软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx

上传人:b****4 文档编号:17859187 上传时间:2022-12-11 格式:DOCX 页数:29 大小:642.34KB
下载 相关 举报
软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx_第1页
第1页 / 共29页
软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx_第2页
第2页 / 共29页
软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx_第3页
第3页 / 共29页
软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx_第4页
第4页 / 共29页
软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx_第5页
第5页 / 共29页
点击查看更多>>
下载资源
资源描述

软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx

《软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。

软件工程毕业设计基于web的人事工资管理系统Word文档下载推荐.docx

Thissystemismainlyforsystemsmanagement,personnelmanagement,payrollmanagementandothermajorfeatures,forafunctionmodulehasacorrespondingbusinessprocessinglogicanditscorresponding.Systemsmanagementforsystemroleassignments,rolechange,loginauthentication,basicpersonnelmanagementemployeeentry,change,andqueryinformation;

payrollentry,wageadjustmentstoachievewageandsalaryinquiriesandotherbusinessfunctions.

Keyword:

personnel-wagemanagementsystem;

Personnelmanagementandpayrollmanagement;

B/Smode

1绪论

随着数字化大学建设的步伐,一方面由于企业所面临的环境的变化在加快,其业务规则更趋于动态、灵活、多变,另一方面企业又希望通过互联网进行网络协同工作,提高工作效率和资源分配效率。

工资信息以及与之相关的各项信息的管理问题,无论在中国还是在世界其他国家,无论是在宏观层面还是在微观层面,都是企业最为关心的问题之一。

人事工资管理工作已成为各个企业一个重要组成部分,它可以对企业的人事、工资进行有效的管理,给公司领导和管理者提供方便。

为实现信息的交互和服务的共享,随着J2EE和Web服务技术的推广,为新的人事工资管理系统提供了技术支持,它实现了企业人事和工资管理功能,对数据进行集中、有效的管理;

增强系统的灵活性;

保证了数据的安全性;

加快信息处理和传递过程,有利于促进管理体制合法化,促进数据的科学化、规范化、标准化,有利于决策工作的改进、决策优化及提高办公效率。

1.1课题研究背景和意义

随着社会的发展,大量的信息也在飞速增长,而计算机技术在信息管理上优势使得计算机在各行各业管理工作中的应用和普及越来越广。

随着社会的全面发展,作为公共资源管理部门的人员数量也在不断增加,人才结构也不断细化,人事管理工作所要处理的信息也在飞速增长,企业的人事工资管理也越来越多的采用计算机技术来实施,如何利用计算机技术提高人事管理的效率,促进人才的引进吸收,是本系统提出的意义所在。

人事工资管理信息系统的主要功能就是通过计算机应用程序管理人事档案、工资信息实现无纸化管理。

人事管理信息系统的主要目的是通过系统的对人员的职务级别、工作年限、出勤等信息的统计,获得各项数据,并分析人员的现状和工作效率,并将这些统计数据信息反馈给单位的人事管理部门,提高对人员的管理及使用效率,在约束工作人员正常工作的同时,提高工作人员的劳动积极性,提高办事效率。

1.2论文要解决的问题

1.2.1问题定义

用JSP开发的基于WEB的人事资源管理系统就是利用web架构作为人机交互平台,以MYSQL数据库作为数据库管理系统来开发一个公司人事工资管理系统。

系统使用权限要求要符合管理系统的规定,满足公司日常管理的工作需要,即系统要能够完成人事的基本管理,工资的查询,工资的调整等。

员工可以在自助平台上查看自己的薪酬表,核对自己的薪酬。

1.2.2应用背景

然而,人员信息管理和工资管理等人事管理存在管理混乱、效率较低、容易出错等问题,在增大单位建设管理成本的同时也极大的制约了单位的壮大和发展。

因此为中小型企业设计相应的工资管理系统尤为重要。

1.2.3内容简介

本课题研究的是人事工资管理系统。

本系统包括用户登录、管理员的管理、员工基本信息的管理、员工工资信息的管理四个模块,为人事工资管理提供全方位的解决方案。

用户使用系统前,首先看到的是以不同身份进入系统的登陆界面。

公司员工拥有最低的权限,只能进行个人基本信息查询和部分个人信息修改的操作。

如果想进行其它操作则必须以管理员的身份进行登录。

在登录界面,系统通过用户名来确定用户的权限,通过密码要确认用户的合法性。

