员工管理系统设计报告

时间:2024.4.5

XXXXXXXXX大学

 员工管理系统设计报告

文库中有员工管理系统ppt演示、员工管理系统项目背景报告、员工管理系统需求分析报告、 员工管理系统设计报告、员工管理系统实现文档、员工管理系统测试报告一套项目开发文档,适用于毕业设计论文参考

项目开发人员:XXX

201X年 XX 月 XX 日


目    录

一、概述................................................................. 1

1.编写目的........................................................... 1

2.组成部分........................................................... 1

二、基本设计概念和处理流程............................................... 2

1. 系统整体功能设计.................................................. 2

2. 登录流程的设计和实现.............................................. 2

3. 公司基本信息处理流程设计.......................................... 3

4. 签到流程的设计和实现.............................................. 4

5. 请假流程的设计和实现.............................................. 5

6. 发布公告流程的设计和实现.......................................... 6

7. 留言流程的设计和实现.............................................. 6

三、系统数据库设计....................................................... 7

1. 用户表的设计和数据字典............................................ 7

2. 员工表的设计和数据字典............................................ 8

3. 请假表的设计和数据字典............................................ 9

4. 部门表的设计和数据字典............................................ 9

5. 职位表的设计和数据字典........................................... 10

6. 留言表的设计和数据字典........................................... 11

7. 公告表的设计和数据字典........................................... 11

8. 签到表的设计和数据字典........................................... 12

四、系统操作出错处理设计................................................ 13


一、概述

1. 编写目的

本文档编写目的在于明确说明系统设计思想,界定系统实现功能的范围,指导系统实现以及编码。本文档作为员工管理系统的设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。

2. 组成部分

本文档依据员工管理系统需求分析报告对系统功能的要求,主要划分两部分对该系统进行详细的设计。第一部分是对系统功能和业务流程进行了仔细的分析和简单介绍了其实现方法。该部分主要包括系统整体功能设计、登录流程的设计和实现、公司基本信息处理流程设计、签到流程的设计和实现、请假流程的设计和实现、发布公告流程的设计和实现和留言流程的设计和实现七大模块,每模块都对各自功能实现做了详细介绍为后来的项目实现打下良好基础。第二部分对数据库表的设计做了简单介绍并将每张表的数据字典罗列出来。该部分主要包括用户表的设计和数据字典、员工表的设计和数据字典、请假表的设计和数据字典、部门表的设计和数据字典、职位表的设计和数据字典、留言表的设计和数据字典、公告表的设计和数据字典和签到表的设计和数据字典八大模块,各模块对应数据库中不同的数据表格,为数据库表的创建打下良好基础。

二、基本设计概念和处理流程

1. 系统整体功能设计

员工管理系统主要分为登录、公司基本信息管理、员工请假与考勤管理、公司公告管理、公司留言管理、公司通讯录、回收站七个模块。系统主模块功能树如图2-1所示。

 

2. 登录流程的设计和实现

在浏览器输入地址访问本系统时,会有过滤器控制进入登录页面,在登录页面输入姓名和密码经过校验后会进入系统主页,主页可以根据不同的用户权限自动控制当前登录人可以操作的界面,并展现出来,该操作涉及到的数据库表主要是用户表和员工表。登录流程图如图2-2所示。

 

3. 公司基本信息处理流程设计

