数据库需求分析

3997
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


南 京 理 工 大 学
数据库需求分析作 者:

郭连冬

学 号:

0906840518
温泉

学 号:

0906840534

学院(系):

计算机学院

专 业:

网络工程

题 目:

工资管理系统

2011 年 9月
1、问题的提出:

尽量利用企业现有的软硬件环境,采用先进的管理系统开发方案,从而达到充分利用企业现在资源,提高系统开发水平和应用效果的目的。系统应符合企业工资管理的规定,满足企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。系统应具有数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作

2、系统的业务功能分析:

在现代企业的生产和动作过程中,往往需要对企业员工的工资进行管理。若企业或公司的规模较大,拥有大量的员工,工资管理活动中涉及到大量数据的变化,如果采用数据库的方式对工资数据进行管理,将大大提高管理人员的工作效率。企业不同,则员工的工资构成就有所差别。工资管理系统充分考虑企业在工资管理上的不确定性和可变性,为用户建立工资方案提供了最大程度的灵活性。用户可以根据自己的需要通过数据重构新建工资项目或删除已经存在的工资项目,工资项目指的是所有和工资相关的项目。包括:实际发放的工资项目,和这些项目的计算统计相关的项目等。工资项目必须依附于某个工资子表,也就是说,工资项目的添加,删除必须通过重构相应的工资子表来实现。除了以上自由的操作以外,还可以为不同的员工挑选不同的工资项目构成一个工资帐套。通过设置工资账号的属性,定义工资账号中各个项目的计算关系,为不同的员工构造不同的工资发放方案。灵活设置不同类型员工的各类薪资项目及其计算方式;可自定义工资计算参数,分别计算每月工资表的每个项目;支持不同地区定义不同的计税方法,灵活管理上税方式;薪资调整批处理或指定个别计算员工薪资;能基于上月数据进行下月薪资计算,只需对变化部分进行调整;可对计算有误的薪资计算进行重算、纠错,薪资发放有误的可进行重设置并执行相应处理;与考勤系统链接,根据员工考勤情况调整员工的薪资福利;设置不同的员工和领导查询功能;员工网上查询个人当月薪资及薪资历史情况、个人福利累计情况等;

3、系统业务流程分析:



(1 )财务部根据人事部的职员信息表及相关的工资计算标准表录入每个员工的基础工资数据,当月如果职员信息有变动,工资相关项目计计算公式也要作相应调整。例如当员工提职、提薪、晋级时,基本工资、职务工资、职称工资及各种固定补贴需由财务部根据国家有关规定进行修改。
(2 )在企业内部,不同的企业有不同的奖惩措施,财务部对员工的业绩、考勤等方面都会进行考核,跟据其他部门提交上来的考勤等信息,由财务部结合工资计算标准计算每个员工当月工资的变动部分,如病事假扣款、房租水电费、医药费等代扣款。并编制变动工资表。
(3 )根据基本工资表、变动工资表计算汇总,生成工资计算表。

(4 )由于现在大部分企业都采用银行代发工资,故需要进行有关处理,将员工的实发工资以银行代发文件的形式传递给银行,由银行转入职工的工资卡。
(5 )由工资计算表进行工资分摊、扣税、计提福利费等处理,编制工资费用分配表、个人所得税申报表、职工福利费计提表 。并填制相应记账凭证,进行账务处理
4、需完成的功能:

企业的工资管理活动中应包含了以下几项功能:

(1)员工信息管理:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、查询等功能;

(2)工资管理:完成对基础数据设定(如工龄工资、岗位工资、所得税率等),工资统计、发放、打印工资条,及员工奖励和惩罚;

(3)工资查询:可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等);

(4)汇总打印:提供报表打印输出功能,可以报表的形式打印员工信息、工资发放报表、工资历史报表、员工奖励和员工惩罚报表;

(5)系统维护:可对数据进行备份和恢复,并可实现数据导入导出功能。

(6)管理员设置:实现系统用户及密码的设置操作,可以增加和删除系统用户(系统管理员才有权限),对系统当前用户修改密码。
4、数据流图:
启动程序

用户登录

用户类型

进行所有信息的查询、保存和维护工作

管理所有用户账号

系统数据备份和删除

员工基本信息查询

工资信息查询

修改自己用户的密码

重新登录

登录失败

普通用户

系统管理员

5、数据字典

员工基本信息表BASE_DATA

编号

字段名称

数据类型

说明

1

WORKER_ID

varchar(15)

员工编号,关键字

2

WORKER_NAME

varchar(8)

员工姓名

3

SEX

varchar(2)

性别

4

BIRTHDAY

datetime

出生日期

5

NATIVE_PLACE

varchar(25)

籍贯

6

SCHOOL_AGE

varchar(4)

文化程度

7

MAJOR

varchar(15)

专业

