智能排课系统设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要
排课问题是所有教育行业都要面对的问题,尤其针对高校纷繁复杂的课程和专业,一直没有很好解决方法。但这又是每个学校在每个学期都会碰到的必修课。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一种排课系统的设计方法,对一些具体的问题给出相应解决方案。希望对于相关部门有所帮助。此系统主要被分为三个部分:界面的设计、排课算法的设计、以及报表的自动生成。纵观全局,我们确定用Visual Basic 语言作为程序设计语言以及运用ACCESS 数据库作为后台的数据库支持(所有权: 爱毕业设计网 www.2bysj.cn )
目 录
摘 要. I
Abstract II
第一章 引言. 1
第二章 可行性研究. 3
2.1 系统目标及任务. 3
2.2 开发工具的选择和介绍. 3
2.3 对现有的排课系统的分析. 5
2.4系统的逻辑模型. 6
2.4.1 系统结构图. 6
2.4.2 系统流程图. 6
2.4.3数据字典. 7
2.5 系统的可行性. 8
2.5.1经济可行性分析. 8
2.5.2操作可行性分析. 9
2.5.3 技术可行性分析. 9
2.6成本效益分析. 9
第三章 需求分析. 10
3.1 系统的运行环境要求. 10
3.1.1硬件要求. 10
3.1.2软件要求. 10
3.2 系统的功能要求. 10
3.3系统的性能要求. 11
3.3.1 E-R图. 11
第四章 总体设计. 13
4.1 模块设计. 13
4.2 功能分解. 14
4.3 数据库设计. 14
4.3.1 定义属性表. 14
4.4 排课系统总构架. 16
第五章 详细设计. 17
(所有权: 爱毕业设计网 www.2bysj.cn )
5.1用户界面设计. 17
5.1.1简单易用和个性化需求. 17
5.1.2对数据的查询. 17
5.1.3系统菜单功能. 17
5.2 课程表的生成. 19
5.2.1 班级课程表查询打印设计. 19
5.2.2 教师课程表查询打印设计. 25
5.2.3 教室课程表查询打印设计. 31
第六章 测试. 37
6.1 排课系统功能测试. 37
6.2 排课系统课表合理性测试. 37
6.3 该系统的不足和改进方案. 37
第七章 总结. 39
7.1软件设计小结. 39
参考文献. 40
附 录. 41
Survey Report 45
功能分解
基本信息管理子系统功能:班级信息,教室信息和教室信息的添加、保存、编辑和删除:
1、用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆;
2、数据管理子系统功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除;
3、教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善;
4、排课管理子系统功能:包括自动排课,手动排课两个部分;
5、课表查询子系统功能:对于具体的班级、教师、教室进行课表查询,打印