人事管理系统 数据库课计

发布 2019-05-28 09:39:37 阅读 9189

一.需求分析。

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 编。

二.概念设计。

1.各实体的e-r图。

用户资料实体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\',size=100mb,maxsize=200mb,filegrowth=20mb

log on

name=supermarketlog,filename='c:\program files\microsoft sql server\mssql\data\',size=60mb,maxsize=200mb,filegrowth=20mb

2)创建实体基本表。

使用如下语句创建档案表。

create table [dbo].[dab](

[bh] [varchar](4) not null primary key,[xm] [varchar](10) not null,)

使用如下语句创建员工表。

create table [dbo].[ygb](

[bh] [varchar](4) not null primary key

[sr] [date] null,[xm] [varchar](12) not null,[xb] [varchar](2) not null,[mz] [varchar](10) null,[whcd] [varchar](10) null,[xs] [varchar](6) null,[sfzh] [nchar](20) not null,[gw] [varchar](20) not null,[bmbh] [varchar](4) not null,[dh] [varchar](15) null,[zz] [varchar](50) null,使用如下语句创建部门表。

create table [dbo].[bmb](

[bh] [varchar](4) not null primary key,[mc] [varchar](15) not null,[zn] [varchar](50) null,[dy] [varchar](4) null,使用如下语句创建岗位表。

create table [dbo].[gwb](

[bh] [varchar](4) not null primary key,[mc] [varchar](10) not null,使用如下语句创建员工调动表。

create table [dbo].[ygddb](

[bh] [varchar](4) not null primary key,[rq] [date] not null,[ybbh] [varchar](4) not null,[xbbh] [varchar](4) not null,[ygbh] [varchar](4) not null,[xgbh] [varchar](4) not null,[bz] [varchar](100) null,使用如下语句创建用户培训表, 设编号为外键,并添加以置空值原则和级联原则的完整性约束。

create table [dbo].[ygpxb](

人事管理系统 数据库

华科学院计算机科学与技术专业 数据库课程设计 报告。2010 2011学年第一学期 学生姓名路玮 学生班级信管082202h 学生学号 200822040218 指导教师李晓波。年月日。目录。第1章系统概述。1.1 本课题的 1.2 本课题研究的目的及意义。1.3 本课题的研究现状。1.4 可行性研...

教务管理系统数据库设计报告

软件数据库设计。一 引言。1 编写目的。编写本数据库的目的在于有利于后期的维护,其主要读者为后期的系统维护人员。以便于他们在维护时方便地掌握原数据库环境。2 背景。a 待开发的数据库名称为 使用该数据库的系统为 教务管理。b 本项目是由计算机科学与技术学院08计11班郭琼 王娟 何婷婷 李姣 金欢欢...

某管理系统 数据库设计报告 范本

管理系统。数据库设计报告。v1.0 说明 类型 创建 c 修改 u 删除 d 增加 a 目录。1.编写目的 5 2.参考文献 5 3.名词解释 5 4.数据库命名规则 5 4.数据库逻辑结构设计 6 4.0表汇总 6 4.1合同信息 8 4.2 审核信息表 8 4.3 备案基本信息 9 4.4 备案...

人事管理系统

前言。随着当今社会计算机的不断的发展,人们开发优质软件的能力大大落后于计算机硬件日新月异的进展和社会对计算机软件的不断增长的需求,这种状况已经严重的妨碍了计算机技术的进步,软件工程学就此产生,现在它已经成为计算机科学技术的一个重要分支,一个异常活跃的研究领域,严格遵循软件工程方 可以大大增高软件开发...

数据库原理课程设计邮局订报管理系统

上海应用技术学院课程设计任务书。指导教师 签名 刘梅教研室主任 签名 2012年 5 月 28 日2012 年 5 月 30 日。上海应用技术学院课程设计报告。课程名称数据库原理及应用设计题目邮局订报管理系统。姓名专业班级学号。指导教师日期 2012 6 11 2012 6 22 成绩。1.1.1....

健身房信息管理系统数据库设计

随着我国人民生活水平的日益提高,人们对健康的要求也越来越高,因此,健身成了追求健康的代言。健身对象范围也是越来越广,在各个大大小小的健身馆里,不仅可以看到青年人,还可以看到中年人 老年人 并且,健身项目更是越来越丰富。本项目旨在针对不同年龄阶段 具有不同健身需求的人们提供一个完美的健身去处。本健身场...

图书管理系统数据库设计说明书

数。据。库。设。计。说。明。书。09软件第四开发小组。2012年3月27日。目录 1 引言 1 1.1 编写目的 1 1.2 背景 1 1.3 定义 1 1.4 参考资料 1 2 外部设计 1 2.1 标识符和状态 1 2.2 使用它的程序 1 2.3 约定 1 2.4 专门指导 2 2.5 支持软...

数据库的简单例子

option explicit 定义连接对象及记录集。dim cnn as dim rs as dim comm as dim txttxt as string 文本框文本。dim comtxt as string 组合框文本。private sub command1 click 查询。dim st...