公司基本信息管理是本系统主要功能点之一,在本模块可以完成对公司所有员工、部门、职位和用户的所有信息进行操作,操作涉及到的数据库表主要有员工表、部门表、职位表和用户表。对员工信息表的主要功能操作有新入职员工信息的录入,涉及到存入数据库的字段有员工编号、姓名、性别、出生日期、学历、手机、邮箱、住址、部门、职位、入职日期、薪水、爱好创建时间和最后修改时间。员工信息维护是对除员工姓名之外的所有信息的修改和删除操作,在员工查询中将员工姓名、员工所在部门、员工创建时间和员工最后操作时间作为检索字段,在员工信息加载时可以将这几个字段作为查询条件添加到检索语句中从而达到精确查找的效果。对部门信息表的操作同样包含新部门的创建,入库的字段主要有部门编号、部门名称、创建时间和最后修改时间。部门信息的维护即为对所有已入库的部门进行修改和删除操作,部门查询中以部门名称、创建时间和最后修改时间作为检索字段,在加载部门信息的同时将这几个字段作为查询条件添加到查询语句中可以满足对部门精确查找的需求。对所有已存在的部门可以进行添加职位操作,在职位新增操作中涉及到的字段有职位编号、职位名称、所在部门、管理人、创建时间和最后修改时间。对所有已入库的职位可以进行修改、删除和检索操作,检索字段有职位名称、所在部门、创建时间和最后修改时间,在加载职位数据的同时将这几个字段添加到查询语句中以达到精确查找的目的。对用户表的操作主要有新用户的增加,涉及到的字段有用户编号、用户密码、用户名称、创建时间、最后修改时间和用户权限。对用户表已存在数据可以执行修改、删除和查询操作,查询条件有用户名称、创建时间、用户权限和最后修改时间,在页面加载用户数据的同时将这几个检索条件合并到查询语句中以达到检索要求。相应操作对应的数据库表的关系如图2-3所示。

 

4. 签到流程的设计和实现

签到功能是本系统功能的一大特色,该功能从实际出发,真正满足企业员工的签到、签退以及公司领导对员工日常考勤信息检索查看的功能需求。该模块操作涉及到的数据库表主要是签到表,其中字段主要有签到记录编号、签到员工编号、签到时间、签退时间和签到状态。功能实现流程图如图2-4所示。

 

5. 请假流程的设计和实现

请假流程是根据公司需求而设计的功能模块,对于一个公司来说请假往往是比较频繁的操作流程,以往的填写纸质的请假条并找上级签字的形式繁琐而又比较麻烦,已经满足不了现代公司发展的需求。本系统的请假流程操作只需要员工提交请假电子信息到上级管理人员,经上级人员批准后即可完成请假操作方便而又快捷。该流程涉及到的数据库表主要是请假表,字段值有请假编号、请假人编号、提交人编号请假原因、请假开始时间、请假结束时间、批准时间、销假时间、提交时间、备注和请假流程状态。对该表信息的维护只有处于未提交状态下的请假信息可以修改以及处于未提交和已销假的请假信息可以执行删除操作。在上级审批过程中拥有管理员权限的用户只能查看和审批员工提交给当前用户的请假记录中处于待审核状态下的记录信息,并且只可以执行审批通过和审批不通过操作不可以执行删除操作;拥有超级管理员权限的用户可以查看和审批所有员工的请假记录并可以对已经销假的记录执行删除操作。请假流程内部接口如表2-1所示。

表2-1 请假流程内部接口表

6. 发布公告流程的设计和实现

发布公告流程功能用到的数据库表主要是公告表,主要字段有公告编号、创建人编号、公告标题、公告内容、公告创建时间和公告最后修改时间。在本操作中由拥有管理员权限的用户进行公告的编写并提交给超级管理员进行审批,未提交的公告可以进行修改和删除。提交后的公告不可以修改和删除,经过超级管理员的审批后可以发布,审批不通过的公告会返回管理员提交公告的列表中,管理员可以对其撤回重新编写或者删除。发布后的公告所有公司内部员工都可以查看,便于内部员工获取公司新的消息和通知。

7. 留言流程的设计和实现

留言流程功能操作对应数据库留言表的操作,主要字段有留言编号、留言内容、回复内容、创建人、回复人编号、创建时间、回复时间、状态标识。留言流程的发起人是公司内部所有员工,员工可以将想要反馈给公司的消息以留言的形式提交给管理层人员,相应管理层人员经查看或者商讨后给员工发送回复消息。员工发送给管理层人员的留言以未回复的状态显示在员工和管理层人员的留言菜单列表中,该状态下的留言记录不可以编辑和删除,只可以查看详情。经管理层人员回复后的留言以已回复的状态显示,该状态可以执行删除操作。

三、系统数据库设计

1. 用户表的设计和数据字典