8

GRADUATE_SCH

varchar(10)

毕业学校

9

POLITIC_STATUS

varchar(5)

政治面貌

10

LINK_PHONE

varchar(14)

联系电话

11

ADDRESS

varchar(20)

住址

员工基本工资表BASEWAGE_INFO

编号

字段名称

数据类型

说明

1

WORKER_ID

varchar(15)

员工编号,关键字

2

WORKER_NAME

varchar(8)

员工姓名

3

BASE-WAGE

money

基本工资

4

WORKAGE_MONEY

money

工龄工资

5

WORK_MONEY

money

职务工资

6

PENSION_MONEY

money

养老保险金

浮动工资表FLOATWAGE_INFO

编号

字段名称

数据类型

说明

1

WORKER_ID

varchar(15)

员工编号,关键字

2

WORKER_NAME

varchar(8)

员工姓名

3

TAX_MONEY

money

个人所得税

4

HOUSE_MONEY

money

住房补助

5

INSURANCE_MONEY

money

保险费

6

LIVE_CHECK

money

生活补助

工资发放明细表PAYROLL_INFO

编号

字段名称

数据类型

说明

1

WORKER_ID

varchar(15)

员工编号,关键字

2

WORKER_NAME

varchar(8)

员工姓名

3

BASE-WAGE

money

基本工资

4

WORKAGE_MONEY

money

工龄工资

5

WORK_MONEY

money

职务工资

6

PENSION_MONEY

money

养老保险金

7

OVERWORK_MONEY

int

加班工资

8

OVERWORK_DAYS

money

加班天数

9

ABSENT_DAYS

int

事假天数

10

ABSENT_MONEY

money

事假扣款

11

TAX_MONEY

money

个人所得税

12

HOUSE_MONEY

money

住房补助

13

INSURANCE_MONEY

money

保险费

14

LIVE_CHECK

money

生活补助

15

SDMONEY

Money

应发金额

16

RHMONEY

Money

实发金额

17

BALANCE

Money

余额

18

DATETIME

Datetime

时间

用户帐号表USER_TABLE

编号

字段名称

数据类型

说明

1

USER_ID

varchar(30)

操作员编号

2

USER_NAME

varchar(30)

操作员姓名

3

USER_PWD

varchar(30)

操作员密码密码

4

POWER_LEVEL

varchar(8)

操作员级别

5

TIME

Datetime

时间
三、系统设计

1、数据表:

(1)、数据库的关系模式:

员工基本信息表

BASE_DATA(WORKER_ID,WORKER_NAME,SEX,BIRTHDAY,NATIVE_PLACE,SCHOOL_AGE,MAJOR,GRADUATE_SCH,POLITIC_STATUS,LINK_PHONE,ADDRESS)
员工基本工资表

BASEWAGE_INFO(WORKER_ID,WORKER_NAME,BASE-WAGE,WORKAGE_MONEY,WORK_MONEY,PENSION_MONEY)
浮动工资表

FLOATWAGE_INFO(WORKER_ID,WORKER_NAME,TAX_MONEY,HOUSE_MONEY,INSURANCE_MONEY,LIVE_CHECK)
工资发放明细表

PAYROLL_INFO(WORKER_ID,WORKER_NAME,BASE-WAGE,WORKAGE_MONEY,WORK_MONEY,PENSION_MONEY,OVERWORK_MONEY,OVERWORK_DAYS,ABSENT_DAYS,ABSENT_MONEY,TAX_MONEY,HOUSE_MONEY,INSURANCE_MONEY,LIVE_CHECK,SDMONEY,RHMONEY,BALANCE,DATETIME
用户帐号表

USER_TABLE(USER_ID,USER_NAME,USER_PWD,POWER_LEVEL,TIME)(2)、表的物理设计:

实发金额

浮动工资

应发金额

时间

基本工资

余额

工资发放明细



住房补助

个人所得税
保险费

生活补助

浮动工资
获得
基本工资

加班工资

加班天数

事假扣款

事假天数

考勤有
基本工资

职务工资

员工

员工编号

员工姓名

联系电话

性别

出生日期

籍贯

文化程度

专业

毕业学校

政治面貌

住址

获得养老保险金

工龄工资

2、视图,索引,数据库权限:

3、软件功能设计

(1)、系统的结构图

(2)、功能表:

名称

功能说明

登陆界面

登录权限分为管理员登录、普通用户。只有在登陆身份、用户名、密码一致的时候才可成功登录,成功登陆后会进入相应的界面。

信息的录入

管理员可进行人员添加管理、人员删除管理、操作员管理

信息的查询、修改、删除

管理员可查看、修改、删除人员信息和工资信息

数据表的打印

管理员可以打印工资发放明细表

修改密码

管理员可进行密码的修改。

免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
				暂无来源信息			 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->