在本系统中,设置了两种不同身份的用户,分别是:

员工(即普通用户)、管理员。

其中,员工的权限最低,管理员的权限最高。

根据不同的权限可以进行不同的操作。

当用户成功登录后,即可进行其权限范围里的相关操作,同时也可以退出系统。

工资管理包括工资查询、工资录入和工资调整三个功能。

其中工资查询分为员工查询和管理员查询。

员工查询只能查询自己的工资信息;

管理员可以查询所有员工的工资信息。

工资录入只能由管理员来完成,工资调整功能也只能有管理员来完成。

1.3课题研究现状与可行性分析

1.3.1课题研究现状

通常比较大的单位和企业都有成熟的人事管理系统,因此课题调研的重点放在中小型单位和企业,这类单位具有人数不少但也不是很多、主要依托个人手工管理各类信息数据的特点。

此外,由于网络的普及,这些单位往往都具备一定的网络条件和其它相应的硬件设施。

人事管理是企业管理中非常重要的一个组成部分,涉及人员信息、工薪信息等敏感数据信息的存储和处理,其涉及到的数据种类繁多,数据处理的逻辑复杂。

现今,有很多的企业都是初步开始使用,甚至尚未使用计算机进行信息管理,根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等进行手工记录处理,对于工资发放和调整情况的统计和核实等都是通过对使用一般编辑工具人工进行的。

这样会因为数据信息处理工作量大,容易出错;

由于数据繁多,容易丢失,且不易查找。

还有很多企业是用VB,DELPHI等开发的C/S(客户器/服务端)模式的系统。

这种系统不但要进行客户端的开发还要进行服务端的开发。

普通员工要想访问系统就必须在自己的计算机上安装客户端软件。

当进行对系统的维护和升级时,客户端软件要重新安装。

这样会造成很多的时间和资源的浪费。

因此,开发基于WEB的人事工资管理系统可以使用户更加方便快捷的对公司人事以及工资信息的查询与管理。

1.3.2可行性分析

这份可行性研究报告是对工资管理系统作的可行性研究分析及指出存在的必要性。

1经济可行性

在现今的商品社会是一个讲究效率的社会,是信息化的社会,随着公司的规模不断扩大,员工数量急剧增加,有关员工的各种信息量查询也成倍增长。

而对庞大的信息量和数据量,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,不能够适应现今社会并提高生产效率。

本系统的主要背景在经济上不注重直接的经济收益,而是注重我们整体水平的提高。

2技术可行性

技术上可行性主要考虑用户的需求从技术层面能否有相应的解决方案,当前的技术人员和技术能力能否完成该项目的研制开发以及所涉及的各类软件、硬件是否能够满足项目需要等。

该人事工资管理系统在架构上采用web架构,即B/S架构,利用JSP技术实现业务应用逻辑,在数据存储方面,采用MYSQL数据库服务器作为数据储存平台。

实现也后台MYSQL数据交互。

JSP、MYSQL都是现在比较成熟的技术,可以通过学习直接使用。

3操作可行性

操作可行性主要指系统的可操作性,对用户计算机技能和计算机专业知识的要求等方面。

此人事工资管理系统具体良好的界面,使用方便,操作简单易于被用户接受,用户只需可以熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以减少大量录入工作,大大降低以前教务管理的烦琐程度,从使用方面此系统的开发是可行的。

2系统相关技术

2.1B/S结构

B/S结构,即Browser/server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(Browser)作为运行软件。

B/S是基于Internet/Intranet的结构模型,即前台客户端采用浏览器,中间件为Web服务器,后台为数据库服务器,形成所谓三层结构。

在B/S结构下,用户通过www浏览器来实现访问服务器的资源,而www浏览器与操作系统集成,因此不需另外开发专用的客户端软件。

B/S模式的客户端只是一个提供友好界面的通用浏览器,用户无需培训就可以直接使用。

在该模型中,客户机只需装上操作系统、网络协议软件、浏览器即可,而服务器则集中了所有的应用软件的开发维护等工作。

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器相应浏览器的请求,经过处理后将用户所需信息返回到浏览器。

其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由网页服务器完成,对客户端(用户的计算机)不必要求具有较高的配置。

这种结构己成为当今应用软件的首选体系结构。

B/S结构是建立在中间件产品基础之上的一种三层结构。

这是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层3个不同的处理层次。

