技术微信:375279829 欢迎来到【毕业设计资料-计算机毕业设计源码网】官网!
您的位置:您的位置:主页 > 作品中心 > Java毕业设计

基于web的实践选修课程系统的设计与实现

技术微信:375279829

本课题包括源程序、数据库、论文、运行软件、运行教程

毕业设计资料-计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ微信传送,如果有啥问题直接联系客服

包在您电脑上运行成功

语言:Java

数据库:MySQL

框架:ssm、springboot、mvc

课题相关技术、功能详情请联系技术

作品描述

 

一、研究的背景意义

近年来,以互联网为核心的信息技术正在对人类的发展、进步和繁荣起着重要的影响,互联网技术已经渗透压到社会生活的各个方面,成为推动社会进步的重要力量。网络给人们带来了很多便利,比如人们借助于网络进行相互交流、相互通信、共享信息、文件的上传下载等。

Internet的蓬勃发展,使选课的提交方式也发展了巨大的改变,传统的纸质课程管理已经不再是选课的主要方式。导师使用计算机对课程进行管理,具有易查找、数据存储量大、可靠性高、保密性好、不易丢失等无可比拟的优点。

实践选修课程系统以方便、快捷、不受地域限制等优点冲击着传统的选课方式,正因为如此,使它更符合现代社会快节奏、高效率的生活方式。它已经广泛的应用于目前的各大高校,实现课程提交、选课查询、选课审核等功能。

目前,国内外各大高校大部分都已经有了自己的选课系统,而且已经成为广大学生与导师的必要工具。

随着我国计算机普及工作日趋完善,以及我国网络基础建设这几年的显著改善,对我国高校的信息化起到了巨大的推动作用。在高校的信息化和毕业生工作问题解决过程中,实践选修课程系统的出现,大大解决了类似的问题。目前,我国多数高校依据相继开发和使用了实践选修课程系统,而且随着高校的信息化步伐的加快,实践选修课程系统将会得到进一步完善和应用。

由于信息技术的高速发展和实践选修课程系统本身的优势,很多发达国家的大学在信息化的过程中都包括了实践选修课程系统,通过计算机网络实现异地提交和指导。发展中的一些国家也陆续开始提供实践选修课程系统,而更多其他大学(尤其是开放大学)正考虑加大对这方面的投入和关注。他们更注重实践选修课程系统质量方面的提高。

实践选修课程系统首先给传统的选课进行了一场彻底的革命,给教学管理带来了灵活性。可以显著提高导师和学院的工作效率和学生选课质量,选课过程基本能在线完成,还可以实时对话,在线实时指导和修改,避免导师和学生单独见面的不便。实践选修课程系统以B/S的模式设计,可以上网的用户都可以使用。

当代社会,人们已经深深地领略到信息革命第二次浪潮的冲击。信息技术已经突破了单位性、地域性、时间的局限,实现了全球网络化。计算机的全球联网,形成了地域、空间无关的时间一体化市场,一种新的、基于计算机网络技术的信息传递模式正在逐步形成。

实践选修课程系统的开发是为了更好的让各个高校充分的利用校园网的软硬件资源,通过B/S架构来实现实践选修课程系统,实现了实践选修课程系统的无纸化管理,让实践选修课程系统、查询课程更为方便,让导师审核选课更加快捷。

实践选修课程系统使学生足不出户就能够提交选课,有效的解决了学生因为时间或者距离上的不便,节约了大量的时间。同时导师也不必整理大量的纸质信息。通过计算机接收,管理也更加容易,效率也更高,只需要学生的学号或者姓名,就可以查看该生的所有选课信息,一目了然。随着互联网的快速发展,实践选修课程系统以其充满高科技的味道成为一种时尚的选课方式,为学生节约时间,为导师提高教学效率。

实践选修课程系统不仅可以成为学生完成选课的平台,也提高导师的工作效率,实现智能化、网络化、信息化教学管理。


二、研究的目的和内容

