欢迎来到天天文库
浏览记录
ID:34067526
大小:252.09 KB
页数:4页
时间:2019-03-03
《基于net的c语言精品课程网站的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、万方数据第9卷第10期软件导刊V01.9No.10垫!望堑!窒星曼塑些墼!塑堡堡!;:兰竺!望基于.NET的C语言精品课程网站的设计与实现张星云(湖北工业大学商贸学院,湖北武汉430060)摘要:精品课程网站作为网络教育建设中的一个关键环节,起着不可忽视的作用。在介绍了相关技术的基础上,讨论了基于ASP.NET的C语言网络精品课程的总体设计。结合课程教学的实际需求。确定了本系统的多媒体课件、作业习题、课程网站等功能。利用ASP.NET技术进行实际的程序开发,以达到对后台数据库的操作,并详细讨论了系统实现过程当中的难点和关键技术问题。关键词:精品课程;.NET框架;ADO.NET;B
2、/S中图分类号:TF311.52文献标识码:A文章编号:1672—7800(2010)10-0082-021精品课程网站的系统设计目前使用较多的两种系统计算模式分别是:Client/Server(C/S)模式与Browse/Server(B/S)模式。本系统采用B/s的体系结构进行设计。1.1C/S模式与B/S模式的网络教学系统比较传统的客户机/服务器(C/S)模式是将数据库内容放在远程的服务器上.每个客户端都要安装相应网络教学软件,学习者在客户机上运行客户端软件才能访问教学系统。C/S结构的网络教学系统一般是采用两层结构,数据显示和业务处理逻辑集中在客户机。这种结构的不足是:部署
3、开销大、对客户机性能有一定要求、业务逻辑可能泄露、数据库连接开销大、可维护性低,尤其是应用于规模较大、复杂度较高的系统更显不足。因此目前网络教学系统己较少采用该结构。B/S结构的网络教学系统以三层体系结构为主。包括数据库系统、应用服务器、客户浏览器三部分。在三层结构中,客户端接受用户的请求,向应用服务器提出请求,应用服务从数据库中获得数据。将数据进行计算并将结果提交给客户端,客户端浏览器将结果呈现给用户。由于客户端并不需要参与计算.所以对客户端的计算机配置要求是比较低的,而且由于从应用服务到客户端只传递最终的结果,数据传输量较少,因此B/S结构能够适应现代网络教学特别是远程教学学员
4、相对分散、客户机配置不统一、网络传输带宽受限的情况,成为目前网络教学系统的首选.是一种最具优势和发展前途的教育模式。。1.2功能模块介绍根据精品课程网站所具有的特征以及它所完成的主要任务分析以及精品课程网站用户各自需求,本精品课程网站实现的功能如图1所示。首页Il课程仉贵人l多媒体课件l噼业jJ题ll课程嘲蜊I实验匝缦递教师队fji扇洪“描谜效嫩if价成粜键示多媒体煤件昨夜jJ题图1功能模块2系统关键技术研究2.1数据库访问技术系统对数据库访问的执行过程如下:ASP需要通过ADO对象组件来访问数据库,在访问数据库之前首先要利用ADO中的Connection对象建立一个数据库连接.并
5、配置其连接字符串(ConnectionString)的属性。对于SQLServer数据库。通常使用其专用接口来访问数据库。在打开数据库连接以后,就可以用Connection对象的execute方法调用SQL语句来对数据库进行各种操作了。一般要通过以下4个步骤:①创建一个到数据库的链路,即SqlConnection对象;②创建ADO记录集(Sql.DataReader);③通过SqlCommand对象中的方法对数据集合进行操作;④关闭数据链路与连接。程序如下://创建Web配置文件6、ring=”server=ZXY、SQL-EXPRESS;uid=sa;pwd=sa;database=QualityCourse”/></connectionStrings>∥创建数据库连接对象并打开连接publicstaticSqlConnectionConnection作者简介:张星云(1980-),女,湖北武汉人,湖北工业大学商贸学院助教。研究方向为计算机科学与苷术。万方数据第lO期张星云:基于.NET的C语言精品课程网站的设计与实现·83·{get{stringconnectionString2ConfigurationManager.Con—nectionStrings7、[”MyBookShop”].ConnectionStringif(connection==null){connection=newSqlConnection(connectionString);connection.Open();}elseif(connection.State==System.Data.Connection—State.Closed){connection.Open();}elseif(connection.State==System.Data.C
6、ring=”server=ZXY、SQL-EXPRESS;uid=sa;pwd=sa;database=QualityCourse”/></connectionStrings>∥创建数据库连接对象并打开连接publicstaticSqlConnectionConnection作者简介:张星云(1980-),女,湖北武汉人,湖北工业大学商贸学院助教。研究方向为计算机科学与苷术。万方数据第lO期张星云:基于.NET的C语言精品课程网站的设计与实现·83·{get{stringconnectionString2ConfigurationManager.Con—nectionStrings
7、[”MyBookShop”].ConnectionStringif(connection==null){connection=newSqlConnection(connectionString);connection.Open();}elseif(connection.State==System.Data.Connection—State.Closed){connection.Open();}elseif(connection.State==System.Data.C
此文档下载收益归作者所有