物流網(wǎng)站系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)范文_第1頁(yè)
物流網(wǎng)站系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)范文_第2頁(yè)
物流網(wǎng)站系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)范文_第3頁(yè)
物流網(wǎng)站系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)范文_第4頁(yè)
物流網(wǎng)站系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)范文_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、本科生畢業(yè)論文(設(shè)計(jì))題 目:物流網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)姓名:邵兆強(qiáng)學(xué)院:理學(xué)院專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù)班級(jí):計(jì)算機(jī)032班學(xué)號(hào): 2003814432指導(dǎo)教師:王穎 職稱:碩士2007年6月10 日安徽科技學(xué)院教務(wù)處制目錄摘要3關(guān)鍵詞3引言31 物流網(wǎng)站管理系統(tǒng)與設(shè)模式概論 41.1 物流網(wǎng)站管理系論概論 41.2 系統(tǒng)設(shè)計(jì)模式簡(jiǎn)介 41.2.1 C/S 模式41.2.2 B/S 模式51.2.3 C/S模式與B/S模式的比較 52 系統(tǒng)需求分析 52.1 開發(fā)系統(tǒng)的理由及目標(biāo) 52.2 系統(tǒng)功能需求 62.2.1前臺(tái)部分 62.2.2后臺(tái)部分 62.3 系統(tǒng)結(jié)構(gòu)選型 72.3.1 服務(wù)器需求分

2、析 72.3.2 客戶需求分析 82.4 運(yùn)行環(huán)境需求分析 82.4.1 數(shù)據(jù)庫(kù)需求分析 82.4.2 數(shù)據(jù)庫(kù)系統(tǒng)表 92.5 數(shù)據(jù)庫(kù)設(shè)計(jì)分析 122.5. 1 數(shù)據(jù)庫(kù)連接 122.5.2 數(shù)庫(kù)據(jù)庫(kù)操作 133 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 133.1 前臺(tái)模塊的詳細(xì)設(shè)計(jì) 133.1.1 客戶登錄功能 133.1.2 用戶注冊(cè)功能 143.1.3 找回密碼功能 163.1.4 用戶資料修改功能 173.1.5 購(gòu)物車模塊 173.1.6 投訴建議功能 203.2 后臺(tái)模塊的詳細(xì)設(shè)計(jì) 213.2.1 管理員登錄模塊 213.2.2 商品查看模塊 233.2.3 訂單處理模塊 243.2.4 用戶管理模塊

3、 253.2.5 鏈接添加模塊 263.2.6 公共消息模塊 2.7.4 網(wǎng)站性能測(cè)試與分析 功能測(cè)試 客戶端兼容性測(cè)試 .1 平臺(tái)測(cè)試 .2 瀏覽器測(cè)試 安全性測(cè)試 測(cè)試結(jié)果與分析 .1 功能測(cè)試 .2 客戶端兼容性測(cè)試 .3 安全性測(cè)試 2.8.5 結(jié)論 2.9.致謝2.9.參考文獻(xiàn) 2.9.物流網(wǎng)站系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生 邵兆強(qiáng)指導(dǎo)教師 王穎摘要:隨著Web技術(shù)的發(fā)展,傳統(tǒng)的物流管理方式發(fā)生了的變化。 基于網(wǎng)絡(luò)的物流管理系統(tǒng)也就產(chǎn)生了?,F(xiàn)今

4、,JSP技術(shù)就是近幾年才發(fā)展起來的一項(xiàng)新技術(shù), 這篇論文研究了 JSP技術(shù)和物流管理方面的相關(guān) 知識(shí),并對(duì)網(wǎng)站的兩種模式 B/S和C/S系統(tǒng)進(jìn)行了探討。以 JSWD作為網(wǎng)站的開發(fā)工具,SQLSRVER乍為 后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)物流網(wǎng)站系統(tǒng)。論文介紹了系統(tǒng)的需求分析及系統(tǒng)的主體設(shè)計(jì)和 詳細(xì)設(shè)計(jì),重點(diǎn)敘述了三個(gè)模塊,一是用戶購(gòu)物模塊,二是用戶留言簿模塊,三是管理模塊,分別完成 用戶購(gòu)物,用戶留言,信息管理等功能。論文在實(shí)踐的基礎(chǔ)上,對(duì)此物流網(wǎng)站的開發(fā)進(jìn)行了一些總結(jié),對(duì)設(shè)計(jì)中出現(xiàn)的一些問題結(jié)合當(dāng)前的 實(shí)際提出了一些解決方案。同時(shí)也介紹了當(dāng)前物流管理的發(fā)展?fàn)顩r和物流管理對(duì)人們生活的影響。

5、關(guān)鍵詞: JSP 技術(shù);物流管理; B/S ; C/S引言 物流是為滿足消費(fèi)者需求而進(jìn)行的對(duì)原材料、中間庫(kù)存、最終產(chǎn)品及相關(guān)信息 從起始點(diǎn)到消費(fèi)地的有效流動(dòng)以及為實(shí)現(xiàn)這一流動(dòng)而進(jìn)行的計(jì)劃、管理和控制過程。為了 全面實(shí)現(xiàn)某一戰(zhàn)略、目標(biāo)或任務(wù),物流把運(yùn)輸、供應(yīng)倉(cāng)儲(chǔ)、維護(hù)、采購(gòu)、承包和自動(dòng)化綜 合成一個(gè)單一的功能,以確保每個(gè)環(huán)節(jié)的最優(yōu)化?,F(xiàn)代物流強(qiáng)調(diào)的物流管理是指在社會(huì)再生產(chǎn)過程中,根據(jù)物質(zhì)資料實(shí)體流動(dòng)的規(guī)律, 應(yīng)用管理的基本原理和科學(xué)方法,對(duì)物流活動(dòng)進(jìn)行計(jì)劃、組織、指揮、協(xié)調(diào)、控制和監(jiān)督, 使各項(xiàng)物流活動(dòng)實(shí)現(xiàn)最佳的協(xié)調(diào)與配合,以降低物流成本,提高物流效率和經(jīng)濟(jì)效益。現(xiàn)代物流更多借助于網(wǎng)絡(luò)進(jìn)行,它是

