(人力资源管理)人事管理系统数据库课程设计报告

上传人:管****问 文档编号:126972312 上传时间:2020-03-29 格式:DOC 页数:14 大小:718.07KB
返回 下载 相关 举报
(人力资源管理)人事管理系统数据库课程设计报告_第1页
第1页 / 共14页
(人力资源管理)人事管理系统数据库课程设计报告_第2页
第2页 / 共14页
(人力资源管理)人事管理系统数据库课程设计报告_第3页
第3页 / 共14页
(人力资源管理)人事管理系统数据库课程设计报告_第4页
第4页 / 共14页
(人力资源管理)人事管理系统数据库课程设计报告_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《(人力资源管理)人事管理系统数据库课程设计报告》由会员分享,可在线阅读,更多相关《(人力资源管理)人事管理系统数据库课程设计报告(14页珍藏版)》请在金锄头文库上搜索。

1、目录1.开发背景32.系统描述33.数据分析43.1.数据流图43.2.数据字典54.概念模型设计65. 逻辑模型设计及优化76. 物理设计和实施107.应用程序设计(前台)118.课程设计心得体会149.参考文献151.开发背景90年代中期,由于Internet 的迅速普及,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。随着企业的不断发展,企业的员工数量不断增加,纯文本手工的管理方式已经不能满足企业管理者的需求。与此同时,由于Internet 的迅速普及,使Intrane

2、t成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。人事管理系统,属于ERP的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所

3、有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。此系统是专门为中小型企业管理人事信息所开发的,以方便对员工进行管理。2.系统描述经过调研及分析,人事馆管理信息系统主要完成以下功能:(1) 人事档案管理功能。(2) 人员薪酬管理功能。(3) 人员培训管理功能。(4) 各类报表生成功能。(5) 权限管理功能(6) 人员奖惩情况管理功能。3.数据分析3.1.数据流图通过需求分析,得出人事管理信息系统的登陆操作处理数据流如图1所示开始 失败 登录系统 身份验证 进入系统主界面 成功 无权限选择操作模块退出系统判断用户权限执行功能 有权限结束图1 登陆操作处理

4、数据流图3.2.数据字典 (1) 数据流名称:员工情况 位置:员工 定义:员工情况=姓名+出生日期+名族+学历+职称+性别等数据流量:根据公司的员工具体录用情况来确定说明:要对每一位聘用的员工进行唯一编号(2) 数据流名称:奖罚情况 位置:员工 定义:奖罚情况=员工流水号+奖罚类型+奖罚金额+奖罚日期数据流量:根据公司的员工具体录用情况来确定说明:要对每一次奖罚记录进行唯一编号(3) 数据流名称:工资发放 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止日期+发薪日期数据流量:根据公司的员工具体录用情况来确定说明:根据工号和发薪日期可以唯一确定一个工资记录 (4) 数

5、据流名称:管理员情况 定义:用户身份等与员工编号数据流量:根据公司的员工具体录用情况来确定说明:要对每一位管理员建立唯一账号 (5) 数据流名称:用户身份 位置:安全管理 说明:不同的用户对应不同的操作权限,对应着不同的安全级别 (6) 数据流名称:部门管理,其数据项主要有部门代号,部门经理,部门名称等 (7) 数据流名称:培训管理 数据项主要包括培训课程,培训开始时间,培训结束时间,培训员工,培训地点培训费用等 说明:不同的用户不同的课程对应这不同的培训项目 (8)数据流名称:考勤管理 数据项主要包括:id,请假说明,开始日期,结束日期,批准部门,批准人,批准日期 说明:不同的id对应着不同

6、的考勤管理 4.概念模型设计根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图2所示。培训部门奖罚 n享有属于考核设置 m 1 m m n n n聘请 岗位 员工 n n 1 11 m 1登陆考核享有 1 n 1 用户工资 考勤图2 系统的总体概念模型5. 逻辑模型设计及优化根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如下表所示。表1 员工信息表(tb_personal_info表)字段名数据类型长度备注Id字符10主码QQ字符20E_mail字符30固定电话字符15家庭住址字符100移动电话字符15邮政编码字符6学历字符

7、10政治面貌字符10毕业院校字符40毕业时间datedate表2 部门信息表(tb_dept表)字段名数据类型长度备注部门号字符10主码部门名称字符20非空部门经理字符20非空表3 员工工作信息表(tb_duty_info表)字段名数据类型长度备注Id字符10主码工作部门号字符非空入职时间date非空离职日期date离职原因字符100转正日期date合同开始日期date非空合同结束日期date非空表4 员工培训表(tb_rewards_and_punishment表)字段名数据类型长度备注Idint主码培训名称字符40非空培训内容字符100非空培训对象int100非空培训开始日期datedat

8、e非空培训结束日期datedate非空培训单位int40非空培训讲师int10非空培训地点date60非空表5 员工奖罚表(tb_rewards_and_punishment表)字段名数据类型长度备注Id字符10主码奖或罚字符4非空原因字符60金额int开始日期date结束日期date批准部门号int批准人idint批准日期date表6权限用户表(tb_manager表)字段名数据类型长度备注IdInt主码密码字符20非空状态字符4非空权限字符10非空6. 物理设计和实施 主要采用oracle数据库存储数据,存储结构以及索引都采用系统默认结构,后台采用框架hibernate作为陈旭与数据库的接

9、口 由于数据库的规模较小,所以将所有的数据库文件都放在同一磁盘上这样保证了物理读写的速度比较快,数据库数据备份,日志文件备份由于只在故障恢复时才使用,而且数据量很大,可以考虑放在磁带上7.应用程序设计(前台) 前台主要用Java swing作为展现层,后台用了hibernate框架,充分运用了MVC思想系统主要分成3层,数据访问model,主要由hibernate访问数据库,作为连接数据库的接口,前台用swing作为view层展现视觉效果,其他的用control层封装,作为连接model层和view层实现业务逻辑.系统登录页面:档案管理界面:考勤管理界面:奖罚管理界面:培训管理界面:企业架构页

10、面:8.课程设计心得体会在我看来,数据库课程设计主要的目标是利用课程中学到的数据库知识和技术较好的开发设计出数据库应用系统,去解决各行各业信息化处理的要求。通过这次的课程设计,可以巩固我们对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高我们综合运用所学知识的能力。当我们这组决定做大学生就业咨询系统时,我们并没有着手写程序。而是大家一起商量这个系统概述、系统目标、系统需求、业务流程分析、数据流程分析和数据词典。当这些都准备好了之后,我们进行模块的分工。每个人都有自己的模块设计,而且写出来的代码要求可以实现相应模块的功能,得到理想的效果。当每个人都把自己的分工做好

11、了,最后会由一个人把这些全部组合搭建在一起。我们使用的是java与数据库相互嵌套使用,当一个系统做好了之后,我会好好地把程序都看一遍,理会其中的奥秘,通过这次课程设计,我不但更加深入的了解数据库的原理和设计过程,而且在java方面也得到了提高,并把两者充分的结合到一起,首先设计出业务逻辑,然后画出流程图,数据字典,然后将业务逻辑用编程语言实现出来,充分锻炼了自己思考问题和解决问题的能力。9.参考文献1 Bruce Eckel Thinking in Java 机械工业出版社 2007 2 Steven Feuerstein Bill Pribyl Oracle PL/SQL程序设计 人民邮电出版社 3 Abraham Silberschatz, Henry F.Korth, S.Sudarshan 数据库系统概念 机械工业出版社 4 Jeffrey D.Ullman 数据库系统实现 机械工业出版社

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号