APP下载

基于Web的求职招聘系统分析与设计

2013-04-29唐红杰

计算机时代 2013年6期
关键词:招聘分析设计

摘 要: 基于Web的求职招聘系统为求职者和招聘者提供了一个虚拟化、智能化的人才市场,其主要目的是为了拉近求职者和应聘者之间的距离。根据不同的权限,用户可以进行相应的操作,完成各自的需求。文章借助UML统一建模语言对基于Web的求职招聘系统进行了面向对象的分析与设计,其主要内容包括需求分析、类设计、交互性设计等。在具体的分析设计过程中,给出了系统用例图、管理类图、求职类图、招聘类图、注册时序图和修改信息活动图等。

关键词: Web; 招聘; UML; 分析; 设计

中图分类号:TP311.5 文献标志码:A 文章编号:1006-8228(2013)06-36-02

Analysis and design of job recruitment system based on Web

Tang Hongjie

(Liaoning Police Academy, Dalian, Liaoning 116036, China)

Abstract: A job recruitment system based on Web provides a virtual and intelligent talent market for recruiters and job hunters, which can shorten their distance quickly. According to the different permissions, the users may take different operations to meet their respective demands. A job recruitment system with UML is analyzed and designed in the way of object-oriented, which contains requirement analysis, class design and interactive design. In the concrete procedure of analysis and design, system use-case diagram, management class diagram, job search class diagram, recruitment class diagram, register sequence diagram and modification activity diagram are displayed in detail.

Key words: Web; recruitment; UML; analysis; design

0 引言

当今我国正处于科学技术极速发展的时代,企业对于人才的需求突飞猛进。“基于Web的求职招聘系统”正是在这样的背景下应运而生的[1]。当用户进入求职招聘系统时,可以根据各自的需求和权限注册为求职者、招聘者或管理员[2],然后使用系统为其提供的相应功能。

经过调查分析,最终确定“基于Web的求职招聘系统”的基本模块有:求职模块、招聘模块、管理模块[3]。

⑴ 求职模块:主要包括更新求职者资料、搜索招聘信息、发布求职意向、投递简历、查看求职邮箱等功能。

⑵ 招聘模块:主要包括更新招聘者资料、搜索应聘信息、发布招聘信息、查看招聘邮箱、浏览应聘简历、回复求职者等功能。

⑶ 管理模块:主要包括更新管理员资料、管理求职者、管理招聘者、管理新闻等功能。

1 需求分析

⑴ 分析系统参与者

遵循参与者的识别方法,初步分析出“基于Web的求职招聘系统”中的主要参与者有:User(用户)、Seeker(求职者)、Inviter(招聘者)、Administrator(管理员)。

⑵ 分析系统用例

针对分析出的系统主要参与者(用户、求职者、应聘者、管理员),可以初步确定“图书管理系统”中主要用例,包括:Register(注册)、Login(登录)、Modify Info(更新信息)、Seek Job(搜索招聘信息)、Issue Application(发布求职意向)、Post Resume(投递简历)、Browse SeekMail(查看求职邮箱),Search SeekInfo(搜索应聘信息)、Issue Invitation(发布招聘信息)、Browse Resume(浏览应聘简历)、Browse InviteMail(查看招聘邮箱)、Reply Seeker(回复求职者)、Manage Seeker(管理求职者)、Manage Inviter(管理招聘者)、Manage News(管理新闻)。

Modify Info(更新信息)用例的阐述文档如下:

--------------------------------------------------------------------------------

用例编号:003

用例名称:Modify Info

涉及的参与者:User(用户)

用例概述:用户针对当前的实际情况,修改了个人资料[4]

前置条件:用户已经成功登录到求职招聘系统

后置条件:用户资料更新成功,新的个人资料生效

基本事件流:

1. 用户登录到求职招聘系统

2. 用户发出更新资料请求

3. 系统接受请求,并提示用户输入新的资料

4. 用户输入新的个人资料并确认

5. 系统显示更新后的用户资料

备选流:

1a. 资料格式输入有误

1a1.系统提示用户输入信息有误,提供正确的格式范例

补充说明:

--------------------------------------------------------------------------------

⑶ 分析系统用例模型中的关系

显然,User(用户)、Seeker(求职者)、Inviter(招聘者)、Administrator(管理员)和与其相关的用例之间存在关联关系。User(用户)相关的用例Login(登录)与Register(注册)之间、Modify Info(更新资料)与Login(登录)之间存在包含关系。

另外,还可以确定参与者User(用户)和Seeker(求职者)、Inviter(招聘者)、Administrator(管理员)之间依次存在泛化关系。

用例图是需求分析阶段主要采用的UML图示[5]。根据以上分析,借助Rational Rose工具绘制出 “基于Web的求职招聘系统”总体用例图,如图1所示。

图1 “基于Web的求职招聘系统”用例图

2 类设计

⑴ 识别系统中的类,并根据实际情况确定类的属性和操作。

此处只对系统中部分实体类进行分析,识别出的实体类有:User(用户)、Seeker(求职者)、Inviter(招聘者)、Administrator(管理员)、Application(求职信息)、Invitation(招聘信息)、Resume(简历)、News(新闻)。

⑵ 识别系统中各类之间的关系。

分析得出“基于Web的求职招聘系统”中各实体类之间关系,如表1所示。

根据以上类之间的关系,可以得到系统的类图,但由于该系统总体类图较复杂,所以将其划分为如下三个子图:Manage(管理模块)子图,如图2所示;Seek(求职模块)子图,如图3所示;Invite(招聘模块)子图,如图4所示。

表1 系统中各实体类之间的关系

图2 Manage子图

图3 Seek子图

图4 Invite子图

3 交互性设计

⑴ 能识别系统中既定场景的对象、消息等要素,并能借助Rational Rose工具绘制出相应的时序图。

此处以“Register”场景为例进行分析和建模,得到的时序图如图5所示。

⑵ 能捕获系统中指定对象或指定用例的活动,并借助Rational Rose工具绘制出相应的活动图。

以捕获“Modify Info”(更新信息)用例的活动为例,绘制出“Modify Info”活动图,如图6所示。

图5 “Register”时序图

图6 “Modify Info”活动图

4 结束语

本文利用UML语言对基于Web的求职招聘系统进行了分析与设计。在需求分析阶段,先捕获了系统参与者、系统用例以及相互之间的关系[6],然后以系统用例图的形式加以描绘;在静态设计阶段,先确定了系统中的类及其相互关系,然后以类图的形式予以展现;在动态设计阶段,以求职招聘系统中的两个主要用例即“注册”和“更新信息”为例,先确定了其中涉及到的对象、消息、活动等要素,然后以时序图和活动图的形式详细加以说明。

接下来的工作就是在该模型的基础上,借助相应的开发平台和开发语言进行面向对象的程序编制,在此不作详述。

参考文献:

[1] 唐红杰.UML基础与Rose建模实训教程[M].清华大学出版社,2011.

[2] 曾金发.基于ASP.NET网上求职招聘系统的研究与开发[J].科技资

讯,2006.28:98

[3] 赵池龙.软件工程实践教程[M].电子工业出版社,2007.

[4] 吴建,郑潮,汪杰.UML基础与Rose建模案例[M].人民邮电出版社,

2004.

[5] Craig Larman著,李洋,郑龚译.UML和模式应用[M].机械工业出版

社,2009.

[6] 杨斌,田永青,朱仲英.基于UML的面向对象的软件系统分析、设计

与开发技术[J].微型电脑应用,2002.18(8):5

猜你喜欢

招聘分析设计
隐蔽失效适航要求符合性验证分析
电力系统不平衡分析
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
H工程咨询有限公司招聘有效性的影响因素
浅谈企业财务人员管理的思考及对策
民营企业招聘过程中存在的问题及对策分析
电力系统及其自动化发展趋势分析
浅析企业人力资源招聘风险及防范