人事管理系统SQL课程设计报告
课程设计报告书 设计题目: 企业人事管理系统 2011 年 11 月 信息工程学院 目 录 摘 要. 1 第一章 系统功能分析 1 第二章 数据库概念设计 2 第三章 数据库逻辑设计 5 第四章 数据库与数据表设计 6 第五章 关系图的建立 9 第六章 建立查询 13 第七章 视图、触发器和存储过程设计 16 第八章 数据库的用户与权限管理 17 第九章 数据库的备份 18 第十章 数据的导入与导出 20 总结与心得. 23 附 录. 24 1 摘 要 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的 必要部分,它能够为查询人事信息提供充足的信息和快捷的查询手段。一 些公司一直以来使用传统人工的方式管理文件档案,这种管理方式存在着 许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数 据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。 使用计算机对企业人事信息进行管理,具有手工管理所无法比拟的优 点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业的 科学化、正规化管理,与世界接轨的重要条件。 此次的企业人事管理系统是采用 Sql Server2005 作为开发数据库的工 具,还使用 Visual Studio2008 作为开发平台的动态网站系统。企业人事管 理系统的具体功能可以根据用户的需要来分配,但主要还是包括企业人事 的信息添加,删除,修改,查找,同时也包括权限的分配,职务的调动等。 在企业人事管理系统中,用户能够方便的企业人事进行信息的检索与处理。 关键字:企业人事管理信息系统 查询手段 数据库 Sql Server2005 Visual Studio2008 1 第一章 系统功能分析 本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效 率,减少企业的不必要开销,从企业的根本利益出发,实现企业人事信息 管理的系统化、规范化和自动化。 该课题是对学生数据库原理与应用、VB.NET等多门学科知识的综合运 用,是提高学生实际动手能力的有效方法。本课题模拟实际项目开发过程, 使学生熟悉管理系统开发的方法和重要步骤,提高学生的数据库设计及系 统分析能力,使学生积累一定的实战经验。 结合对企业对人事的管理,我们设计了企业人事管理系统,这个系统 最终实现的主要功能如下: 员工基本信息部分:主要完成对员工基本信息的添加、修改、删除、 查询等管理。 员工档案信息部分:主要完成对员工档案信息的添加、修改、删除、 查询等管理。 员工部门信息部分:主要完成对对员工所属部门的添加、修改、删除、 查询等管理。 员工工资信息部分:主要完成对员工工资信息的添加、修改、删除、 查询等管理。 员工保险信息部分:主要完成对员工保障信息的添加、修改、删除、 查询等管理。 员工合同信息部分:主要完成员工与企业签订合同的一系列信息的添 加、修改、删除、查询管理。 2 第二章 数据库概念设计 2.1 概念设计模型 概念结构设计就是从现实概念中抽象出概念模型,即对信息世界建模, 所以概念模型应该能方便、准确的表示信息世界中的常用概念。概念模型 的表示方法最著名的是实体—联系方法(Entity-Relationship Approach), 在该方法中实体型用矩形表示,矩形框内写明实体名;属性用椭圆表示, 并用无向边将其与相应的实体连接起来;联系用菱形表示,菱形框内写明 联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁表上联 系的类型(1 :1 ,1 :n 或 n :m ) 。 2.2 E-R图表示概念模型 (1)管理员实体的 E-R 图 图 2-1管理员信息 E-R图 (2)企业领导人实体 E-R 图 图 2-2企业领导人信息 E-R图 企业领 导人 账号 领导人编号 密码 管理员 账号 管理员编号 密码 3 (3)部门实体 E-R 图 图 2-3部门信息 E-R图 (4)职务实体 E-R 图 图 2-4职务信息 E-R图 (5)企业员工 E-R 图 图 2-5 企业员工信息 E-R 图 企 业 员工 出生日期 家庭住址 学历 民族 姓名 性别 籍贯 职务 部门 职 务 编号 职务名称 部 门 编号 部门名称 4 (6)整体 E-R 图 图 2-6 企业人事管理系统完整 ER 图 企业人员 编号 密码 姓名 性别 名族 出生日期 籍贯 编号 职务 部门 从属 任职 管理 学历 家庭住址 职务名称 部门名称 编号 N 1 M M M 1 企业领导人 账号 编号 密码 权限 账号 部门 职务 维护 管理员 N M M 5 第三章 数据库逻辑设计 3.1 数据结构 设置每一数据表的属性名,类型,宽度。 3.2设置参照属性 员工配偶信息(工号,配偶姓名, 出生年月,工作单位,电话)的工 号参照员工基本信息的工号。 员工学历信息(工号,员工姓名,学历,毕业学校,专业,毕业时间, 外语情况)的工号参照员工基本信息的工号。 企业工作岗位信息(工号,学历,部门,职位)的工号参照员工基本信 息的工号,部门参照企业部门信息的部门 3.3关系: 员工基本信息与员工配偶信息建立关于工号的父子关系。 员工基本信息与员工学历信息建立关于工号的父子关系。 员工基本信息与企业工作岗位信息建立关于工号的父子关系。 企业工作岗位信息与员工基本信息建立关于工号的父子关系。 企业工作岗位信息与企业部门信息建立关于部门的父子关系。 6 第四章 数据库与数据表设计 4.1 逻辑结构设计 根据对需求分析得到的数据结构进行分析, 按数据输入输出的要求, 确 定表和表间的关系,并进行验证、调整、修改、完善,使其能够实现用户 对数据和功能的要求。 1)实体“管理员”与“部门”之间和“管理员”与“职务”之间都存 在 N 对 M 的关系,转化为关系模式如下: 管理员关系模式(编号,账号,密码,权限) 部门关系模式(编号,部门名称) 职务关系模式(编号,职务名称) 2) 实体“企业领导”与“企业人事”之间存在 N 对 M的关系,转化为关 系模式如下: 企业领导关系模式(编号,账号,密码,权限) 企业人事关系模式(姓名,性别,出生年月,名族,学历,籍贯,家庭住址, 所属部门,就任职务) 4.2 物理结构设计 下面列出选课系统所有表的结构和索引,为了便于理解,将部分数据列出。 (1)企业工作岗位信息表包括工号、部门、职位,设置管理员编号为 主键,其属性如表 4-1 所示。 表 4-2-1 工作岗位信息表 (2)企业部门信息表包括企业部门、员工人数、主管工作,设置企业 部门编号为主键,其属性如表 4-2 所示。 7 表 4-2-2 企业领导信息表 (3)员工基本信息表记录工号、员工姓名、出生年月、性别、婚姻状 况、职位、工作时间和电话,将工号设为主键。 ,如表 4-3 所示。 表 4-2-3 部门信息表 (4)员工学历信息表记录工号、员工姓名、学历、毕业学校、专业、 毕业时间和外语状况,如表 4-4 所示。 表 4-2-4 职务信息表 (5)员工配偶信息表记录