ImageVerifierCode 换一换
格式:DOCX , 页数:46 ,大小:379.10KB ,
资源ID:5235086      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5235086.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于eclipse的人事管理系统的设计毕设论文Word文档下载推荐.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

基于eclipse的人事管理系统的设计毕设论文Word文档下载推荐.docx

1、本设计中文档模块是人事管理系统的创新点,它能够促进公司文化的交流,有助于公司的发展。关键词:人事管理系统、Eclipse、MySqL、tomcat毕业设计说明书(论文)外文摘要Title Design of The Human Resource Management System Based on EclipseAbstractIn our society, the unprecedented development or Internet has brought us great convenience and efficiency. Informatization and electron

2、ization have become the first choice of saving operation cost and improving work efficiency. Some enterprises personnel administration systems lie in the phase of manual management which is inefficient and easy to go wrong by carelessness. Therefore, this Management Information System is designed to

3、 make the personnel administration more scientific, normative and efficient.The personnel management system adopts the structure mode of browser/server(B/S). It is based on the MySQL database as a development database and create the project in the Eclipse which is added the Web Development plugs. Th

4、e use of Java design, operation control and the preparation of operating procedures, data entry, modification, storage, call the query function; and the use of JSP page from displaying the operation result. MySQL database stores all the data table needed by the system. According to the functional re

5、quirements of the system,we can modify the information in the data table by executing SQL statements in the program. The main function of the system are: the Department, staff and document to add, delete and so on.The document module is an innovation of the system, it can promote the communication a

6、nd contributes to the development of the company.Keywords: Human Resource Management System, Eclipse, MySqL, tomcat目录前言 随着计算机、网络技术和信息技术的发展,现在的办公系统更加趋于系统化、科学化及网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用的解决方案,它的主要目的是实现信息的交流和信息的共享,提高办公效率。现在还有一些中小型企业的人事管理仍然需要人力通过在纸张上来实现,这种企业信息的管理方发已经不能够适应时代的发展,因为耗费了很多物力以及人力,在信息迅速

7、发展的时代这种管理机制必然会被现代化的管理系统所取代。随着国际市场经济快速的发展,人事管理系统在企业日常管理中发挥着越来越重要的作用。人事管理系统可以进行公司的信息管理、员工档案的管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。在这个信息迅速膨胀、计算机技术及网络技术飞速发展的社会,计算机在企业管理中的应用也得到了普及,利用计算机实现企业人事的管理势在必行。信息涉及到不同的领域蕴含着不同的意义,就管理科学领域而言,信息通常被认为是一种经过有次序符号排列加工处理的一种数据形式,它是供系统传输和处理的对象。在信息迅速发展的今天,信息所凸显出来的巨大作用慢慢被人们所洞悉。研究投资策略,制

8、定工作计划,都需要收集大量的信息并加以从分的利用。管理信息系统是一种“人机系统”,它以一种特定的模式支持一个组织内各级组织机构之间的信息管理,对信息数据进行快速的加工、处理,大大的提高了组织管理的效率,同时也能够及时的为决策分析提供信息。人事管理系统的开发主要包括前端应用程序的开发以及后台数据库的建立与维护。对于前者要求应用程序具有功能完备、易操作等特点,而对于后者则要求建立一个具有一致性数据和数据安全性好、完整性强的数据库。本文就人事管理系统的设计与实现进行了分析:首先对系统的需求进行了分析,然后介绍了系统的整体设计,之后阐述了系统的详细设计与实现,最后进行了系统测试。本人事管理系统采用基于

9、网页端/服务端 (B/S) 模式开发,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言。用户使用前端网页对服务端数据进行操作。第一章 绪论本章主要介绍课题的研究目的与意义、课题的国内外研究现状及本文研究的主要研究工作和内容安排。1.1 课题研究意义现代化的企业管理要求各级决策部门及时、果断地给出计划和决策,其中包括人员的调整和安排、干部的配备以及技术人员的合理使用等。所有这些都需要人事管理部门及时、准确地提供有关信息。传统管理方法以手工检索为主,用人工摘录、统计、综合来分析人事数据,既费时又费力,还容易造成漏、误检。随着计算机技术和网络技术的

