JSP企业人事管理系统设计(源代码+论文)

news/2024/10/18 8:37:46/

随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。

经过分析,我使用SUN公司的金思平JSP开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

论文从人事管理信息系统的初步调查开始,详细介绍人力资源管理信息系统的需求分析、和数据流程分析,并进行了系统总体结构设计、数据结构和数据库设计、输入输出设计等。

第一章  概  述

1.1背景

人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能。

 用户通过输入姓名、密码、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据

 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。

1.2系统的目标和意义

能够让企业带来先进的管理思想及方法、促进建立现代人事管理模式、促进人事管理正规化、帮助企业提高管理时效、帮助企业降低管理成本。

所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事管理系统的开发

目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。

该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。

设计的指导思想是一切为用户着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的应用程序要有良好的容错性,在用户出现误操作时能尽量及时地给出警告,以便用户及时改正。使其支持企业实现规范化的管理。支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

1.3 开发设计思想

能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。

人事管理信息系统主要包含员工基本信息,工作情况,学历,职位情况等各方面信息,内容比较简单。同时还综合了其他系统的功能,总结归纳出所需现有的功能。主要是为人事信息进行服务,对职位的变动、员工资料查询,统计修改等功能。总体上说具有编辑,查询,员工管理,等功能。

在现有的社会中如果再用手工管理这样一个庞大的业务,那不仅对人的脑、身体都带来很多的不便,所以我们现在是急切需要这样的一个系统来管理,我的这个设计是最基本的管理。

1.4 作者的主要贡献

本人独立完成了此课题的研究与开发,包括调研、分析、设计、编码、测试、文档编写等内容。

1.5 前景展望

此系统具有很强的实用性,只要根据不同单位的具体使用情况稍加修改,就可以把它应用到实际管理工作中。

当然在此毕业设计过程中,人力资源管理系统的需求是自己通过借鉴同类软件和查阅相关书籍而提出的,与实际或具体企业可能有出入,这必将给以后软件的推广运用带来麻烦,不过通过不断的升级将会得到解决。看来这个系统的前景是很大的,那么这个系统的制作难度也会加大我们还需不断的探索怎么做好一个好的系统。

第二章  使用工具或开发环境的描述

2.1 数据库平台

运行环境:Windows 9x 、Windows 2000、Windows XP

2.2 开发软件

现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具有很多:

在此我选用JAVA SERVER PAGE

2.3 软件介绍

JSP(JAVA SERVER PAGE)是一种网站制作技术,由于其强大的数据处理能力及良好的兼容性,使其成为数据库应用程序开发人员强有力的工具而广为使用

Java Server Page 简介

Java Server Page或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。

这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。

与其他数据库管理系统相比,JAVA SERVER PAGE具有用户的普遍性、功能的完整性、工具的易用性和规模的可伸缩性等特点。

1. 用户的普遍性

勿庸置疑,JAVA SERVER PAGE作为数据库工具拥有众多的开发者。由于它与传统的xBASE数据库兼容,因此了解和使用它的传统用户数量庞大。它安装容易,运行环境要求不高,入门和学习方便,最易于用户接受。

2.功能的完整性

经过几个版本的升级,JAVA SERVER PAGE比传统的xBASE数据库有了质的飞跃。在数据管理方面,它基本具备了大型SQL数据库的特征(如视图、关键字、关系、触发器、存储过程等);在数据库设计方面,它提供了各种数据库组件的设计向导和图形化、智能化的设计过程。其独特的优点是提供了各种数据库用户界面的可视化设计工具,提供了自含的编程语言和调试工具,提供了查询数据库的默认表格工具等。总而言之,JAVA SERVER PAGE尽量使得用户不依靠任何其他软件工具就能完成一个较复杂数据库应用系统的全部开发工作。

3.工具的易用性

JAVA SERVER PAGE的各种工具之所以容易使用,是因为它以方便和规范开发者的工作为目标,充分考虑了数据库应用软件的特点。窗口化、图形化、智能化、模板化、向导化、参数化和通用化是JAVA SERVER PAGE工具的共同特征。

JAVA SERVER PAGE是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,JAVA SERVER PAGE都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。JAVA SERVER PAGE所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个Xbase新时代。

  我们可以对项目及数据有更强的控制,能够使用源代码管理产品,同时可以在“项目管理器”中看到组件的状态。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。利用“数据库设计器”可以迅速更改数据库中对象的外观。

我们可以借助“项目管理器”创建和集中管理应用程序中的任何元素;可以访问所有向导、生成器、工具栏和其他易于使用的工具。它提供了一个进行集中管理的环境。 

可以对JAVA SERVER PAGE系统本身定制工具栏,也能够为编写的应用程序定义工具栏。 

更简便、快速、灵活的应用程序开发 

JAVA SERVER PAGE添加了新的“应用程序向导”,其提供的新的ProjectHook对象和改进了的应用程序框架功能可以使我们的应用程序更有效率。JSP6.0中还添加了一些功能来增强开发环境,以便更容易地向应用程序中添加有效的功能。 

JAVA SERVER PAGE提供了更多更好的生成器、工具栏和设计器等,在他们的帮助下,我们可以快速开发应用程序。 

在JAVA SERVER PAGE中,我们可以更简便地调试及监控的应用程序组件:可以跟踪事件以及记录执行代码的工具,它看起来与Visual C的调试环境很相似;利用它可以深入程序,查看属性设置值,对象以及数组元素的值;可以显示交互的或代码中的信息提供了方便的途径,同时可以把结果输出到应用程序窗口之外的另一个窗口;可以用来分析程序、应用程序或实际运行的项目代码。 

不用编程创建界面应用程序组件的实例中收集了一系列应用程序组件,他们显示了如何利用JAVA SERVER PAGE的特性解决现实世界的问题。在应用程序中可以直接使用示例组件及它们的代码。 

提供真正的面向对象程序设计 

JAVA SERVER PAGE仍然支持标准的面向过程的程序设计方式,但更重要的是它现在提供真正的面向对象程序设计的能力。借助JAVA SERVER PAGE的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。 

使用优化应用程序的Rushmore技术 

Rushmore是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒,可以显著地提高查询的速度。 

可以与多个开发者一齐工作 

如果是几个开发者开发一个应用程序,可以使用JAVA SERVER PAGE允许同时访问数据库组件的能力。同时,若要跟踪或保护对源代码的更改,还可以使用带有“项目管理器”的源代码管理程序。 

充分利用已有数据 

如果有JAVA SERVER PAGE先前版本的文件,只要打开他们,就会出现JAVA SERVER PAGE转换对话框。可以把其他数据源移到JAVA SERVER PAGE表中,如果

未完待续...


http://www.ppmy.cn/news/64591.html

相关文章

电子会议桌牌系统——基站版

一、产品特点 低功耗,常规使用3-5年电池寿命 支持空中唤醒,刷新快速,几秒钟内看到结果 点阵电子纸屏幕,视角接近180 基于Web的应用界面,支持跨平台操作 安装简单,快速布置 电池供电不需要布线 双面显…

【机器学习】P21 正则化 Regularization(L1正则化 Lasso、L2正则化 Ridge、弹性网络正则化、Dropout正则化、早停法)

既然模型有概率发生过拟合现象,那么如何才能减少过拟合,或者防止过拟合的产生?方法之一就是正则化方法,Regularization; 我对正则化,有这样的理解:“我们既希望能够通过权重的调整从而建立更好…

最近颁发的“吴文俊奖”,见证了中国AI走向产业之路

“任何足够先进的技术,初看起来都与魔法无异”——这是著名科幻作家克拉克总结的第三定律。 今年以来ChatGPT掀起的智能交互变革,大语言模型的智能涌现能力,在很多人眼里,真的就像魔法一样。 当然,大家心知肚明&#x…

devm_gpio_request_one 函数

Linux version: 4.14 Code link: Linux source code (v4.14) - Bootlin 1 devm_gpio_request_one 函数 int devm_gpio_request_one(struct device *dev, unsigned gpio,unsigned long flags, const char *label) {unsigned *dr;int rc;dr devres_alloc(devm_gpio_release, …

【k8s】离线部署方案二:搭建自主可控的软件仓库和镜像仓库(repo节点)

离线部署的两种方法: 方法一:直接将相关安装依赖包上传到各个节点方法二:搭建自主可控的软件仓库和镜像仓库(repo节点) 此篇主要记录方法二的实现步骤,参考思路如下: k8S之Centos离线安装_k8s离…

小灰的基金,亏了67W。。。

2022年基金市场有多差?相信大家都有目共睹。小灰的基金在去年也赔得很惨,还每次写过几篇文章: 跌吧,继续跌吧,小灰的基金已亏损64万。。。 基金亏损84万,小灰反手把银行客户经理投诉了 今年是疫情结束的第一…

“裸奔”时代下该如何保护网络隐私

随着信息技术的普及和发展,个人隐私和数据安全问题也日益受到威胁。“裸奔”时代下,我们该如何有效应对网络攻击、数据泄露和隐私侵犯,有哪些实用的技巧和工具可以帮助我们呢。欢迎大家一起讨论保护网络隐私的方法与策略。 一、引言 随着互联…

招投标系统源码 java招投标系统 招投标系统简介 招投标系统功能设计

项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及…