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

付费下载

下载本文档

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

文档简介

沈昌伟:基于SSH的企业员工信息管理系统的设计与实现企业人员信息管理系统的设计与实现TOC\o"1-3"\h\u1引言 31.1课题背景 31.2目的和意义 31.3研究的目标与内容 41.4技术简介 42需求分析 52.1系统功能需求 52.1.1系统功能需求 52.1.2用户特点 62.2系统模型 62.2.1参与者 62.2.2管理员用例图 62.2.3普通员工用例图 72.3可行性分析 82.3.1技术的可行性 82.3.2经济的可行性 82.3.3操作可行性 92.3.4法律的可行性 93系统概要设计 103.1系统设计原则 103.2系统架构设计 103.3数据库设计 123.3.1数据库的概念结构设计 123.3.2数据库的连接原理 174系统详细设计 194.1登录界面的实现 194.1.1管理员登录界面的实现 194.1.2职工登录界面的实现 204.2管理员功能的实现 214.2.1管理员后台登录界面 214.2.2管理员部门管理 224.2.3管理员培训公告 224.2.4管理员签到统计页面 234.2.5管理员请假管理页面 244.2.6管理员员工工资管理页面 254.2.7管理员系统公告页面 264.2.8管理员职工列表页面 274.2.9管理员招聘列表页面 284.3职工功能的实现 294.3.1职工后台页面 294.3.2职工查看自己考勤页面 304.3.3职工工资查询页面 314.3.4职工考勤页面 324.3.5公司信息公告页面 334.3.6职工系统公告页面 344.3.7职工休假申请页面 354.3.8职工招聘公告页面 365系统测试 385.1系统测试目的与意义 385.2系统测试方法 385.2.1系统测试计划 385.2.2系统测试方法 385.3系统功能测试 385.3.1主页面的登录模块测试 395.3.2请假审核的模块测试 395.4其他错误 396总结与展望 406.1论文的主要工作 406.2存在问题 40总结..……………………41参考文献 43摘要:随着科技的发展信息化到来,计算机技术的发展与时俱进,其应用范围也大大增加广泛应用于生活中的各个领域,尤其是一些大型的企业,很多企业以及开始采用电子计算机软件和相关系统对企业的各个部门进行信息化管理,这样企业就可以通过该软件来对企业员工的相关信息进行更高效的管理,使各个企业的信息管理模式进入到了一个新的时代。本文在对系统进行设计之前,首先根据实际情况对目前绝大多数企业的实际需求进行了深入的分析,然后进一步确定的设计的系统的功能,在对系统的主要框架进行设计时还使用到了B/S结构模型,这样设计出来的系统就可以高度实现信息化和自动化。系统设计时采用了基于java开发的开源的软件框架Eclipse来对系统运行的代码进行编写,系统使用的数据库类型为MySQL数据库,故服务器接口使用的是tomcat,在对系统进行设计和开发完成之后还进行了一系列的测试,这样就可以保证整个系统的可靠性和有效性。从总体上来看,本文的研究内容对我国目前的企业信息管理来说具有很大的价值和借鉴意义。关键词:员工信息;JSP;B/S结构1引言1.1课题背景对于目前的互联网来说,信息管理系统随处可见并且种类十分丰富,比如说高校教务管理系统、企业自动化办公管理系统等。目前网络信息技术产品的开发应用已经开始深入的到了现在人们的实际日常生活环境当中,在这个社会生活当中随处可见。通过利用了此系统,管理者们便就可以做到直接地对电脑所有向员工电脑输入过来的各项员工信息数据都做出了最及时而合理有效的统计分析或修改,通过电脑对员工电脑信息进行全方位的和实时的数字化的监控管理,方便更好地的监控管理着各种重要员工信息,这样就既可以有效大幅度的提高了管理者工作时的处理效率,解放了电脑管理员们的双手,这样管理人员在录入信息的过程当中也会更加方便,系统也可以更加直观的将数据的统计结果展示出来。1.2目的和意义长久多年前以来,企业人员信息的统计与管理一直是在采用最传统的甚至现在都是早已是过时了的人工的管理记录统计方式,来去统计和记录公司所有员工的请假情况以及相关人员资料信息,这种最传统的管理统计记录的方式所造成了的其中一个的缺点就是员工自己的工作时间太长,减少或者影响到了我们整个企业所有工作时间人员的平均的工作和效率。对于一家较小规模的企业的管理来说,员工信息的想对的人数会较少。计算机企业管理系统的大量的出现又进一步地加强并制约了当今中小型生产企业管理信息化水平的高速的发展,那么就更加需要去建设起一个可以适应当前信息化时代社会现代化管理的发展水平的企业系统平台来能有效地实现和加强中小企业对内部现有管理员工信息知识系统的更有效化管理,加强了中小型的企业系统内部的企业现代的管理及服务组织模式。1.3研究的目标与内容本篇论文的主要内容是关于企业人员信息自动管理的系统,通过借助现代化高科技的网络计算机技术,实现对于员工信息进行的更为高效、快速便捷的动态管理,有利于我们加强对企业及对全体员工行为的跟踪管理,这样的企业员工在自己对其他员工信息进行动态管理时的工作过程当中也就相对可以的节省出大量宝贵的工作时间,在我们对这些员工信息的相关信息来进行跟踪管理查询时系统也是会相对自动方便的自动进行分类,这样员工在进行后续数据编辑录入和管理查询等的操作过程的当中时间也相对会更加方便,有利于企业自身的快速长久持续发展。1.4技术简介 本系统基于java一种高级的面向对象编程语言开发的,采用java开发的系统功能跟加强大,性能高,安全性强。同时易于各个模块代码的整合。运用Eclipse一种java语言的开发集成环境,提高各个模块的开发效率,同时让各个模块操作更加简洁。前端采用html,css,JavaScript等技术,进行系统页面设计,最后通过mysql数据库进行数据的整合和导入,使前后端连接起来,让用户只需在页面上操作,极大的提高了用户的体验度。2需求分析2.1系统功能需求本文所设计的系统主要是针对企业员工的信息管理来进行设计的,在对系统的整体框架进行构建之前,通过对员工和老板进行问卷调查和当面采访沟通,综合分析所得到结果可以得出,目前企业所采用的信息管理系统仍然存在着很多漏洞,并且这些问题的解决已经迫在眉睫,那么如果想要解决这些问题的话,首先需要从以下几个方面进行分析:2.1.1系统功能化需求本文开发的的系统的主要用户可以划分为两大类,分别是普通的用户和企业的管理员,本文在对系统进行设计和开发的过程当中结合了B/S框架,同时进行构思设计所得出了如下几个方面的信息:管理公员工的基本信息:企业员工的个人基本信息是由员工汇报,同时公司会派出人员进行核实,员工的个人基本信息主要包含了姓名、年龄、所在部门等基本信息。对于公司的管理部门来说,他们需要定期的对系统进行动态管理,还需要及时的进行更新和维护,这样才可以保证整个系统管理信息的有效性。管理公司的部门信息:对于公司的各个部门的动态管理功能主要可以用于企业对内部员工情况进行动态分类,分布于其各个工作部门之下,能够较为及时地并能准确快速的地找出属于该部员工的目前的具体工作信息状态。管理员可以直接通过系统来对本企业下属的多个部门人员进行权限管理,比如说添加或者删除部门等,在后续对部门的有关信息进行更新时也会更加方便。管理员工的出勤信息:管理员可以通过系统对员工的出勤情况进行管理,比如说可以查阅员工在一个月以内的出勤情况,主要包含了员工的姓名,出勤月份和出勤天数等,同时管理员可以对员工的出勤情况进行录入,而对于普通的员工来说,他们可以查看自己的出勤天数和出勤月份。管理员工的工资信息:管理员可以通过系统对员工每一个月的工资情况进行管理,员工工资的相关信息主要包含了员工的姓名,月份,工资的具体金额等,管理员可以对所有员工的工资情况进行录入,而对于普通的员工来说,他们只能通过系统来查询自己的工资情况而并没有对工资信息进行修改的权限。员工的请假审核信息:如果有员工需要请假的话,那么首先员工需要在系统当中进行申请,管理员会对员工的请假申请进行审核和回复,员工在提交请假申请时,申请当中必须填写员工的姓名,请假的起止时间以及请假的理由等。然后管理员会根据实际情况在进行审核和回复,这样员工也可以更加快速直观的了解到自身的请假情况。2.1.2用户特点1.本文所设计的系统主要是由公司的内部进行使用,因此在进行设计的过程当中需要尽可能的保证操作简单。2.对于一些小型的公司来说,由于公司整体的员工数量并不是很多,因此这种类型的公司对系统的功能要求也不是很高,因此只需要使用一般的数据库就可以了。2.2系统模型2.2.1参与者所谓参与者,其实际上指的是系统的外部用户,对于系统来说,主要的用户可以划分为两类,分别是普通用户和管理员,管理员可以对系统当中所有的有关信息进行编辑和审核,比如说员工的出勤情况和工资情况等,管理员在录入信息之后还需要进行检查,尽可能的避免录入时出现错误,本文所设计的系统整体的功能和结构都比较简单,因此一般的电脑都可以使用,对于普通用户来说,他们只需在电脑输入网址就可进行操作。2.2.2管理员用例图管理员可以对系统中公司员工的相关信息进行修改,可以发布签到,发布公司的招聘信息,公司的重大信息,以及员工录入等多个方面进行操作和修改。用例图如图2.1所示职工管理职工管理部门管理部门管理信息管理信息管理公告管理公告管理招聘管理招聘管理系统设置系统设置签到统计签到统计图2.1管理员用例图2.2.3普通员工用例图对于普通员工来说,他们具备的权限是有限的,主要包含了查询自己的基本信息,查看签到信息,查看公司发布的信息以及自己的薪水等功能。普通员工用例图详情如下图2.2所示:系统设置系统设置招聘信息招聘信息公告信息公告信息培训信息培训信息休假信息工资查询休假信息工资查询我的签到我的签到签到统计签到统计工资查询工资查询图2.2普通员工用例图2.3可行性分析在对系统进行开发的过程当中,首先需要考虑到各个方面的限制性因素,比如说人力,物力和财力等。因此本文在对系统进行设计之前首先进行了可行性的分析,这样就可以从很大程度上减少后续资源的浪费,在设计的过程当中可以节省大量的时间和经济,接下来本文将从四个方面来对系统的可行性进行分析。2.3.1技术的可行性本文在对系统进行设计的过程当中,使用到数据库类型为MyEclipse和MySQL数据库,对于MyEclipse来说,其本质上是在eclipse的基础上开发而来的,该数据库是通过Java语言来进行开发的,除此以外还使用到了J2EE技术,因此本文所设计的系统在学习和操作的过程当中会十分的方便。对于JSP来说,其从本质上来看和Servlet是差不多的,都是通过服务器来进行执行的,本人在大二期间就学习了Java的课程,因此在对系统进行设计的过程当中对Java语言的编程已经有了一定程度的掌握,但是由于本人的专业能力和技术有限,因此本文所设计的系统只满足的初步的要求。因为本人在大学的学习期间已经学习到了和软件工程有关的知识和内容,因此在对系统进行设计的过程当中使用到了已有的知识对系统进行了分析,开发和维护等。那么由此可以看出,本文所设计的系统在技术上是可行的。2.3.2经济的可行性到目前,全球已经进入到了信息化的时代,目前信息技术已经渗透到了各行各业当中,信息技术使人们的工作和生活的质量得到了很大程度的提高,并且企业在对员工进行管理的过程当中,可以使管理过程当中消耗的财力和物力大大降低,虽然在对系统进行开发的过程当中会消耗一定的资金,但是从企业的长期发展来看,会具有很大的价值。企业通过系统的信息化管理,可以使企业在对员工进行管理的过程当中效率大大提高,再加上系统本身的结构比较简单,因此对于配置的要求并不是很高,因此普通配置的电脑也可以运行系统,那么本文所设计的系统所消耗的经济成本也不会特别高,那么由此可以看来,本文所设计的系统在经济上是可行的。2.3.3操作可行性本文在对系统进行设计的过程当中,主要使用到的开发工具是JSP和MySQL,因此系统操作起来十分的简单。本文所设计的系统在对信息进行生成的过程当中,整个系统是自动生成的,因此对于系统当中的一些功能来说,这些功能在实现的过程当中不需要操作人员进行过于复杂的操作,因此企业只需要对操作人员进行最基础的培训就可以了,操作人员只需要采用一些简单的技术,通过普通的电脑设备和键盘就可以对系统进行操作,那么由此可以看出,本文所设计出的系统在操作上是可行的。2.3.4法律的可行性本文在对系统进行开发时,都是自行进行开发的,主要是针对企业员工的信息管理而开发的功能,因此该系统在实际的应用当中具有很明显的价值,本文在对系统进行开发和设计的过程当中,十分注意并没有出现侵权等方面的现象,因此本文所设计的系统在法律上是可行的。根据上文当中的内容可以得知,本文所设计的系统不仅效率高,速度快,在进行开发的过程当中所消耗的经济成本也不是很高,因此本文所设计的系统具有很强的可行性。 3系统概要设计系统的概要设计主要是对系统的软件结构和数据结构进行设计。在这一章节当中,主要对系统当中的功能模块和数据库的设计步骤进行了详细的介绍。3.1系统设计原则设计思想遵循以下几点:本文在对系统进行开发的过程当中,使用到的开发模式类型是B/S模式,B/S模式是目前一种新的网络结构模式,和Web模式相比起来,在对前台和后台进行处理的过程当中层次会更加分明,但是对于绝大多数用户来说,他们已经适应了传统的网页模式,因此本文在对系统进行设计的过程当中,是在传统网页的基础上进行设计的,因此用户在使用系统的过程当中就不会出现太大的变化,可以很快的适应。除此以外,该系统主要是通过电脑来进行操作的,极大简化了人工记录的麻烦。本文在对系统进行开发的过程当中很对数据的特点进行了仔细的分析,在对系统的整体有了一个全面的了解之后,再对系统进行设计,这样就可以使系统的的稳定性和实用性。设计既要突出重点,又要细致周到。在对系统进行设计的过程当中,系统需要满足各个方面的基本需求,但是也需要注意到一些用户的特殊需求,在对系统进行维护的更新的过程当中也可以根据实际情况来添加功能。3.2系统架构设计本文所设计的系统主要是针对与企业对员工的信息进行管理,因此在对系统进行设计之前首先需要充分了解到用户的实际需求,因此,本文在设计时将系统的模块主要划分为两个部分,分别是普通员工模块和管理员模块,详情如下图3.1所示:企业人员信息管理系统企业人员信息管理系统普通员工管理员普通员工管理员图3-1总结构图管理员管理员工资管理签到统计休假管理系统设置招聘管理公告管理培训管理职工管理部门管理工资管理签到统计休假管理系统设置招聘管理公告管理培训管理职工管理部门管理图3-2管理员结构图普通员工普通员工公告信息培训信息休假信息工资查询系统设置招聘信息我的签到签到统计公告信息培训信息休假信息工资查询系统设置招聘信息我的签到签到统计图3-2普通员工结构图3.3数据库设计对于本文所设计的系统来说,最主要的部分就是数据库,数据库可以对录入的相关数据信息进行整理和归纳,目前对于绝大多数信息系统来说,比如说计算机系统,数据库就是核心的部分,并且数据库的质量会直接对系统的质量产生影响。3.3.1数据库的概念结构设计数据库的概念结构设计的本质上就是对产品的概念进行分析和设计,概念设计可以将整个系统的整体结构展现出来,本文在对系统进行概念结构设计的过程当中使用到的是实体—联系(E-R)模型设计方法。对于E-R模型法来说,其主要的组成元素主要包含了联系,实体,属性等,该模型主要是对用户工作环境当中面临到的事务进行了分析,然后将不同实体的特性表达出来。对于概念设计来说,其主要的目的就是根据用户的需求来对系统的结构和功能进行设计,对于不同的用户,系统所展示出来的功能也会有所不同。以下是不同表的基本信息表3-1department的结构列名数据类型数据长度描述department_idint--部门自动编码department_bmjlvarchar100部门经理department_isint--是否删除department_mstext255描述department_namevarchar100部门名称department_numint--部门人员人数列名数据类型数据长度描述gz_idint--发放工资人员idgz_isdeleteint--是否删除gz_namevarchar200人员名单gz_nyvarchar200工资年月表3-2gz的结构表3-3gg的结构列名数据类型数据长度描述gg_idint--公告编号gg_addTimevarchar200公告时间gg_contenttext--公告内容gg_namevarchar200公告名称表3-4manage的结构列名数据类型数据长度描述manage_idint--管理员idmanage_namevarchar200管理员姓名manage_passwordvarchar200管理员密码manage_realnamevarchar200管理员真实姓名manage_typeint--类型表3-5px的结构列名数据类型数据长度描述px_idint--培训公告编号px_addTimevarchar200培训时间px_contenttext--培训公告内容px_Namevarchar200培训名称表3-6sign的结构列名数据类型数据长度描述sign_idint--出勤编号sign_addtimevarchar200出勤时间sign_addtimestrvarchar200出勤时间间断sign_intimedatetime--出勤写入时间sign_outtimedatetime--出勤写出时间sign_user_Idint--使用者idsign_statusint--状态sign_instatusint--写入状态sign_outstatusint--写出状态表3-7leave的结构列名数据类型数据长度描述leave_idint4请假编号leave_endtimedatetime--请假结束时间leave_starttimedatetime--请假开始时间leave_statusint--状态leave_user_idint--请假人id表3-8leaveuser的结构列名数据类型数据长度描述lu_idint--请假审批编号lu_endtimedatetime--请假审批结束时间lu_addtimedatetime--请假追加时间lu_starttimedatetime--请假审批开始时间lu_msgvarchar200审批人lu_utatusInt--状态lu_user_Idint--请假人id表3-9user的结构列名数据类型数据长度描述user_idint--员工编号user_addressvarchar200员工地址user_emailvarchar200员工邮箱user_isceleteint--是否删除user_jgvarchar200员工招聘user_passwordvarchar200员工密码user_phonevarchar200员工电话user_positionvarchar200位置user_realnamevarchar200员工姓名user_sexvarchar200员工行叭user_sfzhvarchar200员工身份证号user_usernamevarchar200员工姓名user_dept_Idint11员工部门编号表3-10gz_user的结构列名数据类型数据长度描述gzuser_idint4员工编号gzuser_addtimedatetime--追加时间gzuser_jbfvarchar200员工加班费gzuser_jbgzvarchar200员工加班时间gzuser_totalvarchar200员工电话gzuser_gz_Idint--工资编号gzuser_user_idint--员工id表3-11zp的结构列名数据类型数据长度描述zp_idint--招聘编号zp_addtimedatetime--追加招聘时间zp_bmvarchar200招聘部门zp_contenttext--招聘内容zp_namevarchar200招聘人姓名3.3.2数据库的连接原理这种本文在对数据库进行设计和开发的过程当中,选择的是JDBC的接线方式,这种连接方式具有多个方面的优点,比如说只需要向系统当中导入jar包就可以将数据库连接起来,除此以外,还可以通过Class.forName()方法来对驱动程序进行加载。本文在设计的过程当中,在对数据库进行操作的时候,采用到的是DAO模式,DAO模式的本质就是一种以Java语言编程而形成的一种模式,目前DAO模式的应用已经越来越广,在对数据库进行访问时还可以根据系统实际的软件架构来进行操作。对于DAO模式来说,其获得数据的主要方式是通过数据源和对数据进行操纵来获得的。DAO模式的思想详情如下图3-2所示:BusinessObjectDataAcessObjectDataStore 使用 使用BusinessObjectDataAcessObjectDataStore使用/修改 创建/使用DataTransferObjectDataTransferObject图3-2DAO模式类图DAO模式的主要代码情况如下图所示:图3-3DBContent代码截图4系统详细设计在对系统进行详细设计时,在前文各种需求分析以及可行性分析等的基础上,对系统开始了实际性的设计,在对系统进行分析和设计的过程当中,针对系统当中的逻辑以及各个方面的功能进行了深入的分析和研究,在该阶段,系统的详细设计取得了一些实际的效果。4.1登录界面的实现对于本文所设计的系统,由于系统主要是对企业的员工的信息进行管理,因此系统首先具有相应的安全性,然后这对不同类型的客户,系统所展示的功能也会有所不同。4.1.1管理员登录界面的实现管理员登录首先要输入自己的工号和密码,输入完毕后,选择角色管理员,之后数据库会进行匹配,匹配成功,则进入管理员界面,若角色选择错误也会导致进入不了系统。图4-1管理员登录界面的实现4.1.2员工登录界面员工登录首先要输入自己的工号和密码,输入完毕后,选择角色职工,之后系统会进行匹配,匹配成功,则进入职工界面,若工号,密码或则角色错误会导致进入不了系统。图4-2职工登录界面的实现图4-3登录界面的代码实现4.2管理员功能的实现4.2.1管理员后台登录界面管理员进入系统之后会进入管理员的后台首页,会出现欢迎登录后台管理系统的样式,欢迎管理员进入系统。如下图所示:图4-4管理员后台登录界面图4-5管理员后台登录界面代码实现4.2.2管理员部门管理对于系统当中的部门管理模块,用户可以根据部门的名称在搜索框当中进行查询,那么系统就会根据关键词将部门的有关信息展现出来,比如说部门的人数,部门经理以及部门的详细情况等,还可以对部门进行添加,编辑和删除的操作。图4-6部门管理图4-7部门管理界面代码实现4.2.3管理员培训公告在培训管理选项卡下有培训列表,可以根据培训标题进行搜索,符合搜索条件的记录会在下方显示,显示培训的标题,发布时间,还可以对符合条件的记录进行编辑和删除的操作,还可以对其进行添加。图4-8信息管理图4-9培训管理界面代码实现4.2.4管理员签到统计页面在签到统计选项卡下有签到统计,可以根据时间的范围以及用户名称进行查找,可以查找到用户的职工工号,职工名称,部门,职位,迟到次数,早退次数,矿工天数,请假天数以及正常出勤天数等信息。图4-10签到统计页面图4-10签到统计页面图4-11签到统计页面界面代码实现4.2.5管理员请假管理页面在管理员请假管理选项卡下有休假列表选项,可以根据员工申请的开始日期,截至日期以及用户名称进行查询,查询到符合条件的记录会在下方列表中显示,显示员工的请假事件,员工的姓名和部门,员工的请假天数,同时可以对员工是否请假进行操作。图4-12管理员工请假页面图4-13管理员工请假界面代码实现4.2.6管理员工资管理页面在工资管理界面里,管理员可以对员工的工资进行操作设置,再根据奖惩增加删除员工工资。图4-14工资管理图4-15工资管理页面界面代码实现4.2.7管理员系统公告页面在公告管理选项卡下的公告列表中,可以根据标题进行查询,符合条件的公告会在下列表单中显示,显示公告的标题发,发布时间,以及对公告的添加,编辑删除的操作。图4-16公告管理图4-17工资管理页面界面代码实现4.2.8管理员职工列表页面在职工管理选项卡下的职工列表选项中,可以根据用户名进行查询,可以看到职工的工号,手机号,真实姓名,邮箱,性别,部门,职位,身份证号,籍贯,以及对记录的添加,编辑,删除。图4-18职工管理图4-19职工管理页面界面代码实现4.2.9管理员招聘列表页面在招聘管理选项卡下的招聘列表中,可以查看招聘的职位,部门以及发布的时间,还可以对发布的列表选项的添加,编辑,删除的操作。图4-20招聘列表页面图4-21职工管理页面界面代码实现4.3职工功能的实现4.3.1职工后台页面职工进入系统后,能看到用户的基本信息,所在部门,部门经理和部门介绍,可以看到最新公告,公告的标题和发布信息,还可以看到最新的招聘信息的标题和发布时间图4-22职工后台页面4.3.2职工出勤页面员工可以在系统当中查看自己的签到信息,对于签到有旷工,迟到,正常三种状态,员工可以清楚的知道自己是否签到以及什么时候签到图4-23我的签到页面图4-24我的签到页面代码实现4.3.3职工工资查询页面在我的工资选项卡下可以查看到我的工资信息,可以查看到薪资标题,薪资年份,发放时间,基本工资,加班费以及总工资,若是没有工资信息的话还可以在右上角点击刷新按钮进行刷新。图4-25工资查询页面图4-26工资查询页面代码实现4.3.4职工考勤页面可以在职工考勤页面可以查看到我的签到信息,可以点击签到之后可以查看到我的考勤类别,系统设置考勤时间,是否考勤,用户考勤时间,考勤状态的信息。图4-27职工考勤页面图4-28职工考勤页面代码实现4.3.5公司信息公告页面在公司信息选项卡下的培训列表中,可以根据输入的信息进行查询,可以查看到信息的标题,发布时间,以及编辑和刷新的操作。图4-29公司信息公告页面图4-30公司信息公告页面代码实现4.3.6职工系统公告页面在系统公告选项卡下的公告列表中,可以根据输入的公告标题进行查询,可以查看到公告的标题,发布时间,以及编辑和刷新的操作。图4-31职工系统公告页面图4-32职工系统公告页面代码实现4.3.7职工休假申请页面在职工休假申请选项卡下的休假列表,可以根据开始日和截止日进行查询,可以申请调休,符合条件的记录会在下方显示,显示员工编号,员工名称,申请时间,开始时间,结束时间,调休天数,状态,还可以对这些记录进行编辑,保存以及删除的操作。图4-33职工休假申请页面图4-34职工休假申请页面代码实现4.3.8职工招聘公告页面在招聘信息选项卡下面的招聘列表中可以查看到招聘岗位的部门,职位,发布时间,以及对这些招聘信息的编辑操作。图4-35职工招聘公告页面图4-36职工招聘公告页面代码实现5系统测试5.1系统测试目的与意义在进行系统测试时,首先最重要的就是对系统当中的程序是否存在错误进行检查,然后对系统当中的功能模块进行测试,模块的测试内容主要包含了模块的程序是否有问题,接口是否是正确的,如果发现存在问题的话就需要及时的进行改正。系统测试的主要目的就是为了保证整个系统在后续的运行过程当中能够确保稳定性和质量,充分符合相关的规格。5.2系统测试方法5.2.1系统测试计划在对系统进行软件测试之前,首先需要拟定出相应的测试计划,这样才可以保证整个系统测试的顺利完成,对于目前的系统测试方法来说,绝大多数都是通过操作人员的直观感受去进行判断的,因此在精准性方面存在着很大的问题,如果在对系统进行测试时,如果发现了问题的话,就需要及时的进行解决,这样才可以保证整个系统的能够长期稳定的运行下去。5.2.2系统测试方法对于目前的测试方法来说,绝大多数都是通过人为的方式来进行判断,但是这种判断方式在精确性方面存在着很大的漏洞,那么由此可以看出,系统测试的质量和测试人员的专业能力之间有着十分紧密的联系,那么在对系统进行测试时,首先需要保证测试人员的专业能力。本文在对系统进行软件测试的过程当中使用到的测试方法为黑盒测试,但是在采用黑盒测试之前首先需要保证整个系统的功能是完整的。5.3系统功能测试本文在对系统进行测试时,为了确保论文能够使用,清空了原有的测试数据,然后向系统当中输入了一些有效的数据,这样就可以将系统的真实情况反映出来。在对系统进行测试时,需要反反复复的进行,这样才可以保证系统当中的所有问题都能解决,系统在后续可以正常稳定的运行。5.3.1主页面的登录模块测试模块名称测试用例预期结果实际结果是否通过登录模块用户名:空密码:空弹出错误提示,不能为空登陆失败,该选项为必填项测试通过登录模块 用户名:asdas密码:asfd弹出错误提示,用户名或者密码错误登陆失败,用户名或密码错误测试通过5.3.2请假审核的模块测试模块名称测试用例预期结果实际结果是否通过请假审核点击审核显示已驳回显示驳回信息测试通过请假审核审核理由:生病请假审批通过显示日期时间审批通过测试通过5.4其他错误在对系统的程序进行设计的过程当中,很容易出现一些错误,比如说由于传值员工在对数据进行传递时存在操作失误或者程序书写错误等都有可能引起系统的程序存在错误,那么就需要对整个系统进行多次的检测,将所有的问题解决,这样才能够保证整个系统正常稳定的发展。例如在servlet路径配置时因粗心错误导致运行导致所报错误,如图5.16总结与展望6.1论文的主要工作本文主要针对企业的管理系统的设计过程进行了详细的介绍,对于设计过程当中使用到的工具和方法都进行了介绍,在对系统进行设计之前,首先针对系统的需求以及可行性进行了深入的分析,然后建立了相关的模型,在确定了设计的主要流程之后,对系统展开了详细的设计。企业通过员工信息管理系统可以更加直观的展现出员工的出勤情况,工资情况等多个方面的信息,管理部门人员可以直接通过操作页面来对员工的相关请求进行审核,这样不仅提高了员工信息管理的效率和质量,还使企业对员工管理的经济成本大大降低,对企业的长期稳定发展来说,起着很强的推动作用。本文在对系统的研究的过程当中已经取得了一定的效果,但是该系统当中仍然存在着一些漏洞,在对系统进行后续的维护和更新的过程当中还需要进一步的进行完善。6.2存在问题对于本文所设计的系统来说,和一些其他大型公司所使用到的系统相比起来,仍然存在着一些问题,比如说在录入员工信息的时候,会浪费大量的时间,企业在进行管理时也会存在一些问题,因此本文所设计系统在后续进行维护和更新的过程当中需要改进,需要提升员工录入修改的效率。改进方案:如果时间足够的话,本人还需要学习更多的专业知识,这样才可以进一步对系统进行完善。总结在本次的毕业设计中让我将本科期间所学到的计算机相关的知识和技能运用到了实践当中,在此期间我查阅了许多计算机相关资料,再低问题收集与整理的过程当中我也学到了很多,除此以外,我还学习了和JSP有关的数据,使自己的专业知识得到了进一步的补充,但是在进行毕业设计的构思过程当中我还是遇到了许多问题,在实际操作当中也遇到了很多难题,虽然这些问题最终都解决了,但是在实际化解的过程当中却浪费了大量的时间,因此,通过毕业论文的完成经历

温馨提示

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

最新文档

评论

0/150

提交评论