排课问题是所有教育行业都要面对的问题,尤其针对高校纷繁复杂的课程和专业,一直没有很好解决方法。但这又是每个学校在每个学期都会碰到的必修课。本文在相关理论的指导下,在分析以往一些排课软件的基础上,提出一种排课系统的设计方法,对一些具体的问题给出相应解决方案。希望对于相关部门有所帮助。此系统主要被分为三个部分:界面〖本文来自:毕业设计论文网www.paper51.com〗的设计、排课算法的设计、以及报表的自动生成。纵观全局,我们确定用VisualBasic语言作为程序设计语言以及运用SQLServer2000数据库作为后台的数据库支持。
关键词:排课、排课系统、设计、高校
Abstract
CoursearrangingProblemisaproblemwhichworkinginthedevelopmentofeducationisfacing.Especially,thereisnoagoodsolutionforthismatterofthecollege.However,itisalsoanecessaryadministrationtaskforeveryschoolineverysemester.Thisessay,withthecorrelativetheory’sguidance,onthebasisofanalyzingsomecourses-arrayingsoftware,proposesadesignmethodofcommonlyusedcoursesarrayinginformationsystemincollege,andsolvessomeofthecertainproblems.Hopingitisusefulfortherelativedepartment.Thesystemconsistofthreeparts:theinterfacedesign,thealgorithmofCourseTimetablesystem,andprintingthetables.Onthewhole,wedecidedtouseVBcomputerlanguagetodesignandSQLServer2000DataBasetosupport.
KeyWords:coursesarranging;coursesarrangementmanagementsystem;design;college
目录
摘要I
ABSTRACTII
第一章引言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.1E-R图11
第四章总体设计13
4.1模块设计13
4.2功能分解14
4.3数据库设计14
4.3.1定义属性表14
4.4排课系统总构架16
第五章详细设计17
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
SURVEYREPORT45
4.2功能分解
基本信息管理子系统功能:班级信息,教室信息和教室信息的添加、保存、编辑和删除:
1、用户管理子系统功能:用户密码的设置和修改,用户权限的设置,用户重新登陆;
2、数据管理〖本文来自:毕业设计论文网www.paper51.com〗子系统功能:包括对教室、教师、班级、教学计划和课表数据的保存、查询、更新、删除;
3、教学计划管理子系统功能:某一确定的学期的教学工作计划,对于班级而言,每门课程的学时、开始周、结束周以及每门课程的任课教师,该子系统对教学计划进行管理和完善;
4、排课管理子系统功能:包括自动排课,手动排课两个部分;
5、课表查询子系统功能:对于具体的班级、教师、教室进行课表查询,打印;
参考文献
[1]张海藩《软件工程导论》清华大学出版社2001.05
[2]郭琦《VisualBasic数据库系统开发技术》第一版.人民邮电出版社2002.05
[3]刘韬《VisualBasic6.0数据库系统开发实例导航》第一版.人民邮电出版社2002.06
[4]马力《VisualBasic6.0简明教程》第一版.机械工业出版社2003.09
[5][美]StevenJordan牛力等编著《VisualBasic6编程宝典》电子工业出版社2005.01