用户表是数据库中用来存储系统中所有用户信息的表,该系统中所有对用户的操作都关联本表的增删改查。添加新用户会将表现层中用户操作时填写的新用户的所有数据传到控制层,控制层接收数据并传输给逻辑层,逻辑层装换判断后传输给Dao层,Dao层用sql语句将接收的数据存储到数据库中用户表对应的各字段中,从而产生一条新数据,标示新用户的添加功能操作成功。页面会将操作成功后的成功提示展现给用户以便于用户了解当前操作的成功状态。删除用户操作时表现层会将用户操作的数据编号传给控制层,经过逻辑层最后传到Dao层,Dao层利用删除sql命令将数据库中用户表主键为接收到的编号的记录从表中删除,从而完成删除用户的操作。删除成功后表现层给用户反馈删除成功消息。编辑操作表现层会将用户操作的记录编号和修改信息传到控制层,经过逻辑层的处理后传给Dao层,Dao层利用修改sql命令将数据库中用户表主键为接收到的记录编号的记录信息用接收的用的信息替代从而完成修改操作,操作成功后反馈给用户操作成功信息。查询操作时Dao层利用检索语句将数据库表中的数据检索出来并利用表现层展现给用户。用户表的数据字典如表3-1所示。

表3-1 用户信息表(user表)

2. 员工表的设计和数据字典

该系统中所有有关员工信息的操作都要关联员工表的增删改查,员工表也是本系统中数据交换最频繁,数据量最大的数据表。员工信息的操作往往是公司内部一项重要的操作功能,因为员工是组成一个公司的最重要的成员,所以对员工的操作应是谨慎而又严密性的。员工表的设计业应该体现出该特点,在员工表的设计中加入职位表和部门表的外键从而方便员工信息和部门信息以及职位信息的统一操作,减少了员工信息操作时对部门表和职位表的信息变动操作。员工信息表的数据字典如表3-2所示。

表3-2 员工信息表(pinfo表)

3. 请假表的设计和数据字典

请假表的设计,要求能够体现出从员工请假信息的填写到上级审批和员工销假等各个流程中,请假信息在数据库表中的状态值改变和信息值的改变能够实际的反应在表现层中,以供员工和用户的查看和操作。请假信息表的数据字典如表3-3所示。

表3-3 请假信息表(leavetab表)

4. 部门表的设计和数据字典

部门表用来存储公司内部所有部门信息,用户在表现层对公司部门所有的操作都涉及到本表的增删改查操作。用户执行部门增加功能时对数据库中该表会执行插入记录操作,如果插入成功则标志部门增加成功。用户执行修改功能操作时会对数据库部门表执行更新记录操作,表内数据更新成功则表示修改部门操作成功。用户执行删除部门操作时,会对该表执行删除记录操作,如果该表成功移除记录则表示删除部门操作成功。对表格记录的查询功能是在表现层加载部门列表的时候执行,查询语句会将部门表中的所有满足条件的数据检索出来展现给用户,便于用户浏览和操作。部门表的数据字典如表3-4所示。

表3-4 部门信息表(dept表)

5. 职位表的设计和数据字典

职位表用来存储公司内部所有职位的相关信息,用户在表现层对职位进行的所有操作都是基于本表的增删改查基础上的,对该表所有记录的操作状态都会在表现层以不同形式的提示信息展现给用户,便于用户了解当前的操作的是否成功。职位表的数据字典如表3-5所示。

表3-5 职位信息表(job表)

6. 留言表的设计和数据字典

留言表用来存储公司内部所有留言的相关信息,用户在表现层对留言进行的所有操作都是基于本表的增删改查基础上的,在展现层上当前员工只能看到创建人字段中为本人的留言记录,而所有管理员和超级管理员可以看到所有状态为未回复的留言记录。该表对所有记录的操作状态都会在表现层以不同形式的提示信息展现给不同用户,便于业务流程的实现以及便于用户了解当前的操作的是否成功等。留言表的数据字典如表3-6所示。

表3-6 留言信息表(mess表)

7. 公告表的设计和数据字典

公告表用来存储公司内部所有公告的相关信息,用户在表现层对公告进行的所有操作都是基于本表的增删改查基础上的。在展现层管理员只能看到创建人为本人的公告记录,超级管理员可以看到所有状态为未审核的公告记录。对公告操作的业务流程等都在该表的状态字段中体现出来,并反映到展现层通过逻辑判断等展现给不同的员工、管理员、或超级管理员以不同的记录和状态,并能根据记录所处不同的状态和当前用户的权限来判断对记录可以执行的不同操作。以便于流程的顺利执行。公告表的数据字典如表3-7所示。

