计算机专业开题报告案例20: 基于SpringBoot的高校排课系统的设计与实现

计算机毕业设计100套

微信小程序项目实战

java项目实战

需要源码可以滴滴我

目录

一、选题依据(拟开展研究项目的研究目的、意义)

1.研究目的

2.研究意义

二、文献综述内容(在充分收集研究主题相关资料的基础上,分析国内外研究现状,提出问题,找到研究主题的切入点,附主要参考文献)

1.国内研究现状

2.提出的问题:

3.研究的切入点

4.参考文献

三、研究方案(主要研究内容、目标,研究方法、进度)

1.研究内容

2.研究目标

3.研究方法

4.研究进度

四、进程计划(各研究环节的时间安排、实施进度、完成程度)


一、选题依据(拟开展研究项目的研究目的、意义)

1.研究目的

随着学校规模扩大和学生人数的增多,学生和老师的课程安排已经变得繁琐许多,那些落后于时代发展的排课系统已经无法满足现在的需求。如那些操作界面老旧的、操作过程不流畅的系统,无法对日常工作进行有效的整合,又或者说那些系统安全性低、后期维护困难、配置复杂的系统。结合实际使用过程中出现的不足之处,迫切需要一套完善的系统来有效的提高工作效率,使得排课变得更加便捷、方便。

排课系统是基于SpringBoot和MySql数据库及Java编程语言的现代化、网络化、系统化的排课系统,它为学生、老师、和管理人员提供了简单便捷易行的方法,尤其对于规模较大人数较多的高校。当然,成功的排课系统并不是简单的编写一套程序就能行的,它不仅需要与学校的实际情况紧密联系在一起,还要有完善的管理系统作为支撑。它是专门针对我校课程安排的的实际情况而开发,集学生课程查询功能,教师登录有教师网上排课、课表查询、密码修改等信息;而服务器端则是管理员管理,主要有学期管理、教师管理、学生和教师信息管理、管理人员审核、课表汇总等主要功能,实现界面美观、 简单易用、运行可靠。

2.研究意义

一个系统化、网络化、现代化的高校排课系统在学习生活中已经扮演着越来越重要的角色,目前比较普遍的是采用人工输入,或者是一些简单的操作程序,不仅需要花费较大人力物力和浪费较多的时间,而且他们基本原理都没有多大差别,只是在具体的运用中表现的侧重点有所不同。本系统是一个方便和简单易行的操作系统,且不需要花费较多的人力物力。

二、文献综述内容(在充分收集研究主题相关资料的基础上,分析国内外研究现状,提出问题,找到研究主题的切入点,附主要参考文献)

1.国内研究现状

为了能用计算机管理教学调度工作,国外对排课做了很多研究,开发出相应的通用排课系统。但从实际使用情况来看,实用性上仍不尽如人意。由于国外软件未考虑教室的约束因素,普遍没有考虑教室资源不足的情况,而我国近几年高校扩招,教室资源普遍紧张,不符合我国的实际,不适用于我国高校教室紧张的情况。

我国对这一课题的研究起步比较晚,所用方法从模拟手工排课到运用人工智能构建专家系统或决策系统都有。国内一些高校也进行了很多相关软件的开发研制工作,但是不同的高校有自身的特殊情况,某一高校的排课系统并不一定适应别校的具体情况。考虑到各个高校的特殊情况,不可以简单的调用已有的排课系统,而是要进行具体的设计。

通过对国内排课研究现状的调研和分析可以发现,虽然针对排课问题的研究一直在进行,但排课系统仍然存在一些问题,例如:

(1)排课系统的通用性较差,国内外各高校的教学管理模式存在很大的差异,排课系统很难适应所有的高校类型,不能根据各自高校的教学模式来安排各自高校学生的课程。

(2)排课系统的合理性不强,由于教育资源,尤其是教师和教学场所的短缺,排课的过程会存在很多互斥的情况,比如专业班级人数和教室容纳人数存在差异,而且教师除教学外还有科研、行政等工作,这些都使得排课系统的课程表不合理。

(3)排课系统的目的就是为了提高高校教务工作的效率,但一些排课系统仍存在效率较低的问题。当然,如果排课系统的合理性较差,后续就需要教务人员人工进行修改,反而增加了教务工作的工作量,降低了高校教务工作的效率。

排课系统的解决方法一直是研究的热点,相信未来随着技术的发展,仍然会有很多优秀的专家学者会不断提出排课问题的新的解决方案,来不断优化排课的结果。

2.提出的问题:

排课常见的问题有:老师课时安排冲突,排课限制冲突、学生选课结果冲突等等,传统的教务管理都是采用纸质化的管理去进行管理,查找麻烦,工作量大,学校内部各个部门也不能实现更好的沟通和交流。利用管理系统实现这些工作就是十分简单高效的了,有效的提升老师的工作效率。

3.研究的切入点

基于SpringBoot的高校排课系统是针对我院排课的实际应用而开发的,实现基于SpringBoot的高校排课系统,以进一步提高排课效率,系统具体设计目标应包括:

(1)学习并研究高校排课系统的相关技术和理论,结合当前高校排课研究现状,分析目前我校在使用排课系统中存在的问题,开发与设计出一套适宜的、较完善的高校排课系统。

(2)结合对高校排课系统的功能需求分析,系统整体设计,系统功能实现,对系统,系统测试,力求实现一套完善、高效、有序的高校排课系统。

4.参考文献

[1]黄泓彰,王辰尹;王伟楠.基于SpringBoot的高校智能排课系统的设计与实现[J].电脑知识与技术.2021.

[2]李林.基于SpringBoot的高校课程知识库的设计与实现[J].电脑知识与技术.2021.

