基于SSM的培训管理系统.doc
《基于SSM的培训管理系统.doc》由会员分享,可在线阅读,更多相关《基于SSM的培训管理系统.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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(课程表,考试成绩)。管理员登录:注册学生和教师的信息来为学生和教师创建账号,对学生结业信息进行编辑,对班级信息和课程信息进行增、删、改、查的操作、课程表安排、根据学生评价评选优秀教师(评价等级或分数排名),日志管理(登录日志),编辑公告栏,查找功能(各模块中可通过科目、姓名等关键字筛选查到相应的信息)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 培训 管理 系统
限制150内