1、 数据库原理课程设计报告书数据库原理课程设计报告书 课题名称课题名称 人事管理系统人事管理系统 成成 员员 年年 级级 20092009 级级 院院、系系、部部 计算机计算机科学系科学系 专专 业业 计算机科学与技术计算机科学与技术 指导教师指导教师 (一)绪论 1.编写目的: 在当今社会任何企业的管理离不开人事管理,所以人事管 理系统是不可或缺的一部分。 本实验的编写目的就是设计一个企业的 人事管理系统,集中记录和分析所有职工的信息,和技能资格,以便 帮助人事部门工作者做出决策分析, 保持企业的持续高效运营, 提高 企业整体的科技含量与管理效率,加快企业的信息化建设。 2.系统设计的思想:设
2、计一个企业的人事管理系统,提供对企业的人 事调动,职工登陆系统,管理员登录系统查询企业员工信息,修改职 工信息(包括添加新员工、人员退休、人员辞职等)等操作。 3系统解决的问题: 职工信息管理 部门管理 人事调动管理 (二)需求分析: 需求分析的主要任务是通过详细调查现实世界要处理的对象(组织, 部门,企业) ,充分了解原系统工作情况,明确用户的各种需求,在 此基础上确定新系统的功能。 1.系统的功能性分析: (1)职工登陆,包括查询自身信息和修改密码 (2)管理员对所有职工信息的查询与修改 (3)人事变动的详细记录,包括岗位和部门的调整 2.系统数据流程图: 3.数据字典: 1)数据流名称:
3、职工(管理员)信息 定义:职工信息=姓名+性别+年龄+电话+职工编号等 数据流量:根据该公具体员工录用情况确定 说明:要对每位录用的职工进行唯一的编号 2)数据流名称:用户身份 位置:安全管理 定义:用户身份=用户编号+权限 说明:不同用户对应着不同的权限,对应不同的安全级别 3)数据流名称:部门管理 定义:部门管理=部门编号+部门名称 数据流量:根据公司具体人事变动情况而定 说明:给予每个部门一个唯一的标志编号 4)数据流名称:人事变动情况 定义:人事变动情况=调动编号+对应员工号+调前职务+调后职务 数据流量:据公司具体调动情况而定 说明:每个调动编号就唯一对应一次具体的人事调动 *系统设
4、计中所用到的知识点: SQL 2000 数据库操作的基础知识; ODBC 数据源知识; 基本的 SQL 语句,例如:添加,查询,删除和修改语; C+界面设计; 4.系统的运行环境: 支持系统运行的系统软件:windows xp,linux 数据库管理系统:oracle 系统,SQLserver,OSCAR (三)总体设计: 1.系统功能图如下: 2.系统访问控制及保密性:要登录该系统只有凭借自己在该公司里的 职工号和密码才能登陆,系统会自动查询该用户的访问权限,如果访 问权限为 yes 即是管理员可以进行员工信息的查询,修改,以及添加 新员工,删除离职员工,具体岗位调动等操作;如果为 no 则说明该 用户是普通职工,其只能进行自身信息的查询和密码的修改操作。 (四)数据库结构设计: 1.概念结构设计 2.逻辑设计 将人事管理系统的 E-R 图转化为关系数据库中的数据模型, 其关系模 式为: (1) 职工(职工号,姓名,性别,年龄,电话,所属部门号,密码, , 身份证号码,访问权限)其中职工号为主码,所属部门号为外 码 (2) 部门(部