《学院教职工人事档案与工资管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《学院教职工人事档案与工资管理系统的设计与实现.docx(31页珍藏版)》请在优知文库上搜索。
1、学院教职工人事档案与工资管理系统的设计与实现摘要本论文为了解决学院对教职工人事档案和工资管理的问题,以管理系统为研究对象,基于SPringBoot、MybatiSPlUS框架,设计与实现一款B/S结构系统,便于学院对教职工当前所处状态进行管理,更高效地进行档案和工资查询和录入的操作。本系统基于MVC设计模式,选择redis和MySQL数据库来存储用户信息、档案信息、工资信息、公告信息、留言信息。开发工具为IDEA2019,使得此系统具有更高的扩展性、易维护性、可跨平台运行。采用SPringBoOt内置TOMCAT作为该系统的Web应用服务器。围绕管理员和普通用户对系统的使用,对系统进行设计,切
2、实满足学院实现用户管理、档案管理、工资管理、公告管理和留言管理等功能。关键字:学院教职工人事档案与工资管理系统;SpringBoot;Mybatisplus;MySQLAbstractInordertosolvetheproblemofthecollegespersonnelfilesandsalarymanagementoffaculty,thispapertakesthemanagementsystemastheresearchobject,designsandimplementsaB/Sstructuresystembasedontheframeworkofspringbootandmy
3、batisplus,whichisconvenientforthecollegetomanagethecurrentstateoffacultyandmoreeffectivelyqueryandinputfilesandwages.BasedonMVCdesignmode,thissystemselectsredisandMySQLdatabasetostoreuserinformation,fileinformation,salaryinformation,announcementinformationandmessageinformation.Thedevelopmenttoolisid
4、ea2019,whichmakesthesystemhavehigherscalability,easymaintenanceandcrossplatformoperation.Tomcatbuiltinspringbootisusedasthewebapplicationserverofthesystem.Aroundtheuseofthesystembyadministratorsandordinaryusers,thesystemisdesignedtoeffectivelymeetthecollege,sfunctionsofusermanagement,filemanagement,
5、salarymanagement,announcementmanagementandmessagemanagement.Keywords:Collegefacultypersonnelfilesandsalarymanagementsystem;SpringBoot;Mybatisplus;MySQL目录学院教职工人事档案与工资管理系统的设计与实现.错误!未定义书签。摘要AbstractII1.绪论511背景及意义51.2 主要工作51.3 系统研究内容62 .相关技术简介72.1 开发工具简介72.2 1.1MyEcIipse72.3 1.2Tomcat72.4 JSP技术82.5 MYSQ
6、L数据库83 系统分析103.1 操作可行性分析101 .1.1经济可行性103 .1.2技术可行性103. 1.3需求分析104系统设计123.1 系统框架设计123.1.1 系统结构图123.1.2 系统功能图133.2 系统流程设计134. 2.1系统总体流程134. 2.2用户注册144. 2.3添加信息流程154. 3系统UML用例分析16431管理员用例图如下:16432用户用例图如下;17433时序图184.3.5数据库表设计205系统实现225.1 系统首页225.2 用户登录图235.3 管理员登录图245.4 档案管理255.5 用户管理图265.6 公告管理图265.7
7、工资管理图276系统测试286.1 测试目的286.2 测试方法286.3 性能测试28结论30L绪论1.1背景及意义当今计算机的应用和网络的迅猛发展信息资源在决策中扮演的角色变得越来越重要,由此人们对于高效便捷的管理需求也越来越强烈,当今社会被称为是“21世纪的信息时代”。在这样的信息时代,谁掌握了有效的信息资源,并可以利用它进行有效的管理,谁就在竞争中赢得了主动。而近些年随着数据库应用范围越来越广泛数据库的应用功能也是越来越强,为此编写人事工资理管理系统应用程序显得势在必行。人事档案与工资管理不管在任何一家单位都是一项必须进行的工作。所以说,人事档案与工资管理系统的开发与实现具有较大的意义
8、和实用价值;同时人事档案与工资管理系统具有一切应用系统的特点,系统结构与现实生活紧密结合,符合实际生产生活需要。该系统主要应用在单位内部员工的工资、档案、评价、考勤等维护于管理从而便于管理员掌握人员的详细情况;同时也减少了手工操作带来的一些麻烦例如,数据的不精确,信息的滞后性等。人事档案与工资管理可以使员工情况的记录和统计变得高效准确。这些长处可以进一步加大企业对人事管理的效率。因此人事工资管理系统是企事业信息化和规范化不可缺少的管理利器。1 .2课题目标本文首先对系统所涉及到的基础理论知识进行简要阐述,并在此基础上进行了系统分析。为开发平台,系统分析是系统不可或缺的重要组成部分,为了能够使本
9、系统更好、更完美的被设计出来,就有必要在系统调查的基础上,对新系统的功能进行细致的衡量与分析,从而才能使开发出的系统设计被广泛应用。本平台利用了现在比较广泛的JaVa和MySQL数据库的架构实现的,进行系统分析,为将来进一步的发展打下一个坚实的技术基础。其次,考虑到系统实施的可行性,在选择设备上,我选择了如今比较流行的JSP技术来进行开发和管理平台的设计,使用MySQL数据库存储数据。由于JSP和MySQL都是非常成熟的开发工具,因此无论在安全性、有效性、可靠性方面都是毋庸置疑的。1.3论文结构首先阐述了系统所涉及的基本理论知识,在此基础上对系统进行了分析。系统分析是系统平台开发不可或缺的一部
10、分。为了使系统更好地设计,有必要先进行调查研究。在系统平台研究的基础上,对系统的功能进行了具体的分析,为的是发出完整的系统设计。本文共分六章,具体内容如下:第一章介绍了本文的研究背景、现状、目的和意义以及研究内容。第二章介绍了系统中使用的技术和开发环境。第三章主要描述本该系统的该系统分析,包括可行性分析,该系统功能需求分析,该系统流程分析,构建该系统用例图等。第四章为详细介绍了该系统的设计,包括该系统结构设计、该系统总体设计以及数据库实体以及数据库表等。第五章介绍了实现系统的具体内容。第六章介绍测试系统是否可以运行。2 .相关技术简介2.1 开发工具简介本系统设计主要采用MyEclipse和T
11、omcat后台服务器技术,设计完成后,利用JSP技术设计网页的过程,充分解释和了解了MyEclipse和Tomcat,接下来我们主要对该技术进行说明。2. 1.1MyEcIipseMyEclipseJAVA,常用来设计数据库,使用J2EEECliPSe插件,可以用来完成数据库和JaVaJ2EE开发架集成应用服务器。通过集成应用服务器,可以大大提高计算速度。MyECliPSe非常强大,涵盖了广泛的设计功能。尽管大多数用户都乐于使用ECliPSe作为伊柯丽斯的目标,但伊柯丽斯并不局限于此。插件开发环境(包括PlUg-inDevelopmentEnvironment,PDE),该环境面向希望扩展EC
12、liPSe的软件开发人员,他们可以无缝集成和ECIiPSe环境,构建平等一致性和不受限于JaVa开发工具。虽然ECIiPSe是用JaVa语言开发的,但它的使用并不局限于JaVa语言,例如,支持编程语言(如C/C+)的插件已经可用或预计将被启动。3. 1.2TomcatTOmCat是一个免费的开源JSP应用服务器。在SUn的参与和支持下,最新的servlet和JSP规范始终反映在Tomcat中,TomCat5支持最新的servlet2.4和JSP2.0规范。由于TomCat技术是先进的、稳定的、免费的,它受到了JaVa爱好者的喜爱和一些软件开发者的认可。Tomcat已经成为一个流行的JSP应用服
13、务器.Tomcat7.x目前是开发的重点。当访问客户较少时,通常采用这种方法,并且是设计JSP程序时的最佳选择。换句话说,当Tomcat服务器安装在计算机上时,它可以与访问HTML页面的请求协作。此外,改进包括JSP应用程序内存溢出检测和预防、增强管理器和服务器管理器的安全性、通用CSRF保护、支持直接引用JSP应用程序中的外部内容、连接器(生命周期)和多个核心代码的综合组合。4. 2JSP技术JAVA语言技术用于编程JSP程序,JSP技术可以封装动态网页。通过标记和脚本的web服务器也可以对现有的资源应用逻辑。JSP技术与ASP技术有些相似。它将JaVa程序段(ScriptTable)和JS
14、P标记(标签)插入到传统的HTML文件中(*.HTM,*.html)形成JSP文件(*.JSP).JSP可以将Web逻辑与Web设计和显示分离开来,支持可重用的基于组件的开发,并使基于Web的应用程序的设计更加容易。JSP和SerVer一样,可以在服务器端运行。因为HTML文本可以返回给用户,所以用户可以使用浏览器进行浏览。HTML和JaVa程序可以构建内部程序和JSP客户端访问服务器,当客户端访问服务器时,它可以处理相应的Java代码,然后生成的HTML页面返回到用户的浏览器界面。JSP设计的关键是Servleto通常,大型Web应用程序的设计是通过JaVaSCrVICt和JSP的协作来实现
15、的。JSP不仅具有方便快捷的JaVa程序,而且面向用户。它不仅实现了平台独立性的风险,而且具有互联网的所有优势。JSP技术的优点:(1)只写一次。除了系统之外可随处运行,不需要对代码进行任何改动。(2)系统的多平台支持。通常,它可以在任何情况下在所有平台上进行设计,可以在任何情况下进行安排,也可以在任何情况下进行开发。与ASP/.NET相比,具有明显的优势。(3)可塑性强。SerVIet/JSP可以通过一个小jar程序运行,通过许多服务器进行集群和负载平衡,甚至可以通过多个系统应用程序解决问题。从单个服务器到多个服务器,Java显示了强大的功能。5. 3MYSQL数据库在软件项目管理中,使用数据库的数据提供一致性、安全性和独立性,系统提供了一种有效的数据访问,以此减少应用程序员的开发时间。常见的数据库无非分为两类,一类是关系型数据库(OraCIc,DB2,MySQL,SQLServer)和非关系型数据库(NoSq1、MongeDB)o不同的数据库有各自的优缺点,此处不做具体介绍。此外,MySQL允许创建自定义报表,以便在数据库中打印或输出信息。MySQL提供的数据仓库的数据也可以用,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。MySQL是一种关系数据库工具,关系数据库是最常用的数据库之一。综上所述,MyS