《员工管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《员工管理系统设计报告.docx(13页珍藏版)》请在第一文库网上搜索。
1、员工管理系统设计报告文库中有员工管理系统PPt演示、员工管理系统工程背景报告、员工管理系统需求分析报告、员工管理系统设计报告、员工管理系统实现文档、员工管理系统测试报告一套工程开发文档,适用于毕业设计论文参考工程开发人员:XXX201X年XX月XX日一、概述错误!未定义书签。1 .编写目的O2 .组成局部O二、根本设计概念和处理流程11 .系统整体功能设计12 .登录流程的设计和实现错误!未定义书签。3 .公司根本信息处理流程设计14 .签到流程的设计和实现25 .请假流程的设计和实现26 .发布公告流程的设计和实现错误!未定义书签。7 .留言流程的设计和实现4三、系统数据库设计51 .用户表
2、的设计和数据字典52 .员工表的设计和数据字典错误!未定义书签。3 .请假表的设计和数据字典64 .部门表的设计和数据字典75 .职位表的设计和数据字典86 .留言表的设计和数据字典87 .公告表的设计和数据字典98 .签到表的设计和数据字典10四、系统操作出错处理设计11一、概述1 .编写目的本文档编写目的在于明确说明系统设计思想,界定系统实现功能的范围,指导系统实现以及编码。本文档作为员工管理系统的设计说明文档,用于与用户确定最终的目标,并成为协议文本的一局部,同时也是本系统设计人员的根底文档。2 .组成局部本文档依据员工管理系统需求分析报告对系统功能的要求,主要划分两局部对该系统进行详细
3、的设计。第一局部是对系统功能和业务流程进行了仔细的分析和简单介绍了其实现方法。该局部主要包括系统整体功能设计、登录流程的设计和实现、公司根本信息处理流程设计、签到流程的设计和实现、请假流程的设计和实现、发布公告流程的设计和实现和留言流程的设计和实现七大模块,每模块都对各自功能实现做了详细介绍为后来的工程实现打下良好根底。第二局部对数据库表的设计做了简单介绍并将每张表的数据字典罗列出来。该局部主要包括用户表的设计和数据字典、员工表的设计和数据字典、请假表的设计和数据字典、部门表的设计和数据字典、职位表的设计和数据字典、留言表的设计和数据字典、公告表的设计和数据字典和签到表的设计和数据字典八大模块
4、,各模块对应数据库中不同的数据表格,为数据库表的创立打下良好根底。二、根本设计概念和处理流程1.系统整体功能设计员工管理系统主要分为登录、公司根本信息管理、员工请假与考勤管理、公司公告管理、公司留言管理、公司通讯录、回收站七个模块。系统主模块功能树如图2-1所示。前登录人可以操作的齐面,并展现出来,该操作涉及到的数据库表主要是用户表和员2.工表。登录流程图如图2-2即一由曰目3.公司根本信知音录通讯录公司信息验怔用户部门、职位和用户的1、4,验证员工、薄维M耍功能力、之,旗冬悻丽(骞成次然司用有员工、回收站主要有员工表、部门一及到的娄表、职位表和用户表。I?1Z1信息衣HJ王要切能操作有新入】
5、Y二信息的录,涉及到存入数据库的字段有员工编号、型验证管理部门、职区他目施藕水管理员权限生日期、学历、w住址、好创立时间M最后修改时间。员员工姓名之外的所希e的修改和删除操作,生员工查询中在员工姓名、员工所在部门、员工创立时间和员;超级管理员权限为检索字段,在员二信息加载时可以将这几作同样包含新部门的创立,入库的字段主要有部门编号、部门名称、创立时间和最后修改时间。部门信息的维护即为对所有已入库的部门进行修改和删除操作,部门查询中以部门名称、创立时间和最后修改时间作为检索字段,在加载部门信息的同时将这几个字段作为查询条件添加到查询语句中可以满足对部门精确查找的需求。对所有已存在的部门可以进行添
6、加职位操作,在职位新增操作中涉及到的字段有职位编号、职位名称、所在部门、管理人、创立时间和最后修改时间。对所有已入库的职位可以进行修改、删除和检索操作,检索字段有职位名称、所在部门、创立时间和最后修改时间,在加载职位数据的同时将这几个字段添加到查询语句中以到达精确查找的目的。对用户表的操作主要有新用户的增加,涉及到的字段有用户编号、用户密码、用户名称、创立时间、最后修改时间和用户权限。对用户表已存在数据可以执行修改、删除和查询操作,查询条件有用户名称、创立时间、用户权限和最后修改时间,在页面加载用户数据的同时将这几个检索条件合并到查询语句中以到达检索要求。相应操作对应的数据库表的关系如图2-3
7、所示。4,签至IJ流程的设计两图2-3公司根本信息处理流程图签到功能是本系统功能的一大特色,该功能从实际出发,真正满足企业员工的签到、签退以及公司领导对员工日常考勤信息检索查看的功能需求。该模块操作涉及到的数据库表主要是签到表,其中字段主要有签到记录编号、签到员工编号、签到时间、签退时间和签到状态。功能实现流程图如图2-4所示。员工签到员工签退图2-4签到签退流程图请假流程是根据公司需求而设计的功能模块,对于一个公司来说请假往往是比拟频繁的操作流程,以往的填写纸质的请假条并找上级签字的形式繁琐而又比拟麻烦,已经满足不了现代公司开展的需求。本系统的请假流程操作只需要员工提交请假电子信息到上级管理
8、人员,经上级人员批准后即可完成请假操作方便而又快捷。该流程涉及到的数据库表主要是请假表,字段值有请假编号、请假人编号、提交人编号请假原因、请假开始时间、请假结束时间、批准时间、销假时间、提交时间、备注和请假流程状态。对该表信息的维护只有处于未提交状态下的请假信息可以修改以及处于未提交和已销假的请假信息可以执行删除操作。在上级审批过程中拥有管理员权限的用户只能查看和审批员工提交给当前用户的请假记录中处于待审核状态下的记录信息,并且只可以执行审批通过和审批不通过操作不可以执行删除操作;拥有超级管理员权限的用户可以查看和审批所有员工的请假记录并可以对已经销假的记录执行删除操作。请假流程内部接口如表2
9、-1所示。表2T请假流程内部接口表接口传递信息请假表操作请假信息新增请假人编号、请假开始时间、请假结束时间、请假原因、提交人编号请假信息修改请假记录编号、请假开始时间、请假结束时间、请假事由、提交人编号请假信息删除请假记录编号请假信息提交请假记录编号、请假记录所处状态、提交时间请假信息审批请假记录编号、请假记录所处状态、审批时间请假信息销假请假记录编号、请假记录状态、销假时间6 .发布公告流程的设计和实现发布公告流程功能用到的数据库表主要是公告表,主要字段有公告编号、创立人编号、公告标题、公告内容、公告创立时间和公告最后修改时间。在本操作中由拥有管理员权限的用户进行公告的编写并提交给超级管理员
10、进行审批,未提交的公告可以进行修改和删除。提交后的公告不可以修改和删除,经过超级管理员的审批后可以发布,审批不通过的公告会返回管理员提交公告的列表中,管理员可以对其撤回重新编写或者删除。发布后的公告所有公司内部员工都可以查看,便于内部员工获取公司新的消息和通知。7 .留言流程的设计和实现留言流程功能操作对应数据库留言表的操作,主要字段有留言编号、留言内容、回复内容、创立人、回复人编号、创立时间、回复时间、状态标识。留言流程的发起人是公司内部所有员工,员工可以将想要反响给公司的消息以留言的形式提交给管理层人员,相应管理层人员经查看或者商讨后给员工发送回复消息。员工发送给管理层人员的留言以未回复的
11、状态显示在员工和管理层人员的留言菜单列表中,该状态下的留言记录不可以编辑和删除,只可以查看详情。经管理层人员回复后的留言以己回复的状态显示,该状态可以执行删除操作。三、系统数据库设计1 .用户表的设计和数据字典用户表是数据库中用来存储系统中所有用户信息的表,该系统中所有对用户的操作都关联本表的增删改查。添加新用户会将表现层中用户操作时填写的新用户的所有数据传到控制层,控制层接收数据并传输给逻辑层,逻辑层装换判断后传输给DaO层,Dao层用sq1语句将接收的数据存储到数据库中用户表对应的各字段中,从而产生一条新数据,标示新用户的添加功能操作成功。页面会将操作成功后的成功提示展现给用户以便于用户了
12、解当前操作的成功状态。删除用户操作时表现层会将用户操作的数据编号传给控制层,经过逻辑层最后传到Dao层,DaO层利用删除Sq1命令将数据库中用户表主键为接收到的编号的记录从表中删除,从而完成删除用户的操作。删除成功后表现层给用户反响删除成功消息。编辑操作表现层会将用户操作的记录编号和修改信息传到控制层,经过逻辑层的处理后传给DaO层,DaO层利用修改Sq1命令将数据库中用户表主键为接收到的记录编号的记录信息用接收的用的信息替代从而完成修改操作,操作成功后反响给用户操作成功信息。查询操作时Dao层利用检索语句将数据库表中的数据检索出来并利用表现层展现给用户。用户表的数据字典如表3-1所示。表3-
13、1用户信息表(user表字段名类型中文含义约束说明useridvarchar2用户IDprimarykey主键usernamevarchar2用户名notnu11用户名passwordvarchar2密码notnu11用户密码power1imitvarchar2用户权限notnu11控制管理员和超级管理员createtimedatatime创立时间notnu11标识字段Iastchangetimedatatime最后修改时间notnu11标识字段statusint状态notnu11标识字段2 .员工表的设计和数据字典该系统中所有有关员工信息的操作都要关联员工表的增删改查,员工表也是本系统中数据
14、交换最频繁,数据量最大的数据表。员工信息的操作往往是公司内部一项重要的操作功能,因为员工是组成一个公司的最重要的成员,所以对员工的操作应是谨慎而又严密性的。员工表的设计业应该表达出该特点,在员工表的设计中参加职位表和部门表的外键从而方便员工信息和部门信息以及职位信息的统一操作,减少了员工信息操作时对部门表和职位表的信息变动操作。员工信息表的数据字典如表3-2所示。表3-2员工信息表CPinfO表)字段名类型中文含义约束说明pidvarchar2员工IDPrimarykey主键PJidvarchar2职位idnotnu11职位外键Pdidvarchar2部门idnotnu11部门外键pnamev
15、archar2员工姓名notnu11员工姓名Pgendervarchar2员工性别notnu11员工性别pbirthdatatime员工出生日期notnu11员工出生日期pindatedatatime员工入职口期notnu11员工入职日期Pschoo1agevarchar2员工学历notnu11员工学历pphonevarchar2员工联系方式notnu11员工联系方式paddressvarchar2员工住址notnu11员工住址psa1aryvarchar2员工薪金notnu11员工薪金phobbyvarchar2员工爱好员工爱好pdeptvarchar2员工部门名称notnu11员工部门名称检索字段Pcreatetimedatatime员工创立时间notnu11记录创立时间P1astchangetimeda