《基于BS架构的企业员工培训系统设计与实现》8000字_第1页
《基于BS架构的企业员工培训系统设计与实现》8000字_第2页
《基于BS架构的企业员工培训系统设计与实现》8000字_第3页
《基于BS架构的企业员工培训系统设计与实现》8000字_第4页
《基于BS架构的企业员工培训系统设计与实现》8000字_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

基于BS架构的企业员工培训系统设计与实现摘要这些年来,伴随着我国计算机程度的一直提高,我国的计算机行业也蓬勃发展。有越来越多的管理者选择网络进行企业员工的培训,因此为了方便管理者进行对企业员工培训相关内容的管理,企业员工培训系统的使用已经成为现代企业员工培训发展的新潮流。此系统根据用户的需求,并且借助网络的优势设计的一个企业员工培训系统。根据据企业员工培训管理的需要,并对企业需求进行分析,然后通过网站系统进行系统建设。本系统采取JSP技术、MYSQL数据库、B/S架构来搭建。用户分为员工和管理员,企业培训有关的内容也能够被查看与管理,并且能够做到在网页运行该系统,流畅、安全、简单并且稳定,企业员工以及管理员能够轻松的应用此员工培训系统来进行培训与管理。因此,该系统对于企业的使用价值非常高。关键字:企业员工培训系统;JSP技术;MYSQL数据库;B/S架构目录25889第一章绪论 绪论1.1选题背景从调查内容可知,在企业员工培训诞生之前,企业进行员工培训以及对培训内容的调整与管理,大多采用文本或者表格等纸质形式进行处理。因此,当企业员工培训的相关信息需要进行检察和核验时,不仅查找难度大、出错率高、工作量大,还可能出现数据重复以及文件丢失的情况,存在严重的缺陷。因此,为了降低企业在员工培训时管理的难度以及提高企业员工培训的效率,开发企业员工培训系统的需要大幅上升。由于计算机水平的大幅提升、计算机网络信号的大范围覆盖和计算机的普及率大幅提高,人们查阅信息最主要的来源转变为互联网。如今已经跨入二十一世纪,信息变得尤为重要,网络的存在,信息的流通与交换变得更为便捷。为了提高企业在员工培训时的管理效率以及员工的学习效率,一套合适的、简易的、安全的企业员工培训系统的开发显得尤为重要。1.2研究近状在过去的20年中,网络的快速发展,带来了全球网络技术增长,并且增长率是显而易见的,充满了生命力,同时,全中国的网络普及。按照CNNIC发布的47次《中国互联网络发展状况统计报告》显示,截止2020年,中国的网民规模已达9.89亿,超过中国总人口的一半。传统的管理方式也逐渐被高效的计算机管理所替代,而且很大的提高企业的效率。2021年,有九家计算机行业的科技公司属于十大公司。其中的两家中国科技公司超越传统企业,成为中国的龙头企业。同时,无人驾驶、无人机等产业欣欣向荣,并且不断完善,逐渐成为现实。在如今,互联网是所有企业都不能抛弃的,它会与企业一起蓬勃发展。1944年,出生于匈牙利的美籍科学家冯·诺伊曼加入了ENIAC计算机的研制任务,并且提出了二进制的设计思路,并研制成功。之后,人类跨入一个全新的未知领域,拉开了互联网时代的大帷幕。但是第一台计算机的缺陷也很明显,不仅体积庞大,操作也极为繁琐。自从微软公司的Windows操作系统出世以及计算机规模的不断缩小,电脑逐渐走向大众,电脑也不断多样化发展。之后,互联网应运而生,并且将计算机推到的新的高度。同时,计算机技术的不断提高以及互联网功能的不断完善,为企业员工培训系统的出现提供了技术条件和硬件支持。借助于互联网以及计算机的企业员工培训系统,不仅提高了员工的学习效率,也降低了管理者的管理难度。1.3研究内容本论文有以下六章,具体内容如下:第一章:本文的选题背景,研究近状和研究内容。第二章:企业员工培训系统依靠的开发技术以及开发环境。第三章:介绍了系统的设计,包括可行性分析、需求分析、系统流程分析以及运行环境分析。第四章:详细介绍了系统的结构,功能,数据库。第五章:系统的前台和后台的详细功能。第六章:测试系统的功能。系统开发环境JSP技术JSP是Sun公司所主导的动态WEB技术。在网络服务器上,按照请求生成格式为HTML、XML的文件并返回给用户。Javaweb程序的界面多用JSP语言来实现,网络页面的程序员多采用JSP操作配合HTML、XHTML代码的嵌入式命令。而且,由于JSP可以在HTML中作为编程语言嵌入运行,所以,在WEB的脚本技术中,JSP占据了相当多比例。JSP这门编程语言不只学习难度低,还拥有很多高级特性,这使得JSP成为初次跨入代码行业的人们的不错选择。JSP还可以轻松解决表单数据和字符串,能够为程序员节约许多不必要的时间。在新一代JSP的发布中,它引入了面向对象的机制,还保留了向下的兼容性。以上的特点为JSP带来了高度的自由度以及兼容性,为操作者的选择带来了诸多便利。HTML技术HTML全名超文本标记语言,是一种相对简单的网页标记语言。它是WEB的一项重要标准,使得计算机系统之间信息沟通变得简单。在市场上的浏览器中都可以运行,它主要用于动态建设网站前端。HTML作为网页制作最基本的语言技术,主要由头部和正文组成。您能够在头部添加一个标题,可展现自己需求的任意内容;包括页面将显示的一切内容显示于身体部分。AD11.5版本发布于2009年,它使得超清视频可以作为内容被创作,而且JavaScript和Lingo依旧能够作为脚本被使用。B/S架构C/S结构在早期的开发工作中,是最主要的开发架构。即使到了2021年,它依旧存在于日常生活中会出现的许多软件中,就像比尔盖茨的Microsoft公司研发的OFFICE办公软件系列,几乎全中国人都在用的QQ、微信的腾讯交流软件大多采用的都是C/S结构。在时代的变迁以及技术的更迭之下,B/S结构应运而生。B/S结构依托于互联网,能够令开发过程降低难度,减少时间和维护成本。图2-SEQ图\*ARABIC\s11B/S模式三层结构图数据库介绍近二十年来,数据库也经历了不断创新与变革,不再只满足于简简单单的小量的数据存改,逐渐向存储量巨大的大型数据库转变。这个系统采取瑞典MySQL公司研发的MYSQL数据库。它拥有较高的灵活性,并且具有高额处理速度。对于一些大型数据库,它可能有比不上的内容,但是它属于开源软件,能够大大降低我们的开发成本。

