重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发
台选择使用Mysql5.1数据库。 4.5.2 概念结构设计
概念结构设计的目的是产生反映系统数据库的概念结构,该结构独立于计算机的硬件结构,独立于支持数据库的DBMS及E-R图如下:
实体描述:
(1) 员工(员工编号,姓名,性别,生日,电话,邮箱,是否管理员,简介,
[3,6]
。系统中所有实体描述、联系描述
密码)
(2) 工资(工资编号,员工姓名,基本工资,饭补,房补,奖金,五险一金,
罚款,总工资,工资时间,发布时间,是否发放)
(3) 合同(合同编号,甲方,乙方,签订年限,生效时间,到期时间,是否续
约,续约年限)
(4) 招聘(招聘编号,招聘名称,招聘部门,招聘人数,发布时间,招聘详情) (5) 考勤(考勤日期,真实姓名,员工编号,考勤结果)
(6) 奖惩(奖惩编号,员工编号,员工姓名,类型,原因,奖惩金额,奖惩时
间)
(7) 培训(培训名称,讲师,培训对象,目的,起始时间,结束时间,培训材
料) 系统E-R图
说明:在下列系统E-R图中,使用矩形框表示实体,使用菱形框
表示实体之间的联系。由于系统中所涉及到的实体较多,为了方便控
制所绘制出的E-R图的布局,这里不再将实体的属性一一列出,实体属性参见实体描述部分。
1) 系统总E-R图(如图4-6所示)
16
重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发
培训表 N
奖惩表 N 1 归属 考勤表 N 归属 员工表 拥 有 1 N 1 11 1 1 归属 1 拥有 N 工资表 合同表
图4-2 系统E-R图
17
重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发
4.5.3 逻辑结构设计
基于以上概念结构设计,结合本系统实际需求,利用SQL Server 2000设
计了系统数据库—Supervision。以下是对数据库中所有表及视图的描述:
(1) 系统中所有表的列举,如表4-3所示:
表4-3 系统中所有的表 序号 1 2 3 4 5 6 7 员工 合同 招聘 奖惩 工资 培训 考勤
实体名 users bargin recruit rewpunish salary train attendance 数据库表名 (2)系统中所有表的详细描述(见附录一)
4.5.4 物理结构设计
根据数据库逻辑设计的结果,按照关系数据库的原则,将E-R模型创建实体关系模型,然后组织数据,填充实体模型,确定唯一标识一条记录的主码详细的SQL建库语句见附录二。 4.6 本章小结
通过本章系统总体设计明确了系统所要实现的具体功能并且对系统的数据库进行了详细的设计,得到了系统的E-R图,并由此建立了数据库,为下一步系统的详细设计与实现打下了基础。
[3,6]
。
18
重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发
第5章 系统实现
系统实现也称为“编码”或程序设计。它是按照系统设计说明书的要求,只要是按照系统设计说明书的要求,主要是模块结构图和模块说明书,把系统中每一个功能模块用某种程序语言或某种开发工具予以实现,做出可在计算机上执行的程序代码的过程。以下就是本系统的详细实现过程。 5.1 系统主要功能模块的实现 5.1.1 管理员登陆的实现
此模块实现管理员的登陆,登陆成功后转入主功能界面,登陆失败则提示错误。模块具体实现代码见附录三系统主要实现代码。下面给出此模块的运行情况(如图5-1所示):
[4]
图5-1 管理员登陆界面
登录成功后,运行情况如如5-2:
19
重庆理工大学毕业论文 基于Jave Web的企业人力资源管理系统的设计与开发
图5-2 管理员登陆成功显示的页面
5.1.2 员工信息管理的实现
模块具体实现代码见附录三系统主要实现代码。下面给出此模块的运行情况,如图5-3所示:
图5-3 员工管理显示页面
查看员工信息列表页面,如图5-4
图5-4 员工信息列表页面
添加员工信息页面,如图5-5
20