北软教育网络培训java培训员工技能评测管理系统.docx

上传人:b****1 文档编号:10673095 上传时间:2023-05-27 格式:DOCX 页数:41 大小:309.83KB
下载 相关 举报
北软教育网络培训java培训员工技能评测管理系统.docx_第1页
第1页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第2页
第2页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第3页
第3页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第4页
第4页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第5页
第5页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第6页
第6页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第7页
第7页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第8页
第8页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第9页
第9页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第10页
第10页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第11页
第11页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第12页
第12页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第13页
第13页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第14页
第14页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第15页
第15页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第16页
第16页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第17页
第17页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第18页
第18页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第19页
第19页 / 共41页
北软教育网络培训java培训员工技能评测管理系统.docx_第20页
第20页 / 共41页
亲,该文档总共41页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

北软教育网络培训java培训员工技能评测管理系统.docx

《北软教育网络培训java培训员工技能评测管理系统.docx》由会员分享,可在线阅读,更多相关《北软教育网络培训java培训员工技能评测管理系统.docx(41页珍藏版)》请在冰点文库上搜索。

北软教育网络培训java培训员工技能评测管理系统.docx

北软教育网络培训java培训员工技能评测管理系统

案卷号

1

日期

2010-7-21

 

<员工技能评测管理系统>

详细设计说明书

 

作者:

韦晓娜

完成日期:

2010-7-21

签收人:

签收日期:

修改情况记录:

版本号

修改批准人

修改人

安装日期

签收人

 

北软教育java培训班学生作品

版权所有:

北软教育

www.softedu.org

1引言3

1.1编写目的3

1.2背景3

1.3定义3

1.4参考资料3

2程序系统的结构3

3程序(标识符)设计说明4

3.1基础信息模块(BAS)设计说明4

3.1.1考务人员管理功能(BAS002)4

3.1.1.1考务人员管理功能程序描述4

3.1.1.2功能4

3.1.1.3输入项5

3.1.1.4输出项5

3.1.1.5算法5

3.1.1.6流程逻辑5

3.1.1.7接口7

3.1.2员工信息管理(BAS003)子模块7

3.1.2.1员工信息管理描述7

3.1.2.2功能7

3.1.2.3输入项8

3.1.2.4输出项9

3.1.3.5算法9

3.1.2.6流程逻辑9

3.1.2.7接口10

3.1.3试卷管理(BAS004)子模块11

3.1.3.1程序描述11

3.1.3.2功能11

3.1.3.3输入项12

3.1.3.4输出项13

3.1.3.5算法13

3.1.3.6流程逻辑13

3.1.3.7接口14

3.1.4题库管理(BAS005)子模块15

3.1.4.1程序描述15

3.1.4.2功能15

3.1.4.3输入项16

3.1.4.4输出项17

3.1.4.5算法17

3.1.4.6流程逻辑17

3.1.4.7接口19

3.1.5成绩管理(BAS006)子模块19

3.1.5.1程序描述19

3.1.5.2功能19

3.1.5.3性能20

3.1.5.4输入项20

3.1.5.5输出项20

3.1.5.6算法20

3.1.6.7流程逻辑20

3.2系统管理程序设计说明23

程序系统的结构23

3.2.1登录程序描述24

3.2.1.1功能24

3.2.1.2性能24

3.2.1.3输入项24

3.2.1.4输出项25

3.2.1.5算法25

3.2.1.6流程逻辑25

3.2.2用户管理程序描述26

3.2.2.1功能26

3.2.2.2性能27

3.2.2.3输入项27

3.2.2.4输出项28

3.2.2.5算法28

3.2.2.6流程逻辑28

3.2.3修改密码程序描述29

3.2.3.1功能29

3.2.3.2性能29

3.2.3.3输入项29

3.2.3.4输出项29

3.2.3.5算法30

3.2.3.6流程逻辑30

3.3考试程序描述31

3.3.1员工参加考试模块31

3.3.1.1程序描述31

3.3.1.2界面32