10、快速发展,档案管理的现代化步伐越来越快,以纸介质为基础的人事档案管理机制已经满足不了新形势发展的需要,借助计算机来管理人事档案已经势在必行。代替传统的管理方式,使用计算机等现代技术管理人事档案,实现人事档案的电子化是人事管理工作的发展趋势。 随着计算机、网络技术和信息技术的发展,办公系统更趋于系统化、效益化和网络化。网络办公的自动化系统是计算机技术、网络迅速发展的一个办公解决方案,主要目的是提供协同工作手段,实现信息的共享和交流,使人们从低效、繁琐的传统办公中解脱出来,提高办公效率。目前还有一些中小型企业的人事管理水平任停留在完全使用纸介质上,这种办公机制已经不能够适应时代的发展,即要耗费大量

11、的人力,又要耗费大量的物力,在信息迅速发展的时代这种管理方式必将被以计算机为承载环境的软件管理系统所取代。随着我国市场经济的快速发展,人事管理系统在企业的日常管理中发挥着越来越重要的作用。人事管理系统可以进行公司信息管理、员工档案管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。1.2 国内外研究现状国内的人事管理系统的开发技术已经非常成熟,主要是因为人事管理系统自身具有数据处理规范、业务清晰等诸多优点,为其在计算机上的信息化提供了人事管理必需的优越条件。由于近十几年来国内各应用单位的高度重视,以及计算机技术的飞速发展,人事管理系统在国内已经基本进入了应用普及的阶段,再加上国内计算机

12、应用开发商以及国家劳动人事部的共同努力,国内目前已有多种通用的人事管理系统软件供应用单位挑选使用,而且还有多种人事管理系统开发的通用工具供用户开发自己的人事管理系统。可以说,人事管理系统的开发以及应用在国内已进入了一个相当成熟的时期。在国外,与我国的人事管理信息系统相对应的是人力资源管理系统 (HRMS,Human Resources Management System),该系统本身与其相应的计算机信息应用技术都已非常成熟。国外几乎所有的发达国家都建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。国外公司的劳工部或人事部一般都被建立了计算机信息系统,负责公司内部的

13、劳工或人力资源管理。在国外一些发达国家的企、事业单位非常注重决策的支持与人力资源管理系统的开发与应用。特别是一些跨国公司,更是不吝惜巨大的投资来开发相应的决策支持与人力资源管理系统。决策的支持与人力资源管理系统在跨国公司,既不是一个普通的人事部门,也不是一个福利部门,它是围绕提高工作的效能设立的由多种信息、数据和活动形成的开放性系统。1.3 课题研究内容本文开发了一个采用网页端/服务端(B/S)模式实现的人事管理系统,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言,使用小型开发服务器 tomcat 承载运行。课题的主要任务是设计出一个可供用

14、户阅览和操作的 Web 前端,可供使用的功能主要有:此次设计的人事管理系统主要是用于单个企业的管理,所以只在公司的内网中联通。第二章 开发工具的选择2.1 Java语言选择Java作为开发语言主要是是因为 Java 语言具有面向对象、平台无关性、安全性、并发性的特性,一下对这几点特性做以介绍。面向对象:面向对象是一种很优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象)为中心来思考、认识问题,并根据这些事物的本质特点,把

15、它们抽象地表示为系统中的类,作为系统的基本构成单元(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的过程来构造系统),这使得软件系统的组件可以直接影像到客观世界,并保持客观世界中事物及其相互关系的本来面貌。采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接影像成客观世界的各种事物。面向对象的软件系统由多个类组成,类代表了客观世界中具有某种特种的一类事物,这类事物往往有一些内部的状态,比如人有身高、体重、年龄、爱好等各种状态数据当然程序没必要记录该事物所有的状态数据,程序只要记录业务关心的状态数据即可。面向对象比面向过程的编程粒度要

16、大:面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法),因此面向对象比面向过程更简单、易用。平台无关性:用 Java 写的应用程序不用修改就可在其它不同的软硬件平台上运行。平台无关性有两种级别:源代码级别和目标代码级别。 C 和 C+ 具有一定程度的源代码级平台无关性,表明用 C 或者 C+ 编写的应用程序不用修改只需重新编译就可以在不同的平台上运行。 Java 主要依靠 Java 虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象的机器,它附着在具体的操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等。但Java虚拟机通常是在软件上来实现而不是在硬件上。目前,

17、 SUN 统公司已经设计实现了 Java 芯片,主要使用在网络计算机 NC 上。另外, Java 芯片的出现也会使 Java 更容易嵌入到家用电器中。 Java 虚拟机是 Java 平台无关的基础,在 Java 虚拟机上,有一个 Java 解释器用以解释 Java 编译器编译后的程序。 Java 编程人员在编写完软件以后,通过 Java 编译器将 Java 源程序编译为 Java 虚拟机的字节代码。任何一台机器只要是配备了 Java 解释器,就可以运行这个程序,而不用管这种字节码是在哪一种平台上生成的。另外, Java 采用的是基于 IEEE 标准的数据类型。通过 Java 虚拟机保证数据类型

