还剩8页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
工资管理系统数据库设计报告设计题目工资管理系统学生姓名系别电气信息工程系专业计算机科学与技术班级学号2010年11月30日目录TOC\o1-3\h\z\u目录2
一、引言………………………………………………3
二、需求分析4
三、系统功能分析………………………………..5
四、E-R图……………………………………….5五.数据流程图……………………………………11六.逻辑结构设计………………………………….12七.关系图………………………………………….18一引言
1.1编写目的
1.掌握工资管理系统设计的一般方法,主要包括系统分析、系统设计的__和实施
2.关系型数据库管理系统的编程技术,并能__完成一般小系统的程序设计、调试运行等工作
3.培养把所学知识运用到具体对象,并能求出解决方案的能力
1.2背景随着高等学校的快速发展,高校规模越来越大,教职工的数量也越来越多,高校工资管理更加的复杂,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点因为此数据库是为工资管理系统服务以及提供数据的,所以此数据的名称定为“工资”以便记忆,而建立数据库的工具为sqlserver2005,使用为VS20081.需求分析
1.数据需求工资管理信息系统需要完成功能主要有
(1)员工基本信息的录入,修改,删除,包括员工编号,员工姓名,所属部门,性别,出生年月,___号,民族,__面貌,文化程度,专业,职务,进入单位时间,基本工资,银行账号,__号码,____住址,说明
(2)工资标准设定功能具体包括职务工资,职称工资以及其它工资标准的设定
(3)工资信息浏览包括员工编号,员工姓名,实发工资
(4)员工工资表创建包括员工编号,员工姓名,发放年月
(5)工资调整管理
(6)工资统计包括员工编号,员工姓名,工龄,岗位,奖罚,以及其他等考察点
(7)用户级别设定以及口令修改包括___,普通人员为完善系统管理功能,增__资系统用户管理功能,包括系统用户数据的录入,修改和删除教职员工为系统普通用户,只能运行系统个人工资查询功能;系统___则能运行系统所有功能,从而有效保证系统数据的安全性二.工资核算功能分析根据需求分析,给出模块图工资管理完整结构图三.E-R图根据需求所要实现的功能,建立它们之间的关系,实现逻辑结构功能工资管理信息系统可以划分的实体有员工基本档案、学校信息、操作用户、考勤记录、奖罚记录、工资核算,工资发放、离职管理用E-R图一一描述这些实体
1.员工基本档案实体图一
2.学校部门图二
3.学校信息实体图三
4.员工信息实体图四
5.离职信息实体图五
6.工资核算信息实体图六
7.考勤信息实体图七8工资发放信息实体4.数据流图5.逻辑结构设计
1.关系模式1操作用户(用户编号,用户名,用户__)2学校信息(学校名称,法人代表,地址,服务__,____,____,学校__)3学校部门(部门名称,部门负责人,____,人数,说明)4基本档案(员工编号,员工名称,部门,基本工资银行账号)5奖罚(员工编号,员工姓名,奖罚日期,奖罚类型,奖罚原因,批准单位,解除处分日期,说明)6离职管理(员工编号,员工姓名,离职时间,离职原因,批准人,说明)7考勤(员工编号,员工姓名,1…31,考勤年份,考勤月份)8工资核算(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,说明)9工资发放(员工姓名,员工编号,基本工资,奖金,工龄工资,岗位工资,其他应增项,所得税,其他应减项,应发合计,应减合计,实发金额)
2.数据字典表2-1 操作用户类别信息表表中列名数据类型可否为空说明员工编号nvarcharnotnull主键员工编号用户姓名Nvarcharnull用户姓名用户__Nvarcharnull员工部门Nvarcharnull表2-2 学校信息表格表中列名数据类型可否为空说明学校名称nvarcharnotnull主键地址nvarcharnull服务__nvarcharnull____nvarcharnull____datetimenull学校__nvarcharnull系统显示名称nvarcharnull表2-3 部门信息表表中列名数据类型可否为空说明部门名称NvarcharNotnull主键部门负责人NvarcharNotnull__NvarcharNotnull人数NvarcharNotnull说明NvarcharNotNull表2-4 奖罚记录信息表表中列名数据类型可否为空说明员工编号NvarcharNotnull外主键姓名Nvarcharnull外主键奖罚日期Nvarcharnull奖罚类型Nvarcharnull奖罚原因Nvarcharnull解除日期Nvarcharnull表2-5 员工基本档案信息表表中列名数据类型可否为空说明员工编号NvarcharNotnull主键员工姓名Nvarcharnull所属部门Nvarcharnull职务Nvarcharnull___号Nvarcharnull银行帐号Nvarcharnull表2-5 离职记录信息表表中列名数据类型可否为空说明员工编号nvarcharNotnull主键员工姓名nvarcharnull离职时间datetimeNull批准人NvarcharNull离职原因Nvarcharnull表2-6 考勤记录信息表表中列名数据类型可否为空说明员工编号nvarcharNotnull主键员工姓名nvarcharNull1….31nvarcharNull考勤年份nvarcharNull考勤月份nvarcharNull表2-7 工资核算信息表表中列名数据类型可否为空说明员工编号nvarcharNotnull主键员工姓名nvarcharNull基本工资FloatNull奖金FloatNull工龄工资FloatNull岗位工资FloatNull其他应增项FloatNull所得税FloatNull其他应减项FloatNull说明nvarcharNull表2-8 工资发放信息表表中列名数据类型可否为空说明员工编号nvarcharNotnull主键员工姓名nvarcharNull基本工资FloatNull奖金FloatNull工龄工资FloatNull岗位工资FloatNull其他应增项FloatNull应发合计FloatNull所得税FloatNull其他应减项FloatNull应减合计FloatNull实发金额FloatNull银行账号nvarcharNull___号nvarcharNull发放年份FloatNull发放月份FloatNull说明nvarcharNull6.关系图工资管理计算突发工资计算工资汇总表报表取数据计算应发工资计算借奖罚修改借奖罚写工资单分类表本人数据借奖罚初始化工资签收工资输入修改人事数据用户登陆用户编号用户姓名用户__所属部门ID学校信息系统名称学校名称法人代表地址__________服务__学校部门人数____部门负责人说明部门名称员工基本信息员工编号员工姓名名所属部门ID职务银行账号___号说明离职管理离职原因离职时间员工姓名隔员工编号批准人工资核算津贴员工编号工龄工资奖金员姓名基本工资隔其他应增项岗位工资所得税其他应减项考勤管理考勤月份考勤年份员工编号员工姓名工资核算津贴员工编号工龄工资奖金员姓名基本工资隔其他应增项岗位工资所得税其他应减项实发金额。