数据库课程设计企业人事档案管理_第1页
数据库课程设计企业人事档案管理_第2页
数据库课程设计企业人事档案管理_第3页
数据库课程设计企业人事档案管理_第4页
数据库课程设计企业人事档案管理_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软 件 学 院课程设计报告书课程名称 数据库原理及应用 设计题目 企业人事档案管理 专业班级 财升本 11-1 学 号 1120970110 姓 名 李 诗 指导教师 冯永安 2011 年 12 月目录1 设计时间52 设计目的53设计任务54 设计内容54.1需求分析54.2系统设计64.2.1 概念结构设计64.2.2 逻辑结构设计94.2.3 物理结构设计104.3系统实施124.3.1数据库实现124.3.2 数据载入124.4运行与测试134.4.1运行与测试134.4.2分析145 总结与展望15参考文献16成绩评定161 设计时间2011年12月19日2011年12月22日2 设

2、计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务企业人事档案管理设计目标1) 输入企业人事档案管理的基本数据2) 实现人事档案管理检索/查询操作3) 统计相关人事档案管理报表处理功能:1)

3、 查询(单项/综合)2) 统计3) 分类数据要求人事档案数据:代码、姓名、性别、出生日期、参加工作日期、工作简历、文化程度(最高学历)、所属部门、从事专业、职称、职务、民族、籍贯。4 设计内容 4.1需求分析 随着经济的发展,企业的规模不断扩大,人员流动日趋频繁,人员档案管理的工作量也随之增加,以往的人工处理方式对于员工很多的企业来说就显得力不从心,利用现代计算机技术可使管理人事档案管理人员从繁重的劳动中解脱出来,特别是对于人员档案的查询可做到更及时,更准确。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必经之路。通过开发一个企

4、业人事档案管理系统,可使企业的人事档案管理工作系统化,规范和自动化,从而达到全面提高企业人事档案管理效率的目的。4.2系统设计4.2.1 概念结构设计e-r图是分为两部分实体和属性,每个实体可以有多个属性,这些属性用来表示实体的性质。不同实体之间可以用关系进行连接,表明各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:n)和多对多的关系(n:m)。各个实体分e-r图如下图所示:职员职务职称代码姓名性别出生日期参加工作日期工作简历从事专业所属部门文化程度民族籍贯图4-1 职工e-r图 部门 部门编码 部门名称部门经理图4-2 部门e-r图部门入职员工 1n入

5、职时间入职说明图4-3 入职管理e-r图部门聘任部门经理 11聘任说明 聘任时间图4-4 经理应聘e-r图员工经历部门 mn职务 任职时间图4-5 任职经历e-r图部门离职员工 1n离职时间离职说明图4-6 离职管理e-r图4.2.2 逻辑结构设计e-r图向关系模型的转换关系模型的逻辑结构是一组关系模式的集合。e-r图则是由实体,实体的属性和实体间的联系三个要素组成。所以将e-r图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式。转换原则如下。1.实体类型的转换:一个实体型转换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2.联系类型的转换,根据不同的

6、情况做不同的处理。(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均为转换为关系的属性,每个实体的均码是该关系的候选码。如果与某一段实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:n的联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码的组合。(3)一个m:n的联系转换为一个关系模式。与该联系相连的各实体的码为各实体的组合。(4)三个或三个以上实体间的一个多

7、元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)职工(代码,姓名,性别,出生日期,参加工作日期,工作简历,文化程度,所在部门,从事专业,职称,职务,民族,籍贯)部门(部门编码,部门名称,部门经理)入职(部门编码,员工代码,入职时间,入职说明)聘任(部门编码,部门经理,聘任说明 ,聘任时间)经历(部门编码,员工代码,任职时间,职务)离职(部门编码,员工代码,离职时间,离职说明)4.2.3

