大学自动排课算法设计与实现(概要设计)

大学自动排课算法设计与实现(概要设计)

ID:37122111

大小:112.50 KB

页数:9页

时间:2019-05-18

大学自动排课算法设计与实现(概要设计)_第1页
大学自动排课算法设计与实现(概要设计)_第2页
大学自动排课算法设计与实现(概要设计)_第3页
大学自动排课算法设计与实现(概要设计)_第4页
大学自动排课算法设计与实现(概要设计)_第5页
资源描述:

《大学自动排课算法设计与实现(概要设计)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、专业资料大学自动排课算法设计与实现软件概要设计说明书 学院电子与计算机科学技术学院 专业软件工程 题目大学自动排课算法设计与实现小组成员林琳、罗文凤、顾晓、史东海word完美格式专业资料修订记录版本章节名称修订内容修订日期修订人批准人word完美格式专业资料目录1.文档介绍11.1文档目的11.2文档范围11.3读者对象11.4参考文献11.5术语与缩写解释22.系统概述23.设计约束24.设计策略35.系统总体结构3根据这个流程大概本系统可分为原始信息的采集和录入,排课约束条件信息的采集和处理,排课数据的处理各种课程安排表的查询36.子系

2、统N的结构与功能47.接口设计51、用户接口52、软件接口58.开发环境的配置69.运行环境的配置610.测试环境的配置611.其他6数据库6操作6word完美格式专业资料1.文档介绍1.1文档目的经过需求分析阶段的工作,系统必须“做什么”已经清楚了,此份文档的基本目的就是解决“概括的说,系统应该如何实现”,划分出组成系统的子系统,确定系统由哪些模块组成,以及模块之间的关系。站在全局的高度上从比较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最佳的方案和最合理的软件结构,从而开发出较高质量的软件系统1.2文档范围此次开发的软

3、件系统为:大学自动排课算法设计与实现。高校排课是个既繁重又复杂的工作,有大量的数据需要处理。开发本软件主要是为了帮助学校负责排课的相关人士解决“教师”、“教室”、“时间”等资源搜索的问题。通过计算机运算速度快的特点,在大数据量的情况下寻找资源的最优或近似最优的组合,以减少人的工作量。但特殊情况还需人为进行调节,不属于本系统所能处理的范围。1.3读者对象管理员、教师、学生。1.4参考文献Java2实用教程(第三版)作者:耿祥义、张跃平出版社:清华大学出版社出版日期:2006年8月数据库系统概论(第四版)作者:王珊、萨师煊出版社:高等教育出版社

4、出版日期:2008年12月word完美格式专业资料数据结构作者:严蔚敏、吴伟民出版社:清华大学出版社出版日期:2008年11月1.5术语与缩写解释无2.系统概述该系统为大学自动排课算法的设计与实现,使用该软件操作人员只需录入上课的时间、教室的情况、教师情况等信息软件就可以给出一个最优组合供排课人员参考。教师和学生能通过该软件查询自己的课表,而管理员可以查询所有的课表。3.设计约束本系统应当遵循的标准或规范本次课程设计中,1)排课系统是针对学院的,即只考虑一个学院内专业课如何排;2)排课中以班级为单位排,不考虑选修课;3)教室分为多媒体教室和

5、非多媒体教室;4)假定只有周一到周五有课,一天只上四大节课,每大节两个学时;不考虑合班上课的问题,并且默认班容量和教室容量匹配;运行环境的限制:必须装有Java运行平台的操作系统。与其他应用间的接口:排好内容可以直接保存。并行操作:需求调研与需求规格说明书的撰写同时进行。word完美格式专业资料所需的高级语言:Java安全:除操作员外其他人不能随便使用并篡改排课顺序。4.设计策略高校排课中有大量的数据需要处理。比如“教室容量”、“上课班级人数”、“教师”、“时间”、“距离”等因素需要考虑。去平衡上列各因素,找到一个最优的组合。从此要浪费大量

6、的人力物力,为避免这一局面的发生,我们想开发一款简单的软件来解决这一问题。本软件将教师信息,教室信息,班级信息,课程信息存入数据库,通过排课算法对采集的数据以及排课的约束条件进行处理,生成课表,供管理员,教师和学生进行查询。5.系统总体结构本系统大概的流程为:登陆录入信息生成课程自动排课输出课表图1系统流程图根据这个流程大概本系统可分为原始信息的采集和录入,排课约束条件信息的采集和处理,排课数据的处理各种课程安排表的查询原始信息的采集和录入,将采集到的数据录入到系统中。要排课必须录入教室的信息、每个班级学生的数量和上课的时间等信息。然后将这

7、些信息存入到数据库中。word完美格式专业资料排课约束条件信息的采集和处理,在排课的过程中不可能每个条件都能满足,会有一些特殊情况。对此要进行约束条件信息的采集和处理,例如教室有特殊用途不能提供使用时应提前输入系统。教师因为某些原因在某时间段不能排课或不能排在某个教室上课应提前输入系统。班级因为距离或课程安排而不能在某时段排在某个教室应提前输入系统。本系统的功能结构图:大学自动排课系统排课模块查询模块录入模块登录模块教师学生登录录入课程信息录入教室信息录入教师信息录入班级信息班级课表教室课表教师课表进行排课管理员登录图2系统功能结构图6.子

8、系统N的结构与功能系统可以分为登录模块,录入模块,排课模块,查询模块在登录模块中,用户输入账号和密码便可登录系统。密码输入错误,则重新登录。本系统只有管理员具有修改的权限,教师和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。