关系数据库原理及应用-人力资源管理系统数据库的设计与实现1769.docx
《关系数据库原理及应用-人力资源管理系统数据库的设计与实现1769.docx》由会员分享,可在线阅读,更多相关《关系数据库原理及应用-人力资源管理系统数据库的设计与实现1769.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-关系数据库原理及应用课程设计实验报告-关系数数据库原原理及应应用课课程设计计实验报报告一、 实验题目目人力资资源管理理系统数数据库的的设计与与实现:设计一个个人力资资源管理理系统,实实现信息息的查询询和维护护。二、 实验时间间、地点点实验时间间:20010年年11月22至20110年11月24日实验地点点:软件件楼5001三、 实验目的的通过本次次课程设设计让学学生能够够综合运运用所学学的关系系数据库库原理知知识解决决并能设设计一个个实际问问题,进进一步掌掌握数据据库原理理的相关关理论和和数据库库的设计计实现过过程,进进一步提提高学生生的分析析问题和和解决问问题的能能力以及及学生的的动手能能
2、力。四、 实验要求求1. 对各个系系统进行行系统的的功能需需求分析析2. 数据库设设计分析析阶段,进进行校内内关系的的数据库库需求分分析,进进行概念念数据库库的设计计,画出出数据库库的E-R图(局局部和整整体E-R图)3. 设计出详详细的逻逻辑数据据库结构构,将各各个实体体和联系系转化为为相应的的二维表表,即关关系模式式,指定定各个关关系的主主关键字字和外部部关键字字,并对对各个关关系的约约束加以以限定。4. 通过企业业管理器器或是查查询分析析器实现现各个二二维关系系(建议议最好使使用SQQL代码码实现),要要求建立立相关的的索引。5. 根据系统统功能需需求设计计相应的的查询视视图。6. 要求
3、根据据系统功功能需求求建立存存储过程程7. 根据功能能需求建建立相应应的触发发器以保保证数据据的一致致性。8. 通过建立立用户权权限分配配实现数数据库的的一定安安全性,考考虑数据据库的备备份与恢恢复(此此内容选选作)五、 实验思路路1. 系统需求求分析通过对某某公司的的实地调调查,了了解到该该公司的的人力资资源管理理仍停留留在完全全的人工工管理阶阶段,没没有标准准的人事事管理存存档信息息。这种种人工管管理方式式费时、费事、费力,导导致工作作效率底底下。开开发出合合适的人人力资源源管理系系统,可可方便人人力资源源的管理理,提高高该公司司管理的的效率。I. 需求分析析阶段的的目标(1) 了解目前前
4、企业人人力资源源管理现现状以及及SQLL20000的功功能和特特点。(2) 通过实地地调查和和问答-记录的的方式了了解企业业人力资资源管理理的业务务流程,并并记录和和处理相相关数据据。(3) 与指导教教师交流流个人想想法,改改正不合合理的地地方,为为下面的的概念设设计和逻逻辑设计计奠定基基础。II. 需求分析析阶段的的任务(1) 处理对象象1. 员工基本本信息(empployyee):包括括员工号号,姓名名,性别别,年龄龄,学历历,住址址,电话话,出生生年月,部部门编号号,职位位编号,2. 员工工资资信息(sallaryy,baasiccsallaryy,adddittionnal):包括括员
5、工号号,基本本工资,补补贴,应应发工资资,以及及所交税税。3. 公司部门门职务信信息(pposiitioon,ddepaartmmentt):包包括员工工号,员员工的职职位和所所属部门门。III. 数据字典典(1) 数据项系统涉及及的数据据有项。见下表表。数据项目目编号数据项名名数据项含含义存储结构构别名DI-11addiid补贴编号号Charr(5)补贴号DI-22addmmoneey补贴金额额Floaat补贴DI-33basiicidd基本工资资编号Charr(5)基本工资资号DI-44basiicsaal员工基本本工资Floaat基本工资资DI-55dno部门编号号Charr(5)部门号
6、DI-66dnamme部门名称称Charr(100)部门名DI-77eno员工编号号Charr(5)员工号DI-88enamme员工姓名名Charr(100)姓名DI-99sex员工性别别Charr(2)性别DI-110age员工年龄龄Int年龄DI-111edu员工学历历Charr(100)学历DI-112addrresss员工家庭庭住址Varccharr(500)住址DI-113tel员工电话话Charr(200)电话DI-114birtth员工出生生年月Dateetimme生日DI-115pno部门编号号Charr(5)部门号DI-116pnamme部门名称称Charr(100)部门名D
7、I-117salaary员工应发发工资Floaat应发工资资DI-118reallsall员工实发发工资Floaat实发工资资DI-119tax员工上缴缴税率Floaat税率(2) 数据结构构数据结构构见下表表:数据结构构编号数据结构构名数据结构构含义组成DS-11emplloyeee员工基本本信息eno,enaame,sexx,agge,eedu,addrresss,teel,bbirtth,ddno,pnooDS-22posiitioon职位信息息pno,pnaameDS-33depaartmmentt部门信息息dno,dnaameDS-44salaary员工工资资信息eno,sallar
8、yy,reealssal,adddid,basiicidd,taaxDS-55addiitioonall补贴信息息addiid,aaddmmoneeyDS-66basiicsaalarry基本工资资信息basiicidd,baasiccsall六、 实验过程程1. 概念设计计阶段I. 概念模型型设计(1) 根据不同同对象,分分别画出出其E-R图。各实体间间关系的的E-RR图,如如下图所所示:员工工资拥有各实体间间关系的的E-RR图员工基本本信息的的E-RR图,如下下图所示示:员工员工号姓名性别年龄学历住址电话生日部门号职位号员工基本本信息的的E-RR图工资信息息的E-R图,如如下图所所示:工资
9、员工号基本工资号应发工资补贴号应发工资税工资信息息的E-R图职务信息息和部门门信息的的E-RR图:职务信息职务号职务名称部门信息部门编号部门名称职务信息息、部门门信息的的E-RR图补贴信息息和基本本工资信信息的EE-R图图:基本工资信息基本工资号基本工资补贴信息补贴编号补贴补贴信息息、基本本工资信信息的EE-R图图(2) 各E-RR图中每每个实体体的属性性如下:员工:eemplloyeee(eeno,enaame,sexx,agge,eedu,adddresss,ttel,birrth,dnoo,pnno)。职位:pposiitioon(ppno,pnaame)部门:ddepaartmment
10、t(dnno,ddnamme)员工工资资:saalarry(eeno,sallaryy,reealssal,adddid,bassiciid,ttax)补贴:aaddiitioonall(adddidd,adddmooneyy)基本工资资:baasiccsallaryy(baasiccid,bassicssal)(3) 合并各EE-R图图,消除除属性冲冲突,命命名冲突突,结构构冲突等等3类冲突突,得到到初步EE-R图图,再消消除不必必要的冗冗余,得得到基本本E-RR图,如如下所示示:员工补贴职位部门基本工资工资属于拥有拥有属于属于人力资源源管理基基本E-R图II. 新系统流流程新系统流流程图,
11、如如下图所所示:用户显示查询结果发出查询内容判断查询内容在员工基本信息中处理在员工工资信息中处理存储修改数据发出修改信息判断修改内容在员工基本信息中处理在员工工资信息中处理2. 逻辑设计计阶段I. 将E-RR图转换换为关系系模型员工:eemplloyeee(eeno,enaame,sexx,agge,eedu,adddresss,ttel,birrth,dnoo,pnno)。职位:pposiitioon(ppno,pnaame)部门:ddepaartmmentt(dnno,ddnamme)员工工资资:saalarry(eeno,sallaryy,reealssal,adddid,bassici
12、id,ttax)补贴:aaddiitioonall(adddidd,adddmooneyy)基本工资资:baasiccsallaryy(baasiccid,bassicssal)II. 数据库模模式定义义(1) 员工(eemplloyeee)基基本信息息表,用于记记录员工工的基本本信息。员工基本本信息表表属性名数据类型型取值范围围是否是主主属性或或外键完整性enoCharr(5)0000009999999是NOT NULLLenammeCharr(100)否NOT NULLLsexCharr(2)男、女否NOT NULLLageInt01000否NOT NULLLeduCharr(100)否N
13、OT NULLLaddrresssVarccharr(500)否NULLLtelCharr(200)否NULLLbirtthDateetimme19000-1-1999999-122-311否NULLLdnoCharr(5)0000009999999是NOT NULLLpnoCharr(5)0000009999999是NOT NULLL(2) 补贴(aaddiitioonall)信息息表,记记录不同同等级的的补贴钱钱数。补贴信息息表属性名数据类型型取值范围围是否是主主属性或或外键完整性addiidCharr(5)0000009999999是NOT NULLLaddmmoneeyFloaat0.
14、0999999否NOT NULLL(3) 基本工资资(baasiccsallaryy)信息息表,记记录不同同等级的的基本工工资钱数数。基本工资资信息表表属性名数据类型型取值范围围是否是主主属性或或外键完整性basiiciddCharr(5)0000009999999是NOT NULLLbasiicsaalFloaat0.0999999否NOT NULLL(4) 部门(ddepaartmmentt)信息息表,记记录部门门名称。部门信息息表属性名数据类型型取值范围围是否是主主属性或或外键完整性dnoCharr(5)0000009999999是NOT NULLLdnammeCharr(100)否NO
15、T NULLL(5) 职位(pposiitioon)信信息表,记记录职位位名称。职位信息息表属性名数据类型型取值范围围是否是主主属性或或外键完整性pnoCharr(5)0000009999999是NOT NULLLpnammeCharr(100)否NOT NULLL(6) 员工工资资(saalarry)信信息表,记记录员工工的工资资情况。员工工资资信息表表属性名数据类型型取值范围围是否是主主属性或或外键完整性enoCharr(5)0000009999999是NOT NULLLaddiidCharr(5)0000009999999是NOT NULLLbasiiciddCharr(5)000000
16、9999999是NOT NULLLsalaaryFloaat0.0999999否NULLLreallsallFloaat0.0999999否NULLLtaxFloaat0.01否NOT NULLLIII. 系统功能能模块人力资源管理系统员工基本信息管理员工工资信息管理系统功能能模块图图3. 数据库实实施阶段段I. 建立数据据库和数数据表Creaate dattabaase empployyee_mannageemennt;(1) 员工基本本信息表表的建立立creaate tabble empployyee(eno chaar(220) PRIIMARRY KKEY,pnamme ccharr(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系 数据库 原理 应用 人力资源 管理 系统 设计 实现 1769
限制150内