基于eclipse的人事管理系统的设计毕设论文.docx

上传人:b****1 文档编号:2835243 上传时间:2023-05-04 格式:DOCX 页数:46 大小:379.10KB
下载 相关 举报
基于eclipse的人事管理系统的设计毕设论文.docx_第1页
第1页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第2页
第2页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第3页
第3页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第4页
第4页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第5页
第5页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第6页
第6页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第7页
第7页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第8页
第8页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第9页
第9页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第10页
第10页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第11页
第11页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第12页
第12页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第13页
第13页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第14页
第14页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第15页
第15页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第16页
第16页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第17页
第17页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第18页
第18页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第19页
第19页 / 共46页
基于eclipse的人事管理系统的设计毕设论文.docx_第20页
第20页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于eclipse的人事管理系统的设计毕设论文.docx

《基于eclipse的人事管理系统的设计毕设论文.docx》由会员分享,可在线阅读,更多相关《基于eclipse的人事管理系统的设计毕设论文.docx(46页珍藏版)》请在冰点文库上搜索。

基于eclipse的人事管理系统的设计毕设论文.docx

基于eclipse的人事管理系统的设计毕设论文

南京工程学院

毕业设计说明书(论文)

院系:

 计算机工程学院

专业:

电子信息科学与技术

题目:

基于Eclipse的人事管理系统的设计

 

 

2013年6月南京

毕业设计说明书(论文)中文摘要

在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。

考虑到当前还有一些企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

因此根据部分中小型企业的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。

本人事管理系统以B/S模式实现,以MySQL数据库作为开发数据库。

在添加了网站开发插件的Eclipse中创建工程,使用Java语言设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能,在前端用jsp页面对操作结果进行显示。

MySQL数据库中存储了系统所需的所有数据表,根据系统的功能需求在程序中执行SQL语句就可以对数据表中的信息进行修改。

本文设计的系统的主要功能有:

对部门、职员和文档进行添加、删除等处理。

本设计中文档模块是人事管理系统的创新点,它能够促进公司文化的交流,有助于公司的发展。

 

关键词:

人事管理系统、Eclipse、MySqL、tomcat

毕业设计说明书(论文)外文摘要

Title

DesignofTheHumanResourceManagementSystemBasedonEclipse

Abstract

Inoursociety,theunprecedenteddevelopmentorInternethasbroughtusgreatconvenienceandefficiency.Informatizationandelectronizationhavebecomethefirstchoiceofsavingoperationcostandimprovingworkefficiency.Someenterprises’personneladministrationsystemslieinthephaseofmanualmanagementwhichisinefficientandeasytogowrongbycarelessness.Therefore,thisManagementInformationSystemisdesignedtomakethepersonneladministrationmorescientific,normativeandefficient.

Thepersonnelmanagementsystemadoptsthestructuremodeofbrowser/server(B/S).ItisbasedontheMySQLdatabaseasadevelopmentdatabaseandcreatetheprojectintheEclipsewhichisaddedtheWebDevelopmentplugs.TheuseofJavadesign,operationcontrolandthepreparationofoperatingprocedures,dataentry,modification,storage,callthequeryfunction;andtheuseofJSPpagefromdisplayingtheoperationresult.MySQLdatabasestoresallthedatatableneededbythesystem.Accordingtothefunctionalrequirementsofthesystem,wecanmodifytheinformationinthedatatablebyexecutingSQLstatementsintheprogram.Themainfunctionofthesystemare:

theDepartment,staffanddocumenttoadd,deleteandsoon.

Thedocumentmoduleisaninnovationofthesystem,itcanpromotethecommunicationandcontributestothedevelopmentofthecompany.

Keywords:

HumanResourceManagementSystem,Eclipse,MySqL,tomcat

目  录

前言

随着计算机、网络技术和信息技术的发展,现在的办公系统更加趋于系统化、科学化及网络化。

网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用的解决方案,它的主要目的是实现信息的交流和信息的共享,提高办公效率。

现在还有一些中小型企业的人事管理仍然需要人力通过在纸张上来实现,这种企业信息的管理方发已经不能够适应时代的发展,因为耗费了很多物力以及人力,在信息迅速发展的时代这种管理机制必然会被现代化的管理系统所取代。