表3-7 公告信息表(publish表)

8. 签到表的设计和数据字典

签到表用来存储公司内部所有签到的相关信息,用户在表现层对签到进行的所有操作都是基于本表的增删改查基础上的,对该表所有记录的操作状态也都会在表现层以不同形式的提示信息展现给用户,便于用户了解当前的操作的是否成功。签到表的数据字典如表3-8所示。

表3-6签到信息表(sign表)

四、系统操作出错处理设计

用户名或密码错误:说明数据库没无此用户名和员工信息。

操作失败:说明当前操作由于各种原因没有产生预想结果。

其它错误:弹出提示,管理员或员工可根据提示操作。


第二篇:员工管理系统测试报告


 员工管理系统测试报告

项目开发人员:XXX

XXX年 X 月 XX 日


目    录

一、 简介................................................................ 1

1. 编写目的.......................................................... 1

2. 背景.............................................................. 1

3. 定义.............................................................. 1

4. 系统简介.......................................................... 1

5. 参考资料.......................................................... 2

二、测试用例............................................................. 3

三、测试结果及发现....................................................... 4

1. 测试1(系统登陆模块)............................................. 4

2. 测试2(员工管理模块)............................................. 4

3. 测试3(部门管理模块)............................................. 4

4. 测试4(职位管理模块)............................................. 4

5. 测试5(用户管理模块)............................................. 5

6. 测试6(员工签到模块)............................................... 5

7. 测试7(员工请假模块)............................................... 5

8. 测试8(公告管理模块)............................................... 6

9. 测试9(留言管理模块)............................................... 6

10. 测试10(公司通讯录模块)........................................... 7

11. 测试11(回收站模块)............................................... 7

四、对软件功能的结论..................................................... 8

1. 功能1(登录模块)................................................. 8

2. 功能2(公司基本信息管理模块)..................................... 8

3. 功能3(签到、签退模块)........................................... 8

4. 功能4(请假模块)................................................. 8

5. 功能5(留言模块)................................................. 9

6. 功能6(公告模块)................................................. 9

7. 功能7(回收站)................................................... 9

8. 功能8(通讯录模块).............................................. 10

五、分析摘要............................................................ 11

1. 能力............................................................. 11

2. 缺陷和限制....................................................... 11

3. 建议............................................................. 11

4. 评价............................................................. 11


一、 简介

1. 编写目的

测试分析报告是在设计实现的基础上,对测试的结果以及测试的数据等加以记录和分析总结。它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总结的分析和认可及不足之处的说明。因此,测试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。另外,它还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析源代码,掌握各函数的功能和局限性。从而缩短软件开发者的再开发时间和所耗费的精力,资金。

预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员。

为了系统的正常运行,及时发现可能存在的错误,本小组计划测试各个模块,每个模块设计多个用例。

2. 背景

项目名称:员工管理系统开发项目

开发者:中国石油大学胜利学院 计算机科学与技术专业2班 吴建海

用户:企业人力资源管理部门

运行环境:Windows XP及以上Windows系统

数据库:Mysql

3. 定义

数据库:存储在某种存储介质上的相关数据有组织的集合。

单元测试又称模块测试,是针对软件设计的最小单位——程序模块,进行正确性检验的测试工作。

集成测试也叫组装测试或联合测试。

安全性:系统设置了不同级别的使用者的权限,仅有后台数据库管理员用户才可以对整个系统进行设置或修改,普通权限的登录用户可以进行简单的添加、修改、删除操作,非登录用户只能进行浏览检索功能。    

4. 系统简介

员工管理系统主要分为登录、公司基本信息管理、员工请假与考勤管理、公司公告管理、公司留言管理、公司通讯录、回收站七个模块。系统主模块功能树如图1-1所示。

 

5. 参考资料

《员工管理系统项目背景》

《员工管理系统项目需求分析报告》

《员工管理系统设计报告》

《员工管理系统实现文档》

                                                    


二、测试用例

测试用例讲述了本系统各个功能模块内容和测试内容,该部分列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因,是对系统测试的一个概述。功能测试具体内容如表2-1所示。