客户层也称为表示层,常配有网络浏览器或可执行程序。

一般不在客户层存放数据、程序逻辑或存放很少。

中间层也称为业务逻辑层,通常由应用服务器或Web服务器实现,中间层提供业务逻辑、事务调度以及与数据库的连接,它充当客户与数据库之间的桥梁。

数据库存储层,通常存放大型的关系数据库,如MYSQL,SQLSERVER,ORACLE等。

在B/S架构中,每一层支持应用程序的一个独立部分。

客户机完成显示逻辑,应用服务器完成商业逻辑,而数据库服务器完成数据的存取逻辑。

在事务处理工作中,每个客户机只向应用服务器发出一个请求,这就减少了网络通信和竞争。

在B/S架构中,对服务器要求有较高的处理能力和较高的处理效率,以及较大存储容量,而对客户机则要求相对较低,只要能够使用浏览器打开网页就可以,可以在较长的一段时间内不用升级,整体性能的升级可以只考虑在服务器端进行。

因此B/S模式的优点是客户端简化、系统开发和维护开销小。

由于B/S模式的提出,给计算机软件带来了新的观点,它具有非常好的优越性,如今正被广泛的采用,B/S模式,具有对客户端要求较低,只要能够上网,也就是说只要安装了网页浏览器,有访问的权限,就能够使用B/S模式的资源。

而且在软件升级上,只需对服务器上的软件进行升级即可,硬件升级也可以只对服务器升级,客户端计算机可以较长时间不用升级,节省了资源,方便快捷。

所以目前很多企事业单位都偏向于B/S模式软件的开发。

2.2MVC设计模式

包括人事工资管理系统在内的信息管理系统几乎所有的操作都是从数据存储检索数据并将其显示给用户,在用户更改数据之后,系统再将更新内容存储到数据存储中。

因为关键的信息流发生在数据存储和用户界面之间,所以可能倾向于将这两部分绑在一起,以减少编码量并提高应用程序性能。

但是,这种方法有一个问题是:

用户界面的更改往往比数据存储系统的更改频繁得多。

将数据和用户界面这两部分耦合在一起带来的另一个问题是:

业务应用程序往往会并入远不止数据传输功能的其他业务逻辑。

在团队开发中,这种方式显然不可取。

因此,让Web应用程序的用户界面功能实现模块化也成为当今软件开发中的重要指标。

MVC(Model-View-Controller)正是这样的模式,一种著名的用户界面软件开发设计模式,它是模型(Model)-视图(View)-控制器(Controller)的缩写.MVC设计模式最早由Xerox在20世纪八十年代为Smaltalk-80语言的发展而提出的,但这种设计思想并没有局限于该语言,而是被广泛地应用到了其他面向对象的编程语言中。

它实现功能模块和显示模块的分离,使得应用程序更加可维护、可扩展、可移植和可复用。

对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三种部件原理如图2.1所示:

图2.1 

MVC工作原理

视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。

它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。

控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系。

它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。

模型部件保存由视图显示,由控制器控制的数据;

它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和I/O操作。

模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。

如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。

因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。

这实际上是一种模型的变化-传播机制。

模型、视图、控制器三者之间的关系和各自的主要功能。

视图和控制器都依赖于模型。

但是,模型既不依赖于视图,也不依赖于控制器。

这是分离的主要优点之一。

这样的分离允许模型在独立于可视表示功能的情况下建立和测试。

在许多胖客户端应用程序中,视图与控制器的分离是次要的,实际上,许多用户界面框架将角色实现为一个对象。

另一方面,在Web应用程序中,视图(浏览器)与控制器(处理HTTP请求的服务器端组件)的分离是很好定义的。

2.3数据库管理系统

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。

MySql可运行在不同的操作系统下。

简单地说,MySql可以支持windows95/98/NT/2000以及UNIX、Linux和SUNOS等多种操作系统平台。

这意味着在一个操作系统中实现的应用可以很方便地移植到其他的操作系统下。

 

  MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。

事实上,MySql的稳定性足以应付一个超大规模的数据库。

3系统分析与设计

3.1系统建设目标

本系统是基于该企业在管理上出现的缺陷,以其为开发对象,根据其实际情况,为其设计一个人事工资管理信息系统,用其来完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、出表等工资管理工作

3.2数据分析

随着社会的进步和信息产业的高速发展,信息管理系统给各个领域带来了极大的便利。

