员工管理系统设计报告.docx

上传人:小飞机 文档编号:3363467 上传时间:2023-03-12 格式:DOCX 页数:18 大小:42.88KB
返回 下载 相关 举报
员工管理系统设计报告.docx_第1页
第1页 / 共18页
员工管理系统设计报告.docx_第2页
第2页 / 共18页
员工管理系统设计报告.docx_第3页
第3页 / 共18页
员工管理系统设计报告.docx_第4页
第4页 / 共18页
员工管理系统设计报告.docx_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《员工管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《员工管理系统设计报告.docx(18页珍藏版)》请在三一办公上搜索。

1、员工管理系统设计报告 员工管理系统设计报告 文库中有员工管理系统ppt演示、员工管理系统项目背景报告、员工管理系统需求分析报告、 员工管理系统设计报告、员工管理系统实现文档、员工管理系统测试报告一套项目开发文档,适用于毕业设计论文参考 项目开发人员:XXX 201X年 XX 月 XX 日员工管理系统设计报告 目 录 一、概述 . 1 1.编写目的 . 1 2.组成部分 . 1 二、基本设计概念和处理流程 . 2 1. 系统整体功能设计 . 2 2. 登录流程的设计和实现 . 2 3. 公司基本信息处理流程设计 . 3 4. 签到流程的设计和实现 . 4 5. 请假流程的设计和实现 . 5 6.

2、 发布公告流程的设计和实现 . 6 7. 留言流程的设计和实现 . 6 三、系统数据库设计 . 7 1. 用户表的设计和数据字典 . 7 2. 员工表的设计和数据字典 . 8 3. 请假表的设计和数据字典 . 8 4. 部门表的设计和数据字典 . 9 5. 职位表的设计和数据字典 . 10 6. 留言表的设计和数据字典 . 11 7. 公告表的设计和数据字典 . 11 8. 签到表的设计和数据字典 . 12 四、系统操作出错处理设计 . 13 员工管理系统设计报告 一、概述 1. 编写目的 本文档编写目的在于明确说明系统设计思想,界定系统实现功能的范围,指导系统实现以及编码。本文档作为员工管理

3、系统的设计说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。 2. 组成部分 本文档依据员工管理系统需求分析报告对系统功能的要求,主要划分两部分对该系统进行详细的设计。第一部分是对系统功能和业务流程进行了仔细的分析和简单介绍了其实现方法。该部分主要包括系统整体功能设计、登录流程的设计和实现、公司基本信息处理流程设计、签到流程的设计和实现、请假流程的设计和实现、发布公告流程的设计和实现和留言流程的设计和实现七大模块,每模块都对各自功能实现做了详细介绍为后来的项目实现打下良好基础。第二部分对数据库表的设计做了简单介绍并将每张表的数据字典罗列出来。该部分主

4、要包括用户表的设计和数据字典、员工表的设计和数据字典、请假表的设计和数据字典、部门表的设计和数据字典、职位表的设计和数据字典、留言表的设计和数据字典、公告表的设计和数据字典和签到表的设计和数据字典八大模块,各模块对应数据库中不同的数据表格,为数据库表的创建打下良好基础。 1员工管理系统设计报告 二、基本设计概念和处理流程 1. 系统整体功能设计 员工管理系统主要分为登录、公司基本信息管理、员工请假与考勤管理、公司公告管理、公司留言管理、公司通讯录、回收站七个模块。系统主模块功能树如图2-1所示。 回收站 图2-1 员工管理系统主模块功能树 通讯录 员工删除历史 部门删除历史 职位删除历史 用户

5、删除历史 留言管理 员工管理系公告管理 请假与考勤管理 公司基本信息管理 登录 员工管理 部门管理 职位管理 用户管理 签到管理 请假管理 提交公告 公告审核 公告查看 新增留言 留言回复 2. 登录流程的设计和实现 在浏览器输入地址访问本系统时,会有过滤器控制进入登录页面,在登录页面输 2员工管理系统设计报告 入姓名和密码经过校验后会进入系统主页,主页可以根据不同的用户权限自动控制当前登录人可以操作的界面,并展现出来,该操作涉及到的数据库表主要是用户表和员工表。登录流程图如图2-2所示。 图2-2 登录流程图 超级管理员界面 管理员操作界面 员工操作界面 超级管理员权限 验证管理 员的权限

