参考文献 33
致 谢 34
1 前言
1.1 课题背景
随着科学与技术的不断发展,高校人数的增加以及计算机的普及。与此同时国内各大高校已经由原来的学年制改成了学分制,并且增设了选修课程,学生可以根据自己的喜好选择自己喜欢的课程以及喜欢的老师,这样一来学校需要管理的数据量越来越多,而且也越来越复杂,如果使用人工管理的方式,不仅管理的速度慢,而且绝大多数都是重复工作非常耗费时间,更重要的是由于数据的关联性,极易出错。如果用计算机辅助选课,不仅能够提高管理的速率,同时也能更加方便学生的操作,减少错选和漏选的情况,也能方便管理员对数据的统计以及管理,减少人工操作的不系统性以及繁琐。因此越来越多的高校已经采用了网上选课系统这一辅助软件,为了满足这一需求,越来越多的编程人员开始致力于开发网上在线选课系统,并且不断地对系统的功能以及安全性进行完善。由于教务管理系统是一项繁琐、细致、准确度要求很高的工作,所以实现教务管理的自动化,网络化是教学管理工作发展的必然趋势[1]。
目前,各个学校已经开始使用网上选课系统来完成公共选择课程的选课操作,但是面对计算机专业这样一个独立的专业,专业课程的选择还没有采用这种方便的选课方式,还是采用传统的选课方式,也就是在纸质的选课表上勾选需要选择的课程,这种选课方式极不方便学生的选课,也不利于管理员的后期管理和选课数据的统计,所以如果可以设计一个用来选择专业课程的小型网上选课系统,将会大大的减轻管理员的工作,也更加便于操作,为后期的管理节约成本。
1.2 ASP.NET 技术简介
ASP的全称为Active Server Pages(中文译名为活动服务器页面),是Microsoft公司推出的用于Web应用开发的一种编程技术。利用它可以产生和执行动态的、互动的、高性能的Web服务应用程序[ 2 ]。因其简单的语法和嵌入HTML的编辑方法在很短的时间内便取得了巨大的成功,成为 Windows平台上Web开发技术的霸主,在当时地位难以动摇。
虽然ASP技术取得了极大的成功,但是随着PHP,JSP的技术的出现,ASP的王者地位受到了严峻的挑战。JHP的技术在执行效率,安全行等特性上已经完全超过了ASP,同时还具有ASP所无法比拟的跨平台性,在Windows,Linux和Unix等操作系统上都能运行。JSP的诞生,使越来越多的人开始选择它[4],ASP技术面临前所未有的危机。在这种情况下,Microsoft公司很快发布了其宏伟的“Windows.NET”计划,发布了成为在下代网络服务框架的NGWS,同时将其ASP技术升级为ASP+。2000年11月,Microsoft公司推出Visual Studio.NET7.0开发工具的Beta版本,将NGWS更名为.NET Framework,此时ASP+也正式该名为现在的ASP.NET。
ASP.NET 既是ASP下的一个版本,更是一个统一的Web开发平台,它提供了开发人员生成企业级Web应用程序所需的服务。ASP.NET的语法具有很大的兼容性,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有的ASP应用程序中逐渐添加ASP.NET功能,随时增强该ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括 Visual Basic.NET 、C#和JScript.NET)创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获取这些技术的优点,其中包括托管的公共语言运行环境、类型安全、继承等等。