77范文网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2020-02-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

南京工程学院毕业设计说明书(论文)

前言

随着计算机、网络技术和信息技术的发展,现在的办公系统更加趋于系统化、科学化及网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用的解决方案,它的主要目的是实现信息的交流和信息的共享,提高办公效率。现在还有一些中小型企业的人事管理仍然需要人力通过在纸张上来实现,这种企业信息的管理方发已经不能够适应时代的发展,因为耗费了很多物力以及人力,在信息迅速发展的时代这种管理机制必然会被现代化的管理系统所取代。随着国际市场经济快速的发展,人事管理系统在企业日常管理中发挥着越来越重要的作用。人事管理系统可以进行公司的信息管理、员工档案的管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。

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

信息涉及到不同的领域蕴含着不同的意义,就管理科学领域而言,信息通常被认为是一种经过有次序符号排列加工处理的一种数据形式,它是供系统传输和处理的对象。在信息迅速发展的今天,信息所凸显出来的巨大作用慢慢被人们所洞悉。研究投资策略,制定工作计划,都需要收集大量的信息并加以从分的利用。管理信息系统是一种“人机系统”,它以一种特定的模式支持一个组织内各级组织机构之间的信息管理,对信息数据进行快速的加工、处理,大大的提高了组织管理的效率,同时也能够及时的为决策分析提供信息。

人事管理系统的开发主要包括前端应用程序的开发以及后台数据库的建立与维护。对于前者要求应用程序具有功能完备、易操作等特点,而对于后者则要求建立一个具有一致性数据和数据安全性好、完整性强的数据库。本文就人事管理系统的设计与实现进行了分析:首先对系统的需求进行了分析,然后介绍了系统的整体设计,之后阐述了系统的详细设计与实现,最后进行了系统测试。本人事管理系统采用基于网页端/服务端 (B/S) 模式开发,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言。用户使用前端网页对服务端数据进行操作。

-1-

南京工程学院毕业设计说明书(论文)

第一章 绪论

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

1.1 课题研究意义

现代化的企业管理要求各级决策部门及时、果断地给出计划和决策,其中包括人员的调整和安排、干部的配备以及技术人员的合理使用等。所有这些都需要人事管理部门及时、准确地提供有关信息。传统管理方法以手工检索为主,用人工摘录、统计、综合来分析人事数据,既费时又费力,还容易造成漏、误检。随着计算机技术和网络技术的快速发展,档案管理的现代化步伐越来越快,以纸介质为基础的人事档案管理机制已经满足不了新形势发展的需要,借助计算机来管理人事档案已经势在必行。代替传统的管理方式,使用计算机等现代技术管理人事档案,实现人事档案的电子化是人事管理工作的发展趋势。 随着计算机、网络技术和信息技术的发展,办公系统更趋于系统化、效益化和网络化。网络办公的自动化系统是计算机技术、网络迅速发展的一个办公解决方案,主要目的是提供协同工作手段,实现信息的共享和交流,使人们从低效、繁琐的传统办公中解脱出来,提高办公效率。目前还有一些中小型企业的人事管理水平任停留在完全使用纸介质上,这种办公机制已经不能够适应时代的发展,即要耗费大量的人力,又要耗费大量的物力,在信息迅速发展的时代这种管理方式必将被以计算机为承载环境的软件管理系统所取代。随着我国市场经济的快速发展,人事管理系统在企业的日常管理中发挥着越来越重要的作用。人事管理系统可以进行公司信息管理、员工档案管理、公司文化交流等,方便处理企业内部结构、员工的相关信息。

1.2 国内外研究现状

国内的人事管理系统的开发技术已经非常成熟,主要是因为人事管理系统自身具有数据处理规范、业务清晰等诸多优点,为其在计算机上的信息化提供了人事管理必需的优越条件。由于近十几年来国内各应用单位的高度重视,以及计算机技术的飞速发展,人事管理系统在国内已经基本进入了应用普及的阶段,再加上国内计算机应用开发商以及国家劳动人事部的共同努力,国内目前已有多种通用的人事管

-2-

南京工程学院毕业设计说明书(论文)

理系统软件供应用单位挑选使用,而且还有多种人事管理系统开发的通用工具供用户开发自己的人事管理系统。可以说,人事管理系统的开发以及应用在国内已进入了一个相当成熟的时期。