3.3.1.3功能33

3.3.1.4输入项33

3.3.1.5输出项33

3.3.1.6算法34

3.3.1.7流程逻辑34

3.3.2员工查询成绩模块34

3.3.2.1程序描述34

3.3.2.2界面34

3.3.2.3功能35

3.3.2.4输入项36

3.3.2.5输出项36

3.3.2.6算法36

3.3.2.7流程逻辑36

1引言

1.1编写目的

为了更加详细的说明本系统页面设计的内容,为了更清楚的描述数据库结构,为了更加利于代码的实际开发,特撰写本文档。

1.2背景

系统名称:

员工技能评测系统

提出者:

李文博

开发者:

李文博、夏逢雨、韦晓娜、肖宇航、张加省

用户:

公司员工、技能评测人员以及管理员

将运行该项软件的单位:

所有需要对员工进行定期考核的公司都可以使用

1.3定义

SSES(StaffSkillsEvaluationSystem):

员工技能评测系统

1.4参考资料

本项目的经核准的计划任务书或合同、上级机关的批文:

暂无

属于本项目的其他已发表的文件:

暂无

本文件中各处引用的文件、资料,包括所要用到的软件开发标准:

暂无

2程序系统的结构

本程序主要采用四层结构,如下所示:

数据层(DB)

业务逻辑层(BLL)

用户层(UI)

图系统结构示意图

3程序(标识符)设计说明

3.1基础信息模块(BAS)设计说明

该功能模块主要是员工技能评测系统中所用到的一些基本信息:

员工信息、题库信息、试卷信息、成绩信息。

主要包含如下六项子模块:

3.1.1考务人员管理功能(BAS002)

3.1.1.1考务人员管理功能程序描述

该功能模块是员工技能评测系统中的一个底层模块,主要是员工技能评测系统所需要的所有考务人员信息,包括增加、删除、查询等,为系统的其他模块调用做好铺垫。

3.1.1.2功能

根据需求分析和详细设计中的对考务人员信息管理的分析,可以得到考务人员信息管理的总的流程图如下:

图1考务人员信息管理流程图

其中,所输入、修改、显示的具体数据参见下图类图中的基本属性。

针对上述流程中增加考务人员信息、删除考务人员信息、查询考务人员信息、等功能,其具体的执行流程如下:

考务人员信息管理中所用到的类图如下:

图2考务人员信息管理类图

3.1.1.3输入项

根据要求,考务人员信息管理中所用到的输入信息具体如下:

姓名(name)

邮箱(email):

必须是公司内部邮箱

住址(address)

3.1.1.4输出项

1、考务人员信息添加成功:

提示添加成功,跳转到考务人员信息管理页面,以表格的形式显示添加后的考务人员信息;

考务人员添加失败:

提示添加失败,跳转到考务人员信息管理页面,以表格的形式显示原始的考务人员信息。

2、考务人员信息删除成功:

提示删除成功,跳转到考务人员信息管理页面,以表格的形式显示删除后的考务人员信息;

考务人员删除失败:

提示删除失败,跳转到考务人员信息管理页面,以表格的形式显示删除前的考务人员信息。

3、考务人员信息检索成功:

跳转到考务人员信息查询页面,以表格的形式显示检索到的考务人员信息;

考务人员信息检索失败:

提示没有符合要求的考务人员。

3.1.1.5算法

3.1.1.6流程逻辑

添加模块

功能:

完成考务人员信息添加;

输入项目:

见上述输入;

输出项目:

见上述输出;

程序逻辑:

P1:

点击增加,产生增加页面;

P2:

等待用户输入各项信息;

P3:

若用户取消,则返回;

P4:

(确定),判断考务人员姓名,邮箱,地址是否为空;

P5:

若为空,产生提示窗口,Messge:

考务人员姓名或邮箱或地址不

能为空,返回考务人员添加页面;

P6:

判断考务人员邮箱是否为公司内部邮箱;

P7:

若考务人员邮箱不是公司内部邮箱,产生提示窗口,Messge:

考务人员邮箱必须为公司内部邮箱,返回考务人员添加页面;

P6:

(不空)保存记录至数据库,提示添加成功;

P7:

返回考务人员信息管理页面,调用刷新模块;

删除模块

功能:

删除一条考务人员记录;

输入项目:

无;

输出项目:

程序逻辑:

P1:

选中要删除的考务人员记录,点击删除;

P2:

产生信息框提示是否要删除;

P3:

选择否,则放弃删除,返回考务人员信息管理页面;

P4:

选择是,提根据是否删除成功给出相关提示;

P5:

若提示删除成功,则返回考务人员信息管理页面,调用刷新模块;

P6:

若提示删除失败,则返回考务人员信息管理页面,调用刷新模块

查找模块

功能:

查找相关考务人员信息;

输入项目:

参见上述输入项;

输出项目:

相关考务人员记录

程序流程:

P1:

点击查询按钮,进入匹配查询页面;

P2:

等待用户输入;

P3:

若取消,则返回考务人员信息管理页面;

P4:

确定,进一步判断查询条件是否为空;

P5:

若为空,产生提示窗口,Message:

选择查询条件;

P6:

若不为空,等待用户选择;

P7:

若选择了“且”或“或”,则等待用户输入其他查询条件,转P4执

行;

P8:

若未选择“且”或“或”,返回考务人员信息管理页面,调用刷

新模块;

3.1.1.7接口

AddSupervisor

添加教务人员

入口:

窗口中填写的教务人员信息

出口:

输出成功或失败的信息

DelSupervisor

删除教务人员

入口:

从窗口中下拉框获得对应教务人员id

出口:

输出成功或失败的信息

3.1.2员工信息管理(BAS003)子模块

3.1.2.1员工信息管理描述

该模块作用为对员工信息进行管理,进行一些有关员工的增加、删除、查询等基本管理操作,目的是便于了解公司的员工情况、便于其他功能模块(试卷管理、成绩管理等)的调用。

3.1.2.2功能

员工信息管理IPO图(即输入-处理-输出图):

图3员工信息管理IPO图

员工信息类图

图4员工信息类图

3.1.2.3输入项

输入项目:

鼠标或键盘事件。

增加操作输入项:

1.员工姓名:

以文本框形式输入;

2.所属部门:

文本框输入格式;

3.员工职务:

文本框输入格式;

4.员工邮箱:

必须为公司内部邮箱;

5.员工电话:

文本框输入格式;

6.员工住址:

文本框输入格式;

3.1.2.4输出项

●增加

1.员工信息增加成功,跳转到员工信息管理页面(employee_add.jsp),所有的员工信息以DataView的方式显示,显示具体内容如下:

在数据浏览区域显示所有员工的信息,包括员工ID(id)、员工姓名(name)、员工所属部门(department)、员工职务(position)、员工邮箱(email)五项内容。

2.员工信息增加失败,提示输入数据有误(ErrorMessage),返回员工增加信息页面(employee_add.jsp)。

3.1.3.5算法

3.1.2.6流程逻辑

活动图:

图5员工信息管理活动图

具体功能描述:

1.增加功能

逻辑流程

功能:

完成相应信息增加功能。

输入项目:

按要求输入要求填写的各项信息,键盘或鼠标事件;

输出项目:

增加具体信息。

程序逻辑

P1:

在员工管理页面下点击增加按钮;

P2:

产生增加页面窗口;

P3:

等待用户输入各项信息;

P4:

若用户取消,则返回;

P5:

(确定),判断各个输入项是否为空;

P6:

若为空,产生提示输入错误窗口,Messge:

XX输入项不能为空,转到P3;

P7:

(不空),验证各个输入项是否符合标准;

P8:

不符合,产生提示输入错误窗口,Messge:

输入数据有误,转到P3;

P9:

(符合)保存记录至数据库;

P10:

调用刷新基本资料模块,返回员工增加窗口

2.删除功能

删除模块逻辑流程:

功能:

完成删除功能。

输入项目:

选重要删除的数据,执行删除。

输出项目:

保存删除后的结果,显示删除后的数据。

程序逻辑:

P1:

在员工信息管理窗口;

P2:

选中要删除的项目数据;

P3:

执行删除命令;

P4:

弹出提示框,确认是否要删除;

P5:

若取消,则返回;

P6:

确定,删除该项目数据;

P7:

从数据库中删除该数据记录;

P8:

调用刷新浏览资料模块,返回该操作界面

3.1.2.7接口

AddEmployee

添加职员

入口:

窗口中填写的职员信息

出口:

输出成功或失败的信息

DelEmployee

删除职员

入口:

从窗口中下拉框获得对应职员id

出口:

输出成功或失败的信息

3.1.3试卷管理(BAS004)子模块

3.1.3.1程序描述

对试卷信息(在输入里有描述)进行管理,进行一些试卷的增加、删除、修改、保存等基本管理操作,目的是便于了解试卷的情况、便于其他功能模块的调用。

3.1.3.2功能

试卷管理IPO图(即输入-处理-输出图)

图6试卷管理IPO图

试卷信息类图如下:

图7试卷信息类图

3.1.3.3输入项

输入项目:

鼠标或键盘事件。

增加操作输入项:

1.试卷标题:

以文本框形式输入;必填项。

2.试卷描述:

文本框输入格式,输入数据无限制;必填项。

3.考试时间:

文本框输入格式。

4.开考时间:

文本框输入格式。

5.允许迟到的时间:

文本框输入格式。

修改操作输入项:

1.试卷标题:

以文本框形式输入;必填项。

2.试卷描述:

文本框输入格式,输入数据无限制;必填项。

3.考试时间:

文本框输入格式。

4.开考时间:

文本框输入格式。

5.允许迟到的时间:

文本框输入格式。

3.1.3.4输出项

增加:

1.试卷信息增加成功,跳转到试卷页面(paper.jsp),所有的试卷内容,显示具体内容如下:

在数据浏览区域显示所有试卷的信息,包括试卷ID(id)、试卷标题(title)、考试时间(time)、开始时间(starttime)、允许迟到的时间(latetime)、试卷具体内容等六项内容。

若确定此系统随机生成的试卷符合考务人员要求,点击确定按钮,则跳转到(paper_manage.jsp)。

2.试卷信息增加失败,提示输入数据有误(ErrorMessage),返回试卷增加页面(paper_add.jsp)。

修改:

1.试卷信息修改成功,跳转到试卷页面(paper.jsp),所有的试卷内容,显示具体内容如下:

在数据浏览区域显示所有试卷的信息,包括试卷ID(id)、试卷标题(title)、考试时间(time)、开始时间(starttime)、允许迟到的时间(latetime)、试卷具体内容等六项内容。

点击确定按钮,则跳转到(paper_manage.jsp)。

2.试卷信息修改失败,提示输入数据有误(ErrorMessage),返回试卷增加页面(paper_add.jsp)。

3.1.3.5算法

3.1.3.6流程逻辑

试卷管理活动图:

图8试卷管理活动图

3.1.3.7接口

功能模块

功能字模块

功能模块描述

接口描述

 

试卷管理模块

AddNewPaper

生成新的试卷

入口:

取得窗口中输入的数据(excel批量录入和手动录入)

出口:

输出成功或失败信息

DelPaper

删除试卷

入口:

窗口获得试卷信息

出口:

输出成功或失败信息

3.1.4题库管理(BAS005)子模块

3.1.4.1程序描述

该模块功能对题库信息(在输入里有描述)进行管理,进行一些对于题库信息管理的增加、删除、修改、保存等基本管理操作,同时还有名称检索功能。

目的是直观的了解题库的基本联系情况,便于其他功能模块(试卷管理、成绩管理等)的调用。

3.1.4.2功能

题库信息基本操作IPO图(即输入-处理-输出图)

图9题库信息基本操作IPO图

题库信息输入类图

