![在線商店分析與設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/36ee247f-8053-453d-9ed4-7610d6f6c2ec/36ee247f-8053-453d-9ed4-7610d6f6c2ec1.gif)
![在線商店分析與設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/36ee247f-8053-453d-9ed4-7610d6f6c2ec/36ee247f-8053-453d-9ed4-7610d6f6c2ec2.gif)
![在線商店分析與設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/36ee247f-8053-453d-9ed4-7610d6f6c2ec/36ee247f-8053-453d-9ed4-7610d6f6c2ec3.gif)
![在線商店分析與設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/36ee247f-8053-453d-9ed4-7610d6f6c2ec/36ee247f-8053-453d-9ed4-7610d6f6c2ec4.gif)
![在線商店分析與設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/36ee247f-8053-453d-9ed4-7610d6f6c2ec/36ee247f-8053-453d-9ed4-7610d6f6c2ec5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢業(yè)設(shè)計(jì)(論文)中文題目: 在線商店分析與設(shè)計(jì) 英文題目:Analysis and Design Online Store學(xué) 院:計(jì)算機(jī)科學(xué)與信息技術(shù)專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名:學(xué) 號(hào):指導(dǎo)教師: 年 月 日題 目 : 在線商店分析與設(shè)計(jì) 專 業(yè) : 計(jì)算機(jī)科學(xué)與技術(shù) 指導(dǎo)教師(簽名): 提交日期: 年 月 日學(xué)院:計(jì)算機(jī)與信息技術(shù) 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 學(xué)號(hào): 畢業(yè)設(shè)計(jì)(論文)基本內(nèi)容和要求:在線商店作為商家,給客戶提供一個(gè)網(wǎng)絡(luò)交易平臺(tái),分為中心服務(wù)商和零售商2個(gè)部分。中心服務(wù)商為店面提供應(yīng)用環(huán)境和基礎(chǔ)數(shù)據(jù),零售商完成其自身的物品維護(hù)、完成與用戶的在線交流和溝通、完成物
2、品的銷售,最終用戶完成網(wǎng)上查詢、網(wǎng)上購(gòu)物以及相關(guān)的訂單處理。中心服務(wù)商功能包括(1個(gè)同學(xué)工作):用戶管理、存貨及價(jià)格管理、系統(tǒng)選項(xiàng)、創(chuàng)建新站點(diǎn)、系統(tǒng)服務(wù)報(bào)表。零售商功能包括(另外一個(gè)同學(xué)工作):基本信息設(shè)定、站點(diǎn)管理、類別管理、交易、客戶管理、報(bào)表、系統(tǒng)服務(wù)。軟件開發(fā)環(huán)境:自行確定。畢業(yè)設(shè)計(jì)(論文)重點(diǎn)研究的問題: 本課題重點(diǎn)研究的問題包括在線商店中心服務(wù)商的應(yīng)用環(huán)境和零售商自身數(shù)據(jù)管理等兩個(gè)部分,在線商店分析與設(shè)計(jì)的相關(guān)問題。畢業(yè)設(shè)計(jì)(論文)應(yīng)完成的工作:1. 熟悉和了解在線商店的設(shè)計(jì)與使用流程,結(jié)構(gòu)和功能等;2. 完成詳細(xì)的需求分析;3. 掌握框架和數(shù)據(jù)庫(kù)相關(guān)技術(shù),在線商店的設(shè)計(jì)與維護(hù);4
3、. 掌握相關(guān)開發(fā)工具的使用。5. 完成在線商店分析與設(shè)計(jì)參考資料推薦:1 Web程序設(shè)計(jì)(第2版) 吉根林 崔海源主編 電子工業(yè)出版社2 開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃 黃雷 楊志 游坤等編著 機(jī)械工業(yè)出版社3 MySQL高效編程 / 王志剛等編著. 人民郵電出版社, 20124 Java語(yǔ)言程序設(shè)計(jì) 徐保民 陳旭東 李春艷等編著 人民郵電出版社其他要說明的問題:畢業(yè)設(shè)計(jì)(論文)進(jìn)度安排:1. 完成開題報(bào)告和文獻(xiàn)綜述 3月下旬2. 開始在線商店的分析與設(shè)計(jì)總框架 3月4月3. 實(shí)現(xiàn)中心服務(wù)商功能和零售商功能 4月5月4. 總結(jié)改進(jìn),論文資料整理及匯編裝訂 5月下旬 畢業(yè)設(shè)計(jì)(論文)開題報(bào)告題 目:在線商
4、店分析與設(shè)計(jì)學(xué)院:計(jì)算機(jī)與信息技術(shù) 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)生姓名: 學(xué)號(hào): 文獻(xiàn)綜述: 隨著電子商務(wù)的不斷普及,人們開始追求足不出戶的互聯(lián)網(wǎng)購(gòu)物,不但大大提高交易速度、而且節(jié)約交易成本。近幾年,隨著ASP技術(shù)與網(wǎng)絡(luò)數(shù)據(jù)庫(kù)技術(shù)的不斷完善,使得在線購(gòu)物商店的建立得以實(shí)現(xiàn)。本文設(shè)計(jì)的在線購(gòu)物商店系統(tǒng)前臺(tái)主頁(yè)面運(yùn)用DreamweaverMX技術(shù),服務(wù)器語(yǔ)言運(yùn)用ASP,數(shù)據(jù)庫(kù)采用SQL server,這樣建立起來的在線購(gòu)物商店不但富有動(dòng)態(tài)效果,而且后臺(tái)數(shù)據(jù)庫(kù)還可以進(jìn)行數(shù)據(jù)管理,保持?jǐn)?shù)據(jù)的完整性。主要參考文獻(xiàn):1.Web程序設(shè)計(jì)(第2版) 吉根林 崔海源主編 電子工業(yè)出版社2.開發(fā)動(dòng)態(tài)網(wǎng)站薈萃 黃雷
5、游坤等編著 機(jī)械工業(yè)出版社3.MySQL高效編程 王志剛等編著 人民郵電出版社, 20124.Java語(yǔ)言程序設(shè)計(jì) 徐保民等編著 人民郵電出版社研究方案:本課題重點(diǎn)研究的問題包括在線商店中心服務(wù)商的應(yīng)用環(huán)境和零售商自身數(shù)據(jù)管理等兩個(gè)部分,在線商店分析與設(shè)計(jì)的相關(guān)問題。中心服務(wù)商功能包括(1個(gè)同學(xué)工作):用戶管理、存貨及價(jià)格管理、系統(tǒng)選項(xiàng)、創(chuàng)建新站點(diǎn)、系統(tǒng)服務(wù)報(bào)表。零售商功能包括(另外一個(gè)同學(xué)工作):基本信息設(shè)定、站點(diǎn)管理、類別管理、交易、客戶管理、報(bào)表、系統(tǒng)服務(wù)?;驹O(shè)計(jì)概念和處理流程系統(tǒng)基本設(shè)計(jì)是基于系統(tǒng)數(shù)據(jù)物理集中的概念上進(jìn)行的,采用三級(jí)塔式結(jié)構(gòu)模式,頂級(jí)為電子商務(wù)平臺(tái),中間為在線商店,最
6、終用戶為塔基層。電子商務(wù)平臺(tái)系統(tǒng)將采用多層結(jié)構(gòu)體系,管理人員登錄后通過各個(gè)管理界面,對(duì)系統(tǒng)進(jìn)行管理。系統(tǒng)通過數(shù)據(jù)接口和文件接口完成業(yè)務(wù)的數(shù)據(jù)轉(zhuǎn)換,提交給數(shù)據(jù)庫(kù)或文件系統(tǒng)完成數(shù)據(jù)的存儲(chǔ)。在線商店頁(yè)面訪問層,業(yè)務(wù)邏輯層,功能模塊,數(shù)據(jù)訪問層,數(shù)據(jù)存儲(chǔ)層。中心服務(wù)商功能對(duì)于中心服務(wù)商來說,每個(gè)注冊(cè)的零售店面都是他的用戶,只有合法用戶才能從主服務(wù)商處下載物品列表及其它相關(guān)信息,享受主服務(wù)商提供的各項(xiàng)服務(wù)用戶管理列出所有已注冊(cè)的零售店,包括店名,聯(lián)系人,電話,注冊(cè)時(shí)間,是否處于激活狀態(tài)等信息。可以增加新的零售店面,內(nèi)容至少包括以下幾方面:商店信息:店名,地址,郵編,聯(lián)系人,聯(lián)系方式是否可用繳費(fèi)情況,服務(wù)
7、等級(jí)(ABCD)FTP下載的目錄與賬號(hào)可以編輯,刪除已存在的注冊(cè)店面信息支持按店名,聯(lián)系人排序,按注冊(cè)時(shí)間,狀態(tài)過濾可以查看該店面所有下載記錄與繳費(fèi)記錄畢業(yè)設(shè)計(jì)(論文)進(jìn)度安排:序號(hào)畢業(yè)設(shè)計(jì)(論文)各階段內(nèi)容時(shí)間安排備注1完成開題報(bào)告和文獻(xiàn)綜述3月下旬2開始在線商店的分析與設(shè)計(jì)總框架3月4月3實(shí)現(xiàn)中心服務(wù)商功能和零售商功能4月5月初4總結(jié)改進(jìn),論文資料整理及匯編裝訂5月中旬指導(dǎo)教師意見:指導(dǎo)教師簽名: 審核日期: 年 月 日中 文 摘 要本文通過分析國(guó)內(nèi)外網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展現(xiàn)狀,提出了一種利用asp技術(shù)開發(fā)石材展示系統(tǒng)的方案,以期達(dá)到功能強(qiáng)大,費(fèi)用低廉,通用性強(qiáng),適合我國(guó)國(guó)情的購(gòu)物網(wǎng)站系統(tǒng)。文
8、中著重論述了該系統(tǒng)的功能與實(shí)現(xiàn)、數(shù)據(jù)流程與存儲(chǔ)、網(wǎng)上購(gòu)物、后臺(tái)管理等。并對(duì)關(guān)鍵的有關(guān)技術(shù)作了較詳細(xì)的介紹。【關(guān)鍵詞】網(wǎng)上購(gòu)物, ASP,數(shù)據(jù)庫(kù),購(gòu)物籃AbstractThis article through analyzes on the domestic and foreign nets the shopping system development present situation, proposed one kind operates on the hairnet using the asp technology the shopping system plan, by the tim
9、e achieved function formidable, the expense is inexpensive, versatile, suits our country national condition the shopping website system. In the article elaborated on emphatically this system function and the realization, the data flow and the memory, the net the shopping, the backstage management an
10、d so on. And has made the detailed introduction to the key related technology.Key words : online shopping , ASP, database, shopping basket目 錄第一章前 言141.1 問題的提出151.2 問題的解決16第二章ASP技術(shù)172.1 ASP技術(shù)介紹172.1.1 ASP的背景172.2 運(yùn)行 ASP 所需的環(huán)境202.3 Active Server Pages特性212.4 Access2003簡(jiǎn)介24第三章. 系統(tǒng)總體設(shè)計(jì)方案273.1 系統(tǒng)設(shè)計(jì)思想273.
11、2 系統(tǒng)總體結(jié)構(gòu)圖273.3 系統(tǒng)功能模塊圖283.4 需求分析283.4.1 系統(tǒng)綜合要求283.4.2 系統(tǒng)前臺(tái)購(gòu)物和后臺(tái)管理流程圖303.4.3 數(shù)據(jù)流圖323.5 虛擬商場(chǎng)的總體設(shè)計(jì)363.5.1 系統(tǒng)E-R圖363.5.2 數(shù)據(jù)庫(kù)設(shè)計(jì)373.6 數(shù)據(jù)字典如下表所示:403.6.1 用戶信息數(shù)據(jù)表(RegUser)403.6.2 管理員信息表(Manage_User)403.6.3 商品大類表(Class_1)403.6.4 商品小類表(Class_2)403.6.5 商品表(Product)413.6.6 購(gòu)物車表(ShopList)413.6.7 訂單表(OrderList)413
12、.7 系統(tǒng)功能模塊設(shè)計(jì)原則433.8 系統(tǒng)開發(fā)工具45第四章系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的建立464.1 系統(tǒng)數(shù)據(jù)源的設(shè)置464.2 表、關(guān)系模型和數(shù)據(jù)庫(kù)的概述484.3 范式與建表的規(guī)范化49第五章系統(tǒng)功能模塊設(shè)計(jì)515.1 客戶端515.1.1 購(gòu)物籃515.1.2 會(huì)員注冊(cè)565.1.3 商品查詢595.1.4 訂單查詢605.2 后臺(tái)管理端615.2.1 商品的添加615.2.2 商品的審查635.2.3 訂單的審查655.2.4 會(huì)員的審查655.2.5 管理員添加665.2.6 管理員審查66第六章結(jié)論67第七章參考文獻(xiàn)68第八章外文原文70第九章翻譯77第十章致謝81第一章前 言我這個(gè)選題的目
13、的就是為從事運(yùn)動(dòng)服裝行業(yè)的的人或者要了解運(yùn)動(dòng)服裝種類型而提供的系統(tǒng)。隨著Internet技術(shù)的發(fā)展,人們的日常生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和工作將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。電子商務(wù)也隨著網(wǎng)絡(luò)的發(fā)展日益和人們的生活貼近。網(wǎng)上查閱資料也成為了電子商務(wù)的一個(gè)時(shí)尚,為此本人選擇運(yùn)動(dòng)服裝展示系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)此題目。我要把運(yùn)動(dòng)服裝展示系統(tǒng)設(shè)計(jì)為各種運(yùn)動(dòng)服裝品的展示平臺(tái)。近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,一種全新的購(gòu)物理念開始形成并逐步發(fā)展。網(wǎng)上購(gòu)物是一種具有交互功能
14、的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動(dòng)態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動(dòng)或更新的資源,如公司簡(jiǎn)介、管理規(guī)范和公司制度等等;動(dòng)態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會(huì)議安排和培訓(xùn)信息等。網(wǎng)上購(gòu)物系統(tǒng)具有強(qiáng)大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。 今天,我們已經(jīng)可以確信電子商務(wù)毋庸置疑是未來的發(fā)展方向。但是電子商務(wù)卻還沒有一個(gè)標(biāo)準(zhǔn)的定義。Intel公司認(rèn)為:電子商務(wù)=電子市場(chǎng)電子交易電子服務(wù);IBM認(rèn)為:電子商務(wù)=web;HP公司則說:“電子商務(wù)是通過電子化的手段來完成商業(yè)貿(mào)易活動(dòng)的一種方式?!比绱说鹊?。
15、那么究竟什么是電子商務(wù)? 電子商務(wù),顧名思義是指在互聯(lián)網(wǎng)上進(jìn)行的電子化的商務(wù)活動(dòng)。從狹義上看,電子商務(wù)也就是電子交易,主要指利用Web提供的通信手段在網(wǎng)上進(jìn)行交易活動(dòng),包括通過Internet買賣產(chǎn)品和提供服務(wù)。產(chǎn)品可以是實(shí)體化的,如汽車、電視,也可以是數(shù)字化的,如新聞、錄像、軟件等基于比特的產(chǎn)品。此外,還可以提供各類服務(wù),如安排旅游、遠(yuǎn)程教育等??傊?,電子商務(wù)并不僅僅局限于在線買賣,它將從生產(chǎn)到消費(fèi)各個(gè)方面影響進(jìn)行商務(wù)活動(dòng)的方式。除了網(wǎng)上購(gòu)物,電子商務(wù)還大大改變了產(chǎn)品的定制、分配和交換的手段。而對(duì)于顧客,查找和購(gòu)買產(chǎn)品乃至服務(wù)的方式也大為改進(jìn)。 而從廣義上講,電子商務(wù)還包括企業(yè)內(nèi)部商務(wù)活動(dòng),
16、如生產(chǎn)、管理、財(cái)務(wù)等以及企業(yè)間的商務(wù)活動(dòng),它不僅僅是硬件和軟件的結(jié)合,更是把買家、賣家、廠家和合作伙伴在Internet、Intranet和Extranet上利用Internet技術(shù)與現(xiàn)有的系統(tǒng)結(jié)合起來開展的業(yè)務(wù)活動(dòng)。從最初的電話、電報(bào)到電子郵件以及20多年前開始的EDI,都可以說是電子商務(wù)的某種形式;發(fā)展到今天,人們已提出了包括通過網(wǎng)絡(luò)來實(shí)現(xiàn)從原材料的查詢、采購(gòu)、產(chǎn)品的展示、定購(gòu)到出品、儲(chǔ)運(yùn)以及電子支付等一系列貿(mào)易活動(dòng)在內(nèi)的完整電子商務(wù)的概念。在發(fā)達(dá)國(guó)家,電子商務(wù)已發(fā)展迅速,通過Internet進(jìn)行交易已成為潮流。 在我國(guó),電子商務(wù)的發(fā)展速度很快,根據(jù)CNNIC的統(tǒng)計(jì)結(jié)果,截止2005年1月
17、中國(guó)有互聯(lián)網(wǎng)用戶9800萬(wàn)人,而又有30.2%以上的網(wǎng)民在過去的一年里有過網(wǎng)上購(gòu)物的經(jīng)歷,并且人數(shù)還在以8%左右的速度增長(zhǎng),預(yù)計(jì)到2006年中國(guó)網(wǎng)上購(gòu)物用戶將達(dá)到4000萬(wàn)人,這說明在中國(guó)發(fā)展網(wǎng)上購(gòu)物具有良好的群眾基礎(chǔ),網(wǎng)上購(gòu)物方式日趨被大家所接受。1.1 問題的提出對(duì)于基于Web平臺(tái)的網(wǎng)上購(gòu)物系統(tǒng),存在著一個(gè)前臺(tái)應(yīng)用和后臺(tái)管理的問題。而無(wú)論前臺(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òu)物的一個(gè)關(guān)鍵性問題。1.2 問題的解決在這里,我采用B/S模式來實(shí)現(xiàn)客戶端對(duì)服務(wù)器端的調(diào)用,所謂B/S模式即瀏覽器/服務(wù)器模式,是一種從傳統(tǒng)的
18、二層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語(yǔ)法,并交給數(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è)面形式顯示出來。而對(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 Int
19、erface通用網(wǎng)關(guān)接口)的技術(shù)。目前,Internet上的許多基于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)這一功能??梢允褂肁DO去
20、編寫緊湊簡(jiǎn)明的腳本以便連接到ODBC 兼容的數(shù)據(jù)庫(kù)和 OLE DB 兼容的數(shù)據(jù)源。至于實(shí)現(xiàn)的細(xì)節(jié),在后續(xù)部分的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)章節(jié)中有詳細(xì)介紹。第二章ASP技術(shù)2.1 ASP技術(shù)介紹 2.1.1 ASP的背景您的網(wǎng)站是否仍一如既往地保持“靜態(tài)”?目前呈幾何增長(zhǎng)的互聯(lián)網(wǎng)網(wǎng)站中,有相當(dāng)一部分仍固守“靜態(tài)”,無(wú)形中已大大落后于時(shí)代的步伐。所謂“靜態(tài)”指的就是網(wǎng)站的網(wǎng)頁(yè)內(nèi)容“固定不變”,當(dāng)用戶瀏覽器通過互聯(lián)網(wǎng)的HTTP(Hypertext Transport Protocol)協(xié)議向WEB服務(wù)器請(qǐng)求提供網(wǎng)頁(yè)內(nèi)容時(shí),服務(wù)器僅僅是將原已設(shè)計(jì)好的靜態(tài)HTML文檔傳送給用戶瀏覽器。其頁(yè)面的內(nèi)容使用的僅僅是標(biāo)準(zhǔn)的HT
21、ML代碼,最多再加上流行的GIF89A格式的動(dòng)態(tài)圖片,比如產(chǎn)生幾只小狗小貓跑來跑去的動(dòng)畫效果。若網(wǎng)站維護(hù)者要更新網(wǎng)頁(yè)的內(nèi)容,就必須手動(dòng)地來更新其所有的HTML文檔?!办o態(tài)”網(wǎng)站的致命弱點(diǎn)就是不易維護(hù),為了不斷更新網(wǎng)頁(yè)內(nèi)容,必須不斷地重復(fù)制作HTML文檔,隨著網(wǎng)站內(nèi)容和信息量的日益擴(kuò)增,難免會(huì)感到工作量大得出乎想象。你不禁要問:那么什么是動(dòng)態(tài)網(wǎng)站呢?所謂“動(dòng)態(tài)”,并不是指那幾個(gè)放在網(wǎng)頁(yè)上的GIF動(dòng)態(tài)圖片,在這里筆者為動(dòng)態(tài)頁(yè)面的概念制定了以下幾條規(guī)則:1、“交互性”即網(wǎng)頁(yè)會(huì)根據(jù)用戶的要求和選擇而動(dòng)態(tài)改變和響應(yīng),將瀏覽器作為客戶端界面,這將是今后WEB發(fā)展的大事所趨。2、“自動(dòng)更新”即無(wú)須手動(dòng)地更新
22、HTML文檔,便會(huì)自動(dòng)生成新的頁(yè)面,可以大大節(jié)省工作量。3、“因時(shí)因人而變”,即當(dāng)不同的時(shí)間、不同的人訪問同一網(wǎng)址時(shí)會(huì)產(chǎn)生不同的頁(yè)面,是不是很酷?現(xiàn)在你已經(jīng)對(duì)“動(dòng)態(tài)”網(wǎng)站有了一個(gè)基本的概念,接下來應(yīng)挑選稱手的“兵刃”了。將網(wǎng)站“動(dòng)態(tài)”化的方法很多,這要看你是出于何種需求。如果你是個(gè)人網(wǎng)站的維護(hù)者,使用的是免費(fèi)主頁(yè)空間,那么絕大多數(shù)情況下你只能使用Java、Java Script和最新的DHTML技術(shù),如果你的主頁(yè)空間提供者能給予你CGI權(quán)限或ASP支持,那么你將能非常幸運(yùn)地發(fā)揮真正的動(dòng)態(tài)技術(shù)。作為網(wǎng)站的設(shè)計(jì)者,必須要設(shè)計(jì)出更具實(shí)用性和交互性的“動(dòng)態(tài)”網(wǎng)站。由于絕大多數(shù)網(wǎng)站都具有大量的數(shù)據(jù)和信息
23、,而建網(wǎng)的初衷也就是在于方便客戶查詢企業(yè)資料,方便同客戶的交流,及時(shí)獲得信息反饋。那么,就必然會(huì)面臨如何讓使用者在瀏覽器界面中,通過互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)(Intranet)查詢WEB數(shù)據(jù)庫(kù)的資料,甚至輸入、更新和刪除WEB服務(wù)器上的資料。ASP(Active Server Pages)是目前最為流行的開放式的Web服務(wù)器應(yīng)用程序開發(fā)技術(shù),使用它可以將HTML語(yǔ)言、腳本語(yǔ)言和Active控件組合在一起,產(chǎn)生動(dòng)態(tài)、交互且高效率的基于Web的應(yīng)用程序。作為動(dòng)態(tài)網(wǎng)頁(yè)的重要設(shè)計(jì)工具,ASP是一種服務(wù)器端(Server-side)的腳本(Script)環(huán)境,由于ASP使用基于開放設(shè)計(jì)環(huán)境的ActiveX技術(shù),用
24、戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)具有幾何無(wú)限的擴(kuò)充能力。ASP將取代CGI(公共網(wǎng)關(guān)接口)和煩瑣的Perl編程語(yǔ)言,成為今后Web開發(fā)的流行語(yǔ)言。Microsoft Active Server Pages 即我們所稱的 ASP ,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境, ASP 內(nèi)含于 IIS 3.0 和 4.0 之中 , 通過 ASP 我們可以結(jié)合 HTML 網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。有了 ASP 你就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通 HTML 中
25、的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。 以下羅列了 Active Server Pages 所獨(dú)具的一些特點(diǎn):1. 使用 VBScript 、 JScript 等簡(jiǎn)單易懂的腳本語(yǔ)言,結(jié)合 HTML 代碼,即可快速地完成網(wǎng)站的應(yīng)用程序。 2. 無(wú)須 compile 編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。 3. 使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 4. 與瀏覽器無(wú)關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML碼的瀏覽器,即可瀏覽 Active
26、 Server Pages 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。 Active Server Pages 所使用的腳本語(yǔ)言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行,用戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。 5.Active Server Pages 能與任何 ActiveX scripting 語(yǔ)言相容。除了可使用 VBScript 或 JScript 語(yǔ)言來設(shè)計(jì)外,還通過 plug-in 的方式,使用由第三方所提供的其他腳本語(yǔ)言,譬如 REXX 、 Perl 、 Tcl 等。腳本引擎是處理腳本程序的 COM(Component Object Model) 物件。 6.Activ
27、e Server Pages 的源程序,不會(huì)被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 7. 可使用服務(wù)器端的腳本來產(chǎn)生客戶端的腳本。 8. 物件導(dǎo)向( Object-oriented )。 9.ActiveX Server Components(ActiveX 服務(wù)器元件 ) 具有無(wú)限可擴(kuò)充性??梢允褂?Visual Basic 、 Java 、 Visual C+ 、 COBOL 等編程語(yǔ)言來編寫你所需要的 ActiveX Server Component 。 2.2 運(yùn)行 ASP 所需的環(huán)境Microsoft Internet Information S
28、erver version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 與一般的程序不同,.asp 程序無(wú)須編譯,ASP程序的控制部份,是使用 VBScript 、 JScript 等腳本語(yǔ)言來設(shè)計(jì)的,當(dāng)執(zhí)行 ASP 程序時(shí),腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進(jìn)行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當(dāng)然,同其他編程語(yǔ)言
29、一樣, ASP 程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語(yǔ)言編寫 ASP 程序,那么你的服務(wù)器上必須要有能解釋這種腳本語(yǔ)言的腳本解釋器。當(dāng)你安裝 ASP 時(shí),系統(tǒng)提供了兩種腳本語(yǔ)言: VBsrcipt 和 JScript ,而 VBscript 則被作為系統(tǒng)默認(rèn)的腳本語(yǔ)言。你也可以根據(jù)自己的喜好改變系統(tǒng)默認(rèn)的腳本語(yǔ)言。簡(jiǎn)單講,ASP是位于服務(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表單收集和處理信息,上傳和下載等等,就象用戶在使用自己的CGI程序一樣。但是它比CGI簡(jiǎn)單。更重要的是,ASP使用的Ac
30、tiveX技術(shù)基于開放設(shè)計(jì)環(huán)境,用戶可以自己定義和制作組件加入其中,使自己的動(dòng)態(tài)網(wǎng)頁(yè)幾乎具有無(wú)限的擴(kuò)充能力,這是傳統(tǒng)的CGI等程序所遠(yuǎn)遠(yuǎn)不及的地方。使用ASP還有個(gè)好處,就是在于ASP可通過ADO(Active Data Object)方便的訪問數(shù)據(jù)庫(kù),從而使得開發(fā)基于WWW的應(yīng)用系統(tǒng)成為可能。2.3 Active Server Pages特性ASP是一套微軟開發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái),ASP 內(nèi)含于 IIS當(dāng)中,目前IIS最高版本為5.0版本。 通過 ASP 我們可以結(jié)合HTML網(wǎng)頁(yè)、 ASP 指令和 ActiveX 元件建立動(dòng)態(tài)、交互且高效的 WEB 服務(wù)器應(yīng)用程序。同時(shí),asp也支持V
31、bScript和JavaScript等腳本語(yǔ)言,默認(rèn)為VbScript。 但是這樣也導(dǎo)致一個(gè)問題,運(yùn)行ASP頁(yè)面相對(duì)于普通的html頁(yè)面要慢一點(diǎn),因?yàn)槠胀ǖ膆tml頁(yè)面只需要瀏覽器就能夠解析,而ASP則必須是服務(wù)器將整頁(yè)的代碼都執(zhí)行一篇之后再發(fā)送數(shù)據(jù)。 Mircrosoft Active Server Pages(ASP)是服務(wù)器端腳本環(huán)境,可用來創(chuàng)建交互式Web頁(yè)并建立強(qiáng)大的Web應(yīng)用程序。當(dāng)服務(wù)器收到對(duì)ASP文件的請(qǐng)求時(shí),它處理包含在用于構(gòu)建發(fā)送給瀏覽器的Web頁(yè)文件中的服務(wù)器端腳本。除服務(wù)器端腳本外,ASP文件也可以包含HTML(包括相關(guān)的客戶端腳本)和COM組件調(diào)用,這些組件可執(zhí)行不同
32、的任務(wù),如連接到數(shù)據(jù)庫(kù)。如果是HTML創(chuàng)作者,將會(huì)發(fā)現(xiàn)用ASP編寫服務(wù)器端腳本可使創(chuàng)建更為復(fù)雜、實(shí)用的Web應(yīng)用程序變得十分簡(jiǎn)單。如果曾希望將HTML表單信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,根據(jù)訪問者的自選項(xiàng)自定義Web站點(diǎn)或?qū)Σ煌臑g覽器使用不同的HTML功能,將會(huì)發(fā)現(xiàn)ASP提供了優(yōu)異的解決方案。例如,從前要在Web服務(wù)器上處理用戶輸入,必須首先學(xué)習(xí)用Perl或C等語(yǔ)言建立傳統(tǒng)的公共網(wǎng)關(guān)接口(CGI)應(yīng)用程序。而使用ASP后,僅通過在HTML文檔中直接嵌入的簡(jiǎn)單服務(wù)器端腳本,便可以收集HTML表單信息,并傳遞到數(shù)據(jù)庫(kù)。如果已經(jīng)熟悉Microsoft VBScript 或Microsoft Jscript,那
33、么學(xué)習(xí)ASP將不會(huì)感覺到有什么困難。由于ASP使用了中性語(yǔ)言,因此如果對(duì)VBScript、Jscript或PERL等腳本語(yǔ)言十分熟悉,那么就已經(jīng)了解了Active Server Pages的使用方法。再有,在ASP頁(yè),可以使用已經(jīng)裝有COM腳本兼容編輯引擎的任何腳本編輯語(yǔ)言。ASP使用VBScript和Jscript腳本引擎,但仍可安裝用于Perl、Rexx和Python的腳本引擎,它們可從第三方供應(yīng)商獲得。如果使用visual basic、C+或JAVA等編程語(yǔ)言開發(fā)過后端Web應(yīng)用程序,將會(huì)發(fā)現(xiàn)ASP是用于創(chuàng)建Web應(yīng)用程序的靈活而快速的方法。除了添加腳本為應(yīng)用程序創(chuàng)建迷人的HTML界面外
34、,還可以建立自己的COM組件??梢詫?yīng)用程序的商業(yè)邏輯封裝在可重復(fù)使用的模塊中,以便在腳本、其他組件或其他程序中調(diào)用。當(dāng)瀏覽器向Web服務(wù)器請(qǐng)求.asp文件時(shí),服務(wù)器端腳本就開始運(yùn)行。Web服務(wù)器于是調(diào)用ASP,用它從頭至尾處理所請(qǐng)求的文件、執(zhí)行腳本命令,并將Web 頁(yè)發(fā)送到瀏覽器。因?yàn)槟_本運(yùn)行于服務(wù)器而不是客戶端,所以生成發(fā)送到瀏覽器的HTLM頁(yè)等工作便由Web服務(wù)器負(fù)責(zé)。服務(wù)器端腳本無(wú)法預(yù)先復(fù)制,因?yàn)榉祷氐綖g覽器的只是腳本的運(yùn)行結(jié)果。用戶無(wú)法得知?jiǎng)?chuàng)建其所查看的頁(yè)面所使用的腳本命令。Active Server Page (ASP) 新增了許多特性,有助于輕松編寫腳本和開發(fā)Web應(yīng)用程序。AS
35、P的server對(duì)象具有2種可用于控制程序流的新方法:“Server.Transfer”和“Server.Execute”。與重定向請(qǐng)求不同,可以使用這些方法將請(qǐng)求直接傳送到.asp文件而不需要離開服務(wù)器。ASP具有新的錯(cuò)誤處理能力,可以使用自定義的錯(cuò)誤信息.asp文件來捕捉錯(cuò)誤。可以使用新的“ Server.GetLastError”方法來顯示有用信息,如錯(cuò)誤描述或發(fā)生錯(cuò)誤的行號(hào)。ASP現(xiàn)在提供流行的可安裝組件的性能增強(qiáng)版本。這些對(duì)象能可靠的適用于各種web發(fā)布環(huán)境。擴(kuò)展標(biāo)記語(yǔ)言(XML)允許描寫復(fù)雜的數(shù)據(jù)結(jié)構(gòu)或文檔。可以在各種應(yīng)用程序、客戶端和服務(wù)器之間共享此信息。使用Microsoft
36、Internet Explorer 4.0或更高版本附帶的Microsoft XML Parser,可以創(chuàng)建服務(wù)器端應(yīng)用程序,該應(yīng)用程序允許Web服務(wù)器于Internet Explorer 4.0(或更高版本)或任何包含XML解析能力的服務(wù)器交換XML格式的數(shù)據(jù)。ASP支持Microsoft強(qiáng)大的腳本新技術(shù),即Windows的腳本組件。現(xiàn)在可以將商業(yè)邏輯腳本過程轉(zhuǎn)換為可重復(fù)使用的COM組件,該組件可用于Web應(yīng)用程序和其他組件對(duì)象模型適用的程序。ASP具有可確定瀏覽器準(zhǔn)確能力的新特性。當(dāng)瀏覽器發(fā)送描述其能力的cookie時(shí),可以創(chuàng)建一個(gè)“瀏覽器能力組件”實(shí)例,以便檢索隨cookie返回的瀏覽器
37、屬性??梢允褂么颂匦詠泶_定瀏覽器能力并對(duì)應(yīng)用程序作相應(yīng)調(diào)整。ASP可以檢測(cè)執(zhí)行請(qǐng)求何時(shí)被外部資源阻斷,并自動(dòng)提供更多線程以便同時(shí)執(zhí)行附加請(qǐng)求和正常處理。如果CPU負(fù)擔(dān)過重,ASP將減少線程數(shù)量,以便減少因太多非阻斷請(qǐng)求同時(shí)執(zhí)行而產(chǎn)生的持續(xù)不斷的交換。目前可以使用HTML標(biāo)簽的SRC屬性來完成服務(wù)器端包含。當(dāng)使用SRC屬性指定的虛擬或相對(duì)路徑并使用RUNAT=SERVER屬性表示服務(wù)器端執(zhí)行時(shí)可以完成與“#Include”命令一樣的功能性。以前,web開發(fā)人員無(wú)法禁止他人查看隱藏在腳本后面的邏輯。而現(xiàn)在ASP則可支持Microsoft Visual Basic Scripting Edition
38、 (VBScript)和Microsoft Jscript 5.0附帶的新的腳本編碼使用程序。Web開發(fā)人員可以對(duì)客戶端和服務(wù)器端腳本應(yīng)用編碼方案,以便使程序邏輯不可讀。已編譯的腳本在運(yùn)行時(shí)由腳本引擎解碼,因此不需要單獨(dú)的實(shí)用程序。此特性不是專門的安全加密解決方案,但可防止大多數(shù)用戶無(wú)意中查看和復(fù)制腳本。2.4 Access2003簡(jiǎn)介該系統(tǒng)是在Windows98下開發(fā)的,后臺(tái)數(shù)據(jù)庫(kù)使用的是Access2003。Access2003以其簡(jiǎn)單易用的特點(diǎn),逐漸成為辦公領(lǐng)域流行的數(shù)據(jù)庫(kù)軟件。使用Access2003,用戶不需要進(jìn)行專業(yè)程序設(shè)計(jì)能力培養(yǎng),就可在較短的時(shí)間內(nèi)通過簡(jiǎn)單直觀的可視化操作(操作
39、向?qū)В┩瓿纱蟛糠值臄?shù)據(jù)管理任務(wù),設(shè)計(jì)出功能強(qiáng)大的數(shù)據(jù)庫(kù)管理程序。即使要開發(fā)復(fù)雜或?qū)I(yè)的數(shù)據(jù)庫(kù)管理程序,也只需編寫少量的程序代碼。Access2003是微軟公司開發(fā)的基于Windows平臺(tái)的小型數(shù)據(jù)庫(kù)管理系統(tǒng),是Office 2000 的組件之一。它承襲了舊版本Access的各項(xiàng)優(yōu)點(diǎn),又新增和完善了數(shù)據(jù)訪問頁(yè)、個(gè)性化菜單、internet/intranet、編程、安全保密等功能。1什么是數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(DataBase),顧名思義就是存放數(shù)據(jù)的倉(cāng)庫(kù),是一些關(guān)于某個(gè)特定主題或目的的信息集合,用戶可以將自己所需的各種資料以一定的格式存放在計(jì)算機(jī)的硬盤上,所有的這些信息的集合就是一個(gè)數(shù)據(jù)庫(kù)。目前數(shù)據(jù)庫(kù)技
40、術(shù)已經(jīng)廣泛應(yīng)用于各種管理信息系統(tǒng),它是決策支持系統(tǒng)和專家系統(tǒng)的基礎(chǔ)。數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS(DataBase Management System),它是允許用戶對(duì)數(shù)據(jù)庫(kù)進(jìn)行創(chuàng)建、修改,并可以對(duì)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)進(jìn)行加工處理,生成各種報(bào)表的軟件系統(tǒng)。用戶使用數(shù)據(jù)庫(kù)的命令、執(zhí)行數(shù)據(jù)庫(kù)應(yīng)用程序都需要通過數(shù)據(jù)庫(kù)管理系統(tǒng)來完成。Access2003就是可以完成上述任務(wù)的一個(gè)流行的數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)RDBMS(Relation DataBase Management System)它是以數(shù)據(jù)的關(guān)系模型為基礎(chǔ),根據(jù)自己定義的關(guān)系來存儲(chǔ)、處理和管理數(shù)據(jù)庫(kù)信息的系統(tǒng)。Access2003數(shù)據(jù)庫(kù)是一個(gè)典
41、型的關(guān)系型數(shù)據(jù)庫(kù)。用戶在使用Access2003時(shí),可以為每一種類型的信息創(chuàng)建一個(gè)表,將數(shù)據(jù)分別存放在自己創(chuàng)建的表中,并建立起表與表之間的關(guān)系;然后使用查詢,從一個(gè)或多個(gè)表中查找符合條件的數(shù)據(jù);使用窗體,編輯表中的數(shù)據(jù);使用報(bào)表,分析、匯總表中的數(shù)據(jù),并可以根據(jù)實(shí)際的需要將所需的數(shù)據(jù)打印出來;利用數(shù)據(jù)訪問頁(yè),查看、編輯WEB頁(yè);使用宏,自動(dòng)完成事先定義好的一系列操作;通過嵌入模塊,采用Visual Basic語(yǔ)言編寫一段程序代碼來實(shí)現(xiàn)一些復(fù)雜功能,在Access2003上開發(fā)出功能更完善的數(shù)據(jù)庫(kù)管理程序。2Access的特點(diǎn)自從1992年,Microsoft 公司發(fā)布Access1.0以來,隨
42、著Windows的普及,使用Access的人越來越多,它逐漸成為流行的數(shù)據(jù)庫(kù)軟件之一。 Access是一個(gè)面向?qū)ο蟮?、采用事件?qū)動(dòng)機(jī)制的小型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。在Access中,用戶可以根據(jù)實(shí)際需要對(duì)數(shù)據(jù)進(jìn)行分類,然后使用表對(duì)象分別存儲(chǔ)每一種類型的數(shù)據(jù),并建立起不同類型數(shù)據(jù)之間的關(guān)系,供報(bào)表使用。此時(shí),每條信息僅在一處存放,減少了冗余數(shù)據(jù)的產(chǎn)生,節(jié)省了寶貴的存儲(chǔ)空間,同時(shí)也加快了更新數(shù)據(jù)的速度。在Access數(shù)據(jù)庫(kù)中,任何有名字的事物都可以稱之為對(duì)象。Access使用了與Windows 一致的風(fēng)格,采取面向?qū)ο蟮姆绞?,完成?shù)據(jù)庫(kù)的各種功能。極大地簡(jiǎn)化了用戶的開發(fā)工作。針對(duì)用戶在實(shí)際應(yīng)用中的需求
43、,Access數(shù)據(jù)庫(kù)提供了表、查詢、窗體、報(bào)表、頁(yè)、宏和模塊等七個(gè)對(duì)象,用于收集、存儲(chǔ)和操作各種不同的信息。 為了便于使用,Access的每個(gè)對(duì)象都為用戶提供了設(shè)計(jì)器和生成向?qū)?。用戶可以在設(shè)計(jì)器中設(shè)計(jì)生成對(duì)象,或?qū)ι傻膶?duì)象進(jìn)行編輯;用戶也可通過生成向?qū)Х奖憧焖俚纳梢粋€(gè)完備的對(duì)象。第三章. 系統(tǒng)總體設(shè)計(jì)方案3.1 系統(tǒng)設(shè)計(jì)思想整個(gè)系統(tǒng)是以ASP技術(shù)來開發(fā),數(shù)據(jù)庫(kù)的創(chuàng)建使用Microsoft Access 2000,對(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è)面
44、通過管理員在前臺(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)圖 Internet信息服務(wù)器ASP實(shí)現(xiàn)訪問界面Internet瀏覽器瀏覽器瀏覽器瀏覽器 Access數(shù)據(jù)源圖32系統(tǒng)總體結(jié)構(gòu)圖 由圖可以看出,系統(tǒng)是基于B/S模式開發(fā)的。3.3 系統(tǒng)功能模塊圖購(gòu)買商品查看商品請(qǐng)先登錄,若未注冊(cè)請(qǐng)注冊(cè)成為會(huì)員商品查詢訂單查詢用戶進(jìn)入以會(huì)員身份登錄會(huì)員注冊(cè)購(gòu)買商品商品添加
45、以管理員身份查看商購(gòu)買商請(qǐng)先登錄,若未注冊(cè)請(qǐng)注冊(cè)商品查訂單查購(gòu)買商以會(huì)員身份用戶進(jìn)管理員以管理員身登錄管理員退出商品審查處理訂單發(fā)貨查詢會(huì)員審查管理員添加管理員審查圖3-3系統(tǒng)功能模塊圖3.4 需求分析3.4.1 系統(tǒng)綜合要求前臺(tái)要實(shí)現(xiàn)的功能:由于在商場(chǎng)進(jìn)行購(gòu)物的顧客是來自不同的群體,如何幫助他們正確使用購(gòu)物過程中的操作和技巧,盡快投入到購(gòu)物中,必須在這個(gè)設(shè)計(jì)中體現(xiàn)出來3。(1) 界面友好,操作簡(jiǎn)單,提供大量的使用和提示說明。(2) 提供會(huì)員制:只有注冊(cè)的顧客才能夠買本商場(chǎng)的商品,但對(duì)未注冊(cè)的顧客允許瀏覽頁(yè)面。(3) 提供最新、推薦、促銷商品信息的瀏覽。(4) 對(duì)站內(nèi)所有的商品能夠進(jìn)行分類,或
46、無(wú)條件的模糊查詢。(5) 顯示商品的具體信息時(shí),要詳細(xì)顯示商品的大部分信息,并注明不同用戶和不同產(chǎn)品價(jià)格區(qū)別,并能夠提供對(duì)同類相關(guān)產(chǎn)品的顯示。(6) 允許登錄用戶對(duì)商品進(jìn)行評(píng)論,并能夠?qū)σ寻l(fā)表的評(píng)論進(jìn)行回復(fù)。未注冊(cè)顧客可以瀏覽評(píng)論內(nèi)容。(7) 為了更好與用戶進(jìn)行溝通,在首頁(yè)要顯示商場(chǎng)公告,并給注冊(cè)用戶提供發(fā)送站內(nèi)短信的功能,以利于用戶之間和用戶與商場(chǎng)管理員之間的交流。(8) 對(duì)于用戶購(gòu)買物品到提交訂單整個(gè)流程要做到簡(jiǎn)單明了、安全,盡量模擬現(xiàn)實(shí)購(gòu)物的習(xí)慣。對(duì)于購(gòu)物車內(nèi)的物品要用列表一一顯示出來,并提供刪除功能,對(duì)于重復(fù)夠買的物品要累加計(jì)算。在用戶提交訂單時(shí)要提供多種運(yùn)送方式,并對(duì)信息提供重復(fù)審核
47、的功能。(9) 為了增加商場(chǎng)的吸引力兼顧商場(chǎng)以后的發(fā)展方向和更貼近顧客,要為他們提供娛樂購(gòu)物廣場(chǎng),使他們看到的不再是單調(diào)的圖片和文字,而是要享受虛擬現(xiàn)實(shí)中購(gòu)物場(chǎng)景。充分發(fā)揮三維世界給用戶生活帶來感觀上的享受。(10) 整個(gè)界面以藍(lán)、綠色為主色調(diào),布局統(tǒng)一,用CSS統(tǒng)一整個(gè)版面的樣式。后臺(tái)管理功能:要能夠?qū)W(wǎng)站絕大部分的動(dòng)態(tài)信息直接操作,盡量不改動(dòng)頁(yè)面。(1) 提供訂單管理,商品管理,會(huì)員管理,訂單管理,管理員管理等。安全性:提供數(shù)據(jù)備份和系統(tǒng)日志查看和管理。系統(tǒng)性能要求:數(shù)據(jù)處理速度要快,并能夠在短時(shí)間內(nèi)響應(yīng)顧客的請(qǐng)求。運(yùn)行要求:為了使系統(tǒng)安全、穩(wěn)定的運(yùn)行,操作系統(tǒng)和數(shù)據(jù)庫(kù)要采用服務(wù)器版,WE
48、B服務(wù)器要能夠允許多人在線同時(shí)訪問??煽啃裕合到y(tǒng)運(yùn)行數(shù)據(jù)要一致,如果遇到系統(tǒng)不能正常運(yùn)行要提供快捷恢復(fù)方式??捎眯裕合到y(tǒng)要能夠?yàn)橐院笊虉?chǎng)不同業(yè)務(wù)的發(fā)展提供擴(kuò)展功能。出錯(cuò)處理:對(duì)于用戶輸入的錯(cuò)誤數(shù)據(jù)或非法數(shù)據(jù),要盡量在程序中進(jìn)行檢驗(yàn)并提示相關(guān)預(yù)定義的錯(cuò)誤。對(duì)于可能出現(xiàn)的系統(tǒng)錯(cuò)誤要盡量隱蔽其細(xì)節(jié),并轉(zhuǎn)向相應(yīng)的出錯(cuò)處理程序進(jìn)行重新處理。3.4.2 系統(tǒng)前臺(tái)購(gòu)物和后臺(tái)管理流程圖系統(tǒng)的前臺(tái)購(gòu)物流程圖如圖1:當(dāng)顧客想在商場(chǎng)購(gòu)買物品時(shí),必須通過會(huì)員登錄模塊驗(yàn)證才行,無(wú)論登錄成功或失敗都要寫入用戶日志文件。顧客成功登錄后就可以把他的物品放入購(gòu)物車并可以隨時(shí)到收銀臺(tái)進(jìn)行結(jié)賬。用戶進(jìn)行結(jié)賬時(shí),首先生成一張臨時(shí)的訂
49、單,訂單包括用戶購(gòu)買物品結(jié)算后的總額和某些個(gè)人信息。然后,用戶可以根據(jù)需要選擇支付方式,并可以修改其中某些個(gè)人信息。當(dāng)用戶確認(rèn)提交訂單后,這時(shí)物品購(gòu)買流程才結(jié)束并寫入訂單庫(kù),同時(shí)顯示用戶訂單號(hào)和本次付款總額。圖1 前臺(tái)購(gòu)物流程圖后臺(tái)管理流程圖如圖2:管理員通過后臺(tái)入口進(jìn)入管理登錄模塊,無(wú)論是否成功登錄都會(huì)寫入用戶日志文件。當(dāng)管理員成功登錄后,他就可以對(duì)自己的某些信息進(jìn)行修改,并根據(jù)自己的權(quán)限對(duì)管理用戶進(jìn)行操作。管理員可以根據(jù)業(yè)務(wù)的需要對(duì)商品、訂單、類別、會(huì)員、用戶短信文件、網(wǎng)站信息、菜單、和計(jì)數(shù)進(jìn)行管理,并可以調(diào)出安全日志文件進(jìn)行查看、跟蹤、和統(tǒng)計(jì)。 開始 結(jié)束 管理登錄 用戶信息 訂單管理
50、會(huì)員管理 菜單管理 網(wǎng)站信息 安全管理 文件管理 退出系統(tǒng) 用戶 訂單 用戶日志 會(huì)員 文件用戶 站點(diǎn)說明 菜單 用戶 商品管理 商品 日志 管理員管理 管理員 圖2 后臺(tái)管理流程圖3.4.3 數(shù)據(jù)流圖下面是對(duì)用戶購(gòu)買物品和提交訂單的過程中,系統(tǒng)內(nèi)的數(shù)據(jù)流圖,由于這些功能間數(shù)據(jù)流比較復(fù)雜,我按處理事物的功能將它大體上劃分為四部分。圖3是商場(chǎng)前臺(tái)功能劃分的高層數(shù)據(jù)流圖。顧客通過登錄功能模塊1進(jìn)入購(gòu)物系統(tǒng),用功能模塊2購(gòu)買商品,然后在功能模塊3提交訂單并通過功能模塊4退出系統(tǒng)。圖3 購(gòu)物流程高層數(shù)據(jù)流圖圖4 購(gòu)物流程分層數(shù)據(jù)流圖圖4是功能1進(jìn)一步分解后的數(shù)據(jù)流圖,無(wú)論顧客是否注冊(cè)都可以瀏覽物品,但
51、進(jìn)行購(gòu)物時(shí)必須進(jìn)行登錄,如果不是注冊(cè)用戶,則返回注冊(cè)功能模塊。用戶輸入賬戶、密碼和驗(yàn)證碼成功登錄后不僅可以根據(jù)商品標(biāo)識(shí)購(gòu)買物品,而且還可以查詢訂單號(hào)和收發(fā)站內(nèi)短信。圖5 購(gòu)物流程分層數(shù)據(jù)流圖圖5是功能2進(jìn)一步分解后的數(shù)據(jù)流圖,用戶可以在購(gòu)物車內(nèi)放更多的物品,同時(shí)允許對(duì)已放入的物品刪除,如果購(gòu)買完后,可以對(duì)購(gòu)物車內(nèi)的物品結(jié)賬。圖6 購(gòu)物流程分層數(shù)據(jù)流圖圖6是功能3 進(jìn)一步分解后的數(shù)據(jù)流圖,用戶在收銀結(jié)算后會(huì)生成訂單,包括所有物品的總額和用戶的部分信息。用戶可以對(duì)生成的部分信息進(jìn)行修改,當(dāng)確認(rèn)提交時(shí),生成訂單號(hào)并存入數(shù)據(jù)庫(kù)中。此時(shí)用戶就可以退出購(gòu)物系統(tǒng)。3.5 虛擬商場(chǎng)的總體設(shè)計(jì)3.5.1 系統(tǒng)E-R圖ER圖是用來表示數(shù)據(jù)及其聯(lián)系的工具,它描述的是現(xiàn)實(shí)世界的數(shù)據(jù)模型,與具體的DBMS無(wú)關(guān),但是它是設(shè)計(jì)階段設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯模型的重要依據(jù)13。 系統(tǒng)的購(gòu)物ER圖,如圖7所示:其中主要涉及的實(shí)體有用戶,商品,購(gòu)物車,訂單和類別等。當(dāng)用戶訪問站點(diǎn)時(shí),計(jì)數(shù)器自動(dòng)增加一條包括用戶訪問的頁(yè)面、登錄IP、登錄時(shí)間的記錄,如果經(jīng)過登錄過程,用戶日志會(huì)自動(dòng)記錄下用戶登錄時(shí)的賬戶、IP、登錄時(shí)間和結(jié)果;用戶可以根據(jù)自己的登錄賬戶查看自己已購(gòu)買但并未結(jié)算的商品,也可以查看消息、發(fā)表評(píng)論和購(gòu)買商品。當(dāng)生成臨時(shí)訂單時(shí),先根據(jù)賬戶提取
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代物流信息系統(tǒng)建設(shè)中的標(biāo)準(zhǔn)化問題
- 生態(tài)文明教育在校園的實(shí)踐與推廣
- 現(xiàn)代企業(yè)綜合管理能力提升及領(lǐng)導(dǎo)力培訓(xùn)方案研究報(bào)告
- 2023三年級(jí)語(yǔ)文上冊(cè) 第一單元 習(xí)作:猜猜他是誰(shuí)說課稿 新人教版
- Unit 2 AnimaIs Lesson 1 Enjoy the story(說課稿)-2024-2025學(xué)年北師大版(三起)英語(yǔ)五年級(jí)上冊(cè)
- 2024秋八年級(jí)物理上冊(cè) 第1章 機(jī)械運(yùn)動(dòng) 第2節(jié) 運(yùn)動(dòng)的描述說課稿2(新版)新人教版
- 2025仿石漆施工合同
- 13蚯蚓的家 說課稿-2023-2024學(xué)年科學(xué)一年級(jí)下冊(cè)青島版
- 2025農(nóng)副產(chǎn)品購(gòu)銷結(jié)合合同樣本
- 2024-2025學(xué)年新教材高中英語(yǔ) Unit 5 On the road預(yù)習(xí) 新知早知道1說課稿 外研版必修第二冊(cè)
- 口腔種植術(shù)單病種質(zhì)控查檢表
- 中日勞務(wù)合同范本
- 白宮-人工智能行業(yè):美國(guó)人工智能權(quán)利法案藍(lán)圖(英譯中)
- 營(yíng)口市大學(xué)生??紝U锌荚囌骖}2022
- 典范英語(yǔ)8-15Here comes trouble原文翻譯
- 六安市葉集化工園區(qū)污水處理廠及配套管網(wǎng)一期工程環(huán)境影響報(bào)告書
- 運(yùn)動(dòng)技能學(xué)習(xí)與控制課件第一章運(yùn)動(dòng)技能學(xué)習(xí)與控制概述
- 固體廢棄物檢查記錄
- 工程設(shè)計(jì)費(fèi)取費(fèi)標(biāo)準(zhǔn)
- 2023年遼寧鐵道職業(yè)技術(shù)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- CAPP教學(xué)講解課件
評(píng)論
0/150
提交評(píng)論