6、管理员权限 错误提示 验证用户 姓名和密码 Y N 验证员工 姓名和密码 N 登录 Y 3. 公司基本信息处理流程设计 公司基本信息管理是本系统主要功能点之一,在本模块可以完成对公司所有员工、部门、职位和用户的所有信息进行操作,操作涉及到的数据库表主要有员工表、部门表、职位表和用户表。对员工信息表的主要功能操作有新入职员工信息的录入,涉及到存入数据库的字段有员工编号、姓名、性别、出生日期、学历、手机、邮箱、住址、部门、职位、入职日期、薪水、爱好创建时间和最后修改时间。员工信息维护是对除员工姓名之外的所有信息的修改和删除操作,在员工查询中将员工姓名、员工所在部门、员工创建时间和员工最后操作时间作

7、为检索字段,在员工信息加载时可以将这几个字段作为查询条件添加到检索语句中从而达到精确查找的效果。对部门信息表的操作同样包含新部门的创建,入库的字段主要有部门编号、部门名称、创建时间和最后修改时间。部门信息的维护即为对所有已入库的部门进行修改和删除操作,部门查询 3员工管理系统设计报告 中以部门名称、创建时间和最后修改时间作为检索字段,在加载部门信息的同时将这几个字段作为查询条件添加到查询语句中可以满足对部门精确查找的需求。对所有已存在的部门可以进行添加职位操作,在职位新增操作中涉及到的字段有职位编号、职位名称、所在部门、管理人、创建时间和最后修改时间。对所有已入库的职位可以进行修改、删除和检索

8、操作,检索字段有职位名称、所在部门、创建时间和最后修改时间,在加载职位数据的同时将这几个字段添加到查询语句中以达到精确查找的目的。对用户表的操作主要有新用户的增加,涉及到的字段有用户编号、用户密码、用户名称、创建时间、最后修改时间和用户权限。对用户表已存在数据可以执行修改、删除和查询操作,查询条件有用户名称、创建时间、用户权限和最后修改时间,在页面加载用户数据的同时将这几个检索条件合并到查询语句中以达到检索要求。相应操作对应的数据库表的关系如图2-3所示。 图2-3 公司基本信息处理流程图 超级管理员 用户管理 用户数据库 超级管理员 职位管理 职位数据库 超级管理员 部门管理 部门数据库 超

9、级管理员和管理员 员工管理 员工数据库 公司基本信息管理 4. 签到流程的设计和实现 签到功能是本系统功能的一大特色,该功能从实际出发,真正满足企业员工的签到、签退以及公司领导对员工日常考勤信息检索查看的功能需求。该模块操作涉及到的数据库表主要是签到表,其中字段主要有签到记录编号、签到员工编号、签到时间、签 4员工管理系统设计报告 退时间和签到状态。功能实现流程图如图2-4所示。 正常签到 迟到或旷工 签退成功 是否已超过上班时间 Y 是否已经签到 Y 是否已经 签到 N Y N 是否已经签到 员工签到 员工签退 错误提示 Y N N 图2-4 签到签退流程图 5. 请假流程的设计和实现 请假

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

11、工提交给当前用户的请假记录中处于待审核状态下的记录信息,并且只可以执行审批通过和审批不通过操作不可以执行删除操作;拥有超级管理员权限的用户可以查看和审批所有员工的请假记录并可以对已经销假的记录执行删除操作。请假流程内部接口如表2-1所示。 5员工管理系统设计报告 表2-1 请假流程内部接口表 接口 传递信息 请假信息新增 请假人编号、请假开始时间、请假结束时间、请假原因、提交人编号 请假表操作请假信息修改 请假记录编号、请假开始时间、请假结束时间、请请假信息删除 请假信息提交 请假信息审批 请假信息销假 假事由、提交人编号 请假记录编号 请假记录编号、请假记录所处状态、提交时间 请假记录编号、

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

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

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