8、物理结构设计员工:列名含义长度类型nulldm代码(主键)4int( )noxm姓名10char( )noxb性别2varchar( )nocsrq出生日期8datatime( )nocjgzrq参加工作日期8datatime( )nogzjl工作简历20char( )nowhcd文化程度10char( )noszbm所在部门10char( )nocszy从事专业10char( )nozc职称10char( )nozw职务20char( )nomz民族10char( )nojg籍贯10char( )no部门列名含义长度类型nullbmbm部门编码(主键)4int( )nobmmc部门名称20c

9、har( )nobmjl部门经理20char( )no入职列名含义长度类型nullrzid入职id(主键)4int( )nobmbm部门编码(外键)4int( )nodm代码(外键)4int( )norzsj入职时间8datatime( )norzsm入职说明20char( )no聘任列名含义长度类型nullprid聘任id(主键)4int( )nobmbm部门编码(外键)4int( )nobmjl代码(外键)4int( )noprsj聘任时间8datatime( )noprsm聘任说明20char( )no经历列名含义长度类型nulljlid经历id(主键)4int( )nobmbm部门编码

10、(外键)4int( )nodm代码(外键)4int( )norzsj任职时间8datatime( )nozw职务20char( )no离职列名含义长度类型nulllzid离职id(主键)4int( )nobmbm部门编码(外键)4int( )nodm代码(外键)4int( )nolzsj离职时间8datatime( )nolzsm离职说明20char( )no4.3系统实施4.3.1数据库实现创建员工表zgcreate table zg(dm char(10),xm char(10),xb char(10),csrq char(20),cjgzrq char(20),gzjl char(20)

11、,whcd char(10),ssbm char(20),cszy char(20),zc char(10),zw char(10),mz char(10),jg char(10);同上分别创建部门表bm,入职rz,聘任pr,经历jl,离职lz。4.3.2 数据载入载入部门表载入职工表同上载入入职表,聘任表,经历表,离职表。4.4运行与测试4.4.1运行与测试(1) select * from zg;(2) select 职工.*from 职工where (职工.xb)="男");(3) select 职工.*from 职工where (职工.xb)="男&quo

12、t;) and (职工.whcd)="大学");(4) select 职工.xm, 职工.xb, 职工.csrq, 入职.rzsj, 入职.rzsmfrom 职工 inner join 入职 on 职工.dm = 入职.dmwhere (职工.xb)="女");(5) select 离职.lzsj, 离职.dm, 离职.lzsm, 入职.rzsj, 入职.rzsmfrom 离职 inner join 入职 on 离职.bmbm = 入职.bmbmwhere (入职.rzsm)="军专业招入");(6) select 职工.zc, co

13、unt(职工.zc) as zc之计数from 职工group by 职工.zc;4.4.2分析1、在此次数据库应用及原理的课程设计中,我学会了如何完整的运用本学期数据库系统概论上所学到的知识;2、在课程设计的过程中,遇到各种各样的困难,通过查看参考书籍已经询问老师,得到解答;3、编写执行语句时,一定要注意语句的标点符号问题。5 总结与展望这完成课程设计的过程中,我了解到不管是不是已经做过该方面的设计,分析和编程过程中总会出现各种没见过的错误,而这需要在实践过程中慢慢的解决,也许解决了一个会出现另一个,但过程是重要的,我们要在思考和实践中汲取经验,更好的培养自己的能力。在课程设计过程中,在各位老师的指导下,与同学们的讨论中,无论是思想上,还是学习上,都取得了长足的发展和巨大的收获。很多事情看起来是很简单的问题,但实际做起来去会发现有许多奥妙!实习,就像一面镜子,通过它能够看出自身的缺点,通过它能够查找出自身缺乏的知识。通过这次设计,我明显感觉到“书到用时方恨少”。在以后的生活中我会不断地学习充实自己。通过这次课程设计,我理解了课堂上学的理论知识,进一步熟悉了数据库管理系统的操作技术,加深了对数据库系统、程序设计语言的理论知识的理解和应用水平,提高了动手能力、分析问

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论