表2-1 员工管理系统测试用例

三、测试结果及发现

1. 测试1(系统登陆模块)

分别以员工、管理员和超级管理员身份登陆系统,分别可实现不同的功能。利用员工权限登录时必须输入数据库中员工表内已存在员工姓名(例如:赵雅莉)和姓名全拼(例如:zhaoyali)才能登入,登录成功后可以执行员工权限可以操作的功能模块;利用管理员权限登录时必须输入数据库中用户表已存在用户名(例如:admin)和用户密码(例如:password)并且权限为管理员权限才可登录,登录成功后可以执行管理员权限可以执行的操作功能;利用超级管理员登入系统时必须输入数据库中用户表已存在用户名(例如:superadmin)和用户密码(例如:password)并且权限为超级管理员权限才可登录,登录成功后可以执行超级管理员权限可以执行的操作功能。登录过程中只要用户名和密码不匹配则登录失败。

2. 测试2(员工管理模块)

该模块包含员工增加功能测试、员工修改功能测试、员工删除功能测试、员工查询功能测试和员工导出功能测试。员工增加功能中按要求输入数据,当数据和数据库数据类型相同时可以保存成功,如果不满足则自动弹出警告窗口。员工修改功能中输入正确数据可以达到预期效果,修改后可以成功的保存数据信息。员工删除功能中删除操作可以达到预期效果,单删除和批量删除都能成功操作。员工查询功能中按要求输入数据进行查询,可以单条件查询也可以多条件查询都可以得到预期的效果。员工导出功能中成功将员工信息导入到Excel表格中。

3. 测试3(部门管理模块)

该模块包含部门增加功能测试、部门修改功能测试、部门删除功能测试和部门查询功能测试。部门增加功能中按要求输入数据,当数据和数据库数据类型相同时可以保存成功,如果不满足则自动弹出警告窗口。部门修改功能中输入正确数据可以达到预期效果,修改后可以成功的保存数据信息。部门删除功能中删除操作可以达到预期效果,单删除和批量删除都能成功操作。部门查询功能中按要求输入数据进行查询,可以单条件查询也可以多条件查询都可以得到预期的效果。

4. 测试4(职位管理模块)

该模块包含职位增加功能测试、职位修改功能测试、职位删除功能测试和职位查询功能测试。职位增加功能中按要求输入数据,当数据和数据库数据类型相同时可以保存成功,如果不满足则自动弹出警告窗口。职位修改功能中输入正确数据可以达到预期效果,修改后可以成功的保存数据信息。职位删除功能中删除操作可以达到预期效果,单删除和批量删除都能成功操作。职位查询功能中按要求输入数据进行查询,可以单条件查询也可以多条件查询都可以得到预期的效果。

5. 测试5(用户管理模块)

该模块包含用户增加功能测试、用户修改功能测试、用户删除功能测试和用户查询功能测试。用户增加功能中按要求输入数据,当数据和数据库数据类型相同时可以保存成功,如果不满足则自动弹出警告窗口。用户修改功能中输入正确数据可以达到预期效果,修改后可以成功的保存数据信息。用户删除功能中删除操作可以达到预期效果,单删除和批量删除都能成功操作。用户查询功能中按要求输入数据进行查询,可以单条件查询也可以多条件查询都可以得到预期的效果。

6. 测试6(员工签到模块)

以员工身份登录系统并进行签到操作,签到成功,再次执行签到操作则提示不可重复签到。执行签退操作,签退成功并自动计算工作时间,再次执行签退操作,提示不可重复签退。用另一个员工身份登录直接执行签退操作,提示请先签到。功能需求满足条件。以管理员身份登录系统,打开员工签到管理,可以看到刚才员工的签到签退状态,该处没有操作按钮,符合要求。再次以超级管理员身份登录系统同样进入员工管理模块可以看到刚才员工的签到签退状态,该处有删除按钮,选择一条记录点击删除,成功删除记录,满足条件。

7. 测试7(员工请假模块)