随着国际市场经济快速的发展,人事管理系统在企业日常管理中发挥着越来越重要的作用。

人事管理系统可以进行公司的信息管理、员工档案的管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。

在这个信息迅速膨胀、计算机技术及网络技术飞速发展的社会,计算机在企业管理中的应用也得到了普及,利用计算机实现企业人事的管理势在必行。

信息涉及到不同的领域蕴含着不同的意义,就管理科学领域而言,信息通常被认为是一种经过有次序符号排列加工处理的一种数据形式,它是供系统传输和处理的对象。

在信息迅速发展的今天,信息所凸显出来的巨大作用慢慢被人们所洞悉。

研究投资策略,制定工作计划,都需要收集大量的信息并加以从分的利用。

管理信息系统是一种“人机系统”,它以一种特定的模式支持一个组织内各级组织机构之间的信息管理,对信息数据进行快速的加工、处理,大大的提高了组织管理的效率,同时也能够及时的为决策分析提供信息。

人事管理系统的开发主要包括前端应用程序的开发以及后台数据库的建立与维护。

对于前者要求应用程序具有功能完备、易操作等特点,而对于后者则要求建立一个具有一致性数据和数据安全性好、完整性强的数据库。

本文就人事管理系统的设计与实现进行了分析:

首先对系统的需求进行了分析,然后介绍了系统的整体设计,之后阐述了系统的详细设计与实现,最后进行了系统测试。

本人事管理系统采用基于网页端/服务端(B/S)模式开发,服务端采用MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。

用户使用前端网页对服务端数据进行操作。

第一章绪论

本章主要介绍课题的研究目的与意义、课题的国内外研究现状及本文研究的主要研究工作和内容安排。

1.1课题研究意义

现代化的企业管理要求各级决策部门及时、果断地给出计划和决策,其中包括人员的调整和安排、干部的配备以及技术人员的合理使用等。

所有这些都需要人事管理部门及时、准确地提供有关信息。

传统管理方法以手工检索为主,用人工摘录、统计、综合来分析人事数据,既费时又费力,还容易造成漏、误检。

随着计算机技术和网络技术的快速发展,档案管理的现代化步伐越来越快,以纸介质为基础的人事档案管理机制已经满足不了新形势发展的需要,借助计算机来管理人事档案已经势在必行。

代替传统的管理方式,使用计算机等现代技术管理人事档案,实现人事档案的电子化是人事管理工作的发展趋势。

随着计算机、网络技术和信息技术的发展,办公系统更趋于系统化、效益化和网络化。

网络办公的自动化系统是计算机技术、网络迅速发展的一个办公解决方案,主要目的是提供协同工作手段,实现信息的共享和交流,使人们从低效、繁琐的传统办公中解脱出来,提高办公效率。

目前还有一些中小型企业的人事管理水平任停留在完全使用纸介质上,这种办公机制已经不能够适应时代的发展,即要耗费大量的人力,又要耗费大量的物力,在信息迅速发展的时代这种管理方式必将被以计算机为承载环境的软件管理系统所取代。

随着我国市场经济的快速发展,人事管理系统在企业的日常管理中发挥着越来越重要的作用。

人事管理系统可以进行公司信息管理、员工档案管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。

1.2国内外研究现状

国内的人事管理系统的开发技术已经非常成熟,主要是因为人事管理系统自身具有数据处理规范、业务清晰等诸多优点,为其在计算机上的信息化提供了人事管理必需的优越条件。

由于近十几年来国内各应用单位的高度重视,以及计算机技术的飞速发展,人事管理系统在国内已经基本进入了应用普及的阶段,再加上国内计算机应用开发商以及国家劳动人事部的共同努力,国内目前已有多种通用的人事管理系统软件供应用单位挑选使用,而且还有多种人事管理系统开发的通用工具供用户开发自己的人事管理系统。

可以说,人事管理系统的开发以及应用在国内已进入了一个相当成熟的时期。

在国外,与我国的人事管理信息系统相对应的是人力资源管理系统(HRMS,HumanResourcesManagementSystem),该系统本身与其相应的计算机信息应用技术都已非常成熟。

