本科生毕业论文(设计)
论文题目
ssm 基于 Java 学生智能选课系
统
姓 名
***
部 系
专 业
*****
年 级
*****级
Email
联 系
电 话
指 导
教 师
***
20XX 年 XX 月 XX 日
1
摘 要
目前大数据、信息化、网络科技等技术发展迅猛,各行各业都在利用最新的技术应
用替换原来的陈旧应用,这样既提升了办公效率,同时也加快了各行业的发展进程。在
众多行业中,教育行业又显得颇为重要,因为教育关系到孩子的未来成长,直接影响到
未来科技人才的培养。
在教育领域中,除了必修的专业课程之外,还有选修课程。如何让学生更好的更精
准的去选到自己想要的课程,就显得尤为重要了。ssm 基于 Java 学生智能选课系统解决
了以上问题,它可以让学生轻松选到自己喜欢的课程,整个系统的智能化设计理念更让
老师、同学及课程之间的信息交互实现了无缝链接。
在未来教育的发展当中,会有越来越多的院校使用本系统,原因包括以下几点,首
先就是它的大方直观页面展示带来的美好视觉效果,其次是操作简便并准确快速找到自
己的喜欢课程、教师及上课的时间段,再有就是随时随地的在任意网络上均可登录本系
统进行选课,时间上非常的灵活。
关键字:选课 智能 教育
2
Abstract
At present, the rapid development of big data, information technology, network
technology and other technologies, all walks of life are using the latest technology to
replace the original old application, which not only improves the office efficiency, but
also speeds up the development process of various industries. Among many
industries, the education industry is very important, because education is related to
the future growth of children and directly affects the cultivation of future scientific and
technological talents.
In the field of education, in addition to the required professional courses, there
are elective courses. How to let students better and more accurate to choose their
desired courses, it is particularly important. SSM solves the above problems based on
Java student intelligent course selection system, which allows students to easily
choose their favorite courses. The intelligent design concept of the whole system
makes the information interaction between teachers, students and courses realize
seamless links.
Education development in the future, there will be more and more colleges and
universities use this system, the reasons include the following, first of all is that it is
easy and intuitive display pages with good visual effect, the second is the operation is
simple and accurate quickly find their own like class, teacher and the class time, then
there is anytime, anywhere on any network can login this system for course selection,
Very flexible in terms of time.
Key words: course selection intelligent education
3
目 录
1 绪 论(引言)...........................................................................................................4
1.1 选课系统背景及意义 .........................................................................................4
1.2 学生选课系统的发展和研究现状 ......................................................................4
2 JAVA 语言以及开发工具..............................................................................................5
2.1 JAVA 背景知识介绍...........................................................................................5
2.2 JAVA 的开发工具............................................................................................6
3 学生选课系统的需求分析...........................................................................................7
3.1 学生选课系统功能分析 .....................................................................................7
3.2 学生选课系统总体设计 .....................................................................................9
3.3 学生选课系统数据库需求分析 .....................................................................11
3.3.1 用户登入 .........................................................................................................13
3.3.2 学生登入 .........................................................................................................13
3.3.3 数据库的构建 .................................................................................................14
4 学生选课系统的设计.................................................................................................17
4.1 学生选课系统程序及注释 ...............................................................................17
4.2 系统运行环境 ...................................................................................................17
4.3 学生选课系统运行截图 ...................................................................................17
4.3.1 登入页面 ........................................................................................................17
4.3.2 选课系统功能菜单界面 ................................................................................18
4.3.3 站内新闻管理界面 ........................................................................................18
4.3.4 变幻图管理界面 ............................................................................................19
4.3.5 学生管理界面 ................................................................................................20
4.3.6 教师管理界面 ................................................................................................20
4.3.7 课程管理界面 ................................................................................................21
4.3.8 学生操作界面 ................................................................................................22
4.3.9 学生选课界面 ................................................................................................22
4.3.10 选课查询界面 ..............................................................................................23
4.3.11 教师课程查询界面 ......................................................................................24
4.3.12 教师打分界面 ..............................................................................................24
4.3.13 超级管理员管理界面 ..................................................................................25
5 系统测试.......................................................................................................................25
5.1 测试环境 ...........................................................................................................25
5.2 测试方案 ...........................................................................................................25
5.3 功能测试 ...........................................................................................................26
参考文献...........................................................................................................................28
致 谢...........................................................................................................................30
4
1 绪 论(引言)
1.1 选课系统背景及意义
如果有人问,大学都学什么课程,那么我将告诉你,大学课程除了我们在入学的时
候选择的专业对应课程之外,还需要选修其他自己感兴趣的课程。选修课程包含了文学
项目,涵盖了言语文学、中国历史发展史、哲学哲理等类别的课程;语言项目,涵盖了
不同时代的语言文字类别的课程;理学项目,涵盖了数理化生等基础专业课程;计算机
项目,涵盖了计算机应用知识、相关类软件操作使用、各式各样的编程语言、互联网设
计应用等课程;工学项目,项目涵盖了机电、建筑等类别专业的课程;艺术类项目,涵
盖了声乐、古典舞、美工等类别的课程;体育项目,涵盖了篮球、乒乓球、羽毛球等类
别的课程;教育项目,涵盖了心理教育、思想教育、恋爱教育等类别的课程;经济管理
项目,涵盖了经管相关课程,例如商业管理、经济法等;医学项目,涵盖了护理、医学
基础课等类别的课程。面对这么多选修课程,我们如何去发现它的具体课程内容,如何
真正的选到自己喜欢的课程,如何把本专业课程学到位的前提下,去多多获取到自己想
要的课程,就需要有一套学生智能选课系统。
学生智能选课系统不仅取代了以往通过纸质进行选课的方式,同时直接在系统上可
查阅课程的详细信息,包括课程时间、内容、教师等信息。真正做到了老师、学生、课
程的完美结合。教师针对学生的学习状况,给学生打分评价。大学拥有一套以上的学生
智能选课系统,即是教师的福音,也是学生的福音。它不仅仅是一套智能软件系统,更
多的是方便了师生之间对于课程信息传递效率,大大提升了课程选课信息传递的智能化。
其中一个打分管理模块的实现更是完成了从选课、听课、打分流程的一体化,从而形成
了一个学习智能化的闭环。因此,开发此套系统意义是重大的,此套系统也将为教育事
业做出一份贡献。
1.2 学生选课系统的发展和研究现状
以往的学生选课都是通过教师分发纸质文件,学生在文件上勾选确认选择自己喜欢
的课程,这样不仅效率低,同时也容易出现丢失纸张造成学生课程没选上的状况,在此
情况下,耽误了学生的选课安排的计划。纸质文件只有课程的基本信息情况,并没有具
体课程的介绍,那么学生在选课的时候存在选错课程的情况,这样一来,并没有学到本
来自己想学习的课程知识。纸质文件从打印出来到下放到同学手中,在从同学填好之后
收集上来,整个过程的流转非常的繁琐。那么从网络时代到来后,人们渐渐的把可以通
过互联网实现的业务放到网络上执行,而我开发的学生智能选课系统就是在网络上进行
选课,老师在网络上进行打分。在网络上执行选课操作非常的便捷清晰,使用现在流行
的 JAVA 及 ssm 等技术手段可将大量的文字信息、图片进行整合,学生选课时可清晰的