第四部分:系统关键技术的实现以及测试
系统关键技术的实现及测试主要包括登陆模块、上传下载模块、留言版模块的具体实现,以及对于系统的测试。
第五部分:结论与展望
通过前面四部分的分析,得出本章的结论,并且 对于算法设计与应用课程网站的进一步完善提出了几点意见。
2 网站开发环境及相关技术
2.1 Asp技术
(1) 什么是ASP
活动服务器网页 (Active server Pages, ASP)是由微软公司运用自己传统的ODBC技术(开放数据库连通)、 IIS(InternetInformationserver,因特网信息服务器)集成后开发的一项新技术是一种基于web服务器的开发环境。Asp包含于IIS4.0/5.0中,能够将HTML页面、脚本命令、ASP内建对象和ActiveX组件结合起来,建立动态、交互并且高效的Web应用程序。ASP根据客户端的不同请求,在服务器端经过相应的ASP程序处理生成不同的静态HTML页面传输回浏览器的技术。
(2) Asp的工作原理
从用户的一个URL请求到服务器反馈一个页面到浏览器,工作流程大致如下:
(1)用户在客户端浏览器中输入一个URL,与服务器建立连接。
(2)服务器根据用户请求的URL在硬盘上找到相应文件。
(3)若文件是普通的HTML文档,那么服务器将直接把该文件传送到客户端。
(4)若文件是服务器脚本文件,如ASP文档,那么服务器将运行这个文档。如果需要查询数据库,则通过ADO组件连接ODBC或者DNS数据源访问数据库,进行一系列运算和解释后,将最终结果形成一个纯HTML文档。
(5)把这个文档传送到客户端。
(6)结束这次连接。
由于最后传送到客户端的是一个纯HTML文本文件,用户在浏览器上看不到ASP源代码。
(3) Asp的特点
对于熟悉Windows环境的开发人员来说,ASP更易于使用、使用更为熟练;与使用 Visual Basic、C++或Java等编程语言开发WEB应用程序相比,ASP是更为灵活快速的创建WEB应用程序的方法,其特点如下:
(1)使用VBScript、Jscript或者JavaScript,因为这三种脚本语言通俗易懂,使用HTML语言,你可以快速地创建动态,交互式WEB应用程序。
(2)使用简单的文本编辑器码可创建和编辑ASP程序,并且ASP程序无需编译,即可在服务器端直接执行。
(3)ASP提供了一些内置的对象,可用来从客户端的浏览器接收信息,或将服务器处理后的响应信息发送给客户端的浏览器。
(4)ASP提供了一些标准的ActiveX组件。同时允许用户添加或创建属于自己的ActiveX组件。
(5)ASP提供了与后台数据库连接和访问的功能,允许站点访问者通过客户端浏览器对各种数据库进行访问,并且可以使动态网页的内容随着相关数据库内容的变更而自动更新。
(6)客户端的浏览器是看不到ASP程序的源代码的,客户端的用户浏览器看到的只是服务器端执行的结果,即生成的HTML代码,这样源程序是不公开的。
2.2 Access数据库技术
(1) Access数据库简介
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。2012年12月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。 ASP算法设计与应用课程网站的开发(4):http://www.751com.cn/jisuanji/lunwen_8230.html