在国外,与我国的人事管理信息系统相对应的是人力资源管理系统 (HRMS,Human Resources Management System),该系统本身与其相应的计算机信息应用技术都已非常成熟。国外几乎所有的发达国家都建立了自己的人力资源管理信息系统,这个系统是全国性的,覆盖了全国的人力资源管理。国外公司的劳工部或人事部一般都被建立了计算机信息系统,负责公司内部的劳工或人力资源管理。在国外一些发达国家的企、事业单位非常注重决策的支持与人力资源管理系统的开发与应用。特别是一些跨国公司,更是不吝惜巨大的投资来开发相应的决策支持与人力资源管理系统。决策的支持与人力资源管理系统在跨国公司,既不是一个普通的人事部门,也不是一个福利部门,它是围绕提高工作的效能设立的由多种信息、数据和活动形成的开放性系统。

1.3 课题研究内容

本文开发了一个采用网页端/服务端(B/S)模式实现的人事管理系统,服务端采用 MySQL 数据库服务器作为数据处理和存储平台,开发语言选用开发环境中 Java 的语言,使用小型开发服务器 tomcat 承载运行。用户使用前端网页对服务端数据进行操作。课题的主要任务是设计出一个可供用户阅览和操作的 Web 前端,可供使用的功能主要有:对部门、职员和文档进行添加、删除等处理。此次设计的人事管理系统主要是用于单个企业的管理,所以只在公司的内网中联通。

-3-

南京工程学院毕业设计说明书(论文)

第二章 开发工具的选择

2.1 Java语言

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

面向对象:面向对象是一种很优秀的程序设计方法,它的基本思想是使用类、对象、继承、封装、消息等基本概念来进行程序设计。它从现实世界中客观存在的事物(即对象)出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式,强调直接以现实世界中的事物(即对象)为中心来思考、认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的基本构成单元(而不是用一些与现实世界中的事物相关比较远,并且没有对应关系的过程来构造系统),这使得软件系统的组件可以直接影像到客观世界,并保持客观世界中事物及其相互关系的本来面貌。采用面向对象方式开发的软件系统,其最小的程序单元是类,这些类可以生成系统中的多个对象,而这些对象则直接影像成客观世界的各种事物。面向对象的软件系统由多个类组成,类代表了客观世界中具有某种特种的一类事物,这类事物往往有一些内部的状态,比如人有身高、体重、年龄、爱好等各种状态数据——当然程序没必要记录该事物所有的状态数据,程序只要记录业务关心的状态数据即可。面向对象比面向过程的编程粒度要大:面向对象的程序单位是类;面向过程的程序单位是函数(相当于方法),因此面向对象比面向过程更简单、易用。

平台无关性:用 Java 写的应用程序不用修改就可在其它不同的软硬件平台上运行。平台无关性有两种级别:源代码级别和目标代码级别。 C 和 C++ 具有一定程度的源代码级平台无关性,表明用 C 或者 C++ 编写的应用程序不用修改只需重新编译就可以在不同的平台上运行。 Java 主要依靠 Java 虚拟机(JVM)在目标码级实现平台无关性。JVM是一种抽象的机器,它附着在具体的操作系统上,本身具有一套虚拟机器指令,并有自己的栈、寄存器组等。但Java虚拟机通常是在软件上来实现而不是在硬件上。目前, SUN 统公司已经设计实现了 Java 芯片,主要使用在网络计算机 NC 上。另外, Java 芯片的出现也会使 Java 更容易嵌入到家用电器

-4-

南京工程学院毕业设计说明书(论文)

中。 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.2 MySQL数据库

MySQL 是一个精巧的开源 SQL 数据库管理系统,它是一种开放源代码的关系型数据库管理系统(RDBMS), MySQL 数据库系统运用最常用的数据库管理语言,即结构化查询语言(SQL)进行对数据库的管理。由于 MySQL 是开放源代码的,您可以自由的使用。由于它强大的功能、灵活性、丰富的应用编程接口(API)及精巧的系统结构,受到广大自由软件爱好们者甚至是商业类软件用户的青睐,特别是与

-5-

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库基于Eclipse的人事管理系统的设计(2)在线全文阅读。

基于Eclipse的人事管理系统的设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/779466.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: