版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JavaWeb的公司员工信息系统设计与实现摘要:随着经济和网络的迅速发展,计算机等相关技术已经深入到社会的各个元素之中,公司企业当然不能例外。现代公司的员工流动率高,工作人员的工作也更加细致和专业,公司的各部门之间也会发生变化,以及人员变动也会越来越多,而传统的人工资料的处理方式,已经无法适应现代企业的经营要求。因此,公司企业应该高效的管理员工及其他相关资料,需要新的方法式。所以设计了这样一个员工信息系统。本系统以Eclipse为开发的工具平台,以JSP与HTML技术相融合的技术,并且以Java为后台,将MySQL作为联系数据库。最终目的是实现规范化管理,从而实现效率的提升。关键词:员工信息系统;Java;人事管理目录TOC\o"1-3"\h\u21992一绪论 22587(一)课题研究背景与意义 218129(二)研究目标 32221(三)国内外现状分析 339161.国内现状 3149212.国外现状 321108(四)论文组织结构 432124二系统分析 49470(一)可行性分析 5274161.技术上的可行性 5326682.经济上的可行性 5306013.操作上的可行性 529058(二)系统需求分析 660881.数据流图分析 6317632.系统功能分析 6201723.系统用例描述 82306(三)系统性能分析 10285931.实用性分析 10139272.安全性分析 104903.可维护性分析 1020637三系统设计 1024638(一)概要设计 1120448(二)详细设计 11123781.系统用户登录 1181932.添加员工信息 12583.删除公告信息 13273164.文件下载 1432710(三)数据库设计 1485081.E-R图设计 14164582.数据库表和字段设计 1610366四系统实现与编码 1928852(一)管理员和员工操作 19252951.登录界面实现 1912112.系统主界面实现 21278853.员工管理界面实现 22262134.下载中心界面实现 2520484五系统测试 263198(一)测试的重要性及目的 2614521(二)系统的测试过程 2626109(三)测试举例 27898六结论 2818801参考文献 29一绪论(一)课题研究背景与意义当今社会,是科学技术比较发达的时代,为了更好地开发企业,公司企业通常都是以现代化的方式和手段去经营企业,因此,利用计算机互联网和其他技术来开发员工信息系统,是非常顺应企业现代化的发展趋势的。对企业来说,对员工和其他信息文件进行管理不容易,即使在细心,由于文件的错综复杂性等等,还难免有纰漏。对员工及其他人事信息进行管理,对公司而言是件大事,如能很好地完成这方面任务,对企业整体经营有很大帮助,如果不能很好地完成这方面的工作,企业易出现乱局。若能在公司企业运用计算机技术,开发出适用于各自公司的员工信息管理系统,结束了纸质化管理人事信息的传统模式,于企业来说,将会极大地降低问题发生的概率,节省了很多时间与精力,进而达到增加公司效益之目的。(二)研究目标开发这个基于JavaWeb的公司员工信息系统,旨在协助公司企业转变人事管来,将管理方式与最新科学技术结合起来,使管理更智能,更人性化,从而走出了传统人工纸质化管理,尽量避免在管里期间可能发生的差错,使企业最大限度地获得利益。以开发员工信息系统为主线。这是一个企业的内部人员的信息系统。以部门、岗位、人员的管理为核心,构建了三大职能单元:以此为平台,发布通告、上传文档等。在公司内部,存在管理员与普通员工的双重身份。管理员的作用:查看并增加部门信息、查询职位信息并添加、查询员工列表,并增加新员、可以查看通告,并增加新通告、文件可以上传下达。普通职工:与管理员操作范围相比,降低各模块增删改操作,各模块数据仅能完成查找和文件下载功能。(三)国内外现状分析1.国内现状在我国经济迅猛发展的今天,国内的许多国家也正在开发,规模越来越大。这样企业对员工信息管理这方面的要求也越来越高,这样就使员工信息系统开发成为一项更复杂,更巨大的项目。开发工具和技术,以Java为主体的后端开发语言和SSH框架相结合的发展组合应运而生,较好地完成了员工信息系统整体开发,并完成了功能。后来又有了一种新型框架组合SSM,它比以往技术框架组合等等更方便,用的也更聪明。而目前的实际状况是,还有许多公司企业都在使用以往的传统方法对员工和其他资料进行管理,这种方法极易造成管理过程的纰漏,严重者还可能来巨大经济损失。目前,国内很多公司都开始自行设计自己的员工资料系统,以适应全球先进公司的发展趋势。借鉴国外先进的管理模式,预计不久将会在中国大规模和中小公司推行。2.国外现状当前,人事及其他信息管理系统的研制和应用已为国外多数发达国家所关注,公司企业都有着与自企实况相符的人事管理方式,而且这些管理方法模式基本上是依托计算机网络信息生态圈来实现。余在此环境条件,公司企业职工及其他信息系统亦逐步开发,借助计算机互联网和其他技术,开辟通道,及时协助公司每个职员处理问题,同时,给他们搭建了很好的交流平台。关于公司企业人事及其他管理系统之发展,还存在一个多方面的问题,需要认真研究、进行了深入的讨论与研究,从宏观上讲,事关全局,涉及多个领域,是个长远战略性问题。现在在许多跨国企业中,员工信息系统不再仅仅是人事部人员运行的单一封闭性系统,但它是以社会全体为对象的比较开放的体系。(四)论文组织结构研究内容与目标、使用的工具技术,需求分析等、系统的具体设计、实现与测试在本员工信息系统论文中占了5个主要篇章,这一小节主要是对这一问题作一简要阐述,现介绍如下。第一章:该章第一节主要阐述人力资源管理研究的背景。中间主要阐述了国内外研究现状,最后一部分阐述员工信息系统研究的主要对象。第二章:该章介绍的内容是以系统分析为中心进行论述,主要分析其可行性、对系统进行了需求分析、以及系统性能分析,在此基础上,该章还收录了数据流图等多种描述图及描述表。第三章:系统设计就是这一章阐述的对象,第一部分为概要设计的说明,粗略地描述了设计结构;中间展开了设计的细节;最后,演示了E-R模型图,库表等信息。第四章:该章主要给出公司员工信息系统用户界面实际样图,并对部分主要功能模块进行编码。第五章:前一部分分析员工信息系统检测的意义,后一部分阐述系统的检测过程。二系统分析针对某一系统进行研制,系统分析作为前提,永远是不可缺少的。如果将软件开发比喻为盖房子的话,那么搞好需求分析,等于建筑工程师了解了他所设计的建筑是怎样的,建筑应该用在任何地方,唯有理解这些词条,建筑师才有可能设计一座美观,实用的大楼。软件开发也一样,开发之前,工程师们需要明确的是,系统应该实现这些特性,然后研制了一套实用性较强的软件系统。这一章是这一主题需求的分析。(一)可行性分析1.技术上的可行性在这一阶段面临着开发人事管理系统的工作,相对而言要简单得多。不管是软件开发工具,或在技术上采用等,为软件开发工程师提供了比较来广泛的可选领域。比如开发工具,拥有Eclipse、Idea这样出色的软件开发辅助软件,数据库有Oracle和MySQL,框架组合可以选用SSM或SSH等。本系统使用Java语言开发,以MySQL为数据库,以SSM架构技术和Eclipse为主要开发手段。这些技术在经过了这么多年的应用和提升之后,已经非常得完善了,而且对软件的硬件需求也不是很高,所以在这个项目中,这个系统的实施分析上是没有任何问题的。2.经济上的可行性用客观观点看,企业规模不断壮大,沿着发展之路,随之职员数目越来越多,为了更好的对职员和其他有关的资料进行管理,最佳途径是采取科学的现代管理方式,而为该公司研发一个适用于该公司的员工信息管理系统则是一个不错的选择。若所研发之系统能被公司人员仔细、规范化运作,产生的好处绝对相当,节省下来的成本肯定要比早期系统开发耗费的成本要多得多,由此可以看出,对系统开发进行经济可行性分析是不成问题的。3.操作上的可行性以发展员工系统,开发人员需明确系统用户目标,然后进行开发计划阶段。对企业而言,在企业内部要想使计算机这样的专业知识全部了解,并不是一件容易的事情,因此,应该将系统面对的使用用户界定为非计算机专业人员。(二)系统需求分析1.数据流图分析数据流图是从数据的观点来说明一个体系的需求,同时也是十分重要的。它能帮助我们更完整地了解系统运行的总体流程及数据走向。为本系统画出了数据流图,见下图2-1。图2-1系统数据流图2.系统功能分析(1)管理员用户用例分析管理员就是公司的核心业务人员,他们要随时按情况发布通知,管理员工的个人信息,并及时的将员工的数据更新到各个部门系统。比如:管理员通过公告管理模块,公布关于五一假期具体安排。管理员要进行以下操作:部门管理:认证、登录后,可以对各部门的相关资料进行调整,并进行加入、删除更改等。工作岗位管理:调整、添加、编辑修改等内容。人员管理:负责对人员的资料进行统计和添加和删除。公告管理模块,用于根据公司实际安排或者需求进行公告信息发布。下载中心模块:按照实际需要条件,完成上传或删除文档等功能。管理员可执行性的运行用例图例2-2。图2-2管理员操作用例模型图(2)普通用户用例分析在员工信息管理系统中,一般的使用者可以根据公司的部门,岗位,查看员工信息,也可以查看新的通告,并进行档案的下载。附图2至3中可见详情。图2-3普通用户操作用例图一般的使用者所能执行的功能如下:部门管理模块:浏览公司部门的相关资料.工作管理模组:可浏览公司设定的工作岗位的资料。雇员信息管理:公司内部人员信息查询。公告管理模块:用于查看近期和前期公告信息。下载中心模块:用于按需下载文档。3.系统用例描述(1)用例描述-添加新员工在员工信息系统中,人力资源管理是一个极为重要功能模块,一个完全可行的系统才能被认为是一个合格的人力资源信息系统。本小节给出了模块中新增员工这一流程用例。列于表2-1。(2)用例描述-发布公告在员工信息系统中,人力资源管理是一个极为重要功能模块,一个完全可行的系统才能被认为是一个合格的人力资源信息系统。本小节给出了模块中新增员工这一流程用例。列于表2-2。(3)用例描述-下载文件在本公司的系统下载中心中,用户可以根据需要进行文件的下载。这里有一个关于这个方案的文件下载的使用指南。请参阅表格2-3。(三)系统性能分析1.实用性分析这个系统的开发是针对中小公司的,所以本研究的主要目的是帮助中小企业解决被限制的问题。2.安全性分析数据安全永远是最重要的,也就是保证了数据完整性和一致性,数据安全是根本前提。以确保数据安全,我们得从下面三个角度着手:(1)防丢失。由于突然停电,资料可能来不及保存,或只是简单地遗忘了保存,而且系统始终能够在本地计算机上同步进行数据的传输以防止损失。(2)防盗窃。当前,倒卖资料之风甚嚣尘上,总有一些人把窃取的资料用在不恰当地,为了避免资料被窃取,数据库中的文件名没有直接道出它的真正意思,所以不易猜透。(3)防被篡改。有时候也许不经意间就能看到用户名,密码等,因此,很大程度上会受到他人登录系统,对系统信息产生不利影响。故管理员用户名及密码应尽可能保密,还应频繁地替换密码。3.可维护性分析本系统可用于多种管理及工艺方法,使用相对简单,操作方便,后台维护更便捷。此外系统采用B/S架构,因此,保养不需要太高技术水平。三系统设计无论是对论文而言,还是对系统自身,系统设计部分都是一个极为重要的环节。这一部分要求对系统进行整体大体结构、实施过程,以及数据库表的设计等作了清晰的说明。(一)概要设计管理员可以在平台基础上对雇员进行管理,也可调整员工和其他资料。超级管理员比管理员多了一个用户管理单元。一般用户能够查看部门、员工和通知等信息。下面对有关作用作一简单介绍。实现部门信息、岗位信息、人员信息的标准化、信息的规范化、文档的标准化管理,是系统管理员的职责。一般使用者进行人员的管理,减少了管理工作操作的困难,能够浏览到各部分的资料,并能进行档案的下载。在本体系架构中,删除了注册和登出的部分,见表3-1。图3-1系统结构图(二)详细设计本节重点介绍了在工作期间,雇员的后台资料的流向和公开信息。对其主要的功能模块和具体流程进行了详细的说明,并绘制了相应的流程图表。1.系统用户登录首先,通过登陆来实现这个系统的使用。使用者在进入系统后,键入登入名称和口令,完成后,选取使用者的身份、使用者或管理者,然后按下「登入」。当选择登录时,会首先对注册信息进行检测,如果没有输入登录名称或者登录口令,则会显示必填的条目不能是空白的。若使用者名和密码都已填写,但有错误,或登录名或密码无误,而角色选择错误,则会显示「登录名称或密码错误,请再输入」。登录信息全部填好,系统会随着人物的变化,跳到系统主题界面上。用户登陆的流程见下图。图3-2系统登录实现流程图2.添加员工信息员工信息添加为仅管理员才可以完成的一项操作。管理员登陆后,单击“员工管理”,即可访问员工管理模块,然后单击“添加员工”,之后填写员工信息。填写完资料后,点击“提交”。投稿成功后,系统将在第一时间对需要的物品进行审核。如果必填项没有填上,这时系统会提示“必填项不应为空”。若全部填写完毕,提示“增加成功”。增加员工信息流程图见图4-3。图3-3添加员工信息流程图3.删除公告信息删除公告信息是一项只能由管理员执行的业务。管理员登陆成功后,单击“公告管理”,进入公告管理功能模块,再点击公告查询,进入公告列表接口。查找所述目标公告的行数,点击“删除”按钮,显示是否删除?按下“确定”按钮,将显示“已删除”的信息,并进行该信息的“删除”。详细示范请参阅3-4中的说明信息的删除流程。图3-4删除公告信息流程图4.文件下载用户通过“文件下载“”,可以进入“文档”的下载功能,然后单击“文件查询”,在文档的“目录”中选择“文档”,然后单击“下载”按钮,进行“下载”。具体过程如下图所示:图3-5文件下载流程图(三)数据库设计良好并能广泛使用的系统软件,这背后肯定有一种很体面的东西、合理设计数据库。若要让系统软件用得更久,随后可需求发生改变,并进行了相应调整,然后在正式进行系统开发前,要尽量了解委托方当前和将来可能提出的要求,并对数据库进行了更详细的设计。1.E-R图设计为了更好地描述数据库表,并对表进行连接,为此,绘制E-R图不失为一种好办法。系统的全局E-R图见图3-6。图3-6全局E-R图(1)管理员用户表设计和普通用户表设计登录的用户分为管理员和一般登录,包括管理和普通用户的各种信息。E-R模型如下3-7所示。图4-7管理员用户信息表E-R模型一般用户表域包括用户的各种个人信息和账号创建时间。E-R模式显示在3-8中。图4-8普通用户信息表E-R模型(2)公告信息表设计和下载中心信息表设计对于雇员资讯系统的通告管理,其内容包括:宣告ID,内容,创建日期和发布人。其E-R模式如附图3至9所示。图4-9公告信息表E-R模型下载资料表格包括档案ID、名称、档案名称、建立时间、传送人栏位。E-R模式显示在3-10中。图3-10下载中心信息表E-R模型2.数据库表和字段设计详细地分析了各系统的各功能模块,并在此基础上,建立了各系统数据之间的关联,可见系统所使用的基本情况,以存储系统内全部数据为主。现将各实体用表格进一步明确具体说明如下。管理员用户信息表。本表单的功能是存储使用者的个人资料,其中包含管理员的各种信息,表3-1给出了特定结构和描述。雇员资料。此表是员工的基础资料。表格中的资料栏位包括:电话,电子邮件,学历,身份证号码,联系方式,档案日期等等。详细的结构和结构说明在表格3-2中。(3)部门资料库。此表用于存储部门的资料,包括部门ID,部门名称和部门的资料。表3-3给出了特定结构和描述。(4)工作职位资料表格。表中包含的资料包括职位ID、职位名称和详细资料。表格的详细结构和说明如图3-4所示。(5)公告信息表。这个表格主要储存部门数据。表格中的资料栏位包含:公告ID,标题,内容,公布日期和公布者。表格的详细结构和说明如图3-5所示。表3-5公告信息表(6)档案资讯表格。此表包含文件ID,标题,文件名,文件描述,上传日期和上传使用者等。表格的特殊结构和说明如图3-6所示。四系统实现与编码(一)管理员和员工操作当客户应用程式在运行时,要特别小心安全指数比较高,二是搞好承接转换功能。此外,还能在此基础上迅速确定用户的身份,同时也增强了系统保留数据的能力,这样就进一步避免了数据的丢失。1.登录界面实现以确保系统安全,管理模块中设置必经登录这个。具体操作中,与数据库相连的身份验证中的密码一定要正确。同时该系统屏蔽了外来干扰与损害。管理员与员工根据需要分别录入账号与密码并进行测试,就能顺利登陆。见图4-1。图4-1管理员/员工登录下面列出了管理员的登录代码:2.系统主界面实现当系统管理员和雇员登录后,会有两个主要的用户接口。在系统的主要界面左侧,系统管理员设定了一个导航菜单,共有五个主要的特点,可以在里面进行具体的操作。主要的工作人员接口具备5个特点。具体用户界面见下文:图4-2管理员主界面图4-3普通用户主界面3.员工管理界面实现员工信息的信息处理,主要是实现员工基本信息的添加和查询,修改和删除的功能。管理员设定员工的初始帐号,密码和其他资料。在图表4-4,4-5中列出了雇员名单和增加的资料。图4-4员工列表4.下载中心界面实现管理员在访问主界面后,只需单击下载中心模块即可,你可以看到下载文件的清单,以及根据实际要求对文件进行下载,编辑和删除。图4-6为收费中心主要界面。图4-6下载中心界面系统的管理界面包括:登录,用户和员工管理,部门信息和职位管理,公告的管理和下载中心,可以增加和删除各部分的功能。五系统测试软件系统的设计和开发过程中,往往存在一些没有预料到的失误。有些错误正在开发运行可以找到,由于程序在运行过程中发生错误,开发工具软件将自动进行提示,发生错误时开发人员则可通过提示信息对程序加以纠正与修补。但是事实却是除此之外,还存在开发工具不自动提示等误区。这种误差可能来自于算法上的误差,还可由于逻辑错误造成,就是要经过人工检验才可以检测出来的误差。(一)测试的重要性及目的系统测试为系统研制后进行的,正式送达委托方前的一个很重要过程,借此找出系统可能出现的不足之处[14]。若忽视系统测试这一步骤,然后,系统漏洞到了晚期,就有可能造成严重后果,不论是对委托发方或受委托方而言,给对方带来的损失要比做系统测试耗费人力费用多得多[15]。(二)系统的测试过程(1)将待检测内容划分为多个部分并列举了详细资料(2)详细记录检测内容环节,确保环节不遗漏。(3)将预计结果与实际测试结果进行对比,这样做是为了评价运行的执行情况是否达到了期望。(4)对与期望不符的检测做一个缺陷表等待开发人员进行修补。(三)测试举例(1)用户登录做为系统中最基本的功能,一定要确保它在实施过程中稳定可靠。对于用户登陆,具体测试过程见表5-1。下载中心模块测试用例,包含两个档案资讯的表格。在表格5-2中显示了特定的试验过程。通过对使用者身份验证和雇员资料的使用情况进行了实验,大多数的检验结论与期望的一致。是员工信息系统顺利实施的有力见证。其中用户身份验证测试成功反映了系统的安全,员工管理模块测试成功,则反映出本系统运行可靠。六结论到现在为止,基本上标志毕业设计论文写作已进入尾声。历历在目,尽管他在学习上是有一定的专业知识,可以在刚刚决定这个毕业设计题目的时候,心里仍怅然、茫然,我不知道怎么进行我毕业设计的研究。若是只盲目的原地踏步犹豫、停滞不前,明显没什么用。便开始翻材料,查看其它文献以及优秀的论文材料,慢慢地毕业论文设计思路出现。软件开发还没有正式开始,明确需求分析,后来就开始想,应该用这些工具与技术帮我做一个系统。开发工具与技术的采用得到确认后,就开始试着去发展。发展的历程注定是不平坦,在发展进行过程中,各种问题开始显现。当问题提出来的时候有时绞尽脑汁,开始上网找案例,终于解决了这个问题。有的时候,问题还没有在线上解决的时候,就开始问同学们并且最终解决了这个问题。甚或有时无论如何也没有找到解决问题的办法,就不会再陷入沉思了,出门走一走,妙不可言,在玩的路上或者玩回来之后,问题的解决办法就会浮现在我的脑海里。如此反复了无数遍,最后,基本上完成了软件系统开发,并与论文进行了写作。参考文献[1]赵洋.高校人事管理的现状与对策[J].人力资源,2021(06):28-29.[2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024在线学生安全协议电子签署及风险评估合同2篇
- 避孕药具培训
- 防范学生校园贷宣传教育
- 白石销售合同范例
- 《劳动标准培训》课件
- 全屋定制意向金合同范例
- 装备招标合同范例
- 防爆开关维修投标合同范例
- 《人生观分享》课件
- 总价包干合同总价合同范例
- 期末测试卷(试题)-2024-2025学年北师大版数学五年级上册
- 考试安全保密培训
- 关于培训的课件
- 2024上海市房屋租赁合同范本下载
- 江苏省扬州市2023-2024学年高一上学期期末考试物理试题(含答案)
- 2024年时事政治题库附参考答案(综合题)
- 数字化年终述职报告
- 消防车换季保养计划
- 股东会表决票-文书模板
- 肉牛育肥基地建设项目可行性研究报告书
- 电力土建安全质量培训
评论
0/150
提交评论