人事信息管理系统后台数据库设计.doc

上传人:b****1 文档编号:233528 上传时间:2022-10-07 格式:DOC 页数:42 大小:573KB
下载 相关 举报
人事信息管理系统后台数据库设计.doc_第1页
第1页 / 共42页
人事信息管理系统后台数据库设计.doc_第2页
第2页 / 共42页
人事信息管理系统后台数据库设计.doc_第3页
第3页 / 共42页
人事信息管理系统后台数据库设计.doc_第4页
第4页 / 共42页
人事信息管理系统后台数据库设计.doc_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

人事信息管理系统后台数据库设计.doc

《人事信息管理系统后台数据库设计.doc》由会员分享,可在线阅读,更多相关《人事信息管理系统后台数据库设计.doc(42页珍藏版)》请在冰豆网上搜索。

人事信息管理系统后台数据库设计.doc

《数据库管理系统》

课程设计报告

题目:

人事信息管理系统的后台数据库设计

院(系):

信息科学与工程学院

专业班级:

计算机科学与技术****班

学生姓名:

******

学号:

***********

指导教师:

陈颉

2013年1月7日至2013年1月18日

华中科技大学武昌分校制

数据库管理系统课程设计任务书

一、设计(调查报告/论文)题目

人事信息管理系统的后台数据库设计

二、设计(调查报告/论文)主要内容

内容:

完成人事信息的管理工作,实现各部门的信息化管理,满足员工与管理者的办公需求,例如员工查询信息、管理员修改信息等,要求设计并实现人事信息管理系统的后台数据库。

基本功能与要求:

1.在人事管理过程中,实现信息的自动化管理。

2.实现各种信息的修改、插入、删除功能(对管理员而言)。

3.实现对各种信息的查询、统计,支持模糊查询(对员工和管理员均可)。

4.按照年份月份统计某个员工的出勤情况。

5.按照某年某月某日统计查询某部门的迟到和早退人数。

6.按年统计各部门的调入调出人数信息。

分工任务:

1需求分析

2数据库物理实现

3系统后台功能测试

三、原始资料

1.《数据库管理系统课程设计》指导书

2.数据库系统设计课件

四、要求的设计(调查/论文)成果

1.课程设计报告

2.课程设计作品

五、进程安排

序号

课程设计内容

学时分配

备注

1

选题、需求分析

1天

2

数据库设计

2天

3

数据库表及相关约束、视图实现

2天

4

数据库的存储过程、触发器实现

2天

5

数据库后台功能测试

2天

6

验收答辩、撰写课程设计报告

1天

合计

10天

六、主要参考资料

[1]顾兵.数据库技术与应用(SQLServer).北京:

清华大学出版社,2010.

[2]马晓梅.SQLServer实验指导.第3版.北京:

清华大学出版社,2009.

[3]范立南等.SQLServer2005实用教程.北京:

清华大学出版社,2009.

[4]李丹.SQLServer2005数据库管理与开发.北京:

机械工业出版社,2010.

指导教师(签名):

20年月日

目录

1.需求分析…………………………………………………………………………1

1.1系统功能的基本要求………………………………………………………1

1.2系统需求分析………………………………………………………………1

1.3数据字典……………………………………………………………………2

1.4数据流图……………………………………………………………………3

2.概念结构设计……………………………………………………………………4

2.1局部E-R图…………………………………………………………………4

2.2全局E-R图…………………………………………………………………6

3.逻辑结构设计……………………………………………………………………7

3.1E-R图向关系模式转换的原则……………………………………………7

3.2根据E-R图转换关系模式…………………………………………………8

3.3关系模式的优化……………………………………………………………8

4.物理结构设计……………………………………………………………………9

4.1数据库文件的建立…………………………………………………………9

4.2数据表的建立………………………………………………………………9

4.3视图的建立…………………………………………………………………11

4.4索引的建立…………………………………………………………………11

4.5存储过程的建立……………………………………………………………12

4.6触发器的建立………………………………………………………………12

4.6约束的建立…………………………………………………………………12

5.数据库的物理实现………………………………………………………………13

5.1数据库的建立………………………………………………………………13

5.2数据表的建立………………………………………………………………13

5.3视图的建立…………………………………………………………………16

5.4索引的建立…………………………………………………………………22

5.5存储过程的建立……………………………………………………………27

5.6触发器的建立………………………………………………………………29

5.7约束的建立…………………………………………………………………30

6.系统后台功能测试………………………………………………………………34

7.总结…………………………………………………………………………………37

1.需求分析

开发数据库系统的第一步是进行需求分析,需求分析的好坏直接决定者系统能否真正满足用户的需要。

需求分析阶段位于软件开发的前期,它的基本任务是准确地定义未来系统的目标,确定为了满足用户的需求系统必须做什么。

