铜陵学院学生选课系统毕业论文
2021-11-06 23:14:31
摘 要
在互联网技术越来越成熟的今天,计算机技术的使用在人们现代日常生活中已经变得越来越广泛,各种系统的有效使用也在逐渐的便利着广大人民群众的日常生活。现在大学生选课系统的开发是完善学校对广大的在校大学生管理中的重要一环,现代大学的学生数量日益增多,各种课程种类也十分的繁杂,如果我们使用人工的方法去管理学生选课很明显是不合实际操作的,所以我选择了一个选课系统来作为我的毕业系统设计。
本文设计的系统采用Mysql数据库,使用的是前后端分离的框架,即基于Java开发的ssm(Spring Spring MVC MyBatis)后端框架,基于JavaScript开发的VUE前端组件使用的主要开发工具为itellij IDEA。系统功能完备,安全性良好。
选课系统作为计算机应用的一部分,可以帮助我们快捷有效的减轻工作量,而且保密性高,公平公开,可以减少学校资源浪费的可能出现,也十分的便于操作,所以使用大学生选课系统可以快捷有效的管理学生选课过程,极大的提高工作效率,增加资源利用率同时为大家带来足够的方便。
关键词:选课系统、Java、ssm、Mysql
Abstract
Nowadays, as Internet technology becomes more and more mature, the use of computer technology is more and more widespread in people's modern daily life. The effective use of various systems is also gradually facilitating the daily lives of the people. The development of college student course selection system is an important part of improving college students' management level. The number of students in modern universities is increasing, and the types of courses are also very complex. If we use manual methods to manage course selection, obviously this is impractical, so I chose the course selection system as my graduation system design.
The system designed in this article uses Mysql database and uses separate front-end and back-end frameworks, namely Java-based ssm (Spring Spring MVC MyBatis) back-end framework. The main development tool used by JavaScript-based VUE front-end components is itellij IDEA. The system has complete functions and good security.
As part of the computer application, the course selection system can help us reduce workload quickly and effectively, and it has high confidentiality and fair disclosure, which can reduce the possibility of wasting school resources and is very easy to operate. Therefore, using the course selection system for college students can be quick and effective Manage students' course selection process, greatly improve work efficiency, increase resource utilization and bring enough convenience for everyone.
Key Words: course selection system, Java, ssm, Mysql
目 录
摘 要 I
Abstract II
第 1 章 绪论 1
1.1 项目的背景、目的和意义 1
1.2 项目研究现状 1
1.3 本文主要研究内容 2
第 2 章 系统分析 3
2.1 需求调研与分析 3
2.2 可行性研究分析 3
2.2.1技术可行性 4
2.2.2经济可行性 4
2.2.3管理可行性 4
2.3系统用例分析 4
第 3 章 系统的静态建模 7
3.1 系统类的抽取及联系分析 7
3.2 系统结构模型的构建 8
3.3 系统部署方案设计 9
第 4 章 系统实现 11
4.1 对象生命周期分析及状态转换设计 11
4.2 对象间协作关系的分析及设计 12
4.3 系统处理流程设计 13
4.4 数据库设计 14
第 5 章 系统实施 18
5.1 系统开发工具 18
5.1.1 系统架构 18
5.1.2 开发工具 18
5.1.3 数据库开发工具 19
5.2 系统安全设计 19
5.3 代码设计 20
5.4 系统测试 21
第 6 章 总结 26
参考文献 27
致 谢 28
第 1 章 绪论
项目的背景、目的和意义
本文主要是想要设计一个可以供广大在校生们使用的一个大学生选课系统,在接受了指导老师的意见后,将项目依托于一个实体,便于后续的调研于开发,我将该选课系统实体定为我朋友所在的铜陵学院,选题就是铜陵学院学生选课系统,下文全部称为在校大学生选课系统。
在校大学生选课系统是一个学校的管理方面的一个必要的组成部分,并且现代大部分的学校选课核心都是允许学生们可以根据自己的兴趣来进行自由选课,所以这就要求学校在选课上可以让学生们在课程选择上拥有了一定程度的自主权,可以在教学计划顺利完成的基础上,学生们可以根据自身兴趣或者发展规划选择自己需要的课程。由此可见一个功能完善的选课系统对于一个学校对学生课程信息的管理来说是有非常巨大的作用。选课系统是现代化社会无纸化办公普及化程度的一个重要表现,优秀的信息自动处理和交互方式也让人们十分的乐于接受,并且网上选课可以显著的去减轻管理人员的工作量,大幅度的提高工作效率,充分有效的为高校教务管理现代化建设进程添砖加瓦,比如老师在排课是如果遇到时间和教室有重叠的话,通过手动处理是十分繁琐,使用选课系统来进行工作就会变得十分的方便快捷。而且网上选课过程是公开透明的,因此通过选课系统来进行选课对学生来说是十分的具有公平性,当有多人选择同一门课程时,使用系统随机筛除可以让广大的选课学生们更加满意。对于那些选课人数过少的课程如果开课就会浪费一些教学资源:比如教室和老师,通过系统设定门槛自动关闭选课人数过少的课程就会十分方便有效了。由此可见一个选课系统在大学学生选课活动进行的过程中是具有十分重要意义的。
通过对目前的选课系统调查研究以及自己对于自己本校的选课系统的使用经历以及对于目标学校学生对于该校的选课系统日常使用的调查反馈进行总结分析,可以发现在校大学生选课系统直接使用者学生们在平时使用选课系统时一般无外乎有:登录,选课,退课,查看操作日志,查看课表等操作,老师在申请开课时教室和时间资源的合理分配问题需要有限解决。本文希望通过设计一个合理的选课系统满足使用方的要求。快速处理各种数据,使得教学信息更加快捷,同时可以方便学校的教学工作进行,顺应高校现代化教学模式的发展进程。
国内外研究现状
网上学生在线选课系统的应用目前来说是全球高校都已经普遍存在的趋势了。总的来说的话,国外的教学科研软件的确是要比国内的同等产品开发时间要早上一些并且也较为成熟一点。早在上个世纪七十年代末,美国就已经率先建成了NSFNET(国家科学基金网),通过他们研发的系统,学校的课题的申报以及课题的进展情况汇报都是可以通过网络进行的。而且他们的网上教学教务管理系统同样也是十分的完善,不管是那里的学生都是可以只坐在家里就能够通过互联网来完成入学报名、选课、考试、毕业论文、取得学位等等学习生活的所有全部过程。早在十几年前,英国诺丁汉大学就已经开发了专门的管理系统实现了网上选课的智能实现。