《面向对象分析与设计》大作业范例 - 图文 联系客服

发布时间 : 星期三 文章《面向对象分析与设计》大作业范例 - 图文更新完毕开始阅读9c3584a2998fcc22bcd10d5a

可以通过网络登录到本系统中。应聘者通过网络提交简历等相关信息,人力资源部通过网络发布职位信息,获得应聘者提交的简历信息,进行面试管理。管理端的系统管理员需要设置管理端的用户以及相应的权限。

3.2 系统运行的硬件环境 本系统的硬件环境如下: 客户机:普通PC

· CPU:P41.8GHz以上 · 内存:256MB以上

· 能够运行IE5.0以上或者Netscape4.0以上版本的机器 · 分辨率:推荐使用1024×768像素 Web服务器

· CPU:P41.0GHz · 内存:1G以上 · 硬盘:80GB以上 · 网卡:KMb/s速度 数据库服务器

· CPU:P42.0GHz · 内存:1GB以上 ·硬盘:80GB以上

HRWeb服务器应聘者系统管理员数据库服务器

图A-2 网络拓扑结构图

系统运行软件环境

本系统的软件环境如下:

· 操作系统:UNIX/Linux/Windows2000或以上版本 · 数据库:SQL Server 2000

· 开发工具包:JDK Version 1.4.2 ·Web服务器:Tomcat ·浏览器:IE6.0以上

- 5 -

4.功能规格

我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。

用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。

设计用例时,我们遵循下列步骤:

1)识别出系统的角色。角色可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(角色)是谁。尽可能地确保所有角色都被完全识别出来。

2)描述主要的用例。可以采取不断地问自已“这个角色究竟想过系统做什么?”来准确地描述用例。

3)重新审视每个用例,为它们下个详尽的定义。 4.1 角色定义

角色或者执行者指与系统产生交互的外部用户或者外部系统。 4.1.1 应聘者

应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这个角色主要参与客户端的职位查询、填写简历、回答问题、提交简历等功能。

4.1.2 管理用户

管理用户是指管理端的用户,此角色派生两个子类,HR(人力资源管理)和系统管理员,HR是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人中,它又可以派生三个子类即试题管理者、职位发布者和面试管理者。系统管理员是指对网上招聘系统进行相关设置、进行系统维护的人员,他也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A-3所示。

管理用户HR系统管理员试题管理者职位发布者面试管理者

图A-3 管理用户角色的关系

管理用户具体说明如下: HR

· 试题管理者。管理题库、组织相关问卷。

- 6 -

· 职位发布者。根据公司的需要发布相应的职位。

· 面试管理者。整理应聘者简历、对简历合格人员进行面试。 系统管理员

通过管理端对系统用户进行管理的人员,这个角色主要负责对管理端用户的增删,权限的设置等功能。

4.1.3 数据库

数据库是一个与系统产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。

4.2 系统主用例图

网上招聘系统可以分为两个主要的组成部分,一个是客户端子系统。一个是管理端子

管理端子系统系统。客户端子系统功能主要是指应聘者通过登录招聘网站进行操作的功能,即应聘功能。管理端子系统功能是招聘公司的管理人员发布招聘职位,整理应聘者简历,面试等功能。系统的主用例如图A-4所示。

管理端子系统客户端子系统管理用户应聘者

图A-4 系统的主用例图

4.3 客户端子系统

客户端子系统应聘者通过公司的招聘网站登录到系统中进行应聘,应聘者通过它提交简历,进行应聘,这就是客户端子系统的功能。在客户端用户可以看到职位名称,职位发布日期,截止日

应聘者期,职位类型,招聘人数等说明,按职位发布日期排序。当点击职位名称时进入职位详细信息页面,如果应聘的话,可以填写简历信息,并回答问卷,最后将问卷连同简历一同提交。图A-5是它的活动图。

客户端的功能主要包括选择职位、填写简历、回答问卷等功能,图A-6是它的用例图。

浏览、选择职位选择职位填写简历回答试卷应聘者输入简历提交回答问卷

图A-5 客户端的活动图 图A-6 客户端的功能用例图

客户端管理的这些用例描述如下:

F-C-1:职位选择。应聘者登录到招聘网站可以看到招聘的职位列表,在职位列表职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期序。当点击某个

- 7 -

招聘职位名称时进入该职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数等。

F-C-2:简历输入。简历输入包括应聘者的基本信息、工作经历、教育经历、基本技能、家属关系、个人简短评价等,它们组成应聘者的简历信息。

F-C-3:问卷回答。应聘者在输入简历后必须回答问卷、问卷分为价值取向、工作取向两种,问卷从题库中随机抽取,每次抽取价值取向和工作取向试题各一套,应聘者须同时回答这两套试题,企业人力资源人员通过问卷的回答情况和简历情况来选择应聘者。

4.3.1 职位选择

职位选择是显示目前正在招聘的所有职位以及每个招聘职位的描述和应聘要求等。具体描述如下。

用例描述:应聘职位选择; 执行者:应聘者;

前置条件:应聘者已登录系统;

后置条件:选择应聘职位后,则可以输入简历。 基本路径:

a)应聘者登录到公司的招聘网页,显示目前的招聘职位列表,发布的日期,招聘的人数等;

b)点击任何一个招聘职位可以浏览招聘职位的详细信息,包括职位工作描述、对应聘者的要求、招聘人数等信息;

c)如果对这个职位满意,可以点击“应聘该职位”进入填写简历信息页面,开始填写简历和回答问卷等环节。

4.3.2 简历输入

如果应聘者满意某个职位,就开始录入简历,简历从应聘者的基本信息开始,然后输入工作经历、教育经历、基本技能、家庭成员、自我介绍等内容,最后开始回答问卷。具体描述如下。

用例描述:简历输入; 执行者:应聘者;

前置条件:应聘者已选择应聘职位;

后置条件:简历输入后,则可以回答问卷。 基本路径:

a)基本信息输入,包括姓名、性别、年龄、身高、证件类型、证件号码、婚姻状况、工作年限、期望的月薪、居住地、电话、E-mail、地址、邮编等信息;

b)工作经历信息输入,包括起止时间、工作单位、单位所属行业、单位性质、部门、职位、工作描述等;

c)教育经历信息输入,包括起止时间、学校、专业、学位、简单描述等; d)基本技能信息输入,包括技能名称、熟悉程度、证书、其他说明等;

e)家庭成员信息输入,包括亲属姓名、年龄与本人的关系、工作单位、职位等; f)自我介绍输入是对自己的简短评价,字数在100字以内。 4.3.3 问卷回答

问卷回答要求应聘者回答问卷的所有题目,根据所选择的答案,系统给出分数(应聘者看不到这个分数),具体功能描述如下。

用例描述:问卷回答; 执行者:应聘者;

前置条件:应聘者已输入简历;

- 8 -