[3]滕金国,李贵安.高校排课管理相关问题分析及个性化排课模式探究——以陕西师范大学为例[J].中国教育信息化. 2020(19)

[4]刘光盛,科技风.高校排课系统的设计与实现研究[J].2020(05)

[5]郎云海.大学排课系统的分析与设计[J].通讯世界. 2019(06)

[6]Fuyuan Cheng.Talent Recruitment Management System for Small and Micro Enterprises Based on SpringBoot Framework[J].Advances in Educational Technology and Psychology,2021.

[6]喻佳,吴丹新.基于SpringBoot的Web快速开发框架[J].电脑编程技巧与维护,2021(09)

[7]龙中华著.Spring Boot实战派[M].北京:电子工业出版社.2019.

[8]梁莹.基于SpringBoot的教师企业实践管理系统的设计与实现[D].广西大学.2021

[9]赵富强,严风硕,边岱泉,朱小波.基于Vue和SpringBoot的机场气象信息系统设计与实现[J]. 现代信息科技. 2020(21)

[10]陈益材,等.Java+MySQL+Dreamweavers动态网站建设从入门到精通(附多媒体语音教学光盘)[M].机械工业出版社,2019.

[11]王跃进,舒大荣.Nginx+PHP+MySQL服务器环境搭建技术实践[J].数字技术与应用. 2021(03)

[12]Kan Ji;Xiaojun Chen;Aoming Qin;Jia Liu;Jinmei Wu.Design and Implementation of Teaching Quality Evaluation System Based on SpringBoot[C].                   第七届计算与信息科学国际学术会议论文集.2019.

三、研究方案(主要研究内容、目标,研究方法、进度)

1.研究内容

高校排课系统使用Java编程语言+MySQL数据库实现这种模式主要是将前端代码和后端逻辑分离开来,通过控制器进行连接,增强了代码的可读性和可维护性,同时实现后台数据的交互等。而在后台代码中,对项目进行了模块化的设计,按照功能需求,划分成了多个模块,同样减少了代码的维护成本。

智能排课系统设置分为两种,分别为管理员和教师。功能主要分为四类:系统管理、业务管理、课室申请、教师信息管理等。其中系统管理包括用户管理、权限管理和职位管理;业务管理包括课室申请、教师分类、教师信息、申请管理等。
用户管理:管理员登录后,进入用户管理界面,对用户信息 进行管理,分配用户角色,添加或删除用户信息等。
权限管理:管理员登录后,进入角色管理界面,为角色进行授权,每个角色和赋予不同的权限,每个用户可选择其中一个角色,从而使得每个角色都被赋予权限。
职位管理:管理员登录后,进入职位管理界面,可编辑不同的学校职位名称以及作用等信息,由于职位作为用户信息的子属性,所以每个用户都有对应的职位。
教室申请:教师登录后进入课室申请页面,点击申请按钮,左侧填写相应的申请类型信息,右侧对课室进行勾选,最后点击申请形成申请单,并进入审核阶段,管理员登录并进入课室申请页面时,可在待审核栏目查看申请明细,如若选择通过,则该单号状态变为申请成功,如若拒绝通过,则该单号状态变为拒绝。
教室信息:管理员登录后,进入课室信息页面,对课室信息进行编辑,可添加课室,填写相应的信息后进行录入处理,教室会根据容纳人数和教室类型分类。

2.研究目标

为缓解由于课室及专业繁多而导致的排课冗杂问题,设计开发一个排课系统。其中Vue作为前端业务逻辑框架,SpringBoot框架作为后端跨域请求以及链接数据库。系统旨在搭建一个前后端分离平台,教师可以在该系统上进行信息录入以及课室申请,管理员可根据课室情况对对应信息进行审核,从而形成课室管理,教师管理,申请管理一体化。

3.研究方法

研究的方法包括到查阅图书馆查阅相关的文献资料,上网查询现在高校排课系统的发展现状及前景;对我校教务处的工作老师进行一些简单的相关的问卷调查,调查他们对于排课系统的看法和建议;根据收集到的需求信息并针对某个特定的高校排课系统进行个案研究,拟出开发方案,然后进行具体的设计开发。

开展本课题采用的是Java语言,并采用MySQL作为系统的数据库,设计和实现基于我校实际的高校排课系统。采用MySQL作为系统的数据库,因为MySQL功能强大,操作简单,相对其它数据库有特色又实用的语法多一些。可以较好的满足系统设计的需要。

4.研究进度

本项目的研究进度如下:

(1)对系统需求进行调查分析,通过查找一些相关资料和参考一些优秀的高校排课系统的设计,进一步熟悉高校排课系统的细节问题。

(2)根据系统需求,进行数据库设计。鉴于系统性能考虑,合理优化数据库,并进一步提高系统的安全性和性能。

(3)查找相关资料,完成高校排课系统开发与实现。

(4)对系统进行调试和发布,着手撰写毕业论文。

四、进程计划(各研究环节的时间安排、实施进度、完成程度)

根据本项目的研究计划,本项目的进程计划如下:

1.2023年1月6日之前,通过相关资料的查询以及和指导老师的交流,明确本系统的系统要求,完成开题报告的论证,构思设计方案。

2.2023年1月10日之前,提交开题报告并进行开题报告答辩。

3.2023年3月31日之前,初步完成代码的设计,并且在实现系统基础上,拟定论文提纲,撰写论文初稿并完成论文初稿。

4.2023年4月30日之前,对系统进行功能完善和测试,修改论文,提交论文定稿。

5.2023年5月15日之前,准备进行论文答辩,并将毕业论文以及高校排课系统上交指导老师。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平姐设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值