18、的一致性,也确保了 Java 的平台不相关性。安全性:在 iSeries 服务器上运行的大多数的 Java(TM) 程序都是应用程序,而不是 applet,所以砂箱安全性模型对它们起不到限制的作用。从安全性的观点来看,Java 应用程序所受到的安全性限制与 iSeries 服务器上的其它任何程序相同。要在 iSeries 服务器上运行 Java 程序,你必须对集成文件系统中的类文件具有权限。程序一旦被启动,它就会在该用户的权限控制下运行。你可以使用沿用权限来访问具有运行程序的用户权限和程序拥有者的权限的对象。沿用权限临时的将用户原先无权访问的对象权限授予用户。并发性:JAVA 支持多线程编程技

19、术,就是多个线程并行执行的机制,多线程是 Java 的一个重要的处理方法,特别是有利于在程序中实现并发的任务。 Java 提供 Thread 线程类,实现了多线程的并发机制。然而,程序并发的执行必定会出现多个执行线程互相排斥访问临界资源的局面,因此并发系统要解决的关键问题就是对临界资源的管理和分配,而在进行临界资源分配的时候有两方面需要我们考虑,即安全性及公平性,文中首先对多线程并发系统中的安全性和公平性问题做了讨论,指出安全性和公平性在并发系统访问临界资源时的重要性。当然本文设计的人事管理系统在当前设计的功能中还未涉及到多线程并发的问题。2.2 MySQL数据库MySQL 是一个精巧的开源

20、SQL 数据库管理系统,它是一种开放源代码的关系型数据库管理系统(RDBMS), MySQL 数据库系统运用最常用的数据库管理语言,即结构化查询语言(SQL)进行对数据库的管理。由于 MySQL 是开放源代码的,您可以自由的使用。由于它强大的功能、灵活性、丰富的应用编程接口(API)及精巧的系统结构,受到广大自由软件爱好们者甚至是商业类软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,给建立基于数据库的动态网站提供了强大的动力。MySQL 是一个真正意义上的多用户、多线程的 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。 MySQL 是以一

21、个客户机/服务器结构来实现的,它是由一个服务器守护程序 mysqld 和很多个不同的客户程序和数据库组成的。SQL 是一种标准化的语言,它使得存储、更新和获取信息变得更加容易。比如,你可以用 SQL 语句为一个网站检索产品信息和存储顾客的信息,同时 MySQL 也是足够的快和灵活可以让你存储记录的文件和图片。MySQL 的主要目标是健壮、快速和易用。一开始是因为我们需要这样一个数据库服务器,它能处理与任何可以不在昂贵硬件平台上提供数据库的厂商在一个数量级上的大型数据库,但是速度更快,所以MySQL就应运而生了。自1996年以来,许多应用的开发使用了MySQL数据库,其环境有超过40个数据库,包

22、含10,000个表,其中500多个表超过7百万行,这大约有100 个吉字节(GB)的关键应用数据。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:1)减少记录编档的时间2)减小记录检索时间3)灵活的查找序列4)灵活的输出格式5)多个用户同时访问记录在运行数据库系统时,MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。2.3 tomcat服务器Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级的应用服务器,在中小型的系统和并发访问的用户不是很多的场合

23、下被普遍的使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器后,可利用它来响应对 HTML 页面的访问请求。事实上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你在运行 tomcat 的时候,它实际上是作为一个与 Apache 独立的进程在单独的运行。选择Tomcat还因为它具有以下几个特点:部署简单:与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构

24、来组织。你只需将你的WAR放到Tomcat的Webapp目录下,Tomcat会自动检测到这个文件,并将其解压。另外Tomcat也提供了一个应用管理器,通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用,当然本地也可以。可见一个Web应用在Tomcat中的部署与管理都是如此的简单方便。Tomcat短小精悍,配置方便,能满足实际的需求,这种情况下自然会选择Tomcat。易操作:基于Tomcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。只需要写一个buildxml文件,然后运行Ant就可

