数据库课程设计企业人事档案管理

上传人:仙*** 文档编号:37658796 上传时间:2021-11-04 格式:DOC 页数:14 大小:7.24MB
返回 下载 相关 举报
数据库课程设计企业人事档案管理_第1页
第1页 / 共14页
数据库课程设计企业人事档案管理_第2页
第2页 / 共14页
数据库课程设计企业人事档案管理_第3页
第3页 / 共14页
点击查看更多>>
资源描述
软 件 学 院课程设计报告书课程名称 数据库原理及应用 设计题目 企业人事档案管理 专业班级 财升本 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 设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。3设计任务企业人事档案管理设计目标1) 输入企业人事档案管理的基本数据2) 实现人事档案管理检索/查询操作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图部门入职员工 1N入职时间入职说明图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.联系类型的转换,根据不同的情况做不同的处理。(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均为转换为关系的属性,每个实体的均码是该关系的候选码。如果与某一段实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。(2)一个1:N的联系可以转换为一个独立的关系模式,也可以与N端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码的组合。(3)一个M:N的联系转换为一个关系模式。与该联系相连的各实体的码为各实体的组合。(4)三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。(5)具有相同码的关系模式可合并。将每一个实体转换成一个关系(关系就是给出关系名,属性就是实体属性,并标明该关系的主键用下划线来表示)职工(代码,姓名,性别,出生日期,参加工作日期,工作简历,文化程度,所在部门,从事专业,职称,职务,民族,籍贯)部门(部门编码,部门名称,部门经理)入职(部门编码,员工代码,入职时间,入职说明)聘任(部门编码,部门经理,聘任说明 ,聘任时间)经历(部门编码,员工代码,任职时间,职务)离职(部门编码,员工代码,离职时间,离职说明)4.2.3 物理结构设计员工:列名含义长度类型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部门名称20Char( )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部门编码(外键)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),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)=男) 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, Count(职工.zc) AS zc之计数FROM 职工GROUP BY 职工.zc;4.4.2分析1、在此次数据库应用及原理的课程设计中,我学会了如何完整的运用本学期数据库系统概论上所学到的知识;2、在课程设计的过程中,遇到各种各样的困难,通过查看参考书籍已经询问老师,得到解答;3、编写执行语句时,一定要注意语句的标点符号问题。5 总结与展望这完成课程设计的过程中,我了解到不管是不是已经做过该方面的设计,分析和编程过程中总会出现各种没见过的错误,而这需要在实践过程中慢慢的解决,也许解决了一个会出现另一个,但过程是重要的,我们要在思考和实践中汲取经验,更好的培养自己的能力。在课程设计过程中,在各位老师的指导下,与同学们的讨论中,无论是思想上,还是学习上,都取得了长足的发展和巨大的收获。很多事情看起来是很简单的问题,但实际做起来去会发现有许多奥妙!实习,就像一面镜子,通过它能够看出自身的缺点,通过它能够查找出自身缺乏的知识。通过这次设计,我明显感觉到“书到用时方恨少”。在以后的生活中我会不断地学习充实自己。通过这次课程设计,我理解了课堂上学的理论知识,进一步熟悉了数据库管理系统的操作技术,加深了对数据库系统、程序设计语言的理论知识的理解和应用水平,提高了动手能力、分析问题和解决问题的能力。同时也学到了许多书本以外的知识,更丰富了自己的经验。我以后会更加珍惜这样的机会。参考文献1 数据库系统概论、萨师煊、高等教育出版社.20002.Oracle数据库管理与应用.、王永贵、中国矿业大学出版社.20093 数据库原理与设计、张龙祥、北京:人民邮电出版社.20004数据库原理与应用.、李红、北京:高等教育出版社.20025 数据库系统原理、王能斌、北京:电子工业出版社.2002成绩评定成绩 教师签字14
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!