教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

人事管理系统(数据库课程设计)(1)

来源:网络收集 时间:2026-05-20
导读: 人事管理系统 计算机科学与技术3班 一.需求分析 1.项目设计的目的 实现企业人事管理系统化,规范化和自动化,从而达到提高人事管理的工作效率和工作质量的目的。 2.项目设计的基本思想 1.人事档案管理模块 1)对公司里所有员工进行统一编号;将每一位员工

人事管理系统

计算机科学与技术3班

一.需求分析

1.项目设计的目的

实现企业人事管理系统化,规范化和自动化,从而达到提高人事管理的工作效率和工作质量的目的。

2.项目设计的基本思想

1.人事档案管理模块

1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 2.人员薪酬管理模块

对公司里所有员工的工资记录进行统一编号,建立工资记录表 3.人员内部调动、离岗管理模块

对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 4.人员奖惩情况管理模块

对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 5.人员培训管理模块

对公司里所有员工的培训记录进行统一编号;员工培训的开始时间,截止时间,员工培训期间的结果表现评分等。

6.各类报表生成模块

包括企业的资产负债表、损益表、现金流量表等报表,各类报表进行统一编号,包括其中的收支情况等 7.*具有数据备份和数据恢复功能。

3.项目设计的应用背景和适应领域

人事管理是现代企业管理工作中不可缺少的一部分是适应现代企业制度要求,推动企业劳动人事管理走向科学化、规范化的必要条件。21世纪,企业的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。人才的有效管理决定了一个企业的竞争命脉。该项目适用于中小型企业管理。针对企业内部的特点,为了帮助企业解决现在面临的各种内部管理问题,提高中小型企业的竞争力,设计了该人事管理系统。

4.项目设计的有关参考资料

《Oracle数据库开发基础教程》张晓琳 清华大学出版社 《数据库原理及设计》 陶宏才编 清华大学出版社 《SQL Server 2000 实用教程》范立南编 清华大学出版社 《SQL Server 2000 编程员指南》李香敏编 北京希望电子出版社

《轻松搞定 SQL Server 2000 程序设计》Rebecca M.Riordan编

二.概念设计

用户资料实体ER图

员工资料实体ER图

部门资料实体ER图 岗位资料实体ER图

员工调动记录实体ER图

员工培训实体ER图

奖惩制度实体ER图

注:各实体之间的编号不同.

2.实体和实体之间的关系E-R图

三.逻辑设计

将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:

1.档案(档案编号+员工姓名+部门号),其中档案编号为主键,部门号,员工姓名为外键。

2.员工资料(员工编号+姓名+性别+出生日期+民族+文化程度+身分证号+工资+电话+部门+岗位+住址+培训),其中员工编号为主键,部门号,岗位号,培训号为外键。

3.岗位(岗位编号+岗位名称+培训+调动记录),其中岗位编号为主键,培训号为外键。

4.部门(部门编号+部门名称+部门负责人+培训+奖惩+员工+职能),其中部门编号为主键,奖惩编号,员工编号,培训编号为外键。 5.培训(培训编号+培训名称+岗位+员工+部门+培训时间+培训评分),其中培训编号为主键,岗位编号,员工编号,部门号为外键。

6.奖惩制度(奖惩编号+奖惩原因+奖惩记录+奖惩类型+员工+部门号),其中奖惩编号为主键,员工编号,部门号为外键。

7.调动记录(调动编号+原来部门+现在部门+原来岗位+现在岗位+调动日期+员工姓名+档案),其中调动编号为主键,部门编号,岗位编号,员工姓名,档案编号为外键。

8.员工拥有(档案编号+岗位编号+员工编号+调动编号)。

9.员工从属(员工编号+部门编号)

10.员工处于(员工编号+培训编号+奖惩编号)。

11.调动生成(调动编号+员工编号+岗位编号+部门编号)。

四.物理设计

数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库系统确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。主要体现在索引和蔟集的设置。 (1) 建立索引:

1.对表 档案 在属性列 档案编号 建立聚集索引

2.对表 员工资料 在属性列 员工编号 建立聚集索引 ,在属性列 身份证号 建立聚集索引 3.对表 培训 在属性列 培训评分 建立非聚集索引,在属性列 培训编号 建立非聚集索引

4.对表 奖惩编号 在属性列 奖惩原因 建立非聚集索引,

5.对表 调动记录 在属性列 调动前岗位 建立非聚集索引,在属性列 调动后部门 建立非聚集索引,在属性列 员工编号 建立非聚集索引 (2) 簇集的设置,数据库划分等

簇是目录的集合,每个用户有一个关联的簇,用户可以访问所有目录的集合,簇是被提交的查询的最大范围,故在一定程度上,簇是特定用户所看到的“数据库”,因此可以根据簇集的划分来对数据库进行一个划分,整个中小型企业可以建立2大特定数据库,即员工系统和部门系统,员工系统可以在档案编号里面建立非簇集索引,部门系统可以在岗位编号里面建立非簇集索引,2个特定数据库通过调动记录关系模式联系起来,构成整个人事管理系统。 (3) 存储结构

确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。

将日志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提高系统的安全性。所以,系统应将日志文件和数据文件存放在不同磁盘上。

五.安全性设计

一.设置用户和角色,并为用户和角色设置访问权限,据此,我们设置了3个表:

1 角色(即用户组)表:包括三个字段,编号,角色名,对该角色的描述;

2 用户表:包括三个或以上字段,编号,用户名,对该用户的描述,其它(如地址、电话等信息);

3 权限列表:该表记录所有要加以控制的权限,如查询、修改、删除、增加等,也包括三个字段,编号,名称,描述;

二. 根据人事管理系统的特点,我们可以定义如下访问权限:

1档案管理员(用户)对员工资料(角色)进行查询,更新,删除等权限(根据调动信息表); 2部门负责人(用户)对员工资料(角色)进行查询;

3员工(用户)对部门资料(角色)进行查询;

4员工(用户)对员工资料(角色)进行查询,但是对其他员工资料没有权限; 5部门负责人(用户)对部门资料(角色)查询,更新,删除;

六.数据库实现

1.数据库,基表,视图的创建

(1)在SQLselver 2008 创建数据库

CREATE DATEBASE RSGLXT(filename='C:\Program Files\Microsoft SQL Server 2008\MSSQL\Data\SuperMarketdb.mdf', size=100MB, maxsize=200MB, filegrowth=20MB ) log on (

name=SuperMarketlog,

filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf', size=60MB, maxsize=200MB, filegrowth=20MB )

(2)创建实体基本表

使用如下语 …… 此处隐藏:4954字,全部文档内容请下载后查看。喜欢就下载吧 ……

人事管理系统(数据库课程设计)(1).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1110793.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)