(2)系统实用性:人才在线招聘系统是一个面向实际应用的软件系统。它的建成将取代手工的低效率工作,因此在进行系统建设的同时必须考虑到人员的使用习惯。
(3)系统可扩展性:在开发完成后,系统必须保证在用户有新的需求时能方便地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,使得软件具有较好的可扩展性。
(4)系统安全性:用户进入系统时,应先经过严格的身份验证,根据其权限级别,使用系统的某些功能和数据。
系统用例图:
在本系统中主要用到的基本概念有:
角色(Actor)是与系统和子系统发生交互的外部用户、进程或子系统。
用例 (UseCase)是外部可见的一个系统功能单元,描述角色与系统一次交互。
关联(Association)指模块之间的结构联系,两者存在结构性的连接。
泛化(Generallzation)是一般事物(称为超类或父类)和较特殊的事物(称为子类或孩子类)之间的关系,也就是继承关系。图形表示为带空心三角箭头的实箭线。
聚合(Aggregation)表示结构的部分和整体的关系。图形表示为关联线端加一个空心菱形。
依赖(Dependency)指一个(独立事物)发生改变将影响另一个(依赖事物)的语义。图形表示为虚箭线。
(1)角色分析
数据库管理员:负责数据库数据的日常文护工作,即数据的接收、发送,数据备份和特殊情况下的恢复工作; 负责网上的各种信息,包括发布新闻、管理新闻和查看、删除全部的个人和企业用户。
个人用户:在线填写个人基本情况、发布求职信息、浏览新闻、查看招聘和求职信息、在线向自己满意的公司递交简历等。
企业用户:在线填写企业基本情况、发布企业招聘信息、浏览新闻、查看求职和招聘信息、在线查看和管理个人用户递交的简历。
(2)用例分析
个人用户在线填写个人信息,在线投递简历,然后提交给数据库,企业用户可以对提交简历的个人用户进行操作。管理员对个人用户以及企业用户进行管理。
(3)本系统用例图
 
图4.1  网上招聘网用例图
4.2  系统总体设计
进入本系统后,首先是登录界面,已经注册的用户可以直接登录,系统将根据用户选择区是个人用户还是企业用户,个人用户又分普通用户和管理员,系统根据用户名的不同来区分这二者,并且将这三种不同的用户分别链接到各自的主界面下。没有注册的用户可以单击注册链接到注册界面,并选择是个人用户还是企业用户以完成注册,最后链接到各自的用户界面。需要说明的是管理员的注册,系统管理员是不需要注册的,所以把它的注册信息手动添加到数据库中。
其过程如下图所示:
图4.2  系统流程
其中个人用户操作流程为:
图4.3  个人用户操作流程
企业用户的操作流程为:
图4.4  企业用户操作流程
管理员的操作流程为:
图4.5  管理员操作流程

以上就是在线招聘系统的总体框架设计,对每种角色所属的操作都进行了说明,通过用例分析,它们之间的关系更加明确,为下面的数据库和模块设计奠定了很好的基础。
 
5  数据库设计及实现
5.1  数据库设计概述
数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。
上一篇:C#无线传感器网络节点定位系统设计
下一篇:轻量级企业运行管理综合系统设计+文献综述

jsp+mysql计算机操作系统实验教学网站开发

HTML5+Node.js直达号手机订餐网站开发

HTML5教育培训行业手机网站开发

asp+access在线电脑销售系统的设计+数据流图

asp+access达公司电脑配件网上销售系统设计

asp+access家庭理财管理系统设计

asp+access高校教材预定系统的设计与开发

国内外图像分割技术研究现状

神经外科重症监护病房患...

中国学术生态细节考察《...

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

承德市事业单位档案管理...

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...