1、 一、一、引言引言 1.1 选题目的及意义选题目的及意义 人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。一般说来,公 司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考 虑各种情况。在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各 种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。 作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例 如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极 大地提高商场人事管理的效率,
2、也是科学化、正规化管理的重要条件。 1.2 主要内容概要主要内容概要 经过简单的分析,初步确定系统的主要功能: (1)友好的用户界面,操作简单。 (2)具有良好的安全措施,能够保证系统数据不被非法使用。 (3)按照某种条件,查询、统计符合条件的员工信息。 (4)能动态更新部门,人事资料。 1.3 系统功能结构图及其相关模块描述系统功能结构图及其相关模块描述 功能模块名:员工资料管理模块 模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这 个模块的修改中,当然在实用系统中,这些功能可能会独立实现。 功能模块名:数据库管理模块 模块功能:主要实现数据库备份。 注:由于
3、篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理 模块,同时也讲解了如何实现数据库备份。 1.4 系统的数据字典系统的数据字典 A. 员工基本资料(描述员工的考勤信息,便于查询、操作) :员工号,员工名,性别, 年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机, 邮箱,备注 B. 人事更新表(描述员工的人事变动信息) :记录号、工号、原部门、新部门、原职务、 新职务、操作、日期 C. 部门表(描述员工所在部门) :部门号、部门名称、上级部门 D. 职务表(描述员工所属部门) :职务 二、二、 数据库概念模型设计数据库概念模型设计 人事管理系统 用户
4、资料管理 用户权限管理 员工资料管理 基本资料管理 日志管理 数据库管理 部门资料管理 新 增 员 工 查 询 员 工 删 除 员 工 修 改 员 工 导 入 数 据 库 导 出 数 据 库 2.1 数据实体数据实体关系图关系图 系统的概念结构设计设计就是将需求分析得到的用户需求抽象为信息结构即概念模型的过程。 设计概念结构通常有四类方法,它们分别是自顶向下、自底向下、逐步扩张、混合策略。在本系统 中把需求分析中得到的数据图抽象,通过选择局部应用、逐一设计分 E-R 图,设计出人事管理系统 的概念模型,用 E-R 模型来描述概念结构。人事管理系统实体关系 E-R 图: 2.2 数据实体描述数据实体描述 用户密码表(用户名、用户密码、用户权限) 员工资料表(员工号,员工名,性别,年龄,部门,职务,合同开始时间结束时间,工作 状态,住址,联系电话,手机,邮箱,备注) 人事更新表(记录号、工号、原部门、新部门、原职务、新职务、操作、日期) 部门表(部门号、部门名称、上级部门) 职务表(职务) 三、三、 数据库逻辑模型设计数据库逻辑模型设计 逻辑结构设计是独立于