目 录
1引言
2 系统分析及相关设计技术
2.1需求分析
2.2可行性分析
2.3 端下ASP技术简介
2.4 SQL数据库简介
2.5 ADO技术简介
3 网上选课系统功能分析与设计
3.1系统实现相关语言
3.2 运行环境
3.3系统结构
3.4各项功能
3.5详细设计
4 网上选课系统的具体实现
4.1网上选课系统后台数据库的实现
4.2网上选课系统前台的实现
4.3数据库的访问
5测试结果
6结束语
参考文献
Abstract
致谢
摘 要:由于选课实时性强,用户多,工作时间相对集中,所以,选课工作一直是对学校教学管理形成极大的压力和困扰的工作。传统的做法是劳师动众、耗费大量人力和时间才能产生相关结果,而且结果欠缺优化、矛盾较多,开发一种网上选课系统势在必行。网上选课系统利用了ASP技术的优势,并通过ASP技术实现用户通过浏览器方式访问数据和对数据库的访问。
本文根据网上选课的需要设计了二大功能模块,分别是登录模块、选课模块,并对其实现过程进行了分析与介绍,还对此系统的关键技术进行了说明,包括服务器端下Active Server Pages(ASP)技术的概念、编程环境和SQL数据库系统,最后实现了各模块的设计。
关键字:网上选课; ASP技术; ActiveX Data Objects(ADO)技术; SQL数据库
1引言
随着高等教育的发展和社会的需要,各高校尽多地开设公共选修课,以拓宽学生的知识面,培养学生的个性和创造能力,提高学生的综合素质。但由于公共选修课的特殊性,特别是选课时繁琐的统计、汇总给教务管理部门带来了很大的工作量,传统的人工选课数据是经多级手工处理后上报教务处的,因此容易出错,导致了效率低、质量低;学生对课程的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选课人数的变化和学生分布情况,难以进行动态调整。学生选课、数据统计、名单打印等工作无法实现一体化,传统的选课方式已经不适应现代教务教学的改革和发展,迫切需要一种新的选课方式。
近几年,随着计算机网络技术的发展,各高等院校校园网建设发展迅速,办公室、学生机房、实验室等也已通过校园网实现了互连互通,这就为教务教学管理信息化、数字化、网络化提供了必要条件。
此系统就是在这种形势下开发出来的网上选课系统。完整的网上选课系统是包括2大系统模块(登录和选课),及一个只能管理者操作的小型排课模块,在这里我们只对登录模块和选课模块进行讲解,排课模块不开放。在这套选课系统功能的设计上,系统可以分为登录和选课2个子系统。登录子系统区分管理者、教师和学生这三者的不同身份,给出不同的权限,在页面中根据身份判断其相应具有的功能来使用这套系统。选课系统主要供学生选课使用,在这里可以进行与选课有关的活动;教师可在教师反馈中对管理者提出意见,供管理者完善选课系统时可参考使用。
网上选课系统的过程选择使用ASP编写脚本,在数据库上考虑到快捷、有效,同时考虑到多台服务器共同使用同一个数据库的情况,这里选择SQL Server 2000作为数据库服务器;对于网页的服务器平台,这里选择使用Internet Information Server 5.0作为Internet服务器。本系统的难点在于,进行选课时,这里要检测和避免实际中可以遇见的冲突。