一、项目总论

此次可行性研究报告对《排课系统》软件做了部分调查,主要是从排课系统的发展现状、排课系统算法等方面。由于时间原因并未做全面细致的市场调研。通过参考资料以及一些市面上已经存在的选课系统的学习了解,明确了软件所要具有的功能、性能、限制、环境等。

  • 项目建设的背景、目的和必要性

排课是学校教务管理中心的核心工作内容,随着越来越多的学生进入学校。传统的人工排课早就无法满足教师、班级、时间、教室之前的合理安排。在20世纪70年代国外就已经开始对这一问题进行研究,并给出了多种解决方案。但随着数据的增加,以及其它不确定因素的影响等。研究者门一直在尝试找到一种最优解,而我们这个系统的目的是为了更好的解决符合我们国家新高考的走班排课应用场景。这几年的高考改革,让这样一个系统的设计变得非常必要。

  • 需求预测和建设规模、现有系统或已有条件分析

以国家新高考的走班排课应用场景为例,全走班排课的流程主要有:

1.收集选课信息及统计选课人数.

2.确定走班班级个数及走班班级上课顺序.

3.自动走班班级分班.

4.配备走班班级教室与走班班级的任课教师.

5.自动生成每位学生的走班班级、走班教室、每个走班顺序表.

6.确定每天的走班时段.

7.自动生成走班任课教师的教学总课表.

8.自动打印走班教师的个人课表及每位学生的走班一生一课表

9.走班课表确定后,再在其他时段排好行政科目的课表.

根据国家统计局数据现实,截止到2021年我国高中及以上学校已经达到17341所。可见排课系统的市场前景非常广阔,学校的需求量相当大。根据对目前市面上已有的排课系统做参考,市面上所见的排课软件可分三种类型:手动型、自动型、混合型。我们需要总结它们的优点和缺点,选择合适的排课算法。

  • 可供选择的方案

排课系统或产品开发的可选方法。一般来说,同样的项目,可以采用不同的方法来实现。甚至一个大项目的若干个子系统的实现方法也不一样。如何进行系统分解、如何定义各子系统的功能、性能和界面,实现方案不唯一。可以采用折中的方法,反复比较各个方案的成本和效益,选择可行的方案。

  • 经济可行性(投资效益分析)

本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发简单,使用度方便,不需要耗费大量的人力物力就能很快的开发出来,系统部署对软硬件要求不高,用户操作简单,几乎不需要对用户进行专业培训就可使用本系统,所以从经济上讲是可行的。

  • 技术可行性分析

网上排课系统在我国高中使用还不普遍,但也有许多类似的成功案例:如教务管理系统、排课系统等。前端使用HTML和CSS结构,同时部分技术功能使用Bootstrap框架以及jQuery实现,使用标准的HTML+CSS设计页面布局样式。使界面更加美观,给予用户更加优质的体验。后端则使用JavaScript、JSP/Servlet以及SSM(Spring + SpringMVC + MyBatis)框架实现Tomcat服务器与后端数据库MySql的交互,数据存储使用MySql数据库。Java API的JDBC(Java Database Connectivity) 方便于执行 SQL 语句。它由一组用 Java 编程语言编写的类和接口组成。采用Java Web实现动态Web资源开发。Web页面中供人们浏览的数据是由程序产生的,不同时间点访问Web页面看到的内容各不相同。JSP和ASP在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至 ASP一般只应用于Windows NT/2000平台,而JSP则可以在85%以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管理,所以被许多人认为是未来最有发展前途的动态网站技术,所以技术上是可行的。

  • 社会因素分析(法律,使用可行性)

排课系统是一个可以更好解决学校中课程安排的系统,毫不夸张的说,它可以在有效的时间内相对合理地安排课程表在任意一时间段“教师-班级”、“时间-教室”之间不冲突。为学校和学生提供了更好的服务,它使得排课更加理性化也更加人性化,这也是在新时代的一种进步,能够使人们享受到现今科技带来的便利服务!且该项目为独立开发,在法律方面不会存在侵犯专利权、侵犯版权等问题,完全按照合同规定的责任履行。

  • 结论

在通过大量阅读文献,发现我国新高考的排课模式大多为语文、数学、英语为固定行政班,其余六个科目走班。这种方案更适合在国内大规模推广使用。

