数据库课程设计企业人事档案管理Word文档格式.docx
- 文档编号:21035367
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:13
- 大小:342.65KB
数据库课程设计企业人事档案管理Word文档格式.docx
《数据库课程设计企业人事档案管理Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计企业人事档案管理Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
3)统计相关人事档案管理报表
处理功能:
1)查询(单项/综合)
2)统计
3)分类
数据要求
人事档案数据:
代码、姓名、性别、出生日期、参加工作日期、工作简历、文化程度(最高学历)、所属部门、从事专业、职称、职务、民族、籍贯。
4设计内容
4.1需求分析
随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员档案管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计算机技术可使管理人事档案管理人员从繁重的劳动中解脱出来,特别是对于人员档案的查询可做到更及时,更准确。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必经之路。
通过开发一个企业人事档案管理系统,可使企业的人事档案管理工作系统化,规范和自动化,从而达到全面提高企业人事档案管理效率的目的。
4.2系统设计
4.2.1概念结构设计
E-R图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。
不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。
实体和实体之间的关系有一对一的关系(1:
1),一对多的关系(1:
N)和多对多的关系(N:
M)。
各个实体分E-R图如下图所示:
图4-1职工E-R图
图4-2部门E-R图
图4-3入职管理E-R图
图4-4经理应聘E-R图
图4-5任职经历E-R图
图4-6离职管理E-R图
4.2.2逻辑结构设计
E-R图向关系模型的转换
关系模型的逻辑结构是一组关系模式的集合。
E-R图则是由实体,实体的属性和实体间的联系三个要素组成。
所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。
转换原则如下。
1.实体类型的转换:
一个实体型转换成一个关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
2.联系类型的转换,根据不同的情况做不同的处理。
(1)一个1:
1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均为转换为关系的属性,每个实体的均码是该关系的候选码。
如果与某一段实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。
(2)一个1:
N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码的组合。
(3)一个M:
N的联系转换为一个关系模式。
与该联系相连的各实体的码为各实体的组合。
(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。
与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(5)具有相同码的关系模式可合并。
将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)
①职工(代码,姓名,性别,出生日期,参加工作日期,工作简历,文化程度,所在部门,从事专业,职称,职务,民族,籍贯)
②部门(部门编码,部门名称,部门经理)
③入职(部门编码,员工代码,入职时间,入职说明)
④聘任(部门编码,部门经理,聘任说明,聘任时间)
⑤经历(部门编码,员工代码,任职时间,职务)
⑥离职(部门编码,员工代码,离职时间,离职说明)
4.2.3物理结构设计
员工:
列名
含义
长度
类型
NULL
DM
代码(主键)
4
Int()
No
XM
姓名
10
Char()
XB
性别
2
Varchar()
CSRQ
出生日期
8
Datatime()
CJGZRQ
参加工作日期
GZJL
工作简历
20
WHCD
文化程度
SZBM
所在部门
CSZY
从事专业
ZC
职称
ZW
职务
MZ
民族
JG
籍贯
部门
bmbm
部门编码(主键)
bmmc
部门名称
bmjl
部门经理
入职
rzid
入职ID(主键)
部门编码(外键)
代码(外键)
rzsj
入职时间
rzsm
入职说明
聘任
prid
聘任ID(主键)
prsj
聘任时间
prsm
聘任说明
经历
jlid
经历ID(主键)
任职时间
zw
离职
lzid
离职ID(主键)
lzsj
离职时间
lzsm
离职说明
4.3系统实施
4.3.1数据库实现
创建员工表 ZG
createtableZG(
DMchar(10),
XMchar(10),
XBchar(10),
CSRQchar(20),
CJGZRQchar(20),
GZJLchar(20),
WHCDchar(10),
SSBMchar(20),
CSZYchar(20),
ZCchar(10),
ZWchar(10),
MZchar(10),
JGchar(10));
同上分别创建部门表BM,入职RZ,聘任PR,经历JL,离职LZ。
4.3.2数据载入
载入部门表
载入职工表
同上载入入职表,聘任表,经历表,离职表。
4.4运行与测试
4.4.1运行与测试
(1)select*fromZG;
(2)SELECT职工.*
FROM职工
WHERE(((职工.xb)="
男"
));
(3)SELECT职工.*
)AND((职工.whcd)="
大学"
;
(4)SELECT职工.xm,职工.xb,职工.csrq,入职.rzsj,入职.rzsm
FROM职工INNERJOIN入职ON职工.dm=入职.dm
女"
(5)SELECT离职.lzsj,离职.dm,离职.lzsm,入职.rzsj,入职.rzsm
FROM离职INNERJOIN入职ON离职.bmbm=入职.bmbm
WHERE(((入职.rzsm)="
军专业招入"
(6)SELECT职工.zc,Count(职工.zc)ASzc之计数
GROUPBY职工.zc;
4.4.2分析
1、在此次数据库应用及原理的课程设计中,我学会了如何完整的运用本学期《数据库系统概论》上所学到的知识;
2、在课程设计的过程中,遇到各种各样的困难,通过查看参考书籍已经询问老师,得到解答;
3、编写执行语句时,一定要注意语句的标点符号问题。
5总结与展望
这完成课程设计的过程中,我了解到不管是不是已经做过该方面的设计,分析和编程过程中总会出现各种没见过的错误,而这需要在实践过程中慢慢的解决,也许解决了一个会出现另一个,但过程是重要的,我们要在思考和实践中汲取经验,更好的培养自己的能力。
在课程设计过程中,在各位老师的指导下,与同学们的讨论中,无论是思想上,还是学习上,都取得了长足的发展和巨大的收获。
很多事情看起来是很简单的问题,但实际做起来去会发现有许多奥妙!
实习,就像一面镜子,通过它能够看出自身的缺点,通过它能够查找出自身缺乏的知识。
通过这次设计,我明显感觉到“书到用时方恨少”。
在以后的生活中我会不断地学习充实自己。
通过这次课程设计,我理解了课堂上学的理论知识,进一步熟悉了数据库管理系统的操作技术,加深了对数据库系统、程序设计语言的理论知识的理解和应用水平,提高了动手能力、分析问题和解决问题的能力。
同时也学到了许多书本以外的知识,更丰富了自己的经验。
我以后会更加珍惜这样的机会。
参考文献
[1]数据库系统概论、萨师煊、高等教育出版社.2000
[2].Oracle数据库管理与应用.、王永贵、中国矿业大学出版社.2009
[3]数据库原理与设计、张龙祥、北京:
人民邮电出版社.2000
[4]数据库原理与应用.、李红、北京:
高等教育出版社.2002
[5]数据库系统原理、王能斌、北京:
电子工业出版社.2002
成绩评定
成绩教师签字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 企业 人事档案 管理