图10题库信息输入类图

3.1.4.3输入项

输入项目:

鼠标或键盘事件。

增加操作(主观,客观)输入项:

1.题干:

以文本框形式输入;

2.答案:

文本框输入格式,输入数据无限制;

3.题目类型:

文本框输入格式,输入1位数字;

4.试题难度:

文本框输入格式,输入1位数字。

修改操作输入项:

1.题干:

以文本框形式输入;

2.答案:

文本框输入格式,输入数据无限制;

3.题目类型:

文本框输入格式,输入1位数字;

4.试题难度:

文本框输入格式,输入1位数字。

检索输入项目:

文本框输入格式,输入数据无限制;输入题目类型,试题难度,出题人,每输入一个字符进行一次检索。

触发检索事件。

3.1.4.4输出项

增加:

1.题目信息增加成功,跳转到题库信息管理页面(question_manage.jsp),所有的题目信息以DataView的方式显示,显示具体内容如下:

在数据浏览区域显示所有题目的信息,包括题目ID(id)、题干(title)、题目类型ID(kind_id)、试题难度(difficulty)四项内容。

2.题目信息增加失败,提示输入数据有误(ErrorMessage),返回题目增加页面(question_add.jsp)。

修改:

1.题目信息修改成功,跳转到题目信息管理页面(question_manage.jsp),所有的题目信息以DataView的方式显示,显示具体内容如下:

在数据浏览区域显示所有题目的信息,包括题目ID(id)、题干(title)、题目类型ID(kind_id)、试题难度(difficulty)、四项内容。

2.题目信息修改失败,提示输入数据有误(ErrorMessage),返回题目信息修改页面(question_update.jsp)。

3.1.4.5算法

3.1.4.6流程逻辑

题库信息管理活动图:

图11题库信息管理活动图

检索功能

功能:

完成检索功能。

性能:

响应时间控制在1~2秒内。

输入项目:

要检索的关键词;

输出项目:

检索出来的结果显示在数据浏览框中。

程序逻辑:

P1:

产生题目信息管理窗口;

P2:

若用户在检索框不输入则不执行检索,流在当前窗口中等待用户选择操作;

P3:

用户在检索框中输入关键字;

P4:

提交数据库查询;

P5:

获得查询结果;

P6:

调用刷新浏览资料模块,将查询结果显示在浏览框中

3.1.4.7接口

功能模块

功能字模块

功能模块描述

接口描述

 

题库管理模块

AddQuestion

添加新的试题

入口:

界面中获得试题类型,试题内容,试题答案

出口:

创建成功或失败界面

DelQuestion

删除试题

入口:

界面中选择试题并删除

出口:

创建成功或失败界面

ShowQuestionBySubject

按照科目显示试题

入口:

试题类型

出口:

创建窗口显示相应的试题信息

ShowQuestionByDate

根据时间显示试题

入口:

试题创建时间

出口:

创建窗口显示相应的试题信息

3.1.5成绩管理(BAS006)子模块

3.1.5.1程序描述

记录员工成绩的相关信息(在输入里有描述),目的是记录和统计员工成绩相关信息。

此管理模块分为两类,一类是考务人员对于员工的面谈测评而手动添加成绩;另一类是考务人员对于员工的试卷成绩可以进行手动修改。

3.1.5.2功能

该功能点的大致处理流程图如下:

图12第一类成绩管理流程图

第二类仅对于员工试卷的主观题进行人工检查,如果系统自动评判有误,则对该成绩进行人工修改。

3.1.5.3性能

这是经常使用的一个模块,对性能要求在1~2秒内作出反应。

3.1.5.4输入项

有关输入项以类图的形式给出,如下所示:

图13第一类成绩输入项类图

3.1.5.5输出项

第一类成绩信息所涉及到的输出,以DataView的方式显示,显示内容如下:

在数据浏览区域显示所有成绩的信息,包括成绩ID(id)、员工ID(employee_id)、标题(title)、描述(description)、分数(score)五项内容。