1.1系统功能的基本要求:

(1)管理者进入系统后要能够清晰地看到企业的机构组织形式,并能够很方便地进入到各个管理功能模块中。

管理者能够根据企业的实际来实时地改变系统中机构组织,主要的改变包括:

当有新部门成立时,要将新部门加入到系统中;当有部门发生变更时,如更名,上级部门改变了等,要将变更信息在系统中及时更新;

(2)员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。

(3)员工各种信息的修改和删除。

修改的范围有:

人员的基本信息;将人员从一个部门下移到另一个部门下。

对于转出、辞职、辞退、退休员工信息的删除;

(4)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;

1.2系统需求分析

1.2.1系统功能流程图

职工基本信息管理

人事管理系统

信息的修改插入删除

图1-1人事管理系统总数据流程图

查询统计

员工调动信息管理

工资管理

工作信息管理

部门信息管理

考勤信息统计

1.2.2系统主要功能模块分析

(1)基本信息模块。

主要包括企业员工的基本信息,如姓名、性别、学历、婚姻状况、联系方式等。

职工登录后可以查询个人信息;管理员可以负责维护职工基本信息和职工流动信息。

(2)员工工作信息模块。

主要显示员工在公司的情况。

(3)部门信息模块。

主要记录企业的组织机构信息。

(4)考勤信息模块。

主要包含员工上下班的出勤情况,如迟到、休假等。

(5)工资信息模块。

主要包括员工的工资信息。

(6)查询统计模块。

主要为实现上述信息的查询和统计,并能够生成相关报表文件。

1.3数据字典

数据字典的用途:

是关于数据库中数据的描述;在需求分析阶段建立,是下一步进行概念设计的基础

数据字典的内容:

数据项(数据的最小单位)、数据结构(若干数据项有意义的集合)、数据流(表示某一处理过程的输入或输出)、数据存储(处理过程中存取的数据)、处理过程(该过程的功能)等

1.3.1数据项

(1)员工基本情况。

包括的数据项有员工编号,姓名,性别,年龄,名族,入职时间,所属部门,联系电话,身份证号,基本工资。

(2)员工工作信息。

包括的数据项有员工编号、所属部门编号、职称、工龄。

(3)部门信息。

包括的数据项有部门编号、部门名称、部门电话、部门经理。

(4)员工考勤信息。

包括的数据项有员工编号、缺勤、迟到、早退。

(5)员工工资信息。

包括的数据项有员工编号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资。

1.3.2数据结构

例如说,数据结构名:

员工

含义说明:

是人事信息管理系统的主体数据结构,定义了一个员工的有关信息。

组成:

员工编号、性别、姓名、年龄、民族、身份证号、入职时间、部门编号、联系电话、基本工资。

1.3.3数据流

例如说,数据流名:

变更员工

数据流来源:

员工编号

数据流去向:

员工信息

说明:

变动人员的有关信息

1.3.4数据存储

例如说,数据存储名:

员工信息表单

流入数据流:

来源员工

流出数据流:

去向

存取方式:

随机存取

说明:

记录员工信息的基本情况

1.3.5存储结构

例如工资信息中

处理过程名:

计算工资

输入数据流:

员工,出勤信息

输出数据流:

工资信息表单

说明:

计算公司所有员工的工资

处理:

在每个月的最后一天计算出每个员工的工资。

1.4总数据流图

人事管理系统

人事

信息

系统数据库

人事

信息

系统管理员

2.概念结构设计

2.1局部E-R图

2.1.1员工基本信息E-R图

图2-1员工基本信息E-R图

职工信息

工号

姓名

性别

所属部门

年龄

民族

身份证号

入职时间

联系电话

基本工资

2.1.2员工工作信息E-R图

员工工作信息

工号

所属部门编号

职称

工龄

图2-2员工工作信息E-R图

2.1.3部门信息E-R图

图2-3部门信息E-R图

部门信息

部门编号

部门名称

部门经理

部门电话

2.1.4工资信息E-R图

工资信息

员工编号

实上班天数

扣款

实发工资

图2-4工资信息E-R图

2.1.5考勤信息E-R图

考勤信息

缺勤

早退

迟到

图2-5考勤情况E-R图

工号

日期

2.1.6员工调动信息E-R图

员工调动信息

调入时间

工号

姓名

调离时间

新部门

原部门

图2-6员工调动情况E-R图

2.2全局E-R图

影响

新部门

原部门

调离时间

调入时间

姓名

工号

员工调动信息

包括

身份证号

图2-6全局E-R图

工资

工号

实上班天数

扣款

实发工资

考勤

缺勤

早退

迟到

工号

影响

发放给

员工

工号

姓名

性别

所属部门

年龄

民族

入职时间

联系电话

基本工资

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

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1