6、通過信息技術(shù),利用現(xiàn)有的各種工具進(jìn)行,將企 業(yè)的運(yùn)輸信息和運(yùn)輸需求達(dá)到共享并很快的傳遞?,F(xiàn)代物流的核心是信息技術(shù),它能最大限度地將原先在實(shí)現(xiàn)物資流通中所進(jìn)行的運(yùn)輸、 倉(cāng)儲(chǔ)、包裝、裝卸、加工以及配送等多個(gè)環(huán)節(jié)整合一起,以一個(gè)整體面對(duì)社會(huì)的物流需求。現(xiàn)代物流的形成向一個(gè)網(wǎng)絡(luò)化體系發(fā)展。但還不夠成熟。例如雖然有些行業(yè)只建立了 本行業(yè)本地域的物流網(wǎng)絡(luò),但跨行業(yè)、跨地域、跨區(qū)域物流的網(wǎng)絡(luò)實(shí)際上在國(guó)內(nèi)沒有真正 形成。物流網(wǎng)站系統(tǒng)主要是為了改善對(duì)物流的管理,更好的利用計(jì)算機(jī)在管理方面的作用, 本系統(tǒng)采用B/S模式、JSP技術(shù)、軟件工程思想,開發(fā)一個(gè)物流網(wǎng)站系統(tǒng),對(duì)貨物進(jìn)行銷售、 調(diào)配、運(yùn)輸?shù)确矫娴墓芾?,目?/p>

7、在以降低物流成本,提高物流效率和經(jīng)濟(jì)效益。1 物流網(wǎng)站管理系統(tǒng)概論與設(shè)計(jì)模式1.1 物流網(wǎng)站管理系統(tǒng)概論 現(xiàn)代經(jīng)濟(jì)領(lǐng)域的一大現(xiàn)象和趨勢(shì)是企業(yè)全球化,在現(xiàn)代網(wǎng)絡(luò)技術(shù)應(yīng)用的前提下,規(guī)模效益經(jīng)營(yíng)思想愈加體現(xiàn),這是現(xiàn)代企業(yè)提高競(jìng)爭(zhēng)優(yōu)勢(shì)的手段。隨著現(xiàn)代市場(chǎng)機(jī)制的發(fā)展, 企業(yè)更趨專業(yè)化、集團(tuán)化,各公司或集團(tuán)內(nèi)部各分公司之間的相互依賴性越來越強(qiáng),商品 流通管理趨向于系統(tǒng)化。而此時(shí)物流管理逐漸受到重視,它是跨越了企業(yè)圍墻建立的是一 種跨企業(yè)的協(xié)作,以追求和分享市場(chǎng)機(jī)會(huì)。而全過程控制是物流管理的核心問題。供應(yīng)商 必須全面、準(zhǔn)確、動(dòng)態(tài)地把握散布在全球(全國(guó))各個(gè)中轉(zhuǎn)倉(cāng)庫(kù)、經(jīng)銷商、零售商以及汽 車、火車、飛機(jī)、輪船

8、等各種運(yùn)輸環(huán)節(jié)之中的產(chǎn)品流動(dòng)狀況,并以此為根據(jù)隨時(shí)發(fā)出調(diào)度 指令,制定生產(chǎn)和銷售計(jì)劃,及時(shí)調(diào)整市場(chǎng)策略 1 。就大型供應(yīng)商而言,沒有好的物流管理就根本談不上建立好的銷售網(wǎng)絡(luò)。對(duì)于大型連 鎖零售商而言,沒有好的物流管理就沒有好的供應(yīng)配送體系。因此,對(duì)于物流服務(wù)商、倉(cāng) 儲(chǔ)物流中心,無(wú)法提供面向全過程物流網(wǎng)站管理的服務(wù)就根本不可能得到到一些大的物流 業(yè)務(wù)。要想有一個(gè)全過程的物流網(wǎng)站管理就要利用信息系統(tǒng)。傳統(tǒng)的一些銷存、運(yùn)輸、倉(cāng)庫(kù) 管理軟件大多數(shù)以單據(jù)打印和統(tǒng)計(jì)報(bào)表為設(shè)計(jì)目標(biāo),無(wú)法解決供應(yīng)商、倉(cāng)儲(chǔ)、運(yùn)輸乃至相 關(guān)的服務(wù)之間的信息交流,因而無(wú)法滿足物流管理的需求。物流網(wǎng)站管理系統(tǒng)運(yùn)用 Internet

9、技術(shù),面向物流服務(wù)商、運(yùn)輸企業(yè)、倉(cāng)儲(chǔ)物流中心、 大型企業(yè)分銷管理部門、商品流通企業(yè)等機(jī)構(gòu),推出了面向供應(yīng)鏈管理的物流信息管理系 統(tǒng)解決方案。物流網(wǎng)站管理系統(tǒng)以運(yùn)輸和倉(cāng)儲(chǔ)為主,管理取貨、包裝、倉(cāng)庫(kù)、裝卸、分貨配貨、信 息服務(wù)、等物流服務(wù)的各環(huán)節(jié),控制物流服務(wù)的全過程。物流網(wǎng)站管理系統(tǒng)提供對(duì)托運(yùn)商、收貨人、中間承運(yùn)人管理的功能,并為客戶提很好 的查詢條件,使客戶可以對(duì)物流企業(yè)的信息資源共享。物流網(wǎng)站管理系統(tǒng)提供庫(kù)存商品或物資的入庫(kù)、 出庫(kù)、接收下家客戶退貨、 退貨出庫(kù)、, 庫(kù)存商品預(yù)警、庫(kù)存商品的查詢等功能。按分類的模式對(duì)倉(cāng)庫(kù)進(jìn)行管理和監(jiān)控,縮短了庫(kù) 存所用的時(shí)間,使商品管理有層次有秩序,為購(gòu)買、