随着人力资源部门业务的不断复杂化,伴随而来的是管理内容的复杂化,管理水平下降,人事管理信息系统的出现极大的便利了管理人员的工作。

人事管理系统可以实现对人员的管理功能,主要有添加,删除,查询,修改。

管理员可以更改数据库信息,客户只可对相关数据进行查询。

中小企业管理系统区别于通用的人事管理系统。

它的数据库更加简洁,条目精准。

一般人事管理系统中重点模块就是薪资方面。

中小企业中员工工资组成相对比较简单,只有基本工资,住房补贴,奖金还有保险扣除,这些在系统中都有体现。

系统的重点是对于员工补贴、保险以及奖惩的录入,所以设计数据表的时候,需要重点划分除工资之外的数据。

对于中小企业人力管理,虽然不需要自然人的更多属性,但是应有的数据条目必须有。

具体分为员工基本信息、工资信息。

1、员工基本信息

员工基本信息内容包含:

员工编号、员工姓名、年龄、性别、职务、职称、参加工作时间。

2、工资信息表 

工资信息内容包括:

基本工资、住房补贴、养老保险、奖惩、员工姓名。

3、用户管理 

用户管理信息内容包括:

用户姓名、用户密码、用户权限。

在系统后台数据存储信息,采用了MySQL数据库。

3.3数据字典

本论文中涉及到以下几个数据字典:

员工基本信息、工资信息、用户。

分别介绍如下:

员工基本信息:

对企业员工基本信息进行添加、修改、删除以及查询。

工资信息:

对企业员工的工资信息进行添加、修改、删除以及查询。

用户:

对用户信息进行添加、修改、删除以及查询。

图3.1人事管理数据系统E-R图

3.4功能描述

3.4.1功能划分

在合法的用户中我们又分为几个级别,不同级别的操作权限不一样。

系统中涉及到两类用户,一种是系统管理员,可以对系统数据进行查询、添加、删除、修改。

另一种为普通用户,仅能对数据执行查询操作。

该系统首先记录员工基本信息,然后管理员对员工信息中的工资表进行管理。

最后输出员工资料,让所有用户可以对员工信息进行查询。

该系统主要由三个功能模块组成:

员工基本信息管理、工资信息管理、用户信息管理。

系统的功能结构如图所示:

图3.2系统管理功能模块图

3.4.2功能模块描述

1、员工基本信息模块 

员工基本信息模块部分是对企业员工基础信息的处理。

包括资料查询、修改、删除和添加,所有资料在最终都提供显示输出。

系统管理员具有添加、删除、修改、查询员工信息权限,而普通用户只能查询员工基本信息,系统要实现的功能由用例(usecase)来表示,系统的使用者由角色(Actor)来表示,一个用例模型由若干个用例图(Usecasediagram)来描述[11]。

图3.3员工基本信息用例图

2、工资信息模块 

工资信息由管理员添加、删除、修改、查询。

普通用户只能查询。

添加内容包括:

职工编号、基本工资、住房补贴、养老保险以及奖惩。

其用例如如下:

图3.4工资信息用例图

3.4.3功能必要性描述

数据信息是独立的,系统逻辑结构设计就是把企业E-R图中标示的内容,转换为数据库表现。

利用MySQL数据库来管理本文中的数据。

由于数据库结构设计的结果不唯一,为了使MySQL数据库性能最大化,必须对数据库来处理,使其优化。

最规范化的管理方法有以下几点:

1、确定数据属性;

2、尽量使数据关系最小化,消除不必要的链接;

3、根据数据属性,确定数据依赖关系,传递函数关系,多重依赖关系等;

4、分析系统软件的操作是否合适,表中数据是否唯一;

5、 

对关系模式进行分解,精简数据库。

4详细设计

该管理系统的开发工具采用myeclipse,数据库采用MySQL。

企业人事管理系统的前台功能包括用户登陆,登陆需要进行用户权限查询,使用管理员账户可以使用所有的管理功能。

管理员用户登陆之后使用软件后台功能对员工基本信息、工资信息进行添加、删除、修改、查询操作。

让企业主管和管理员通过系统管理和了解员工详细工作情况。

而普通用户仅仅只能对信息做出查询。

4.1用户登陆设计

用户登陆是进入系统的前提,系统使用者必须提供自己的身份证明才可以使

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1