本课题研究的目的:

实践选修课程系统的开发是为了更好的让各个高校充分的利用校园网的软硬件资源,通过B/S架构来实现实践选修课程系统,实现了实践选修课程系统的无纸化管理,让实践选修课程系统、查询课程更为方便,让导师审核选课更加快捷。

实践选修课程系统包括三种用户。管理员、老师和学生。管理员对用户进行添加,然后维护管理员信息。管理教师信息,录入新的老师,并管理历史老师信息。管理学生,录入新的学生,管理历史学生。发布课程,查看已经发布的课程。管理公告信息,查看公告。老师用户登录后,对个人信息进行查看,定期修改个人密码。然后查看选课情况。教师用户可以查看管理员发布的公告信息。学生登录后,查看个人信息,对个人信息进行查看,定期修改个人密码。然后在线选课,并查看自己的选课信息。学生用户可以查看管理员发布的公告信息。


三、研究的方法和步骤

本课题研究方法:

第一、文献研究

通过查阅文献资料,了解当前关于实践选修课程系统的发展情况,获悉当前系统存在的弊端以及当前实践选修课程系统尚未解决的问题;通过文献资料,了解当前实践选修课程系统的基本实现方案以及所涉及的技术以及知识,从而评估研究时间以及可实现性。

第二、实际调研

通过了解各个实践选修课程系统流程,总结实践选修课程系统流程中的共同点,构建通用的实践选修课程系统管理平台;同时调研实践选修课程系统的不同之处,从而提供个性化的服务;了解各个平台中亟待解决的问题以及困境,或者当前系统中存在的不足。


本课题研究步骤:

实践选修课程系统需求分析是开发管理信息系统的第一步,全面深入地了解用户需求是进行优良的系统设计的关键。充分把握用户的功能需求、提供数据的能力、软硬件条件和使用人员的专业特点,可降低系统设计盲目性,提高系统实用化程度和延长系统生命周期。

实践选修课程系统通过需求分析设计需求说明书将需求描述出来。接下来,进入了设计阶段,也就是描述系统应该如何实现。在这个阶段的主要任务是设计软件的结构,也就是确定系统中的每个程序是由哪些模块组成,以及这些模块之间的关系。我们可以将这个阶段分为两个步骤,首先,把所需实现的系统按功能划分为模块,并确定每个模块的功能以及调用关系。同时,使用抽象的数据类型将数据结构描述出来,并设计数据库。这一部分被称为概要设计。设计阶段的第二步骤是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。被称为详细设计。

在完成设计阶段后我们就进入了编码阶段,编码完成通过测试验收后就可以付诸运行。

关键技术

JAVA是完全面向对象的高级开发语言,包括了继承、接口等语法。JAVA和COM对象是直接集成,在单机版软件开发中,可以方便的使用底层对象。

JSP是JAVA服务器语言的页面,根据客户端的请求,生成动态的HTML等网页。网页可以通过tags访问服务器的数据,JSP是页面设计展示端,和业务逻辑分离,使得开发更为快速。

JSP可以高效地添加动态网页内容、支持可扩展功能的自定义标签、不同环境下开发的JSP项目都能顺利访问、可与其它企业级Java技术相互配合。

服务器获取JSP页面的请求,执行程序段,然后返回信息给HTML,其中通过程序段获取数据、参数等内容。JSP代码也是在服务器端执行,得到HTML后返回给客户。用JSP技术,将内容和显示分离,业务逻辑封装在JavaBeans中,不影响内容的生成。在服务器端,处理JSP标识和脚本。绝大多数JSP页面依赖于可重用的组件,加速了编写代码,优化了框架结构。JSP技术封装了许多功能,采用标准的标识进行访问组件。JSP和平台无关,所有的平台都支持java,不需要操心编译。


四、拟解决的关键问题

本课题要解决的主要问题有:

1)、数据库设计。数据库设计是系统功能实现的重要基础。系统采用了MySQL作为后台数据库。

