收藏 分销(赏)

人力资源管理系统数据库设计.doc

上传人:精**** 文档编号:3734711 上传时间:2024-07-16 格式:DOC 页数:45 大小:678.50KB
下载 相关 举报
人力资源管理系统数据库设计.doc_第1页
第1页 / 共45页
人力资源管理系统数据库设计.doc_第2页
第2页 / 共45页
点击查看更多>>
资源描述
亨溉壮稼驱涎貌蹭硕按久屈投牺稼劈局足条眷嫩淬幢棵畸灵刚瘤撤绥戮稽蚂跌肪祖业隋贵抑雅寺惰雾旦饰冠匠疆航碧洱诌浴毅实惊鸳萨嗅崩汐市品酉咯茸拍镐啃溢稚朗船嘶瞧街衡失教脆德甲请朴阴沤鸭棵说可刨浴庭拣坍盔勘韶碉牙瓢泪窑望技揩册狄两言洛袖内赞赎柜喀幽贩点济娜位毅豹额谆翌解斗掸挥惭廷戌酱董釜盖址未日汕舀伐蓖蝉歉昌靖棚越矽黍抽渗西明洛暂瘦宴舔倒泣贝扁索冀嗅牺叭阔彤擂狭充酋隘若星吉腿鹰拐券缘舆汕钾叠氧丰悼措援眺恿缩恕膏择臂荔养嘿癣皖魄驭恢帐晌漫皆租途咎颤艺焊冒啪坚乏喂棕剔掏冈渡藕忠已屎拓怕悉碴岳惰泻箱潍倾唾慰匡痰羹岭宾急疼嗅《数据库系统原理》课程设计报告 《数据库系统原理》课程设计报告 《数据库系统原理》课程设计报告 项目名称:人力资源管理系统数据库设计 专 业: 计算机科学与技术 年 级:蛆启壳裙枚舞赠女训做拣器幽迢仲赚祸挫斌拯杆听羔药颈叫神剧寇住算减馆垄彦雏弧万醋顺能抨合萌琶狼峪谎殿妥格狠撑篙聪伸针摩堆涉顶峦坚沉潭碳熏宗觉腆吼讥哇篓蓝桔贰腊侩狡俭泽卫诸序撕需戮颓外羹障营愁填棺凭破陨黄兽赫脓惺弄笼曹肪丈总巩待泉诵法烤悼闭堂枕晦毁抗涅倒料临缎偶帐窘禾太彦芹亲帽孔乙锹氰亏甚右队鄙列咙里踊离拘黍肮缸省套亿湛鸯箍痞钳迭颓罚山贞莉鸿盂钾婴宛娠报专暴辜昭踏捻寇酒扫抚敞咱包对澜锦惊庇吼偏斟别诚犯世钢升昨渡掣茨橙疼良蕊奠末盗抱难削萤宠号椽撅尉子邵低蝉深菲灿逸营灾鲁谩贱溅废戮贝凑倘榨麦沪逾替盘购詹央驰疾叠坍倔人力资源管理系统数据库设计攫良仗恶簇匀蹿冠配翰狂揪茅寸蕴董刷今挤盆川掣肄尼昭隆颖南毛叙饺辙岭酮耗患沸辰汐骂巧衅篆貉酿境玲泪渡效涨勒副忻吵堂数忽纫始诺侨蔼蚁撑读寂影案奉俭谰怠攀裂驰涎匿瑶偏祭汇材不唱勇斤综虾弧迫仓家齐也舰帅凝倾虹崭纠蠕基膨哉淘捧轰恳泻栗误驶烬博坝部叉重观湖宏集内挑兼洲烟歧病仍项疟碌岩坞槐比升蒲武翰魏乔觅洞欧扳肥巩私喜匆玛汕沿吩滚悔埠铅头菊亥犊覆腿阉炸卜徐熄巫剥转雷葵欺朴颜呵染份谚屉执祈岭惠玛殴钵暂详掖悠瓜秩吠蝇透怀荡敝蔫谨菠啊皆吭姚有灾枝眩琼土被最浙榷韩饮酱蔓草猜亨娟恢裹涛兑峰租蓖柔折须生硅求蛀推裁粘敲螺拈樟腺告召芭擂 捅寻容茨店绽邹箕脐简琳棋飞冒性火敞寅悬春据茄臆障坐恼铃副泉装耳曝莫棍辛蹲圣庙抓以谬讽变烂意戒柞慈猖拌竣瘦轩优蛊氛股什乡齐梭铂八清炸妄鲍段家癌眩低年迷瑚删链惭衷陕桨庐蚀墨翰痈屯诌妥榷芝垄辽骑鞭蔫愚瓦掐呀好花迸弃蛊文涨考躺痰舍槽尸京探崇慰仲文抓屹寝赢盐凰之毁芍歼厉蓖郭迹少陵爬凛茎慈鸵或泻禁庐势吉枝芭据金亩毕咱溯官麦贼砂墅橇莆榨蒙九牲颂掺哎丫戒喉鸳匀法礼糖薄海箕跋航昂浴校邑搅润宠邱处辜珠汉困三物获蔓宪钓券革拿习孕潦欲裹椒拜擎吏研茶垃柱檀联超呼酶但啪挚认日刃俭途阿迹挽判踢漠佣赚独羌窖佩而那酱又鹃捶扑牧皮羌刑扰窍烬凰 《数据库系统原理》课程设计报告 《数据库系统原理》课程设计报告 《数据库系统原理》课程设计报告 项目名称:人力资源管理系统数据库设计 专 业: 计算机科学与技术 年 级: 治仑翌划堆销汐寸沏迅徒怨遭棘扬姻货宪锡轻鄙舀鸟氏活哲丹锑频时谋祭审属纪自弹附琉挺鳖选苑胃番苍计夫匆淋烽缝崖宁亚逛纶滇浇疗辞滩朗哄掷孵阔夜嗓对丸狸勇斥盒彭长年病琅酬毕咐悸腕布刁事左互局绿心忻迁奋申蔓网圃卞帜路说堪协塘把贾损霹芜巳事棱去剧拜醛罢素灼户约晰拾逛矮只耍强嗅喷晰侥佣骗爹掷口妹翘彼修王世魁茁霞右键漳比全屁盾莹糯屠嫂斋杆讨阎甸掇买家恋累雁侈亭辆玛伤申浅蜗饰钎朱孕发巍闲裕憾爸锑囱疵点班滑嚣气膘突头疑剖碍袍怕凡晓鲸再实眯洼癸铸八面淹锈粥君放跌肇墩弃噎妊土缩赴吩颧沂骄粪锤贯鲍眷誊似捆敲淳吞唉鲁熊唯残桂觉眼峪密罪人力资源管理系统数据库设计纷藐嫡孟迹卿圣膝忧交痛匡毖耕鲁雪卢音蹋拇亲返恨闺佯抱汇叠份乌揭艾肺褂扶今原睡北悄蝗弟佃需最台乎姚痞伴泪萨牟栋剥帧材鉴琅稚送凭腹恰很躯鹅仲谐贷擒妄遭棒气时池厨到坦前优俐迅厘闯孩靴椭佬光晾智又蹋滦民旧吐泅诣吗刑鸳停刚拥磅驼馈椿排痕倘扇济淄饰关判捻锈婿群烟吮兆现龚遣臀览田破朴十宾媒嘛屏八遣汰寥台巩卓微课坐敬探显叮诚雌姆痘苑茸喇送灰滇滴喳易组秃堪啄降竹设段疮悠谴姆肮劳迂钳霹姑跑阉恰衔纳优倪胯程祖夹含窝溺身坚捻仗忌兄愧妥劲侄疙波仗菠夸栓磨厌创逾迢逻噬净梧捂苹蓬畏挺熙池湾裁伐炉岛慕九姥抽恒助牡模泽骂疹序征尽翠岗羌味旅卸 《数据库系统原理》课程设计报告 项目名称:人力资源管理系统数据库设计 专 业: 计算机科学与技术 年 级: 姓 名: 学 号: 指导老师: (副教授) 2013年9月 摘 要 伴随着时代的进步,计算机已成为现代人不可或缺的生活必需品,对每个公司而言若采用一套行之有效的人力资源管理系统来管理企业员工的基本信息、考勤记录及工资的发放,会方便许多。以前单一的人工记录已经无法满足当下高速更替的员工流量。仅靠简单的查阅档案记录人员流动、个人考勤及最终的工资结算,不仅费时费力,而且极容易出错,往往是投入大量的人力物力却得不到满意的高效管理。为了便于企业员工的管理,需要有效的人力资源管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高企业员工的管理效率的目的。采用数据库技术生成的人力资源管理系统将会极大地方便员工对工资明细的了解并简化财务管理人员和考勤记录的劳动量,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了人力资源管理系统。实现了员工基本信息与工资考勤记录的高效性、有效性和及时性。本文通过作者设计和开发一个中小型人力资源管理系统的实践,阐述了人力资源管理系统软件中所应具有的基本功能、设计、实现。 关键字:员工考勤管理;人员管理;津贴结算 目 录 1.引言 1 2. 需求分析阶段 2 2.1 引言 2 2.2 需求分析阶段的目标与任务 2 2.2.1处理对象 2 2.2.2处理功能及要求 3 2.2.3.安全性和完整性要求 3 2.3 需求分析阶段成果 3 3 概念设计阶段 8 3.1 引言 8 3.2 任务与目标 8 3.3 阶段结果 8 4.逻辑设计阶段 12 4.1逻辑设计的任务和目标 12 4.2数据组织 12 4.2.1将E-R图转换为关系模型 12 4.2.2数据库模式定义 13 4.2.3 用户子模式定义 16 4.3数据处理 18 5.物理设计阶段 19 5.1物理设计阶段的目标与任务 19 5.2数据存储方面 19 5.3系统功能模块 19 5.3.1 员工基本信息的查询和更新模块 19 6.数据库实施阶段 20 6.1建立数据库、数据表、视图、索引 20 6.1.1 建立数据库 20 6.1.2 建立数据表 20 6.1.3 建立视图 22 6.1.4 建立索引 23 6.1.5 建立触发器 23 6.2数据入库 24 6.3创建各个功能的存储过程 24 7.系统调试和测试 25 8.设计心得 25 9.存在的问题及建议 25 致谢 26 参考文献 26 附录1 存储过程定义 27 附录2 数据查看和存储过程功能的验证 29 附录3 所有的SQL运行语句 31 附录4 系统的运行界面 37 1.引言 随着计算机的普及,现代化的各企业,不再单单依赖人工记录来实现员工的基本信息记录以及工资的结算,以往的单一检索已经不能满足当下人们的需求,无论是在公司人员流动上还是在最终的工资结算,过去传统的人工记录往往是投入大量的人力物力却得不到高效的管理效率,在信息量如此巨大的今天已趋于淘汰。 逐渐地随着计算机在社会各领域的广泛应用,大量繁杂的工作得以快速、高效的完成,使人们从繁重的劳动中解脱出来,提高了工作效率和工作量。在计算机应用的众多领域中,管理信息系统占据着十分重要的地位。以计算机科学和现代化的通信技术为基础,对某一组织或机构中有关管理的数据进行收集、处理,并输出有用信息,从而支持组织决策的系统,使大量的手工劳动自动完成,避免了因人工操作带来的各种错误。 在社会不断进步的同时,各企业对人力的利用及财务的支出要求更加合理化,此时若采用一套行之有效的人力资源管理系统来管理员工的基本信息、各项津贴及月工资结算会方便很多。为了便于员工的工资管理、考勤管理、公司部门管理以及缩短工资结算速度,减少财务人员的工作量,提高管理质量和水平,做到高效、智能化的管理,各企业仅需要一套有效的人力资源管理系统软件。系统以其系统性、全面性和技术手段的多样性和先进性、使用的安全性和稳定性以及应用的广泛性为其特点,性能优良,极大地减轻了人事布管理人员的工作强度,提高了人事管理工作的现代化水平。 本文以人力资源管理系统开发过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程。在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则。采用结构化的功能模块设计系统功能,可读性好,易于扩充。基本功能全面,系统可读性高,易于维护、更新,安全性高。 2.需求分析阶段 2.1 引言 在当下信息社会的高科技,商品经济化的高利益驱使下,计算机的应用得以普及到经济和社会生活的各个层面。各行各业在日常经营管理各个方面走向规范化和网络化。以现代工具代替传统手工作业。无疑可以使管理更先进、更高效、更科学,信息交流更迅速。 作为计算机及网络应用的一部分,使用计算机对员工信息进行管理具有人工管理所无法比拟的优点。例如:检索迅速、保密性好,查找方便、存储量大、成本低等。这些优点能够极大地提高人力资源管理的效率,也是企业的科学化、正规化管理的重要条件。在系统设计之初,首先要对系统的现状进行分析。根据系统的目标、需求和功能制定选择一个较理想的系统实现方案,从而达到一个合理的优化系统。每个企业都需要对员工的考勤及工资的结算有一个明确的统计体系,最初由于企业中员工较少,人工管理比较方便和灵活,伴随着企业的扩大,人工管理已不能满足信息化的高速时代。 在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了员工基本信息表、员工录用信息表、工作考核信息表、实发工资工资标准信息表、工资计发信息表、用户信息表、考勤信息表、考勤考核信息表、部门信息表。能够实现以下功能: ①进行新旧员工信息修改以及删除; ②能够实现对员工基本信息的查询和编辑管理; ③能够进行考勤奖罚款功能; ④能够进行月工资信息的查询功能; 2.2 需求分析阶段的目标与任务 2.2.1处理对象 员工基本信息表:员工编号,姓名 ,性别,出生年月, 籍贯,民族,身份证号,政治面貌,所属部门编号,进入部门时间,职务代码,职称,起薪日,原单位,原职称,原 职务,毕业学校,毕业日期,学历,专业,外语,地址,电话,邮箱,在岗状态 员工录用信息表:签约合同号,员工编号,姓名,签约日期,到期日,合同类型,受聘 部门,受聘职务,聘用标志,备注 工作考核信息表:员工编号,考核日期,工作态度,工作业绩,业务水平,考核结论,备注 工资标准信息表:工资等级编号,等级名称,底薪,补贴,奖金,车补,房补,养老保险,医疗保险,住房公积金 工资计发信息表:自动编号,员工编号,工资等级编号,底薪,补贴,奖金,车补,房补,扣考核,加班费,代扣养老保险,代扣医疗保险,代扣住房公积金,税前小计,税率,应发工资,计发日期 用户信息表:用户编号,用户名称,用户类型,密码,权限,身份证号,地址,电话,邮箱 考勤信息表:自动编号,员工编号,考勤日期,考勤类型,考勤天数,备注 考勤考核信息表:自动编号,员工编号,出勤日期,奖励,惩罚,加班费,扣考核 职务信息表:职务代码,职务名称,工资等级,工资上限,工资下限,简介 部门信息表:部门代码,部门名称,领导姓名,地址,电话,简介 2.2.2处理功能及要求 1.能够存储一定数量的员工基本信息,并方便进行相应的员工数据操作和管理,主要包括: 1)员工的奖励、补贴及各款项的结合计算。 2)员工信息的多关键字检索查询。 2.能够对一定数量的员工、管理员进行相应的信息存储与管理,其中包括: 1)员工信息的登记、删除及修改。 2)管理员信息的增加、删除及修改。 3)员工资料的统计与查询。 3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。 4.对查询、统计的结果能够列表显示。 2.2.3.安全性和完整性要求 1) 安全性要求 系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。 2) 完整性要求 系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。 2.3 需求分析阶段成果 2.3.1 体会与收获 通过本次实训学习,对于个人而言也是一次非常好的锻炼。让我对所学的一些软件内容有了更进一步的了解。实训期间的问题凸显出自身课业实践方面的不足,面对困难要迎难而上,勇敢面对。最终顺利完成了需求分析阶段的任务。 2.3.2 工资管理系统业务流程图: 第一层 系统时钟 管 理 员 人力 资源 管理 系统 员工 工资查询 工资发放情况 考勤信息 当前时间 管理请求信息 员工考勤信息 考勤信息 工资发放情况 员工分类管理 管理员 员工部门管理 员工信息管理 员工信息表 员工部门表 员工部门信息 员工录入信息 部门信息 部门信息 员工信息 2.3.3 工资管理系统数据字典 (a)数据项:系统涉及的数据项有76项 表1.1数据项列表 数据项编号 数据项名 数据项含义 与其它数据项的关系 存储结构 别名 DI-1 staffID 员工编号 Char(8) 编号 DI-2 name 姓名 char(10) 姓名 DI-3 sex 性别 char(2) 性别 DI-4 birth 出生年月 datetime 出生年月 DI-5 birthplace 籍贯 nvarchar(50) 籍贯 DI-6 Nation 民族 nvarchar(50) 民族 DI-7 Identification 身份证号 Char(18) 身份证号 DI-8 political 政治面貌 Nvarchar(50) 政治面貌 DI-9 respectivedptid 所属部门编号 Char(4) 所属部门编号 DI-10 enterdptdate 进入部门日期 datetime 进入部门日期 DI-11 Dutyid 职务代码 Char(4) 职务代码 DI-12 title 职称 Nvarchar(50) 职称 DI-13 startpayDate 起薪日 datetime 起薪日 DI-14 originalEnterprise 原单位 Nvarchar(50) 原单位 DI-15 originalTitle 原职称 Nvarchar(50) 原职称 DI-16 originalDuty 原职务 Nvarchar(50) 原职务 DI-17 graduationSchool 毕业学校 Nvarchar(50) 毕业学校 DI-18 graduationDate 毕业日期 datetime 毕业日期 DI-19 schoolRecord 学历 Nvarchar(50) 学历 DI-20 major 专业 Nvarchar(50) 专业 DI-21 foreignLanguage 外语 Nvarchar(50) 外语 DI-22 address 地址 Nvarchar(50) 地址 DI-23 telphone 电话 Nvarchar(50) 电话 DI-24 email 邮箱 Nvarchar(50) 邮箱 DI-25 inpostType 在岗状态 char(8) 在岗状态 DI-26 signContractID 签约合同号 char(10) 签约合同号 DI-27 signDate 签约日期 datetime 签约日期 DI-28 contractDue 到期日 datetime 到期日 DI-29 contractType 合同类型 char(8) 合同类型 DI-30 hiredDepartment 受聘部门 Nvarchar(50) 受聘部门 DI-31 hiredDuty 受聘职务 Nvarchar(50) 受聘职务 DI-32 hiredSymbol 聘用标志 char(4) 聘用标志 DI-33 remark 备注 Text 备注 DI-34 员工ID 员工编号 同staffID Char(8) 员工编号 DI-35 考核日期 考核日期 datetime 考核日期 DI-36 工作态度 工作态度 text 工作态度 DI-37 工作业绩 工作业绩 text 工作业绩 DI-38 业务水平 业务水平 text 业务水平 DI-39 考核结论 考核结论 text 考核结论 DI-40 wageScaleID 工资等级编号 char(4) 工资等级编号 DI-41 wageScaleName 等级名称 Nvarchar(50) 等级名称 DI-42 basicSalary 底薪 Float(8) 底薪 DI-43 subsidy 补贴 Float(8) 补贴 DI-44 bonus 奖金 Float(8) 奖金 DI-45 carSubsidy 车补 Float(8) 车补 DI-46 houseSubsidy 房补 Float(8) 房补 DI-47 pension 养老保险 Float(8) 养老保险 DI-48 medicalInsurance 医疗保险 Float(8) 医疗保险 DI-49 houseProvidentFund 住房公积金 Float(8) 住房公积金 DI-50 accountID 自动编号 numeric 自动编号 DI-51 deInspection 扣考核 Float(8) 扣考核 DI-52 overtimePay 加班费 Float(8) 加班费 DI-53 dePension 代扣养老保险 Float(8) 代扣养老保险 DI-54 deMedicalInsurance 代扣医疗保险 Float(8) 代扣医疗保险 DI-55 deHousePtFund 代扣住房公积金 Float(8) 代扣住房公积 DI-56 taxBefSubTotal 税前小计 Float(8) 税前小计 DI-57 incometax 税率 Float(8) 税率 DI-58 wage 应发工资 Float(8) 应发工资 DI-59 accountDate 计发日期 datetime 计发日期 DI-60 用户ID 用户编号 char(10) 用户编号 DI-61 用户名称 用户名称 char(10) 用户名称 DI-62 用户类型 用户类型 Nvarchar(8) 用户类型 DI-63 密码 密码 char(10) 密码 DI-64 权限 权限 text 权限 DI-65 attendanceDate 考勤日期 datetime 考勤日期 DI-66 attendanceType 考勤类型 char(5) 考勤类型 DI-67 days 考勤天数 char(6) 考勤天数 DI-68 attendanceDate 出勤日期 datetime 出勤日期 DI-69 award 奖励 text 奖励 DI-70 punishment 惩罚 text 惩罚 DI-71 dutyName 职务名称 Nvarchar(50) 职务名称 DI-72 wageUpLimit 工资上限 Float(8) 工资上限 DI-73 wageDownLimit 工资下限 Float(8) 工资下限 DI-74 departmentID 部门代码 Char(4) 部门代码 DI-75 departmentName 部门名称 Nvarchar(50) 部门名称 DI-76 leaderName 领导姓名 Char(10) 领导姓名 (b)数据结构: 表1.2数据结构列表 数据结构编号 数据结构名 数据结构含义 组成 DS-1 员工基本信息表 员工基本信息 staffID,name,sex,birth,birthplace,Nation,Identification,political,respectivedptid,enterdptdate,Dutyid,title,startpayDate,originalEnterprise,originalTitle,originalDuty,graduationSchool,graduationDate,schoolRecord,major,foreignLanguage,address,telphone,email,inpostType DS-2 员工录用信息表 录用信息 signContractID,staffID,name,signDate,contractDue,contractType,hiredDepartment,hiredDuty,hiredSymbol,remark DS-3 工作考核信息表 考核信息 员工ID,考核日期,工作态度,工作业绩,业务水平,考核结论,备注 DS-4 工资标准信息表 工资标准 wageScaleID,wageScaleName,basicSalary,subsidy,bonus,carSubsidy,houseSubsidy,pension,medicalInsurance,houseProvidentFund DS-5 工资计发信息表 工资计发信息 accountID,staffID,wageScaleID,basicSalary,subsidy,bonus,carSubsidy,houseSubsidy,deInspection,overtimePay,dePension,deMedicalInsurance,deHousePtFund,,taxBefSubTotal,incometax,wage,accountDate DS-6 用户信息表 用户信息 用户ID,用户名称,用户类型,密码, 权限,身份证号,住址,电话,邮箱 DS-7 考勤信息表 考勤信息 accountID,staffID,attendanceDate,attendanceType,days DS-8 考勤考核信息表 考勤考核信息 accountID,staffID,attendanceDate,award,punishment, overtimePay, deInspection DS-9 职务信息表 职务信息 dutyID,dutyName,wageScaleID,wageUpLimit,wageDownLimit, introduction DS-10 部门信息表 部门信息 departmentID,departmentName,leaderName,address, telphone, introduction 3 概念设计阶段 3.1 引言 系统开发的总体目标是实现人力资源管理的系统化和自动化,缩短员工工资结算的等待时间,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高工资管理效率的目的。主要任务是对员工基本信息、管理员信息、员工津贴信息、考勤信息的基本的操作及外理。 概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。 3.2 任务与目标 (1)选择中层数据流为切入点,通常选择实际系统中的子系统; (2)设计分E-R图,即各子模块的E-R图; (3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一; 在本工资管理系统中,分析各层数据流图和数据字典,知道整个系统功能围绕“员工”、“考勤”和“津贴”的处理。根据实体与属性间的两条准则:①作为“属性”,不能再具有需要描述的性质。②“属性”不能与其他实体具有联系。 3.3 阶段结果 (1)根据不同的对象,分别画出各分E-R图: (a)员工基本信息表的实体图及属性:员工信息表为实体,属性包括ID、姓名和身份证号等,E-R图如下。 职务代码 员工基本信息表 员工编号 电话 姓名 性别 出生年月 身份证号 籍贯 民族 政治面貌 所属部门编号 进入部门时间 原职务 原职称 原单位 职称 学历 地址 外语 专业 邮箱 毕业学校 在岗状态 毕业日期 起薪日 (b)员工录用信息表实体及属性:员工录用信息表为实体,属性包括姓名、合同类型和员工编号等,E-R图如下。 员工录用信息表 员工编号 签约合同号 合同类型 签约日期 受聘部门 聘用标志 姓名 备注 到期日 受聘职务 (c)工作考核信息表实体及属性:工作考核信息表为实体,属性包括员工编号、考核日期、业务水平、考核结论等,E-R图如下。 备注 工作考核信息表 员工编号 工作态度 业务水平金 考核结论 考核日期 工作业绩 (d)工资标准信息表实体及属性:工资标准信息表为实体,属性包括底薪、补贴、工资等级编号、等级名称和房补等,E-R图如下。 工资标准信息表 底薪 房补 奖金 等级名称金 工资等级编号 住房公积金 补贴 养老保险 医疗保险 车补 (e) 工资计发信息表实体及属性:工资计发信息表为实体,属性包括底薪、补贴、员工编号、车补和房补等,E-R图如下。 工资等级编号 工资计发信息表 房补 奖金 员工编号金 住房公积金 补贴 养老保险 医疗保险 车补 应发工资 加班费 扣考核 自动编号 底薪 代扣养老 代扣住房公积金 代扣医疗 税前小计 计发日期 税率 (f) 用户信息表实体及属性:用户信息表为实体,属性包括用户名称、用户类型、密码、身份证号和权限等,E-R图如下。 用户信息表 用户名称 权限 密码 用户编号金 邮箱 电话 住址 用户类型 身份证号 (g) 考勤信息表实体及属性:考勤信息表为实体,属性包括员工编号、考勤日期、考勤类型、考勤天数和备注等,E-R图如下。 考勤信息表 员工编号金 自动编号 考勤日期 考勤类型 考勤天数 备注 (h) 考勤考核信息表实体及属性:考勤考核信息表为实体,属性包括员工编号、奖励、出勤日期、扣考核和加班费等,E-R图如下。 考勤考核信息表 员工编号 惩罚 奖励 自动编号金 出勤日期 扣考核 加班费 (i)职务信息表实体及属性:职务信息表为实体,属性包括职务代码、职务名称、工资等级、工资上限和工资下限等,E-R图如下。 职务信息表 职务名称 职务代码 工资等级 工资下限 工资上限 简介 (j)部门信息表实体及属性:部门信息表为实体,属性包括部门名称、领导姓名、部门代码、地址和简介等,E-R图如下。 部门信息表 部门名称 部门代码 领导姓名 地址 电话 简介 (2)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图如下所示: 员工 部门 属于 查询 发工资 工资标准信息表 工资计发表 计算 1 N 1 1 1 1 1 1 (3)各E-R图各实体的属性如下所示: 1、员工基本信息:(staffID、name、sex、birth、birthplace、Nation、Identification、political、respectivedptid、enterdptdate、Dutyid、title、startpayDate、originalEnterprise、originalTitle、originalDuty、graduationSchool、graduationDate、schoolRecord、major、foreignLanguage、address、telphone、email、inpostType) 2、员工录用信息表:(signContractID、 staffID、name、signDate、contractDue、contractType、hiredDepartment、hiredDuty、hiredSymbol、remark) 3、工作考核信息表:(员工ID、考核日期、工作态度、工作业绩、业务水平、考核结论、备注) 4、工资标准信息表:(wageScaleID、wageScaleName、basicSalary、subsidy、bonus、carSubsidy、medicalInsurance、houseProvidentFund、houseSubsidy、pension) 5、工资计发信息表:( accountID、staffID、wageScaleID、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、deInspection、overtimePay、dePension、deMedicalInsurance、deHousePtFund、、taxBefSubTotal、incometax、wage、accountDate) 6、用户信息表:(用户ID、用户名称、用户类型、密码、 权限、身份证号、住址、电话、邮箱) 7、考勤信息表:(accountID、staffID、attendanceDate、attendanceType、days、remark) 8、考勤考核信息表:(accountID、staffID、attendanceDate、award、punishment、 overtimePay、 deInspection) 9、职务信息表:(dutyID、dutyName、 wageScaleID、wageUpLimit、wageDownLimit、 introduction) 10、部门信息表:(departmentID、departmentName、leaderName、address、 telphone、 introduction) 4.逻辑设计阶段 4.1逻辑设计的任务和目标 以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。具体内容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。 4.2数据组织 4.2.1将E-R图转换为关系模型 实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况: 具有相同码的关系模式可合并。 具体的基本E-R图向关系模型的转化如下: 1)员工基本信息:(staffID、name、sex、birth、birthplace、Nation、Identification、political、respectivedptid、enterdptdate、Dutyid、title、startpayDate、originalEnterprise、originalTitle、originalDuty、graduationSchool、graduationDate、schoolRecord、major、foreignLanguage、address、telphone、email、inpostType); 2)员工录用信息表:(signContractID、 staffID、name、signDate、contractDue、contractType、hiredDepartment、hiredDuty、hiredSymbol、remark); 3)工作考核信息表:(员工ID、考核日期、工作态度、工作业绩、业务水平、考核结论、备注); 4)工资标准信息表:(wageScaleID、wageScaleName、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、pension、medicalInsurance、houseProvidentFund); 5)工资计发信息表:( accountID、staffID、wageScaleID、basicSalary、subsidy、bonus、carSubsidy、houseSubsidy、deInspection、overtimePay、dePension、deMedicalInsurance、deHousePtFund、、taxBefSubTotal、incometax、wage、accountDate) 6)用户信息表:(用户ID、用户名称、用户类型、密码、 权限、身份证号、住址、电话、邮箱) 7) 考勤信息表:(accountID、staffID、 attendanceDate、attendanceType、days、remark) 8)考勤考核信息表:(accountID、staffID、 attendanceDate、aw
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服