10、銷售提供依據(jù)。存貨的短缺、超儲(chǔ)等 狀況可自動(dòng)提示。庫(kù)存管理功能,可使企業(yè)對(duì)自己的存貨進(jìn)行控制和管理,降低庫(kù)存成本, 增強(qiáng)企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。1.2 系統(tǒng)設(shè)計(jì)模式簡(jiǎn)介現(xiàn)在開發(fā)管理信息系統(tǒng)一般都是采用 C/S 或者 B/S 模式兩種模式,但這兩種模式又都 有自己的優(yōu)點(diǎn)與不足。1.2.1 C/S 模式它的基本思想是我們能在一個(gè)地方集中存放信息資源。一般將數(shù)據(jù)集中保存在某個(gè)數(shù) 據(jù)庫(kù)中,根據(jù)他人或者機(jī)器的請(qǐng)求將信息投遞給對(duì)方。客戶機(jī)/服務(wù)器概述的一個(gè)關(guān)鍵在 于信息是“集中存放”的,這對(duì)我們更改信息,然后將修改過的信息發(fā)給信息的消費(fèi)者是 方便的。將各種元素集中到一起。信息倉(cāng)庫(kù)、用于投遞信息的軟件以及信息及軟

11、件所在的 那臺(tái)機(jī)器,這就叫作“服務(wù)器”(Server)。而對(duì)那些在遠(yuǎn)程機(jī)器上的軟件,它們需要與服 務(wù)器通信,取回信息,進(jìn)行適當(dāng)?shù)奶幚恚缓笤谶h(yuǎn)程機(jī)器上顯示出來,這些就叫作“客戶” (Client )。這里要注意的一個(gè)主要問題是單個(gè)服務(wù)器需要同時(shí)向多個(gè)客戶提供服務(wù)。這通常少不 了一套數(shù)據(jù)庫(kù)管理系統(tǒng),使設(shè)計(jì)人員能將數(shù)據(jù)布局封裝到表格中,以獲得最優(yōu)的使用。除 此以外,系統(tǒng)經(jīng)常允許客戶將新信息插入一個(gè)服務(wù)器。這意味著必須確保客戶的新數(shù)據(jù)不 會(huì)與其他客戶的新數(shù)據(jù)沖突,或者說需要保證那些數(shù)據(jù)在加入數(shù)據(jù)庫(kù)的時(shí)候不會(huì)丟失???戶軟件發(fā)生了改變之后,它們必須在客戶機(jī)器上構(gòu)建、調(diào)試以及安裝,所有這些會(huì)使問題 變得

12、比我們一般想象的復(fù)雜得多。所以在具體實(shí)現(xiàn)的時(shí)候,其他人發(fā)。布信息這樣一個(gè)簡(jiǎn) 單的概念可能變得很復(fù)雜。這就可用到客戶機(jī)/服務(wù)器模式了。它可負(fù)責(zé)從處理訂單及發(fā) 布各類數(shù)據(jù)的方方面面的任務(wù)一一股票市場(chǎng)、科學(xué)研究、政府運(yùn)作等等。在過去,我們一 般為單獨(dú)的問題采取單獨(dú)的解決方案,每次都要設(shè)計(jì)一套新方案,這些方案無(wú)論創(chuàng)建還是 使用都比較困難,用戶每次都要學(xué)習(xí)和適應(yīng)新界面??蛻魴C(jī)/服務(wù)器問題需要從根本上加 以變革2。1.2.2 B/S 模式Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著In ternet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的 一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWWJ覽器

13、實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu),主要是利用了 WW瀏覽 器技術(shù),結(jié)合瀏覽器的多種 Script語(yǔ)言(JavaScript 、VBScript)和ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本, 是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著 Windows 98/Windows 2000將瀏覽器技術(shù)植入操作 系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序有了巨大的進(jìn)步。B/S結(jié)構(gòu)采用星形拓?fù)浣Y(jié)構(gòu)建立企業(yè)內(nèi)部通信網(wǎng)絡(luò)或利用 In ternet虛擬專網(wǎng)(VP

14、N。 B/S結(jié)構(gòu)具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn),無(wú)須視企業(yè)規(guī)模和地理分布確定。 企業(yè)內(nèi)部通過 防火墻接入In ternet,再整個(gè)網(wǎng)絡(luò)采用TCP/IP協(xié)議。網(wǎng)絡(luò)結(jié)構(gòu)如圖所示:Internet 辭容戶防厲Intranet圖1 B/S網(wǎng)絡(luò)結(jié)構(gòu)圖1.2.3 C/S模式與B/S模式的比較C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力, 很多工作可以在客戶端處理后再提交 給服務(wù)器。這樣對(duì)于客戶端響應(yīng)速度很快。缺點(diǎn)主要有以下幾個(gè):只適用于局域網(wǎng)。而隨 著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。 這種方式遠(yuǎn)程訪問需要專門的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專門的設(shè)計(jì)來處理分布式的數(shù)據(jù)。

15、 客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問題, 如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu店的情況,不是工 作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其 維護(hù)和升級(jí)成本非常高。對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制??赡苓m應(yīng)于Win98, 但不能用于 Win2000或Windows XP或者不適用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要 有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由 系統(tǒng)管理

16、員分配一個(gè)用戶名和密碼,就可以使用了。甚至可以在線申請(qǐng),通過公司內(nèi)部的 安全認(rèn)證后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入系統(tǒng) 3 。基于以上分析以及對(duì)物流物流網(wǎng)站系統(tǒng)的需求分析,為實(shí)現(xiàn)客戶在任何存在互連網(wǎng)的 地方都可以訪問系統(tǒng),不需要下載任何客戶端程序,本系統(tǒng)采用B/S模式進(jìn)行開發(fā)設(shè)計(jì)。2 系統(tǒng)需求分析2.1 開發(fā)系統(tǒng)的理由及目標(biāo)現(xiàn)代物流的核心是信息技術(shù),信息技術(shù)將物流之中原先分開的各個(gè)環(huán)節(jié)整合在一起, 以一個(gè)整體面對(duì)社會(huì)的物流需求。現(xiàn)代物流是提高企業(yè)經(jīng)濟(jì)效益的重要源泉,它以高新技術(shù)為基礎(chǔ)的先進(jìn)經(jīng)營(yíng)方式和管 理方式,將有效地整合資源,降低成本,提高效率,進(jìn)一步改善投資環(huán)境,擴(kuò)大對(duì)

