3。2 系统功能设计 10
3。2。1 公共模块设计 10
3。2。2 学生选课平台设计 11
3。2。3 教师管理平台设计 12
3。2。4 教务管理平台设计 13
3。3系统流程图 14
3。3。1 学生选课流程图 14
3。3。2 教师管理流程图 14
3。3。3 教务管理流程图 15
3。4 系统数据库的设计 15
3。4。1 概念结构设计 15
3。4。2 逻辑结构设计 17
3。5 章节总结 20
第四章 系统实现 21
4。1 系统开发和运行环境 21
4。2 在线选课系统的实现 21
4。2。1 公共模块实现 21
4。2。2 学生选课平台实现 27
4。2。3 教师管理平台实现 33
4。2。4 教务管理平台实现 33
4。3 章节总结 40
第五章 系统的测试与维护 41
5。1 测试概述 41
5。1。1 测试类型 41
5。1。2 测试方法 41
5。1。3 测试级别 42
5。2 测试目的 42
5。3 测试用例 43
5。3。1 登录模块测试 43
5。3。2 课表查询模块测试 44
5。4 测试结论 44
5。5 章节总结 44
结 论 45
致 谢 46
参考文献 47
第一章 绪论
1。1 系统开发的背景
校园信息管理工作一直被视为校园管理中的一个瓶颈,积极寻求适应时代要求的校园信息管理模式已经成为校园管理工作的当务之急。校园信息管理是一门系统地、普遍地科学,它是管理科学与教育科学中相互交融的综合性应用科学。传统的人力资源管理模式既浪费校园人力,同时又使得管理效果不够明显。当计算机管理系统深入校园信息管理工作时,校园信息管理工作中的数据信息被处理的更加精确,同时计算机管理为实际校园管理工作提供了强有力的数据信息,校方可以根据这些数据信息及时地对各项工作作出调整,使校园管理工作更加科学化、人性化。
作为校园信息管理的一部分,在线选课系统可以提高对课程管理工作的效率,更加有利于学校及时安排课程和学生选择相关课程。选课信息的网络共享既方便了同学们选择,又使得学校可以及时调整整个学校的学习管理工作。
1。2 国内外研究现状
实际上,每学期开学的时候,许多高校都在使用在线选课系统在为学生提供选课服务,较之现场选课已经为学生和老师提供了极大便利。但是许多网站设计简陋,选课流程仍然繁琐,用户体验不佳。而且由于网站设计的问题,导致单个学生选课的时间过长,增加了服务器的压力,经常导致无法登陆系统的情况。选课系统的并发访问一直是一个令人头疼的问题,每次全校性的选课时,学校的教务系统就崩溃是很常见的现象。