高校工资管理系统数据库设计报告.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高校工资管理系统数据库设计报告
工资管理系统数据库设计报告设计题目工资管理系统学生姓名系别电气信息工程系专业计算机科学与技术班级学号2010 年11月30 日目录目录2
一、引言3
二、需求分析4
三、系统功能分析..5
四、E-R图.5 五.数据流程图11 六.逻辑结构设计.12 七.关系图.18 一引言 1.1编写目的 1. 掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。
2. 关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。
3. 培养把所学知识运用到具体对象,并能求出解决方案的能力。
1.2背景随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计
算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点。
因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sql server 2005,使用为VS 2008 一.需求分析1.数据需求工资管理信息系统需要完成功能主要有(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,身份证号,民族,政治面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,电话号码,联系电话住址,说明(2)工资标准设定功能。
具体包括职务工资,职称工资以及其它工资标准的设定。
(3)工资信息浏览。
包括员工编号,员工姓名,实发工资(4)员工工资表创建。
包括员工编号,员工姓名,发放年月(5)工资调整管理。
(6)工资统计。
包括员工编号,员工姓名,工龄,岗位,奖罚,以及其他等考察点(7)用户级别设定以及口令修改。
包括管理员,普通人员为完善系统管理功能,增加工资
系统用户管理功能,包括系统用户数据的录入,修改和删除。
教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性。
二.工资核算功能分析根据需求分析,给出模块图工资管理计算突发工资计算工资汇总表报表取数据计算应发工资计算借奖罚修改借奖罚写工资单分类表本人数据借奖罚初始化工资签收工资输入修改人事数据工资管理完整结构图三.E-R图根据需求所要实现的功能,建立它们之间的关系,实现逻辑结构功能。
工资管理信息系统可以划分的实体有员工基本档案、学校信息、操作用户、考勤记录、奖罚记录、工资核算,工资发放、离职管理。
用E-R图一一描述这些实体。
1. 员工基本档案实体用户登陆用户编号用户姓名用户密码所属部门ID 图一
2.学校部门学校信息系统名称学校名称法人代表地址网站电子邮件邮政编码服务电话学校部门人数联系电话部门负责人说明部门名称图二
3.学校信息实体图三
4.员工信息实体员工基本信息员工编号员工姓名名所属部门ID 职务银行账号身份证号图四
5.离职信息实体说明离职管理离职原因离职时间员工姓名隔员工编号批准人图五
6.工
资核算信息实体工资核算津贴员工编号工龄工资奖金员姓名基本工资隔其他应增项岗位工资所得税其他应减项图六7.考勤信息实体考勤管理考勤月份考勤年份员工编号员工姓名图七8工资发放信息实体工资核算津贴员工编号工龄工资奖金员姓名基本工资隔其他应增项岗位工资所得税其他应减项实发金额四.数据流图五.逻辑结构设计 1. 关系模式一操作用户(用户编号,用户名,用户密码)二学校信息(学校名称,法人代表,地址,服务电话,邮政编码,电子邮件,学校网站)三学校部门(部门名称,部门负责人,联系电话,人数,说明)四基本档案(员工编号,员工名称,部门,基本工资银行账号)五奖罚(员工编号,员工姓名,奖罚日期,奖罚类型,奖罚原因,批准单位,解除处分日期,说明)六离职管理(员工编号,员工姓名,离职时间,离职原因,批准人,说明)七考勤(员工编号,员工姓名,131,考勤年份,考勤月份)八工资核算(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,说明)九工资发放(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,应发合计,应减合计,实发金额) 2. 数据字典表2-1 操作用户类别信息表表中列名数据类型可否为空说明员工编号nvarchar not null主键员工编号
用户姓名Nvarchar null 用户姓名用户密码Nvarchar null 员工部门Nvarchar null 表2-2 学校信息表格表中列名数据类型可否为空说明学校名称nvarchar not null主键地址nvarchar null 服务电话nvarchar null 邮政编码nvarchar null 电子邮件datetime null 学校网站nvarchar null 系统显示名称nvarchar null 表2-3 部门信息表表中列名数据类型可否为空说明部门名称Nvarchar Not null主键部门负责人Nvarchar Not null 电话Nvarchar Not null 人数Nvarchar Not null 说明Nvarchar Not Null 表2-4 奖罚记录信息表表中列名数据类型可否为空说明员工编号Nvarchar Not null外主键姓名Nvarchar null外主键奖罚日期Nvarchar null 奖罚类型Nvarchar null 奖罚原因Nvarchar null 解除日期Nvarchar null 表2-5 员工基本档案信息表表中列名数据类型可否为空说明员工编号Nvarchar Not null主键员工姓名Nvarchar null 所属部门Nvarchar null 职务Nvarchar null 身份证号Nvarchar null 银行帐号Nvarchar null 表2-5 离职记录信息表表中列名数据类型可否为空说明员工编号nvarchar Not null主键员工姓名nvarchar null 离职时间datetime Null 批准人Nvarchar Null 离职原因Nvarchar null 表2-6 考勤记录信息表表中列名数据类型可否为空说明员工编号nvarchar Not null主键员工姓名nvarchar Null 1.31 nvarchar Null 考