【正文】
............................................................................................ 24 后臺(tái)管理操作 ...................................................................................................... 25 致 謝 ................................................................................................................................. 29 附錄 部分原程序代碼 ....................................................................................................... 30 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 I 摘 要 利用 ASP 和 Microsoft office access2021 來搭建一個(gè)商品銷售管理系統(tǒng) ,從而為人們?cè)诰W(wǎng)上購(gòu)買商品提供方便,也給業(yè)主提供更為廣闊的銷售渠道。商品銷售管理系統(tǒng)從功能上劃分成客戶端和管理端兩個(gè)子系統(tǒng)。管理端的功能包括:用戶管理,供應(yīng)商管理,商品信息管理,查詢,訂單管理,商品展示。 該系統(tǒng)采用 B/S 模式設(shè)計(jì),以微軟公司的 作為 Web 服務(wù)器, Microsoft office access2021 為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),運(yùn)用 ASP 為前臺(tái)開發(fā)語(yǔ)言。 registered users can buy ribbon factory, view and edit your personal information, areas of interest, shopping bags, lockers and order. The system uses B / S model design to Microsoft as a Web server, Microsoft office access2021 for the backend database management system, ASP application development language for the front. Keywords: Commodity sales management; Information system; B/S mode; IIS;access2021; ASP福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 1 1 引言 隨著 21 世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來,現(xiàn)代社會(huì)都是利用快速高效率的 Inter來傳播大量信息資源。它的是指利用簡(jiǎn)單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào)活動(dòng)。所以許多商品也正 是通過 IE瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行商品的宣傳、銷售。所以網(wǎng)上商品店也變的極其重要。 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 2 2 開發(fā)平臺(tái)及工具的選擇 操作系統(tǒng): Windows XP ; 內(nèi)存要求:基本內(nèi)存 2G,建議使用 1G內(nèi)存以上(尤其對(duì)于 Windows NT Server) ; 硬盤:約 500G 以上; 瀏覽器: 或以上版本,功能強(qiáng)大,可執(zhí)行 JavaScript, VBScript,支持多種 Web 協(xié)議; Web 數(shù)據(jù)庫(kù): Microsoft ACCESS 2021,學(xué)習(xí)簡(jiǎn)單,使用方便; Web 服務(wù)器: IIS 個(gè)人站點(diǎn)服務(wù)器,可以在自己的計(jì)算機(jī)上發(fā)布主頁(yè),并在局域網(wǎng)絡(luò)上共享文檔。 選擇 環(huán)境的選擇 ( 1) HTML(Hyper Text Markup Language)超文本標(biāo)識(shí)語(yǔ)言 HTML 是用于 WWW 上文檔的格式化語(yǔ)言。 HTML 文件是帶有特定 HTML 插入標(biāo)記的用以編排文檔屬性和格式的標(biāo)準(zhǔn)文本文件。 HTML文件是帶有嵌入代碼(由標(biāo)記表示)的 ASCⅡ文本文件,它用來表示格式化和超文本鏈接。 ( 2) WEB 服務(wù)器與數(shù)據(jù)庫(kù)連接 技術(shù) WEB服務(wù)器與數(shù)據(jù)庫(kù)連接技術(shù)是當(dāng)前 Inter和數(shù)據(jù)庫(kù)技術(shù)的共同發(fā)展方向,也是 Inter 應(yīng)用中的研究關(guān)鍵。 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 3 由于 WEB 服務(wù)器對(duì)數(shù)據(jù)庫(kù)訪問有以下三個(gè)優(yōu)點(diǎn): 1)借用現(xiàn)成的瀏覽器軟件,無須開發(fā)數(shù)據(jù)庫(kù)前端,軟件開發(fā)周期短; 2)標(biāo)準(zhǔn)統(tǒng)一,開發(fā)過程簡(jiǎn)單, HTML 是 WWW 信息的組織方式,所有的 WEB 服務(wù)器和瀏覽器均遵循這個(gè)標(biāo)準(zhǔn); 3)交叉平臺(tái)支持:幾乎每種操作系統(tǒng)上都有現(xiàn)成的瀏覽器可供使用,為一個(gè)WEB 服務(wù)器書寫的 HTML 文檔,可以被所有平臺(tái)的瀏覽器所瀏覽,從而實(shí)現(xiàn)了跨平臺(tái)的操作。 ASP 實(shí)際是一種在服務(wù)器端開發(fā)腳本語(yǔ)言的環(huán)境。其工作原理是:瀏覽器 Web 服務(wù)器調(diào)用 ASP 文件 (一種文本文件 ),服務(wù)器的腳本引擎對(duì)每一條腳本語(yǔ)句解釋執(zhí)行 ,再把執(zhí)行的結(jié)果生成 HTML 文件傳給客戶端。通過這種環(huán)境,使用者可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式 Web 服務(wù)器應(yīng)用程序,如交互式的動(dòng)態(tài)網(wǎng)頁(yè),包括使用 HTML 表單收集和處理信息、上傳與下載等等,就像用戶在使用自己的 CGI 程序一樣。 VBScript 腳本語(yǔ)言是介于HTML(超文本標(biāo)示語(yǔ)言)和 Java、 C++和 Visual Basic 之類的編程語(yǔ)言之間的語(yǔ)言。JavaScript 是一種基于對(duì)象( Object)和事件驅(qū)動(dòng)( Event Driven)并具有安全性能的腳本語(yǔ)言。另外, JavaScript 編寫的程序不必在運(yùn)行前編譯,它們可以直接寫入 Web 頁(yè)面中并由調(diào)用它們的瀏覽器來解釋執(zhí)行。 ASP 所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的 HTML 格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如 IE 或 Netscape)都可以正確地獲得 ASP 的 “ 執(zhí)行 ” 結(jié)果,并且將這 ASP 執(zhí)行的結(jié)果直接在瀏覽器中 “ 瀏覽 ” ,不像 VBScript福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 4 或 JavaScript 是 在客戶端( Client)的瀏覽器上執(zhí)行, ASP 程序只能在 Web 服務(wù)器端執(zhí)行,當(dāng)瀏覽器向服務(wù)器要求運(yùn)行 ASP 程序時(shí),服務(wù)器會(huì)讀取該程序,然后執(zhí)行該程序并將結(jié)果轉(zhuǎn)化為 HTML 文件,再將 HTML 文件傳送給瀏覽器,待瀏覽器收到 HTML 文件后,便將執(zhí)行結(jié)果顯示在瀏覽器上。 這些對(duì)象使用戶更容易收集通過瀏覽器請(qǐng)求發(fā)送的信息、響應(yīng)瀏覽器以及存儲(chǔ)用戶信息 , 從而使對(duì)象開發(fā)者擺脫了很多煩瑣的工 作。 利用這些對(duì)象可以開發(fā)出動(dòng)態(tài)的,交互的 WEB 服務(wù)器應(yīng)用程序, ASP 被包含在 IIS 中,而 IIS 作為 WindowsNT 得最佳 WEB 服務(wù)器已經(jīng)被非常多得單位采用,隨著 NT 得普及, ASP 技術(shù)將成為 WEB 技術(shù)得主流。 在 ASP 中,將使用 Visual Basic 而不是 VBScript 為缺省語(yǔ)言。這意味 ASP 頁(yè)面具有組件方式的性能。當(dāng)然,其網(wǎng)頁(yè)發(fā)展工具,例如, FrontPage Express、 FrontPage 等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁(yè)編輯來寫 ASP,可能會(huì)發(fā)生一些意想不到的離奇狀態(tài)。 2) 相容性高 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 5 ASP 與所有的 ActiveX Script 語(yǔ)言都相容,除了可結(jié)合 HTML, VBScript、Java Script、 Active X 服務(wù)器組件來設(shè)計(jì)外,并可經(jīng)由 “ plugIn(外掛組件模組)的方式,使用其他廠商( Third Party)所提供的語(yǔ)言。 4) 易于操控?cái)?shù)據(jù)庫(kù) ASP可以輕易地通過 ODBC(Open Database Connectivity)驅(qū)動(dòng)程序連接各種不同的數(shù)據(jù)庫(kù),例如: Access、 FoxPro、 dBase、 Oracle 等等,另外, ASP 亦可將 “ 文本文件 ” 或是 “ Excel” 文件當(dāng)成數(shù)據(jù)庫(kù)用。它提供了一個(gè)能夠快速存取數(shù)據(jù)庫(kù)的方法,與其他一些對(duì) 象模型如 DAO(Data Access Object)、RDO(Remote Data Object)相比具有開銷低占用磁盤空間少等特點(diǎn)。 其中對(duì)象Connection、 Command 和 Record set 為 ADO 的主體對(duì)象。查詢模塊設(shè)計(jì)基本原理是 :在 web 瀏覽器發(fā)出一個(gè)數(shù)據(jù)庫(kù)請(qǐng)求后 ,對(duì)數(shù)據(jù)庫(kù)頁(yè)的請(qǐng)求由瀏覽器發(fā)到 web 服務(wù)器,如果瀏覽器所下載的文件是 asp 文件 (活動(dòng)服務(wù)器頁(yè) ),則 web會(huì)判斷該文件是否會(huì)有 script 程序 (VBScript 或 JavaScript),如果有,則加以解釋執(zhí)行。 ASP 環(huán)境下對(duì)數(shù)據(jù)庫(kù)的訪問是通過 ADO( ActiveDataObject)來實(shí)現(xiàn)的。如圖 1所示 : 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 6 圖 1 采用 ADO 技術(shù)的 Web 數(shù)據(jù)庫(kù)訪問模型 數(shù)據(jù)庫(kù)概述 數(shù)據(jù)庫(kù)是按照一定的組織結(jié)構(gòu)存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)介質(zhì)上的相關(guān)數(shù)據(jù)的集合。一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)數(shù)據(jù)文 件組成,每個(gè)數(shù)據(jù)文件內(nèi)部的數(shù)據(jù)都有一定的結(jié)構(gòu), 同一數(shù)據(jù)庫(kù)的各個(gè)庫(kù)文件在整體上也服從一定的結(jié)構(gòu)形式。用戶應(yīng)用程序與數(shù)據(jù)庫(kù)中的邏輯組織和物理組織存儲(chǔ)方式無關(guān),任何一方的改變都不會(huì)影響到另一方。在數(shù)據(jù)庫(kù)的數(shù)據(jù)集中存儲(chǔ),數(shù)據(jù)為不同用戶所共享。 4)安全性與完整性。數(shù)據(jù)完整性是指用于保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和可靠性。數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞決定了本系統(tǒng)的成功與否。 ( ADO) OLEDB(數(shù)據(jù)庫(kù)對(duì)象鏈接嵌入 ) ODBC Access SQL 其他數(shù)據(jù)庫(kù) ASP 網(wǎng)頁(yè) 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 7 3 系統(tǒng)調(diào)研及可行性分析 隨著 21 世紀(jì)網(wǎng)絡(luò)信息時(shí)代的到來,現(xiàn)代社會(huì)都是利用快速高效率的 Inter來傳播大量信息資源。它的是指利用簡(jiǎn)單、快捷、低成本的電子通訊方式,買賣雙方不出面也可以進(jìn)行各種商貿(mào) 活動(dòng)。所以許多商品也正是通過 IE 瀏覽或其它方式在網(wǎng)絡(luò)進(jìn)行商品的宣傳、銷售。所以網(wǎng)上商品店也變的極其重要。 本系統(tǒng)是采用 ASP。包括以下八個(gè)特性: 1)完全支持類和面向?qū)ο缶幊?,包括接口和繼承、虛函數(shù)和運(yùn)算符重載的處理。 3)對(duì)自動(dòng)生成 XML 文檔的內(nèi)置支持。 5)可以用用戶定義的特性來標(biāo)記類或方法。 7)以 VB 的風(fēng)格支持屬性和事件。 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說明書 8 4 需求分析 通過調(diào)查研究,要求系統(tǒng)需要具有以下十一個(gè)功能: 1) 由于操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面。 3) 方便的數(shù)據(jù)查詢,支持多條件查詢。 5) 通過計(jì)算機(jī),能夠直接“透視”倉(cāng)庫(kù)存儲(chǔ)情況。 7) 方便、健全的結(jié)賬功能。 9) 當(dāng)外界環(huán)境干擾本系統(tǒng)時(shí),系統(tǒng)能自動(dòng)保護(hù)原始數(shù)據(jù)的安全。 11) 系統(tǒng)安全退出。 任何字典最主要的用途就是供人查閱對(duì)不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖中的每個(gè)元素的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說 明。每張卡片上保存描述一個(gè)數(shù)據(jù)的信息。下面將列出若干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。