【企业员工信息管理系统设计与实现(论文)7300字】_第1页
【企业员工信息管理系统设计与实现(论文)7300字】_第2页
【企业员工信息管理系统设计与实现(论文)7300字】_第3页
【企业员工信息管理系统设计与实现(论文)7300字】_第4页
【企业员工信息管理系统设计与实现(论文)7300字】_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

企业员工信息管理系统设计与实现目录TOC\o"1-3"\h\u31001一、绪论 摘要在互联网高速发展的现代,计算机和其他有关技术已渗透到社会各要素当中去了,公司企业也不例外。现代企业员工流动性大,员工的工作内容划分也更加细致,更加专业。企业内部的各个部门间员工调动也频繁发生,这一现象的出现,表示人工对员工信息档案进行管理分类的传统模式已经无法适应企业现代化的管理要求了。因此公司企业要对员工和其他有关信息进行高效管理,就必须要有一种全新的方法式。员工管理信息系统能够有效解决这一问题,它不仅能提高工作效率,还能使管理人员及时掌握员工动态信息,帮助管理者对于员工对应决策有很大帮助。因此,本文以设计出这样的员工信息系统为主进行分析。信息系统以Eclipse为基础,采用JSP结合HTML的技术,并且采用Java后端开发语言,MySQL关系型数据库为基础。本系统记录公司员工的信息,并对各个功能模块进行了统一管理,增删,修改和查询。同时,通过对数据的分析与处理来达到对公司整体运行情况及运营状况做出评估的目的。从而达到规范化管理的效果和提高效率的目的。关键词:员工信息系统;Java;人事管理一、绪论当今社会是一个科技相对发达的社会,为更好的发展公司,公司企业通常都是以现代化的方式和手段去经营企业,因此,借助于计算机互联网和其他技术来开发员工信息系统,是非常顺应企业现代化的发展趋势的。在公司企业当中,员工作为主要群体,对公司企业的正常运作起着至关重要的作用。但由于文件的错综复杂性难免有纰漏。在这样的背景下,公司应该对员工的人事信息进行有效的控制与管理。如能很好地完成这方面任务,对企业整体经营有很大帮助,如果不能很好地完成这方面的工作,企业易出现乱局。所以说,如何有效地对公司员工进行信息管理就成了当前公司企业面临的一个难题。若公司企业可以结合计算机技术,设计出适用于公司管理的员工信息录入系统,那么将结束纸质化的信息管理,于企业来说,将会极大地降低问题发生的概率,节省了很多时间与精力,进而达到增加公司效益的目的。开发公司员工信息管理系统旨在协助公司企业转变人事管理方式,将管理方式与最新科学技术结合起来,使管理更智能,更人性化,从而走出了传统人工纸质化管理,尽量避免在管里期间可能发生的差错,使企业最大限度地获得利益。在这个信息化时代下,我们必须要加强对员工信息管理工作的重视程度,不断提高其工作效率和质量。以开发员工信息系统为主线。本该系统是为公司内部员工信息录入为目的系统。本论文主要研究公司人员管理信息的系统设计方法。员工信息系统三个功能模块为部门,职位,员工管理。在此基础上,配有公告,文件下载上传等模块。在公司内部,存在管理员与普通员工的两种身份。管理员的作用是可以随时查看并增加部门信息、查询职位信息并添加、查询员工列表,并增加新员、可以查看通告,并增加新通告、文件可以上传下达。普通职工则可以通过系统对各模块数据完成查找查看,以及文件下载等功能。二、系统分析开发系统的先决条件是必须要有系统分析。如果将软件开发比喻为盖房子的话,那么,搞好需求分析,等于建筑工程师了解了他所设计的建筑是怎样的,建筑应该用在任何地方,唯有结合所需要求,建筑师才有可能设计一座美观,实用的大楼。软件也如此,设计之初的目的是为了达到一定的目标才被开发出来,并由用户使用。开发之前,工程师们需要明确的是,系统应该实现这些特性,然后研制了一套实用性较强的软件系统。本文正是以软件工程中需求管理为背景来研究如何更好地将软件开发人员从繁杂的工作中解脱出来。以下是关于这个问题的具体分析。(一)可行性分析1.技术上的可行性在这一阶段比起开发企业员工信息管理系统的工作,相对而言要简单得多。因此,在实际工作中可以根据不同情况选用相应的软件。比如开发辅助软件有像Eclipse、Idea这样出色的软件,数据库有Oracle和MySQL等,框架组合可以选用SSM或SSH等。本文采用的系统所用开发语言是Java,数据控选用的则是MySQL,另外与SSM框架技术相结合,采用Eclipse软件为开发工具。经过不断测试升级改进,目前,系统技术已十分成熟,所以系统的开发从可行性的角度来看非常具有前景。2.经济上的可行性企业在发展的道路上是在不断前进和扩张的,伴随着发展而来的是公司员工人数的增加,因此为更方便快捷的管理公司员工的信息,最优的解决方案就是采用科学现代化的管理方式。如果可以开发出适用于公司内部的系统,由公司内部管理人员负责且认真操作的话,完全可以为公司剩下一大笔时间和空间成本,软件带来的利益远远大于开发设计的费用,因此系统开发的经济可行性是很大的。3.操作上的可行性发展员工系统的过程中,开发人员需明确系统用户目标,然后进行开发计划阶段。因为这类系统的功能设计齐全,且操作简单方便,所以一般情况下都会被应用到实际工作当中去。对企业而言,在企业内部,要想使计算机相关的专业知识全部了解,并不是一件容易的事情,因此,应该将系统面对的使用用户界定为非计算机专业人员。该系统采用MVC设计模式,使用B/S架构,用户仅需在前端页面上进行简单的操作,后端数据则可以随用户操作调动回显。因此该系统运行非常简单,做到了非专业人员也可以很容易的上手。(二)系统需求分析1.数据流图分析数据流图是从数据的角度对系统进行描述,它能帮助我们更完整地了解系统运行的总体流程及数据走向。系统主要面向的是公司中不同类型的管理人员及普通职工。因此该系统的数据流图,见下图2-1。图2-1系统数据流图2.系统功能分析(1)管理员用户用例分析管理人员主要负责对整个员工管理体系进行管理,适时更新到系统内等等。下图例2-2为上述管理员执行的运行例图。图2-2管理员操作用例模型图(2)普通用户用例分析普通用户可查看公司的部门,岗位,并且还能看到最新的公告,以及文件下载等等。具体如图2-3所示。图2-3普通用户操作用例图三、系统设计整个系统最为重要的就是系统的设计了。设计的过程中需要对整个系统的大体结构和执行流程,以及数据库表等进行明确的阐述。(一)概要设计公司员工信息系统登陆角色分别为管理员和普通用户。管理还包括超级管理员和管理员。超级管理员比管理员要多一个用户管理的模块。超级管理员可以实现对所有部门的人员进行统一管理,并可根据需要将其加入到系统中,从而为用户提供优质服务。该系统主要实现了部门,岗位,员工信息的规范化管理,公告与文件的规范化管理,上述也是本系统管理员的主要责任范围与职权。在此基础上,根据岗位需求设计了系统和信息管理部分。普通用户进行相对员管理,降低管理操作的难度,用户们可以查看各个模块的信息,下载文件等。管理员只需通过简单的输入或选择就可以完成所有功能。该系统的框架结构图也减掉了登录与注销模块如图3-1。图3-1系统结构图(二)详细设计这部分内容主要阐述了员工信息系统运行时后端数据的走向并让其透明化。用户可以通过这个用户管理模块来完成对其他部门、个人的访问。此外,还剖析了该系统主要功能模块,论述它的操作具体过程,并制作了相关的流程图。1.系统用户登录访问系统的登陆界面登陆时,需要输入登录名及密码,结束后选择对应的用户角色(管理员或用户)。之后再点击确认,系统将先测试必填项,若其中有没有填写的,系统会提示“必填项目不应为空”的弹窗。如果登录名、密码正确而角色选择错误,则系统会弹出一个选项卡的对话框,供用户自由选择。如果用户名及密码均填妥,却出现差错,或登录名、密码无误,而人物选择错误,系统就会提示“登录名或密码不正确,请重新输入”。用户可通过该页面查看当前的登录状态以及其他相关内容。登录信息全部填好,系统会随着人物的变化,跳到系统主题界面上。用户登陆的流程见下图。图3-2系统登录实现流程图2.添加员工信息管理员才可以完成员工信息添加的操作。在输入完登录项后,系统将会自动显示该登录名对应的信息。管理员登陆后,单击“员工管理”,即可访问员工管理模块,然后再次单击“添加员工”到用户界面,来填写员工信息。当系统出现一个新的员工时,点击“创建员工”,创建完成以后,点击“查看员工列表”。填写完资料后,最后点击“提交”。此时系统会提示用户输入一个密码,通过验证才可完成添加工作。成功以后系统会在第一时间检查所需物品。若必填项未被填写,此时系统会提示“必填项不能为空”。如均已填写,然后显示“增加成功”。如图4-3。图3-3添加员工信息流程图3.删除公告信息此功能也只能由管理员执行。管理员登陆成功后,单击“公告管理”后进入公告管理功能模块。点击公告查询,进入公告列表接口。查找所述目标公告的内容,在操作框上单击“删除”键,系统会提示“是否删除?”,用户根据提示选择相应的选项,点击确认,系统会提示“已删除”,执行删除操作。公告信息的删除流程图见3-4。。图3-4删除公告信息流程图4.文件下载点击“文件下载”后进入文件下载功能模块,点击“文件查询”之后进入文件列表界面,找到目标文件所在位置,点击操作框中的“下载”图标按钮进行相应的文章内容下载,具体过程见下图:图3-5文件下载流程图5.任务管理模块设计任务管理有两种权限,分别是普通员工和管理层。普通员工只可以对自己份内的工作进行查看,无法执行任务发布,而管理人员不仅可以查看自己的内容,也可以发布新的工作内容。工作内容的下发一定要有题目,接收者、以及工作描述以及起止时间。任务的管理流程图见图4-3。图3-6新增员工流程图6.考勤管理模块设计该系统的日常考勤要求员工必须首先登陆该系统,在进入主页时,网页上会出现未签到标签,点击没有签到的标签,就可以签到,点击完成后,系统将对员工的迟到和早退状态进行判断。职工可点击考勤管理,月考勤报表和周报表展示了每周每天职工的通勤情况,月报表表明职工正常工作,迟到早退,休学,出差,旷工等日数。签到的流程图见图3-7。图3-7签到流程图(三)数据库设计能够良好并能广泛使用的系统软件,这背后,肯定有着合理的设计数据库。同时系统也能很完整的统计员工每天完成工作任务情况和每个人每天的工作进度。若要让系统软件用得更久,必须根据需求的改变,进行对应的调整,然后,在正式进行系统开发前,要尽量了解委托方当前和将来可能提出的要求,并对数据库进行了更详细的设计。1.E-R图设计为了更好地描述数据库表,并表现出各个表之间的连接,需要绘制出E-R图。该系统的全局E-R图见图3-6。图3-6全局E-R图(1)管理员用户表设计和普通用户表设计该系统登录用户文字内容主要有下图E-R模型3-7所示。图3-7管理员用户信息表E-R模型普通用户表的字段涵盖如E-R模型3-8所示。图3-8普通用户信息表E-R模型(2)公告信息表设计和下载中心信息表设计员工信息系统公告管理模块中,公告信息表内包含见E-R模型图3-9。图3-9公告信息表E-R模型下载中心信息的表则包含了E-R模型3-10中所示。图3-10下载中心信息表E-R模型流程的审核的信息属性图如图3-11所示:图3-11流程的审核的信息实体属性图任务信息属性图如图3-12所示:图3-12我的任务信息实体属性图考勤月报表信息属性图如图3-13所示:图3-13考勤月报表信息实体属性图2.数据库表设计通过分析用户以及管理员所能操作的全部功能模块,并对数据库进行设计,可以了解到该系统的基本信息,其中最重要的就是对系统中的全部数据进行了存储。下文将以表格的形式详细地详细解释各实体。(1)管理员用户信息表单用于存储基本的用户信息。具体结构和描述如表3-1。(2)员工信息表包含了员工的基本资料。如表3-2所示。`(3)部门信息表存储部门信息,见表3-3。职位信息表。该表主要存储公司的职位信息,包含的数据字段包括职位ID、职位名称和更多详细信息。具体表设计与说明如表3-4所示。公告信息表存储部门数据。具体表设计与说明见下表3-5。

四、系统实现客户端应用在实施过程中要注意的是要有较高的安全性,其次要做好承接转换的作用。此外,该软件还能迅速地识别出用户的身份,增强系统的存储能力,从而进一步避免了数据的丢失。(一)登录界面实现有关管理模块部分当中设置了一个必须登陆的选项,以确保系统的安全性。特别是在连接到资料库进行认证时,必须使用正确的密码。与此同时,该系统可以防止外界的干扰和破坏。系统管理员和工作人员按照规定,分别输入帐号和密码,通过检测,就可以顺利登陆。具体如图4-1。图4-1管理员/员工登录(二)系统主界面实现系统管理员以及相关的作人员登陆之后,会出现两个相关系统。位置位于管理员的主控面板的左面,有一个导航菜单,一共有五个功能,可以自由选择。而工作人员界面也有五项职能,具体如下:图4-2管理员主界面图4-3普通用户主界面(三)员工管理界面实现员工信息管理是在企业内部为企业员工建立基本信息、并且后期可以进行查询,修改和删除等操作。负责公司员工管理工作的专员可使用该软件为员工设置初始帐号、密码等资料。在图4-4,4-5中显示了员工名单和具体的添加信息。图4-4员工列表图4-5添加员工信息(四)下载中心界面实现管理人员到达主界面后,点击下载中心模块,就能快速访问下载文件列表,并按照实际需要下载、编辑、删除文件。图4-6是收费中心的主界面。图4-6下载中心界面管理员相关的功能界面包括:登录、用户管理、员工管理、部门信息管理等,在一定程度上能够实现对某一个模块的增加,修改,删除等。和部门员工有关的界面功能有:登录部门和职位的信息查询、公司发布的公告查询以及相关文件的下载。上述只能够查看不能够改动。(五)菜单管理页面的实现图4-7菜单管理页面菜单管理指的是上图右侧导航栏里的内容管理,本页面可以执行新创建子菜单、或是删除子菜单。同时员工可以操作父级和子级菜单的上移、下移、修改、删除等操作。菜单的上移、下移、修改、删除等操作。(六)部门管理模块的实现图4-8部门管理页面在本页面管理层可以通过新增、修改、人事调动、删除按钮进行对部门进行操作。员工通过本页面查看各部门的名称、电话、和负责人的邮箱和工作地点。(七)角色列表模块的实现图4-9角色列表页面员工通过本页面可以看到企业现在已有的角色,企业高层点击设定按钮去设定每个角色的可以查看的权限。五、系统测试软件系统的设计和开发过程中,往往存在一些没有预料到的问题存在。发生错误时开发人员则可通过提示信息对程序加以纠正与修补。如果没有发生错误提示,但是错误本身存在的情况下,这种错误可能来自于算法上的误差,还可由于逻辑错误造成,这种情况就需要经过人工检验才可以检测出误差。(一)测试的重要性及目的系统测试为系统研制后进行的,正式送达委托方前的一个很重要过程,并借此找出系统可能出现的不足之处[14]。这些错误可能来自于系统本身或者由用户操作不当造成的,也可能来自于开发人员对程序的理解和维护方面存在问题所导致的。若忽视系统测试这一步骤,然后,系统漏洞到了晚期,就有可能造成严重后果,不论是对委托发方或受委托方而言,带来的损失都要比做系统测试耗费的人力费用多得多[15]。(二)测试举例(1)用户登录做为系统中最基本的功能,一定要确保它在实施过程中稳定可靠。由于系统本身的复杂性以及测试人员水平参差不齐等原因,使得系统的测试成本往往较高,而且也无法保证整个系统测试过程的质量。对于用户登陆,具体测试过程见表5-1。关于下载中心模块测试用例的具体过程的测试如表5-2。对用户认证与员工信息管理模块进行用例测试,其检测结果绝大部分与预期结果相符,这是员工信息系统顺利实施的有力见证。本文通过对用户登录过程中可能出现的各种情况进行分析研究,并在此基础上提出了一套行之有效的测试方法,使得该系统具有较好的可维护性、可扩展性以及可重用性等特点。其中用户身份验证测试成功反映了系统的安全,员工管理模块测试成功,则反映出本系统运行可靠。

六、总结到现在为止,毕业设计论文的写作已进入尾声。通过对系统进行功能性与非功能分析、性能分析等方面的设计工作,并对各功能模块进行详细说明,最后对系统进行整体测试。历历在目,尽管最初在设计之初具有相关专业知识,可在刚刚决定这个毕业设计题目的时候,心里仍怅然、茫然,我不知道怎么进行我毕业设计的研究。在这个过程中,我也曾对毕业论文写作的方向进行过思考,但始终都没能找到一条适合自身发展的道路来实现自己的目标。因此我决定先从了解和研究国内外关于学术论文写作方面的理论入手,再根据自己对论文内容的理解,找出适合于自己的写作方法。在查阅文献资料过程中我发现许多关于毕业论文写作的文章都是从理论到实践再到应用等各个角度进行论述,因此我从实际出发。慢慢地,毕业论文设计思路开始展

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论