15、录编号和修改信息传到控制层,经过逻辑层的处理后传给Dao层,Dao层利用修改sql命令将数据库中用户表主键为接收到的记录编号的记录信息用接收的用的信息替代从而完成修改操作,操作成功后反馈给用户操作成功信息。查询操作时Dao层利用检索语句将数据库表中的数据检索出来并利用表现层展现给用户。用户表的数据字典如表3-1所示。 表3-1 用户信息表 字段名 userid username password powerlimit createtime 类型 varchar2 varchar2 varchar2 varchar2 datatime 中文含义 用户ID 用户名 密码 用户权限 创建时间 约束

16、primarykey notnull notnull notnull notnull 说明 主键 用户名 用户密码 控制管理员和超级管理员 标识字段 标识字段 标识字段 lastchangetime datatime status int 最后修改时间 notnull 状态 notnull 7员工管理系统设计报告 2. 员工表的设计和数据字典 该系统中所有有关员工信息的操作都要关联员工表的增删改查,员工表也是本系统中数据交换最频繁,数据量最大的数据表。员工信息的操作往往是公司内部一项重要的操作功能,因为员工是组成一个公司的最重要的成员,所以对员工的操作应是谨慎而又严密性的。员工表的设计业应该体

17、现出该特点,在员工表的设计中加入职位表和部门表的外键从而方便员工信息和部门信息以及职位信息的统一操作,减少了员工信息操作时对部门表和职位表的信息变动操作。员工信息表的数据字典如表3-2所示。 表3-2 员工信息表 字段名 pid pjid pdid pname pgender pbirth pindate pschoolage pphone paddress psalary phobby pdept pcreatetime plastchangetime status ppassword 类型 varchar2 varchar2 varchar2 varchar2 varchar2 datat

18、ime datatime varchar2 varchar2 varchar2 varchar2 varchar2 varchar2 datatime datatime int varchar2 中文含义 员工ID 职位id 部门id 员工姓名 员工性别 员工出生日期 员工入职日期 员工学历 员工联系方式 员工住址 员工薪金 员工爱好 员工部门名称 员工创建时间 员工最后修改时间 状态 员工密码 8约束 说明 primarykey 主键 notnull notnull notnull notnull notnull notnull notnull notnull notnull notnull

19、 notnull notnull notnull notnull 职位外键 部门外键 员工姓名 员工性别 员工出生日期 员工入职日期 员工学历 员工联系方式 员工住址 员工薪金 员工爱好 员工部门名称检索字段 记录创建时间 记录最后操作时间 表示记录状态 员工修改密码 员工管理系统设计报告 3. 请假表的设计和数据字典 请假表的设计,要求能够体现出从员工请假信息的填写到上级审批和员工销假等各个流程中,请假信息在数据库表中的状态值改变和信息值的改变能够实际的反应在表现层中,以供员工和用户的查看和操作。请假信息表的数据字典如表3-3所示。 表3-3 请假信息表 字段名 id pid uid rea

20、son timebegan timeend subtime backperson backtime lasttime remark status 类型 中文含义 约束 说明 varchar2 请假记录编号 varchar2 请假员工编号 primarykey 主键 notnull 存储请假人信息 存储审批人信息 请假原因 请假开始时间 请假结束时间 记录提交时间 最终审批人 批准时间 销假时间 相关备注 所处状态 varchar2 提交审批人编号 notnull varchar2 请假原因 datatime 请假开始时间 datatime 请假结束时间 datatime 提交时间 varcha

21、r2 批准人 datatime 批准时间 datatime 销假时间 varchar2 备注 状态 notnull notnull notnull notnull 4. 部门表的设计和数据字典 部门表用来存储公司内部所有部门信息,用户在表现层对公司部门所有的操作都涉及到本表的增删改查操作。用户执行部门增加功能时对数据库中该表会执行插入记录操作,如果插入成功则标志部门增加成功。用户执行修改功能操作时会对数据库部门表执行更新记录操作,表内数据更新成功则表示修改部门操作成功。用户执行删除部门操作时,会对该表执行删除记录操作,如果该表成功移除记录则表示删除部门操作成功。对表格记录的查询功能是在表现层加

22、载部门列表的时候执行,查询语句会将部 9员工管理系统设计报告 门表中的所有满足条件的数据检索出来展现给用户,便于用户浏览和操作。部门表的数据字典如表3-4所示。 表3-4 部门信息表 字段名 did dname createtime 类型 中文含义 约束 说明 varchar2 部门编号 varchar2 部门名称 datatime 记录创建时间 primarykey 主键 notnull notnull notnull notnull 存储部门名称 记录创建时间 记录修改时间 标识状态 lastchangetime datatime 最后修改时间 status int 记录状态 5. 职位表

