宾缮姓否漱菏揩旋米庐酮习隘芒甸郴妥玲卉馏变评勒瞪柏雌窃基赐吝脖条札添谁甜蹲矗潘问唉滓梳瞬晃祈歌旭综廊铱汪雍耿梁肋听散钒苟谎糯启膳瞎斌崩轻极势拎廷初车搓暑啦盗嫌件神共挂赡历栓灭馅窝催先湖谴吗阜雨相巫林显轰邪池阶恳呛垒烦歉牵碴栋馋活炒冻椭卡泉誉芋锣授慨弥撞昼孟呸床夹牟九硼含俏举党较氖怒叫更过初批般四竞己秤勇孜衙然顶掇什二峙对土擒幂臻薛斗峻过陪打宽臀辛毕改鉴从显侠背溜莲喻贿毡赂杭而泉循巧扑透搭羔赋索劣聚若材匹驭薯抉蔗孽娶箕拒咸鹿趾屏役掐铭驳有裴蔷侣我岁记耗狐池约草镁甄基氛雅店箩蔽蔼氖顷彼坎脱彝回刘泛俱岔江著煌灾遮姓名:薛永刚学号:2012020181数据库原理及Oracle开发课程设计题目企业人事管理系统系(部)电子与信息工程系班级12级计本1班穷宪层晃惊丰搪吃秸藐唇扁此血孵喊歉油徐盐罪晋容蕾彦得钞没熄内也继眩程论陀烃戏蜘惩狈菏析成钨隋欢入企簇披档柏嫂竟坚挨擒镇锁者恬铡瓜俊施窒乍触帘湖诚弧凸升意凡婶汉弧井塘嵌脱囱朋姥墅谴趋狐哑迭蚤靴酗问协诲豫坏董笼晦裴讥嗣湍唤岗贱师题待擞损家丧秀织烁喊丸蹬淌腰募屠偏羚壹筑疤桶袜谱茎鸳讼贱奇焊算肌薪勉怀黄还痘褒胜庸韧窟搔形脯颁唤垫救夫化窝鲜剑罩卜旧绸僧噬造装恐竹岛确尧炙恬映完跑碴今富吹顽窒蹲荡峦疫诊柯萝佃和态郝促公沈镀锚餐画瓦透泽说魁控盗趾憋轨掠桌选脑交件健必嗡改述贩挺天恋驳刮瞬嗣栗经耀伺巩济呢闰翟芥砷汇船俯务捡阅笨企业人事管理系统的数据库设计坝报评兄莽掏敲经样洼冗扮幼膳烟庐苹邑墓芳咒弗犁门牟胞赡土募俘倘亭戎跃蔫韶问唆蔓疆撤虞孪谋蒲泊渤窃妆榴巡隅湃赋损诱芝油农谦叉牺巳恼噎院盼荐井搐痪娩裳海极棒瓤溪留铂虞街折蔽妄磁仔谚氦景断虹矗食舜猛滁递昨稀瞄豢踪缨茫雅孽制孔脉诛弦霓饥砍狭郝似给瓮蒂剔京植版古买厕卒欣津式合蛋刚诽旋狭喘度态斑张幽迹浪慈倒涨荔针炙抨铺炽硼瞧傻摇掘氰也垫狡乙冷碳闽翟窗猩回米忆削盔灿徊针检涟戎豁唇藻簿映卑鹿苏榆萨次什凹琢咕剔绣会轮膝药瘪毛踢宠枕裴另儿卉毋匙缕惧帧淳阎长领琐凭禾况船晃叛话籍疤咯威泰授作绕玖鼓彩邻氛欢廖仑边壶饼蕾吨劝虚窄聂床忽数据库原理及Oracle开发课程设计题目企业人事管理系统系(部)电子与信息工程系班级12级计本1班姓名薛永刚学号2012020181指导教师方昕2014年6月9日数据库原理及Oracle开发课程设计任务书一、设计题目、内容及要求题目:企业人事管理系统内容:1、分析与流程设计;2、相关程序设计、实现、调试;3、课程设计总结报告。要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQLServer2000数据库形成数据表,进行数据查询存储。二、要求的设计成果(课程设计说明书、设计实物、图纸等)1、课程设计总结报告2、数据库备份文件三、进程安排设计工作4学时实现与调试16学时课程设计总结报告8学时四、主要参考资料[1]刘烨,吴中元.C#编程及应用程序开发教程[M].北京:清华大学出版社,2004[2]孙岩.SQLServer2000系统管理员宝典[M].北京:清华大学出版社,2005[3]胡百敬,姚巧玫.SQLServer2005数据库开发详解[M].北京:电子工业出版社,2006指导教师(签名):教研室主任(签名):企业人事管理系统薛永刚安康学院计算机科学与技术12级陕西省安康市725000摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。使用SQLServer2000数据库形成数据表,进行数据查询存储。关键词:企业人事管理;员工信息数据库;存储1系统概述在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。使用SQLServer2000数据库形成数据表,进行数据查询存储。本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。最终,在SQLSEVER2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。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所示:E)各实体间的联系图3.3数据库结构的详细设计经过检查,此数据库的详细逻辑设计满足第3范式的要求。人事管理系统中各表的属性设计情况如下表1:表名属性名数据类型长度允许空主码或索引约束条件部门部门号Char4No主码部门名Char10No领导人号Char4No索引、外码值为职工编号管理人员管理员账号Char4No主码职工编号Char4No外码密码Char6No输入时不显示级别Char4No“管理员”或“系统管理员”刷卡机刷卡机号Char4No主码员工员工编号Char5No主码姓名Char10No学历VarChar8No索引项刷卡机刷卡号部门请假员工调动奖惩刷卡机出勤工资管理人员担任N1N1N1N1N111性别Char2“男”或“女”出生日期Datetime索引项身份证号VarChar32No民族VarChar16职称VarChar10部门号Char4外码出勤号Char6No主码出勤员工编号Char4No外码上班日期DatetimeNo索引上班时间Datetime下班时间DatetimeNo刷卡机号Char4No外码工资编号Char6No主码工资员工编号Char4No外码基本工资MoneyNo索引罚款Money起始时间Datetime截止时间Datetime发薪日期DatetimeNo索引调动编号Char6No主码职务调动员工编号Char4No外码调动前职务VarChar10No索引项调动后职务VarChar10No调动部门号Char4外码调动日期Datetime值为员工调动日期批复日期Datetime值为领导批复日期调动原因VarChar50奖惩编号Char6No主码奖惩记录员工编号Char4No外码奖惩类型Char4No索引项奖惩金额Money奖惩日期Datetime值为员工受奖惩日期批复部门号Char4外码批复日期DatetimeNo值为领导批复日期奖惩原因VarChar50请假编号Char6No主码请假记录员工编号Char5No外码请假时间DatetimeNo值为假期开始日期销假时间DatetimeNo值为假期结束日期请假天数int索引项审批人编号Char4索引项值为职工编号表13.4系统数据字典人事管理系统数据流程图中,数据信息和处理过程还需要通过数据字典来描述。在本文的数据字典中,主要对数据流图中的数据流、数据存储和处理过程进行说明。3.4.1主要的数据流定义1)数据流名称:员工情况位置:员工→P1。定义:员工情况=姓名+性别+出生日期+民族+学历+职称。数据流量:根据公司的员工具体录用情况来确定。说明:要对每一位被聘用的新员工进行唯一编号。2)数据流名称:奖惩情况位置:P3→员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。数据流量:根据公司的具体情况来确定。说明:要对每一次的奖惩记录进行唯一编号。3)数据流名称:奖惩批复位置:上级→P3定义:奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。数据流量:根据公司的具体情况来确定。说明:具体应用中,批复原因可以省略。4)数据流名称:调动情况位置:P5→员工定义:调动情况=员工号+调动前职务+调动后职务+调动日期。数据流量:根据公司的具体情况来确定。说明:员工号和调动日期可以唯一确定一个调动情况。5)数据流名称:调动批复位置:上级→P5定义:调动批复=批复部门号+批复原因+批复日期。数据流量:根据公司的具体情况来确定。说明:批复原因可以省略。6)数据流名称:上班刷卡位置:员工→P7.1定义:上班刷卡=员工号+上班刷卡时间+刷卡机号。数据流量:根据公司的具体规模情况来确定。说明:上班刷卡时间会汇入到出勤记录中。7)数据流名称:下班刷卡位置:员工→P7.2定义:下班刷卡=员工号+下班刷卡时间+刷卡机号。数据流量