人事管理系统数据库课程设计报告.docx

上传人:b****6 文档编号:7625590 上传时间:2023-01-25 格式:DOCX 页数:8 大小:35.44KB
下载 相关 举报
人事管理系统数据库课程设计报告.docx_第1页
第1页 / 共8页
人事管理系统数据库课程设计报告.docx_第2页
第2页 / 共8页
人事管理系统数据库课程设计报告.docx_第3页
第3页 / 共8页
人事管理系统数据库课程设计报告.docx_第4页
第4页 / 共8页
人事管理系统数据库课程设计报告.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

人事管理系统数据库课程设计报告.docx

《人事管理系统数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《人事管理系统数据库课程设计报告.docx(8页珍藏版)》请在冰豆网上搜索。

人事管理系统数据库课程设计报告.docx

人事管理系统数据库课程设计报告

1.开发背景2

2.系统描述2

3.数据分析2

3.1.数据流图.2

3.2.数据字典.3

4.概念模型设计5

5.逻辑模型设计及优化.5

6.物理设计和实施8

7.应用程序设计(前台).8

8.课程设计心得体会11

9.参考文献11

1.开发背景

90年代中期,由于Internet的迅速普及,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信

息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。

随着企业的不断发展,企业的员工数量不断增加,纯文本手工的管理方式已经不能满足企业管理者的需求。

与此同时,由于Internet的迅速普及,使Intranet成

为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域

的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。

人事管理系统,属于ERP的一个部分。

它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。

核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。

集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。

提高企业整体的科技含量与管理效率,加快企业的信息化建设。

此系统是专门为中小型企业管理人事信息所开发的,以方便对员工进行管理。

2.系统描述

经过调研及分析,人事馆管理信息系统主要完成以下功能:

(1)

人事档案管理功能。

(2)

人员薪酬管理功能。

(3)

人员培训管理功能。

(4)

各类报表生成功能。

(5)

权限管理功能

(6)

人员奖惩情况管理功能

3.数据分析

3.1.数据流图

通过需求分析,得出人事管理信息系统的登陆操作处理数据流如图1所示

开始

失败

图1登陆操作处理数据流图

32数据字典

(1)数据流名称:

员工情况

位置:

员工

定义:

员工情况=+出生日期+名族+学历+职称+性别等

数据流量:

根据公司的员工具体录用情况来确定

说明:

要对每一位聘用的员工进行唯一编号

(2)数据流名称:

奖罚情况

位置:

员工

定义:

奖罚情况=员工流水号+奖罚类型+奖罚金额+奖罚日期

数据流量:

根据公司的员工具体录用情况来确定

说明:

要对每一次奖罚记录进行唯一编号

(3)数据流名称:

工资发放

位置:

员工定义:

工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止日期+发薪日期

数据流量:

根据公司的员工具体录用情况来确定说明:

根据工号和发薪日期可以唯一确定一个工资记录

(4)数据流名称:

管理员情况

定义:

用户身份等与员工编号数据流量:

根据公司的员工具体录用情况来确定说明:

要对每一位管理员建立唯一账号

(5)数据流名称:

用户身份

位置:

安全管理说明:

不同的用户对应不同的操作权限,对应着不同的安全级别

(6)数据流名称:

部门管理,其数据项主要有部门代号,部门经理,部门名称等

(7)数据流名称:

培训管理数据项主要包括培训课程,培训开始时间,培训结束时间,培训员工,培训地点培训费用等

说明:

不同的用户不同的课程对应这不同的培训项目

(8)数据流名称:

考勤管理

数据项主要包括:

id,请假说明,开始日期,结束日期,批准部门,批准人,批准日期

说明:

不同的id对应着不同的考勤管理

4.概念模型设计

E-R)如图2所示。

根据系统数据流图和数据字典,得出系统的总体概念模型(

图2系统的总体概念模型

5.逻辑模型设计及优化

根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的式理

论,得到系统优化后的逻辑模型,如下表所示

表1员工信息表(tb_personal_info表)

字段名

数据类型

长度

备注

Id

字符

10

主码

QQ

字符

20

E_mail

字符

30

固定

字符

15

家庭住址

字符

100

移动

字符

15

邮政编码

字符

6

学历

字符

10

政治面貌

字符

10

毕业院校

字符

40

毕业时间

date

date

 

表2部门信息表(tb_dept表)

字段名

数据类型

长度

备注

部门号

字符

10

主码

部门名称

字符

20

非空

部门经理

字符

20

非空

表3员工工作信息表(tb_duty_info表)

字段名

数据类型

长度

备注

Id

字符

10

主码

工作部门号

字符

非空

入职时间

date

非空

离职日期

date

离职原因

字符

100

转正日期

date

合同开始日期

date

非空

合冋结束日期

date

非空

表4员工培训表(tb_rewards_and_punishment表)

 

字段名

数据类型

长度

备注

Id

int

主码

培训名称

字符

40

非空

培训容

字符

100

非空

培训对象

int

100

非空

培训开始日期

date

date

非空

培训结束日期

date

date

非空

培训单位

int

40

非空

培训讲师

int

10

非空

培训地点

date

60

非空

 

表5员工奖罚表(tb_rewards_and_punishment表)

字段名

数据类型

长度

备注

Id

字符

10

主码

奖或罚

字符

4

非空

原因

字符

60

金额

int

开始日期

date

结束日期

date

批准部门号

int

批准人id

int

批准日期

date

表6权限用户表(tb_manager表)

字段名

数据类型

长度

备注

Id

Int

主码

密码

字符

20

非空

状态

字符

4

非空

权限

字符

10

非空

6.物理设计和实施

主要采用oracle数据库存储数据,存储结构以及索引都采用系统默认结构,后台采用框架hibernate作为旭与数据库的接口

由于数据库的规模较小,所以将所有的数据库文件都放在同一磁盘上这样保证了物理读写的速度比较快,数据库数据备份,日志文件备份由于只在故障恢复时才使用,而且数据量很大,可以考虑放在磁带上

7.应用程序设计(前台)

前台主要用Javaswing作为展现层,后台用了hibernate框架,充分运用了MVC思想

系统主要分成3层,数据访问model,主要由hibernate访问数据库,作为连接数据库的接口,前台用swing作为view层展现视觉效果,其他的用control层封装,作为连接model层和view层实现业务逻辑.

系统登录页面:

档案管理界面:

考勤管理界面

 

奖罚管理界面

培训管理界面

企业架构页面

 

8.课程设计心得体会

在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。

通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。

当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。

而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。

当这些都准备好了之后,我们进行模块的分工。

每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。

当每个人都把自己的分工做好了,最后会由一个人把这些全部组合搭建在一起。

我们使用的是java与数据库相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘,通过这次课程设计,我不但更加深入的了解数据库的原理和设计过程,而且在java方面也得到了提高,并把两者充分的结合到一起,首先设计出业务逻辑,然后画出流程图,数据字典,然后将业务逻辑用编程语言实现出来,充分锻炼了自己思考问题和解决问题的能力。

9.参考文献

[1]BruceEckelThinkinginJava机械工业2007

[2]StevenFeuersteinBillPribylOraclePL/SQL程序设计人民邮电

[3]AbrahamSilberschatz,HenryF.Korth,S.Sudarshan数据库系统概念机械工

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

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1