系统分析可行性分析达成企业员工培训的高效管理是企业员工培训系统的主要目的。在这个目的下,经济可行性、技术可行性、操作可行性三方面是分析此系统可行性的指标。经济可行性企业员工培训系统运用JSP技术、B/S架构、MYSQL数据库。无论它需要的硬件环境,还是它需要的软件,都能够轻松获取,所以其所需的人力、财力并不高。因此,其拥有较高的经济可行性。技术可行性技术可行性主要考验功能、性能、开发人员的数量与质量以及开发时间。企业员工培训系统使用JSP技术以及MYSQL数据库,由于JSP的开发平台广泛并且已经属于成熟技术,掌握该技能开发人员足够,开发环境要求低,开发时间短。因而,具备良好的技术可行性。操作可行性本系统界面简洁。本系统操作简便。本系统可满足多人访问。综上所述,企业员工培训系统具备良好的操作可行性,性能需求分析性能需求分析有以下几个方面:安全性:用户进入本系统必须登录,否则没有权限。精准性:能够准确精准的进行修改简单性:系统设计需要简单易学,能够一用就会。时间性:要求数据交互迅速,页面响应迅速支持WINDOWSXP/7/10系统;支持IE/Firefox/CHrome/Edge浏览器系统流程分析系统流程的分析要求我们简洁、明了的规划整个系统,该系统分为以下几个流程。企业员工培训系统具体的流程为:系统启动后,进入系统主界面,用户其余功能将在登录后可使用。登录后分为管理员与一般用户,再选择自身的功能。登录流程登录权限可以保证系统的安全性,因此登录权限是一个系统的关键点。如图3-1所示,为登陆流程图。图3-1登录流程图数据添加流程管理员可以添加数据,如图3-2所示,为数据添加流程图。图3-2数据添加流程图数据修改流程管理员可以选择对数据进行修改。如图3-3所示,为数据修改流程图。图3-3数据修改流程图删除数据流程管理员可以选择删除想要删除的数据。如图3-4所示,删除流程图。图3-4删除流程图功能分析本企业员工培训系统系统功能完善、操作简单、界面清晰,系统用户角色主要分2个,管理员和用户。管理员用户成功登录后,管理员会显示以下功能,有个人信息,员工信息,课程学习,培训信息,培训成绩。管理员的权限如图3-5所示。图3-5管理员权限图员工用户员工只有登录权限,登录后能够查看个人信息、课程信息、培训信息、培训成绩,员工的权限如图3-6所示。图3-6员工权限图运行环境分析本系统是基于web的应用程序,并通过Tomcat服务器按需求进行网络分配,Mysql数据库和其他客户机访问服务器。(1)开发的硬件平台:CPU:IntelCoreI72.8GHz内存:8G硬盘:256GB(2)软件开发平台:Myecplise操作系统:Windows10数据库:Mysql系统设计4.1系统功能管理员和员工两者在企业员工培训系统中,是其关键用户,以下介绍两者的具体功能。管理员:管理员登录后功能有个人信息登录日志;修改口令;员工信息:部门信息、员工信息;课程信息、培训信息、培训成绩。员工:员工登录后功能有个人信息(个人信息,修改口令),课程信息,培训信息,培训成绩。4.2系统结构图企业员工培训系统的功能结构:如图4-1管理员和员工所示。图4-1系统功能结构图4.3系统顺序图顺序图(sequencediagram)具体且直观,能够明显表达互相合作的对象的行为依赖关系以及操作和内容的时序关系。使用顺序图可以详细而直观的介绍不同模块的功能。以下顺序图为本系统的几个关键模块。登录顺序图每当用户登录时,首先会看到系统的登录界面。在登录界面,需要正确输入用户名和密码。点击登录,系统会比对用户输入的用户名和密码,相同就登录成功,进入程序界面。并如图4-2所示。图4-2登录顺序图信息添加顺序图用户可以在此模块进行添加信息的操作,信息添加顺序图如图4-3所示图4-3信息添加顺序图(3)密码修改顺序图在修改密码时,需要输入原密码和新密码,系统会用原密码与数据库中数据拿来比较,如果原密码与数据库一致则在数据库中添加修改数据,并修改成功。修改密码顺序图如图4-4所示。图4-4密码修改顺序图4.4数据库设计数据库实体-联系图数据库概念模型是一种信息世界的建模,是反映现实世界一种信息世界的抽象。所以概念模型是数据库的最有效的策画工具。而E-R图是数据库的最理想的现实世界概念模型,也是设计中最为常见的一种模型法。同时,实体-联系图能够良好的展示系统内每个模块所存在的关系。本系统的实体-联系图如以下六图所示:员工信息实体-联系图,如图4-5所示:图4-5员工信息实体-联系图管理员实体-联系图,如图4-6所示:图4-6管理员实体-联系图部门信息实体-联系图,如图4-7所示:图4-7部门信息实体-联系图课程信息实体-联系图,如图4-8所示:图4-8课程信息实体-联系图课程信息实体-联系图,如图4-9所示:图4-9培训信息实体-联系图成绩信息实体-联系图,如图4-10所示:图4-10成绩信息实体-联系图数据库表系统的设计依赖于MYSQL数据库,库内的具体内容由下面六张表格来介绍表4-1t_admin管理员信息表项目数据类型长度主键允许空说明adminIdint11是否编号adminNamevarchar255否是用户名adminPasswordvarchar255否是密码表4-2t_buzhi部门信息表列名数据类型长度主键允许空说明buzhiIdint是否编号buzhiNamevarchar255否是名称buzhiMarkvarchar255否是描述表4-3t_shuju培训信息表列名数据类型长度主键允许空说明shujuIdint11是否编号shujuNamevarchar255是否名称sjleixingIdvarchar255是否课程sjduochuDatevarchar255是否课时sjduochuMarkvarchar255是否地点sjduochuMark1varchar255是否讲师sjduochuMark2varchar255是否备注sjduochuDate1datetime是否开始sjduochuDate2datetime是否结束表4-4t_user员工信息表列名数据类型长度主键允许空说明userIdint11是否编号userNamevarchar255否是用户名userPasswordvarchar255否是密码userXingmingvarchar255否是姓名userAgevarchar255否是年龄userSexvarchar255否是性别userPhone`varchar255否是电话userMarkvarchar255否是备注buzhiIdvarchar255否是部门userDatedatetime是否时间表4-5t_sjleixing课程信息表列名数据类型长度主键允许空说明sjleixingIdint11是否编号sjleixingNamevarchar255否是名称sjleixingMarkvarchar255否是方向sjleixingMark1varchar255否是重点sjleixingMark2varchar255否是说明表4-6t_sjduochu成绩信息表列名数据类型长度主键允许空说明sjduochuIdint11是否编号userIdvarchar255否是员工sjleixingIdvarchar255否是课程shujuIdvarchar255否是培训sjduochuZongvarchar255否是成绩sjduochuMarkvarchar255否是评语sjduochuDatedatetime否是时间系统功能实现5.1登录模块先输入用户名,再输入密码,然后选择自己的角色,员工或者管理员,然后点击登录,登录界面如图5-1所示图5-1登录5.2个人信息模块5.2.1登录日志管理员可以进入登陆日志界面,内容包括用户名,ip,日期,日志界面如图5-2所示图5-2日志5.2.2密码修改密码修改页面有五项内容,包括修改、重置、原密码、新密码、再输入。修改密码界面用户可以修改密码。如图5-3所示图5-3密码修改5.2.3个人信息用户可以修改性别、姓名、登录名、电话以及年龄等,如图5-4所示图5-4个人信息5.3员工信息模块5.3.1部门信息管理员在部门信息界面进行部门信息的增删改查,如图5-5所示图5-5部门信息5.3.2员工信息管理员在员工信息界面可以对用户进行管理,同时可以进行增删改查。如图5-6所示图5-6员工信息5.4课程信息模块管理员可以课程信息界面进行增删改查,员工可以查看课程信息。如图5-7所示图5-7课程信息5.5培训信息模块在培训信息界面,管理员可以对培训信息进行增删改查,员工可以查看培训信息,培训信息界面如图5-8所示图5-8培训信息5.6培训成绩模块管理员可以对培训成绩信息进行增删改查,而员工能够查询成绩,培训成绩界面如图5-9所示图5-9培训成绩系统的测试和维护156946.1测试方案测试方案的关键点在于如何掌握测试计划。在这个测试计划中,所有在系统设计中遇到难题都需考虑在内,同时,我们要做到一致性,来达到找出错误及漏洞的目的。构造与性能测试就是可以做到这个标准的测试方法。构造测试又被叫做白盒测试,它适用于程序性能功用和程序结构的分析,我们能够借此获取我们希望获得的答案,然后发现并非所有程序都能做到。性能测试又被叫做黑盒测试,它是通过观察程序的进程来观察程序本身的运行,最关键的点在于观察程序能否达到与预期设定是否一致,并观察得到的数据与我们预期的数据是否一致,从而得出我们的系统是否符合要求。模块测试:模块测试同时也叫单元测试,测试各个模块的功能的效果,发现代码在实际工作中的一些误差是单元测试的真实目的。我们能够通过单元测试找到误差,并将其改正,也意味着我们成功的进行了模块测试。界面测试界面测试又被称为UI检测,检测有以下几个关键方面:是否拥有统一的风格。是否有合理的布局。控件的位置是否正确。测试界面是否操作简便。界面文字是否出现错误。集成测试:针对系统及其子系统的性能测验就是指集成测试,它需要检查的内容还包括程序的包装信息。寻找程序存在的漏洞,集成测试拥有以下几个优点:不同结构不同方案,对症下药。软件的损耗小。定位准确,有利于更改错误。性能测试负载测试,容量测试,强度测试是性能测试的三个关键方面。.负载测试:测试在不同环境下,用户的性能行为的可操作性容量测试:测验系统的最大承载量,包括用户量,存储量,流量。强度测试:测试系统在一些极端情况下系统的抗压效果,比如用户饱和。验收测试:验收测试在测试过程中属于收尾阶段,在完成验收测试后,就可以完成程序的开发工作。之后可以向用户展示系统是否达成用户的需求以及预设目标。的工作了。就是为了给用户看一下我们的系统功能是否达到了预期的效果。我采用了性能测试对系统进行测试。其结果是分别是:有一定的差异在用户的需求。再者就是结果与之差不了多少。到了最后了,我们发现的问题都是与用户的需求存在一定的关联。6.2测试用例登录模块测试,如登录功能测试用例表所示。表6-1登录功能测试用例表登陆模块测试测试内容操作方法操作步骤预期结果测试结果输入正确用户名以及密码,用户登录成功输入用户信息输入用户名以及密码选择用户类型点击登录按钮页面成功跳转至管理员/员工界面成功输入错误用户名以及密码,用户登录成功输入用户信息输入用户名以及密码选择用户类型点击“登录”按钮页面没有跳转至管理员/员工界面失败员工添加功能测试,如员工添加功能测试用例表所示。表6-2员工添加功能测试用例表员工添加模块测试测试内容操作方法操作步骤预期结果测试结果正确输入员工信息,点击提交输入基本信息点击”员工添加“填写相关信息点击“提交”提示“成功”成功员工添加失败员工信息为空点击员工添加填写空白信息点击“提交”提示“信息不能为空”。成功员工添加失败员工信息不完整点击员工添加填写的信息不完整点击“提交”提示“信息不能为空”。成功培训信息界面测试,如培训信息界面测试用例表所示。表6-3培训信息界面测试用例表培训信息功能模块测试测试内容操作方法操作步骤预期结果测试结果培训信息显示的正常情况显示培训信息用户点击培训信息,查看培训列表进入培训列表界面成功6.3测试结果通过以上测试结果,可以分析得出本系统基本可以满足企业员工培训系统的需求。本系统基本能达成预期,基本要求都能满足,运行情况也较为良好。并且该系统操作简便,员工的学习难度低,能够更好达成企业的目的,提高培训效率,解放管理层。结论本次毕业设计的设计过程中,在设计的初期遭遇了许多困难,根本无从下手。通过一段时间的积累,并经过一些调查研究后,通过参考大量的文献与资料以后,并结合指导老师的指导以及运用相关的学习资料,深刻钻研企业员工培训系统的须要,并对其进行剖析。我在不懈努力下终于完成了企业员工培训系统的设计。我相信,只要拥有足够的信心,无论前面的艰难险阻如何强大,只要有一颗坚持到底的恒心,并且不断努力,充分利用自己在设计中可以借助的资源,就能够战胜困难,更上一层楼。临近毕业,这将是我们大学生涯的最后一次测验。同时,也是巩固和提高我们自身水平的关键时刻。这次企业员工培训系统的设计过程不只是对我编程能力的一次大考,还是我面对实际问题的机会。完成毕业设计过程中,我感慨万千,并对软件开发有了深刻认知,并使我的编程能力显著提高。在开发初期,我遭遇了许多挫折与险阻。但是,在老师、朋友和同学的支持下,并且经过自己的顽强奋斗与拼搏,最终成功完成企业员工培训系统的开发设计。在这次企业员工培训系统的开发经历中,我不但巩固了之前所学的内容,而且得到了许多未曾学过的关于JSP、SQL数据库的知识。在完整的开发设计历程中,我的信心被建立,工作能力得到了显著提高,也大大提升了我的实操能力。在本次设计开发中,我充分享受了成功带给我的喜悦,并带给了我一笔宝贵的财富。我相信,这会让我受益良多,对我的学习与工作产生长久的影响,并受益终生。

参考文献[1]胡秀荣.企业职工培训体系的构建与创新[J].今日财富(中国知识产权),2018(06):105-106.[2]丁城峰.某企业培训管理系统的设计与实现[D].厦门大学,2017.[3]黄田子.企业技术培训管理系统的设计与实现[D].山东大学,2017.[4]胡元发.基于J2EE架构的SSM组合框架的设计与应用[D].苏州大学,2017.[5]刘高原,张国平,胡建红.基于MVC模式的WEB管理信息系统的实现[J].华东交通大学学报,2016,(001):87-90.[6]叶显中,刘晓燕,周绍景.基于J2EE平台的MVC框架的研究[J].工业控制计算机,2010,23(004):68-69.[7]李刚.轻量级J

温馨提示

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

评论

0/150

提交评论