以员工身份登录系统进入请假操作页面,新建三条请假信息提交人选择为三名管理员身份的用户,按要求输入数据新增成功,请假信息新增保存操作成功满足要求。将其中三条请假记录分别提交,提示提交成功,请假信息提交功能满足条件。以其中提交人之一登录系统,进入请假管理模块,只可以看到员工提交给自己的一条数据,选择数据执行审批通过操作,提示操作成功。请假信息审批人权限控制和审批通过功能满足要求。以另一名提交人管理员登录系统也能看到一条数据,执行审批不通过操作,提示操作成功,请假信息审批不通过功能满足要求。以超级管理员身份登录系统,进入请假管理菜单可以看到员工提交的三条记录执行删除操作,提示只有销假后记录可删除,对其中一条待审批状态下的记录执行审批通过操作,提示操作成功。超级管理员对请假记录的查看和操作权限满足要求。再次以员工身份登录查看提交的三条请假记录两条审批通过状态和一条审批不通过状态,对三条数据分别执行销假操作,审批通过状态下的记录提示销假成功,审批未通过的记录提示该状态下记录不允许执行销假操作,分别对三条记录执行删除操作,提示删除成功。销假和员工删除功能满足要求。

8. 测试8(公告管理模块)

管理员登录本系统进入公告管理模块新增两条公告数据,提示增加成功。公告新增功能满足条件。分别提交两条公告记录,提示提交成功,记录从新建公告表移动到待审核公告列表,公告提交功能满足条件。以另一个管理员进入系统的公告管理模块并不能看到上一个管理员创建的待审核状态下的公告信息,满足管理员对公告记录的查看权限。超级管理员进入系统下的公告管理模块,可以看到刚刚创建的两条公告记录,对两条记录分别执行审批通过和审批不通过操作,提示操作成功,审批通过的公告信息移动到已发布公告列表内,审批不通过记录从待审核公告列表消失,超级管理员对公告审批功能满足条件。再次以管理员身份登录系统会看到审批未通过状态下的公告记录,而审批已通过的记录能够在查看公告功能菜单中看到,对审批未通过记录执行撤回操作,提示操作成功,记录从待审核列表移动到提交列表状态有审核不通过变为未提交状态,管理员对审核未通过公告操作符合要求。

9. 测试9(留言管理模块)

员工登录系统后进入员工留言模块建立两条留言信息并保存,提示操作成功。员工留言新增功能满足条件。将两条记录进行提交操作,提示操作成功,记录状态从未提交状态变为待审核状态,员工留言提交功能满足条件。分别以管理员和超级管理员登录系统进入留言管理菜单,都会看到刚刚创建的两条留言记录,分别对其中的一条记录进行回复,输入数据点击保存,提示操作成功,同时记录被移除列表。留言回复功能满足条件。员工登录系统查看留言回复记录会看到不同管理员回复的记录,点击记录查看详情,记录状态由已回复变为已查看状态,相应颜色也会发生改变。员工查看回复消息功能满足条件。

10. 测试10(公司通讯录模块)

员工登录系统后进入公司通讯录菜单模块,可以看到公司所有员工的联系信息,输入员工姓名进行模糊查询,可以得到相关员工信息的查询结果。员工对公司通讯录的操作满足条件。管理员登录系统后进入公司通讯录菜单模块,可以看到公司所有员工的联系信息,输入员工姓名进行模糊查询,可以得到相关员工信息的查询结果。管理员对公司通讯录的操作满足条件。超级管理员登录系统后进入公司通讯录菜单模块,可以看到公司所有员工的联系信息,输入员工姓名进行模糊查询,可以得到相关员工信息的查询结果。超级管理员对公司通讯录的操作满足条件。

11. 测试11(回收站模块)

超级管理员进入系统后点击回收站功能菜单中的员工删除历史,展现出被第一次删除的员工记录,分别对不同记录执行还原和删除功能,提示操作成功。还原成功后的员工记录会在员工管理菜单中查到,删除后的数据将被彻底删除。超级管理员对回收站员工删除历史操作满足条件。超级管理员进入系统后点击回收站功能菜单中的部门删除历史,展现出被第一次删除的部门记录,分别对不同记录执行还原和删除功能,提示操作成功。还原成功后的部门记录会在部门管理菜单中查到,删除后的数据将被彻底删除。超级管理员对回收站部门删除历史操作满足条件。超级管理员进入系统后点击回收站功能菜单中的职位删除历史,展现出被第一次删除的职位记录,分别对不同记录执行还原和删除功能,提示操作成功。还原成功后的职位记录会在职位管理菜单中查到,删除后的数据将被彻底删除。超级管理员对回收站职位删除历史操作满足条件。超级管理员进入系统后点击回收站功能菜单中的用户删除历史,展现出被第一次删除的用户记录,分别对不同记录执行还原和删除功能,提示操作成功。还原成功后的用户记录会在用户管理菜单中查到,删除后的数据将被彻底删除。超级管理员对回收站用户删除历史操作满足条件。


