ASP047网上选课管理系统ASP+SQL设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
l 第一层浏览器是表示层,完成用户接口功能,在客户端向指定的服务器发出请求,WEB服务器用HTTP协议把所需的文件资料传给用户,客户端接受并显示在WWW服务器上。
【www.think58.com计算机毕业论文网】
think58.com [来源:http://think58.com]
[来源:http://think58.com]
[来源:http://www.think58.com]
l 第二层WEB服务器是功能层,完成客户的应用功能,即WEB服务器接受客户的请求,以CGI或ASP与数据库连接,进行申请处理,而后数据库结果返回服务器,再传至客户端。
[资料来源:www.THINK58.com]
l 第三层数据库服务器是数据层,数据库服务器应客户请求进行各种数据处理。
网上选课系统基于IIS上采用了目前最流行的ASP技术作为运行平台。ASP是Microsoft公司的动态站点设计技术,全名为Active Server Pages,凭借其动态、高效和易于交互的特点,已经成为Internet/Intranet上的主流技术。一方面,ASP将HTML语言和脚本语言融合在一起,为动态Web页的生成提供了真正的宽松环境;另一方面,它所采用的ADO后台数据库访问技术,可对任何与ODBC和OLE DB兼容的数据库进行访问。通过ADO,开发人员可以用较少的代价实现复杂的数据库操作。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有内嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
copyright think58 [来源:http://think58.com]
[资料来源:http://www.THINK58.com](二).数据库访问技术上
本文来自think58
[资料来源:http://THINK58.com]
[资料来源:THINK58.com](一).从用户处接受信息
很多情况下,我们要从用户处取得信息。比如,学生登录时要输入用户名和密码;用户查找某项课程时要输入关键字;管理员增加用户时要填交表单等等。
内容来自think58 [资料来源:http://THINK58.com]
[资料来源:http://THINK58.com]
在ASP中,由Request对象来完成这一任务。
[资料来源:http://THINK58.com]
由于用户可以通过GET和POST两种方式来提交数据和表单信息,Request对象相应的用QueryString集合和Form集合来接收。两者的区别在于:GET方式提交的信息量比较小,而且是显式的,也就是说,提交的信息内容会显示在地址栏里,不利于信息的安全和保密。
因此,在本系统中,一般采用POST方式提交信息。通常,我们把从用户处获得的信息作为我们的查询条件。
(二).查找处理数据
在ASP组建的动态网站中,访问数据库的职责是由ASP的重头戏——ADO来完成的。ADO实际上是ASP调用的ActiveX数据对象,所以在使用ADO访问数据库之前,必须先用ASP的Server对象来调用ADO对象。即:
Server.CreateObject (“ADO.Connection”)
Server.CreateObject (“ADO.Recordset”)
ADO对数据库的访问和操作是通过它的三大对象Connection、Command和Recordset来完成的。虽然这三个对象都可以独立的完成对数据库的操作,但实际上它们的作用却各有侧重。为了更好、更方便的进行访问,我们应该根据它们各自的长处配合使用。
think58.com [版权所有:http://think58.com]
1.建立联系——Connection对象
Connection对象能够建立数据库与应用程序之间的联系,在建立联系之后,由其他两大对象Command和Recordset来请求、存储或更新数据。形象的打个比方就是,Connection对象的功能好似拨通电话的动作,而Command和Recordset对象则好似与另一方通话的具体谈话动作。必须要指出,即使我们能够使用其它两个对象完成所有数据操作,但在之前必须先使用Connection对象建立连接。方法是:
MM_mm_STRING="DRIVER=Microsoft Access Driver_ (*.mdb);DBQ="&Server.MapPath("../data/db2.mdb")&";pwd=11223344;"
set cnn = Server.CreateObject("ADODB.Recordset")
copyright think58 [资料来源:THINK58.com]
[资料来源:THINK58.com]
Cnn.Open MM_mm_STRING
think58 [资料来源:THINK58.com]
2.查询——Command对象
think58 [来源:http://www.think58.com]
[资料来源:http://think58.com]三 系统特点:
[来源:http://www.think58.com]
1.系统维护简单,系统所需要的任何数据或者任何个人资料,都是被保存在各自独立的数据库当中的,大部分的工作都由我们的系统来完成,系统管理员和用户只要做一些简单的工作就可以了。
内容来自think58 [资料来源:http://THINK58.com]
[来源:http://think58.com]2.系统的使用方便,系统任何截面都全中文显示,友好和可预见性的界面,及时的提示,让用户能很快的掌握操作方法。我们可以这样断定;你只要能看懂中文,只要进入了我们的界面,你就一定能够很快的知道你下一步将要做什么工作了。
3.系统的高效实用。数据库的引入,不仅使本系统便于维护,而且,使得系统高效实用,无须了解系统的运行体制和内部结构,就能掌握要领,运用自如。
[资料来源:http://THINK58.com]
4.系统的安全性较高。由于在系统当中,对于不同的数据资料都是采用分别独立的数据库来保存的。
[来源:http://www.think58.com]
think58 [资料来源:THINK58.com]