企业工资管理系统数据库设计指导书.docx

上传人:b****6 文档编号:4272714 上传时间:2022-11-28 格式:DOCX 页数:13 大小:139.21KB
下载 相关 举报
企业工资管理系统数据库设计指导书.docx_第1页
第1页 / 共13页
企业工资管理系统数据库设计指导书.docx_第2页
第2页 / 共13页
企业工资管理系统数据库设计指导书.docx_第3页
第3页 / 共13页
企业工资管理系统数据库设计指导书.docx_第4页
第4页 / 共13页
企业工资管理系统数据库设计指导书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

企业工资管理系统数据库设计指导书.docx

《企业工资管理系统数据库设计指导书.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统数据库设计指导书.docx(13页珍藏版)》请在冰豆网上搜索。

企业工资管理系统数据库设计指导书.docx

企业工资管理系统数据库设计指导书

 

数据库原理课程设计

(2011级)

企业工资管理系统的数据库设计

学号:

21106031059

姓名:

汪长军

指导教师:

丁丙胜

院系:

机电与信息工程学院

专业:

计算机科学与技术

提交日期:

2013-06-22

 

目录

1.引言………………………………………………………………………………3

2.系统需求分析……………………………………………………………………3

2.1功能需求分析………………………………………………………………3

2.2数据流图………………………………………………………………3

2.3数据字典…………………………………………………………………4

3.系统功能设计…………………………………………………………………6

3.1工资管理系统结构设计………………………………………………………6

3.2工资管理系统功能结构设计…………………………………………………7

4.数据库概念模型概念…………………………………………7

4.1局部E-R图…………………………………………………………9

4.2全局E-R图……………………………………………………10

…………

5.数据库逻辑结构设计…………………………………………………10

5.1全局逻辑结构设计……………………………………………………10

5.2外模式设计……………………………………………………………11

……………

6.数据库物理结构设计………………………………………………………12

6.1存取方法设计……………………………………………………………12

6.2存储结构设计……………………………………………………13

……………

7.应用程序设计(此项选做)…………………………………………………13

……………

结束语……………………………………………………………………………13

 

1.引言

随着计算机技术的发展,计算机应用越来越普及,财务管理系统以作为企业不可或缺的一部分。

工资管理作为财务管理系统的一部分,用于企业工资的发放和核算,工资动态管理,工资费用集体与分配,银行代发等;一般包括基础设置,工资结构设置,工资变动管理,工资数据处理,工资报表管理等功能。

一个良好的工资管理系统对财务管理系统至关重要,对大型机构发展也具有深远意义!

2,系统需求分析

通过对工资管理系统相关资料的分析与调查,可以得出工资管理可以分为以下几个部分:

职工信息管理,工资信息,考勤信息,支付信息。

现在对其进行系统功能的描述如下。

2.1功能需求分析

(1)职工信息管理

1)公司员工的基本信息包括员工号,姓名,身份证号,性别,职务,年龄,工龄,联系方式,部门名称等。

2)新员工进行信息创建,解聘员工进行信息删除,管理员进行数据变更,普通职工进行查询。

(2)工资管理

1)工资信息包括身份证号,工资月份,基本工资,奖惩额,实收工资,支付方式,支付时间;

2)员工工资的动态信息变化提薪与降薪

(3)考勤管理

考勤管理包括身份证号,出勤天数,请假天数,旷工天数,加班天数,出差天数,考勤时间

(4)查询管理

查询信息包括员职工记录,工资记录,考勤记录等

2.2数据流图

经过仔细分析可以得出工资管理系统详细操作过程,在此基础上可以构造出逻辑模型及直观的数据流程图图1。

2.3数据字典

企业工资管理系统流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。

在企业工资管理系统中,主要对数据流,数据存储和处理过程进行说明。

(1)主要的数据流定义

1)数据流名称:

职工情况

位置:

职工职工管理

定义:

职工情况=员工号+姓名+身份证号+性别+联系方式+部门名称+年龄+工龄+职位

数据流量:

平均流量为每月传输1000次,高峰期流量每天传输100次

说明:

职工入职时,根据职工情况建立职工记录;职工离职时,根据职工情况,删除相应职工所有信息。

2)数据流名称:

考勤情况

位置:

考勤考勤管理

定义:

考勤情况=身份证号+出勤天数+请假天数+旷工天数+加班天数+出差天数+出差时间

数据流量:

平均流量为30000,高峰期流量每天传输1000.

说明:

根据职工每天出勤情况进行考勤记录。

3)数据流名称:

安全管理

位置:

管理员安全管理

定义:

管理员=用户名+口令

数据流量:

平均流量为每年传输100次,高峰期流量为每天传输10次。

说明:

通过管理员的用户名和口令鉴别用户身份.

4)数据流名称:

工资管理

位置:

工资工资管理

定义:

工资=身份证号+工资月份+基本工资+奖惩额+实支工资+支付方式+支付时间

数据流量:

平均流量为每年传输300次,高峰期流量为每天传输10次

说明:

根据相关信息对每月员工支出金额等做好详细记录。

5)数据流名称:

查询请求

位置:

职工查询处理

定义:

查询请求=用户名+口令

数据流量:

平均流量为每天传输1000次,高峰期流量每小时为300.

说明:

用户名可为职工号或身份证号.

6)数据流名称:

用户身份

位置:

安全管理{职工管理,考勤管理,工资管理,查询处理}

定义:

用户身份=[管理员|普通职工|非法用户]

数据流量:

平均流量每天为3000,高峰时期流量每小时传输300次

(2)主要处理过程

1)处理过程名称:

职工管理

输入:

职工信息,用户身份

输出:

职工记录

处理说明:

对企业内职工进行编号,将职工信息数据化,存储职工记录表中。

2)处理过程名称:

考勤管理

输入:

考勤信息,用户身份

输出:

考勤记录

处理说明:

每天对考勤记录表进行更新与登记;

3)处理过程名称:

安全管理

输入:

管理员

输出:

用户身份

处理说明:

通过用户名和口令,确认用户身份,保证系统安全性。

4)处理过程名称:

查询处理

输入:

用户身份,工资记录,职工记录,考勤记录

输出:

职工

处理说明:

通过员工号和口令可以查询相应员工基本信息,考勤信息,工资信息。

3.系统功能设计

3.1企业工资管理系统的数据库系统结构如图2,

采用两层数据库系统结构,

选定DBE技术为两层数据

库支持技术。

数据管理工

具为OBDC,数据库访问

形式如图所示。

 

3.2企业工资管理系统的系统功能结构如下图所示

工资管理系统包括用户登入模块,工资系统内部管理,工资管理系统查询服务三大模块。

其中,用户登入模块是为了保证工资管理数据库系统的安全性而设计的,工资管理系统内部管理是为相关人员员工信息,考勤信息及工资管理而设计的,查询服务系统是为员工查询本人与核对相关信息而设计的。

(1)用户登入模块

用户登入模块的任务是为了识别用户身份,确定用户操作权限,保证系统安全运行。

用户登入模块中包括如下模块:

1)用户记录维护:

建立用户记录,对用户记录进行及时更新。

2)用户登入管理:

确定用户身份和用户的操作权限。

(2)工资管理系统内部管理

工资管理系统内部包括以下几个模块:

1)修改员工记录模块:

对员工表中的记录增加,修改或删除。

2)修改员工考勤模块:

增加员工考勤记录,修改或删除已有的考勤记录。

3)修改工资管理模块:

统计并增加工资记录,删除或更新相关记录。

(3)查询模块

该模块用于查询员工本人基本信息,考勤记录和工资记录以便核对相关信息,用于纠正相关信息错误。

4,数据库概念模型概念

4.1,局部E-R图

职工E-R图

工资E—R图

出勤E-R图

 

4.2全局E-R图

5,数据库逻辑模式设计

5.1,全局逻辑结构设计

将工资管理系统的E-R图转化为关系数据库的数据模型,其关系模式为:

职工(员工号,姓名,身份证号,性别,联系方式,部门名称,年龄,工龄,职位),其中员工号为主码;

