基于javaweb的高职院校公选课网上选课系统的设计与实现(源码)【字数:8155】
Keywords: Java;MySQL;online course selection;Information management目 录
一、引言 1
(一)选题背景和意义 1
(二)设计目标 1
二、相关技术及开发环境 1
(一)开发软件和技术 1
(二)开发环境介绍 2
三、需求分析 2
(一)需求概述 3
(二)详细需求分析 3
(三)系统的性能要求 3
四、总体设计 5
(一)系统功能结构 5
(二)主要功能模块 5
(三)数据库设计 6
五、系统实现 9
(一)教师模块 9
(二)学生模块 22
六、系统测试 26
七、总结 27
致 谢 28
参考文献 29
一、引言
(一)选题背景和意义
现如今,教育水平的不断提高使各方面的人才不断涌现,科学技术也得到了不断的发展。Web数据库技术可以说是计算机网络技术的发展中当之无愧的最成熟的技术之一。它让网页不再是简单的静态页面,而是能够与数据库连接的、可以提供交互式访问数据的动态网页。
现如今教学资源越来越丰富,有更多的人能够接受高等教育,在高校中,除了必须掌握专业的必修课的知识,很多院校为了丰富学生校园生活,增长知识和阅历,培养性格,开设了公共选修课。公共选修课和必修课的同等重要性,都是大学课程中不可缺少的组成部分。公共选修课 *51今日免费论文网|www.51jrft.com +Q: &351916072&
的开设也要紧跟时代的脚步,不能与社会发展脱轨,因此教育部门对高校公共选修课开展的重视程度也逐渐加大。
公共选修课的种类之多,数量之大导致手工统计选课极为困难,如果没有计算机的帮助,人们全程采用人工动手记录管理,那么无疑是非常浪费时间浪费人力的,并且日后的回溯和更新查找都非常的困难。因此开发一款学生选课管理系统对于高校来说十分必要,学生、老师以及学校领导都需要该系统来进行选课或管理,一款优秀的学生选课管理系统应该拥有查询便捷,选课易操作好上手等优点。
(二)设计目标
学生选课系统的设计目的是为高职院校学生提供一个在线的、便捷的网上选课平台,其主要实现以下两个主要目标:
第一,实现技术链完整、可塑性高的实用系统。
使用Java、Servlet等多种技术,实现学生网上选课的完整流程,整个系统技术链接完整,具有较好的实用性。另外所设计的系统在保留核心技术的情况下,只要根据业务需求对本系统进行适当修改,即可解决各种场景下的选课需求,具有较高的可塑性。
第二,为高校选课活动的开展提供力所能及的帮助。
本系统的开发是为了方便高校学生在线选课以及教师对学生的管理,它同时也为日后高校选课系统的开发与创新提供了基础。
二、相关技术及开发环境
(一)开发软件和技术
1.IntelliJ IDEA
当今IDEA无疑坐稳了Java开发工具的头把交椅,深受程序员们的钟爱。对于高校学生他提供了免费使用的福利。因为支持多方语言、数据库、框架和前端框架,若需要支持更多其它语言安装响应插件即可。相对于Eclipse,IDEA强大的整合能力、功能广泛以及精准搜索等优势更受用户喜爱。
2.MySQL
MySQL是一种关系型DBMS,他是架构是客户端/服务器模式,其能够依据现实情况来选择自身当中最为合适的储存引擎。它所占用的空间小、速度快、使用成本很低,代码开源可供学习,因此MySQL在当下Internet上大中小型各类网站中都备受青睐。
3.JSP技术
JSP技术的全称为Java服务器语言,其标签功能众多,常用于动态网页的开发制作。JSP还可以在不同的网页中传递控制信息和共享信息,所以开发人员设计Web页面常常使用JSP技术。
4.Servlet技术
Servlet是基于Java技术的一种,它独立于平台和协议的服务器端,其能够用于制作动态的Web网页,与传统的CGI技术相比,它更方便、功能更强大、便于部署。
(二)开发环境
1.硬件环境
CPU:CORE i5(9th)及以上
机带RAM:8GB或更高
硬盘大小:64GB以上空间
显示分辨率:1920px×1080px
2.软件环境:
OS:Windows 10
开发工具:IntelliJ IDEA、Navicat
DBMS:MySQL 5.7
Java开发工具包:JDK1.8
服务器:Tomcat
浏览器:Edge、Chrome
三、需求分析
(一)需求概述
设计并开发一个方便高效的“学生公选课网上选课管理系统”,该系统目的是能够为高校的学生提供公共选修课的选课,实现基本的学生选课和查询功能。主要功能及要求如下:
原文链接:http://www.jxszl.com/jsj/rjgc/608175.html