四、对软件功能的结论

1. 功能1(登录模块)

1.1 能力

该部份经黑盒测试及集成测试,可自动识别不同登入者的身份,分别提供不同的功能。

1.2 限制

用户名和密码过于简单,不能防止SQL注入式攻击,安全性不高。

2. 功能2(公司基本信息管理模块)

2.1 能力

(1)公司员工基本信息管理

(2)公司部门基本信息管理

(3)公司职位基本信息管理

(4)公司用户基本信息管理

2.2 限制

(1)经测试员工基本信息管理模块功能可以实现

(2)经测试部门基本信息管理模块功能可以实现

(3)经测试职位基本信息管理模块功能可以实现

(4)经测试用户基本信息管理模块功能可以实现

3. 功能3(签到、签退模块)

3.1 能力

(1)员工每天的签到、签退考勤制度的实现

(2)管理员对员工考勤记录的操作

(3)超级管理员对员工考勤记录的操作

3.2 限制

(1)经测试员工签到、签退模块功能可以实现

(2)经测试管理员签到管理模块功能可以实现

(3)经测试超级管理员签到管理模块功能可以实现

4. 功能4(请假模块)

4.1 能力

(1)员工请假流程的实现

(2)管理员对员工请假记录的操作

(3)超级管理员对员工请假记录的操作

4.2 限制

(1)经测试员工请假流程模块功能可以实现

(2)经测试管理员请假管理模块功能可以实现

(3)经测试超级管理员请假管理模块功能可以实现

5. 功能5(留言模块)

5.1 能力

(1)员工留言流程的实现

(2)管理员对员工留言记录的操作

(3)超级管理员对员工留言记录的操作

5.2 限制

(1)经测试员工留言流程模块功能可以实现

(2)经测试管理员留言管理模块功能可以实现

(3)经测试超级管理员留言管理模块功能可以实现

6. 功能6(公告模块)

6.1 能力

(1)管理员对公告创建提交的操作

(2)超级管理员对公告记录的操作

(3)员工、管理员和超级管理员已发布公告查看

6.2 限制

(1)经测试管理员公告操作模块功能可以实现

(2)经测试超级管理员公告操作模块功能可以实现

(3)经测试员工、管理员和超级管理员查看公告模块功能可以实现

7. 功能7(回收站)

7.1 能力

(1)公司员工删除历史信息管理

(2)公司部门删除历史信息管理

(3)公司职位删除历史信息管理

(4)公司用户删除历史信息管理

7.2 限制

(1)经测试员工删除历史信息管理模块功能可以实现

(2)经测试部门删除历史信息管理模块功能可以实现

(3)经测试职位删除历史信息管理模块功能可以实现

(4)经测试用户删除历史信息管理模块功能可以实现

8. 功能8(通讯录模块)

8.1 能力

(1)员工对通讯录记录的操作

(2)管理员员工对通讯录记录的操作

(3)超级管理员员工对通讯录记录的操作

8.2 限制

(1)经测试员工对通讯录操作模块功能可以实现

(2)经测管理员员工对通讯录操作模块功能可以实现

(3)经测试超级管理员员工对通讯录操作模块功能可以实现


五、分析摘要

1. 能力

经测试,本软件的各项功能基本实现。

2. 缺陷和限制

经测试发现本软件存在以下缺陷,输入数据的约束不够强,与数据库同步有待加强。由于本软件系员工管理系统涉及个人利益和集体利益,软件中存在的一些缺陷可能会导致个人或集体的利益受损,安全性有待加强,软件功能还需进一进完善。

3. 建议

加强数据库和软件的安全性,有些信息没有做到同步修改,可能导致数据混乱;

