同时,素质教育越来越受到社会的关注,从前的只重视学生考试分数其它都不关注的传统教学方式越来越站不住脚了,现在大多数高校都采用学分制,通过学生各个方面的发展来给学生的综合素质打分。学生可以自主选择自己感兴趣的课程。然而在以前各个院校大都是以班级或者以系为单位的纸上选课方式,显然这种选课方式给学校和学生都带来了不少的麻烦和令人头疼的问题。这种选课方式耗时较长、各个班级信息联通性差,统计之后会出现有些课程选择人数太多名额却不够而有些课程名额空缺的问题。因此很难对选课情况作出统计、生成报表,这样就需要学生再次重新选择,不仅给教务人员的工作带来很大的压力也使得学生厌烦,费时费力。所以,建立一个适用于各个高校的网上选课系统就能够很好的解决以上的各种各样令人头疼的问题。同时,网上选课系统的实现既方便了学生的选课操作,也使得学校教务管理人员的工作效率大大提高。因此设计实现一个面对学校学生进行网上选课的系统迫在眉睫。
1.2国内外研究现状
由于网上选课系统的软件将随着计算机技术的不断发展而更新换代,所以相关的软件产品也会革新。组织一次选课至少要经过教务管理人员提供所有课程、教师上传要进行选课课程、管理员审核教师上传课程、学生选择已通过审核的课程这四个步骤。然而,随着学校课程种类的不断增多、学校教学规模的不断扩大、学生人数的急剧增加,学校教务管理人员的工作量当然也会越来越大,但是传统的选课方式是一种十分繁琐、极易出错和容易造成混乱的工作。所以传统的选课操作已经不能适应现代化选课的需要。不过,随着计算机应用技术的蓬勃发展,这些应用技术也正在逐渐的深入社会生活的方方面面。
2.相关技术介绍
2.1开发工具
系统使用Microsoft Visual Studio 2010 作为开发环境,这也是目前网络技术上应用较多的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。开发技术采用ASP.NET技术,ASP.NET技术是把基于通用语言的程序在服务器上运行,应用于动态网页设计与实现中,对程序在服务器端首次运行时进行编译,这样执行的速度更快,效果更好。编程语言采用C#,C#是微软公司发布的一种面向对象的的编程语言、运行于.NET Framework之上的高级程序设计语言。C#是微软公司研究员Anders Hejlsberg的最新成果。C#只允许类的单一继承必须通过接口才能实现多继承,C#多用于网页设计的应用中,例如ASP.NET技术等。C#也较C++语言更易理解与操作,学习运用起来入门更快。
2.2 ACCESS数据库
Microsoft Office 办公软件自带的Access数据库在制表方面既方便又快捷而且易操作。表的每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。编辑完成的数据库文件保存后,文件的扩展名是.mdb的形式。Access还能够链接表,以便在窗体,报表和数据访问页内一次访问多个数据库中的数据,而且还能链接其他Access数据库。更试用于需要进行多个表之间频繁交换信息和连接的系统。
3.系统需求分析
3.1 系统功能需求分析
网上选课系统的主要目标是实现学生进行网上选课,围绕这一中心任务,包括上传课程信息、课程信息审核、用户信息管理、课程信息查询等等。整个系统包含学生、教师、管理员用户。这三类用户各自有着不同的操作功能和访问权限:
1)学生需要注册或直接登陆,然后进行选课操作、查看个人课表并查看上课信息、修改登陆密码; ASP.net+sqlserver网上选课系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_36817.html