数据库设计人事管理系统Word文档下载推荐.doc

上传人:wj 文档编号:838035 上传时间:2023-04-29 格式:DOC 页数:26 大小:439KB
下载 相关 举报
数据库设计人事管理系统Word文档下载推荐.doc_第1页
第1页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第2页
第2页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第3页
第3页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第4页
第4页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第5页
第5页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第6页
第6页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第7页
第7页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第8页
第8页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第9页
第9页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第10页
第10页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第11页
第11页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第12页
第12页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第13页
第13页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第14页
第14页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第15页
第15页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第16页
第16页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第17页
第17页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第18页
第18页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第19页
第19页 / 共26页
数据库设计人事管理系统Word文档下载推荐.doc_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库设计人事管理系统Word文档下载推荐.doc

《数据库设计人事管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《数据库设计人事管理系统Word文档下载推荐.doc(26页珍藏版)》请在冰点文库上搜索。

数据库设计人事管理系统Word文档下载推荐.doc

2数据模型的优化 10

3数据库的结构 10

第五章物理设计阶段 11

1数据存储方面 11

2系统功能模块 12

3物理设计阶段结果 12

4数据库实施阶段 12

4.1数据库实施阶段目标 15

4.2数据库实施阶段任务 15

4.3建立视图 15

5存储过程定义 15

第六章数据库的实施与运行 17

1建立数据库(教学管理系统数据库)

2基于数据表的数据查询(系表查询)

3基于视图的数据查询(系表视图查询)

4存储过程功能的验证(存储过程比较查询

第七章用户登入界面设计.....................................................20

总结 24

参考文献 26

第一章 绪论

一、课题简介

  人事管理系统是一个典型的信息管理系统(MIS),随着社会经济与科技的发展,人们更多的利用科技来管理日常生活和工作事务。

为了适应这一发展趋势,数据库管理信息系统的发展也异常迅速。

人们也开始越来越多地利用计算机解决实际问题。

员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间,需要设计管理系统来改变现状。

经过三年的学习,我们对计算机方面的知识有了很大的提升,本着理论联系

实际的宗旨,通过学校提供的这次软件技术实践的机会,在指导教师的帮助下,

历经两周时间,我自行设计一套人事管理系统,在下面的各章中,我将以这套人事管理信息系统为例,谈谈其开发过程和所涉及到的问题。

二、设计目的

 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践

更好的结合起来,巩固所学知识。

数据库应用课程实践:

实践和巩固在课堂人事中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

数据库原理软件设计实践:

实践和巩固在课堂人事中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、

逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打

下基础。

三、设计的意义

随着社会的发展,科技的进步,作为信息载体的计算机日益显露出其举足轻重的地位。

当今社会已步入了信息社会,知识经济将成为新世纪的主导产业。

伴随计算机的逐步推广和使用,计算机已在科研、生产、商业、服务等许多方面创造了提高效率的途径,与此同时,单位技术成本也逐年有了明显的下降,然而办公室里的人事费用却不断增加。

在国外,花费在专业、管理和行政人员上的成本占了办公室总成本的2/3—4/5,这一现象使人们对办公室自动化的要求与日俱增。

我们必须在进行机构改革的同时,尽快使用现代化管理设备、管理手段、管理方法。

计算机在人事部门的广泛使用,改进了统计手段,改革了统计方法,提高了统计工计算机在人事部门的广泛应用,将为我国的人事管理工作,提供现代化的管理手段和科学的管理方法,并将为开创人事管理工作的新局面创造条件。

当前随着高校人事管理自主权的逐步落实,人事管理工作都面临从被动执行层面的事务性工作向主动开发学校人才资源,实现人力资源增值的开拓性、战略性工作转变的压力。

大多事务性工作尽管是基于经验的重复劳动,琐碎烦杂,缺乏创造性,占用了管理人员大量的时间,但又是不可回避的基本事务,通过增加人事工作人员来解决人事工作压力已不现实,目前我们只能借助于计算机、借助于人事信息管理系统来进行工作模式和方法的创新来解决这一问题

第二章需求分析

一、需求分析的任务

需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。

重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。

为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。

新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。

二、需求分析的过程

调查企业组织概况,了解企业人事管理所需要的步骤,对管理的个步骤进行分析,了解管理中所需要信息的具体内容,还有人事管理系统所需要处理的内容。

三、数据字典

(一)、系统需求

一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。

除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。

面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。

(二)、用户需求

通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、工资管理、岗位管理组成。

系统功能的主要描述如下。

(1)员工档案管理

1)对公司里所有员工进行统一编号;

将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;

对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。

(2)员工职务调动管理

对公司里所有员工的职务记录进行统一编号;

登记员工调动前后的具体职务,以及调动时间。

(3)奖惩管理