员工信息的唯一性有待加强,可能有些数据重复而无法觉察;

程序代码注释过少,语句结构不清晰,不利于以后软件的维护,升级。

通讯录模块因为时间仓促只能涉及小部分的内容,希望有机会能完善整个大的模块。

建议后期加入员工简历和头像上传功能和系统日志功能。

4. 评价

企业员工管理系统从提出到实现,通过不断查询资料,不断测试,终于测试通过,该软件已达到预定目标,可以交付使用。

更多相关推荐:
工资管理系统设计报告

工资管理系统设计报告1选择题目题目文本编辑器2内容摘要摘要对企业而言人力资源是企业最宝贵的资源也是企业的生命线而工资管理又是人力资源管理的重中之重实行电子化的工资管理可以让人力资源管理人员从繁重琐碎的案头工作解...

工资管理系统设计报告1

课程设计说明书设计名称数据库课程设计题目工资管理系统的设计学生姓名专业计算机应用技术班级09计算机应用技术学号309104指导教师李娅日期20xx年05月19日课程设计任务书专业09计算机应用技术年级09级班一...

工资管理系统课程设计报告

工资管理系统课程设计报告工资管理系统课程设计报告编写人同组成员课程设计负责人0922305022完成日期辅导教师批阅日期分数11页共4页第工资管理系统课程设计报告1功能描述本程序主要的数据结构是单链表它由四大模...

工资管理系统 体系结构设计报告

工资管理系统体系结构设计报告机构公开信息项目名称体系结构设计报告版本历史机构名称20xx第2页共13页项目名称体系结构设计报告目录0文档介绍401文档目的402文档范围403读者对象404参考文献405术语与缩...

人事工资管理系统设计报告

人事工资管理系统20xx届经济管理系专业学号学生姓名指导教师完成日期20xx年7月2日1系统分析11需求分析111系统实现的目标对企业而言人事是企业最宝贵的资源也是企业的生命线如何做到企业人事与经济效益具有良好...

工资管理系统课程设计报告

目录摘要错误未定义书签绪论错误未定义书签第一章需求分析211系统功能需求简介212功能需求描述213目标系统要求214系统平台选择215数据流图3第二章概念模型设计421概念模型设计4第三章逻辑模型设计531数...

工资管理系统 数据库课程设计报告

目录一开发背景1二功能描述2三数据流分析331数据流图332数据字典4四概念模型设计6五逻辑结构设计和优化9六应用程序设计10七心得体会12参考文献13附录13一开发背景随着经济的发展企业正向着大型化规模化发展...

企业工资管理系统毕业设计论文

企业工资管理系统设计摘要对企业而言人力资源是企业最宝贵的资源也是企业的生命线而工资管理又是人力资源管理的重中之重实行电子化的工资管理可以让人力资源管理人员从繁重琐碎的案头工作解脱出来去完成更重要的工作本文介绍毕...

职工工资管理系统课程设计报告

目录一需求分析2二概要设计2三详细设计5四调试分析18五用户手册19六测试数据19七附录231一需求分析职工工资管理系统功能设计要求1输入记录将每一个职工的姓名ID号以及基本工资职务工资岗位津贴医疗保险公积金的...

职工工资管理系统设计报告

课程设计报告课程名称职工工资管理系统课程设计设计题目职工工资管理系统系别计算机系专业信息管理组别学生姓名学号起止日期09年11月7日09年12月20日指导教师目录第一章需求分析11课程设计题目12课程设计任务及...

c语言课程设计报告_职工工资管理系统

课程设计报告课程设计报告题目职工工资管理系统设计者专业班级学号指导教师所属院系20xx年6月29日一设计需求说明一职工工资管理系统功能设计要求1输入记录将每一个职工的姓名ID号以及基本工资职务工资岗位津贴医疗保...

计算机毕业论文——人事工资管理系统设计与实现

长春工业大学自学考试毕业论文人事工资管理系统设计与实现报考专业准考证号姓名指导教师20xx年5月15日人事工资管理系统摘要由于计算机技术的飞速发展数据库技术作为数据管理的一个有效的手段在各行各业中得到越来越广泛...

工资管理系统设计报告(31篇)