考勤(身份证号,出勤天数,请假天数,旷工天数,加班天数,出差时间,出差天数),其中员工号为主码;

工资(身份证号,工资月份,基本工资,奖惩额,实收工资,支付方式,支付时间),其中员工号为主码。

5.2外模式设计

(1)为内部管理员建立视图:

管理员视图(职工.员工号,部门名称,出勤天数,请假天数,旷工天数,加班天数,出差时间,出差天数,工资月份,基本工资,奖惩额,实发工资,支付时间,支付方式);

为普通职工建立视图:

职工视图(职工.员工号,姓名,联系方式,出勤天数,请假天数,旷工天数,加班天数,出差时间,出差天数,工资月份,基本工资,奖惩额,实发工资,支付方式)

6,数据库存储结构设计

6.1,存储方法设计

1)数据存储名称:

职工记录

输入:

职工管理

输出:

查询处理

数据结构:

职工记录=员工号+姓名+身份证号+性别+联系方式+部门名称+工龄+职位

数据量和存储频度:

数据量为1000,;存储频度为每天100.

存储方式:

管理员内部处理,员工离职就职更新处理为主处理。

说明:

员工号具有惟一性,性别只能是“男”或“女”。

2)数据存储名称:

考勤记录

输入:

考勤管理

输出:

工资管理,查询处理。

数据结构:

考勤情况=身份证号+出勤天数+请假天数+旷工天数+加班天数+出差天数+考勤时间。

数据量和存储频度:

数据量为15000条;存储频度为每天500次;

存储方式:

管理员内部处理,员工出勤,请假,旷工更新处理为主。

说明:

职工号是外码,参照表为“职工.员工号”;所有属性均为非空性。

3)数据存储名称:

工资记录

输入:

工资管理

输出:

查询处理

数据结构:

工资记录=员工号+工资月份+基本工资+奖惩额+实收工资+支付方式

数据量和存取频度:

数据量为1000条;存取频度为每天300次;

存储方式:

管理员内部处理;以登记更新为主。

6.2存储结构设计

关系结构属性的设计包括属性名,数据类型,数据长度,该属性是否允许为空值,是否为主吗,是否为索引项及约束条件。

表6-2先系列除了企业工资管理系统中个表的属性设计情况。

表名

属性名

数据类型

长度

允许空

主码或索引

约束条件

 

职工

员工号

Char

5

No

主码

输入时不显示

姓名

VarChar

8

No

年龄

Char

2

Yes

>=18<=60

工龄

Char

2

No

性别

Char

2

Yes

“男”或“女”

职位

Char

4

No

身份证号

VarChar

18

No

小于18位

联系方式

VarChar

11

Yes

部门名称

Varchar

8

No

 

考勤

身份证号

VarChar

18

No

主码

请假天数

SmallInt

No

五者之和小于或等于31

旷工天数

SmallInt

No

加班天数

SmallInt

No

出差天数

Smallint

No

出勤天数

SmallInt

No

考勤时间

datetime

No

 

工资

身份证号

VarChar

18

No

主码

工资月份

SmallInt

No

基本工资

SmallInt

No

奖惩额

SmallInt

No

实发工资

SmallInt

No

支付时间

VarChar

8

No

支付方式

VarChar

5

No

表6-2工资系统个表的属性设计情况

7.应用程序设计

…………………………………………………………………………………..

结束语

随着信息化浪潮的日益临近,企业在激烈的市场竞争环境下的求得生存,就必须有效地利用人才、时间、信息结合的优势。

因此,如何使企业及时掌握本企业人才的各种信息、第一时间处理好随时变化的工资管理问题,建立一套符合企业实际的工资管理系统就显得尤为重要。

经过一个星期的构思与设计,在老师的精心指导下,本系统已经设计完毕。

其使用功能基本符合公司在实际工作的需要,具有一定的实用性。

但是由于时间比较仓促,加上本人软件设计经验的不足。

因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的学习中不断地改进和完善。

在这次的课程设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、慎密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。

最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的课程设计。

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

当前位置:首页 > 初中教育 > 理化生

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

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