国外几乎所有的发达国家都建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。

国外公司的劳工部或人事部一般都被建立了计算机信息系统,负责公司内部的劳工或人力资源管理。

在国外一些发达国家的企、事业单位非常注重决策的支持与人力资源管理系统的开发与应用。

特别是一些跨国公司,更是不吝惜巨大的投资来开发相应的决策支持与人力资源管理系统。

决策的支持与人力资源管理系统在跨国公司,既不是一个普通的人事部门,也不是一个福利部门,它是围绕提高工作的效能设立的由多种信息、数据和活动形成的开放性系统。

1.3课题研究内容

本文开发了一个采用网页端/服务端(B/S)模式实现的人事管理系统,服务端采用MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言,使用小型开发服务器tomcat承载运行。

用户使用前端网页对服务端数据进行操作。

课题的主要任务是设计出一个可供用户阅览和操作的Web前端,可供使用的功能主要有:

对部门、职员和文档进行添加、删除等处理。

此次设计的人事管理系统主要是用于单个企业的管理,所以只在公司的内网中联通。

第二章开发工具的选择

2.1Java语言

选择Java作为开发语言主要是是因为Java语言具有面向对象、平台无关性、安全性、并发性的特性,一下对这几点特性做以介绍。

面向对象:

面向对象是一种很优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。

它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象)为中心来思考、认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的基本构成单元(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的过程来构造系统),这使得软件系统的组件可以直接影像到客观世界,并保持客观世界中事物及其相互关系的本来面貌。

采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接影像成客观世界的各种事物。

面向对象的软件系统由多个类组成,类代表了客观世界中具有某种特种的一类事物,这类事物往往有一些内部的状态,比如人有身高、体重、年龄、爱好等各种状态数据——当然程序没必要记录该事物所有的状态数据,程序只要记录业务关心的状态数据即可。

面向对象比面向过程的编程粒度要大:

面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法),因此面向对象比面向过程更简单、易用。

平台无关性:

用Java写的应用程序不用修改就可在其它不同的软硬件平台上运行。

平台无关性有两种级别:

源代码级别和目标代码级别。

C和C++具有一定程度的源代码级平台无关性,表明用C或者C++编写的应用程序不用修改只需重新编译就可以在不同的平台上运行。

Java主要依靠Java虚拟机(JVM)在目标码级实现平台无关性。

JVM是一种抽象的机器,它附着在具体的操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等。

但Java虚拟机通常是在软件上来实现而不是在硬件上。

目前,SUN统公司已经设计实现了Java芯片,主要使用在网络计算机NC上。

另外,Java芯片的出现也会使Java更容易嵌入到家用电器中。

Java虚拟机是Java平台无关的基础,在Java虚拟机上,有一个Java解释器用以解释Java编译器编译后的程序。

Java编程人员在编写完软件以后,通过Java编译器将Java源程序编译为Java虚拟机的字节代码。

任何一台机器只要是配备了Java解释器,就可以运行这个程序,而不用管这种字节码是在哪一种平台上生成的。

另外,Java采用的是基于IEEE标准的数据类型。

通过Java虚拟机保证数据类型的一致性,也确保了Java的平台不相关性。

安全性:

在iSeries服务器上运行的大多数的Java(TM)程序都是应用程序,而不是applet,所以砂箱安全性模型对它们起不到限制的作用。

从安全性的观点来看,Java应用程序所受到的安全性限制与iSeries服务器上的其它任何程序相同。

要在iSeries服务器上运行Java程序,你必须对集成文件系统中的类文件具有权限。

程序一旦被启动,它就会在该用户的权限控制下运行。

你可以使用沿用权限来访问具有运行程序的用户权限和程序拥有者的权限的对象。

沿用权限临时的将用户原先无权访问的对象权限授予用户。

并发性:

JAVA支持多线程编程技术,就是多个线程并行执行的机制,多线程是Java的一个重要的处理方法,特别是有利于在程序中实现并发的任务。

Java提供Thread线程类,实现了多线程的并发机制。

