




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生毕业设计声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本设计(论文)的研究成果不包含任何他人创作的、已公开发表或没有公开发表的作品内容。对本设计(论文)所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本设计(论文)创作声明的法律责任由本人承担。 作者签名: 年 月 日 本人声明:该毕业设计(论文)是本人指导学生完成的研究成果,已经审阅过毕业设计(论文)的全部内容,保证题目、关键词、摘要部分中英文内容的一致性和准确性,并通过一定检测手段保证毕业设计(论文)未发现违背学术道德诚信的不端行为。 指导教师签名: 年 月 日目录1引言12背景13课题研究目的及意义14选择开发工具24.1系统开发工具24.2数据库开发工具24.3Tomcat服务器35需求分析35.1对功能的分析35.2设备需求46利用MVC三层模式设计开发的各层目标67接口57.1用户接口67.2内部接口67.3外部接口68数据结构设计69系统测试89.1正确性测试99.2可靠性测试99.3效率测试99.4能力摘要99.5缺陷1210项目展望 12参考文献 13致谢 14内容摘要:时代在发展,全世界的企业都开始用计算机来管理数据,企业进入了全面自动化的时代.开发相关的企业培训管理系统已经成为各公司必不可少的一部分了,企业培训管理系统集信息科学、系统科学、现代电子计算机技术于一体,完美解决当前公司培训所面临的如不系统、不全面等问题.基于以上种种问题,设计开发基于jsp技术的企业培训管理系统.使用MYSQL数据库以及JAVA面向对象语言来实现.关键词:培训 信息系统 JAVA MYSQL全套设计加扣3012250582 Abstract:With the development of computer and network technology, computer and network knowledge has been compared to the previous blowout development momentum, with the development of the company, the company training work more and more comprehensive, more and more complex, which leads to the company training needs from planning to implementation needs to be realized by means of information technology. At present, use and processing the information and data have also entered the automation, network and comprehensive stage. Therefore, the development of the company training system has become the indispensable company, company training management system in Information Science, system science, modern computer technology, the perfect solution to the current problems facing the company training. This graduation based on the above design, the design and development of a company training management system based on JavaWeb technology. Using the MYSQL database and the JAVA object oriented language.Keywords: training Information system JAVA MYSQL1引言 当今社会的就业形式不是很乐观,各个企业都很需要有经验的工作人员,而对于刚刚走出象牙塔的大学生来说,大多数都是没有任何经验的,这时,企业培训管理系统就显示出的它的必要性. 没有经验的员工在能力上得到了培养,他们的服务水平和服务素质会得到一定的提升,大部分人会感恩于培养他们的人,培训有利于他们树立更好的形象,更好地服务于大众和公司,从而增强公司的盈利能力,完善公司的企业文化. 企业培训管理系统在使用的过程中,会有一些管理层的员工亲自为新员工授课,新员工在一系列的培训完成之后,也会对授课人员进行评价,这在不经意之间拉近了管理层与员工的距离,使企业氛围更轻松,使公司更具有凝聚力,上教下评的模式不仅可以考验一下管理者的能力,还能使公司的制度更加严谨.采用企业培训管理系统可以对公司培训的整个过程进行封闭管理,从而减少公司培训人员的工作量,减少公司在以往培训管理中对人工、物质、财产的耗费.2背景集现代通信技术和电子计算机技术于一体,通过软件技术和网络技术等手段采用先进的MVC架构同时伴有移动互联技术对信息进行集中管理和分析处理,进而为使用则提供日常组织运行、管理和决策功能.公司培训管理系统是将公司在培训中培训资源管理、培训需求管理、培训计划管理、培训实施管理、培训评价管理等业务进行封闭管理.由于我国公司培训管理起步较晚,在管理方面存在欠缺,有些工作者通过信息系统进行员工培训工作重视不够,认为培训就是做个文案,搞个会议,这样的效率及其低下.在市场经济影响下,部分公司甚至认为进行培训会为公司本身增加不必要的财务负担,使得公司培训工作名存实亡.近年来,随着信息技术的迅猛发展,公司培训管理系统在公司培训中广泛应用,公司培训管理系统如雨后春笋在全国大规模展开.3课题研究目的及意义 传统的企业培训管理都是对公司员工进行简单的业务培训,企业培训管理系统在完成这一基本任务的同时还可以对员工,教师及一些培训设施的管理工作.由管理层人员亲自授课,可以拉近管理层人员和普通员工之间的距离,被培训的员工在结束培训后可以对授课者进行评价,这样可以使公司的制度更加严谨,也可在管理上节省人力物力.其实,对员工进行培训,公司的确会有一些财政的支出,可是,没有付出就没有回报,企业要相信培训过后的员工会更快适应工作环境.在培训的过程中,员工会产生一定的工作目标,这就在无形之中建立了公司的目标,这样公司的发展与个人的发展紧密联合,真正实现了的培训员工的意义.4选择开发工具4.1系统开发工具MyEclipse是一个企业级开发平台,它的集成开发环境功能非常丰富,编写代码、功能调试、项目测试、发布等功能都能得到完整的支持,前端的轻量级脚本语言和后台的重要框架都能得到完整的支持,使用它来开发项目可以极大地提高速度.1它在特征上被分为七类,因为本次项目是基于jsp技术实现的,所以着重介绍七类中的WEB开发工具.使用WEB开发时,要先下载JDK,并且安装JDK,JDK安装好后配置环境变量,然后用类似的方法新建环境变量Classpath.注意:用户变量和系统变量的作用于不同,前者只对windows当前登录的用户可用,后者则影响着所有用户.24.2数据库开发工具本着尽量减少企业培训管理系统的成本,并且未来维护的工作能尽量的简单的目的,该系统采用的数据库是MYSQL 5.5. MYSQL数据库是在2001年和2002年被广泛使用的,特别是2002年发布的4.0 BETA版本,正式选定INNODB作为默认引擎,它很大程度上提升了数据库对请求的处理能力和缓存数据的能力.同样2002年发布的4.1版本增加了子查询的功能,至此MYSQL终于成长成了一个成熟的关系型数据库系统. 2005年的5.0版本又增加了存储过程、服务端游标、触发器、查询优化以及分布式事务功能.3 因为MYSQL数据库的早期定位,它最主要的应用领域就是互联网开发.可以说,互联网的广泛使用成就了MYSQL今天的地位,MYSQL是因互联网而存在,依赖于互联网而成长.它的应用和发展方向也可以说就是互联网方向,MYSQL的存储能力和大型数据库不相上下,但是价格更优惠,安装更简单,运行更迅速,受到了全世界互联网企业的青睐.MYSQL是一个实用性很强而且操作起来简单的的数据库系统,与其他的数据库,比如ORACLE来说功能都是相对简单的.当然,他最大的优点还是免费开放和运行的速度,它更容易被获取到,用普通浏览器就可以. MYSQL是完全网络化的和开放化的, 所有地方的人(操作计算机的人)都可以在Internet上面对数据库进行访问,因此,无论是什么地方的人都可以在Internet上共同分享这个数据库. 4.3 Tomcat服务器在web应用服务器中,免费而又开源代码是Tomcat 服务器的很大的优势,在中小型系统或是并发访问用户相对少一些的场合下被广泛使用,是开发和调试JSP 程序的首选.与此同时,也为了减少项目的开发成本,该系统采用的是Tomcat 8.0以上版本.4Tomcat是基于java语言的一个很轻量级的WEB服务器,所以要想在自己的电脑上安装Tomcat,需要JDK的支持.Tomcat的安装很简单,如果你是解压版的Tomcat,首先将自己下载的jdk下载后,解压或者进行安装,然后进行环境变量的配置,最后再进行用户变量的配置(关于具体的配置方法,大家可以借助慕课网视频第一节).5需求分析5.1对功能的分析企业培训管理系统资源管理信息管理需求管理计划管理计划实施效果评价系统管理其他学员信息管理课程信息管理成绩信息管理教师信息管理培训资源管理培训教材管理企业培训管理系统 图1 公司培训管理系统1.培训资源管理模块此模块包括培训资源管理与培训教材管理,用于对培训资源和培训教材的增、查等功能.2.培训基本信息管理模块此模块包括学员基本信息管理、课程信息管理、成绩信息管理、教师信息管理,并且对以上信息管理的增、查等操作.3.培训需求模块此模块完成对公司培训需求的增、查等操作.4.培训计划模块此模块完成对公司培训计划的增、查等操作,同时对于课程培训的报名由两个步骤进行:一:先由个人报名再由人事部门审核;二:人事部门指定培训人员、实施(安排)、考核和评价.5.培训实施模块此模块完成对公司培训实施的增、查等操作.6.培训评价管理该模块完成对公司培训人员和效果等一切与培训有关的事物评价的增、查等操作.7.系统管理该模块实现人员、角色等管理和角色分配功能的增、查等操作.5.2设备5.2.1 服务器端环境 1.硬件内存2GB,硬盘容量100G;2.需要有两台服务器,一台为数据库服务器,另一台为Web服务器;3.客户端计算机若干;4.采用Windows 7以上系统;开发环境采用MYSQL 5.5数据库,JDK 5.0以上;5.2.2 用户端PC软件推荐使用Windows 7系统或更高版本操作系统(安装有IE8.0以上版本),浏览器推荐谷歌或者火狐.6利用MVC三层模式设计开发的各层目标该系统基于JAVA的MVC三层模式进行开发,通过视图层,业务逻辑层和控制层的结合使得系统功能的实现大大简化,耦合度大大降低.1.视图层视图层是用用户观看并输入指定信息的模块,对大多数的系统来说,视图层指的就是JSP页面.用户会输入相关的信息,页面或对这些数据进行接收和处理,但是不会对这些数据信息业务上的处理,如果用户输入的信息符合规定,数据会传到后台,进入相应的业务流程.52.业务逻辑层模型(Model):业务逻辑层:功能是做一些验证工作,保证程序的bug尽可能的减少.比如数据的增、查等;不允许为空的输入框漏填时会有相应的提示,对输入内容格式是否规范进行验证;判断用户是否登录等,通过以上的种种判断后,数据方可进入后台,以此减轻了后台的压力.6 3.控制层控制(Controller)在该系统中主要接收从View层中from表单中的输入的数据,结合Modle层完成功能模块的请求.7 一个方法对应一个Request上下文,所以方法直接基本上是独立的,独享request,response数据.而每个方法同时又何一个url对应,参数的传递是直接注入到方法中的,是方法所独有的.处理结果通过ModeMap返回给框架.三层架构的关系具体如下图所示 图9 MVC三层模式之间的关系图7接口设计7.1用户接口1.系统输入:从登录页面输入分配给你的用户名和密码,基本信息管理(包括培训人员信息的增、改、删操作),培训资源管理(包括培训资料等资源的增、改、删等操作),培训需求管理、培训计划管理、培训实施管理、培训评价管理、系统管理(人员管理、角色管理、角色分配等)等信息.2.系统输出:在前端网站直接产生或者在后台处理产生信息.7.2外部接口1.软件接口:Windows 7以上系统.7.3内部接口该系统使用的MVC三层模式结构,企业培训管理系统的系统构件图如图所示,其中方框表示组成,箭头代表归属关系.图10 系统构件图8系统数据结构设计数据作为信息系统软件的核心点,在系统开发中的作用非常大,数据的设计关系到整个管理系统的应用8,在未来的维护工作中,进行修改时会很不容易.所以在开发项目时就要构建一个合理的数据结构.小而且操作相对简单、安全性强,最重要的是开源免费,这以上种种优点使得MYSQL数据库在众多数据库中脱颖而出,它可以减少客户的使用成本,这个也是我选用MYSQL数据库的原因,系统使用的是MYSQL 5.5数据库,数据库名为px.根据需求设计的表有:1. cms_px_requests表表1 培训需求信息的表字段名描述数据类型说明Id标识IDVarchar(32)KeyKc_id课程IDVarchar(200)NKc_name课程名称Varchar(200)NBegin_time开始时间Varchar(200)NEnd_time结束时间Varchar(200)NTea_id教师IDVarchar(200)NTea_name教师名称Varchar(200)NIn_time培训时间Varchar(200)NAdr培训地点Varchar(200)NDel_state删除标识Varchar(200)N2. cms_user表表2 会员信息表字段名描述数据类型说明Id标识IDVarchar(32)KeyReal_name真实姓名varchar(100)NUsername用户名varchar(20)NPass_word密码Varchar(100)NEmail电子邮件Varchar (500)NTel联系方式varchar(2000)NDep_name部门名称varchar(20)NPost岗位Varchar (500)NState人员信息状态Varchar (500)N3. cms_plan表表3 培训计划信息表字段名描述数据类型说明Id标识IDvarchar (32)KeyKc_id课程IDvarchar(200)NKc_name课程名称varchar(2000)NBegin_time开始时间varchar(100)NEnd_time结束时间varchar(100)NTea_id教师IDdatetimeNTea_name教师名称varchar(100)NDel_state删除标识varchar(100)N4. cms_role表表4 角色信息表字段名描述数据类型说明Id标识IDvarchar (32)KeyRole_name角色名称varchar(200)NEdit_time 维护时间DatetimeNRemark 备注varchar(100)N9系统测试9.1正确性测试1.读/写操作结果是否正确 正确2.功能逻辑是否正确 正确3.安全性验证码测试 正确4.异常数据检查 可靠9.2可靠性测试1.异常数据检查测 正确2.非法登录测试 正确9.3效率测试页面刷新时间 2s(不排除网速因素)9.4能力摘要由于时间原因,企业培训管理系统只完成了管理员模块,并未完成学员用户模块,对此在后续会继续完善.此系统经测试设计合理、文档完整,实现了需求分析阶段提出的选课管理、作业管理、批阅管理、系统管理等功能,通过测试,性能基本稳定,良好.1.培训资源管理模块此模块包括培训资源管理与培训教材管理,用于对培训资源和培训教材的增、查等功能.具体实现如图:图2 培训资源管理2.培训基本信息管理模块此模块包括学员基本信息管理、课程信息管理、成绩信息管理、教师信息管理,并且对以上信息管理的增、查等操作.图3 培训信息管理3.培训需求模块此模块完成对公司培训需求的增、查等操作.图4 培训需求模块4.培训计划模块此模块完成对公司培训计划的增、查等操作,同时对于课程培训的报名由两个步骤进行:一:先由个人报名再由人事部门审核;二:人事部门指定培训人员、实施(安排)、考核和评价.图5 培训计划模块5.培训实施模块此模块完成对公司培训实施的增、查等操作.图6 培训实施模块6.培训评价管理该模块完成对公司培训人员和效果等一切与培训有关的事物评价的增、查等操作.图7 培训评价系统7.系统管理该模块实现人员、角色等管理和角色分配功能的增、查等操作.图8 系统管理9.5缺陷不足之处:1.数据库设计时未考虑表间关联,数据在处理过程中可能不完整.2.页面不够美观,构成相对简单.3.功能还不太完善,删除和修改还需在后台进行操作.4.对个别的分层不够彻底.5.增加学员用户模块.10项目展望企业培训管理系统基本基于JAVA的MVC三层模式进行开发,使得系统的移植性很好,同时各个业务模块间的耦合性也得到了合理的最大程度上的解决,但还是有一些功能上的不足,如没
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 神木职业技术学院《控制性详细规划》2023-2024学年第二学期期末试卷
- 湘潭医卫职业技术学院《离散数学(全英文)》2023-2024学年第二学期期末试卷
- 贵州工贸职业学院《建筑设备安装技术》2023-2024学年第二学期期末试卷
- 酒泉职业技术学院《兽医外科学及外科手术学》2023-2024学年第二学期期末试卷
- 南阳科技职业学院《机械制造技术基础实验》2023-2024学年第二学期期末试卷
- 武汉商学院《商务办公软件》2023-2024学年第二学期期末试卷
- 贵州航空职业技术学院《写作实践(1)》2023-2024学年第二学期期末试卷
- 焦作师范高等专科学校《虚拟仪器原理及应用》2023-2024学年第二学期期末试卷
- 安徽冶金科技职业学院《电商实践》2023-2024学年第二学期期末试卷
- 无锡南洋职业技术学院《建筑制图及阴影透视》2023-2024学年第二学期期末试卷
- 标准紧固件检验规范
- 中华人民共和国能源法
- 2024届小学高届级科学知识科普知识竞赛及答案(题库1)
- 2024官方兽医考试更新题库及答案
- 《义务教育数学课程标准(2022年版)》初中内容解读
- 2024葡萄酒代理合同样本
- 佛吉亚卓越体系知识手册
- 区块链技术与应用学习通超星期末考试答案章节答案2024年
- 《资本论》(德)卡尔·马克思-文字版
- 篮球大单元教学计划
- GB/T 3487-2024乘用车轮辋规格系列
评论
0/150
提交评论