freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上圖書銷售系統(tǒng)—畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2024-11-13 16:09 本頁(yè)面


【正文】 圖書銷售 方式日趨被大家所接受 。 1. 1問題的提出 對(duì)于基于 Web 平臺(tái)的網(wǎng)上圖書銷售系統(tǒng),存在著一個(gè)前臺(tái)應(yīng)用和后臺(tái)管理的問題。而無論前臺(tái)還是后臺(tái),都要對(duì)數(shù)據(jù)庫(kù)進(jìn)行調(diào)用和操作。因此如何創(chuàng)建網(wǎng)絡(luò)數(shù)據(jù)庫(kù),以及客戶端如何調(diào)用服務(wù)器端的數(shù)據(jù)庫(kù)成為實(shí)現(xiàn)網(wǎng)上圖書銷售的一個(gè)關(guān)鍵性問題。 1. 2問題的解決 在這里,我采用 B/S 模式 來實(shí)現(xiàn)客戶端對(duì)服務(wù)器端的調(diào)用 , 所謂 B/S 模 式 即瀏覽器 /服務(wù)器模式,是一種從傳統(tǒng)的二層 C/S 模式發(fā)展起來的新的網(wǎng)絡(luò)結(jié)構(gòu)模式 。 在 B/S 模式中,客戶端運(yùn)行瀏覽器軟件。瀏覽器以超文本形式向 Web 服務(wù)器提出訪問數(shù)據(jù)庫(kù)的要求, Web 服務(wù)器接受客戶端請(qǐng)求后,將這個(gè)請(qǐng)求轉(zhuǎn)化為 SQL 語法,并交給數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器得到請(qǐng)求后,驗(yàn)證其合法性,并進(jìn)行數(shù)據(jù)處理,然后將處理后的結(jié)果返回給 Web 服務(wù)器, Web 服務(wù)器再一次將得到的所有結(jié)果進(jìn)行轉(zhuǎn)化,變成 HTML 文檔形式,轉(zhuǎn)發(fā)給客戶端瀏覽器以友好的 Web 頁(yè)面形式顯示出來。 網(wǎng)上圖書銷售管理系統(tǒng) 第 5 頁(yè) 共 60 頁(yè) 而對(duì)于網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的創(chuàng)建,則是利用 ASP 技術(shù)來解決 。 ASP( Active Server Pages 動(dòng)態(tài)網(wǎng)頁(yè))是微軟公司推出的一種用以取代 CGI( Common Gateway Interface 通用網(wǎng)關(guān)接口)的技術(shù)。目前, Inter 上的許多基于 Windows 平臺(tái)的 Web 站點(diǎn)已開始應(yīng)用 ASP 來替換 CGI。 簡(jiǎn)單地講, ASP 是一個(gè)位于服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息,上傳與下載等等。 在電子商務(wù)中,對(duì)用戶而言,進(jìn)行網(wǎng)上信息查詢的目的是尋找 自己需要的產(chǎn)品或服務(wù),而對(duì)于商品或服務(wù)提供者來說,其目的則是向用戶推銷自己的產(chǎn)品或服務(wù)。因此,讓用戶通過瀏覽器查詢服務(wù)器的后端數(shù)據(jù)庫(kù)是許多 Web 服務(wù)提供者必需有的服務(wù), ASP 通過內(nèi)置的ADODB 組件來實(shí)現(xiàn)這一功能??梢允褂?ADO 去編寫緊湊簡(jiǎn)明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源。 至于實(shí)現(xiàn)的細(xì)節(jié),在后續(xù)部分的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)章節(jié)中有詳細(xì)介紹。 網(wǎng)上圖書銷售管理系統(tǒng) 第 6 頁(yè) 共 60 頁(yè) 二.準(zhǔn)備知識(shí) —— ASP 技術(shù) 2. 1 ASP 的簡(jiǎn)介 ASP( Active server pages)是一種類似 HTML(Hypertext Markup Language 超文本標(biāo)識(shí)語言 )、 Script 與 CGI(Common GAteway Interface 通用網(wǎng)關(guān)接口 )的結(jié)合體,但是其運(yùn)行效率卻比 CGI 更高、程序編制也比 HTML 更方便且更有靈活性,程序安全及保密性也比 Script 好。 HTML(Hypertext Markup Language)是一種超文本標(biāo)識(shí)語言,文件通過這種格式可以在互連網(wǎng)上載送瀏覽,用戶只要使用網(wǎng)頁(yè)瀏覽器工具就可以瀏覽這些文件,目前比較常用的工具包括 Microsoft Inter Explorer,Netscape Communicator 等,由于 HTML 文件都是由標(biāo)簽(tag)所組成,因此它比較適合制作靜態(tài)網(wǎng)頁(yè),再者,由于先天上的限制 HTML 是無法直接存取數(shù)據(jù)庫(kù)的,所以存取數(shù)據(jù)庫(kù)的工作大多是依靠 CGI 來處理。 ASP 不但可以包含 HTML標(biāo)簽,也可以直接存取數(shù)據(jù)庫(kù)及使用無限擴(kuò)充的 ActiveX 控件,因此在程序編制上要比HTML 方便而且更富有靈活性。 ASP 以 HTML 為基礎(chǔ),主體還是 HTML 代碼,只是在需要ASP 動(dòng)態(tài)產(chǎn)生的地方加入 ASP 代碼。 ASP 的最終顯示結(jié)果也是 HTML 代碼,可準(zhǔn)確控制ASP 的輸出結(jié)果。 Script(腳本 )是由一組可以在 WEB 服務(wù)器或客戶端瀏覽器運(yùn)行的命令組合而成,目前在網(wǎng)頁(yè)編制上比較流行的腳本語言包括 VBScript,JavaScript。這些腳本大都是在客戶端運(yùn)行,因此,客戶端可以很清楚的取得腳本的內(nèi)容。所以,就安全性而言,這些客戶端的腳本語言的確有危險(xiǎn)。 ASP 雖然具有腳本語言的方便性,但由于他是在 WEB 服務(wù)器端運(yùn)行,運(yùn)行后再將運(yùn)行結(jié)果以 HTML 格式傳送至客戶端的瀏覽器。因此 ASP 與一般的腳本語言相比,要安全的多。 2. 2 ASP 的特點(diǎn) ASP 可以和 HTML 或其它腳本語言 (VBScript,JavaScript)相互嵌套 ASP 是一種在 WEB 服務(wù)器端運(yùn)行的腳本語言,程序代碼安全保密 ASP 以對(duì)象為基礎(chǔ),因此可以使用 ActiveX 控件繼續(xù)擴(kuò)充其功能 ASP 內(nèi)置 ADO 組件,因此可以輕松的存取各種數(shù)據(jù)庫(kù) ASP 可以將運(yùn)行結(jié)果以 HTML 的格式傳送至客戶端瀏覽器,因而可以適用與各種瀏覽器 2. 3 ASP 的工作原理 如果瀏覽器向 IIS/PWS 請(qǐng)求的是 .HTM 文件,那么 IIS/PWS 會(huì)直接把文件的內(nèi)容傳給瀏覽器 .但如果瀏覽器向 IIS/PWS 請(qǐng)求的是 .ASP 文件 ,則 IIS/PWS 會(huì)首先解釋文件 . IIS/PWS 解釋 .ASP 文件的過程中 ,遇到 HTML 標(biāo)記或一般文字時(shí)會(huì)直接把讀區(qū)的內(nèi)容傳給瀏覽器 .但如果遇到 % %的標(biāo)記 ,則會(huì)把其中的內(nèi)容視為程序,然后解釋執(zhí)行 ,但程序經(jīng)過IIS/PWS 解釋執(zhí)行后 ,其源程序代碼不會(huì)傳給瀏覽器,而只是把可顯示的運(yùn)行結(jié)果傳給了瀏覽器 Active Server Page 技術(shù)為應(yīng)用開發(fā)商提供了基于腳本的直觀、快速、高效的應(yīng)用開發(fā)手段,極大地提高了開發(fā)的效果。 ASP 腳本是采用明文( plain text)方式來編寫的。 ASP 腳本是一系列按特定語法(目前支持 vbscript 和 jscript 兩種腳本語言)編寫的,與標(biāo)準(zhǔn) HTML頁(yè)面混合在一起的腳本所構(gòu)成的文本格式的文件。當(dāng)客戶端的最終用戶用 WEB 瀏覽器通過INTERNET 來訪問基于 ASP 腳本的應(yīng)用時(shí), WEB 瀏覽器將向 WEB 服務(wù)器發(fā)出 HTTP 請(qǐng)求。WEB 服務(wù)器分析、判斷出該請(qǐng)求是 ASP 腳本的應(yīng)用后,自動(dòng)通過 ISAPI 接口調(diào)用 ASP 腳本的解釋運(yùn)行引擎( )。 將從文件系統(tǒng)或內(nèi)部緩沖區(qū)獲取指定的 ASP 腳本網(wǎng)上圖書銷售管理系統(tǒng) 第 7 頁(yè) 共 60 頁(yè) 文件,接著就進(jìn)行語法分析并解釋執(zhí)行。最終的處理結(jié)果將形成 HTML 格式的內(nèi)容,通過WEB 服務(wù)器 原路 返回給 WEB 瀏覽器 ,由 WEB 瀏覽器在客戶端形成最終的結(jié)果呈現(xiàn)。這樣就完成了一次完整的 ASP 腳本調(diào)用。若干個(gè)有機(jī)的 ASP 腳本調(diào)用就組成了一個(gè)完整的ASP 腳本應(yīng)用。 網(wǎng)上圖書銷售管理系統(tǒng) 第 8 頁(yè) 共 60 頁(yè) 三.系統(tǒng)概述 3. 1系統(tǒng)設(shè)計(jì)思想 整個(gè)系統(tǒng)是以 ASP 技術(shù)來開發(fā),數(shù)據(jù)庫(kù)的創(chuàng)建使用 Microsoft Access 2021,對(duì)數(shù)據(jù) 庫(kù)的查詢和調(diào)用是通過 ASP 內(nèi)置的 ADODB 組件來實(shí)現(xiàn)的。 為了便于編程,前臺(tái)的操作頁(yè)面和后臺(tái)的數(shù)據(jù)庫(kù)管理頁(yè)面的設(shè)計(jì)我是分別進(jìn)行的。在整個(gè)程序編寫完之后,在將后臺(tái)的數(shù)據(jù)庫(kù)管理頁(yè)面通過管理員在前臺(tái)的登錄來調(diào)用,這樣就把前臺(tái)和后臺(tái)有機(jī) 的連接起來,使操作更加方便。當(dāng)用戶以會(huì)員身份登錄調(diào)用執(zhí)行的是前臺(tái)的操作頁(yè)面,而當(dāng)以管理員身份登錄時(shí),則進(jìn)入后臺(tái)管理頁(yè)面來對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。而對(duì)于前臺(tái)購(gòu)物操作中的核心部分 —— 購(gòu)物籃的實(shí)現(xiàn),這將在后面的功能模塊設(shè)計(jì)章節(jié)中做詳細(xì)闡述。 3. 2系統(tǒng)總體結(jié)構(gòu)圖 Inter 信息服務(wù)器 Access 數(shù)據(jù)源 由圖可以看出 ,系統(tǒng)是基于 B/S 模式開發(fā)的。 3. 3系統(tǒng)功能模塊圖 ASP 實(shí)現(xiàn)訪問界面 Inter 瀏覽器 瀏覽器 瀏覽器 瀏覽器 網(wǎng)上圖書銷售管理系統(tǒng) 第 9 頁(yè) 共 60 頁(yè) 3. 4系統(tǒng)開發(fā)工具 開發(fā)環(huán)境: WindowsXP Professional IIS ( Inter Information Server ) Inter Explorer 腳本語言: JavaScript、 VBScript 數(shù)據(jù)庫(kù)工具: Microsoft Access 2021 網(wǎng)頁(yè)設(shè)計(jì): Macromedia DreamweaverMX 用戶進(jìn)入 查看商品 以會(huì)員身份登錄 購(gòu)買商品 請(qǐng)先登錄,若未注冊(cè)請(qǐng)注冊(cè)成為會(huì)員 會(huì)員注冊(cè) 商品查詢 訂單查詢 以管理員身份登錄 商品添加 商品審查 處理訂單 發(fā)貨查詢 會(huì)員審查 管理員添加 管理員審查 管理員退出 購(gòu)買商品 網(wǎng)上圖書銷售管理系統(tǒng) 第 10 頁(yè) 共 60 頁(yè) 四.系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的建立 4. 1系統(tǒng) 數(shù)據(jù)源的設(shè)置 使用 ADO去編寫緊湊簡(jiǎn)明的腳本以便連接到 ODBC 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源。具體的操作步驟可以歸納為以下幾步: ① 創(chuàng)建數(shù)據(jù)庫(kù)源名( DSN) ADODB 通過 ODBC 工作,因此要在 ODBC 中設(shè)置 DSN(數(shù)據(jù)源名)。打開 Windows的 控制面板 ,雙擊 ODBC的圖標(biāo),然后選擇 文件 DSN 的屬性頁(yè),單擊 添加 ,選擇數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,然后單擊 下一步 ,按照屏幕的指示鍵入數(shù)據(jù)源文件的名稱,然后單 擊“ 下一步 ,再單擊 完成 創(chuàng)建數(shù)據(jù)源。 ② 創(chuàng)建數(shù)據(jù)庫(kù)鏈接 鏈接用以 保持一些關(guān)于正在訪問的數(shù)據(jù)的動(dòng)態(tài)信息,以及鏈接者信息。利用 ADODB的成 員函數(shù) Open 和先前設(shè)定的 DSN 與數(shù)據(jù)庫(kù)連接,其語法如下: SetConnect=()// 創(chuàng) 建 了 鏈 接 對(duì) 象 Connect 。 (DSN=dsnname; UID=userID; PWD=password) //打開鏈接。 dsnname 為數(shù)據(jù)源名; userID 為用戶名; password 為用戶口令。 ③ 創(chuàng)建數(shù)據(jù)對(duì)象 ADO 中的數(shù)據(jù)對(duì)象通常保存的是 查詢結(jié)果。 RecordSet 是 ADO 中最復(fù)雜的對(duì)象,有許多屬性和方法,靈活運(yùn)用,可以達(dá)到許多好的效果。其創(chuàng)建方法如下: Set RecordSet =(sqtStr) , 創(chuàng)建并打開了對(duì)象 RecordSet , sqtStr 是一個(gè)串,代表一條標(biāo)準(zhǔn)的 SQL 語句。例如: sqlStr=SELECT*FROM b1 Set RecordSet =(sqlStr) 這條語句執(zhí)行后,對(duì)象RecordSet 中就保存了 b1 中的所有記錄。 ④ 操作數(shù)據(jù)庫(kù) , 可利用 Execute 方便地執(zhí)行數(shù)據(jù)的插入、修改、刪除等操作。 如執(zhí)行插入操作: sqlStr=Insert Into b1Values(1,2) (sqlStr) ⑤ 關(guān)閉數(shù)據(jù)對(duì)象和鏈接 在使用了 ADO 對(duì)象之后,一定要關(guān)閉數(shù)據(jù)對(duì)象和鏈接。在 ASP 中通過調(diào)用方法 close 實(shí)現(xiàn)關(guān)閉。 關(guān)閉創(chuàng)建的數(shù)據(jù)對(duì)象: Record Set .close Set Record Set=Nothing 關(guān)閉創(chuàng)建的鏈接對(duì)象: Connect. close Set Connect=Nothing 完 整的程序片段: SetConnect=()//產(chǎn)生組件實(shí)例 (DSN=dsnname。UID=userID。PWD=password)//連接數(shù)據(jù)庫(kù) SQL=select*fromtablename SetRS=(SQL)//執(zhí)行查詢 DoWhile Not % =RS(fieldname)% % Loop % 上述是用 ASP 訪問數(shù)據(jù)庫(kù)的全過程,由于應(yīng)用面向?qū)ο笏枷?,所有操作都比較簡(jiǎn)單,用戶需要注意的僅是對(duì)數(shù)據(jù)結(jié)構(gòu)的了解、當(dāng)前所操作的對(duì)象及對(duì)象的屬性等等,只要對(duì)這些有了清晰的認(rèn)識(shí),再加上 ASP 強(qiáng)大功能,在網(wǎng)絡(luò)上使用數(shù)據(jù)庫(kù),實(shí)現(xiàn)用戶與頁(yè)面間交換信息,就再也不是什么難事了。 網(wǎng)上圖書銷售管理系統(tǒng) 第 11 頁(yè) 共 60 頁(yè) 4. 2 表、關(guān)系模型和數(shù)據(jù)庫(kù)的概述 一個(gè)數(shù)據(jù)庫(kù)的信息通常組織和存儲(chǔ)在表的形式中,各個(gè)表具有行和列。這樣由行和列組成對(duì)象的項(xiàng)目稱為數(shù)據(jù)項(xiàng)(又稱為字段),所有數(shù)據(jù)項(xiàng)組成一個(gè)記錄,若干個(gè)同類記錄構(gòu)成表文件。若干個(gè)同類記錄構(gòu)成表文件。 若干個(gè)表以及它們的關(guān)系等用來管理數(shù)據(jù),也叫做數(shù)據(jù)庫(kù)文件。 數(shù)據(jù)庫(kù)加上相應(yīng)的操作和管理數(shù)據(jù)庫(kù)的軟件,即為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)( dbms),它能合理地組織和存儲(chǔ)大量數(shù)據(jù),并支持對(duì)于數(shù)據(jù)庫(kù)表中數(shù)據(jù)的各種操作,如:更新、排序、索引、查詢、列表、打印等。數(shù)據(jù)庫(kù)系統(tǒng)是實(shí)現(xiàn)有組織地、動(dòng)態(tài)地存儲(chǔ)大量的相關(guān)數(shù)據(jù),
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1