基于JavaEE的银行人事管理系统的设计与实现.docx
-
资源ID:96762729
资源大小:1.27MB
全文页数:32页
- 资源格式: DOCX
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于JavaEE的银行人事管理系统的设计与实现.docx
基于Java EE的银行人事管理系统的设计与实现题 目:基于JavaEE的银行人事管理系统的设计与实现 摘 要本文围绕银行人事管理系统的设计与开发,涉及的技术较多,分析了传统的银行人事管理存在的问题,具有较强的实际意义。本系统运用Web开发技术,根据调研分析,弄清现代银行人事管理系统的研发需求。该系统能够为管理员、员工等各类参与者提供便利,是互联网+传统人事管理的一种新形式,大大方便了银行的人事事务。本文采用JSP作为开发语言,系统的数据管理采用MySQL来处理,实证分析表明本设计的思路是可行的。开发一个更加完善的银行人事管理系统,需要经过不断测试及完善。目前,该系统已经能够实现基本功能。关键词:银行人事,JSP,MySQLIIAbstractThis article focuses on the design and development of the bank's personnel management system, which involves more technologies and analyzes the problems of traditional bank personnel management. It has strong practical significance.This system uses Web development technology, based on research and analysis, to clarify the research and development needs of the modern bank personnel management system. The system can provide convenience for administrators, employees and other participants. It is a new form of Internet + traditional personnel management, which greatly facilitates the bank's personnel affairs.This article uses JSP as the development language, the system data management uses MySQL to deal with, and the empirical analysis shows that the idea of this design is feasible. The development of a more complete online bookstore requires continuous testing and improvement. At present, the system has been able to achieve basic functions.Key words: Bank personnel, JSP, MySQL目 录1.绪 论21.1课题的研究背景21.2银行人事管理系统开发的描述21.3本文的工作31.4论文结构简介32系统的研发分析42.1 需求分析42.1.1用户需求分析42.1.2性能需求分析42.1.3其他需求分析52.2 可行性分析52.2.1经济的可行性52.2.2技术可行性52.2.3时间可行性63相关技术和方法的分析73.1研究方法和技术路线73.2 相关技术的分析73.2.1 JSP的简介73.2.2 Tomcat83.2.3 MySQL数据库简介83.2.4 SSH框架的简介84系统结构设计与数据库的分析94.1系统的结构设计104.2 ER图的概念结构114.3 ER图的设计115系统功能的实现125.1职工后台管理系统功能155.2管理员用户后台管理系统功能156系统测试216.1系统原理216.2测试项目226.3测试用例226.4测试评价22结 论23参考文献24致 谢2528人寿保险公司保险单管理系统设计与实现1绪论1.1 课题的研究背景随着互联网+各种传统方案取得巨大成功,一些小企业、小公司也都渐渐开始使用互联网代替传统的人工方案,不仅节约了企业的资金,更提高了办事的效率。银行是一个人员众多,且人事分类繁多的例子。传统的人事管理方案,显得力不从心。开发一个银行人事管理系统非常有前景,通过对银行人事信息流进行合理的处理,让员工们的信息得到保护,同时也便于领导审核处理,进行人事调度安排。本课题的目的是使人事信息管理清晰化,透明化,便于操作,易于管理。通过对功能的组合,将一些必须的事务由机器自动化处理,提升效率。如何让本系统变得实用。需要结合市场的需求,并进行研究,本文从数据库设计、系统整体设计,给出一个详细的银行人事管理系统地设计。 1.2 银行人事管理系统开发的描述智能化的软件开发系统不仅能给系统的发展提供便利,而且还能使信息管理的形态更加完善,不断提升网络资源的利用2。同时,由于计算机技术的不断改进,新形势下的创新能力对银行人事管理系统的开发要求也越来越高,传统的研发模式工作效率极低,如何将银行人事管理系统运行界面更加流畅,便于使用是重点目标。银行人事管理系统是一个简单的系统,功能明确,开发比较容易,不需太高的投资即可获得很高的实用性3。它所需要的功能包含以下几项。1、考勤功能:职工每天可以进行签到签退,并可以查看自己的签到情况,正常还是迟到或早退,管理员应能看到每一位职工的签到情况,并可以划定时间区间进行查看。2、薪资管理功能:职工应该可以查询到自己每月的薪资明细,包括基本工资和加班费,而管理官应可以设置每月的薪资。3、职工信息管理功能:普通职工应可以查看自己的个人信息,管理员则可以修改每一位职工的信息,以及增删查功能。4、系统公告功能:银行可以发布公告,每一位职工可以在系统中查收公告。1.3本文的工作本文使用JSP作为开发语言,系统的数据管理采用MySQL来处理,系统后台的框架为SSH,前端使用超文本标记语言HTML,JQuery等。在利用新的编程技术对系统进行设计与开发之前,需要对现有的课题背景进行调研学习,这样才能设计并开发一款集功能和界面更优的银行人事管理系统。1.4论文结构简介本文针对课题背景进行了介绍分析,对系统研发的需求分析、可行性分析进行了探讨。第三章对相关技术和方法进行研究分析,第四章对系统结构设计与数据库进行分析。系统的功能介绍是在第五章进行,第六章对系统进行测试。2 系统的研发分析系统分析是将软件开发各方面资料进行整合,以整体最优为目标,对内部框架和整个系统的信息处理过程进行综合分析。基于已掌握的技术知识,能够对银行人事管理系统进行设计和开发。由此可见,需求分析在软件开发的过程中亦是非常重要的一步,具有导向性、战略性的作用4。在系统的研究基础上,对软件的开发流程进行初步分析,设计出相应的技术方案。通过对银行人事管理系统的开发流程和规则进行设计,在此基础上进行可行性分析及需求分析。2.1 需求分析项目的开始阶段是需求分析。银行由于人手众多,常常需要进行人事调度,一个好的人事管理系统可以为银行减少人员开支,提高效率。银行人事管理系统在运行时要确保用户的个人信息的安全,和运行环境的流畅,用户在登录系统之前,需要登录账号,后台管理员进行管理时需要账号密码。与此同时还要防止用户的个人信息被其他用户所窃取,要确保系统运行时,设备不会出现死机的情况,而且不会出现系统紊乱等现象的发生。为了高效、便捷的推进银行人事管理系统的普及顺利进行,JSP以及SSH框架能够为开发人员提供一个很好的编程手段。2.1.1用户需求分析银行人事管理系统主要有两类用户:系统管理员、普通用户。针对这些用户具体的功能模块,本文主要在后面的章节进行详细介绍。对于银行人事管理系统的研发者来说,主要是为了使得系统顺利普及的同时,尽可能降低所消耗的成本5。但在此基础上,其所需的主要功能需求都必须具备。系统管理员能够管理用户详细信息。用户可以查看个人信息、薪资等信息。开发的系统都应当具备这些功能需求,以便将其应用于实际中。2.1.2性能需求分析这项需求分析旨在于银行人事管理系统的运行效率、安全性、可持续性、稳定性等一些系统的性能要求。性能需求是决定银行人事管理系统实用性的关键,因此,在银行人事管理系统开发的过程中,保证系统的精准性及高效性是非常有必要的一项工作。2.1.3其他需求分析银行人事管理系统应当具有可靠性、高效性、可维护性、易操作性及易推广性。可靠性是指准确性,在系统运行过程中,需要准确无误的处理整个过程。高效性是指银行人事管理系统在保证准确性的基础上,需要确保信息能够及时发布。可维护性是指系统应当具备可读性、修改性、测试性等6。易操作性和易推广性指的是系统的界面需要对用户友好,尽量便于用户的使用,这样可以避免用户由于使用不便而放弃使用本系统。2.2 可行性分析本课题所要设计的银行人事管理系统的开发语言主要是JSP。JSP在用于较小的系统时效率非常高,减少了前后端分离开发的测试困难,减少不必要的麻烦。利用MySQL数据库对系统的数据进行统计处理,网络化的技术管理能够简化后台工作及相关的服务工作,提升了银行人事管理系统的运行效率。可行性分析是为了说明本课题开发的目的、规模及功能,并对软件开发的现状、存在的必要性和带来的影响进行考虑7。另一方面,可行性分析是为了能够正确分析软件开发需要实现的基础功能需求。这项分析就是为了尽可能避免不必要的人力、物力,有准备的进行软件的设计与开发。通过可行性研究确保银行人事管理系统的实用性与有效性8,同时,也要确保系统的易操作性及有效时间内的可实施性。可行性的研究主要包括:经济可行性、技术可行性等几个方面进行研究。2.2.1经济的可行性银行人事管理系统所需的资源平台只需要一台服务器。用户们都通过网页使用资源。除此之外,系统的设计要求开发人员,尽量使用较低的成本的软件,在有效时间内实现管理系统整个流程进展所需的功能需求。现在是信息时代,互联网的快速发展使得各行各业都能够使用互联网进行线上操作,企业根据客户的需求,开发相应的系统。由于互联网没有很高的成本,人为因素影响也非常低,因此在经济上来说是可行的。2.2.2技术可行性使用Web项目开发网络商城是一种相当成熟的方案,通过JSP、SSH框架和Mysql数据库,这些开源的软件和技术可以方便的搭建本系统。使用Windows系统已有的软硬件平台已经足以满足本系统的功能需求。MySQL和Navicat也能够实现对数据库的很多操作,能够完美的实现对不同用户进行系统访问和编辑操作。因此银行人事管理系统所使用的技术具有可行性。2.2.3时间可行性即使银行人事管理系统的设计与开发较为复杂,但根据系统要求确定研究方案,使用JSP和成熟的SSH框架能帮助我们有效实施,根据层次逻辑完成相应的设计任务。Java Script语言是前端的语言,非常简洁,上手容易,并且网上有不少框架相当方便,而利用SSH框架,我们可以用框架的特性简化很多重复的步骤。所以银行人事管理系统的设计与开发在时间上是可行的。3相关技术和方法的分析3.1研究方法和技术路线基础学习:通过对银行人事管理系统开发的流程及相关内容的学习,了解银行人事管理系统的开发应当注意的事项;实践学习:搜索当前网络上已有的人事系统,分析其架构,设计本系统的结构和功能。总结学习:向老师和有此类开发经验的工程师请教。在理论学习的基础上练习编程技术,熟练使用JSP以及SSH框架进行前后台开发。针对目前较为流行的系统开发技术进行学习,以便结合银行人事管理系统的设计理念,开发出界面更简洁优化的系统。最后严格按照系统的整体设计要求,巧妙的利用先进的技术进行系统开发。3.2 相关技术的分析本系统的开发工具是Myeclipse,服务器采用的是Navicat,数据库采用的是Mysql,数据库的可视化工具是Navicat,前台的语言是Jsp和JavaScript,下面对基于JavaEE的银行人事管理系统系统的工具和开发语言进行详细的介绍。3.2.1 MyEclipseMyeclipse一款优秀的开发工具,被越来越多的开发者使用,主要进行Java、J2EE的开发,同时内部集成了Tomcat,相比于Eclipse需要手动配置Tomcat,十分的方便,在Myeclipse内部即可进行编码的实现,通过debug可以实现调试,通过内部的Tomcat可以实现系统的发布,不仅支持Java,而且支持HTML、Struts、Jsp等,是一款强大的开发工具。3.2.2 Tomcat 基于JavaEE的银行人事管理系统选用的服务器是Tomcat,该服务器是一款开源的服务器,Myeclipse中有自带的Tomcat,也可以用手动的配置更高版本的Tomcat,本系统是在本地服务器上配置的,也可以在服务器上配置Tomcat进行多媒体系统的访问。当配置银行人事管理系统的时候,本质上是独立程序的运行。3.2.3 Mysql Mysql一款开源的数据库,其最稳定的版本是5.5的版本,高版本的数据库兼容低版本的数据库,往往通过密码命令可以实现数据库登录,为了更下方便的对Mysql进行操作,选用的可视化工具Navicat。本系统主要运用了Mysql的联查、查询、删除、添加等语句,通过sql语句可以极大地方便多媒体教学软件的功能需要。3.2.4 SSH 框架 SSH为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层也叫Controller层(位于最外层(最上层),功能是用于前端调用接口,并返回结构数据结构)、业务逻辑层(业务逻辑层则是具体的业务逻辑实现,表示层并不关心业务逻辑层的具体实现方法。)。还有数据持久层有时候也称为是Dao层,其功能主要是负责数据库的访问,包含XML文件和一个接口文件,将两者进行映射,可以在调用接口时转化为sql语言对数据库进行Select,Insert,Update,Delete等操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。Pojo层是实体类层,对应一张数据库表的各属性,是最基本的pojo类。4系统结构设计与数据库的分析4.1系统的结构设计银行人事管理系统由两部分组成,一个是职工后台管理模块,另一个是管理员后台系统管理模块。职工功能包含签到、个人信息管理、薪资管理。管理员功能包含考勤管理、职工管理、薪资管理、系统公告管理。银行人事管理系统结构图如图4.1所示。图4.1银行人事管理系统结构图4.2 ER图的概念结构如果直接展示各个模块之间的内在联系,使用文字描述或者表格描述很难以明确的展示。因为模块之间的关系复杂多样,并且存在不确定性。所以使用ER图来描述模块之间的内在关系。所谓的ER图就是指的主体与个体间的联系。实体间关系属性实体4.3 ER图的设计通过前几节的分析,可以确定的是数据库的概念和数据库的信息,这些有价值的信息都能够建立E-R模型图。考勤的ER图,如图4.2所示,考勤需要包含以下6个属性,分别是Id作为主键,考勤状态、考勤时间、要求考勤时间,考勤类别。后台管理员可以对全体职工考勤进行查看,职工可以查看自己打的考勤信息。图4.2 考勤实体关系模型部门实体的ER图,如图4.3所示。图4.3 部门实体关系模型系统权限的ER图,如图4.5所示,系统权限分为5个模块,第一个模块就是用户类型,即职工和系统管理员两种类型。用户id是用户的身份标识号码,任何用户在系统内部,都有相应的身份记录。另外,系统权限还有修改权限、查看权限、维护权限等。图4.5 系统权限实体关系模型4.4数据库表设计数据库表清单在对本系统的功能模块有了详细了解以及实体间的相互关系后,针对银行人事管理系统的需求,在系统设计的时候创建了一些数据库表,主要有薪资表、用户个人信息表等,这些表与表相互之间都是相互独立又相互关联的。数据库表清单如表4.1所示。表4.1数据库表清单名称数据库表名考勤表KaoQin用户表User管理员表Manager新闻资讯表News薪资表Salary管理员的数据库表设计如下表4.1.表4.1 管理员数据库设计表列名数据类型字段类型长度是否为空默认值备注管理员编号int(11)intNNON用户名varchar(255)varchar255YESN密码varchar(255)varchar255YESN真实姓名varchar(255)varchar255YESN普通职工的数据库表设计如下表4.2.表4.2 普通职工数据库设计表列名数据类型字段类型长度是否为空默认值备注工号int(255)intNNON用户名varchar(255)varchar255YESN密码varchar(255)varchar255YESN手机号varchar(255)varchar255YESN真实姓名varchar(255)varchar255YESN性别varchar(255)varchar255YESN部门varchar(255)varchar255YESN籍贯varchar(255)varchar255YESN新闻资讯表如表4.3所示,包含新闻Id作为主键,以及把标题、新闻主要内容、发布时间字段。表4.3 新闻资讯表列名数据类型字段类型长度是否为空默认值备注idint(11)intNOtitlevarchar(50)varchar50YESdescstexttext65535YEStimesdatetimedatetimeYES考勤表如表4.4所示,包含Id作为主键,以及考勤时间、考勤状态、考勤类别等信息。表4.4 考勤表列名数据类型字段类型长度是否为空默认值备注idint(11)intNOLeibievarchar(50)varchar50YES考勤类别Statustexttext65535YES考勤状态timesdatetimedatetimeYES考勤时间薪资表如表4.5.包含用户信息和薪资信息。表4.5 薪资表列名数据类型字段类型长度是否为空默认值备注工号int(255)intNNON用户名varchar(255)varchar255YESN薪资标题varchar(255)varchar255YESN薪资年份varchar(255)varchar255YESN基本工资int(255)int255YESN加班费int(255)int255YESN总工资int(255)int255YESN发放时间Timetime255YESN5 系统功能的实现5.1 职工后台管理的功能实现首先介绍职工的功能实现,在登录界面,普通职工输入正确的工号和密码就可以可登录到后台。登录界面如图5.1所示。图5.1 登录界面登录成功后,可以看到右上角显示该职工的名称,左侧是一个导航栏,包含系统管理、我的签到、薪资查询三个功能。系统管理中的我的桌面如下图5.2所示,显示了用户的基本信息、以及公司的最新公告、最新招聘信息等。图5.2 职工桌面界面点击我的签到,可以进行签到和签退,系统会记录用户考勤的时间并修改状态。我的签到界面如图5.3所示。图5.3 签到界面点击考勤管理功能,可以看到职工个人的全部考勤信息,职工不能作修改只能查看。考勤管理界面如图5.4所示。图5.4 签到界面薪资查询可以看到职工每个月的薪资情况,每行条目包含薪资标题、薪资年份、发放时间、基本工资、加班费、总工资。薪资查询界面如图5.5所示。图5.5 薪资查询界面5.3 管理员用户后台管理的功能实现管理员通过管理员账户登录进来后,角色选择管理员。管理员登录界面如图5.6所示。图5.6管理员登录界面查询界面成功登录后,显示欢迎标题,右上角显示管理员。左侧导航栏包含安全管理、人员档案、系统管理、考勤管理、薪酬管理等功能。人事后台管理系统管理主界面如图5.7所示。图5.7人事后台管理系统管理主界面点击人员档案下的人员类表,可以看到所有职工的信息,管理有拥有对员工信息增删改查的权限。如可以修改张三的部门为销售部。每行职工信息包含职工工号、手机号、真实姓名、邮箱、性别、部门、职位、身份证号、籍贯等。人员列表界面如图5.8所示。图5.8 人员列表界面点击第一条记录最右边操作中的修改,跳转到如下修改信息界面。管理员可以对任何信息进行修改。职工信息修改界面如图5.9所示。图5.9 职工信息修改界面部门列表界面如图,管理员可以管理所有部门信息,每个部门的信息包括部部门名称、部门经理、部门人数、部门描述等。管理员可以对部门进行增删改查操作。部门列表管理界面如图5.10所示。图5.10 部门列表管理界面考勤管理功能:管理员可以划定时间区间,查看职工的出勤情况。每行职工出勤情况包含、职工工号、名称、部门、职位、迟到次数、早退次数、旷工天数、请假天数、正常出勤天数。考勤管理功能界面如图5.11所示。图5.11 考勤管理界面最后是薪资管理,管理员可以调控每月的基本工资。薪资管理界面如图5.12所示。图5.12 薪资管理界面6 系统测试软件测试过程是软件开发过程改进的必要手段,及时有效的发现系统中的错误。正如数学中的反证法和哲学的辩证法一样,测试并不是为了说明此软件是多么好用或者起到一定的宣传效应,测试的目的在于尽可能的发现系统中的错误,它的存在就是要证明此系统有问题,暴露出系统潜在的问题缺陷才是系统测试的存在的价值和意义。6.1测试原理软件开发是有生命周期的,从软件的可行性分析出发经过软件需求分析、软件产品架构、软件产品的设计、软件编程实现、软件系统集成、软件发布、软件操作与维护,当然不同的书中对软件生命周期的定义是不同的但是总体概念又是相同的,在软件开发的各个阶段都存在验证和确认步骤,其中在软件的编程实现阶段的测试便是我们今天的主题。软件测试方法有两种,一种是按照程序是否执行划分为静态测试和动态测试,所谓静态测试就是不运行被测试的软件,查看软件的编码方式、结构和风格等进行一定的评估,动态测试相对而言必须运行程序,并且输入测试用例,对输出的结果进行分析得出结论。另一种是按照程序的内部结构划分为白盒测试和黑盒测试,白盒测试也叫做结构测试,通过分析程序内部的执行逻辑结构,针对特定条件和循环实际测试用例,对程序的逻辑路径进行测试,测试也较为全面尽可能的覆盖程序的每一个分支,而黑盒测试则不需要考虑的那么多,测试人员不用考虑程序的执行流程以及逻辑关系只需要依据软件规格说明书的要求,站在用户的立场上验证是否满足用户的需求。本系统采用黑盒测试,来检查系统是否满足系统业务的相关需求。6.2测试项目在功能测试模块本系统采用等价类测试,通过划分有效等价类和无效等价类对系统功能进行测试和评估,等价类的划分是依据输入数据都在该功能模块的范围内且是等效的,设计测试用例的两步骤通常是划分等价类和选取测试用例两步骤。测试流程如下:(1)准备测试环境Win10操作系统,IDEA编译软件,chrome浏览器。通过运行本地服务器启动项目。(2)执行测试依据测试用例进行测试,根据系统功能检验系统是否正常完成此功能模块,对此测试比对结果,如果在测试过程中发现异常的BUGj将BUG提交到BUG库。(3)BUG跟踪开发者依据第二个步骤做出相应修改后再次测试并进行回归测试,查看开发者是否将之前的BUG修复,并查看是否还存在其他的问题,跟踪之前出现的BUG直至关闭。(4)测试报告通过对BUG进行追踪直至BUG完全消失,系统各项功能都完成了规定的功能后且各项指标都达到了系统的的质量标准后要书写检测报告,对系统出现的BUG进行阶段性的总结。6.3测试用例测试示例一:测试系统用户登录。在银行人事管理系统登录界面输入数据库中有的用户的用户名和密码。测试示例二:测试未注册用户登录。在银行人事管理系统登录界面输入不存在的用户名和密码。测试示例三:测试用户退出。在银行人事管理系统点击退出按钮,观察到用户退出不能使用系统功能。下面对上述一二三示例的测试结果,如表6.1所示。表6.1测试执行结果测试用例编号输入数据预期结果测试结果CS-1用户名:王明密码:1点击登录登陆成功,进入系统页面实现预期结果CS-2用户名:成龙(不存在)密码:123点击登录登陆失败:用户名不存在实现预期结果CS-3点击退出无法再使用系统实现预期结果测试示例四:测试搜索是否可以正常执行。如表6.2.表6.2 搜索测试用例测试用例编号1001测试项目用户权限测试标题搜索测试点击搜索框预期结果正常搜索测试示例五:考勤是否可以正常执行。如表6.3.表6.3 考勤测试用例测试用例编号1002测试项目考勤测试测试标题职工考勤测试点击签到签退预期结果职工可以看到信息,管理员可以查到当天职工的签到信息6.4测试评价系统通过一系类的测试后正常运行,根据不同权限的用户,用户,但是其页面对其他员工也是可见的,未进行前后台分离只是进行了权限分配,但这也是个人能力的体现,通过本次做系统的经历,对系统的设计流程有了更清晰的认知。然而毕竟个人能力有限,不能做到全方位检测,对于系统中可能存在的问题并不影响本系统的具体使用。本系统操作非常简单,对用户非常友好,只需要了解流程就可以直接上手,无论是计算机专业的还是非计算机专业的用户,只要你熟悉计算机或者是了解计算机能识文断字,便能很好的操作本系统,本系统运行速度较快,切换各个界面较为流畅,代码层次感较为清晰便于后续的修改和添加内容。系统需要维护的成本低,只需要一台性能合适的服务器即可,银行人员的同时访问量由于不是面向公众的,不会太大,系统可扩展性和可靠性都是不错的,有很好的体验。本系统的可扩展性是比较强的,日后银行需要可以按实际的情况为系统增添功能。结 论银行人事管理系统的开发过程,先后经过系统调研、可行性分析、需求分析、系统设计及软件测试等流程,能够满足各类用户的功能需求。从一开始的需求分析,了解在线商城的功能,和同学讨论完善功能、并对系统进行详细设计。然后设计数据库、搭建数据库和项目框架、完成开发、测试,最终完成整个在线书店的整个设计过程。通过这几个月的分析、设计、开发,系统编码,并且多次测试及完善系统及其界面,系统模块更加清晰、可靠且易于操作。总的来说银行人事管理系统基本上实现了职工及管理员的基本诉求,但是界面还不够完美,还可以进行适当的优化,让用户使用的时候更加赏心悦目。这样的话该系统会更人性化,更适应职工的需求。在实现本系统中我遇到了各种各样的问题,通过查阅书籍和网上知识虽已得到解决,但是还是觉得不是太熟练亦或是技术上有些许疑惑,也许是做到少的缘故吧,可能是本人的学习能力真的有限只能将技术运用而不能熟练快速掌握,冰冻三尺非一日之寒,我又岂能做夜郎之事,不懂亦或是不了解的太多太多,我们在学校接触的不过是知识海洋中的一片海浪,想要拾取更多的海贝又谈何容易。通过本系统的编写使我认识到技术是不同的但又是想通的,其基本原理都离不开最初的编程思想,无论技术是多么简练,其终究还是要和数据库进行连接,只是连接的方式有所差异而已,可能新的连接方式较之老的简单易操作,但基本思想是不会有所变动的,就像编译算法一样,你始终离不开循环语句和判断语句,只是实现的方式不同或者是换了个单词而已。在编写系统时我运用了大量的Javascript的相关知识,对于它和java的关系我也做了一定的查找,最终确定它不过是借着java的名声而已,对于javascript语言而言,在语法上并没有java那么严谨。通过此次系统和论文的编写使我认识到自己还有很多不足之处,尤其是编程这一块不懂得地方太多了,我会再接再厉的加深技术研究。此外,非常感谢指导老师对我此次毕设的指导和帮助。参 考 文 献1 李书卿. 浅析JAVA语言的开发平台及J2EE编程技术J. 数码世界, 2017(8):21-21.2 周文洁. HTML5网页前端设计M.北京:清华大学出版社,2017.3 赵洛育,刘红利,魏远. HTML5从入门到精通M. 北京:清华大学出版社,2017.4 明日科技. MySQL5.7从人门到精通M. 北京:清华大学出版社,2016.5 李尊朝,苏军. Java语言程序设计M. 北京:中国铁道出版社,2004.6 郑莉. Java语言程序设计M. 北京:清华大学出版社, 2011.7 沈泽刚, 秦玉平. Java Web编程技术M. 北京:清华大学出版社, 2014.8 王珊, 萨师煊. 数据库系统概论M. 北京:高等教育出版社, 2014.9 胡平.Java程序设计:原理与范例M. 北京:电子工业出版社, 2013.10 林信良.Servlet&JSP学习笔记M. 北京:清华大学出版社, 2010.11 黄静. 计算机软件开发中JAVA语言的应用研究J. 数字技术与应用, 2019(4):170-170.致 谢“授人以鱼不如授人以渔”。本此毕业论文是在我的指导老师的耐心指导下完成的,这次系统的开发和论文书写中遇到的一系列的困难,也正是因为老师和同学的耐心帮助和指导,我才没有在完成这次毕业设计中迷失方向,一路向前。撰写毕业论文是一个再学习的过程,本次毕业设计就此告一段落了,我也将跨入新的未来的生活。学无止境,我一定会在以后的生活中,继续努力,继续前进,实现自己的人生价值。最后,在这里感谢所有的代课老师对我们的辛勤付出以及与我并肩作战的同学们对我的大力支持和帮助。同时,还要感谢学院四年来对我的辛苦培养,以及对我们提供的良好的学习和生活环境,祝愿学校越来越好。4