计算机毕业设计 jsp毕业生校友网springmvc 毕设


https://www.bilibili.com/video/BV11H4y1h7XA/

演示视频:

3.1 ASP(Active Server Pages)技术介绍

3.1.1 ASP概述

ASP全称Active Server Pages,是微软推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术。是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script(脚本)与CGI(Common Gateway Interface 通用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用包括VBSCRIPT,java script等在内的许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。

3.1.2 ASP工作原理

ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

图3-1 显示了ASP的工作原理,当浏览器通过HTTP协议向web服务器申请一个由*.asp定义的页面时,web服务器响应HTTP请求,用ASP引擎解释被申请文件。当遇到ASP脚本命令时,ASP引擎调用相应的脚本引擎(脚本引擎以组件的形式驻留在web服务器上)进行处理。ASP提供两种脚本引擎,即VBScript引擎和VJScript引擎,若要使用其他脚本语言,需要在web服务器上另外安装相应的脚本引擎;当遇到基于COM标准的组件(组件本身是经过编译的可重用二进制码)时,ASP引擎启动相应的组件完成指定的功能。若ASP文件含有访问数据库的请求,ASP内置组件ADO(ActiveX Date Ob—ject) 通过ODBC与数据库连接,对数据库进行访问,并将访问结果返回web服务器。ASP引擎

将脚本和组件的运行结果生成相应的HTML语法成分,与文件中原有的文本和HTML标记一起组成标准HTML页面送至客户端浏览器。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     ee2edb35d8ec51cef070aec6b93ed394.jpeg


图3-1  ASP工作原理图


3.1.3 ASP工作过程及其运行环境

ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访库操作,最后,ASP依据访库的结果集自动生成标准的HTML页面发送到客户浏览器。

3.2 Microsoft SQL 2000介绍

SQL 数据库管理系统是Microsoft的重要组成部分,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。SQL不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。

Microsoft SQL是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。SQL数据库以文件形式保存,文件的扩展名是MDB。

SQL 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。

表(Table) 表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form) 窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

报表(Report) 报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

宏(Macro) 宏相当于DOS中的批处理,用来自动执行一系列操作。SQL列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module) 模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

3.3 ASP访问数据库的原理

ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。

当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。ASP访问数据库的流程如图3.2所示。


cf9ed81b954fc3e14c46958d5bc958de.jpeg











图3-2  ASP访问数据库的流程图


当前端用户发送一个HTTP请求时,ASP Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本,若脚本中有访问数据库请求,立刻通过ODBC或ILE DB与相应的后台数据库相连,同数据库访问组件ADO完成操作,最后,ASP根据访问数据库的结果生成HTML语言的页面返回给前端用户。

ODBC API 定义了数据库存取的方法,大多数数据库都提供了专用的 ODBC 驱动程序0DBC API。AD0 是把 ODBC API 封装成容易使用的对象,它能够支持对多数数据库访问。在ASP程序中不能直接调用 ODBC API,调用 ADO 对象成了唯一的连接数据库的方法。

3.3.1 ADO及ADO对象结构

ADO 全称为 ActiveX Data Object,它是一项数据库访问技术,它提供了网页开发人员实时存取数据库的能力。ADO包含在 Microsoft IIS 模块中。使用 ADO 编写的应用程序可以非常容易并且可以扩展的将数据库访问添加到Web页中,可以存取在Internet上任何地方的资源,ADO使用 Record set(记录集)对象作为数据的主要界面。ADO可以使用VBScript、JavaScript脚本语言来控制数据库的存取以及输出查询结果。可以方便地连接到与ODBC兼容的数据库和OLE DB兼容的数据源。

ADO模型定义了三个一般对象,包括:Connection对象,Command对象和Recordset对象。

ADO对象示意图如下:

b66b9ca70a6ba3e554a9ad51a0f01610.jpeg





图3-3   ADO的对象示意图


通过这三个对象可以方便地建立数据库连接,执行SQL查询及存取查询的结果。所有的ADO对象及其主要功能如下表3-1。


3.3.2 ADO操作数据库

ADO 提供执行以下操作的方式:

1.连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。

2.指定访问数据源的命令,同时可带变量参数,或优化执行。

3.执行命令。

3.如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、

操作或更改的缓存中。

3.适当情况下,可使用缓存行的更改内容来更新数据源。

6.提供常规方法检测错误(通常由建立连接或执行命令造成)。

3.3.3 ADO连接数据库

ADO 打开连接的主要方法是使用 Connection. Open 方法。另外也可在同一个操作中调用快捷方法 Recordset.Open 打开连接并在该连接上发出命令。以下是 Visual Basic 中用于两种方法的语法:

connection. Open ConnectionString, UserID, Password, OpenOptions

recordset.Open Source, ActiveConnection, CursorType, LockType, Options

ADO 提供了多种指定操作数的简便方式。例如:Recordset.Open 带有 ActiveConnection 操作数,该操作数可以是文字字符串(表示字符串的变量),或者是代表一个已打开的连接的 Connection 对象。对象中的多数方法具有属性,当操作数缺省时属性可以提供参数。使用 Connection.Open,可以省略显式 ConnectionString 操作数并通过将 ConnectionString 的属性设置为“DSN=pubs;uid=sa;pwd=;database=pubs”隐式地提供信息。与此相反,连接字符串中的关键字操作数 uid 和 pwd 可为 Connection 对象设置 UserID 和 Password 参数。

3.4 IIS概述

Internet Information Server的缩写为(IIS)是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)

其次,IIS是随Windows NT Server 3.0一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。

IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。本文将向你讲述Windows 2000高级服务器版中自带的IIS 3.0的配置和管理方法。


第四章  系统总体设计


总体设计的基本目的就是回答“概括地说,系统应该如何实现?”因此,总体设计又称为概要设计或初步设计。总体设计过程通常有两个阶段组成:首先是系统设计,就是确定系统的具体实现方案;其次是结构设计,就是确定软件结构,也就是要确定系统中每个程序是由那些模块组成的。

在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,手动添加到数据库中。Admin用户可以创建其他的管理员信息;普通用户则可以修改自己注册信息和密码。

3.1用户管理和数据流图

用户管理功能模块的关系如图3-1所示。

f0dd0241907039c6451609dc018c75b4.jpeg








图3-1 用户管理功能模块关系图

本美食网站数据流图如图3-2

5f0dd32d6a01052947a18823fe7f84d6.jpeg



图3-2 网站数据流图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言宇程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值