对公司里所有员工的奖惩记录进行统一编号;

登记员工奖惩的原因,所受奖惩类型,奖惩时间。

(4)岗位管理

对公司所有的岗位进行编号,建立岗位记录。

(5)工资管理

对公司里所有员工的工资记录进行统一编号,建立工资记录表。

(6)部门管理

对公司所有的部门进行编号,建立部门记录。

(三)、数据流图

员工档案

档案管理

员工

工资查询

发工资

工资管理

工资记录

员工情况

上级

奖惩管理

奖惩记录

调动管理

职务调动记录

奖惩

调动

部门情况

部门管理

部门记录

岗位管理

岗位记录

经分析本系统要用到8个基本表:

员工基本信息表、员工婚姻状况表、员工学历状况表、员工职务调动表、员工奖惩管理表、员工工资表、企业工作岗位表、企业部门信息表。

(四)、数据结构定义

员工基本信息表:

员工号姓名年龄性别籍贯身份证号电话职务岗位号

员工婚姻状况表:

员工号婚姻状况配偶姓名配偶年龄

员工学历状况表:

员工号学历专业毕业时间学校外语情况

员工职务调动表:

员工号原职务现职务调动时间

员工奖惩管理表:

员工号编号金额内容

员工工资表:

员工号工资工龄

企业工作岗位表:

岗位号名称数量所属部门号

企业部门信息表:

部门号名称人数部门经理

第三章概念结构设计

一、概念结构设计的方法与步骤

(一)、概念结构设计的方法

设计概念结构通常有四类方法:

自顶向下,自底向上,逐渐扩张以及混合

策略。

本人事系统采用的是自底向上的方法。

即首先定义全局的概念结构的框架,

然后逐步细化。

根据自顶向上地进行需求分析然后再自底上上地进行概念设计。

(二)、概念结构设计的步骤

概念结构的设计可分为两步:

第一步是抽象数据并设计局部视图。

第二步是集成局部视图,得到全局的概念结构。

二、人事管理系统E-R图

职工

管理员

工资

学历

岗位

填写

查看修改

查看

所属

员工号

金额

编号

电话

性别

身份证好号

职务

账号

毕业学校

专业

内容

密码

名称

岗位号

姓名

学校

婚姻表

婚姻状况

配偶姓名

配偶年龄

数量

部门

部门号

名称vheng

人数

部门经理

职务调动

原职务

现职务

调动时间

工龄

第四章逻辑结构设计

一、E-R图向关系模型转换

员工基本信息表(员工号姓名年龄性别籍贯身份证号电话职务岗位号)

员工婚姻状况表(员工号婚姻状况配偶姓名配偶年龄)

员工学历状况表(员工号学历专业毕业时间学校外语情况)

员工职务调动表(员工号原职务现职务调动时间)

员工奖惩管理表(员工号编号金额内容)

员工工资表(员工号工资工龄)

企业工作岗位表(岗位号名称数量所属部门号)

企业部门信息表(部门号名称人数部门经理)

二、数据模型的优化

数据库德逻辑结构设计的结果不是唯一的。

为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。

规范化理论为数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。

关系数据模型的优化通常以规范化理论为指导,方法为:

(1)确定数据依赖。

分别写出每个关系内部属性的以及不同关系模式属性间

的数据依赖。

根据需求分析可知:

员工基本信息表的数据依赖(员工号->

姓名员工号->

年龄员工号->

性别员工号->

籍贯员工号->

身份证号员工号->

电话员工号->

职务员工号->

岗位号)

员工婚姻状况表的数据依赖(员工号->

婚姻状况员工号->

配偶姓名员工号->

配偶年龄)

员工学历状况表的数据依赖(员工号->

学历员工号->

专业员工号->

毕业时间员工号->

学校员工号->

外语情况)

员工职务调动表的数据依赖(员工号->

原职务员工号->

现职务员工号->

调动时间)

员工奖惩管理表的数据依赖(员工号->

编号员工号->

金额员工号->

内容)

员工工资表的数据依赖(员工号->

工资员工号->

工龄)

企业工作岗位表的数据依赖(岗位号->

名称岗位号->

数量岗位号->

所属部门号)

企业部门信息表的数据依赖(部门号->

名称部门号->

人数部门号->

部门经理)