3.1.5.6算法

3.1.6.7流程逻辑

第一类功能点,分为三个功能模块,分别对这三个功能模块描述如下:

●增加模块:

功能:

完成增加功能。

输入项目:

见输入项。

输出项目:

见输出项。

程序逻辑:

P1:

产生窗口;

P2:

等待用户输入各项信息;

P3:

确定,判断各个输入项是否为空;

P4:

若为空,产生窗口,Messge:

XXX输入项不能为空,转到P2;

P5:

不空,设置全局变量;

P6:

保存记录至数据库;

调用刷新浏览模块(arg:

增加记录);

P7:

调用刷新基本资料模块(arg:

更换),返回。

●修改模块:

功能:

完成修改功能。

输入项目:

见输入项。

输出项目:

见输出项。

程序逻辑:

P1:

调用刷新基本资料模块(arg:

更换);

P2:

由全局变量从数据库中取出数据,并显示;

P3:

等待用户输入;

P4:

(确定)判断各个输入项是否为空;

P5:

若为空,产生窗口,Message:

XXX输入项不能为空,转到P4;

P6:

若不为空,保存数据至数据库,更新全局变量;

P7:

调用刷新浏览模块;

P8:

调用刷新基本资料模块(arg:

刷新),返回。

●删除模块:

功能:

完成删除功能。

输入项目:

无。

输出项目:

见输出项。

程序逻辑:

P1:

由全局变量产生窗口;

P2:

若取消,则返回;

P3:

(确定),调用删除快捷模块;

P4:

从数据库中删除记录;

P5:

设置全局变量;

P6:

调用刷新浏览模块;

P7:

调用刷新基本资料模块(arg:

刷新),返回

第二类功能点,分为两个功能模块,分别对这两个功能模块描述如下:

●修改模块:

功能:

完成修改功能。

输入项目:

各个主观试题得分。

输出项目:

成绩单(包括试卷ID,试卷标题,试卷描述,考试时间,员工ID,得分等)。

程序逻辑:

P9:

调用刷新基本资料模块(arg:

更换);

P10:

由全局变量从数据库中取出数据,并显示;

P11:

等待用户修改得分;

P12:

(确定)判断各个输入项是否为空;

P13:

若为空,产生窗口,Message:

XXX输入项不能为空,转到P4;

P14:

若不为空,保存数据至数据库,更新全局变量;

P15:

调用刷新浏览模块;

P16:

调用刷新基本资料模块(arg:

刷新),返回。

查找模块

功能:

查找相关员工成绩;

输入项目:

参见上述输入项;

输出项目:

相关员工成绩记录

程序流程:

P9:

点击查询按钮,进入匹配查询页面;

P10:

等待用户输入;

P11:

若取消,则返回成绩管理页面;

P12:

确定,进一步判断查询条件是否为空;

P13:

若为空,产生提示窗口,Message:

选择查询条件;

P14:

若不为空,等待用户选择;

P15:

若选择了“且”或“或”,则等待用户输入其他查询条件,转P4执

行;

P16:

若未选择“且”或“或”,返回成绩管理页面,调用刷新模块;

3.2系统管理程序设计说明

程序系统的结构

整体结构图

图15整体类图

系统管理分登陆、用户管理、修改密码。

1.登陆(Login):

验证用户是否合法。

保证系统的安全。

2.用户管理(RestrictManage):

Ø增加用户:

此功能需要输入新用户的登录名、密码两项内容,

输入结束后,可以选择保存或是放弃。

添加成功后,用户即可使用该登录名与密码进行登录。

Ø删除用户:

此功能需要选定要删除的用户,并左键单击“删除”按

钮。

系统会弹出确认对话框,选择“确认”则按登录名删除该用户信息,选择“放弃”则放弃当前的删除操作。

3.修改密码(PasswordUpdate):

为用户提供修改密码操作

3.2.1登录程序描述

本程序给用户提供系统登录功能,用户可根据自己拥有的用户名和密码进入系统,防止无关

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2