从产品经理人的角度规划项目:排课系统相关推荐

  1. 从产品经理人的角度规划项目-排课系统

    一.应用场景: 新高考选课模式,学生要在多种选课组合中进行选课:以湖南省的新高考模式下的学生为例,是3+1+2的选课模式即三门主科语数外.物理或历史.最后则是从剩余的四门中去按学生自己擅长的两门科目进 ...

  2. 作业1:从产品经理人的角度规划项目

    选题:心理测试系统 本文从产品经理人角度对心理测试系统进行简单构想. 1.需求分析: 1.1 心理测试简介 心理测试是一种比较先进的测试方法,它是指通过一系列手段,将人的某些心理特征数量化,来衡量个体 ...

  3. Java精品项目源码前后端分离项目第17期基于遗传算法学校排课系统

    Java精品项目源码前后端分离项目第17期基于遗传算法学校排课系统 大家好,小辰今天给大家介绍一个基于遗传算法学校排课系统,演示视频文章末尾公众号(小辰哥的java)对号查询观看即可 文章目录 Jav ...

  4. Java项目:课程自动排课系统(java+SpringBoot+html+layui+thymeleaf+redis+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 课程自动排课系统,该系统分两种角色:管理员与普通用户: 主要功能包括: 首页:查看分课.查看课表.查看空教室: 班级设置:添加班级 ...

  5. Java项目:springboot课程自动排课系统

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 课程自动排课系统,该系统分两种角色:管理员与普通用户: 主要功能包括: 首页:查看分课 ...

  6. java毕业设计——基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码)——高校智能排课系统

    基于JSP+sqlserver的高校智能排课系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于JSP+sqlserver的高校智能排课系统设计与实现,文章末尾附有本毕业设计的论文和源码下 ...

  7. 高校排课系统/排课管理系统的设计与实现

    摘  要 网络的广泛应用给生活带来了十分的便利.所以把高校排课与现在网络相结合,利用JSP技术建设高校排课系统,实现高校排课的信息化.则对于进一步提高高校排课发展,丰富高校排课经验能起到不少的促进作用 ...

  8. [附源码]java毕业设计-在线排课系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. pring boot高校机房自动排课系统毕业设计源码211004

    高校机房自动排课系统 摘 要 随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理.在现实运用中,应用软件的工作规则和开发步骤,采用J ...

最新文章

  1. 钽电容正负极_固态电容怎么看正负极,固态电容正负极区分方法
  2. [转](总结)Linux/UNIX的scp命令用法详解
  3. Alfred+AppleScript实现快速复制当前文件夹路径
  4. [luogu2148 SDOI2009] ED (博弈论)
  5. 7-7 六度空间 (30分)_近30年仅6人生涯总决赛首秀得分30+ 浓眉哥能成下一个吗
  6. Tensorflow源码解析6 -- TensorFlow本地运行时
  7. java线程夯住了怎么解决,不明白线程为什么卡住了? 求大神解救
  8. 贪吃蛇python小白_面向 python 小白的贪吃蛇游戏
  9. 1971旗舰cpu intel_CPU的历史
  10. 关于MD5对用户密码不进行明文保存的问题
  11. php入门第二篇---变量
  12. 大华平台显示归属服务器离线,大华报警联网系统方案
  13. 协议rs485协议,串口通讯(转发)
  14. 基于uart的RS232和RS485总线
  15. 如何更改微信标签名字_微信如何设置备注及标签 来学习吧
  16. 使用 Pytorch 训练 AlexNet 识别5种花朵
  17. 经典编程习题,用Java实现:矩阵转置、最大公约数和最小公倍数、计算自然对数的底e的值、输出1000以内的回文素数、判断两个年份之间的平闰年情况。
  18. firefox+android+平板,Mozilla展示Android平板火狐浏览器设计细节
  19. 不小心点了计算机一键还原怎么操作,电脑一键还原的恢复方法步骤
  20. java -- 随机获取字母或者数字

热门文章

  1. 三星手机的计算机功能在哪里,三星手机已连接到计算机,详细教您如何将三星手机连接到计算机...
  2. 最新腾讯csig后台开发一面全过程面经分享
  3. 智慧燃气解决方案-最新全套文件
  4. 奇迹mu如何把别人的装备加到自己的游戏里面
  5. 巧用ios朗读kindle图书
  6. div标签、em标签、footer标签、figcaption标签
  7. 动态规划学习:零钱兑换
  8. java web指纹采集_web应用程序指识别中的指纹收集
  9. 学生党的川藏骑行经验谈 篇一:骑行技巧装备
  10. 回顾我的第一份工作求职之旅