工资管理系统的设计与实现人事管理及个人信息管理功能实现毕业设计论文.docx
《工资管理系统的设计与实现人事管理及个人信息管理功能实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《工资管理系统的设计与实现人事管理及个人信息管理功能实现毕业设计论文.docx(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、重庆师范大学全日制本科生毕业论文工资管理系统的设计与实现人事管理及个人信息管理功能实现摘要:随着公司员工数量增加,企业的工资管理工作也变得越来越复杂。而如今所采用C/S架构的工资管理软件,已经不能满足工资管理的需求。为了弥补其缺陷,提高企业工资管理的效率和正确性,降低维护费用,开发了此系统。它采用B/S架构系统,通过用户角色权限设计来为不同的用户分配不同的权限,保证系统的安全性。普通用户可进行请假管理和个人信息管理,而财务人员根据权限的不同可进行部门(人事、工资账户、工资、请假、报表等)管理。关键字:工资管理 ;个人信息管理;人事管理 Abstract:Along with the incre
2、ase in the number of staff, the enterprise salary management is also becoming more and more complex. Now the wages management software using C/S architecture, already cannot satisfy the needs of the salary management. In order to make up for its shortcomings, and improve the efficiency and correctne
3、ss of enterprise salary management, reduce the maintenance cost, this system is developed. It adopts B/S architecture system, through the user role authorization design to assign different permissions for different users, to ensure the safety of the system. Ordinary users can ask for leave for manag
4、ement and personal information management, and financial personnel according to different permissions can be departments (personnel, wages account, wages, ask for leave, report forms, etc.).Key words:Salary management; personal information management; personnel management第 1 页 共 46 页第1页(共47页)1 绪论1.1
5、 项目背景借助现代信息技术和管理理论,建立企业管理信息系统是当今社会的重要趋势。党和政府根据知识经济时代的特点,对国民经济建设提出了“用信息化带动工业化”的指导思想。对企业而言,公司员工工资管理是公司管理的一项重要内容。随着公司员工数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业的人事管理,同时也是企业财务管理的重要组成部分。资金是企业生存的重要元素,资金的流动影响 企业的整体运作,企业员工的工资是企业资金管理的一个重要组成部分。实行B/S架构的软件进行工资管理,可以减轻比较繁琐的手工工资管理。同时克服了C/S架构的软件只能进行本地管理,进行远程管理则必须重新安装远程管理软件
6、、普通职工无法方便的查询自己的相关信息、软件有任何变动都得重新安装所有客服端的缺陷,提高了企业工资管理的效率和正确性,并且降低了维护费用。开发此系统的这些优点是企业的科学化、正规化管理,与世界接轨的重要条件。因此工资管理系统在企业中占重要地位。现在应用在大中型企业的管理信息系统中,几乎都包括了工资管理模块。有些环境中是由作为大型ERP软件中的一个模块引进的,有些是作为企业的财务系统的一部分。这些根据规范的西方的管理制度设计的工资管理软件,在很多时候还不能完全解决中国特色的中小企业的问题,我们组介绍的工资管理系统就是要为这些具有中国特色的中小企业解决他们在工资管理方面的问题。本系统功能齐全,实现
7、了用户管理、人员管理、部门管理、工资管理、个人信息管理、报表管理。并在各个功能下面实现了查询、添加、修改、删除等功能,使系统功能更加完善。更适合企业管理人员对员工工资进行管理,且便于普通员工对自己工资信息的查询。1.2 项目开发环境1.2.1 硬件环境本系统的硬件环境如下:l 客户机:普通PCn CPU:P4 1.8GHzn 内存:256MB以上n 分辨率:推荐使用1024*768像素l WEB服务器n CPU:P4 1.8GHzn 内存:256MB以上l 数据库服务器n CPU:P4 1.8GHzn 内存:256MB以上1.2.2 软件环境本系统软件环境如下:操作系统:windows XP
8、/windows7及其以上。开发工具:MyEclipse(web前端服务) Web服务器:Apache Tomcat 数据库:mysql-5.5.28-win32+SQLyog-8.7.1破解版;软件包:jstl-1.2.jar连接数据库软件包:mysql-connector-java-5.0.5-bin.jar2 相关技术2.1 系统所涉及到的语言2.1.1 Java语言Java的诞生是对传统计算机模式的挑战,对计算机软件开发行业产生了深远的影响:(1) 软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用
9、等分布式计算模式的需求。 (2) 基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。 (3) 对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。 (4) 对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任
10、,诚信是人才的基本素质。 总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。2.2 开发工具2.2.1 MyEclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug
11、-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用
12、来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。MyEclipse 10 发布了,该版本使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA 2.0、JSF 2.0 、Eclipselink 2.1 以及 OpenJPA 2.0.而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的
13、支持 IBM DB2 数据库。MyEclipse10 对检索功能以及错误查询功能更加强大,包括对js文件的错误查询。就目前本人的体验来说,最大的变化莫过于软件安装界面,推荐使用link方法进行插件安装,方便快捷。2.2.2 MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的海豚标志的名字叫“sakila”,它是由MySQ
14、L AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaze提供。根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于
15、MySQL是开放源码软件,因此可以大大降低总体拥有成本。目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP/Perl/Python)和LNMP(Linux+Nginx+MySQL+php/perl/Python),即使用Linux作为操作系统,Apache和Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。3 系统分析3.1 需求概述工资管理系统系统对企业加强工资
16、管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等。因此,工资管理系统为公司和员工带来极大的方便。通过我们组员之间的分析与研究,及和指导老师多次交流后,确定实现方案的要点和工作计划。本系统的实现的主要功能有:(1)对系统进行管理。用户的添加修改以及权限授予都是管理员操作的 (2) 对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这
17、些情况。 (3)对工资账户的创建,修改,删除。 (4) 对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。 (5) 查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。 (6)员工个人信息的查询,修改与管理。 (7) 报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。管理员对各个部分信息的管理功能3.2 需求分析3.2.1 理解需求工资管理系统分为普通用户端和管理端,普通用户端只提供请假申请和个人信息管理的查询功能。而管理端系统在用户登录时分两个部分:超级管理员和工资管理人员。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工资管理 系统 设计 实现 人事管理 个人 信息管理 功能 毕业设计 论文
限制150内