基于Javaee的人事工资管理系统

 2023-09-08 09:05:09

论文总字数:12207字

摘 要

本次设计开发的人事工资管理系统,以Java为开发语言,采用B/S结构来开发系统。此次开发的系统需要易于安装和维护,数据可以实现集中管理,有利于分散用户的使用,适用于当今互联网时代的发展趋势。本文详细介绍了人事薪酬管理系统的开发过程,阐述了系统分析、需求分析、总体设计、详细设计、实施和测试的整个开发过程,总结了系统开发过程中的经验和未来的改进方向。

关键词:人事工资管理,B/S,Java,JSP,MySQL

Abstract:This design and development of personnel salary management system, Java as the development language, using B/S structure to develop the system.The system needs to be easy to install and maintain, data can be centralized management, conducive to the use of decentralized users, suitable for the development trend of the Internet era.This paper introduces the development process of personnel compensation management system in detail, describes the whole development process of system analysis, demand analysis, overall design, detailed design, implementation and testing, and summarizes the experience in the process of system development and future improvement direction.

key words:Personnel salary management, B/S, Java,JSP,MySQL

目录

1 引言 5

1.1 研究背景 5

1.2 系统开发意义 5

1.3 现状与发展趋势 5

1.4 系统实现的目标 6

2 关键技术 6

2.1 Java简介 6

2.2 JSP技术介绍 7

2.3 B/S结构介绍 7

2.4 Tomcat简介 7

3 系统分析 8

3.1 系统设计目标 8

3.2 可行性分析 8

3.3 需求分析 8

3.4系统流程分析 11

4 系统设计 13

4.1 系统的结构设计 13

4.2 系统架构设计 13

4.3 数据库设计 14

5 系统实现 17

5.1 登录模块功能实现 17

5.2 用户的管理模块功能实现 17

5.3 部门管理模块功能实现 18

5.4 员工的管理模块功能实现 18

5.5 奖励惩罚管理模块功能实现 19

5.6 工资的管理模块功能实现 19

6 系统测试 19

6.1测试方法 19

6.2测试过程 20

6.3测试结果 21

结 论 23

参考文献 24

致 谢 25

1 引言

1.1 研究背景

网络技术是20世纪90年代中期开发的一项新技术。现阶段的网络被认为处于互联网发展的第三个阶段,其功能仅限于信息共享。网络对我们来说有许许多多的用处,比如说能构建区域网络,局域网络和家庭网络等等[1]。这些网络最基本的特征就是能够资源共享。

对于飞速发展的今天来说,我们需要跟随潮流,结合当下网络技术的研究背景来开发人事工资管理系统,使得系统更加完善和成熟。

1.2 系统开发意义

信息技术广泛应用于各个领域,影响深远,对促进该领域的发展起到了巨大的作用[2]。使用信息技术建立人事工资管理系统的好处主要体现在以下几个方面:

(1)促进经济增长。在生产技术相关领域中推广信息技术,劳动条件能够大大改善的同时也能推动生产力的发展。

(2)对传统产业的转型有帮助。利用信息技术能够快速地转变传统产业,加快传统产品的升级。它还可以使传统产业的发展具有国际特色,同时也带来传统经济组织结构的变化。

(3)能够有效地推动实现经济可持续发展的步伐。信息技术在治理和改善环境,人口和资源问题方面发挥着积极作用。

伴随着中国经济和计算机网络信息技术的飞速发展,当下,信息系统的功能已经充分利用了先进的计算机硬件技术、网络通信和信息技术,为人事工资管理系统的建设奠定了夯实的基础[3]。如今,随着信息技术的飞速发展,原有的模式已不能满足用户的需求,必须进行改革和创新。

1.3 现状与发展趋势

信息的管理跟随着时代的发展在不断地变化着,现如今,我们都利用计算机来处理和管理信息。中国的经济发展之迅速一直是大家有目共睹的,而对于当今世界的主流网络技术来说,我们必须加以利用,来发展自己的信息管理系统,如果我们不这样做,就会形成一个“信息孤岛”[4],直接影响中国经济一体化与世界经济的发展,给中国的经济发展带来了障碍,造成困难。

这些年来,我们国家在使用了信息系统管理模式后,经济飞速发展,推动了中国的经济改革。因此需要充分发挥和依靠专家的作用,该系统的功能是建立符合国际标准的科学、高效、灵活的经济中枢神经系统,为发展和创新提供良好的网络环境。

1.4 系统实现的目标

本次毕业设计的目标就是设计与实现一个人事工资管理系统,区别于传统的工资管理系统,用户可以在上面进行信息的查看,信息的增删改查等一系列操作,解决线下询问麻烦,不便捷和不了解实际情况等问题。
人事工资管理系统使用的是最传统经典的java开发的web项目,实现多个模块功能来达成最终目的。这次毕设目的是为了检测大学4年我对知识的掌握程度和掌握情况,以及应对具体项目和应用的开发能力,锻炼我对旧知识新知识的掌握和学习的能力,这一切的锻炼都是为了即将毕业可以更好的适应公司。在开发人事工资管理系统时,需遵循以下几个原则。

(1)数据的完整性和准确性:对数据进行录入的时候,在前台进行JS校验,使得用户填写完完整的全部的信息才能提交,传入后台在进入数据库的时候也进行了校验。
(2)多用户存在的并发性:通过开发系统时,充分考虑到了高并发问题,在设计程序的时候特别注意了,避免了使用全局变量和多线程的变量,而且对于变量都采用了加锁的方式,使得数据是安全可靠的[5]
(3)系统安全性问题:一般的人事工资管理系统,都采用的是B/S结构,因此用户在浏览器登录的时候输入相对任意的URL的时候,对不同的用户进行登录时,会对权限进行验证,这样的话,系统有可能会崩溃,所以是不安全不好的,而我在设计人事工资管理系统的时候,使用了其中的拦截器,拦截了所有的用户访问,最后会进行判断然后进入重定向,重定向到登录页面这样系统就会安全很多,不会因为多次访问崩溃[6]

2 关键技术

2.1 Java简介

Java是当今世界的一种主流的计算机语言,它继承了c 语言面向对象的特点,它与c 相似但又是不同的,在大多数情况中,我会选择使用Java来开发系统,因为它简单易懂,并且他是跨平台的,因此它能被采用。

2.2 JSP技术介绍

JSP(JavaServer Pages)是由sun公司开发的,它是由很多的计算机和软件公司共同参与开发与设计。JSP大概出现上世纪末,SunMicrosystems公司希望利用它来建立动态性的网站,并利用其兼容性和扩展性,来扩大平台应用。从实际效果来看,JSP技术的出现使Web的建设和设计创新不断。

通过利用JSP编程语言设计的服务器,其内容发送的信息和要求都可以通过JSP索引来解释,或者根据其脚本来设计或建立。当然,这些最终的内容也会通过HTML或XML形式反馈到浏览器中。通过这样的方式,能够使源代码的编写者维护自己的专利和权益,也可以保证web页面的兼容性和可拓展性。

2.3 B/S结构介绍

C/S模式是由Client、Server和middleware构成的。其中Client主要用于客户与标准组件进行信息的交互和传递。Server主要是集中对数据库资源进行管理,当有多个请求同时需要某资源时,可以进行优化和分配。Middleware是在用户与服务器之间起到第三者的连通作用,通过其连接,可以让请求和信息在用户与服务器之间顺畅流通。

剩余内容已隐藏,请支付后下载全文,论文总字数:12207字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;