人事管理 2Word文件下载.docx
《人事管理 2Word文件下载.docx》由会员分享,可在线阅读,更多相关《人事管理 2Word文件下载.docx(16页珍藏版)》请在冰点文库上搜索。
![人事管理 2Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/b28c4874-c99c-417a-950a-900bdd952021/b28c4874-c99c-417a-950a-900bdd9520211.gif)
三、数据库结构设计6
3.1概念结构设计6
3.2逻辑结构设计6
3.3数据库结构的详细设计8
四、图形界面展示9
1)登陆界面9
2)、主界面9
3)、考勤界面10
4)、奖惩界面11
5)、报表生成界面11
6)、帐套界面12
7)、添加帐套界面12
8)、培训界面12
9)、帐套添加界面12
10)、人员添加界面13
五,总结14
六,参考文献15
一系统概述
本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。
最终,在SQLSEVER2000完成的人事管理系统,可以实现:
对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。
功能模块图
二、系统数据流程图和数据字典
2.1用户需求调查
本系统需要人事管理(档案管理、考勤管理、奖惩管理、培训管理),待遇管理(帐套管理、人员设置、报表等)等功能。
对员工档案信息进行添加、修改和查看操作。
对管理员信息进行添加、删除和冻结/解冻操作,对账套信息进行添加、修改、删除和对项目信息进行添加和删除操作同时设置金额操作。
对人员信息进行添加及删除操作。
对考勤信息进行添加操作。
对奖惩信息进行添加操作。
对培训信息进行添加、取消培训及查看操作。
对员考勤、奖惩、工资等信息进行统计操作。
对基本资料信息进行添加和删除操作。
2.2.系统数据流图
2.3.系统数据字典
个人信息=QQ+邮件+电话+地址+邮编+..(其余如下表所示)
档案信息=档案号+名字+性别+头像+…(其余如下表所示)
培训内容=姓名+培训内容+培训主题+开始时间+..(其余如下表所示)
考勤=出勤编号+开始时间+结束时间+…(其余如下表所示)
奖惩=出勤编号+奖惩类型+奖惩原因+奖惩内容+..(其余如下表所示)
帐套(工资单)信息=帐套项目编号+帐套编号+工资
三、数据库结构设计
3.1概念结构设计
根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用E-R图表示的人事管理系统的概念模型。
最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。
3.2逻辑结构设计
将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:
员工实体图
档案实体图
总E-R图
3.3数据库结构的详细设计
经过检查,此数据库的详细逻辑设计满足第3范式的要求。
人事管理系统中各表的属性设计情况如下表1:
表名
属性名
数据类型
长度
允许空
主码或索引
约束条件
部门
部门号
Int
4
No
主码
部门名
varchar
10
领导人号
int
索引、外码
值为职工编号
管理人员
管理员账号
职工编号
外码
密码
6
输入时不显示
级别
“管理员”或“系统管理员”
员工
员工编号
Char
5
姓名
学历
VarChar
8
索引项
性别
2
“男”或“女”
电话
身份证号
32
邮编
16
职称
出勤号
出勤
上班日期
Datetime
索引
上班时间
下班时间
工资编号
工资
基本工资
Money
罚款
起始时间
截止时间
发薪日期
奖惩编号
No
奖惩记录
奖惩类型
奖惩金额
奖惩日期
值为员工受奖惩日期
批复部门号
批复日期
值为领导批复日期
奖惩原因
50
请假编号
请假记录
请假时间
值为假期开始日期
销假时间
值为假期结束日期
请假天数
审批人编号
表1
四、图形界面展示
1)登陆界面
2)、主界面
3)、考勤界面
4)、奖惩界面
5)、报表生成界面
6)、帐套界面
7)、添加帐套界面
8)、培训界面
9)、帐套添加界面
10)、人员添加界面
五,总结
大二第二学期,进入了数据库学习,说真的,在学数据库的那段时期是最烦的,因为每天就学了一大堆SQL的语言,非常的枯燥,都是关于怎么去查找数据表格里面的内容,那时期,因为课堂上听课了之后觉得都是比较简单的,所以课后很少去动手。
到了后来课程设计中,我才发现数据库的重要性,整个系统的信息都是存储在数据库里面的,所有的在程序中对数据的操作都是等同于对数据的增删改查询操作。
在课程设计中,根据课程设计所要求的内容,我不断翻看以前没有掌握好的数据库知识,参与需求分析的设计,然后利用java的swing组件将图形界面设计出来,感觉如果我前面有认真学习的话,sql比Java简单多了,我也会学的更好。
对此,我总结出,如果在前面学数据库的时候不要单纯学习SQL的语言,把数据库和程序结合起来,如果老师的讲课的过程中可以说清楚数据库怎么绑定到程序中去使用的话,那么我想对于我来说我会更加有兴趣去学好数据库,因为只要在课程设计中才可以去体验数据库的魅力和重大的作用。
转眼间来到了大三的第一个学期,可以说在这个学期中,是我最有感触,学到最多知识,达到质的飞跃的一个重要学期。
有了前面几个学期的学习基础,我对面向对象语言已经基本掌握清楚,运用起来也觉得没有什么特别困难,基本已经入门了。
我觉得学编程就应该学习它的思想,编写代码就应该尽量避免写出与逻辑无关的代码,比如界面代码可以让机器去自动生成不必浪费时间手动去编写,所以好的开发工具可以帮助我们做到这一点,只编程逻辑代码,很多代码都可以让机器去自动生成。
六,参考文献
数据库应原理及应用……………………北京邮电大学(钱学忠)
网络参考文献