人事管理系统数据库课程设计报告文档格式.docx
- 文档编号:20745619
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:8
- 大小:35.44KB
人事管理系统数据库课程设计报告文档格式.docx
《人事管理系统数据库课程设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《人事管理系统数据库课程设计报告文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。
人事管理系统,属于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
主码
20
E_mail
30
固定
15
家庭住址
100
移动
邮政编码
6
学历
政治面貌
毕业院校
40
毕业时间
date
表2部门信息表(tb_dept表)
部门号
部门名称
非空
部门经理
表3员工工作信息表(tb_duty_info表)
工作部门号
入职时间
离职日期
离职原因
转正日期
合同开始日期
合冋结束日期
表4员工培训表(tb_rewards_and_punishment表)
int
培训名称
培训容
培训对象
培训开始日期
培训结束日期
培训单位
培训讲师
培训地点
60
表5员工奖罚表(tb_rewards_and_punishment表)
奖或罚
4
原因
金额
开始日期
结束日期
批准部门号
批准人id
批准日期
表6权限用户表(tb_manager表)
Int
密码
状态
权限
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数据库系统概念机械工
业
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事管理系统 数据库 课程设计 报告