目 录
引言…………………………………………………………………………1
排课系统研究的意义………………………………………………………1
现状分析和存在的问题……………………………………………………1
本文解决的技术关键………………………………………………………1
需求分析……………………………………………………………………2
系统所具备的功能的探讨…………………………………………………2
需求分析……………………………………………………………………3
系统开发环境………………………………………………………………4
系统流程图…………………………………………………………………6
整体设计…………………………………………………………………7
系统功能模块设计…………………………………………………………7
数据流程图…………………………………………………………………7
数据库设计…………………………………………………………………8
数据库概念结构设计及E-R模型图………………………………………12
时间数据在数据库中各表间的转化………………………………………13
独立教学区域的划分………………………………………………………15
距离问题与移动代价关系的讨论…………………………………………16
数据处理与转化……………………………………………………………18
排课逻辑流程图……………………………………………………………20
详细设计……………………………………………………………………22
运行环境及使用说明………………………………………………………22
登录界面……………………………………………………………………22
信息设置……………………………………………………………………24
开课计划表…………………………………………………………………25
课程表形的成与打印预览…………………………………………………25
结论 …………………………………………………………………………………26
参考文献 ……………………………………………………………………………27
结论
经过三个多月的设计和开发,排课系统基本开发完毕。其排课功能基本完成,能够完成课程安排的手动和自动排课相结合的功能及各类相关报表的打印。并提供部分系统维护功能,使用户方便进行用户密码和权限管理功能。对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于毕业设计时间较短和本人能力的不足,所以该系统还有许多不尽如人意的地方,比如缺少联机文档,出错处理不够等多方面问题。这些都有待进一步改善。特别是在易用性方面还存在不少问题。这些都是在做开发时做的不够的地方,由于每个高校课程安排,人员配置,教学资源安排和教学地点分布不同,所以一个排课系统只能适用于一类或者几类学校,而且,由于不同课程科目教学方法不同,所以排课系统并没有把手工调整从机器中解脱出来,以后我将尽量注意相关问题,争取做得更好。