(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

(3)按照数据依赖的理论对关系模式逐一分析,考察是否存在部分函数依赖,

传递函数依赖,根据各个函数依赖的依赖集可知各个关系模式没有部分函数依赖和传递函数依赖所以所有的关系模式都是属于3NF。

不需要进一步,进行模式分

三、数据库的结构

给出数据库基本表结构

员工基本信息表

字段名

数据类型

长度

约束

char

20

主键

不为空

2

籍贯

年龄

Smallint

5

身份证号

外键

员工婚姻状况表

员工学历状况表

毕业时间

外语情况

员工职务调动表

员工奖惩管理表

50

员工工资表

企业工作岗位表

所属部门号

企业部门信息表

第五章物理设计阶段

一、数据存储方面

(1)员工基本信息表信息查询和更新模块

将实现对员工信息的查询和更新(修改、插入、删除)操作,方便于对系部基本信息的集中管理

(2)员工婚姻状况表的查询和更新模块

将完成员工婚姻信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(3)员工学历状况表的查询和更新模块

将完成员工学历状况的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(4)员工职务调动表的查询和更新模块

将完成员工职务调动的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(5)员工奖惩管理表的查询和更新模块

将完成对员工奖惩管理的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(6)员工工资表的查询和更新模块

将完成员工工资的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(7)企业工作岗位表的查询和更新模块

将完成企业工作岗位的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理

(8)企业部门信息表的查询和更新模块

将完成企业部门信息的查询、更新(修改、插入、删除)操作,便于对学生信息的集中管理。

三、物理设计阶段结果

存储过程

作用

1

员工基本信息表_insert

在系表中插入一元组

员工婚姻状况表_insert

在班级中插入一元组

3

员工学历状况表_insert

在学生中插入一元组

4

员工职务调动表_insert

在员工职务调动表中插入一元组

员工奖惩管理表_insert

在员工奖惩管理表中插入一元组

6

员工工资表_insert

在员工工资表中插入一元组

7

企业工作岗位表_insert

在企业工作岗位表中插入一元组

8

企业部门信息表_insert

在企业部门信息表中插入一元组

四、数据库实施阶段

(一)、数据库实施阶段目标

用DBMS所提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果描述出来,成为DBMS可以接受的源代码,在经过调试生成目标模式。

(二)、数据库实施阶段任务

(1)、建立数据库

Createdatabaseperson

(2)、建立数据表

1)、员工基本信息表的建立

createtable员工基本信息表

(员工号char(20)primarykeynotnull,

姓名char(20)notnull,

性别char

(2)check(性别in('

男'

'

女'

)),

籍贯char(20)notnull,

年龄SmallintDefault20,

身份证号char(20)notnull,

电话char(20)notnull,

职务char(20)notnull,

岗位号char(20)notnull)

2)、员工婚姻状况表的建立

createtable员工婚姻状况表

婚姻状况char(20)notnull,

配偶姓名char(20)notnull,

配偶年龄SmallintDefault20)

3)、员工学历状况表的建立

createtable员工学历状况表

学历char(20)notnull,

专业char(20)notnull,

毕业时间char(20)notnull,

学校char(20)notnull,

外语情况char(20)notnull

4)、员工职务调动表的建立

createtable员工职务调动表

原职务char(20)notnull,

现职务char(20)notnull,

调动时间char(20)notnull

5)、员工奖惩管理表的建立

createtable员工奖惩管理表

编号char(20)notnull,

金额char(20)notnull,

内容char(50)notnull

6)、员工工资表的建立

createtable员工工资表

工资char(20)notnull,

工龄Smallintnotnull

7)、企业工作岗位表的建立

createtable企业工作岗位表

(岗位号char(20)primarykeynotnull,

名称char(20)notnull,

数量char(20)notnull,

所属部门号char(20)notnull

8)、企业部门信息表的建立

createtable企业部门信息表

(部门号char(20)primarykeynotnull,

人数char(20)notnull,

部门经理char(20)notnull

(三)、建立视图

(1)查询员工基本信息表的基本信息的视图定义如下:

createview员工基本信息表_view

as

select*

from员工基本信息表

withcheckoption

(2)查询员工婚姻状况表的基本信息的视图定义如下:

createview员工婚姻状况表_view

as

select*

from员工婚姻状况表

withcheckoption

(3)查询员工学历状况表的基本信息的视图定义如下:

createview员工学历状况表_view

from员工学历状况表

(4)查询员工职务调动表的基本信息的视图定义如下:

createview员工职务调动表_view

from员工职务调动表

(5)查询员工奖惩管理表的基本信息的视图定义如下:

createview员工奖惩管理表_view

from员工奖惩管理表

(6)查询员工工资表的基本信息的视图定义如下:

createview员工工资表_view

as

from员工工资表

(7)查询企业工作岗位表的基本信息的视图定义如下:

createview企业工作岗位表_view

from企业工作岗位表

(8)查询企业部门信息表的基本信息的视图定义如下:

createview企业部门信息表_view

as

select*

from企业部门信息表

withcheckoption

五、存储过程定义

(1)、createprocedure员工基本信息表_insert

@员工号char(20),

@姓名char(20),

@性别char

(2),

@籍贯char(20),

@年龄Smallint,

@身份证号char(20),

@电话

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2