然而,程序并发的执行必定会出现多个执行线程互相排斥访问临界资源的局面,因此并发系统要解决的关键问题就是对临界资源的管理和分配,而在进行临界资源分配的时候有两方面需要我们考虑,即安全性及公平性,文中首先对多线程并发系统中的安全性和公平性问题做了讨论,指出安全性和公平性在并发系统访问临界资源时的重要性。

当然本文设计的人事管理系统在当前设计的功能中还未涉及到多线程并发的问题。

2.2MySQL数据库

MySQL是一个精巧的开源SQL数据库管理系统,它是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统运用最常用的数据库管理语言,即结构化查询语言(SQL)进行对数据库的管理。

由于MySQL是开放源代码的,您可以自由的使用。

由于它强大的功能、灵活性、丰富的应用编程接口(API)及精巧的系统结构,受到广大自由软件爱好们者甚至是商业类软件用户的青睐,特别是与Apache和PHP/PERL结合,给建立基于数据库的动态网站提供了强大的动力。

MySQL是一个真正意义上的多用户、多线程的SQL数据库服务器。

SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。

MySQL是以一个客户机/服务器结构来实现的,它是由一个服务器守护程序mysqld和很多个不同的客户程序和数据库组成的。

SQL是一种标准化的语言,它使得存储、更新和获取信息变得更加容易。

比如,你可以用SQL语句为一个网站检索产品信息和存储顾客的信息,同时MySQL也是足够的快和灵活可以让你存储记录的文件和图片。

MySQL的主要目标是健壮、快速和易用。

一开始是因为我们需要这样一个数据库服务器,它能处理与任何可以不在昂贵硬件平台上提供数据库的厂商在一个数量级上的大型数据库,但是速度更快,所以MySQL就应运而生了。

自1996年以来,许多应用的开发使用了MySQL数据库,其环境有超过40个数据库,包含10,000个表,其中500多个表超过7百万行,这大约有100个吉字节(GB)的关键应用数据。

MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库可以提供如下功能:

1)减少记录编档的时间

2)减小记录检索时间

3)灵活的查找序列

4)灵活的输出格式

5)多个用户同时访问记录

在运行数据库系统时,MySQL的使用相当简单,且进行MySQL安装和使用所需的工作也很少。

2.3tomcat服务器

Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级的应用服务器,在中小型的系统和并发访问的用户不是很多的场合下被普遍的使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器后,可利用它来响应对HTML页面的访问请求。

事实上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你在运行tomcat的时候,它实际上是作为一个与Apache独立的进程在单独的运行。

选择Tomcat还因为它具有以下几个特点:

部署简单:

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(WebArchive)文件。

WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。

这个包中的文件按一定目录结构来组织。

你只需将你的WAR放到Tomcat的Webapp目录下,Tomcat会自动检测到这个文件,并将其解压。

另外Tomcat也提供了一个应用管理器,通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用,当然本地也可以。

可见一个Web应用在Tomcat中的部署与管理都是如此的简单方便。

Tomcat短小精悍,配置方便,能满足实际的需求,这种情况下自然会选择Tomcat。

易操作:

基于Tomcat的开发其实主要是JSP和Servlet的开发,开发JSP和Servlet非常简单,可以用普通的文本编辑器或者IDE,然后将其打包成WAR即可。

只需要写一个build.xml文件,然后运行Ant就可以完成xml文件中定义的工作,这个工具对于一个大的应用来说非常好,只需在xml中写很少的东西就可以将其编译并打包成WAR。

事实上,在很多应用服务器的发布中都包含了Ant。

另外,在JSPl.2中,可以利用标签库实现Java代码与HTML文件的分离,使JSP的维护更方便。

集成方便:

Tomcat也可以与其他一些软件集成起来实现更多的功能。

如与OpenJMS集成起来开发JMS应用,与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用,与JBoss集成起来开发EJB。

除了提到的这几种外,还有很多软件可以与Tomcat集成进行开发。

Tomcat目前已经被许多软件集成,例如有Eclipse、JBoss、NetBeans、WebSphereApplicationStudi0、JBuilder等IDE软件,它们能够方便地集成Tomcat的各种版本。

