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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于web在線圖書銷售系統(tǒng)設(shè)計(jì)--后臺管理子系統(tǒng)-文庫吧

2025-10-28 19:06 本頁面


【正文】 圖書查詢 客戶 圖書購買 客戶 金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 3 的數(shù)據(jù)庫有 Oracle、 Sybase 和 SQL Server 等。小型數(shù)據(jù)庫使 用簡單,可以滿足日常的工作需要,而大型數(shù)據(jù)庫有高效、完善的安全訪問機(jī)制,足以應(yīng)付每天上萬次的訪問量。 在 該 在線圖書銷售 系統(tǒng)中,我們選擇小型數(shù)據(jù)庫 Access 為典型進(jìn)行軟件的開發(fā)。 Access 是微軟公司推出的 Office 套件中的一個(gè)重要組成部分,它是一種通用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。具有良好的用戶界面,通過 Access 的操作界面,可以完成對數(shù)據(jù)庫的生成、修改和刪除,也可以對表中的數(shù)據(jù)進(jìn)行添加、修改和刪除,對表中新的查詢和輸出報(bào)表等日常的數(shù)據(jù)庫操作。 Access 提供了對標(biāo)準(zhǔn) ANSISQL 語言的支持,可以使 用 SQL 語言來操作數(shù)據(jù)庫。 Access 一般運(yùn)行在微軟的操作系統(tǒng)平臺下,如 Windows 95/98,Windows NT 或 Windows 2021 等。 Microsoft SQL Server 是微軟公司的一種典型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS) ,能夠同時(shí)處理大量的數(shù)據(jù)和管理眾多的并發(fā)用戶,并且能夠有效地保證數(shù)據(jù)的完整性,支持?jǐn)?shù)據(jù)的分布處理。 SQL Server 有豐富的實(shí)用程序和管理工具,如 SQL Enterprise Manager、 ISQL/w、 SQL Security Manager、 SQL Server支持標(biāo)準(zhǔn)的 SQL 語言。 SQL Server 運(yùn)行在 Windows NT 或 Windows 2021 Server上。 系統(tǒng)體系結(jié)構(gòu)分析 在 Inter 上, 在線售書系統(tǒng) 的網(wǎng)絡(luò)結(jié)構(gòu)可表示圖 22 所示結(jié)構(gòu):用戶通過因特網(wǎng)接入 在線售書系統(tǒng) WWW服務(wù)器, WWW 服務(wù)器提供書城中圖書的瀏覽、查詢及訂購。用戶可在瀏覽器查看書城 中的圖書,可以按分類、書名、關(guān)鍵字進(jìn)行查詢,并可以進(jìn)行購買。 WWW 服務(wù)器接受用戶輸入,并解釋成相應(yīng)的數(shù)據(jù)庫處理過程發(fā)給數(shù)據(jù)庫服務(wù)器,進(jìn)行數(shù)據(jù)庫操作。管理員根據(jù)訂貨情況及時(shí)郵寄。 金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 4 圖 22 在線售書網(wǎng)絡(luò)結(jié)構(gòu)圖 本系統(tǒng)是基于 Web 應(yīng)用程序開發(fā)的。 Web 應(yīng)用程序?qū)儆诙鄬討?yīng)用程序 , 其中 主要包括 三層關(guān)系:信息層、中間層和客戶層。 信息層作為保留應(yīng)用程序中的數(shù)據(jù)。如 Web 書店應(yīng)用程序的信息層,就是利用包含其相關(guān)產(chǎn)品信息的一個(gè)數(shù)據(jù)庫來實(shí)現(xiàn)的,這些信息包括書名、作者名、出版日期、版本號、 ISBN 編碼、圖書簡介以及圖書價(jià)格等。 中間層用做控制應(yīng)用程序中客戶(如 Web 瀏覽器)與信息層中的應(yīng)用程 序數(shù)據(jù)之間的交互。在 Web 書店應(yīng)用程序中,中間層代碼可用來確定用戶到底選擇的是哪一本圖書,以及如何從數(shù)據(jù)庫中檢索出該書的相關(guān)信息。中間層還可確定所選圖書數(shù)據(jù)的顯示格式。所以說,中間層代表了 Web 應(yīng)用程序的功能實(shí)現(xiàn),因而也常被稱為業(yè)務(wù)邏輯層。 客戶層是應(yīng)用程序的用戶接口,通常是一個(gè) Web 瀏覽器。用戶通過客戶層(瀏覽器)輸入文本、從列表中選擇項(xiàng)目、點(diǎn)擊按鈕等操作同應(yīng)用程序進(jìn)行直接交互。瀏覽器可以把用戶的操作以及用戶輸入的數(shù)據(jù)報(bào)告給中間層,并利用中間層來處理信息。同時(shí),中間層還可向信息層發(fā)出請求并檢索出需要的數(shù)據(jù) ??蛻魧又械腤eb 瀏覽器,隨后通過中間層將信息層中所檢索出的數(shù)據(jù)顯示給用戶。 因特網(wǎng) WEB 服務(wù)器 路由器 WWW 終端 防火墻 數(shù)據(jù)庫 開發(fā)服務(wù)器 數(shù)據(jù)庫服務(wù)器 內(nèi)部局域網(wǎng) 管理終端 金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 5 圖 23 三層應(yīng)用程序模型 系統(tǒng)架構(gòu)分析 本 系統(tǒng) 采用 B/S 架構(gòu) (如圖 24所示 )。雖然 C/S 架構(gòu)是目前常用的應(yīng)用服務(wù)器模式之一 ,它使用客戶 /服務(wù)模型進(jìn)行工作。在服務(wù)器端,一般采用高性能的 PC、工作站或者專用服務(wù)器,并根據(jù)需要采用大型的數(shù)據(jù)系統(tǒng),如 Oracle、 Sybase、 Informix 或者 MS SQL Server;而客戶端則需要安裝專用的的客戶端軟件。C/S 結(jié)構(gòu)是一種非常常見的結(jié)構(gòu),例如客戶端基于 Outlook Express,服務(wù)端基于 Outlook Exchange Server,又如 MSN、 Yahoo message、網(wǎng)絡(luò)游戲等都是一些典型的 C/S 結(jié)構(gòu)的應(yīng)用。 C/S 結(jié)構(gòu)充分發(fā)揮了客戶端 PC 的處理功能,將很多部分的工作,如計(jì)算、數(shù)據(jù)采集通過客戶端處理以后再提交給服務(wù)器,這樣相對就減少了服務(wù)器的壓力,從而能很快響應(yīng)客戶端的請求。 C/S 結(jié)構(gòu)也有著很大的限制,客戶端需要安裝用戶專用的客戶端軟件,這樣給開發(fā)、安裝、升級、維護(hù),以及數(shù)據(jù)存儲(chǔ)都帶來一系列問題。同時(shí),客戶端程序可能會(huì)受到操作系統(tǒng)的限制,如 果應(yīng)用程序不支持跨平臺特性,只能運(yùn)行在 Windows 系統(tǒng)上,就無法在 Linux, Solaris 或者其他平臺上運(yùn)行。為了解決這一 問題,就出現(xiàn)了 B/S 結(jié)構(gòu)。 B/S 架構(gòu)克服了 C/S 架構(gòu)的上述缺點(diǎn) — 安裝維護(hù)不方便、需要在客戶端機(jī)器上安裝程序, B/S結(jié)構(gòu)不需要額外的客戶端程序支持,而是通過瀏覽器與服務(wù)器進(jìn)行通信和數(shù)據(jù)傳輸,容易維護(hù)和升級。目前一般操作系統(tǒng)自帶瀏覽器,包括 Windows、 Mac OS、 UNIX、 Linux 等平臺都已安裝瀏覽器,最常見的瀏覽器有 Microsoft 的 Inter Explorer、 Netscape 的 NS 等。 B/S的結(jié)構(gòu)應(yīng)用也非常廣泛,如搜狐、新浪門戶網(wǎng)站、各種電子商務(wù)網(wǎng)站也普遍使用 B/S架構(gòu)。 軟件的實(shí)現(xiàn)上為適應(yīng) B/S 架構(gòu),而分成表示層(第一層)、業(yè)務(wù)層(中間層)、數(shù)據(jù)層(第三層)。中間層由應(yīng)用邏輯和業(yè)務(wù)邏輯構(gòu)成。中間層的代碼由用戶調(diào)用(通過表示層)來獲取需要的數(shù)據(jù),表示層接收數(shù)據(jù)并且按照適當(dāng)?shù)母袷斤@示出來。第三層包含了應(yīng)用程序所需要的數(shù)據(jù)。這些數(shù)據(jù)可以由不同的信息源組成。例如可以是 Access、 SQL Server 這樣的數(shù)據(jù)庫,也可以是 XML 文檔集,還可以是 LDAP 服 務(wù)器的目錄服務(wù)。在這里我們采用 Microsoft Access 2021 作為后臺數(shù)據(jù)庫。 客戶層 中間層 (應(yīng)用程序) 信息層 (數(shù)據(jù)庫) 金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 6 圖 24 B\S 結(jié)構(gòu)的在線圖書銷售 系統(tǒng)應(yīng)用原理示意圖 數(shù)據(jù)庫訪問技術(shù)分析與比較 WWW 是基于瀏覽器 /服務(wù)器結(jié)構(gòu)的 ,它采用 TCP/IP 通信協(xié)議和 WWW 技術(shù)集成已有的各類系統(tǒng) ,從而把傳統(tǒng)的客戶 /服務(wù)器模式中的服務(wù)器分成了一個(gè) Web服務(wù)器和多個(gè)數(shù)據(jù)庫服務(wù)器。 但隨著 Inter 的發(fā)展 ,靜態(tài) Web 站點(diǎn)的開發(fā)與維護(hù)變得越來越困難 ,其最大的問題就是缺少交互性 ,信 息的內(nèi)容只有在網(wǎng)站管理人員更改后才能發(fā)生變化 ,使得 Web 管理員不得不頻繁修改他們的網(wǎng)頁。為了向網(wǎng)絡(luò)用戶提供大量有用的、動(dòng)態(tài)的和可交互的信息 ,凡是能夠數(shù)據(jù)庫化的內(nèi)容 ,應(yīng)盡量做成數(shù)據(jù)庫的形式 ,因?yàn)閿?shù)據(jù)庫形式的數(shù)據(jù)遠(yuǎn)比其他形式的數(shù)據(jù)要容易更新與管理。 基于 Web的數(shù)據(jù)庫訪問技術(shù)是指 :在客戶端安裝 Web瀏覽器 ,作為用戶輸入查詢條件和顯示查詢結(jié)果的交互界面。用戶可以通過填寫表格或輸入關(guān)鍵字的方式來與WWW 進(jìn)行交互 ,當(dāng)用戶單擊表格上的按鈕時(shí) ,表格中的數(shù)據(jù)便發(fā)送到 Web 服務(wù)器。 Web服務(wù)器介于 Web 瀏覽器與數(shù)據(jù)庫服務(wù)器之 間 ,負(fù)責(zé)用戶輸入信息的接收。服務(wù)器將數(shù)據(jù)傳送至要被處理的腳本或應(yīng)用程序 ,并在數(shù)據(jù)庫中查詢數(shù)據(jù)或?qū)?shù)據(jù)投遞到數(shù)據(jù)庫中。最后 ,服務(wù)器將返回結(jié)果插入到 HTML 頁面 ,傳送至客戶端以響應(yīng)用戶。這種交互性提高了用戶參與的積極性。 數(shù)據(jù)庫引擎是 Web 數(shù)據(jù)庫站點(diǎn)最重要的組成部分之一。當(dāng)我們評價(jià)一個(gè) Web數(shù)據(jù)庫引擎的時(shí)候 ,首先應(yīng)考慮多用戶問題 ,也就是說 ,數(shù)據(jù)庫必須能夠支持多個(gè)并發(fā)用戶的訪問。 另外 ,所建立的 Web 數(shù)據(jù)庫應(yīng)是關(guān)系型的。關(guān)系數(shù)據(jù)庫是一種功能完善、運(yùn)行可靠的數(shù)據(jù)庫系統(tǒng) ,目前大多數(shù)的商業(yè)應(yīng)用都主要依賴于這種系統(tǒng) ,如 Access、 SQL Inter 上的用戶 系統(tǒng)服務(wù)器 系統(tǒng)后臺數(shù)據(jù)庫 Inter 圖書銷售系統(tǒng) 金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 7 Server、 Sybase 和 Oracle 等。 從技術(shù)發(fā)展的角度來看 ,以前通過瀏覽器訪問數(shù)據(jù)庫的惟一渠道是 CGI 方式。隨后出現(xiàn)了 ISAPI、 NSAPI 和 JDBC 等技術(shù)方案 ,近來又流行 ASP 技術(shù)。下面我們對這些技術(shù)逐一進(jìn)行分析。 一、 CGI 技術(shù) CGI(Common Gateway Interface)是外部應(yīng)用程序與 Web 服務(wù)器交互的一個(gè)標(biāo)準(zhǔn)接口。 CGI 應(yīng)用程序可以完成客戶端與服務(wù)器的交互操作。它打破了服務(wù)器軟件的局限性 ,允許用戶根據(jù)需要采用各種語言去實(shí)現(xiàn)無法用 HTTP、 HTML 實(shí)現(xiàn)的功 能 ,給 WWW 提供了更為廣闊的應(yīng)用空間。例如 ,一個(gè)能夠訪問外部數(shù)據(jù)庫的 CGI 程序可以使客戶端用戶通過 Web 服務(wù)器進(jìn)行數(shù)據(jù)庫的查詢。同時(shí) ,CGI 也為在不同的平臺之間進(jìn)行溝通提供了范例。 遵循 CGI標(biāo)準(zhǔn)編寫的服務(wù)器端的可執(zhí)行程序稱為 CGI 程序。 CGI 最大的用處之一在于其與瀏覽 Web 站點(diǎn)的用戶之間的交互能力 ,使信息網(wǎng)關(guān)、反饋機(jī)制、訪問數(shù)據(jù)庫、訂閱和查詢等一系列靈活復(fù)雜的操作得以實(shí)現(xiàn)。通過這個(gè)公共網(wǎng)關(guān)界面 ,服務(wù)器可以向 CGI 程序發(fā)送信息 ,CGI 程序也可以向服務(wù)器回送信息。使用 CGI 實(shí)現(xiàn)Web 與數(shù)據(jù)庫的互連 ,最大的優(yōu)點(diǎn) 在于其通用性。 二、 ISAPI Web 服務(wù)器的供應(yīng)商為了擴(kuò)展服務(wù)器的性能 ,各自開發(fā)了 API 應(yīng)用程序接口來取代 CGI。目前最流行的兩種 API 是 Microsoft 的 ISAPI 和 Netscape 的 NSAPI,這兩種接口允許我們以標(biāo)準(zhǔn)方式編寫 Web 服務(wù)器交互的應(yīng)用程序。 ISAPI 是 Microsoft 提供的一套面向 Inter 服務(wù)的 API 接口 ,用它編制的程序以動(dòng)態(tài)鏈接庫 (DLL)的形式存在 ,可實(shí)現(xiàn) CGI 程序所能提供的全部功能。 ISAPI 的工作原理和 CGI大體上是相同的 ,都是通過交互式主頁取得用戶輸入信息 ,然后交 服務(wù)器后臺處理。但是二者在實(shí)現(xiàn)機(jī)制上大相徑庭。 ISAPI 與 CGI 最大的區(qū)別在于 :在 ISAPI 下建立的應(yīng)用程序都是以動(dòng)態(tài)鏈接庫的形式存在的 。而 CGI 的應(yīng)用程序一般都是可執(zhí)行程序。 三、 ODBC API 方法與 Web 服務(wù)器結(jié)合緊密 ,所以性能較高。但是利用底層的 API 開發(fā)數(shù)據(jù)庫訪問程序仍然很困難 ,因此一般使用基于底層 API的高層數(shù)據(jù)庫編程接口 ,這就是我們所說的 ODBC。 ODBC 是 開放數(shù)據(jù)庫互連 的簡稱 ,是一種使用 SQL的應(yīng)用程序接口 (API)。 ODBC 一個(gè)最顯著的優(yōu)點(diǎn)是用它生成的程序與數(shù)據(jù)庫或數(shù)據(jù)庫引擎是無關(guān)的。 ODBC 可使程序員方便地編寫訪問各 DBMS 廠商的數(shù)據(jù)庫的應(yīng)用程序 ,而不需了解其產(chǎn)品的細(xì)節(jié)。 Web 服務(wù)器通過數(shù)據(jù)庫驅(qū)動(dòng)程序 ODBC 向數(shù)據(jù)庫服務(wù)器發(fā)出 SQL請求 ,數(shù)據(jù)庫服務(wù)器接到的是標(biāo)準(zhǔn)的 SQL查詢語句 ,數(shù)據(jù)管理系統(tǒng)執(zhí)行 SQL 查詢并將查金陵科技學(xué)院學(xué)士學(xué)位論文 第二章 在線圖書銷售系統(tǒng)分析及實(shí)現(xiàn) 作者:張曉園 8 詢結(jié)果再通過 ODBC 傳回 Web服務(wù)器。許多服務(wù)器擴(kuò)展程序使用包含 ODBC 層的系統(tǒng)結(jié)構(gòu)。 ODBC 是為調(diào)用關(guān)系數(shù)據(jù)庫提供統(tǒng)一途徑的一類 API,由于它適用于許多不同的數(shù)據(jù)庫產(chǎn)品 ,因此是服務(wù)器擴(kuò)展程序開發(fā)者們理所當(dāng)然的選擇。 四、 JDBC Java 語言顯示出優(yōu)于以往編程語言的諸多特色 ,贏 得了眾多數(shù)據(jù)庫廠商的支持。在數(shù)據(jù)庫處理方面 ,Java 提供了 JDBC(Java 數(shù)據(jù)庫連接 :Java Database Connectivity),為數(shù)據(jù)庫開發(fā)應(yīng)用提供了標(biāo)準(zhǔn)的應(yīng)用程序編程接口。與 ODBC 類似 ,JDBC也是一種特殊的 API,是用于執(zhí)行 SQL語句的 Java應(yīng)用程序接口 (Java API),它規(guī)定了 Java 如何與數(shù)據(jù)庫進(jìn)行交互作用。采用 JDBC 可以很容易用 SQL 語句訪問任何商用數(shù)據(jù)庫 (或稱異構(gòu)數(shù)據(jù)庫 ),如 SQL Server,Sybase 或 Oracle。采用 Ja
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1