25、以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,只需在xml中写很少的东西就可以将其编译并打包成WAR。事实上,在很多应用服务器的发布中都包含了Ant。另外,在JSPl2中,可以利用标签库实现Java代码与HTML文件的分离,使JSP的维护更方便。集成方便:Tomcat也可以与其他一些软件集成起来实现更多的功能。如与 OpenJMS 集成起来开发JMS应用,与 Cocoon (Apache的另外一个项目)集成起来开发基于XML的应用,与 JBoss 集成起来开发 EJB 。除了提到的这几种外,还有很多软件可以与Tomcat集成进行开发。Tomcat目前已经被许多软件集成,例如

26、有Eclipse、JBoss、NetBeans、WebSphereApplicationStudi0、JBuilder等IDE软件,它们能够方便地集成Tomcat的各种版本。这些IDE软件在开发中能够自由的配置指向Tomcat的安装路径,可以随意选择Tomcat的不同安装版本,在开发环境中即可嵌入Tomcat运行环境,进行集成调试。这时的Tomcat就好比一个插件,即插即用,十分方便。Eclipse等使用Tomcat进行开发为当前许多的开发人员所应用。本文的设计就是在Eclipse中集成Tomcat来开发的。第三章 系统分析3.1 可行性分析经济可行性:现代社会,计算机的价格已经是十分的低廉,

27、性能却是有了长足的进步。而运行于计算机上的本系统的开发,为企业的工作效率和经济效益带来了一个质的飞跃,主要表现有以下几个方面:1)本管理系统的运行能代替人工进行很多繁杂的劳动;2)本管理系统的运行能节省很多资源,比如如纸质和笔墨;3)本管理系统的运行能大大的提高企业的工作效率;所以,本系统在经济上是可行的。技术可行性:技术上的可行性分析,主要是分析技术条件能否允许顺利完成开发工作,软、硬件能否满足开发者的需求等。该管理系统采用了当前流行的Browser/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层三层的架构体系,是技术发展的必然趋势,它把管理系统带入了一个崭新的发展时代。本设

28、计的数据库服务器选取MySQL 数据库,因为MySQL数据库能够处理大量的数据,同时数据在经过处理后能够保持完整性,并且MySQL数据库还提供了许多高级管理的功能。SQL语句的易用性、安全性和灵活性为数据库的编程提供了良好的条件。所以,系统开发的软件条件已经成熟可行。硬件方面,在科技快速发展的今天,硬件的更新速度是越来越快,容量也越来越大,可靠性也越来越高,价格更是越来越低,其硬件条件完全能满足本系统的设计需求。时机可行性:目前,企业、事业单位内部大多都实现了数字化办公,办公室的有线、无线网络的覆盖情况也相当理想,企业、事业单位良好的硬件设施为公司人事管理系统提供了坚实的基础。管理可行性:企业

29、、事业单位的人员管理是否支持数字化管理,现有的管方法和理制度科不科学,规章制度齐不齐全,原始数据正不正确等问题,需要企、事业高层管理人员作出进一步的肯定。管理方法和规章制度是该管理系统的制度保障。综上所述,此管理系统的开发目标已经明确,在经济上和技术等方面都是可行的,并且投入少、见效快。所以此管理系统的开发是完全具有可行性的。3.2 运行环境分析本文设计的人事管理系统是采用网页端/服务端 (B/S)模式开发的,服务端采用MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。用户使用前端网页对服务端数据进行操作,所以一台能上网的电脑是必须的,至少对公司的内网是可以联

30、通的。系统运行在Microsoft Windows98以上,对服务器即承载电脑的最低硬件配置大致如下:CPU: Intel Pentium II内存:128M硬盘:10G网卡:10M/100M3.3 需求分析系统需求的分析是开发管理信息系统的关键性步骤,是一个不断认识及逐步细化的过程,是开展下一阶段工作的基础,是为开展下一阶段物理方案设计、解决“怎么做”提供依据,其关键性主要是表现在“理解需求”以及“表达需求”两方面。通过对现行管理系统的详细调研,主要是从系统的角度来理解用户的需要,确定新管理系统的综合要求,并且提出这些需求的实现条件和需求应该达到的标准,也即是确定新管理系统要做什么,要做到什么程度。这些需求包括:1)功能需求。确定新管理系统应该包含哪些主要功能,这是最主要的功能需求。2)性能需求。给出所要开发的新管理系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。3)环境需求。这是对系统运行以及所处环境的要求。例如,在软件方面,采用什么系统软件(指操作系统、数据库管理系统)支持系统的运行;在硬件方面,用什么机型、对硬件有什么要求、还需要其它什么硬件设备等。4) 未来需求。这类要求主要是指目前还不属于系统的开发范围,但是将来随着外界环境

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2