基于Eclipse的人事管理系统的毕业设计.doc
《基于Eclipse的人事管理系统的毕业设计.doc》由会员分享,可在线阅读,更多相关《基于Eclipse的人事管理系统的毕业设计.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 南 京 工 程 学 院毕业设计说明书(论文)院 系: 计算机工程学院 专 业: 电子信息科学与技术 题 目: 基于Eclipse的人事管理系统的设计 2013年6 月 南 京45 / 51毕业设计说明书(论文)中文摘要 在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前还有一些企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分中小型企业的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本人事管理系统以B/S模式
2、实现,以MySQL数据库作为开发数据库。在添加了开发插件的Eclipse中创建工程,使用Java语言设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能,在前端用jsp页面对操作结果进行显示。MySQL数据库中存储了系统所需的所有数据表,根据系统的功能需求在程序中执行SQL语句就可以对数据表中的信息进行修改。本文设计的系统的主要功能有:对部门、职员和文档进行添加、删除等处理。本设计中文档模块是人事管理系统的创新点,它能够促进公司文化的交流,有助于公司的发展。关键词:人事管理系统、Eclipse、MySqL、tomcat毕业设计说明书(论文)外文摘要TitleDesign of
3、The Human Resource Management System Based on EclipseAbstractIn our society, the unprecedented development or Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Some enterp
4、rises 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 make the personnel administration more scientific, normative and efficient.The personnel management sys
5、tem 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. The use of Java design, operation control and the preparation of operating procedures, data entry, modific
6、ation, 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 requirements of the system,we can modify the information in the data table by executing SQL statements in
7、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 and contributes to the development of the company.Keywords: Human Resource Management System, Eclipse, My
8、SqL, tomcat目录前言1第一章 绪论21.1 课题研究意义21.2 国外研究现状21.3 课题研究容3第二章 开发工具的选择42.1 Java语言42.2 MySQL数据库52.3 tomcat服务器6第三章 系统分析83.1 可行性分析83.2 运行环境分析93.3 需求分析9第四章 系统总体设计124.1 功能描述124.2 数据库设计13第五章 系统详细设计155.1 机构模块设计155.2 部门模块设计195.3 员工模块设计245.4 文档模块设计27第六章 系统测试316.1 测试意义316.2 测试方法316.3 进行测试31第七章 结束语34参考文献35致36附录:英文
9、技术资料翻译37英文原文37中文译文42前言 随着计算机、网络技术和信息技术的发展,现在的办公系统更加趋于系统化、科学化与网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用的解决方案,它的主要目的是实现信息的交流和信息的共享,提高办公效率。现在还有一些中小型企业的人事管理仍然需要人力通过在纸上来实现,这种企业信息的管理方发已经不能够适应时代的发展,因为耗费了很多物力以与人力,在信息迅速发展的时代这种管理机制必然会被现代化的管理系统所取代。随着国际市场经济快速的发展,人事管理系统在企业日常管理中发挥着越来越重要的作用。人事管理系统可以进行公司的信息管理、员工档案的管理、公司文化交
10、流等,方便处理企业部结构、员工的相关信息。 在这个信息迅速膨胀、计算机技术与网络技术飞速发展的社会,计算机在企业管理中的应用也得到了普与,利用计算机实现企业人事的管理势在必行。信息涉与到不同的领域蕴含着不同的意义,就管理科学领域而言,信息通常被认为是一种经过有次序符号排列加工处理的一种数据形式,它是供系统传输和处理的对象。在信息迅速发展的今天,信息所凸显出来的巨大作用慢慢被人们所洞悉。研究投资策略,制定工作计划,都需要收集大量的信息并加以从分的利用。管理信息系统是一种“人机系统”,它以一种特定的模式支持一个组织各级组织机构之间的信息管理,对信息数据进行快速的加工、处理,大大的提高了组织管理的效
11、率,同时也能够与时的为决策分析提供信息。 人事管理系统的开发主要包括前端应用程序的开发以与后台数据库的建立与维护。对于前者要求应用程序具有功能完备、易操作等特点,而对于后者则要求建立一个具有一致性数据和数据安全性好、完整性强的数据库。本文就人事管理系统的设计与实现进行了分析:首先对系统的需求进行了分析,然后介绍了系统的整体设计,之后阐述了系统的详细设计与实现,最后进行了系统测试。本人事管理系统采用基于网页端/服务端 (B/S) 模式开发,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言。用户使用前端网页对服务端数据进行操作。第一章 绪论本章主
12、要介绍课题的研究目的与意义、课题的国外研究现状与本文研究的主要研究工作和容安排。1.1 课题研究意义现代化的企业管理要求各级决策部门与时、果断地给出计划和决策,其中包括人员的调整和安排、干部的配备以与技术人员的合理使用等。所有这些都需要人事管理部门与时、准确地提供有关信息。传统管理方法以手工检索为主,用人工摘录、统计、综合来分析人事数据,既费时又费力,还容易造成漏、误检。随着计算机技术和网络技术的快速发展,档案管理的现代化步伐越来越快,以纸介质为基础的人事档案管理机制已经满足不了新形势发展的需要,借助计算机来管理人事档案已经势在必行。代替传统的管理方式,使用计算机等现代技术管理人事档案,实现人
13、事档案的电子化是人事管理工作的发展趋势。 随着计算机、网络技术和信息技术的发展,办公系统更趋于系统化、效益化和网络化。网络办公的自动化系统是计算机技术、网络迅速发展的一个办公解决方案,主要目的是提供协同工作手段,实现信息的共享和交流,使人们从低效、繁琐的传统办公中解脱出来,提高办公效率。目前还有一些中小型企业的人事管理水平任停留在完全使用纸介质上,这种办公机制已经不能够适应时代的发展,即要耗费大量的人力,又要耗费大量的物力,在信息迅速发展的时代这种管理方式必将被以计算机为承载环境的软件管理系统所取代。随着我国市场经济的快速发展,人事管理系统在企业的日常管理中发挥着越来越重要的作用。人事管理系统
14、可以进行公司信息管理、员工档案管理、公司文化交流等,方便处理企业部结构、员工的相关信息。1.2 国外研究现状国的人事管理系统的开发技术已经非常成熟,主要是因为人事管理系统自身具有数据处理规、业务清晰等诸多优点,为其在计算机上的信息化提供了人事管理必需的优越条件。由于近十几年来国各应用单位的高度重视,以与计算机技术的飞速发展,人事管理系统在国已经基本进入了应用普与的阶段,再加上国计算机应用开发商以与国家劳动人事部的共同努力,国目前已有多种通用的人事管理系统软件供应用单位挑选使用,而且还有多种人事管理系统开发的通用工具供用户开发自己的人事管理系统。可以说,人事管理系统的开发以与应用在国已进入了一个
15、相当成熟的时期。在国外,与我国的人事管理信息系统相对应的是人力资源管理系统 (HRMS,Human Resources Management System),该系统本身与其相应的计算机信息应用技术都已非常成熟。国外几乎所有的发达国家都建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。国外公司的劳工部或人事部一般都被建立了计算机信息系统,负责公司部的劳工或人力资源管理。在国外一些发达国家的企、事业单位非常注重决策的支持与人力资源管理系统的开发与应用。特别是一些跨国公司,更是不吝惜巨大的投资来开发相应的决策支持与人力资源管理系统。决策的支持与人力资源管理系统在跨国公司
16、,既不是一个普通的人事部门,也不是一个福利部门,它是围绕提高工作的效能设立的由多种信息、数据和活动形成的开放性系统。1.3 课题研究容本文开发了一个采用网页端/服务端(B/S)模式实现的人事管理系统,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言,使用小型开发服务器 tomcat 承载运行。用户使用前端网页对服务端数据进行操作。课题的主要任务是设计出一个可供用户阅览和操作的 Web 前端,可供使用的功能主要有:对部门、职员和文档进行添加、删除等处理。此次设计的人事管理系统主要是用于单个企业的管理,所以只在公司的网中联通。第二章 开发工具的选
17、择2.1 Java语言选择Java作为开发语言主要是是因为 Java 语言具有面向对象、平台无关性、安全性、并发性的特性,一下对这几点特性做以介绍。面向对象:面向对象是一种很优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象)为中心来思考、认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的基本构成单元(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的过程来构造系统),这使得软件系统的
18、组件可以直接影像到客观世界,并保持客观世界中事物与其相互关系的本来面貌。采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接影像成客观世界的各种事物。面向对象的软件系统由多个类组成,类代表了客观世界中具有某种特种的一类事物,这类事物往往有一些部的状态,比如人有身高、体重、年龄、爱好等各种状态数据当然程序没必要记录该事物所有的状态数据,程序只要记录业务关心的状态数据即可。面向对象比面向过程的编程粒度要大:面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法),因此面向对象比面向过程更简单、易用。平台无关性:用 Java 写的应用程序不用修
19、改就可在其它不同的软硬件平台上运行。平台无关性有两种级别:源代码级别和目标代码级别。 C 和 C+ 具有一定程度的源代码级平台无关性,表明用 C 或者 C+ 编写的应用程序不用修改只需重新编译就可以在不同的平台上运行。 Java 主要依靠 Java 虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象的机器,它附着在具体的操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等。但Java虚拟机通常是在软件上来实现而不是在硬件上。目前, SUN 统公司已经设计实现了 Java 芯片,主要使用在网络计算机 NC 上。另外, Java 芯片的出现也会使 Java 更容易嵌入到家用电器中
20、。 Java 虚拟机是 Java 平台无关的基础,在 Java 虚拟机上,有一个 Java 解释器用以解释 Java 编译器编译后的程序。 Java 编程人员在编写完软件以后,通过 Java 编译器将 Java 源程序编译为 Java 虚拟机的字节代码。任何一台机器只要是配备了 Java 解释器,就可以运行这个程序,而不用管这种字节码是在哪一种平台上生成的。另外, Java 采用的是基于 IEEE 标准的数据类型。通过 Java 虚拟机保证数据类型的一致性,也确保了 Java 的平台不相关性。安全性:在 iSeries 服务器上运行的大多数的 Java(TM) 程序都是应用程序,而不是 app
21、let,所以砂箱安全性模型对它们起不到限制的作用。从安全性的观点来看,Java 应用程序所受到的安全性限制与 iSeries 服务器上的其它任何程序一样。要在 iSeries 服务器上运行 Java 程序,你必须对集成文件系统中的类文件具有权限。程序一旦被启动,它就会在该用户的权限控制下运行。你可以使用沿用权限来访问具有运行程序的用户权限和程序拥有者的权限的对象。沿用权限临时的将用户原先无权访问的对象权限授予用户。并发性:JAVA 支持多线程编程技术,就是多个线程并行执行的机制,多线程是 Java 的一个重要的处理方法,特别是有利于在程序中实现并发的任务。 Java 提供 Thread 线程类
22、,实现了多线程的并发机制。然而,程序并发的执行必定会出现多个执行线程互相排斥访问临界资源的局面,因此并发系统要解决的关键问题就是对临界资源的管理和分配,而在进行临界资源分配的时候有两方面需要我们考虑,即安全性与公平性,文中首先对多线程并发系统中的安全性和公平性问题做了讨论,指出安全性和公平性在并发系统访问临界资源时的重要性。当然本文设计的人事管理系统在当前设计的功能中还未涉与到多线程并发的问题。2.2 MySQL数据库MySQL 是一个精巧的开源 SQL 数据库管理系统,它是一种开放源代码的关系型数据库管理系统(RDBMS), MySQL 数据库系统运用最常用的数据库管理语言,即结构化查询语言
23、(SQL)进行对数据库的管理。由于 MySQL 是开放源代码的,您可以自由的使用。由于它强大的功能、灵活性、丰富的应用编程接口(API)与精巧的系统结构,受到广大自由软件爱好们者甚至是商业类软件用户的青睐,特别是与 Apache 和 PHP/PERL 结合,给建立基于数据库的动态提供了强大的动力。MySQL 是一个真正意义上的多用户、多线程的 SQL 数据库服务器。SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。 MySQL 是以一个客户机/服务器结构来实现的,它是由一个服务器守护程序 mysqld 和很多个不同的客户程序和数据库组成的。SQL 是一种标准化的语言,它使得存储、更新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Eclipse 人事管理系统 毕业设计
限制150内