17、外開放, 促進(jìn)國(guó)內(nèi)物流業(yè)持續(xù)發(fā)展,加快流通現(xiàn)代化、規(guī)范市場(chǎng)經(jīng)濟(jì)秩序,加快企業(yè)及產(chǎn)業(yè)結(jié)構(gòu)調(diào) 整,大大提高整個(gè)社會(huì)生產(chǎn)力和市場(chǎng)競(jìng)爭(zhēng)力。隨著世界經(jīng)濟(jì)一體化和網(wǎng)絡(luò)技術(shù)的發(fā)展,信息資源共享互通將成為企業(yè)發(fā)展壯大的必 然手段,以網(wǎng)絡(luò)系統(tǒng)提供服務(wù)可以產(chǎn)生特殊的規(guī)模經(jīng)濟(jì)效應(yīng),物流企業(yè)的覆蓋地域越廣, 用戶越多,就越有利于降低物流成本。本系統(tǒng)的開發(fā)可以得到如下利益:使運(yùn)輸方式最經(jīng)濟(jì),在選定的運(yùn)輸方式中選擇最佳 的承運(yùn)人;可以獲得與物流網(wǎng)站管理公司關(guān)聯(lián)的企業(yè)提供的服務(wù);對(duì)分散的運(yùn)輸作業(yè)進(jìn)行 控制;減少回程車輛放空;可以進(jìn)行電子運(yùn)單處理;可以對(duì)運(yùn)輸過程進(jìn)行監(jiān)控等。因此, 開發(fā)本系統(tǒng)成為很有必要的事情。2.2 系統(tǒng)功

18、能需求如下:2.2.1 前臺(tái)部分 客戶登錄模塊:此模塊包括用戶登錄、用戶注冊(cè)、修改資料、找回密碼等功能。 購(gòu)物車模塊:此模塊包括購(gòu)買商品、修改商品數(shù)量等功能。 訂單模塊:此模塊包括生成訂單、查看訂單、修改訂單等功能。 公共消息模塊:此模塊包括查看公共消息的功能。投訴建議模塊: 此模塊包括發(fā)表建議、查看留言等功能。2.2.2 后臺(tái)部分區(qū)域管理模塊: 此模塊包括添加區(qū)域、查看區(qū)域的功能。商品管理模塊: 此模塊包括添加商品、查看商品、刪除商品等功能。車輛管理模塊: 此模塊包括添加車輛、查看車輛、刪除車輛等功能。用戶管理功能:此模塊包括查看用戶信息、刪除用戶等功能。 用戶訂單管理模塊:此模塊包括查看用

19、戶訂單、刪除用戶訂單、處理用戶訂單等功能。 其他功能:此模塊包括添加友情鏈接、添加公共消息的功能。系統(tǒng)功能圖如下:圖2系統(tǒng)功能圖系統(tǒng)主要特點(diǎn):1)改變傳統(tǒng)模式采用B/S模式設(shè)計(jì),功能模塊化設(shè)計(jì)系統(tǒng),具有可靠的、可伸縮的、 易于擴(kuò)充的物流網(wǎng)站系統(tǒng)管理基礎(chǔ)架構(gòu)。2)設(shè)置系統(tǒng)用戶登陸功能,及權(quán)限分配管理,系統(tǒng)具有安全性。3)界面簡(jiǎn)潔、操作方便,獲得相應(yīng)的權(quán)限就可以操作。4)采用先進(jìn)的數(shù)據(jù)庫(kù)訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。2. 3運(yùn)行環(huán)境需求分析2.3.1服務(wù)器需求分析表1服務(wù)器網(wǎng)絡(luò)及硬件平臺(tái)需求表1 .網(wǎng)絡(luò)及硬件平臺(tái):CPUIn tel Pe ntium III 700MHz or Higher1

20、28MB10GB內(nèi)存硬盤空間網(wǎng)絡(luò)接入10MB/S以上以上以上表2服務(wù)器操作系統(tǒng)平臺(tái)需求表2.操作系統(tǒng)平臺(tái):Win dows 2000 ServerWin dows 2000 Adva nee ServerWin dows XP3.數(shù)據(jù)庫(kù)平臺(tái):4.其它支撐平臺(tái):IIS 6.0、IE 6.0SQL Server 2000 En terprise Edition操作系統(tǒng)平臺(tái):Win dows 9X/Me2.3.2客戶端需求分析作為一個(gè)基于B/S的管理信息系統(tǒng),客戶登錄系統(tǒng)只需要使用瀏覽器(Browser)通過 網(wǎng)絡(luò)就可以在任何地點(diǎn)實(shí)現(xiàn)。表3客戶端網(wǎng)絡(luò)及硬件平臺(tái)需求表網(wǎng)絡(luò)及硬件平臺(tái):內(nèi)存 硬盤空間 網(wǎng)

21、絡(luò)接入CPU Intel Pen tium III 300MHz 以上64MB以上2GB以上10MB/s以上表3客戶端操作系統(tǒng)平臺(tái)需求表Win dows 2000 professio nalWin dows XP professi onalWin dows 2000 ServerWin dows 2000 Aadva nee ServerWin dows Server 2003 En terprise EditionLinux/Un ix其它支撐平臺(tái):2.4數(shù)據(jù)庫(kù)設(shè)計(jì)IE 6.0 , Netscape etc.241數(shù)據(jù)庫(kù)需求分析此物流管理系統(tǒng)需要以下數(shù)據(jù)項(xiàng):用戶信息表:用戶名、用戶密碼、用戶