2、安全性。B/S系统的信息安全主要有两个方面:数据传输的安全性与用户身份的确认。可以通过使用HTTP基本身份验证来实现;数据传输的安全性主要是指数据在网络中传输的时候,防止被篡改等。

3、系统测试。通过测试用例,完成对实践选修课程系统的系统测试,修改bug,完善系统功能。


五、进度安排

周次                                  工作任务

第1周——第2周        资料收集,撰写并提交开题报告,准备开题答辩

第3周——第4周        系统功能设计,数据库设计

第5周——第6周        系统编码实现,准备作品中期检查

第7周——第8周        系统修改完善,准备作品验收

第9周——第10周       撰写设计说明书

第11周——第12周      准备答辩、完成毕业设计

六、每周指导时间、地点安排及毕业设计纪律要求

每周指导时间:

地点:

纪律要求:

 

七、主要参考文献

[1]董萍.基于云计算的智能选课系统的开发与研究[J].襄阳职业技术学院学报,2021,20(01):57-61.

[2]杨博森,严张凌.微服务架构下学生选课系统的设计与实现[J].信息与电脑(理论版),2020,32(20):84-86.

[3]刘伟冉.基于Java的网上选课系统设计和实现[J].科学技术创新,2020(27):53-61.

[4]王峥嵘,李勇,凌宏伟,石国涛,吴秋月.关于选课系统课程时间冲突的研究[J].现代信息科技,2020,4(16):183-186.

[5]郑少雄.基于JSP和SQL Server的学生选课管理系统[J].信息与电脑(理论版),2020,32(15):114-116.

[6]石凤贵.基于SSM的选课系统设计与实现[J].电脑知识与技术,2020,16(08):56-58.

[7]连瑞梅.基于Java的选课管理系统的设计与实现[J].电脑知识与技术,2020,16(05):67-71+77.

[8]王峥嵘.高职院校选课信息系统的设计和实现[J].现代信息科技,2020,4(03):59-64.

[9]王健.高校体育选课系统的设计与实现[J].山西青年,2020(02):41-42.

[10]姜晓琴.网上选课系统的数据库设计与实现[J].数码世界,2020(01):165.

[11]张湖森.基于Android学生选课系统设计与实现[J].科技创新与应用,2019(35):33-34.

[12]王小春.选课系统管理平台的设计与实现[J].太原师范学院学报(自然科学版),2019,18(02):81-83.

[13]曾青青.响应式网上选课系统的设计[J].机电信息,2019(17):165+167.

[14]蒋舟,杨健叶,张红伟.高校学生选课系统的设计与实现[J].电脑知识与技术,2019,15(12):60-61.

[15] 高见斌.基于MYSQL数据库存储引擎的研究[M].化学工业出版社,2018(05).

[16] 传智播客高教产品研发部.Java Web程序开发入门[M].北京:清华大学出版社,2018.

[17]Margaretha Ohyver,Jurike V. Moniaga,Iwa Sungkawa,Bonifasius Edwin Subagyo,Ian Argus Chandra. The Comparison Firebase Realtime Database and MySQL Database Performance using Wilcoxon Signed-Rank Test[J]. Procedia Computer Science,2019,157.

[18]. ScaleGrid; MySQL Hosting on Azure, Fully Managed Cloud Database Service Launches at ScaleGrid[J]. Computers, Networks & Communications,2018.

[19]Guimaraes,Collins. How to Move a Mountain: The Preparation and Transfer of One Million Volumes to an Off-Site Storage Facility[J]. The Serials Librarian,2018,74(1-4).

[20]Yun Quan. Design and Implementation of E-commerce Platform based on Vue.js and MySQL[P]. Proceedings of the 3rd International Conference on Computer Engineering, Information Science & Application Technology (ICCIA 2019),2019.



如需定做或者获取更多资料,请联系QQ:375279829
在线客服
联系方式

技术微信

375279829

在线时间

周一到周日

客服QQ

375279829

二维码
线