




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件学院课程设计报告书课程名称数据库原理及应用设计题目公司人事档案管理专业班级财升本11-1学号1120970110姓名李诗指导教师冯永安2011年12月目录1设计时间.................................................................................32设计目的.................................................................................33设计任务...................................................................................34设计内容.................................................................................34.1需求剖析.............................................34.2系统设计.............................................4观点结构设计.......................................4逻辑结构设计.......................................7物理结构设计.......................................84.3系统实行............................................10数据库实现........................................10数据载入..........................................104.4运转与测试..........................................11运转与测试........................................11剖析..............................................125总结与展望...........................................................................13参照文件....................................................................................14成绩评定....................................................................................14设计时间2011年12月19日—2011年12月22日设计目的数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提升运用数据库解决实质问题的能力,最后实现关于给定的应用环境,结构最优的数据库模式,成立数据库及其应用系统,使之能够有效地储存数据,知足各种用户的应用需求(信息要乞降办理要求)。同时,此次设计关于同学未来的毕业设计和详细工作实践将有重要的意义。设计任务公司人事档案管理设计目标输入公司人事档案管理的基本数据实现人事档案管理检索/查问操作统计有关人事档案管理报表办理功能:查问(单项/综合)统计分类数据要求人事档案数据:代码、姓名、性别、出诞辰期、参加工作日期、工作简历、文化程度(最高学历)、所属部门、从事专业、职称、职务、民族、籍贯。设计内容4.1需求剖析跟着经济的发展,公司的规模不停扩大,人员流动日益屡次,人员档案管理的工作量也随之增添,过去的人工办理方式关于员工好多的公司来说就显得力所不及,利用现代计算机技术可使管理人事档案管理人员从沉重的劳动中解脱出来,特别是关于人员档案的查询可做到更实时,更正确。人事管理系统是现代公司管理工作不行缺乏的一部分,是适应现代公司制度要求、推进公司劳感人事管理走向科学化、规范化的必经之路。经过开发一个公司人事档案管理系统,可使公司的人事档案管理工作系统化,规范和自动化,进而达到全面提升公司人事档案管理效率的目的。4.2系统设计观点结构设计E-R图是分为两部分实体和属性,每个实体能够有多个属性,这些属性用来表示实体的性质。不一样实体之间能够用关系进行连结,表示各个实体之间的内在联系。实体和实体之间的关系有一对一的关系(1:1),一对多的关系(1:N)和多对多的关系(N:M)。各个实体分E-R图以下列图所示:代码姓名性别职务出诞辰期籍贯职员职称参加工作日民族工作简历从事专业文化程度所属部门图4-1员工E-R图部门编码
部门名称部门经理部门图4-2部门E-R图部门1入职时间
入职
入职说明N员工图4-3入职管理E-R图部门1聘用说明聘用时间聘用1部门经理图4-4经理应聘E-R图员工M职务任职时间经历N部门图4-5任职经历E-R图部门1辞职辞职时间
辞职说明N员工图4-6辞职管理E-R图逻辑结构设计E-R图向关系模型的变换关系模型的逻辑结构是一组关系模式的会合。E-R图则是由实体,实体的属性和实体间的联系三个因素构成。因此将E-R图变换为关系模型实质上就是要将实体,实体的属性和实体间的联系变换为关系模式。变换原则以下。1.实体种类的变换:一个实体型变换成一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。2.联系种类的变换,依据不一样的状况做不一样的办理。(1)一个1:1的联系能够变换为一个独立的关系模式,也能够与随意一端对应的关系模式归并。假如变换为一个独立的关系模式,则与该联系相连的各实体的码以及联系自己的属性均为变换为关系的属性,每个实体的均码是该关系的候选码。假如与某一段实体对应的关系模式归并,则需要在该关系模式的属性中加入另一个关系模式的码和联系自己的属性。(2)一个1:N的联系能够变换为一个独立的关系模式,也能够与N端对应的关系模式归并。假如变换为一个独立的关系模式,则与该联系相连的各实体的码的组合。(3)一个M:N的联系变换为一个关系模式。与该联系相连的各实体的码为各实体的组合。4)三个或三个以上实体间的一个多元联系能够变换为一个关系模式。与该多元联系相连的各实体的码以及联系自己的属性均变换为关系的属性,而关系的码为各实体码的组合。5)拥有同样码的关系模式可归并。将每一个实体变换成一个关系(关系就是给出关系名,属性就是实体属性,并注明该关系的主键用下划线来表示)①员工(代码,姓名,性别,出诞辰期,参加工作日期,工作简历,文化程度,所在部门,从事专业,职称,职务,民族,籍贯)②部门(部门编码,部门名称,部门经理)③入职(部门编码,员工代码,入职时间,入职说明)④聘用(部门编码,部门经理,聘用说明,聘用时间)⑤经历(部门编码,员工代码,任职时间,职务)⑥辞职(部门编码,员工代码,辞职时间,辞职说明)物理结构设计员工:列名含义长度种类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系统实行数据库实现创立员工表ZGcreatetableZG(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.4运转与测试运转与测试(1)select*fromZG;SELECT员工.*FROM员工WHERE(((员工.xb)="男"));SELECT员工.*FROM员工WHERE(((员工.xb)="男")AND((员工.whcd)="大学"));;(4)SELECT员工.xm,员工.xb,员工.csrq,入职.rzsj,入职.rzsmFROM员工INNERJOIN入职ON员工.dm=入职.dmWHERE(((员工.xb)="女"));(5)SELECT辞职.lzsj,辞职.dm,辞职.lzsm,入职.rzsj,入职.rzsmFROM辞职INNERJOIN入职ON辞职.bmbm=入职.bmbmWHERE(((入职.rzsm)="军专业招入"));(6)SELECT员工.zc,Count(员工.zc)ASzc之计数FROM员工GROUPBY员工.zc;;剖析1、在此次数据库应用及原理的课程设计中,我学会了怎样完好的运用本学期《数据库系统概论》上所学到的知识;2、在课程设计的过程中,碰到各种各种的困难,经过查察参照书本已经咨询老师,获得解答;3、编写履行语句时,必定要注意语句的标点符号问题。总结与展望这达成课程设计的过程中,我认识到不论是否是已经做过该方面的设计,剖析和编程过程中总会出现各种没见过的错误,而这需要在实践过程中慢慢的解决,或许解决了一个会出现另一个,但过程是重要的,我们要在思虑和实践中吸取经验,更好的培育自己的能力。在课程设计过程中,在各位老师的指导下,与同学们的议论中,不论是思想上,仍是学习上,都获得了长足的发展和巨大的收获。好多事情看起来是很简单的问题,但实质做起往来会发现有很多奇妙!实习,就像一面镜子,经过它能够看出自己的弊端,经过它能够查找出自己缺乏的知识。经过此次设计,我显然感觉到“书到用时方恨少”。在此后的生活中我会不停地学习充分自己。经过此次课程设计,我理解了讲堂上学的理论知识,进一步熟习了数据库管理系统的操作技术,加深了对数据库系统、程序设计语言的理论知识的理解和应用水平,提升了动手能力、剖析问题和解决问题的能力。同时也学到了很多书本之外的知识,更丰富了自己的经验。我此后会更为珍惜这样的时机。参照文件[1]数据库系统概论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汕头高三生物试卷及答案
- 肇庆市实验中学高中历史二:第六周限时训练的评讲教案
- 管理沟通与团队作业的讲义四
- 进口标致多路传输原理
- 管道工程产业发展趋势与挑战分析预测考核试卷
- 电机制造中的项目管理与进度控制考核试卷
- 肉类副产品加工过程中的质量控制体系构建考核试卷
- 医院医疗质量安全事件处理知识考核试卷
- 国企2025内蒙古第七地质开发有限责任公司招聘工作人员6人笔试参考题库附带答案详解
- 组织领导力与团队绩效管理考核试卷
- “三个代表”重要思想
- 科技论文写作第八章(讨论部分)课件
- 水平三(五年级)体育《篮球:单手肩上投篮》说课稿课件
- 链家买卖合同 链家买卖合同标准版(五篇)
- 上肢后区、脊柱区的局部解剖与操作-人体局解剖学-课件-07
- 医用计量器具目录(含强检)
- 年产3万吨乙酸乙酯-毕业设计说明书
- 光伏电缆的敷设
- 胎心监护操作考核标准
- C#实验c-图书管理系统源代码
- 上海小学牛津英语3BM3U3-Seasons
评论
0/150
提交评论