ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单nvarchar中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"Zero Local Administration"的哲学观念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得资料,不需要系统的重新启动,一切就是这么简单。
ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
4.3数据库技术
管理数据库及其对象时SQL Server 2005的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。
数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。SQL Server 2005提供了两种创建数据库表:一种是利用表设计器创建表,一种是利用Transact-SQL语句中的creat命令创建表。创建完一个表之后,最重要的就是向表中插入数据,这是最基本的操作。假如有需要删除表的话,可以利用企业管理器删除表或者用DROP TABLE语句删除表。
由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持.目前主要有:Access,FoxPro,Excel,Sybase,Oracle,Informix,SQL Server等,其中网络型的SQL Server,Oracle产品安全性远远高于桌面型的Access,FoxPro等数据库。
本系统采用的是微软公司的SQL Server 2005。原因如下:第一,SQL Server与Windows 2005 Server服务器紧密集成,而Windows 2005 Server服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQL Server 2005服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQL Server 2005数据库中的数据,符合系统远程访问数据库的要求.第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。
结论:
根据以上我们可以看出,现在大多数的在线学习系统还不是太完善,有些功能还远远没有达到用户的要求。本课题就是以用户的实际需求为出发点,设计和完成以用户为主的学习系统。而在设计这种在线学习系统必须要了解网站的规划设计和数据库的知识。在了解了这些知识后在进行设计,实现。在这个课题的设计实现中,通过学习来不断的弥补自己的知识漏洞,在实践中学习。在课题研究的过程中,作者将通过阅读大量资料,以此来不断提高课题研究的质量。
主要参考文献:
[1] 郭瑞军,李杰,初晓璐.ASP数据库开发实例精粹.北京:电子工业出版社,2008.
[2] 金秀,冯沃辉,施鸿翔.ASP动态网页培训教程.北京:冶金工业出版社,2000.
[3] 宋彦浩.ASP建网技术源代码公开.北京:中国水利水电出版社,2001.
[4] 沈精虎.Dreamweaver中文版基础培训教程.北京:人民邮电出版社,2002.
[5] 张堪,候世国,所玉君.Access 2000中文版入门与提高.北京:清华大学出版社,1999.
[6] 魏洪斌,周鑫,刘志江. Dreamweaver MX 网页设计. 北京:清华大学出版社,2004.
[7] 李世杰 .Active Server Pages(ASP)3.0 网页设计手册.北京:清华大学出版社,1999
[8] 奚江华. ASP.NET 2.0 开发详解. 电子工业出版社,2006 在线学习系统文献综述和参考文献(3):http://www.751com.cn/wenxian/lunwen_45936.html