22、郵箱、用戶地址;商品信息表:商品名、商品價(jià)格、商品類型、商品信息、商品圖片;管理員信息表:管理員名、管理員密碼;購(gòu)物信息表:商品名、商品價(jià)格、商品數(shù)量;訂單信息表:訂單號(hào)、用戶名、訂購(gòu)日期、付款方式、運(yùn)送方式;車輛信息表:車牌號(hào)碼、司機(jī)名、司機(jī)電話、車輛類型、車輛介紹、車輛出運(yùn)狀態(tài); 區(qū)域信息表:區(qū)域名、區(qū)域介紹;投訴意見信息表:投訴內(nèi)容、投訴時(shí)間;投訴內(nèi)容信息表:投訴人名字、投訴人 e-mail、投訴時(shí)間、投訴標(biāo)題、投訴內(nèi)容; 友情鏈接信息表:網(wǎng)址名、連接網(wǎng)址、更新時(shí)間;公共消息信息表:消息名、消息內(nèi)容、更新時(shí)間。2.4.2數(shù)據(jù)庫(kù)系統(tǒng)表以下列出本系統(tǒng)所需要的各個(gè)信息表,并對(duì)各信息表給出了相應(yīng)

23、的分析說明。表4 用戶信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述Useridint4用戶IDUsernamevarchar50用戶名Rnamevarchar40真實(shí)姓名Userpassvarchar16用戶密碼Emailvarchar50郵箱Addressvarchar80用戶地址Telchar15用戶電話Questionvarchar50找回密碼問題Resultvarchar50問題答案Dattimedatetime8注冊(cè)時(shí)間此表用來保存系統(tǒng)用戶信息,記錄用戶的ID、用戶名、用戶密碼、郵箱、用戶地址、用戶地址、用戶電話、找回密碼問題、問題答案、注冊(cè)時(shí)間等內(nèi)容。表5商品信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述War

24、eidint4商品IDWareareaint4所在區(qū)域Warenamevarchar50商品名稱Warepriceint40商品價(jià)格Waretypevarchar16商品類型Wareintrotext50商品介紹Wareimagevarchar80商品圖片Wareifchar50是否推薦Dattimedatetime8添加時(shí)間商品信息表:此表用來保存商品信息,記錄商品的ID、商品名稱、商品價(jià)格、商品類型商品介紹、商品圖片、是否推薦、添加時(shí)間等內(nèi)容。表6 管理員信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述IDint4管理員IDAdminnamevarchar50管理員名稱Adminpassint40管理員密碼

25、此表用來保存管理員信息,記錄管理員的ID、管理員名稱、管理員密碼表7訂單信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述subvarchar4訂單IDUsernamevarchar50用戶登錄名Rnamevarchar40用戶名稱Spdatedatatime16訂購(gòu)日期Emailvarchar30用戶郵箱Addressvarchar30用戶地址Postvarchar10是否推薦Paymentchar8付款方式Telchar15用戶電話Carryvarchar8運(yùn)送方式Spifint4是否執(zhí)行Othertext50訂單說明此表用來保存用戶訂單信息,記錄系統(tǒng)自動(dòng)生成的訂單號(hào)、訂購(gòu)日期、付款方式、運(yùn)送方 式以及用戶的

26、基本信息。表8購(gòu)物信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述Subidvarchar50訂單IDWarenamevarchar50貨物名稱Pricebigint8貨物價(jià)格Wsumbigint8貨物數(shù)量Wcountbigint8統(tǒng)計(jì)此表用來記錄用戶登錄購(gòu)物生成的訂單情況,及訂單的內(nèi)容。 稱以及貨物的價(jià)格等。表9 區(qū)域信息表包括訂單號(hào),購(gòu)買貨物的名列名數(shù)據(jù)類型長(zhǎng)度功能描述AreaidInt4區(qū)域IDAreanamechar10區(qū)域名稱Arearesumevarchar50區(qū)域介紹此表保存整個(gè)物流系統(tǒng)服務(wù)的區(qū)域內(nèi)容,包括各個(gè)區(qū)域的ID、區(qū)域名稱和對(duì)區(qū)域的介紹表10車輛信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述Car_bra

27、ndvarchar50車牌號(hào)碼Carareaint4所在區(qū)域Driver_namevarchar20司機(jī)姓名Driver_telvarchar20司機(jī)電話Car_typevarchar50車型Resumetext16備注Car statebit1車輛狀態(tài)保存運(yùn)營(yíng)車輛的信息,包括車牌號(hào)碼、司機(jī)姓名、司機(jī)電話、表11投訴意見信息表車型、車輛狀態(tài)等內(nèi)容。列名數(shù)據(jù)類型長(zhǎng)度功能描述Textidint4用戶IDUsernamevarchar50用戶名Emailvarchar50郵箱Textnamechar15主題內(nèi)容Textgutvarchar50留言內(nèi)容Dattimedatetime8留言時(shí)間此表用來保

28、存用戶投訴建議的內(nèi)容,包括留言人的姓名、郵箱、留言內(nèi)容以及留言時(shí)間等。表12友情鏈接信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述Lnamevarchar50鏈接名Laddressvarchar50鏈接網(wǎng)址Ldatetimedatetime8發(fā)布時(shí)間此表用來保存友情鏈接信息,管理員可以通過添加友情鏈接信息更新鏈接信息,包括鏈接 名、網(wǎng)址以及發(fā)布時(shí)間等。表13公共消息信息表列名數(shù)據(jù)類型長(zhǎng)度功能描述Testtext16公告內(nèi)容Dattimedatatime8公告時(shí)間此表用于保存管理員發(fā)布的公共消息,包括公告內(nèi)容和時(shí)間。2.5數(shù)據(jù)庫(kù)設(shè)計(jì)2.5.1數(shù)據(jù)庫(kù)連接JSP可以輕松的與多種數(shù)據(jù)庫(kù)相連,通過 JSP網(wǎng)頁(yè)可以添加、

