基于SSM的培训管理系统.doc

上传人:李** 文档编号:48535463 上传时间:2022-10-06 格式:DOC 页数:35 大小:1.40MB
返回 下载 相关 举报
基于SSM的培训管理系统.doc_第1页
第1页 / 共35页
基于SSM的培训管理系统.doc_第2页
第2页 / 共35页
亲,该文档总共35页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于SSM的培训管理系统.doc》由会员分享,可在线阅读,更多相关《基于SSM的培训管理系统.doc(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、本科毕业设计(论文)基于SSM的培训管理系统Training Management SystemBased on SSM 院 (系)计算机学院专 业网络工程班 级二班学 号16210220206学生姓名黄标指导教师董建虎提交日期2019年4月 19日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果

2、由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定 成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩 注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。 摘 要本培训管理系统是基于B/S结构开发的,开发过程采用层次分明的MVC开发模式。系统已经用Java编程语言和MySQL数据库成功开发和实现。本文首先表述了培训机构管理系统的开发,接着对系统进行了详细的需求分析。然后详细论述了培训管理系统的功能需求、业务流程、数据流程、系统功能和系统设计。我们希望利用先

3、进的计算机技术和网络技术来改变目前的信息管理、服务水平,在市场经济的进一步发展中健康稳定地发展。本培训管理系统操作容易,可以满足管理者的管理需求。关键词:培训管理系统;Java;MySQL数据库ABSTRACTThe training management system is developed based on the B / S structure, and the development process is designed according to a hierarchical MVC development mode. The system has been developed a

4、nd implemented successfully in Java programming language and MySQL database. This paperfirstly describes the development of the training management system and then analyzes the functional requirements, the operation process, data flow and system functions in detail. I hope that advanced information

5、and network technology will help to improve the current level of information management, provide services, and achieve healthy and stable development in the changing market economy. The training management system is easy to operate and able to meet the management needs of managers.Key words:Training

6、 management system;Java;MySQL database目 录第一章 绪论11.1课题背景和意义11.2开发方法11.3论文结构2第二章 系统开发技术与环境32.1 系统开发语言32.2 系统前端技术32.3 系统网络架构32.4 系统数据库的选择42.5 系统的运行环境42.5.1 硬件环境42.5.2 软件环境4第三章 系统分析53.1可行性分析53.1.1 经济可行性53.1.2 技术可行性53.1.3 操作可行性53.1.4 法律可行性53.2需求分析63.2.1 功能需求分析63.2.2 性能需求分析83.3系统流程分析93.4数据流程分析10第四章 系统设计概要

7、124.1 系统开发软件的选择124.2 系统总体功能设计124.3 系统数据库设计124.3.1 概念模型设计124.3.2 数据库结构设计13第五章 系统详细设计和实现175.1 用户模块设计175.1.1 用户登录模块设计175.1.2 系统首页模块设计175.1.3 系统评价信息模块设计185.1.4 系统作业信息模块设计185.1.5 系统成绩信息模块设计195.2 老师模块设计205.2.1 考试管理模块设计205.2.2 作业管理模块设计205.3 管理员模块设计215.3.1 公告管理模块设计215.3.2 用户管理模块设计21第六章 系统测试236.1 测试方法236.2 测

8、试实例23第七章 总结与展望25参考文献26致谢27广东东软学院本科生毕业设计(论文)第一章 绪论1.1课题背景和意义时至今日,伴随着科技的迅猛发展,特别是互联网的发展,现在的状态是只要我们所想要的、所需要用到的东西都可以在网上进行下单购买,都可以在网上查到。比如商品、服务、旅游、娱乐等都可以在网络端实现。如京东、淘宝、携程旅行等移动软件为我们提供了我们需要的服务。这表明网络软件将在未来发挥至关重要的作用。互联网技术在我们的生活中无处不在,扮演着重要的角色。另外,我国从2016年开始,已经开放了二胎政策,每年新生的宝宝越来越多,不久的将来我国的学生人数将会达到一个峰值,到那个时候学生的规模将会

9、很大,对高质量教育的竞争也会加剧。除了基础教育资源的竞争外,家长们为了让孩子更加突出,在对教育培训机构的选择上的需求也随之增加。受到政策的影响,教育培训行业迎来了高速发展的好机会。网络的高速发展同样带动着培训机构的管理形态的转变,开发一个培训机构管理系统,希望能给用户提供方便的服务。目前,已有很多关于培训机构的管理系统,但是多数管理系统大多数功能都非常复杂,很难找到想要使用的功能,这对用户来说显然是不方便的。更有甚者,一些管理系统功能根本没有使用或者很少使用,这也给用户带来了很大的不便。因此,我决定开发一个简单实用的管理系统,力求对涉及到培训机构管理的常用功能和操作进行简化,以方便用户使用。1

10、.2开发方法本课题的开发采用JavaMySQL实现。在前期,我主要使用相关知识,查询优秀的管理系统开发方法,并结合相关要求编写需求分析。 后期,我进行了这个主题的设计和开发。 本主题的页面主要是用web语言设计的,通过数据库的查询搜索,表单和数据的验证,以及用户类型的权限设计, MySQL数据库用于实现整个系统的操作。 在整个设计过程中,根据需求分析,编写系统实现过程和相关问题的实现方法; 在系统成功开发完之后,进行调试和试运行,并做好了试运行的记录。1.3论文结构(1)绪论从课题的背景、意义、以及管理系统的发展状况,本文详细介绍了系统可以应用的方面,并对本章进行了总结。(2)系统开发技术与环

11、境使用技术简介、数据库概念和特点、本章总结。(3)系统分析可行性分析、需求分析、系统流程分析、数据流程分析、本章总结。(4)系统设计概要开发软件的选择、系统总体功能设计、系统数据库设计。(5)系统详细设计和实现登录模块设计、首页模块设计,评价信息模块设计,作业模块设计,考试模块设计、公告管理模块设计、用户管理模块设计。(6)系统测试开发完成后,还需进行测试。本系统采用黑盒测试,通过输入不同组的测试数据对功能模块进行测试。27广东东软学院本科生毕业设计(论文)第二章 系统开发技术与环境2.1 系统开发语言Java语言是目前非常流行的编程语言,许多的项目都越来越热衷于使用Java语言进行开发,它比

12、其他的语言更易于使用。用Java语言所编写的程序既可以在单独的电脑系统上运行也可以在服务器上运行,使用Java编写程序给互联网的交互带来了全新的面貌。在许多商业性项目上,许多的公司都点名要Java语言进行系统编程,就是看重了Java编写的程序安全性更高且后期维护性更强,也由此可以得出,Java语言的前景十分好,且前途不可估量。每一个语言都有着自己的优缺点,对于Java语言来说,也是如此。Java语言相对其他语言更简单易学,且编写的程序安全性更高,稳定性更强,并且可以跨平台使用。这也就是说使用Java语言进行程序编写只需编写一次就可实现多种平台运行,这也说明它具有更大的伸缩性。Java语言最佳之

13、处是它的开源性,且它具备多种强大的开发工具。但是Java语言需要运行环境且框架极多,这就需要编程者去了解这些,也就相应的会延缓编程者的开发时间。2.2 系统前端技术Html是定义网站结构和内容的一种网页使用的语言,当浏览器访问网站时,它实际上是从服务器下载Html代码,然后生成网页。HTML的全称是欧洲物理学家Tim Berners Lee于20世纪90年代发明的“超文本标记语言”,它的一个很重要的功能是支持超链接,可以使当前的网站跳转到其他网站,形成整个互联网。1999年,HTML版本4.01发布并成为广泛接受的HTML标准。2014年发布了HTML5,目前正在使用。浏览器的web开发包含三

14、种技术:HTML、CSS和JavaScript。HTML语言定义了网站的结构和内容,CSS样式页定义了网站的样式,JavaScript语言决定了网站和用户之间的交互。2.3 系统网络架构B/S模式也即浏览器/服务器模式。其界面部分显示在浏览器端,主要工作由服务器端实现,当用户执行操作时,用户操作信息会从浏览器到服务器,由服务器进行处理,然后服务器端将处理之后的结果反馈给浏览器端,结果在浏览器端界面被呈现给用户查看。使用B/S模式不仅可以不让用户必须安装专业软件来开发或访问系统的限制,而且更加便利。用户在客户端上除了使用一个浏览器外,不再需要其他的任何应用程序,需要运行时,只要把程序从网络服务器

15、上下载到我们的本地执行就可以了。在下载的时候假如有一些跟数据库相关的指令的话,网络服务器会把它们统统交给数据库服务器来进行解释和执行,然后数据库服务器再把它们返回给网络服务器,最后网络服务器再把它们返回给用户。在这种模式下,有很多的网络连接在一起,它就会形成一个很大的网络,也就是我们说的互联网。2.4 系统数据库的选择MySQL是一个关系数据库管理系统的数据库。作为目前最流行的关系数据库管理系统之一,它在Web应用方面取得了巨大的成就,所以也受到了很多大型物联网公司的青睐。由于其将所有数据存放于一大仓库内,所以它的速度和灵活性都大大提高了。此外,由于MySQL可以在不同系统中运行,所以它有良好

16、的跨平台性。MySQL通过最常用的精准语言SQL去访问数据库。由于MySQL占内存很小、但它的速度却非常的快、总拥有的成本很低,特别是它对于源代码是开源的。因此,对于中小型网站的开发,一般选择MySQL作为网站数据库也就一点儿都不奇怪了。2.5 系统的运行环境2.5.1 硬件环境处理器:要求没有很高,基本能运行系统就行了,当然越高越好内存:4G或以上,越高越好硬盘空间:1G或以上2.5.2 软件环境软件环境是开发系统的工具,在开发系统的过程中,开发人员若是对此系统软件开发极为熟悉,那便大大地节约了系统的开发时间,人工精力投入,开发成本。选择一个自己熟悉的软件环境对系统开发影响极大,也是很重要的

17、。操作系统:Windows 10数据库:MySQL系统开发工具:IntelliJ IDEA软件开发语言: Java 和SSM框架服务器:Tomcat该软件界面简洁大方,使用简单易上手第三章 系统分析3.1可行性分析3.1.1 经济可行性本系统的研发并不需要很大的经济支撑,在信息的获取上只是需要少量的成本。同时,我们最终的目标不是很复杂,太复杂的话实用性并不高,系统开发的时间还算是比较长的,但是就效果上来讲,它能够给用户带来很大的便利,而且这个系统它有很大的发展空间,这样就可以产生比成本更多的回报。Java平台是一个非常自由的平台,开发者的努力是有限的。这将大大提高系统的生产效率,进而为研发工作

18、创造良好的条件和基础。结果证明该系统是实用的。3.1.2 技术可行性本系统基于Java开发,现阶段来讲,Java发展已经相当成熟,以Java语言开发的平台日益增多,随着互联网的飞速发展,将其应用于企业级Web应用开发和移动应用的开发显得尤为重要,受到很多研发工作人员的欢迎。因此,使用Java这个技术是可以成功开发这个系统的,所以说在技术上是没有问题的。3.1.3 操作可行性对于一款刚刚问世的软件来说,用户操作这款软件的难易程度决定着这款软件能否经受得住市场的考验,能否大规模的进行推广,这是开发人员必须考虑的问题。这个系统就非常容易操作。用户只需要有一个操作设备,系统根本没有指令,自然能够学会使

19、用,操作上完全没有难度,因此,在开发本软件时,我没有提供提示或帮助等功能,这是完全不受影响的。所以,系统在操作上,都是广大用户非常熟悉的模式,所有的操作都非常简单,容易上手。3.1.4 法律可行性在进行系统分析的时候,不管哪一方面我都考虑了,考虑的有技术,经济等等方面,当然我也考虑了法律这方面,该系统是不会出现一些法律问题的,它是完全可行的,所以可以放心地开发运营。3.2需求分析为了充分的获取并理解用户对于系统功能的需求,需要进行系统的需求分析,以确保系统能真正给用户带来便利。在进行系统需求分析时需要收集大量的信息,以及想象使用这个系统的时候的各种各样的场景,用这些方式来确定最终的需求,这样的

20、话在系统开发进行时或完成之后就不用再为在系统设计上和系统测试上出现的一些需求问题产生分歧了。为了达到这个目的,就要求我们在最初确定需求的时候就应该把所需要的需求全部详细的列出,并且最好对这些需求表达清晰,避免模棱两可。3.2.1 功能需求分析学生登录:管理员对报名学生信息进行登记注册,学生根据管理员注册的账号登录成功之后就可以进入系统。学生进入系统之后可以对个人信息进行修改,查看课程表(上课时间、上课科目和任课老师),查看考试成绩,查看课后作业,匿名评价教师教学方法,查看公告栏,查找功能(各模块中可通过科目、姓名等关键字筛选查到相应的信息),导出excel(课程表,考试成绩)。教师登录:管理员

21、对机构教师信息进行登记注册,教师根据管理员注册的账号登录进入系统。进入系统后可以修改个人信息,查看上课安排表,查看公告栏,登记学生考勤情况,录入、修改、查看学生考试成绩,布置学生作业,查看学生评价、查询、查看班级信息,查找功能(各模块中可通过科目、姓名等关键字筛选查到相应的信息),导出excel(课程表,考试成绩)。管理员登录:注册学生和教师的信息来为学生和教师创建账号,对学生结业信息进行编辑,对班级信息和课程信息进行增、删、改、查的操作、课程表安排、根据学生评价评选优秀教师(评价等级或分数排名),日志管理(登录日志),编辑公告栏,查找功能(各模块中可通过科目、姓名等关键字筛选查到相应的信息)

22、。(1)用户用户用例图如下图所示:图3-1 用户用例图(2)老师老师用例图如下图所示:图3-2 老师用例图(3)管理员管理员用例图如下图所示:图3-3 管理员用例图3.2.2 性能需求分析本系统的性能和功能上应满足以下要求:(1)可扩展性系统设计是根据当前功能要求开发的,为适应未来实际需求的变化,便于将来功能的扩展和维护,必须考虑系统的可扩展性,以便在根据实际需求添加新的功能模块时,它们不会对原来的系统的体系结构产生很大的影响。(2)稳定性系统的运行应该稳定、高效和可靠。系统功能比较多,按功能进行模块划分时,要尽量做到分工明细,提高其独立性,以保证系统的稳定性。(3)易用性系统的使用是为了方便

23、用户,节省用户时间精力,实现高效管理,所以系统在为用户提供实用功能的基础上,还需做到界面美观,操作简单,容易使用,用户体验感良好。(4)流畅性为提升用户体验,系统的使用过程中应该加载流畅、响应快速,尽量避免用户等待时间。通过提升代码质量、建立高效的刷新机制、合理优化布局和内存等来提高响应速度,避免使用时出现程序卡顿,减少等待时间。界面设计时,通过减少层级、提高布局复用,删除控件无用属性,优化界面从而提高页面加载速度。通过线程初始化、异步延期加载等策略来优化闪屏页布局和启动逻辑,提高启动速度。(5)安全性此系统中存储了大量个人数据,所以系统建立安全性机制和授权设置是非常必要的。3.3系统流程分析

24、(1)系统开发流程在完整的项目开发流程中,以需求分析为基础,基于系统选择的开发模式,使用相关工具和技术,依次进行数据库设计和功能实现,系统开发完成后,通过黑盒测试进行系统调试,完善系统。系统开发步骤具体如图3-4所示。图3-4 系统开发流程图(2)登录流程图本系统有两个登录界面,一个是用户端登录界面,一个是后台管理系统管理员登录端,但不管登录对象是管理员还是用户,登录流程都一样,登录系统会动态判断登录者的角色,并赋予其相应的权限。具体登录流程如图3-5所示。图3-5 登录流程图(3)数据操作流程图本系统需要从数据库中读取的数据有用户信息、班级信息、课程信息、作业信息、评价信息,其数据读取的操作

25、流程如图3-6所示。图3-6 数据读取流程图用户、课程、班级、作业等信息需要写入数据库,其数据存储的操作流程如图3-7所示。图3-7 数据存储流程图3.4数据流程分析根据上述对系统功能的分析可知,无论是用户登录系统还是管理员登录系统后台管理,都需通过账号和密码进行身份审核,通过数据验证后,系统会自动进行权限验证,判断登录用户的角色。若为用户,只能对个人信息、作业信息进行存储,对公告信息等只能读取;若为管理员,则具有对所有数据进行管理及审核的权限。本系统的数据处理过程如图3-8所示。图3-8 系统数据流程图第四章 系统设计概要4.1 系统开发软件的选择本系统使用的是Java语言进行前后台web的

26、编写,在开发过程中,系统采用的idea开发工具,idea是可以免费使用的,这是一款非常好用的开发工具。我们在数据库中存储系统数据,系统使用的是MySQL数据库,这是一款十分安全可靠的数据库,是系统数据库的最佳选择。4.2 系统总体功能设计在充分理解系统需求的基础上,对系统功能进行了模块划分。如图4-1所示:图4-1 系统功能图4.3 系统数据库设计4.3.1 概念模型设计实体:一个实体是一个实实在在的,能被我们感受到的实体,它具有属于它自身的特征和属性,这些专属于它的特征和属性使得我们能够区别它与其它实体,并且还可以与其它的实体建立联系。比如说学生他是一个实体,课程也是一个实体,属性的话我们就

27、可以理解为这些实体的特征。以下为实体介绍。 图4-2 用户实体图 图4-3 课程实体图 图4-4 管理员实体图 图4-5 公告实体图4.3.2 数据库结构设计实体和属性的关系模型是数据库结构的一般概念。数据库结构设计的好不好将会决定系统的速度和系统操作的效果。以下是系统使用的数据库表信息:表4-1 user表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2login_namevarchar45否3passwordvarchar45否4realnamevarchar45否5gendervarchar45是6birthdaydat

28、etime是7educationvarchar45是8telvarchar45是9rolevarchar45否10graduate_timedatetime是11admission_timedatetime是12class_idbigint20是13statusvarchar45否正常14deletedbit否表4-2 test_scores表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2exam_idbigint20否3student_idbigint20否4scoreint11否5deletedbit否表4-3 grad

29、uation表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2student_idbigint20否3timedate否4course_idbigint20否5employment_unitsvarchar100是6occupationvarchar100是7remarkvarchar200是8deletedbit否表4-4 course表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2namevarchar100否3class_hourint11否4cost

30、bigint20是5teacher_idbigint20否6deletedbit否表4-5 classes表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2namevarchar45否3statusvarchar45否正常4deletedbit否表4-6 bulletin_board表信息序号列名数据类型长度小数位标识主键外键允许空默认值说明1idbigint20是是否auto_increment2titlevarchar200否3content_richtext否4timedate否5statusvarchar20否正常6d

31、eletedbit否第五章 系统详细设计和实现5.1 用户模块设计5.1.1 用户登录模块设计管理员在系统上添加了用户信息之后,用户输入的账号和密码已经在数据库中存在了,登录将会成功。当用户输入的账号和密码不正确时,即登录不成功。意思就是说,填写上账号与密码若系统不提示登录失败即登录成功。用户登录界面如图5-1所示图5-1 系统登录模块界面5.1.2 系统首页模块设计用户成功登录系统之后,最开始看到的就是系统的首页,在首页这个界面,用户可以看到系统的每个模块,在首页中就可以很好地让用户了解系统功能分布,通过首页用户可以很好地使用管理系统。系统首页界面如图5-2所示图5-2 系统首页设计模块界面

32、5.1.3 系统评价信息模块设计在系统评价信息模块,用户可以看到系统的评价列表,评价列表是展示评价信息的地方,用户可以在此查看到评价各种信息,点击增加后可以添加其他评价信息。评价信息界面如图5-3所示图5-3 评价信息模块界面5.1.4 系统作业信息模块设计在系统作业信息模块,用户可以看到系统的作业列表,作业列表是展示作业信息的地方,用户可以在这里查看各种作业信息,点击查看,查看作业的详细信息。作业信息界面如图5-4所示图5-4 作业信息模块界面5.1.5 系统成绩信息模块设计在系统成绩信息模块,用户可以看到系统的成绩列表。成绩列表是展示成绩信息的地方,用户可以在此查看到成绩各种信息,点击导出

33、数据后可以将成绩信息导出。成绩信息界面如图5-5所示图5-5 成绩信息模块界面5.2 教师模块设计5.2.1 考试管理模块设计教师登录系统后可以查看考试管理中的所有考试信息,在考试列表页面上,教师可以修改和删除考试信息。单击增加,添加考试信息。考试管理界面如图5-6所示图5-6 考试管理模块界面5.2.2 作业管理模块设计在这里教师可以看到所有的作业信息,可以编辑和删除作业信息,单击增加,可以添加新的作业信息。作业管理界面如图5-7所示图5-7 作业管理界面5.3 管理员模块设计5.3.1 公告管理模块设计在这里管理员可以查看公告栏的所有信息,可以编辑和删除公告栏的信息,单击增加,可以添加新的

34、公告信息。公告管理界面如图5-8所示图5-8 公告管理界面5.3.2 用户管理模块设计在这里管理员可以看到全部用户的信息,可以对用户的信息进行修改和删除的操作,点击添加按钮后可以添加新用户信息。用户管理界面如图5-9所示图5-9 用户管理界面第六章 系统测试6.1 测试方法一般常用的测试方法有两种:一种叫白盒测试;还有一种叫黑盒测试。白盒测试:白盒测试也叫做结构测试。当我们用这种方法测试时,技术人员需要去检测程序的内部结构,即是说,测试技术人员检测的前提就是对自己的程序相当熟悉,清楚地知道自己产品的工作流程,清楚软件的结构语句,并且根据所知的结构来测试程序。在这个过程中,技术人员在不同的地方设

35、置检查点来检查程序的当前状态,将测试得出的结果跟预期的结果进行对比,看是否一致。白盒测试需要根据原项目规范的要求制定测试流程的进度,随后,用规范的测试方法进行软件测试,在这个测试的过程中,不能一味的盲目测试,要针对特定的条件去针对性的设计测试的方法。使用白盒测试可以很好地检测到代码的分支和路径,这种测试的特殊性使测试人员不得不仔细思考软件是如何实现的,运用了何种方法,可以很好的让我们检测出错误的代码有哪些,然后我们就可以对代码进行全面的设计了。不过,白盒测试并不是特别完美的,它有一点不好的就是在测试的过程中无法检测到代码中遗漏的错误,不可以得出正不正确的结论。黑盒测试:黑盒测试还有另外一个名字

36、叫做功能测试,它测试的目的是看一下每个模块的每个功能是否可以正常使用。这种测试可以理解为“表面性”的测试,因为我们在进行黑盒测试的时候并没有考虑内部是如何运行的,内部的结构是如何的,只是考虑它的功能是否可以使用,最终展示出的结果是否与原先设想的结果是一致的,黑盒测试它只关注一些表面上的东西,并不需要考虑内部的逻辑,这一点它与白盒测试正好相反。黑盒测试的面对对象是用户群体,这种测试侧重的是软件的功能,如果外部特征本身设计是有问题的话,黑盒测试是无法发现的。黑盒测试是一种很节约劳动力的测试方法,这种测试不需要测试人员一直在旁边时刻监管,在测试完用例之后剩下的就比较快捷轻松了。但是黑盒测试没有状态转

37、换的概念,黑盒测试的结果取决于测试用例的设计,这就需要将设计部分进行的更好一些。6.2 测试实例本系统一共有3个需要测试的模块,即:(1)管理员模块的使用测试(2)教师模块的使用测试(3)用户模块的使用测试在这里管理员只测试系统的管理功能,测试结果如表6-1所示。表6-1 测试结果表测试用例号输入数据测试结果T1登录正常T2用户作业管理正常T3教师成绩管理正常T4管理员用户管理正常系统经测试和调试后能够按照需求正常运行,基本没有错误,能够满足开发者和用户的需求。在系统整体测试过程中,系统功能相对来说比较简单,需进一步改善。第七章 总结与展望历时数月的毕业设计,从最初的对项目的懵懂,变得理解项目

38、的含义,从最初对软件的生疏,变得娴熟,从最初的技能经验的空白变得开始熟知。大学四年的学习为以后开发奠定了基础,经过此次项目的开发,更是从其中明白了一个项目的开发流程和每步实施的过程。并在这个开发的过程中更加清楚明白的了解了自己,明白自己在项目开发中更擅长于哪些,也明白自己在哪方面更薄弱,此次的开发就像一个标尺,起到了很好的衡量自己的作用。这次开发刷新了我对程序设计的认知,提高了我的专业技能,通过这次的实践,可以明白开发不是简单的代码堆积而是需要进行各个步骤的考察,设计,实际操作的,只有考虑的足够充分,才能够在后续的过程中越走越远。在这数月的时间中,最为感谢的就是指导老师,让我极为感动的是老师对

39、我的问题从来都是耐心地解答,无丝毫的不耐,往往一个点拨就仿佛醍醐灌顶,立时豁然开朗。因为目前能力有限,在开发中不可避免的遇到各种的bug,老师的教导让我一步一步解决好所遇到的问题和难点,由衷的感谢老师的帮助和教导。以上就是本次开发过程中的总结和体会,此刻虽然有了进步,但这却是远远不够的,这恰恰为以后的努力提供了动力,也更明确了前进的方向。我会一直努力下去,不断地提升自己的专业素质和能力水平,再一次的感谢在开发过程中给予帮助的各位良师益友。参考文献1王东新,李欢欢.基于JSP的教育信息化平台开发J.电子设计工程,2018,26(20):27-32.2熊淑华.网页设计中JSP和ASP技术的应用研究

40、J.网络安全技术与应用,2018,(11):48,50.3袁嘉欣,马佳琳.基于JSP的大学生活动管理平台的设计与实现J.软件工程,2019,22(1):43-46. DOI:10.19644/ki.issn2096-1472.2019.01.012.4JSP volume 48 issue 1 Cover and Front matterJ.Journal of Social Policy,2018,48(1):f1-f4. DOI:10.1017/S004727941800082X.5汪云.基于JSP平台的高校教学评估系统分析与设计J.自动化技术与应用,2018,37(9):52-55,65

41、.6柳佳.基于JSP网上挂号管理系统的设计与实现J.数码世界,2018,(9):75.7张耀名.基于JSP技术的企业员工绩效考核系统J.智能计算机与应用,2018,8(5):54-59.8仓业金.基于JAVA编程语言的计算机软件开发应用J.黑龙江教育(理论与实践),2018,(12):87-88.9徐完平.Java程序设计教学改革探讨J.福建电脑,2018,34(12):182,168. DOI:10.16707/ki.fjpc.2018.12.103.10王禹程.基于Java语言的人力资源信息系统研究J.电子设计工程,2019,27(2):25-28,33.11黄文娟.基于Java和MySQ

42、L的图书馆信息化管理系统设计J.电子设计工程,2019,27(2):20-24.12张华,李超.Java课程智能问答系统设计与实现J.计算机时代,2018,(12):12-15. DOI:10.16644/33-1094/tp.2018.12.004.13周轶凡,邵志勇,王敏, 等.基于SSM框架的车辆维修管理系统研究J.电脑知识与技术,2018,14(31):63-64.14苏庭波,王双喜.基于SSM的校友管理系统的设计与实现J.工业控制计算机,2018,31(10):131-132.15胡欢锋,舒坚.基于SSM的交通政务管理系统的设计与实现J.信息通信,2018,(9):125-127.16 刘楠楠. MVC框架在软件开发中的应用研究J. 数字技术,2012,04:70.致谢借此论文完成之际,向所有帮助、关心、支持我的老师、朋友、同学及在网上结识的技术大牛,表达我最真诚的谢意。首先感谢指导老师。毕业设计论文是在老师耐心指导下多次修改完成的。在此,我对他的耐心指导和帮助向老师致敬,感谢老师在这几个月来对我的指导。在这段时间里,我从老师身上,不仅学到了许多的专业知识,更感受到了他们工作中的兢兢业业,生活中的平易近人的精神。此外,他们的严谨治学态度和忘我的工作精神也非常值得我去学习。在此,请允许我说一声:“老师,您辛苦了!”再次感谢他们。非常感

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