高校工资管理系统数据库设计报告.docx
《高校工资管理系统数据库设计报告.docx》由会员分享,可在线阅读,更多相关《高校工资管理系统数据库设计报告.docx(11页珍藏版)》请在冰豆网上搜索。
高校工资管理系统数据库设计报告
工资管理系统数据库设计扌艮告
设计题目:
工资管理系统
学生姓名:
系
别:
电气信息工程系
专
业:
计算机科学与技术
班
级:
学
号:
2010年11月30日
目录2
一、弓I言3
二、需求分析4
三、系统功能分析..5
四、E~R图.5
五、数据流程图11
六、逻辑结构设计.12
七、关系图.18
引言
1.1编写目的
1.掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3.培养把所学知识运用到具体对象,并能求出解决方案
的能力。
1・2背景
随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。
因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sqlsender2005,使用为VS2008
需求分析
1•数据需求
工资管理信息系统需要完成功能主要有:
(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明
(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资
(4)员工工资表创建。
包括员工编号,员工姓名,发放年月
(5)工资调整管理。
(6)工资统计。
包括员工编号,员工姓名,工龄,岗位,奖罚,以及其他等考察点
(7)用户级别设定以及口令修改。
包括管理员,普通人员
为完善系统管理功能,增加工资系统用户管理功能,包括系统用户数据的录入,修改和刪除。
教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。
二.工资核算功能分析根据需求分析,给出模块图
匸资管理
匸资输入修改取数据计算应发工资il•算借奖罚修改借奖罚分类表匸资签收
人事数据木人数据借奖罚
工资管理完整结构图
三.E・R图
根据需求所要实现的功能,建立它们之间的关系,实现逻辑结构功能。
工资管理信息系统可以划分的实体有:
员工基本档案、学校信息、操作用户、考勤记录、奖罚记录、工资核算,工资发放、离职管理。
用E-R图一一描述这些实体。
1.员工基本档案实体
2•学校部门
说明
图二
3•学校信息实体
图三
4.员工信息实体
图四
5•离职信息实体
6•工资核算信息实体
7•考勤信息实体
8工资发放信息实体
数据流图
工熒
或工
五.逻辑结构设计
1.关系模式
(一)操作用户(用户编号,用户名,用户密码)
(二)学校信息(学校名称,法人代表,地址,服务电话,邮政
编码,电子邮件,学校网站)
(三)学校部门(部门名称,部门负责人,联系电话,人数,说明)
(四)基本档案(员工编号,员工名称,部门,基本工资银行账号)
(五)奖罚(员工编号,员工姓名,奖罚日期,奖罚类型,奖罚原因,批准单位,解除处分日期,说明)
(六)离职管理(员工编号,员工姓名,离职时间,离职原因,批准人,说明)
(七)考勤(员工编号,员工姓名,1•••31,考勤年份,考勤月份)
(八)工资核算(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,说明)
(九)工资发放(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,应发合计,应减合计,实发金额)
2.数据字典
表2-1操作用户类别信息表
表中列名
数据类型
可否为空
说明
员工编号
nvarchar
notnull(主键)
员工编号
用户姓名
Nvarchar
null
用户姓名
用户密码
Nvarchar
null
员工部门
Nvarchar
null
表中列名
数据类型
可否为空
学校名称
nvarchar
notnull(主键)
地址
nvarchar
null
服务电话
nvarchar
null
邮政编码
nvarchar
null
电子邮件
datetime
null
学校网站
nvarchar
null
系统显示名称
nvarchar
null
表2-2学校信息表格
说明
表2-3部门信息表
表中列名
数据类型
可否为空
说明
部门名称
Nvarchar
Notnull(主键)
部门负责人
Nvarchar
Notnull
电话
Nvarchar
Notnull
人数
Nvarchar
Notnull
说明
Nvarchar
NotNull
表2-4奖罚记录信息表
表中列名
数据类型
可否为空
说明
员工编号
Nvarchar
Notnull(外主键)
姓名
Nvarchar
null(外主键)
奖罚日期
Nvarchar
null
奖罚类型
Nvarchar
null
奖罚原因
Nvarchar
null
解除日期
Nvarchar
null
表2-5员工基本档案信息表
表中列名
数据类型
可否为空
说明
员工编号
Nvarchar
Notnull(主键)
员工姓名
Nvarchar
null
所属部门
Nvarchar
null
职务
Nvarchar
null
身份证号
Nvarchar
null
银行帐号
Nvarchar
null
表2-5离职记录信息表
表中列名
数据类型
可否为空
说明
员工编号
nvarchar
Notnull(主键)
员工姓名
nvarchar
null
离职时间
datetime
Null
批准人
Nvarchar
Null
离职原因
Nvarchar
null
表2-6考勤记录信息表
表中列名
数据类型
可否为空
说明
员工编号
nvarchar
Notnull(主键)
员工姓名
nvarchar
Null
1--.31
nvarchar
NuU
考勤年份
nvarchar
NuU
考勤月份
nvarchar
Null
表2・7工资核算信息表
表中列
数据类型
可否为空
说明
员工编号
nvarchar
Notnull(主键)
员工姓名
nvarchar
Null
基本工资
Float
Null
奖金
Float
Null
工龄工资
Float
Null
岗位工资
Float
Null
其他应增项
Float
Null
所得稅
Float
Null
其他应减项
Float
Null
说明
nvarchar
Null
表2-8工资发放信息表
表中列名
数据类型
可否为空
说明
员工编号
nvarchar
Notnull(主键)
员工姓名
nvarchar
Null
基本工资
Float
Null
奖金
Float
Null
工龄工资
Float
Null
岗位工资
Float
Null
其他应增项
Float
NuU
应发合计
Float
NuU
所得稅
Float
Null
其他应减项
Float
Null
应减合计
Float
Null
实发金额
Float
Null
银行账号
nvarchar
Null
身份证号
nvarchar
Null
发放年份
Float
Null
发放月份
Float
Null
nvarchar
Nu一一
LkIIHl1
JNL屈
inoH蒔时HntHH墉
佥皿迫)
i
4
回I」爭涇)JI□0H溝的
USH^I
□i
□病炒
□HsgH滩
□3EBH册
匕
innnwr
ED
r
鶴咗i
H1!
►
s
^iSli
<1l>
1'
H瑟H馬"Fl为