由于现代信息应用的普及,辅助学习系统开始变多。它们都共有的优点就是实时便捷。它使学生上交作业更加方便,而且使老师更加方便帮助学生解决遇到的问题。在学生和老师之间建立学习和交流的平台,弥补传统教育方法中的不足,方便老师和学生之间的交流。
网上作业提交系统灵活性极强,在许多领域都得到了广泛的应用。本系统能满足现代教学的要求,并使得教育成本降低,实现高效率的办公。
1.3 课题目标
本设计包含学生作业的提交、老师对作业的管理,能极大方便学生对作业的增、删、改、查;为老师批改作业、上传学习资料提供便利。
2 系统解决方案
2.1 开发环境和技术介绍
2.1.1 ASP.NET框架
ASP.NET框架是一种非常先进的开发框架,是目前使用组多的开发框架平台。他可以使用微软的集成开发环境Microsoft Visual Studio平台来进行可视化的代码开发,在这个平台上有很多可以直接使用的用户控件,开发起来比较快。这种技术目前最流行的配套开发语言就是C#了,他是一种新型的开发语言[1]。
2.1.2 B/S程序结构
B/S是目前应用比较广泛的的程序结构。随着计算机互联网的不断进步,网络对目前人们生活中并把陌生网络在中国几乎以及进入了普通的家庭,而这样的一个程序架构就是在这样的背景下发展起来的。采用这样的结构只需要把程序配置运行在远程的服务器上,在任何可以上网的地方都可以浏览使用服务器上提供的系统,使用系统的功能。但是传统的软件结构是不能做到的他只能在一台电脑上,或者在一个小型的局域网上面运行和使用,但是程序运行的安全性方面比较让人担心,所以开发这样的系统结构的时候系统的安全性变得特别重要,如果安全性做不好,我们想让特定的人去使用这个系统就会出现安全性的问题,如果系统中存在大量的私密数据信息,这样的结构就会增加安全性方面的开发支出。但是这样的结构的好处远远大于坏处。所以任然是目前使用最广泛的的开发模式结构[2]。
在B/S架构下的运行配置的系统,系统的使用是通过浏览器来进行操作的,任何可以上网的安装了浏览器的电脑都是客户端,都可以去访问开发步骤好的程序,给人们的使用提供了方便。
2.1.3 数据库软件:SQL Server 2008
我们使用sql2008来建立学生作业网上提交系统的数据库文件,因为sql2008可以支持多个数据库同时在一个服务器上运行和配置,还能够完成多个独立的数据库之间的并发处理。sql2008是一个很不错并且目前应用最广泛的的数据库管理工具[3]。
我们如果利用SQL Server 2008数据库管理工具,可以快速高建立系统的数据库文件和数据库里面的数据库表,视图,存储过程,各种约束,建立这个数据库的时候可以利用SQL语句在查询分析器里面运行就能建立所需文件。也可以企业管理系统里面的操作菜单来建立数据库的数据库表,数据库视图,数据库存储过程以及数据库表之间的联系[4]。
2.1.4 C#编程语言
C#语言是一门比较新的程序开发语言,是一种面向对象的新型语言,功能非常强大,开发逻辑很清晰,学习比较容易,对程序的控制和变成都比较方便,虽然没有Java语言强大,但是对于开发一个中小型的学生作业网上提交系统采用C#语言再合适不过了。C#语言是一个面向对象的基于.NET平台的一种程序开发语言,使用C#语言可以进行各种程序的编写,他是一种非常先进的程序开发语言,是目前最流行的程序开发语言之一。在开发这个学生作业网上提交系统的过程中,我们采用C#编程语言来进行开发。因为C#开发语言是一种非常先进的程序开发语言,他比ASP里面使用的语言更先进,比JAVA语言具备更简单的语法结果,更利用程序员去使用,他可以自动释放使用的资源,不需要担心程序开发的过程中去考虑有没有对所使用的资源去进行释放,C#语言具备简单的语法结构,但是的确是一种非常高效的程序开发语言,利用他可以快速的进行编程。C#语言的学习过程也可以变得简单,微软的网站上提供了相应的开发例子,我们可以通过微软提供的例子来快速的对C#编程语言进行快速的学习和掌握。C#语言比以前流行的C语言和C++语言更具备程序的可读性,简单性和高效性,他取出了C语言中复杂的指针结构,去掉了C++语言中非常复杂的底层操作部分,所以他是一种高效并且简单的程序开发语言[5]。