(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 数据库设计概述
数据库系统是以数据为中心,在数据库管理系统的支持下进行数据的收集、整理、存储、更新、加工和统计,进行信息的查询和传播等操作的计算机系统。数据库系统的设计既要满足用户的需求,又要与给定的应用环境密切相关,因此必须采用系统化、规范化的设计方法进行设计。 ASP+ACCESS网上招聘网站开发+ER图+用例图(7):http://www.youerw.com/jisuanji/lunwen_2837.html