《人力资源管理架构人事管理系统龙》由会员分享,可在线阅读,更多相关《人力资源管理架构人事管理系统龙(50页珍藏版)》请在金锄头文库上搜索。
1、B/S架构的企业人事管理系统摘要 由于计算机的快速普及和计算机技术的飞速发展,人们开始越来越注重利用计算机解决实际问题。人员信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的基于B/S架构的企业人事管理系统软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的基于B/S架构的企业人事管理系统,以浏览器/服务器模式高效地实现了人事管理系统的各项功能,可进行多条件查询、更新、密码设置、工资和奖金的统计发放等功能。提升了企业的效率和竞争力,满足了现代企业管理的需要。JSP语言继承了
2、Java语言的所有特点,发展前景十分广阔,因此本项目采用JSP语言为根本,在数据库方面使用Microsoft SQL Srever 2005。关键词:信息管理系统;人事管理系统;JSPThe B/S Structure of The Enterprise Personnel Management SystemAbstractWith the popularity of computer science and computer technology, rapid development, more and more people began to use computers to solve
3、practical problems. Information management is an important part of information management in the face of a large number of personnel, use of manpower to deal with that is a waste of time and a waste of human and material resources, and lower the accuracy of the data. As a result, the development of
4、a user-friendly, easy to operate based on the B/S structure of the enterprise personnel management system to automate processing has become very important, this is the development of the systems purpose and meaning. In this paper, based on the B/S structure of enterprise the personnel management sys
5、tem to the browser/server model to achieve a highly efficient personnel management system functions can be carried out more query terms, to update, set a password, wages and bonuses paid to statistics,and so on Function. Improved business efficiency and competitiveness to meet the needs of modern bu
6、siness management.JSP inherited all the characteristics of the Java language, and the prospects for the development of very broad and therefore the item was used as the Jsp language the use of the database in Microsoft SQL Server 2005. Key words:Management Information System;Peronnel Management Syst
7、em; Java Server Pages目录1 绪 论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4 开发工具及相关技术介绍31.4.1 MyEclipse31.4.2 SQL Server 2005简述61.4.3 Macromedia Dreamweaver 8简介81.4.4 Photoshop CS3简介82 可行性研究92.1 经济可行性92.2 技术可行性112.3 操作可行性112.4 法律可行性122.5 本章小结123 需求分析133.1 MIS系统的产生和发展情况133.2 业务流程图133.3 企业人事管理系统的需求分析143.3.1数据流图153
8、.3.2数据字典153.4本章小结214 概要设计224.1系统模块总体设计224.2数据库设计234.2.1数据库设计概述234.2.2数据分析244.2.3数据库的详细设计254.3本章小结325 详细设计33 5.1系统运行平台设置335.3系统程序流程图335.4系统主界面设计345.5 系统功能设计355.5.1签到信息设置355.5.2员工信息查看及查询设置375.5.3员工奖惩更新设置395.5.4打印员人信息报表405.5.5 人员离职设置415.6本章小结42结 论43致 谢44参考文献451 绪 论1.1 课题背景人事管理系统的发展可以追溯到上世纪。由于当时计算机技术已经进
9、入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统由此应运而生。由于当时技术条件和需求的限制,用户非常少,系统虽然可以完善得处理自动计算薪资功能,但还不能够系统得实现非财务信息。由于个人电脑的普及,数据库技术、客户/服务器技术,尤其是Internet/Intranet技术的发展,在这些技术发展的同时带动了信息系统的发展,也使得人事管理系统有了革命性的变革。已经能够存储完备的历史信息供查询和生成报表,系统也可处理部分简单的人事信息。到如今网络已呈现商业化、全民化、全球化的发展趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进
10、行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不及。如今网络已成为各个企业进行商业竞争的战略手段之一。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。所以C/S已无法完全满足人们的需要,而肯静态网面也无法提供充分的交互功能,动态信息发布相对较困难,这就需要将数据库与Web服务器连接起来,供用户查询或更新;发布动态信息还可以简单到只需改动一下数据库的若干记录或字段就可以实现 。这样,B/S在管理信息系统中开始大量应用。1.2 目的
11、和意义目前我国的一部分企业对于员工人员信息的处理还处在通过纸介质或半自动(由电脑处理一部分数据,由人工处理一部分数据)来进行的基础上,这样的机制已经落后于时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被以计算机为工具的信息管理技术所取代。所以我认为有必要根据企业现在实际的人事管理情况开发一套企业人事管理系统。1.3 系统设计思想人事管理系统应该具备MIS的各项基本特征。主要提供人事管理的整体解决方案,实现人事操作的合理化和电子化,提高工作效率。本系统应该具备软件体积小,操作界面简洁,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以方便快捷清
12、晰的进行数据传输。(1)实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能方便用户使用,满足基本的用户需要,成为公司通用的系统。(2)采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。(3)经济性:建立适合企业自身需求的网络平台,提供广泛的涵盖用户多种需求的功能,数据处理方式灵活以满足需求,节省网站建设成本,并确保其较好的拓展性和开放性;同时网站具有基于WEB界面的管理后台,能够自主的对网站中大部分内容作更新、修改操作,节省了企业网站的运营成本,提高了信息更新、传播效率。(4)可维护性:系统的设计要求方便维护,包括硬件的维护,
13、软件的维护(更改,升级等)和网络的维护。(5)可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。(6)智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 开发工具及相关技术介绍1.4.1 MyEclipseMyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包
14、括了完备的编码、调试、测试和发布功能,能够支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。在结构上,MyEclipse的特征可以被分为7类:(1)J2EE模型(2)WEB开发工具(3)EJB开发工具(4)应用程序服务器的连接器(5)J2EE项目部署服务(6)数据库服务(7)MyEclipse整全帮助对于以上第一种功能,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强
15、大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。1.JSP技术JSP(JavaServer Pages)是由Sun公司倡导,许多别的公司参与一起创建的一种新动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记 (tag),从面形成JSP网页(*.jsp)Servlet/JSP Container收到客户端发出的请求时,首先执行其中的程序片断,执行后结果以HTML格式响应给客户端,其中程序片断可以是:操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者