欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件工程毕业设计基于web的人事工资管理系统.docx

    • 资源ID:4906083       资源大小:642.34KB        全文页数:29页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程毕业设计基于web的人事工资管理系统.docx

    1、软件工程毕业设计基于web的人事工资管理系统河北农业大学 本科毕业论文(设计)题 目: 基于web的人事工资管理系统 摘 要随着社会的全面发展,作为公共资源管理部门的人员数量也在不断增加,人才结构也不断细化,人事管理工作所要处理的信息也在飞速增长,企业的人事工资管理也越来越多的采用计算机技术来实施。相对于大型企业,中小型企业员工较少,对于工资管理系统的复杂要求相对较低。但在人事管理方面存在管理混乱、效率较低、容易出错等问题,设计一款适合中小型企业人事管理系统尤为重要。企业人事资源管理系统是基于WEB的办公自动化管理系统,该系统采用WINDOWSXP以上系列操作系统作为开发和运行平台,采用JSP

    2、作为web架构,MYSQL作为后台数据库管理系统,系统整体架构基于B/S模式,用IE浏览器作为客户端工具实现与用户交互,其中JSP主要用于页面显示和实现具体事务处理模型,JDBC实现连接数据库,传递用户请求到后台数据库管理系统并返回数据库处理结果,后台数据库实现系统数据存储。该系统主要实现了系统管理、人事管理、工资管理等几大主要功能,针对个功能模块都有相应的业务处理逻辑与其对应。其中系统管理实现系统的角色分配、角色更改、登录验证等,人事管理实现员工基本信息的录入、更改以及查询;工资管理实现工资的录入、工资调整及工资查询等业务功能。关键字:人事工资管理系统;人事管理;工资管理;B/S模式Abst

    3、ractWith the overall development of society, as a public resource management sector has steadily increased the number of personnel, personnel structure continuously refined, personnel management of the rapid growth in information, personnel-wage management of enterprises is also increasing use of co

    4、mputer technology to implement. Relative to large enterprises, small and medium enterprise employees less, for salary management systems complex requirements are relatively low. But exists in human resources management problems of mismanaged, inefficient, error-prone, to design a personnel managemen

    5、t system is especially important for SMEs.Enterprise human resources management system is based on a WEB of Office Automation management system, the system uses the WINDOWSXP or above operating system as a platform for developing and running, using JSP as a Web framework,MYSQL as the backend databas

    6、e management system, the overall architecture of the system is based on b/s Mode, IE browser as client tools to interact with the user, and JSP for main page display and implementation specific processing model,JDBC connection to the database, pass the user request to the back-end database managemen

    7、t system and returns the database results, background and implementation of database system of data storage.This system is mainly for systems management, personnel management, payroll management and other major features, for a function module has a corresponding business processing logic and its cor

    8、responding. Systems management for system role assignments, role change, login authentication, basic personnel management employee entry, change, and query information; payroll entry, wage adjustments to achieve wage and salary inquiries and other business functions.Keyword: personnel-wage managemen

    9、t system;Personnel management and payroll management; B/S mode1绪论随着数字化大学建设的步伐,一方面由于企业所面临的环境的变化在加快,其业务规则更趋于动态、灵活、多变,另一方面企业又希望通过互联网进行网络协同工作,提高工作效率和资源分配效率。工资信息以及与之相关的各项信息的管理问题,无论在中国还是在世界其他国家,无论是在宏观层面还是在微观层面,都是企业最为关心的问题之一。人事工资管理工作已成为各个企业一个重要组成部分,它可以对企业的人事、工资进行有效的管理,给公司领导和管理者提供方便。为实现信息的交互和服务的共享,随着J2EE 和

    10、Web 服务技术的推广,为新的人事工资管理系统提供了技术支持,它实现了企业人事和工资管理功能,对数据进行集中、有效的管理;增强系统的灵活性;保证了数据的安全性;加快信息处理和传递过程,有利于促进管理体制合法化,促进数据的科学化、规范化、标准化,有利于决策工作的改进、决策优化及提高办公效率。1.1课题研究背景和意义随着社会的发展,大量的信息也在飞速增长,而计算机技术在信息管理上优势使得计算机在各行各业管理工作中的应用和普及越来越广。随着社会的全面发展,作为公共资源管理部门的人员数量也在不断增加,人才结构也不断细化,人事管理工作所要处理的信息也在飞速增长,企业的人事工资管理也越来越多的采用计算机技

    11、术来实施,如何利用计算机技术提高人事管理的效率,促进人才的引进吸收,是本系统提出的意义所在。人事工资管理信息系统的主要功能就是通过计算机应用程序管理人事档案、工资信息实现无纸化管理。人事管理信息系统的主要目的是通过系统的对人员的职务级别、工作年限、出勤等信息的统计,获得各项数据,并分析人员的现状和工作效率,并将这些统计数据信息反馈给单位的人事管理部门,提高对人员的管理及使用效率,在约束工作人员正常工作的同时,提高工作人员的劳动积极性,提高办事效率。1.2论文要解决的问题1.2.1问题定义用JSP开发的基于WEB的人事资源管理系统就是利用web架构作为人机交互平台,以MYSQL数据库作为数据库管

    12、理系统来开发一个公司人事工资管理系统。系统使用权限要求要符合管理系统的规定,满足公司日常管理的工作需要,即系统要能够完成人事的基本管理,工资的查询,工资的调整等。员工可以在自助平台上查看自己的薪酬表,核对自己的薪酬。1.2.2应用背景相对于大型企业,中小型企业员工较少,对于工资管理系统的复杂要求相对较低。然而,人员信息管理和工资管理等人事管理存在管理混乱、效率较低、容易出错等问题,在增大单位建设管理成本的同时也极大的制约了单位的壮大和发展。因此为中小型企业设计相应的工资管理系统尤为重要。1.2.3内容简介本课题研究的是人事工资管理系统。本系统包括用户登录、管理员的管理、员工基本信息的管理、员工

    13、工资信息的管理四个模块,为人事工资管理提供全方位的解决方案。用户使用系统前,首先看到的是以不同身份进入系统的登陆界面。公司员工拥有最低的权限,只能进行个人基本信息查询和部分个人信息修改的操作。如果想进行其它操作则必须以管理员的身份进行登录。在登录界面,系统通过用户名来确定用户的权限,通过密码要确认用户的合法性。在本系统中,设置了两种不同身份的用户,分别是:员工(即普通用户)、管理员。其中,员工的权限最低,管理员的权限最高。根据不同的权限可以进行不同的操作。当用户成功登录后,即可进行其权限范围里的相关操作,同时也可以退出系统。工资管理包括工资查询、工资录入和工资调整三个功能。其中工资查询分为员工

    14、查询和管理员查询。员工查询只能查询自己的工资信息;管理员可以查询所有员工的工资信息。工资录入只能由管理员来完成,工资调整功能也只能有管理员来完成。1.3课题研究现状与可行性分析1.3.1课题研究现状通常比较大的单位和企业都有成熟的人事管理系统,因此课题调研的重点放在中小型单位和企业,这类单位具有人数不少但也不是很多、主要依托个人手工管理各类信息数据的特点。此外,由于网络的普及,这些单位往往都具备一定的网络条件和其它相应的硬件设施。人事管理是企业管理中非常重要的一个组成部分,涉及人员信息、工薪信息等敏感数据信息的存储和处理,其涉及到的数据种类繁多,数据处理的逻辑复杂。现今,有很多的企业都是初步开

    15、始使用,甚至尚未使用计算机进行信息管理,根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等进行手工记录处理,对于工资发放和调整情况的统计和核实等都是通过对使用一般编辑工具人工进行的。这样会因为数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。还有很多企业是用VB,DELPHI等开发的C/S(客户器/服务端)模式的系统。这种系统不但要进行客户端的开发还要进行服务端的开发。普通员工要想访问系统就必须在自己的计算机上安装客户端软件。当进行对系统的维护和升级时,客户端软件要重新安装。这样会造成很多的时间和资源的浪费。因此,开发基于WEB的人事工资管理系统可以使用户更加方便快

    16、捷的对公司人事以及工资信息的查询与管理。1.3.2可行性分析这份可行性研究报告是对工资管理系统作的可行性研究分析及指出存在的必要性。1经济可行性在现今的商品社会是一个讲究效率的社会,是信息化的社会,随着公司的规模不断扩大,员工数量急剧增加,有关员工的各种信息量查询也成倍增长。而对庞大的信息量和数据量,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,不能够适应现今社会并提高生产效率。本系统的主要背景在经济上不注重直接的经济收益,而是注重我们整体水平的提高。2技术可行性技术上可行性主要考虑用户的需求从技术层面能否有相应的解决方案,当前的技术人员和技术能力能否完成该

    17、项目的研制开发以及所涉及的各类软件、硬件是否能够满足项目需要等。该人事工资管理系统在架构上采用web架构,即B/S架构,利用JSP技术实现业务应用逻辑,在数据存储方面,采用MYSQL数据库服务器作为数据储存平台。实现也后台MYSQL数据交互。JSP、MYSQL都是现在比较成熟的技术,可以通过学习直接使用。3操作可行性操作可行性主要指系统的可操作性,对用户计算机技能和计算机专业知识的要求等方面。此人事工资管理系统具体良好的界面,使用方便,操作简单易于被用户接受,用户只需可以熟练操作计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以减少大量录入工作,大大降低以前教务管理的烦琐程度,

    18、从使用方面此系统的开发是可行的。2系统相关技术2.1B/S结构B/S 结构,即 Browser/server(浏览器/服务器)结构,就是只安装维护一个服务器(server),而客户端采用浏览器(Browser)作为运行软件。B/S 是基于Internet/Intranet 的结构模型,即前台客户端采用浏览器,中间件为 Web 服务器,后台为数据库服务器,形成所谓三层结构。在 B/S 结构下,用户通过 www 浏览器来实现访问服务器的资源,而 www 浏览器与操作系统集成,因此不需另外开发专用的客户端软件。B/S 模式的客户端只是一个提供友好界面的通用浏览器,用户无需培训就可以直接使用。在该模型

    19、中,客户机只需装上操作系统、网络协议软件、浏览器即可,而服务器则集中了所有的应用软件的开发维护等工作。在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器相应浏览器的请求,经过处理后将用户所需信息返回到浏览器。其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由网页服务器完成,对客户端(用户的计算机)不必要求具有较高的配置。这种结构己成为当今应用软件的首选体系结构。B/S 结构是建立在中间件产品基础之上的一种三层结构。这是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层 3 个不同

    20、的处理层次。客户层也称为表示层,常配有网络浏览器或可执行程序。一般不在客户层存放数据、程序逻辑或存放很少。中间层也称为业务逻辑层,通常由应用服务器或 Web 服务器实现,中间层提供业务逻辑、事务调度以及与数据库的连接,它充当客户与数据库之间的桥梁。数据库存储层,通常存放大型的关系数据库,如 MYSQL,SQL SERVER,ORACLE等。在 B/S 架构中,每一层支持应用程序的一个独立部分。客户机完成显示逻辑,应用服务器完成商业逻辑,而数据库服务器完成数据的存取逻辑。在事务处理工作中,每个客户机只向应用服务器发出一个请求,这就减少了网络通信和竞争。在 B/S 架构中,对服务器要求有较高的处理

    21、能力和较高的处理效率,以及较大存储容量,而对客户机则要求相对较低,只要能够使用浏览器打开网页就可以,可以在较长的一段时间内不用升级,整体性能的升级可以只考虑在服务器端进行。因此 B/S 模式的优点是客户端简化、系统开发和维护开销小。由于 B/S 模式的提出,给计算机软件带来了新的观点,它具有非常好的优越性,如今正被广泛的采用,B/S 模式,具有对客户端要求较低,只要能够上网,也就是说只要安装了网页浏览器,有访问的权限,就能够使用 B/S 模式的资源。而且在软件升级上,只需对服务器上的软件进行升级即可,硬件升级也可以只对服务器升级,客户端计算机可以较长时间不用升级,节省了资源,方便快捷。所以目前

    22、很多企事业单位都偏向于 B/S 模式软件的开发。2.2MVC设计模式包括人事工资管理系统在内的信息管理系统几乎所有的操作都是从数据存储检索数据并将其显示给用户,在用户更改数据之后,系统再将更新内容存储到数据存储中。因为关键的信息流发生在数据存储和用户界面之间,所以可能倾向于将这两部分绑在一起,以减少编码量并提高应用程序性能。但是,这种方法有一个问题是:用户界面的更改往往比数据存储系统的更改频繁得多。将数据和用户界面这两部分耦合在一起带来的另一个问题是:业务应用程序往往会并入远不止数据传输功能的其他业务逻辑。在团队开发中,这种方式显然不可取。因此,让 Web 应用程序的用户界面功能实现模块化也成

    23、为当今软件开发中的重要指标。MVC(Model-View-Controller)正是这样的模式,一种著名的用户界面软件开发设计模式,它是模型(Model)-视图(View)-控制器(Controller)的缩写. MVC 设计模式最早由 Xerox 在 20 世纪八十年代为 Smaltalk-80 语言的发展而提出的,但这种设计思想并没有局限于该语言,而是被广泛地应用到了其他面向对象的编程语言中。它实现功能模块和显示模块的分离,使得应用程序更加可维护、可扩展、可移植和可复用。对于界面设计可变性的需求,MVC 把交互系统的组成分解成模型、视图、控制器三种部件 原理如图 2.1 所示:图2.1MV

    24、C工作原理视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系。它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型部件保存由视图显示,由控制器控制的数据;它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和 I/O 操作。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些

    25、数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能。视图和控制器都依赖于模型。但是,模型既不依赖于视图,也不依赖于控制器。这是分离的主要优点之一。这样的分离允许模型在独立于可视表示功能的情况下建立和测试。在许多胖客户端应用程序中,视图与控制器的分离是次要的,实际上,许多用户界面框架将角色实现为一个对象。另一方面,在 Web 应用程序中,视图(浏览器)与控制器(处理 HTTP 请求的服务器端组件)的分离是很好定义的。2.3数据库管理系统MySQL是一个

    26、开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。MySql可运行在不同的操作系统下。简单地说,MySql可以支持windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的应用可

    27、以很方便地移植到其他的操作系统下。MySql拥有一个非常快速而且稳定的基于线程的内存分配系统,可以持续使用面不必担心其稳定性。事实上,MySql的稳定性足以应付一个超大规模的数据库。3系统分析与设计3.1系统建设目标本系统是基于该企业在管理上出现的缺陷,以其为开发对象,根据其实际情况,为其设计一个人事工资管理信息系统,用其来完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、出表等工资管理工作3.2数据分析随着社会的进步和信息产业的高速发展,信息管理系统给各个领域带来了极大的便利。随

    28、着人力资源部门业务的不断复杂化,伴随而来的是管理内容的复杂化,管理水平下降,人事管理信息系统的出现极大的便利了管理人员的工作。人事管理系统可以实现对人员的管理功能,主要有添加,删除,查询,修改。管理员可以更改数据库信息,客户只可对相关数据进行查询。中小企业管理系统区别于通用的人事管理系统。它的数据库更加简洁,条目精准。一般人事管理系统中重点模块就是薪资方面。中小企业中员工工资组成相对比较简单,只有基本工资,住房补贴,奖金还有保险扣除,这些在系统中都有体现。系统的重点是对于员工补贴、保险以及奖惩的录入,所以设计数据表的时候,需要重点划分除工资之外的数据。对于中小企业人力管理,虽然不需要自然人的更

    29、多属性,但是应有的数据条目必须有。具体分为员工基本信息、工资信息。1、员工基本信息员工基本信息内容包含:员工编号、员工姓名、年龄、性别、职务、职称、参加工作时间。2、工资信息表工资信息内容包括:基本工资、住房补贴、养老保险、奖惩、员工姓名。3、用户管理用户管理信息内容包括:用户姓名、用户密码、用户权限。在系统后台数据存储信息,采用了 MySQL 数据库。3.3数据字典本论文中涉及到以下几个数据字典:员工基本信息、工资信息、用户。分别介绍如下:员工基本信息:对企业员工基本信息进行添加、修改、删除以及查询。工资信息:对企业员工的工资信息进行添加、修改、删除以及查询。用户:对用户信息进行添加、修改、

    30、删除以及查询。图3.1 人事管理数据系统 E-R 图3.4功能描述3.4.1功能划分在合法的用户中我们又分为几个级别,不同级别的操作权限不一样。系统中涉及到两类用户,一种是系统管理员,可以对系统数据进行查询、添加、删除、修改。另一种为普通用户,仅能对数据执行查询操作。该系统首先记录员工基本信息,然后管理员对员工信息中的工资表进行管理。最后输出员工资料,让所有用户可以对员工信息进行查询。该系统主要由三个功能模块组成:员工基本信息管理、工资信息管理、用户信息管理。系统的功能结构如图所示:图3.2 系统管理功能模块图3.4.2功能模块描述1、员工基本信息模块员工基本信息模块部分是对企业员工基础信息的

    31、处理。包括资料查询、修改、删除和添加,所有资料在最终都提供显示输出。系统管理员具有添加、删除、修改、查询员工信息权限,而普通用户只能查询员工基本信息,系统要实现的功能由用例(use case)来表示,系统的使用者由角色(Actor)来表示,一个用例模型由若干个用例图(Use case diagram)来描述11。图3.3 员工基本信息用例图2、工资信息模块工资信息由管理员添加、删除、修改、查询。普通用户只能查询。添加内容包括:职工编号、基本工资、住房补贴、养老保险以及奖惩。其用例如如下:图3.4 工资信息用例图3.4.3功能必要性描述数据信息是独立的,系统逻辑结构设计就是把企业 E-R 图中标

    32、示的内容,转换为数据库表现。利用 MySQL 数据库来管理本文中的数据。由于数据库结构设计的结果不唯一,为了使 MySQL 数据库性能最大化,必须对数据库来处理,使其优化。最规范化的管理方法有以下几点:1、 确定数据属性;2、 尽量使数据关系最小化,消除不必要的链接;3、 根据数据属性,确定数据依赖关系,传递函数关系,多重依赖关系等;4、 分析系统软件的操作是否合适,表中数据是否唯一;5、 对关系模式进行分解,精简数据库。4详细设计该管理系统的开发工具采用 myeclipse,数据库采用 MySQL。企业人事管理系统的前台功能包括用户登陆,登陆需要进行用户权限查询,使用管理员账户可以使用所有的管理功能。管理员用户登陆之后使用软件后台功能对员工基本信息、工资信息进行添加、删除、修改、查询操作。让企业主管和管理员通过系统管理和了解员工详细工作情况。而普通用户仅仅只能对信息做出查询。4.1用户登陆设计用户登陆是进入系统的前提,系统使用者必须提供自己的身份证明才可以使


    注意事项

    本文(软件工程毕业设计基于web的人事工资管理系统.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

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

    收起
    展开