课程设计报告企业人事档案管理系统的设计与实现课程《数据库原理及应用》班级姓名学号指导教师时间:2012年6月7日至2012年6月8日企业人事档案管理系统的设计与实现II指导教师对课程设计(论文)的评语(工作态度、任务完成情况、能力水平、设计说明书(论文)的撰写和图纸质量等):成绩指导教师签字年月日企业人事档案管理系统的设计与实现III目录第一章开发背景.............................................................................................................................1第二章功能描述.............................................................................................................................2第三章业务流程分析.....................................................................................................................3第四章数据流程分析.....................................................................................................................44.1、数据流程图..........................................................................................................................44.2、数据字典..............................................................................................................................4第五章概念模型设计12第六章逻辑模型设计和优化.......................................................................................................13第七章物理设计和实验...............................................................................................................14第八章系统测试...........................................................................................................................16第九章课程设计心得体会...........................................................................................................24参考文献.....................................................................................................................................25企业人事档案管理系统的设计与实现1第一章开发背景在经济全球化的今天,建立以客户未中心的经营战略,可以加强企业和客户间的联系。对企业来讲,为客户提供一流的服务,是企业建立品牌,实现差别服务,取得竞争的利器。一直以来人们使用传统人工工的方式管理会员的基本档案,这种管理方式存在着许多缺点:保密性差,另外时间一长,将产生大量的文件和数据,对于查找,更新和维护都带来了不少的困蓝。而通过会员管理系统爱好,消费特点,意向需求等;进而针对客户的需求,为其提供优质的个性虎服务,还能为企业的产品开发,事业发展提供可靠的市场数据,是企业经营不可或缺的一个有利工具。同时,作为计算机应用的一部分,使用计算机对会员进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速,查找方便,可靠性高成本低等,这些优点极大的提高了会员管理的效率,也是企业的科学化,正规化管理,存储量大,密保性好,寿命长,成先进科学技术接轨的重要条件。目前,国内国外关于一方面的软件很多,其功能也都比较完善,但也都存在着一些问题,如:性能不可靠,安全性差,交互能力不强等问题,在日益激烈的商场战场中难以应对真实的,残酷的竞争。企业人事档案管理系统的设计与实现2第二章功能描述当您运行本系统,首先看到的是一个登陆界面。用户名、密码都是由系统管理员分配,只有管理员能添加、删除用户、查询信息、修改信息以及录入员工信息。本系统主要有以下功能:(1)数据录入功能在本系统中提供员工信息录入功能。可以录入员工的姓名、性别、年龄、民族、籍贯、职务编号等信息。(2)数据查询功能系统需提供以下查询功能。根据员工的编号查询员工的基本信息;根据员工的性别查询员工的信息;根据员工编号查询员工的职务变动信息。(3)数据修改功能在系统中管理员可以修改已有员工的信息,包括性别、年龄、民族、籍贯、职务编号等信息。企业人事档案管理系统的设计与实现3第三章业务流程分析企业人事档案管理系统业务流程分析如图3-1所示。图3-1企业人事档案管理系统业务流程分析员工信息姓名联系电话出生日期性别身份证号民族婚姻状况年龄籍贯政治面貌员工号家庭住址婚姻状况员工号配偶姓名联系方式结婚时间工作单位出生日期政治面貌员工学历员工号学历专业毕业学校毕业时间职位设置职位代号职位描述职位名称部门经理部门名称部门代号结婚授予分配n111n11n11拥有设置部门设置企业人事档案管理系统的设计与实现4第四章数据流程分析4.1、数据流程图企业人事档案管理系统数据流程图如图4-1所示。图4-1企业人事档案管理系统的数据流程4.2、数据字典(1)主要的数据流定义1)数据流名称:员工情况位置:员工→P1。NNM1111111职工管理员工龄表奖惩职称表洗理费查看查看修改查看修改查看修改查看查看查看查看修改编号金额编号性别出生日期住址账号房补基本工资职称名工资级别内容职务补助密码工龄年数工龄津贴金额性别1N1111姓名企业人事档案管理系统的设计与实现5定义:员工情况=姓名+性别+出生日期+民族+学历+职称。数据流量:根据公司的员工具体录用情况来确定。说明:要对每一位被聘用的新员工进行唯一编号。2)数据流名称:奖惩情况位置:P3→员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。数据流量:根据公司的具体情况来确定。说明:要对每一次的奖惩记录进行唯一编号。3)数据流名称:奖惩批复位置:上级→P3定义:奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。数据流量:根据公司的具体情况来确定。说明:具体应用中,批复原因可以省略。4)数据流名称:调动情况位置:P5→员工定义:调动情况=员工号+调动前职务+调动后职务+调动日期。数据流量:根据公司的具体情况来确定。说明:员工号和调动日期可以唯一确定一个调动情况。5)数据流名称:调动批复位置:上级→P5定义:调动批复=批复部门号+批复原因+批复日期。数据流量:根据公司的具体情况来确定。说明:批复原因可以省略。6)数据流名称:上班刷卡位置:员工→P7.1定义:上班刷卡=员工号+上班刷卡时间+刷卡机号。数据流量:根据公司的具体规模情况来确定。说明:上班刷卡时间会汇入到出勤记录中。7)数据流名称:下班刷卡位置:员工→P7.2企业人事档案管理系统的设计与实现6定义:下班刷卡=员工号+下班刷卡时间+刷卡机号。数据流量:根据公司的具体情况来确定。说明:下班刷卡时间会汇入到出勤记录中。8)数据流名称:工资查询位置:P4→员工定义:工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。数据流量:根据公司的具体情况来确定。说明:根据员工号和发薪日期可以唯一确定一个工资记录。9)数据流名称:请假申请位置:员工→P2.2定义:请假申请=员工号+请假时间+请假天数。数据流量:根据公司的具体情况来确定。说明:员工号和请假时间可以唯一确定一个请假记录。10)数据流名称:请假批复位置:上级→P2.2定义:请假批复=审批人+批复结果。数据流量:根据公司的具体情况来确定。说明:批复结果的类型只能是(批准、拒绝)。11)数据流名称:销假申请位置:员工→P2.1定义:销假申请=员工号+销假时间。数据流量:根据公司的具体情况来确定。说明:针对销假申请没用单独建立销假记录表,在这里将销假记录和请假记录进行了合并。因为在一般情况下,请假是不能够进行嵌套的。12)数据流名称:管理员情况位置:管理员→P6定义:用户身份=员工编号。数据流量:根据公司的具体情况来确定。说明:要对每一位管理员建立唯一的账号。13)数据流名称:用户身份企业人事档案管理系统的设计与实现7位置:安全管理→{P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2}定义:用户身份=[非法用户|内部管理员|服务管理员]数据流量:根据公司的具体情况来确定。说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别。14)数据流名称:部门情况位置:上级→部门情况定义:部门情况=部门号+部门名称+领导人号数据流量:根据公司的具体情况来确定。说明:部门号是主码。(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数据结构:奖惩记录=员工流水号+奖惩类型+奖惩金额+奖惩时间+批复部门号+批复原因+批复日期。数据量和存取频度:根据公司的具体规模情况来确定。企业人事档案管理系统的设计与实现8存取方式:联机处理;检索和更新;以更新操作为主。说明:主码设为奖惩时间和员工号;员工号是外码,参照表是员工记录。4)数据存储编号:工资记录D4输入:P4输出:P4数据结构:工资记录=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。说明:主码设为发薪日期和员工号;员工号是外码,参照表是员工记录。5)数据存储编号:职务调动记录D5输入:P5输出:P5数据结构:职务调动记录=员工号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期。数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。说明:主码设为调动日期和员工号;员工号是外码,参照表是员工记录。6)数据存储编号:管理人员记录D6输入:P6输出:P6数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。数据量和存取频度:根据公司的具体规模情况来确定。存取方式:联机处理;检索和更新;以更新操作为主。说明:主码设为管