29、刪除、修改和瀏覽數(shù)據(jù)庫(kù) 中的數(shù)據(jù)。JSP連接數(shù)據(jù)可以通過兩種方法,一種是通過JDBC DRIVER另一種是通過JDBC-ODB 橋。在與數(shù)據(jù)庫(kù)建立一個(gè)鏈接之前你必須做以下兩個(gè)工作:(1)加載驅(qū)動(dòng)程序;(2)建立鏈接。1. 加載驅(qū)動(dòng)程序這里只需要一句代碼。如果你的 class name是jdbc.DriverAhstu ,那么你就把代碼換 成這樣:Class.forName("jdbc.DriverAhstu") 。對(duì)于 MYSQI來說,其 class name 是 org.gjt.mm.mysql.Driver,實(shí)際代碼就可以寫成 Class.forName("o

30、rg.gjt.mm.mysql.Driver") 。2. 建立連接第一步是與DBMS!立連接,看如下的代碼:Connection con=DriverManager.getConection(Url, "myLogin","myPassword");第二步同樣簡(jiǎn)單,只要確定Url如何提供,如果使用JDBC-ODB(橋驅(qū)動(dòng)程序,那么JDBC 的URL應(yīng)該是jdbc:odbc :接下來是你的數(shù)據(jù)源的名或數(shù)據(jù)庫(kù)的名。所以,如果你用ODBC訪問ODBCS據(jù)源,名字叫JSP,那么你的JDBCURL應(yīng)該寫成jdbc:odbc:JSP。在"myLo

31、gin" 應(yīng)該填上你登錄DBMS勺用戶名,后面的"myPassword"自然是口令。看看代碼:Stri ng url = "jdbc:odbc:Bus in ess"Connection con = DriverManager.getConnection(url, "user" , "password");一旦DriverManager.getConnection 方法找到了建立鏈接的驅(qū)動(dòng)程序和源,那么開始根據(jù)后面提供的用戶名和口令開始與DBMS!立連接,如果通過則鏈接建立完成。由于在本系統(tǒng)中要多次調(diào)用數(shù)

32、據(jù)庫(kù), 而且這種連接是一種很消耗系統(tǒng)資源的操作, 所以將調(diào)用數(shù)據(jù)庫(kù)的 部分寫成一個(gè)JavaBeans程序,以下為具體實(shí)現(xiàn)代碼:package com.bwm.db;import java.sql.*; public class CondbString Sd="sun.jdbc.odbc.JdbcOdbcDriver"String Sc="jdbc:odbc:Business"Connection con=null;ResultSet rs=null;public Condb()tryClass.forName(Sd);catch(java.lang.Cl

33、assNotFoundException e)System.err.println(e);public ResultSet executeQuery(String sql)trycon=DriverManager.getConnection(Sc);Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sql);catch(SQLException er)System.err.println(er.getMes

34、sage();return rs;public int executeUpdate(String sql)int result=0;trycon=DriverManager.getConnection(Sc);Statement stmt=con.createStatement();result=stmt.executeUpdate(sql);catch(SQLException ex)System.err.println(ex.getMessage();2.5.2 數(shù)據(jù)庫(kù)操作將編譯后的JavaBeans放在 WEB-INFsrccombwmdb下,在編譯通過后,便可以使用 以下模式來對(duì)數(shù)據(jù)庫(kù)

35、進(jìn)行操作。通過對(duì)數(shù)據(jù)庫(kù)操作的封裝,可以進(jìn)行對(duì)數(shù)據(jù)庫(kù)的所有操作 (如插入、刪除、修改、查詢數(shù)據(jù)等) 。<jsp:useBean id= ”jsp ” scope= ”page” class= ” Condb.opendb”/>String sql= ” select * from user ” sql 查詢語(yǔ)句/rs 為返回結(jié)果的 ResultSet 對(duì)象ResultSet rs=jsp.executeQuery(sql);lf(rs.next() /對(duì)記錄集的處理 /關(guān)閉rsrs.close();3系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)3.1前臺(tái)模塊的詳細(xì)設(shè)計(jì)前臺(tái)主頁(yè)功能:客戶登錄、客戶注冊(cè)、客戶找

36、回密碼、物流中心貨物展示、商品搜索、 貨物銷售排行、友情鏈接、管理員入口鏈接。以下是各功能模塊介紹:3.1.1客戶登錄功能用戶登錄窗口設(shè)置在首頁(yè)上,主要用來接收用戶錄入的用戶名和密碼,該頁(yè)面運(yùn)行效 果如圖:用戶登錄從這里找回密碼圖3用戶登錄單擊“注冊(cè)”按鈕就會(huì)進(jìn)入 user/i ndex.htm 頁(yè)面執(zhí)行;單擊“登錄”按鈕時(shí),如果數(shù) 據(jù)表中用戶名和密碼存在就顯示登錄成功,并返回首頁(yè),否則彈出錯(cuò)誤的提示信息。用來 判斷用戶身份是否合法的代碼如下:Condb con=new Con db();Stri ng log in=request.getParameter("logi n"

37、;); if(logi n!=n ull&&I ogi n. equals("注冊(cè)")resp on se.se ndRedirect("./user/i ndex.htm");if(logi n!=n ull&&I ogi n. equals("登錄")Stri ng username=request.getParameter("username");Stri ng password=request.getParameter("password");String

38、 sql="select * from tb_Userwhere Username='"+username+"' and Userpass='"+password+"'" ResultSet rs=c on. executeQuery(sql);if(rs. next()sessi on. setAttribute("user name",user name);session.setAttribute("password",password);%><s

39、cript Ian guage="javascript"> alert("登錄成功");v/script>v%resp on se.se ndRedirect("./i ndex.jsp");else%><script la nguage="javascript">alert("用戶名或密碼錯(cuò)誤");history.back();v/script>v/body>系統(tǒng)先從數(shù)據(jù)庫(kù)中檢測(cè)提交的用戶名和密碼,如果存在就將其保存在session中,并提示“登錄成功

40、”。如果系統(tǒng)從數(shù)據(jù)庫(kù)中找不到用戶提交的用戶名和密碼,則提示“用戶 名或密碼錯(cuò)誤”,并返回到登錄頁(yè)面。3.1.2用戶注冊(cè)功能系統(tǒng)提供了一個(gè)用戶注冊(cè)功能。系統(tǒng)是按B/S結(jié)構(gòu)模塊開發(fā)的,任何連接上In ternet的人都可以通過網(wǎng)絡(luò)訪問本系統(tǒng)進(jìn)行注冊(cè),這就會(huì)降低用戶身份的真實(shí)性及信任度。為了 防止用戶惡意注冊(cè)或者重復(fù)注冊(cè),檢測(cè)用戶名是否合法,系統(tǒng)是否已經(jīng)存在此用戶等是必 須的。此界面實(shí)現(xiàn)的是對(duì)用戶注冊(cè)信息的驗(yàn)證以及保存,以實(shí)現(xiàn)新用戶的注冊(cè)。用戶注冊(cè) 界面如圖:圖4用戶注冊(cè)圖部分實(shí)現(xiàn)代碼如下:此界面接受新用戶信息的輸入并判斷用戶輸入信息的合法性,用以保證用戶信息錄入 的正確性及后臺(tái)數(shù)據(jù)庫(kù)的合法保存。首

41、先是檢測(cè)用戶是否按要求輸入基本信息:fun cti on check()if(form1.user name.value= ="") alert("請(qǐng)輸入你的用戶名"); form1.username.focus(); return false;if(form1.password.value= ="")alert("請(qǐng)輸入你注冊(cè)的密碼"); form1.password.focus();return false;再對(duì)用戶提交的數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)驗(yàn)證:Date date=new Date();Condb con=new

42、Condb();String username=request.getParameter("username");String str="select Username from tb_User where Username='"+username+"'"ResultSet rs=con.executeQuery(str);if(rs.next()%>如果系統(tǒng)中已經(jīng)存在此用戶,則系統(tǒng)提示 " 此用戶已經(jīng)被占用請(qǐng)重新注冊(cè) ",并返回到 注冊(cè)頁(yè)面。<script language="

43、;javascript">alert(" 此用戶已經(jīng)被占用請(qǐng)重新注冊(cè) ");history.back();</script><%如果系統(tǒng)中不存在此用戶名,則將用戶信息提交到數(shù)據(jù)庫(kù)保存,并提示用戶 " 注冊(cè)成功II"。String sql="insert into tb_User(Username, Rname, Userpass , Email , Address , Phone, Question , Result , Dattime)values('"+username+"

44、9; ,'"+Rname+"' ,'"+password+"','"+email+"', '"+address+"','"+photo+"','"+pass+"' ,'"+question+"','"+date.toLocaleString()+"')"int temp=con.executeUpda

45、te(sql);%><script language="javascript">alert(" 注冊(cè)成功 ");window.location.href=("./index.jsp");</script>3.1.3 找回密碼功能用戶很久沒有登錄系統(tǒng)可能會(huì)忘記密碼,或者因?yàn)槠渌騺G失了密碼。密碼丟失會(huì) 給用戶帶來不必要的麻煩,如果沒有一個(gè)密碼回找功能提供給用戶,那么用戶只有重新注 冊(cè)一個(gè)新的用戶或者不再使用此系統(tǒng),這樣不僅浪費(fèi)用戶的時(shí)間又浪費(fèi)了系統(tǒng)的資源,還 會(huì)造成此很多“睡眠用戶”。如果用戶記住了自己注

46、冊(cè)的用戶名及電子郵箱名,并提供正 確的密碼提示問題的答案,就可以通過“找回密碼”功能找回自己的密碼。此功能實(shí)現(xiàn)部分重要代碼如下:Condb con=new Condb();String username=request.getParameter("username");String email=request.getParameter("email");String question=request.getParameter("question");String result=request.getParameter("re

47、sult");String sql="select * from tb_User where Username='"+username+"' and Email='"+email+"' and Question='"+question+"' and Result='"+result+"'" ResultSet rs=con.executeQuery(sql);String password=""Stri

48、ng pass=" 你的密碼是 :"if(rs.next()password=rs.getString(4);%><script language="javascript"> alert("<%=pass+password%>");window.location.href="./index.jsp"</script><%elseout.println("<script language='javaScript'>alert(

49、9;你 輸 入 信 息 有 誤');history.back();</script>");%>此頁(yè)面接受用戶的信息輸入, 并將用戶輸入傳入驗(yàn)證頁(yè)面。 在找回密碼界面輸入的“用 戶名”、“E-mial”、“答案”,系統(tǒng)會(huì)根據(jù)用戶提交的信息,調(diào)用驗(yàn)證信息頁(yè)面來查看數(shù)據(jù)庫(kù),將提交的信息與數(shù)據(jù)庫(kù)中保存的用戶注冊(cè)信息進(jìn)行對(duì)照。如果答案與數(shù)據(jù)庫(kù)中保 存的一致,則輸出用戶密碼給用戶 。3.1.4 用戶資料修改功能用戶資料修改是為用戶更改個(gè)人信息所提供的窗口。用戶只有登錄網(wǎng)頁(yè)之后才有權(quán)限 修改個(gè)人資料信息。該功能首先判斷用戶登錄狀態(tài),如果為非法用戶(未登錄) ,則提示錯(cuò) 誤

50、信息并返回首頁(yè),否則輸出用戶所有注冊(cè)信息到頁(yè)面,供用戶查看修改。代碼如下:<%Condb con=new Condb();if(session.getAttribute("username")=null)%><script language="javascript">alert(" 你必須先登錄后才能修改個(gè)人資料 "); history.back();</script><%elseStringsql="select*fromtb_UserwhereUsername='&quo

51、t;+session.getAttribute("username")+"'"ResultSet rs=con.executeQuery(sql); if(rs.next()%><td height="21" align="left"><in put name="password" value="v%=rs.getStri ng(3) %>"<in putn ame="email"value="<

52、%=rs.getStri ng(5)%>" s<td height="21" alig n="left"><input name="pass" type="text"<td height="22" alig n="left">密碼</td>type="password"class="txt_grey"type="text"class="txt_gre

53、y"找回密碼問題</td>class="txt_grey" value="<%=rs.getStri ng(8)%>"問題答案</td>class="txt_grey"<in putn ame="questi on"type="text"value="v%=rs.getStri ng(9)%>" 3.1.5購(gòu)物車模塊客戶一般在購(gòu)物過程中可以根據(jù)自己的需要將很多種商品挑選到購(gòu)物車中,然后到收 銀臺(tái)付錢。而物流中心的客戶在

54、采購(gòu)過程中需要存放已采購(gòu)的貨物(列出一張已購(gòu)物品清 單),使用這種技術(shù)十分方便,不但可以隨時(shí)添加、查看、修改、清空購(gòu)物車中的內(nèi)容,還 可以隨時(shí)拿單去結(jié)款。1)添加購(gòu)物車添加購(gòu)物車即是把客戶選中的物品暫放在購(gòu)物車中。當(dāng)客戶在前臺(tái)首頁(yè)中單擊商品展 示區(qū)的“購(gòu)買”按鈕時(shí),系統(tǒng)會(huì)將該商品的詳細(xì)信息展示在查看物品清單頁(yè)面中,運(yùn)行結(jié) 果如圖:看®!I 品B& 童物屯稱綠松石負(fù)愉價(jià)格eeo覧物類型生活用品貸物介鋁翡翠玉環(huán)產(chǎn)于云南於邪之用圖5查看物品清單本系統(tǒng)購(gòu)物車是以集合類型(Vector )方法實(shí)現(xiàn)。集合類型在Java中又稱為向量,可 以加入重復(fù)數(shù)據(jù),它的作用和數(shù)組相同,可以保存一系列數(shù)

55、據(jù)。但集合類型也有它獨(dú)特的 優(yōu)點(diǎn),就是可以方便地對(duì)集合內(nèi)的數(shù)據(jù)進(jìn)行查找、增加、刪除和修改等操作。2)查看購(gòu)物車為了用戶隨時(shí)查看購(gòu)物情況,在物流平臺(tái)的首頁(yè)加入了查看購(gòu)物車的鏈接,通過它可 以將用戶所有選中的商品信息放入購(gòu)物車中顯示出來。查看購(gòu)物車頁(yè)面的運(yùn)行結(jié)果如圖:raft;吐命章辛gJUj11JFlf* fCf百1綠松石¥8801¥BSO2工具箱¥1051¥ 1063刀¥301¥304指南針¥ as1¥855手表¥ 80001¥80036SONY數(shù)碼¥40001¥ 4000總

56、合計(jì)13100圖6查看購(gòu)物車這里我用一組文本框記錄用戶購(gòu)買的商品的數(shù)量,用戶可以在文本框中輸入想要購(gòu)買的數(shù)量然后單擊“修改”按鈕。如果想刪除該商品,可以在數(shù)量文本框中輸入“0”,并單擊“修改”按鈕來更新購(gòu)物車中商品的數(shù)量。系統(tǒng)每次只會(huì)將一個(gè)商品放入購(gòu)物車中,如 果用戶需要多個(gè)同種商品,可以通過修改商品信息右側(cè)相應(yīng)文本框的值來完成。操作完成 后需要通過單擊修改按鈕來保存操作。其部分關(guān)鍵現(xiàn)代碼如下:<%Condb con=new Con db();Str chr=new Str();Stri ng temp=chr.toChi nese(request.getParameter("

57、buy1");Stri ng sql="select * from tb_Ware where Warename='"+temp+"'"ResultSet rs=c on. executeQuery(sql);if(rs. next()String pn=rs.getStri ng(2);int price=rs.get In t(3);Stri ng wtype=rs.getStri ng(4); Stri ng in tro=rs.getStri ng(5); String img=rs.getStri ng(6);%>

58、;這個(gè)頁(yè)面不僅是用戶購(gòu)物車的顯示頁(yè)面,也是用戶生成訂單的導(dǎo)航頁(yè)面,點(diǎn)擊此頁(yè)面 下面的“去收銀臺(tái)”就可以完成從購(gòu)物到結(jié)算的跳轉(zhuǎn)。3) 生成訂單生成訂單是網(wǎng)上采購(gòu)的最終目的,前面所有功能的實(shí)現(xiàn)都是為最后生成一個(gè)用戶滿意 的訂單做基礎(chǔ),在此要生成一個(gè)可供用戶隨時(shí)查詢的訂單號(hào),還要保存用戶訂單中所購(gòu)買 的商品信息。當(dāng)用戶確認(rèn)對(duì)購(gòu)物車中的商品不再改變以后,就可以到收銀臺(tái)結(jié)帳并生成訂 單。結(jié)帳的流程為:從購(gòu)物中讀取商品名稱,商品數(shù)量,商品價(jià)格信息,生成唯一的訂單 號(hào)碼,同時(shí)也把用戶注冊(cè)的基本信息讀取出來,形成一個(gè)完整的訂單寫入數(shù)據(jù)庫(kù),結(jié)帳填 寫訂單頁(yè)面的結(jié)果如圖:訂單號(hào)填寫訂單200761014212519&9邵兆強(qiáng)真實(shí)姓名邵兆強(qiáng)Email用尸地址安徽科技學(xué)院郵編銀行付款普通郵寄聯(lián)系電話6733607備注槨彷1董罟1忖款方式運(yùn)送方式圖7填寫訂單在生成訂單模塊中要解決的最關(guān)鍵的問題是訂單號(hào)的相異性,確保不能

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論