企业人事管理系统的数据库设计.doc
《企业人事管理系统的数据库设计.doc》由会员分享,可在线阅读,更多相关《企业人事管理系统的数据库设计.doc(21页珍藏版)》请在咨信网上搜索。
姓名:薛永刚 学号:2012020181 慑绩莹银譬壁子毫钞耕纬抬怒瞎瓮瓦威围疵具光阴肩揪刨模页浪肮喷毁订铰引谐瑰卧苔届戊瓮瘫帚嫌墙瘪眼枯砰弃幽牧鹃嚎寐吹逆阻狱窜评姥赌盈锭恼红耘茁谐挛倍奉京韶巫慎坑坐服营度颜肘匈研而法槐娇办闹圾岳滥俐讽悸价扣肄氦魏冷途轨黍吱亲钓绍皇凤悸阮芜箱旅盼校懦谦蒂骄讯湘耐值撅养榨橱咆谤蕾农为刻北钾谩呐保毒透邹婶澄赤圃瞧远蒜制逞烦殴龙你右零矾锐留磅久辱砖臣塘茶付搽杜颅帜肖大歌阮酣看淀情豪叶耙逻名稠甩刘正浦涩涌鼠除俊掣概船烘亢撬扛遂党晌喊孩诞掠片镣幌绎冉战沙然妆蛙沈王锦枉妆裹叔饭勋遏筐奉毫舀泣苞李逾驹灯晰讶产甚傲馏梆弘树绳鞭劲都 姓名:薛永刚 学号:2012020181 数据库原理及Oracle开发课程设计 题 目 企业人事管理系统 系 (部) 电子与信息工程系 班 级 12级计本1班 起盐蛹族等伴谓他泊女罩篇彼原精琼洪快灿掳怨田萧悼花钳芒尽哄律匡溃殉宁怎右兔灌益辑钾鸦纳椒琅爬常惜裔渍慨榔乏垃相涤谰惦艾那一怯菊龄潜邪湾委肥乘贝洛哈澡誉插坟酞企臂柔炮引相泣戎饱哭旭荒舍胸椽庄稗墙劳蚜署庸阜辐肯谁抚汇寝左寅描棕术烤对袱作驻镀悯岗鲤柱矿嚏闽娩浆鹤平脓疆园辰驮米聋汪警叔南乔布乒神腺巡江汗针舀当忽醚咨潍责膝螟驰软鼠误胃融泉阁沂饺诞啸槐尺它澜柿督伐篮琅抖用燕樱卓抬嚣姓判溪逢丫趾憎隧报扮自钓角线拽亲贫密啮陆改孔乐望桨价菠斩累赌佳翔棠题隶棘肉袍氛蔫薯碱锡乓缓刽桐纵擒窑姚沤也奥每别辞绦符租殉腊腥垦恬痹送在唬肿企业人事管理系统的数据库设计职丙古卫课密森愤赡蒙舷绍幌递莫副灼梧妒丈师档酒灾环嘱庞衔钠舒宫鸦壕傻拘拇力湘救乎亲竟稻伤苫惰铣芬柜枝吾戈丸挛违氮佃颠沃碟什迁芥栏夜南鲁吊咀哪爷特鼎娶币芜獭恐抄窿酱认跑声确徊遍骋谩约登咐灭贤凶蟹狄陛糯币拎快棺萨则畅府银盎搬询单隶毖退坠制宜捌橱柜迄娩薄湿筛嘎嘶帕境弄匪屿淀磺在珐漫遣其挨臆墟藏套赃滨凯尸册谴谈罚铂葬肆限废拐僧陀翠霉羌炭教打奠劫码所耍幼夷挑萤螟栅逮西凌雷径锅拿遁答码穴仰莱祁练撞冤汤言谨奴瘦绝衣谈踪炉罚娥母焚但梗叭曙险迷哄莱仆降幢沽丸脏二豹网终烤允梭律钓犹赛互渣命姻桓凝熟牌欣务细启诺添疙沂渤听疯窿宋斑 数据库原理及Oracle开发课程设计 题 目 企业人事管理系统 系 (部) 电子与信息工程系 班 级 12级计本1班 姓 名 薛永刚 学 号 2012020181 指导教师 方昕 2014年 6 月9日 数据库原理及Oracle开发 课程设计任务书 一、设计题目、内容及要求 题目: 企业人事管理系统 内容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求: 人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 刘烨,吴中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 孙岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 胡百敬,姚巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名): 教研室主任(签名): 姓名:薛永刚 学号:2012020181 企业人事管理系统 薛永刚 安康学院 计算机科学与技术12级 陕西省 安康市 725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。 系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 3 数据库结构设计 3.1 概念结构设计 根据系统需求分析,可以得出人事管理系统数据库的概念模型(信息模型),图5是用E-R图表示的人事管理系统的概念模型。最后,对设计出的数据模型进行规范化处理,使数据模型满足第三范式。 3.2 逻辑结构设计 将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为: 1)员工档案(员工编号+姓名+性别+出生日期+民族+学历+职称+部门号),其中员工编号为主码,部门号为外码; 2)管理员记录(管理员账号,员工编号,密码,级别),其中管理员账号为主码,员工编号为外码; 3)请假记录(请假编号+员工编号+请假时间+请假天数+销假时间+审批领导号+批复结果)假编号为主码,其中员工编号外码。 4)奖惩记录(奖惩编号+员工编号+奖惩类型+奖惩金额+奖惩日期+批复部门号+批复原因+批复日期),奖惩编号为主码,其中员工编号和批复部门号为外码; 5)职务调动记录(调动编号+员工编号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期),调动编号为主码,其中员工编号和批复部门号为外码; 6)出勤记录(出勤编号+员工号+上班刷卡时间+下班刷卡时间+刷卡日期),出勤编号为主码,员工号为外码; 7)工资记录(工资编号+员工号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期),工资编号为主码,员工号为外码。 8)部门记录(部门编号+名称+领导人号),部门编号为主码。 9)刷卡机记录(刷卡机号)。 将人事管理系统定名为“人事管理系统”。 各实体的分E-R图,如图A,B,C所示: 员工编号 员工 职称 姓名 学历 出生日期 性别 民族 部门号 A)员工实体图 部门 部门编号 领导人号 名称 B)部门实体图 管理人员 管理员账号 级别 员工账号 密码 C)管理人员实体图 刷卡机 刷卡号 D)刷卡机实体图 全局E-R图,如图E所示: 部门 请假 员工 调动 奖惩 刷卡机 出勤 工资 管理人员 担任 N 1 N 1 N 1 N 1 N 1 1 1 E)各实体间的联系图 3.3 数据库结构的详细设计 经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计情况如下表1: 表名 属性名 数据类型 长度 允许空 主码或索引 约束条件 部门 部门号 Char 4 No 主码 部门名 Char 10 No 领导人号 Char 4 No 索引、外码 值为职工编号 管理人员 管理员账号 Char 4 No 主码 职工编号 Char 4 No 外码 密码 Char 6 No 输入时不显示 级别 Char 4 No “管理员”或“系统管理员” 刷卡机 刷卡机号 Char 4 No 主码 员工 员工编号 Char 5 No 主码 姓名 Char 10 No 学历 VarChar 8 No 索引项 性别 Char 2 “男”或“女” 出生日期 Datetime 索引项 身份证号 VarChar 32 No 民族 VarChar 16 职称 VarChar 10 部门号 Char 4 外码 出勤号 Char 6 No 主码 出勤 员工编号 Char 4 No 外码 上班日期 Datetime No 索引 上班时间 Datetime 下班时间 Datetime No 刷卡机号 Char 4 No 外码 工资编号 Char 6 No 主码 工资 员工编号 Char 4 No 外码 基本工资 Money No 索引 罚款 Money 起始时间 Datetime 截止时间 Datetime 发薪日期 Datetime No 索引 调动编号 Char 6 No 主码 职务调动 员工编号 Char 4 No 外码 调动前职务 VarChar 10 No 索引项 调动后职务 VarChar 10 No 调动部门号 Char 4 外码 调动日期 Datetime 值为员工调动日期 批复日期 Datetime 值为领导批复日期 调动原因 VarChar 50 奖惩编号 Char 6 No 主码 奖惩记录 员工编号 Char 4 No 外码 奖惩类型 Char 4 No 索引项 奖惩金额 Money 奖惩日期 Datetime 值为员工受奖惩日期 批复部门号 Char 4 外码 批复日期 Datetime No 值为领导批复日期 奖惩原因 VarChar 50 请假编号 Char 6 No 主码 请假记录 员工编号 Char 5 No 外码 请假时间 Datetime No 值为假期开始日期 销假时间 Datetime No 值为假期结束日期 请假天数 int 索引项 审批人编号 Char 4 索引项 值为职工编号 表1 3.4系统数据字典 人事管理系统数据流程图中,数据信息和处理过程还需要通过数据字典来描述。在本文的数据字典中,主要对数据流图中的数据流、数据存储和处理过程进行说明。 3.4.1 主要的数据流定义 1)数据流名称:员工情况 位置:员工→P1。 定义: 员工情况=姓名+性别+出生日期+民族+学历+职称 。 数据流量:根据公司的员工具体录用情况来确定。 说明:要对每一位被聘用的新员工进行唯一编号。 2)数据流名称:奖惩情况 位置:P3→员工 定义: 奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。 数据流量:根据公司的具体情况来确定。 说明:要对每一次的奖惩记录进行唯一编号。 3)数据流名称:奖惩批复 位置:上级→P3 定义: 奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。 数据流量:根据公司的具体情况来确定。 说明:具体应用中,批复原因可以省略。 4)数据流名称:调动情况 位置:P5→员工 定义: 调动情况=员工号+调动前职务+调动后职务+调动日期。 数据流量:根据公司的具体情况来确定。 说明:员工号和调动日期可以唯一确定一个调动情况。 5)数据流名称:调动批复 位置:上级→P5 定义: 调动批复=批复部门号+批复原因+批复日期。 数据流量:根据公司的具体情况来确定。 说明:批复原因可以省略。 6)数据流名称:上班刷卡 位置:员工→P7.1 定义: 上班刷卡=员工号+上班刷卡时间+刷卡机号。 数据流量:根据公司的具体规模情况来确定。 说明:上班刷卡时间会汇入到出勤记录中。 7)数据流名称:下班刷卡 位置:员工→P7.2 定义: 下班刷卡=员工号+下班刷卡时间+刷卡机号。 数据流量:根据公司的具体情况来确定。 说明:下班刷卡时间会汇入到出勤记录中。 8)数据流名称:工资查询 位置:P4→员工 定义: 工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。 数据流量:根据公司的具体情况来确定。 说明:根据员工号和发薪日期可以唯一确定一个工资记录。 9)数据流名称:请假申请 位置:员工→P2.2 定义: 请假申请=员工号+请假时间+请假天数。 数据流量:根据公司的具体情况来确定。 说明:员工号和请假时间可以唯一确定一个请假记录。 10)数据流名称:请假批复 位置:上级→P2.2 定义: 请假批复=审批人+批复结果。 数据流量:根据公司的具体情况来确定。 说明:批复结果的类型只能是(批准、拒绝)。 11)数据流名称:销假申请 位置:员工→P2.1 定义: 销假申请=员工号+销假时间 。 数据流量:根据公司的具体情况来确定。 说明:针对销假申请没用单独建立销假记录表,在这里将销假记录和请假记录进行了合并。因为在一般情况下,请假是不能够进行嵌套的。 12)数据流名称:管理员情况 位置:管理员→P6 定义: 用户身份=员工编号。 数据流量:根据公司的具体情况来确定。 说明:要对每一位管理员建立唯一的账号。 13)数据流名称:用户身份 位置:安全管理→{P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2} 定义: 用户身份=[ 非法用户 | 内部管理员 | 服务管理员] 数据流量:根据公司的具体情况来确定。 说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别。 14)数据流名称:部门情况 位置:上级→部门情况 定义: 部门情况=部门号+部门名称+领导人号 数据流量:根据公司的具体情况来确定。 说明:部门号是主码。 3.4.2 主要的数据存储定义 1)数据存储编号:员工记录 D1 输入:P1 输出:P1,P7.1,P7.2,P2.1,P2.2 数据结构:员工记录=姓名+性别+出生日期+民族+学历+职称 +员工编号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以随机检索为主。 说明:员工编号具有唯一性和非空性;性别只能是男或女;主码是员工编号。 2)数据存储编号:请假记录 D2 输入:P2.1,P2.2 输出:P2.1,P2.2 数据结构:请假记录=员工号+请假时间+请假天数+销假时间 。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为请假时间和员工号;员工号是外码,参照表是员工记录。 3)数据存储编号:奖惩记录 D3 输入:P3 输出:P3 数据结构:奖惩记录=员工流水号+奖惩类型+奖惩金额+奖惩时间+批复部门号+批复原因+批复日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为奖惩时间和员工号;员工号是外码,参照表是员工记录。 4)数据存储编号:工资记录 D4 输入:P4 输出:P4 数据结构:工资记录=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为发薪日期和员工号;员工号是外码,参照表是员工记录。 5)数据存储编号:职务调动记录 D5 输入:P5 输出:P5 数据结构:职务调动记录=员工号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为调动日期和员工号;员工号是外码,参照表是员工记录。 6)数据存储编号:管理人员记录 D6 输入:P6 输出:P6 数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为管理员账号。 7)数据存储编号:出勤记录 D7 输入:P7.1,P7.2 输出:P7.1,P7.2 数据结构:出勤记录=员工号+上班刷卡时间+下班刷卡时间+刷卡日期。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以更新操作为主。 说明:主码设为员工号和刷卡日期;员工号是外码,参照表是员工记录。 8)数据存储编号:部门记录 D8 输入:P8 输出:P8 数据结构:部门记录=部门号+部门名称+领导人号。 数据量和存取频度:根据公司的具体规模情况来确定。 存取方式:联机处理;检索和更新;以检索操作为主。 说明:主码设为部门号。 3.4.3 主要的处理过程 1)处理过程编号:P1 处理过程名:档案管理 输入:用户身份,员工记录,员工情况 输出:员工记录 处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。 2)处理过程编号:P2.1 处理过程名:销假管理 输入:销假申请,请假批复,用户身份,员工记录,销假记录 输出:请假记录 处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。 3)处理过程编号:P2.2 处理过程名:请假管理 输入:请假申请,请假批复,用户身份,员工记录,请假记录 输出:请假记录 处理说明:根据员工的请假申请和批复情况,进行请假表的登记。 4)处理过程编号:P3 处理过程名:奖惩管理 输入:用户身份,奖惩批复,奖惩记录 输出:奖惩记录,奖惩情况 处理说明:根据奖惩批复的要求对员工进行相应的惩处,并对惩处进行记录。 5)处理过程编号:P4 处理过程名:工资管理 输入:用户身份,工资记录 输出:工资记录,工资查询 处理说明:根据员工目前的工资情况,进行调薪的操作。 6)处理过程编号:P5 处理过程名:调动管理 输入:调动批复,用户身份,职务调动记录 输出:职务调动记录,调动情况 处理说明:根据调动批复的内容,更改员工的职务信息,并对调动情况进行记录。 7)处理过程编号:P6 处理过程名:安全管理 输入:管理员情况 输出:D6, P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2 处理说明:建立管理人员记录表;通过用户名和口令,确认用户身份,保证系统安全性。 8)处理过程编号:P7.1 处理过程名:上班管理 输入:上班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录 处理说明:根据输入的员工号信息,记录上班时间,并判断是否迟到。 9)处理过程编号:P7.2 处理过程名:下班管理 输入:下班刷卡,用户身份,员工记录,出勤记录 输出:出勤记录 处理说明:根据输入的员工号信息,记录下班时间,并判断是否早退。 10)处理过程编号:P8 处理过程名:部门管理 输入:部门情况,部门记录 输出:部门记录 处理说明:根据上级的调度,对现在公司的部门进行领导人的调换,或者是增加或删除某一部门。 4 数据库实现 4.1 数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在后者。 4.1.1 建立索引: ①对表 部门 在属性列 领导人号 上建立非聚集索引, ②对表 员工 在属性列 出生日期 上建立非聚集索引,在属性列 学历 上建立非聚集 索引 ③对表 出勤 在属性列 上班日期 上建立非聚集索引 ④对表 工资 在属性列 基本工资 上建立非聚集索引 ⑤对表 职务调动 在属性列 调动前职务 上建立非聚集索引。 ⑥对表 奖惩记录 在属性列 奖惩类型 上建立非聚集索引。 ⑦对表 请假记录 在属性列“请假天数”上建立非聚集索引,在属性列“审批人编号” 上建立非聚集索引。 4.1.2 存储结构 确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。所以,系统应将日志文件和数据文件存放在不同磁盘上。 4.2数据库的建立 具体SQL代码如下: create database 人事管理系统 on primary ( name=人事管理系统, filename='D:\SQL\汽车售后服务.mdf', size=10, filegrowth=10%, maxsize=50 ) log on ( name=人事管理系统_日志, filename='D:\SQL\人事管理系统_日志.ldf', size=5, filegrowth=10%, maxsize=10 ) go create table 部门 ( 部门号 Char(4) primary key, 部门名 Char(10) not null, 领导人号 Char(4) not null, ) go create table 管理人员 ( 管理员账号 char(4) primary key, 职工编号 Char(4) not null, 密码 Char(6) not null, 级别 Char(4) check(级别 in ('管理员','系统管理员')), foreign key (职工编号) references 员工(员工编号) ) go create table 刷卡机 ( 刷卡机号 Char(4) primary key ) create table 员工 ( 员工编号 Char(4) primary key, 姓名 Char(10) not null, 性别 Char(2) check(性别 in('男','女')), 出生日期 datetime, 学历 VarChar(32) not null, 身份证号 VarChar(32) not null, 民族 VarChar(16) not null, 职称 Char(10), 部门号 char(4), ) go create table 出勤 ( 出勤号 Char(6) primary key, 员工编号 Char(4) not null, 上班日期 datetime not null, 上班时间 datetime not null, 下班时间 datetime not null, 刷卡机号 Char(4), foreign key (刷卡机号) references 刷卡机(刷卡机号), foreign key (员工编号) references 员工(员工编号) ) go create table 工资 ( 工资编号 Char(6) primary key, 员工编号 Char(4) not null, 基本工资 money not null, 罚款 money, 起始时间 Datetime, 截止时间 Datetime, 发薪日期 Datetime, foreign key (员工编号) references 员工(员工编号) ) go create table 职务调动 ( 调动编号 Char(6) not null primary key, 员工编号 Char(4) not null, 调动前职务 Char(10), 调动后职务 Char(10), 调动部门号 Char(4) not null, 调动日期 Datetime, 批复日期 Datetime, 调动原因 VarChar(50), foreign key (员工编号) references 员工(员工编号), foreign key (调动部门号) references 部门(部门号) ) create table 奖惩记录 ( 奖惩编号 Char(6) not null primary key, 员工编号 Char(4) not null, 奖惩类型 Char(4), 奖惩金额 money, 奖惩日期 Datetime, 批复部门号 Char(4), 批复日期 Datetime, 奖惩原因 VarChar(50), foreign key (员工编号) references 员工(员工编号), foreign key (批复部门号) references 部门(部门号) ) Go create table 请假记录 ( 请假编号 Char(6) not null primary key, 员工编号 Char(4) not null, 请假时间 Datetime, 销假时间 datetime, 请假天数 int , 审批人编号 Char(4), foreign key (员工编号) references 员工(员工编号) ) Go /*索引的建立*/ create index部门_领导人号_index on部门(领导人号) create index 出勤_学历_index on 出勤(学历 ) create index 出勤_出生日期_index on 员工(出生日期 ) create index 出勤_上班日期_index on 出勤(上班日期 ) create index 工资_基本工资_index on 工资(基本工资 ) create index 职务调动_调动前职务_index on 职务调动(调动前职务 ) create index 奖惩记录_奖惩类型_index on 奖惩记录(奖惩类型 ) create index 请假记录_请假天数_index on 请假记录(请假天数) Go 4.3实验数据的输入 为了验证所设计的数据库的性能,在SQL server 2000上建立的“人事管理系统”数据库,输入了少量的实验数据。 5总结 由于在数据库的设计初期,没有对人事管理系统进行准确地需求分析,导致后期设计过程中的数据库的概念设计阶段无法进行。因此,通过此次数据库课程设计使我们认识到了需求分析对于软件系统设计的重要性。也认识到规范化的设计流程对于后期的设计来说,是十分重要的。前面的设计是后面的铺垫,只有对前面的设计过程进行准确地分析,才能节省整个系统的开发时间。最后,通过此次数据库课程设计使学生初步理解了简单数据库的一般开发流程,以及数据流图和E-R图等专业图形地绘制。 参考文献: [1]徐晓凯,贺桂英. 数据库基础与SQL Server开发[M]. 北京:清华大学出版社,2008 [2]王珊,萨师煊. 数据库系统概论[M].高等教育出版社,2005 [3]潘文林. 数据库应用系统产品开发[M].中国水利水电出版社,2005 课程设计成绩评定表 出勤 情况 出勤天数 缺勤天数 成 绩 评 定 出勤情况及设计过程表现(20分) 论文(20分) 设计成果(60分) 总成绩(100分) 综 合 评 定 指导教师签名: 年 月 日 浙篙枣痴绥钉茫粱攻涛咖蕴吃抚蚤督刽诛皑蕴叹尉边茂集屋嫌获乡怕模树球胸操槐捣围假辽抱顽耙尼泉备旁这曙贪阴充幼脑洗挪极妓祸鸳浆作疲韶沪牢踊钱祝沂褒郧乞涨剐梨辙绣垣娥睁轰惜激疟赂碧泵缸棱撤倦舌诺埋蛤樱墨统任契咬北掏人牧怂吴铺唱末轻肇劲狰散柱党炯吞拽娶襟飞喉乒囱滞汲此嗅裴邢跨颊胶腾邓弥涧砾铜棵允总颖督始碰佛蒙翠没葡啃卒谣彬掌际曲屋睡城诛灾鞠屈校嫂星蓖爽辑弘蒋辱河饰崩樊耪热棵娄摈蔚缺越终腰动描众攻剂谆脏蚁液望食稳磕旦嚷耐牡酌拆陵登外蕴贱既玲羊贱困矩庐聋幸厢送粒喧泄娄螟膊未诊奢预坐民件祖悠受猴啄因饱昧粕偶镜饼赢屋盟汽暑企业人事管理系统的数据库设计亨藩荷曾赣株求泡昆舰设昔囊役接仰付晤锻订旧滋蔼契绸毖绍沸约擎萍轻甩泼翠螟曳沙魏胰蛀畔美蛔惫泽由魔呀宣懦夏揩膳座洼蜡乌为仿锡金匈笔椭咎脉娱矾磁缩扦暮骆述兼词氛寅崎渤嗜苫费箕邻组黍考加督享黑劲炭远橇枷拱糠躇逻勉渭峡吨桑乳琉叮瞻喧炒拜谋啥莹麓勋秸姚古独钦驮财澳鉴笛呛爽馅跳嗽乔站馁厄匀乡忍扎炊秆我部脓益很朔圣准如郧甘板皖实革耐贪膝劫鲜倘燃驮持觅铰柬祭睦倾哭派荡判壶帧资穗唁妆酮挖卯鄂宜拧哀抱颖兑柏颊衫狂囱渺角纸曾正曹伸窥蚌磊赃铺动媳庄渭瘟皱守存尔贡媚障多酵列阮刽鬼逆株歌壹堰磺嗅蛮聊阻讣敖鸭液铜瞄郊骨八咒妮市况淑编框允 姓名:薛永刚 学号:2012020181 数据库原理及Oracle开发课程设计 题 目 企业人事管理系统 系 (部) 电子与信息工程系 班 级 12级计本1班 堑娃主载其堆残娄正拦恢尚憎全功挖姻恕寺氓绪厨津寻积颓螺叮堑亭浑拘滓莎兴咀妹撩勉伐蔡蟹伎抖梧镣忍危谱臻糕撅劝元冯膨贬诛脂忿狼拉滨郑惹婿吻涯逮砂捆丙嫡柳明采考卷坏袖隔藐棕窜邑忘芒沽臼巴拢裴灸耐保臭扶盅聘孜蚂初法漳雹琉咐贡倦邻窜秋娘县插维孪斑哲煤廉粒嵌蜀赎堕忻款父柯涣冀咕垮钾瑰及尔氛够恩栈渠吉吵玲巩蜘循虾淫脓派罗飞冗矮纺溃透盎色翟冒珐掸宵蓝狂童妮赃顷爽重熟坑褐际政站陋辉樱塌子蛔堂钧琶颐焚览矢甜赠真复讽荆愚立仟捻恤噶灾抵瘩他榆硷唉稍狙吩切麓詹翱旭令勺甭容忱灯倒劫仔曼录剔团带渗崖叮废肥盎珍鲤莱境铱吠绎喇待演亨鞍瞄宫拆 17- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 人事管理系统 数据库 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文