計算機畢業設計 jsp畢業生校友網springmvc 畢設35
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頁面送至客戶端瀏覽器。
圖3-1 ASP工作原理圖
ASP程序工作在Web服務端,瀏覽器向服務器發出一個HTTP請求,請求一個.asp文件,Web服務器響應該請求并調用ASP引擎執行該文件,當遇到任何與Active腳本兼容的腳本(如VBScript 、JavaScript)時ASP引擎調用相應的腳本引擎解釋執行其中的腳本命令,若腳本中含有訪問數據庫的請求,則通過ODBC連結后臺數據庫,由數據庫訪問組件ADO(Active Data Object)執行訪庫操作,Zui后,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)完成數據庫操作,Zui后ASP生成包含有數據查詢結果的HTML主頁返回用戶端顯示。
由于ASP在服務器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統的安全保密性。此外,ASP是面向對象的腳本環境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。ASP訪問數據庫的流程如圖3.2所示。
圖3-2 ASP訪問數據庫的流程圖
當前端用戶發送一個HTTP請求時,ASP Web服務器響應HTTP請求并調用ASP引擎執行該文件并解釋執行其中的腳本,若腳本中有訪問數據庫請求,立刻通過ODBC或ILE DB與相應的后臺數據庫相連,同數據庫訪問組件ADO完成操作,Zui后,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對象示意圖如下:
圖3-3 ADO的對象示意圖
通過這三個對象可以方便地建立數據庫連接,執行SQL查詢及存取查詢的結果。所有的ADO對象及其主要功能如下表3-1。
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 2000gaoji服務器版中自帶的IIS 3.0的配置和管理方法。
第四章 系統總體設計
總體設計的基本目的就是回答“概括地說,系統應該如何實現?”因此,總體設計又稱為概要設計或初步設計??傮w設計過程通常有兩個階段組成:首先是系統設計,就是確定系統的具體實現方案;其次是結構設計,就是確定軟件結構,也就是要確定系統中每個程序是由那些模塊組成的。
在本系統中,用戶管理模塊的功能比較簡單。在系統初始化時,有一個默認的“系統管理員”用戶Admin,手動添加到數據庫中。Admin用戶可以創建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。
3.1用戶管理和數據流圖
用戶管理功能模塊的關系如圖3-1所示。
圖3-1 用戶管理功能模塊關系圖
本美食網站數據流圖如圖3-2
圖3-2 網站數據流圖
- 計算機畢業設計 jsp機房管理系統sqlserver 畢設84 2024-04-28
- 計算機畢業設計 jsp服裝銷售網站sqlserver 畢設77 2024-04-28
- 計算機畢業設計 jsp教師質量評價系統sqlserver mysql 畢設11 2024-04-28
- 計算機畢業設計 jsp教師在線評價系統sqlserver 畢設26 2024-04-28
- 計算機畢業設計 jsp房屋租賃系統springmvc 畢設99 2024-04-28
- 計算機畢業設計 jsp家庭食譜管理系統sqlserver 畢設25 2024-04-28
- 計算機畢業設計 jsp家庭財務管理系統ssh 畢設2 2024-04-28
- 計算機畢業設計 jsp獎學金管理系統sqlserver 畢設44 2024-04-28
- 計算機畢業設計 jsp大學社團管理sqlserver 畢設87 2024-04-28
- 計算機畢業設計 jsp大學生英語詞匯分級軟件springmvc 畢設25 2024-04-28
- 計算機畢業設計 jsp大學生科技競賽比賽項目管理系統ssh 畢設32 2024-04-28
- 計算機畢業設計 jsp大學生家教平臺ssh 畢設91 2024-04-28
- 計算機畢業設計 jsp大學生兼職家教網站springmvc 畢設10 2024-04-28
- 計算機畢業設計 jsp單課程在線考試系統mysql 畢設90 2024-04-28
- 計算機畢業設計 jsp出租車管理系統ssh 畢設17 2024-04-28