这些IDE软件在开发中能够自由的配置指向Tomcat的安装路径,可以随意选择Tomcat的不同安装版本,在开发环境中即可嵌入Tomcat运行环境,进行集成调试。

这时的Tomcat就好比一个插件,即插即用,十分方便。

Eclipse等使用Tomcat进行开发为当前许多的开发人员所应用。

本文的设计就是在Eclipse中集成Tomcat来开发的。

第三章系统分析

3.1可行性分析

经济可行性:

现代社会,计算机的价格已经是十分的低廉,性能却是有了长足的进步。

而运行于计算机上的本系统的开发,为企业的工作效率和经济效益带来了一个质的飞跃,主要表现有以下几个方面:

1)本管理系统的运行能代替人工进行很多繁杂的劳动;

2)本管理系统的运行能节省很多资源,比如如纸质和笔墨;

3)本管理系统的运行能大大的提高企业的工作效率;

所以,本系统在经济上是可行的。

技术可行性:

技术上的可行性分析,主要是分析技术条件能否允许顺利完成开发工作,软、硬件能否满足开发者的需求等。

该管理系统采用了当前流行的Browser/Server模式进行开发,引入了数据访问层、业务逻辑层、表现层——三层的架构体系,是技术发展的必然趋势,它把管理系统带入了一个崭新的发展时代。

本设计的数据库服务器选取MySQL数据库,因为MySQL数据库能够处理大量的数据,同时数据在经过处理后能够保持完整性,并且MySQL数据库还提供了许多高级管理的功能。

SQL语句的易用性、安全性和灵活性为数据库的编程提供了良好的条件。

所以,系统开发的软件条件已经成熟可行。

硬件方面,在科技快速发展的今天,硬件的更新速度是越来越快,容量也越来越大,可靠性也越来越高,价格更是越来越低,其硬件条件完全能满足本系统的设计需求。

时机可行性:

目前,企业、事业单位内部大多都实现了数字化办公,办公室的有线、无线网络的覆盖情况也相当理想,企业、事业单位良好的硬件设施为公司人事管理系统提供了坚实的基础。

管理可行性:

企业、事业单位的人员管理是否支持数字化管理,现有的管方法和理制度科不科学,规章制度齐不齐全,原始数据正不正确等问题,需要企、事业高层管理人员作出进一步的肯定。

管理方法和规章制度是该管理系统的制度保障。

综上所述,此管理系统的开发目标已经明确,在经济上和技术等方面都是可行的,并且投入少、见效快。

所以此管理系统的开发是完全具有可行性的。

3.2运行环境分析

本文设计的人事管理系统是采用网页端/服务端(B/S)模式开发的,服务端采用MySQL数据库服务器作为数据处理和存储平台,开发语言选用开发环境中Java的语言。

用户使用前端网页对服务端数据进行操作,所以一台能上网的电脑是必须的,至少对公司的内网是可以联通的。

系统运行在MicrosoftWindows98以上,对服务器即承载电脑的最低硬件配置大致如下:

CPU:

IntelPentiumII

内存:

128M

硬盘:

10G

网卡:

10M/100M

3.3需求分析

系统需求的分析是开发管理信息系统的关键性步骤,是一个不断认识及逐步细化的过程,是开展下一阶段工作的基础,是为开展下一阶段物理方案设计、解决“怎么做”提供依据,其关键性主要是表现在“理解需求”以及“表达需求”两方面。

通过对现行管理系统的详细调研,主要是从系统的角度来理解用户的需要,确定新管理系统的综合要求,并且提出这些需求的实现条件和需求应该达到的标准,也即是确定新管理系统要做什么,要做到什么程度。

这些需求包括:

1)功能需求。

确定新管理系统应该包含哪些主要功能,这是最主要的功能需求。

2)性能需求。

给出所要开发的新管理系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。

3)环境需求。

这是对系统运行以及所处环境的要求。

例如,在软件方面,采用什么系统软件(指操作系统、数据库管理系统)支持系统的运行;在硬件方面,用什么机型、对硬件有什么要求、还需要其它什么硬件设备等。

4)未来需求。

这类要求主要是指目前还不属于系统的开发范围,但是将来随着外界环境

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

当前位置:首页 > 法律文书 > 调解书

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

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