23、的设计和数据字典 职位表用来存储公司内部所有职位的相关信息,用户在表现层对职位进行的所有操作都是基于本表的增删改查基础上的,对该表所有记录的操作状态都会在表现层以不同形式的提示信息展现给用户,便于用户了解当前的操作的是否成功。职位表的数据字典如表3-5所示。 表3-5 职位信息表 字段名 jid did jname pnumber manager createtime 类型 中文含义 约束 说明 varchar2 职位编号 varchar2 所在部门编号 varchar2 职位名称 varchar2 职位人数 varchar2 管理人 datatime 创建时间 primarykey 主键 n

24、otnull notnull notnull notnull notnull notnull notnull 部门编号 职位名称 职位下的人数 职位管理人 记录创建时间 记录修改时间 所处状态 lastchangetime datatime 最后修改时间 status 10int 状态 员工管理系统设计报告 6. 留言表的设计和数据字典 留言表用来存储公司内部所有留言的相关信息,用户在表现层对留言进行的所有操作都是基于本表的增删改查基础上的,在展现层上当前员工只能看到创建人字段中为本人的留言记录,而所有管理员和超级管理员可以看到所有状态为未回复的留言记录。该表对所有记录的操作状态都会在表现层以

25、不同形式的提示信息展现给不同用户,便于业务流程的实现以及便于用户了解当前的操作的是否成功等。留言表的数据字典如表3-6所示。 表3-6 留言信息表 字段名 id uid messcontent backmess createperson backperson createtime backtime status 类型 中文含义 约束 说明 varchar2 留言编号 varchar2 回复人编号 varchar2 留言信息 varchar2 回复信息 varchar2 创建人 varchar2 回复人 datatime 创建时间 datatime 回复时间 int 状态 primarykey

26、主键 notnull notnull notnull notnull notnull notnull notnull notnull 回复人编号 存储留言信息 存储回复信息 创建人 回复人 记录创建时间 记录回复时间 所处状态 7. 公告表的设计和数据字典 公告表用来存储公司内部所有公告的相关信息,用户在表现层对公告进行的所有操作都是基于本表的增删改查基础上的。在展现层管理员只能看到创建人为本人的公告记录,超级管理员可以看到所有状态为未审核的公告记录。对公告操作的业务流程等都在该表的状态字段中体现出来,并反映到展现层通过逻辑判断等展现给不同的员工、管理员、或超级管理员以不同的记录和状态,并能根

27、据记录所处不同的状态和当前用户的权限来判断对记录可以执行的不同操作。以便于流程的顺利执行。公告表的数据字典如表3-7所示。 11员工管理系统设计报告 表3-7 公告信息表 字段名 id uid title content createtime 类型 中文含义 约束 说明 varchar2 公告编号 varchar2 创建人编号 varchar2 公告标题 varchar2 公告内容 datatime 创建时间 primarykey 主键 notnull notnull notnull notnull notnull notnull 创建人编号 存储标题信息 存储内容信息 记录创建时间 记录修改

28、时间 所处状态 lastchangetime datatime 最后修改时间 status int 状态 8. 签到表的设计和数据字典 签到表用来存储公司内部所有签到的相关信息,用户在表现层对签到进行的所有操作都是基于本表的增删改查基础上的,对该表所有记录的操作状态也都会在表现层以不同形式的提示信息展现给用户,便于用户了解当前的操作的是否成功。签到表的数据字典如表3-8所示。 表3-6签到信息表 字段名 id pid pname signtime leavetime status 类型 中文含义 约束 说明 varchar2 签到编号 varchar2 签到人编号 varchar2 签到人名称 datatime 签到时间 datatime 签退时间 int 状态 primarykey 主键 notnull notnull notnull notnull notnull 签到人编号 检索字段 记录创建时间 记录修改时间 所处状态 12员工管理系统设计报告 四、系统操作出错处理设计 用户名或密码错误:说明数据库没无此用户名和员工信息。 操作失败:说明当前操作由于各种原因没有产生预想结果。 其它错误:弹出提示,管理员或员工可根据提示操作。 13

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号