人力资源管理系统毕业论文设计范文(JSP)(4)
表4-15角色表(hr_jsb)
列名 数据类型 描述 是否主键 外键 是否为空
jsbh varchar(20) 角色编号 √
jsm varchar(30) 角色名
Jsmm Varchar(100) 角色描述 √
表4-16角色分配表(hr_jsfpb)
列名 数据类型 描述 是否主键 外键 是否为空
fpbh uniqueidentifier(16) 分配编号 √
yhm varchar(30) 用户名 √
jsbh varchar(20) 角色编号 √
表4-17权限表(hr_qxb)
列名 数据类型 描述 是否主键 外键 是否为空
qxbh varchar(20) 权限编号 √
qxm varchar(30) 权限名
zydz varchar(100) 资源地址
表4-18权限分配表(hr_qxfpb)
列名 数据类型 描述 是否主键 外键 是否为空
fpbh uniqueidentifier(16) 分配编号 √
jsbh varchar(20) 角色编号 √
qxbh varchar(20) 权限编号 √ [资料来源:http://Doc163.com]
[版权所有:http://DOC163.com]
[资料来源:https://www.doc163.com]
第5章 系统详细设计
系统详细设计是对每个模块功能的具体设计,包括界面、功能模块和设计要点等内容。本次系统开发是分小组三人协同开发,我在本次开发中主要负责人事管理模块、考勤管理模块和系统设置三部分。
5.1人事管理模块详细设计
人事管理模块由人事基本信息、工种类型、职位类型、员工状态、部门信息、人事档案、人事变动、专业资料、学历类型和统计分析等子模块组成。
5.1.1人事基本信息
1.界面
员工基本信息设计界面如图5-1:
图5-1 员工基本信息设计
2.功能模块
从表hr_jbxx中查询出公司所有员工信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改人员的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
员工信息查询可查出公司所有员工的信息,多条记录需要分页功能,数据与工种类型表,职位类型表,在职状态表相关联。在删除数据时需要弹出确认窗口,避免误删。
5.1.2工种类型
1.界面
职工工种类型设计界面为图5-2:
2.模块功能
从表hr_gzlx中查询出公司所有工种信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。
[版权所有:http://DOC163.com]
3.设计要点
工种类型可以任意添加,修改,当删除时如果此工种类型下有员工所属此工种类型,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。
图5-2职工工种类型设计界面
5.1.3职位类型
1.界面
职位类型页面设计如图5-3:
图5-3职位类型页面
2.模块功能
从表hr_zwlx中查询出公司所有职位类型信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
职位类型可以任意添加,修改,当删除时如果有员工所属此职位类型,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。
5.1.4员工状态
1.界面设计:
员工状态界面设计如图5-4:
图5-4 员工状态界面设计
2.模块功能
从表hr_zzzt中查询出公司所有在职状态信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
在职状态可以任意添加,修改,当删除时如果有员工所属此在职状态,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。 [资料来源:http://www.doc163.com]
5.1.5部门信息
1.界面设计:
部门信息界面设计如图5-5:
图5-5部门信息界面设计
2.模块功能
从表hr_bmfl中查询出公司所有部门信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改部门的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
部门分类可以添加,修改,当删除时如果有员工所属此部门分类,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。
5.1.6人事档案
1.界面设计:
人事档案管理界面设计如图5-6:
图5-6人事档案管理界面设计
2.功能模块
从表hr_dagl中查询出所有员工的档案信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改员工档案的数据信息,删除则从数据库中删除当前记录的数据。
3.设计要点
档案信息可以添加,修改,如果要删除,需要弹出确认窗口,避免误删。
5.1.7专业资料
1.界面设计
专业资料管理界面设计如图5-7:
2.模块功能
从表hr_zyzl中查询出公司所有工种信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改工种的数据,删除则从数据库中删除当前记录的数据。 [资料来源:http://doc163.com]
3.设计要点
专业资料可以任意添加,修改,当删除时如果有员工所属此专业资料,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。 [资料来源:http://doc163.com]
图5-7专业资料管理界面设计
5.1.8学历类型
1.界面设计
学历类型的界面设计图5-8:
图5-8 学历类型的界面设计
2.模块功能
从表hr_xllx中查询出所有学历类型信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改学历类型的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
学历类型可以任意添加,修改,当删除时如果有员工所属此学历类型,则无法删除。如果可以删除,需要弹出确认窗口,避免误删。
5.1.9人事变动
1.界面设计
人事变动界面设计为图5-9:
2.模块功能
从表hr_rsbd中查询出公司所有人事变动信息,在页面中动态生成表格记录。如果是修改,则从数据库中检索出被修改部门的数据,删除则从数据库中删除当前记录的数据。
3.设计要点
如果执行添加人事变动信息功能,保存成功则在表hr_rsbd中添加一条记录,同时更新员工基本信息表hr_jbxx中数据,保存按钮同时操作两个表的数据。
图5-9人事变动界面设计
5.1.10合同管理
1.界面
合同管理界面设计图5-10:
图5-10合同管理界面设计
2.模块功能
从表hr_htgl中查询员工合同信息,查看合同概要,并提供合同详细信息查询。
3.设计要点
合同管理只提供添加,删除功能,不提供修改功能
5.1.11统计分析
1.人事管理统计分析界面设计如图5-11:
如图5-11人事管理统计分析界面设计
2.模块功能
分析人事管理的员工职位比例报表、员工的学历分布报表、员工状态比例报表和员工专业分布报表。
3.设计要点
统计分析要做到反映公司部门职位、专业、学历和员工职位状态结构。
5.2考勤管理模块详细设计
该模块主要涉及到请假管理、出差管理、加班管理、出勤管理及相应的统计分析。
5.2.1请假管理模块
1.用户界面
请假管理用户界面设计如图5-12:
图5-12请假管理用户界面
2.模块功能
实现请假信息的填加,修改,查询等.
用户点击写入请假信息按钮将请假信息写入数据库
用户可以按员工编号或者日期,或者部门查询请假信息,
也可以将查询出来的请假信息删除之.
3.设计要点
1. 用户输入日期,输入员工编号后,当焦点离开输入框后,使用dwr技术[7]到员工信息表用员工编号查询取得员工的相应信息,自动填充员工姓名,部门,职位等信息. [资料来源:http://Doc163.com]
2. 请假天数用户输入的是字符型数据,写入数据库要转换成数字整形.
3. 请假事由,事务交接两项内容包含的字符串比较长,应该注意数据库中相应的字段数据类型的长度.
5.2.2出差管理模块
1.用户界面:
出差管理界面设计如图5-13:
图5-13出差管理界面设计
2.模块功能:
实现出差信息的填加,修改,查询等。
用户点击写入请假信息按钮将出差信息写入数据库。
用户可以按员工编号或者日期,或者部门查询出差信息。
也可以将查询出来的出差信息删除之。
3.设计要点:
1. 用户输入日期,输入员工编号后,当焦点离开输入框后,使用dwr技术到员工信息表用员工编号查询取得员工的相应信息,自动填充员工姓名,部门,职位等信息.
2. 请假天数用户输入的是字符型数据,写入数据库要转换成数字整形.
3. 请假事由,事务交接两项内容包含的字符串比较长,应该注意数据库中相应的字段数据类型的长度.
5.2.3日常考勤管理模块
1.界面设计
考勤管理界面设计如图5-14:
图5-14考勤管理界面设计
2.模块功能
实现考勤功能.并能将考勤信息保存到数据库中.并具备查询考勤情况的功能.
[资料来源:http://Doc163.com]
3.设计要点
考勤信息和工资的计算有一定的关系,所以考勤管理这里着一块的信息保存和查询比较重要,当每月发工资的时候,就需要通过循环语句从一个月的30天请假信息中查询该员工编号有无请假信息,有的话,每天扣多少工资,总共扣多少工资. 然后在查询该员工有无迟到早退或者矿工信息,用循环语句可以从考勤信息表中查出该员工一个月的考勤信息.根据公司的规定,指定相应的处理。