毕业设计论文JAVA大学工资管理系统.docx
- 文档编号:2235250
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:37
- 大小:503.04KB
毕业设计论文JAVA大学工资管理系统.docx
《毕业设计论文JAVA大学工资管理系统.docx》由会员分享,可在线阅读,更多相关《毕业设计论文JAVA大学工资管理系统.docx(37页珍藏版)》请在冰豆网上搜索。
毕业设计论文JAVA大学工资管理系统
本科生毕业论文(设计)
题目:
大学工资管理系统
学号:
_________
姓名:
_______
年级:
___________
学院:
_______
系别:
_______
专业:
_____
完成日期:
_____
指导教师:
________
摘要:
本文从用计算机实现工资管理的角度出发,系统地介绍了为某所大学设计的一套网络环境的工资软件。
本文详细叙述了系统的功能、数据结构、概要设计、详细设计。
系统实现了职工信息、工资的录入、查询和修改,用户可定制报表,用户管理等功能。
系统的特点是采用B/S架构,整个系统的管理工作都集中在服务器端,运用多层软件架构确保了系统的扩展性和适用性。
服务器端主要运用servlets实现,客户端主要使用jsp实现。
关键字:
工资管理系统,oracle的java存储过程,工资计算模块
Abstract
Thistreatisebasesonthemanagingofwagebycomputerandgenerallyintroducesakindofwagemanagingsoftwareaboutinternetenvironmentforacertainuniversity.Itdiscussesthefunctionsofthesystem,datastructure,summarydesigningandparticulardesigningindetials.Thesystemimplementstheinsertqueryoftheemployee'sinformationandwage,thereports,usermanagementandsoon.ThespecialtyofthesystemisusingB/Sstructure.Themanagementofthesystemfocusontheserver.Itusesseverallayerssoftwarestructuretoinsuretheapplicabilityandtheexpansibilityofthesystem.Theserverismostlyusingservletsand,theclientisjsp.
KeyWords:
Themanagementsystemofwage,thejavastoredprocedureoforacle,themoduleofwagecalculoation
第一章绪论
1.1背景
随着计算机技术的飞速发展,计算机在企业和大学管理中应用的普及,利用计算机实现人事工资的管理势在必行。
利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业和大学劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
不同的大学具有不同的人事、工资管理制度,这就决定了不同的大学需要不同的人事工资管理系统。
该大学以前的所有资料都是用Foxbase来进行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。
1.2开发工具和运行环境的选择
由于各个院系地理分布的复杂性,本系统采用b/s结构,即Brower-Server(浏览器-服务器)架构,B/S结构是目前最流行的数据库应用模式,它解决了各种分布式应用,扩展了业务范围;在B/S结构下,整个系统的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作集中用服务器,容易部署和管理。
由于整个系统使用了B/S架构,在客户端使用标准的Web页面浏览器(如InternetExplorer等),不需安装特殊的应用程序,减少了升级和维护的难度,所有的业务数据都保存在服务器(Server)端,确保了业务的安全;在通讯方面,由于使用的是标准的Http协议,使得系统可以轻松的实现移动办公和分布式管理,同时,为系统与电子商务的整合与扩展打下了坚实的技术基础。
灵活的系统体系结构,以及对Internet技术的充分运用,保证了业务逻辑、界面表示的独立,使系统具有高可用性、可伸缩性和易扩展性。
本系统采用的多层软件架构确保了系统的扩展性和适用性。
整个系统可以分为三层的结构:
Client(客户端)--Presentation(表现层)--Database(数据服务层),这三层分别由Browser--WebServer--DatabaseServer构成。
1.3本文所做的工作
第一章绪论部分绪论主要叙述课题提出背景、目前应用现状、分析比较当前开发工具,运用的技术。
第二章结合软件工程方法,对系统进行需求分析、功能划分、数据流图设计,并结合数据库原理和功能划分进行数据库结构设计。
第三章概要设计,介绍了软件的总体设计和数据结构的设计。
第四章根据需求分析的结果,对系统进行详细设计,主要介绍每一个模块的具体功能和实现方法。
第四章毕业设计小结,总结部分介绍了系统设计中的不足和改进的方向,项目的展望
第二章需求分析
2.1用户功能的需求分析
2.1.1大学的组织结构(仅讨论管理,教学,科研机构)如图2-1所示
校管会
工商学院
计算机系
自控系
电子系
机械系
力学系
图2-1abc大学组织结构图
2.1.2大学的工资发放标准
a、应发工资包括以下几部分:
1.基本工资(以职工职称为标准)
2.职务工资(以担任职务为标准)
3.教学津贴(担任教学任务的职工发放,以职称和课时数为标准教学津贴=津贴标准*课时数)
4.科研津贴(担任科研任务的职工发放,以职称为标准,每月发放)
b、代扣代缴包括以下几个部分:
1.保险金
2.住房公积金
3.代扣所得税(计算方法见附录一:
代扣代缴费用计算方法)
c、其他(直接录入)
职工实发工资=应发工资-代扣代缴+其他
2.1.3具体需求
a提供各项数据的录入,修改,查询功能。
包括部门信息,职工信息,工资的发放标准,教师每月课时登记;自动生成每月的应发工资,由操作人员填入各项代扣代缴费用后,自动生成实发工资。
(在每月计算工资前,应录入每一个参加教学工作老师的当月课时数据,否则不能计算此老师工资数据,且系统应给出一个出错提示。
一个老师可以同时参与教学和科研,两项津贴都按标准发放)
b要求提供的报表
1基本报表
A.每月工资发放表(以部门分组,由用户指定月份作为查询条件)
B.ABC大学教职工花名册(以部门分组)
C.部门各职称职工人数统计表(对应一张显示同样信息的图表)
2综合报表
A.分部门各职称工资构成统计表(对应一组显示同样信息的图表,由用户指定月份区间作为查询条件)
2.1.3系统维护
提供简单的用户管理的功能,增加,删除用户,设置,修改用户口令。
为了兼顾安全性和方便性,在用户管理上针对不同的角色,实现不同的操作权限。
2.2功能划分
根据需求分析,将系统划分为7个功能模块,分别为用户登陆,系统管理,数据录入,数据查询,基本报表生成,综合报表生成,用户管理。
详细如图2-2所示
图2-2系统构架图
2.3数据描述
1、静态数据
数据库中表单的个数,表单中数据属性的个数是静态数据。
2、动态数据
建立数据库时输入的数据,对数据库进行查询时输出的数据都属于动态数据。
3、数据库描述
本系统所采用的数据库类型为3NF。
数据库由9个表组成,分别为部门信息表,职工信息表,职称信息表,职务信息表,教学津贴发放标准,科研津贴发放标准,个人课时登记表,个人工资信息表,用户表。
4.数据流
为了能够向用户清晰地描述该管理系统的具体功能和工作原理,我们先看一下该系统的数据流程图
图2-3顶层数据流图
从图2-3中可以看出系统的大概功能,及数据来源,数据输出等。
功能主要为数据的保存、查询、及反馈,还有数据的录入等进一步的操作没有显示出来,将在0层图里显示出来。
本文来源于知名教育网,更多文件请见文章最后参考文献。
图2-40层数据流图
图2-4是本系统的0层图。
它把整个系统分为四个子模块。
数据录入,工资计算,数据查询,报表生成。
数据的主要来源是用户的录入。
图2-5模块一数据流图
图2-5为1层图模块一的数据流图,功能主要是检查录入数据有效性。
图2-6工资计算模块数据流图
图2-6为1层图工资计算模块的数据流子图。
该图主要由7个子模块组成。
主要功能是计算职工基本工资,职务工资,教学津贴,科研津贴,和代扣代缴,最后存储到个人工资信息表里。
2.4数据采集
1.数据来源
数据主要来源于职工,即职工是数据源,职工的基本信息,职务信息,职称信息,可是登记表等作为数据源输入。
其他的教学津贴发放标准,科研津贴发放标准,职称工资标准,由学校统一录入。
2.数据出路
主要是反馈给各个院系和学校领导,职工个人等
2.5数据库设计
1.表和和视图描述
表格描述
表格名称
具体描述
部门信息表
Dept00
系统已建
职工信息表
Emp000
用于记录职工个人信息
职称信息表
Zc0000
系统已建
职务信息表
Zw0000
系统已建
教学津贴发放标准
Jxjt00
系统已建
科研津贴发放标准
Kyjt00
系统已建
个人教学登记表
Grjxdj
用于登记职工每月的教学课时数
个人工资信息表
Grgzxx
用于记录职工的工资的各项内容
用户表
Users
用于记录用户的用户名,密码,和权限
各部门职称年龄结构视图
View_age
用于综合报表3,反应各部门各职称在个年龄段的人数
每月工资发放信息视图
View_bscrpt1
用于基本报表1,2,3,5,的工资发放情况
部门工资信息视图
View_bscrpt4
用于基本报表4,用于分部门统计没月的工资信息,
部门职称人数统计视图
View_bscrpt6
用于基本报表6,用于分部门统计各职称的人数
职工信息视图
View_emp
用于花名册,
部门职称工资构成视图
View_genrpt1
用于综合报表1,
部门教学科研力量统计视图
View_genrpt2
用于综合报表2,
表2-1表和视图表
2其他功能模块
触发器
课时插入触发器
Trig_ins_ks
当有课时信息被插入时触发,进行工资计算,把除了“其他”以外的信息填写到grgzxx和gz0000表中
课时修改触发器
Trig_upd_ks
当有课时信息被修改时触发,进行工资计算,把除了“其他”以外的信息在grgzxx和gz0000表中的相应行进行修改
课时删除触发器
T
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 JAVA 大学 工资管理 系统