版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科生畢業(yè)論文(設(shè)計)題 目: 物流網(wǎng)站系統(tǒng)設(shè)計與實(shí)現(xiàn) 姓 名: 邵兆強(qiáng) 學(xué) 院: 理學(xué)院 專 業(yè): 計算機(jī)科學(xué)與技術(shù) 班 級: 計算機(jī)032班 學(xué) 號: 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è)計模式簡介.4 C/S模式.4 B/S模式.5 C/S模式與B/S模式的比較.52 系統(tǒng)需求分析.52.1 開發(fā)系統(tǒng)的理由及目標(biāo).52.2 系統(tǒng)功能需求.6 前臺部分.6后臺部分.62.3 系統(tǒng)結(jié)構(gòu)選型.7服務(wù)器需求分析.7客戶
2、需求分析.82.4 運(yùn)行環(huán)境需求分析.8數(shù)據(jù)庫需求分析.8數(shù)據(jù)庫系統(tǒng)表.92.5 數(shù)據(jù)庫設(shè)計分析.122.5.1數(shù)據(jù)庫連接.12數(shù)庫據(jù)庫操作.133 系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn).133.1前臺模塊的詳細(xì)設(shè)計.13 客戶登錄功能.13 用戶注冊功能.14 找回密碼功能.16 用戶資料修改功能.173.1.5 購物車模塊.17 投訴建議功能.203.2 后臺模塊的詳細(xì)設(shè)計.21管理員登錄模塊.21商品查看模塊.23訂單處理模塊.24用戶管理模塊.25鏈接添加模塊.26公共消息模塊.274 網(wǎng)站性能測試與分析.274.1功能測試.274.2客戶端兼容性測試.28平臺測試.28 瀏覽器測試.284.3 安全
3、性測試.284.4 測試結(jié)果與分析.28 功能測試.28 客戶端兼容性測試.28 安全性測試.285 結(jié)論.29致謝.29參考文獻(xiàn).29物流網(wǎng)站系統(tǒng)設(shè)計與實(shí)現(xiàn)計算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)生 邵兆強(qiáng)指導(dǎo)教師 王穎摘要:隨著Web技術(shù)的發(fā)展,傳統(tǒng)的物流管理方式發(fā)生了的變化?;诰W(wǎng)絡(luò)的物流管理系統(tǒng)也就產(chǎn)生了?,F(xiàn)今, JSP技術(shù)就是近幾年才發(fā)展起來的一項(xiàng)新技術(shù),這篇論文研究了JSP技術(shù)和物流管理方面的相關(guān)知識,并對網(wǎng)站的兩種模式B/S和C/S系統(tǒng)進(jìn)行了探討。以JSWDK作為網(wǎng)站的開發(fā)工具,SQL SRVER作為后臺數(shù)據(jù)庫服務(wù)器,設(shè)計和實(shí)現(xiàn)了一個物流網(wǎng)站系統(tǒng)。論文介紹了系統(tǒng)的需求分析及系統(tǒng)的主體設(shè)計和詳細(xì)設(shè)計
4、,重點(diǎn)敘述了三個模塊,一是用戶購物模塊,二是用戶留言簿模塊,三是管理模塊,分別完成用戶購物,用戶留言,信息管理等功能。 論文在實(shí)踐的基礎(chǔ)上,對此物流網(wǎng)站的開發(fā)進(jìn)行了一些總結(jié),對設(shè)計中出現(xiàn)的一些問題結(jié)合當(dāng)前的實(shí)際提出了一些解決方案。同時也介紹了當(dāng)前物流管理的發(fā)展?fàn)顩r和物流管理對人們生活的影響。關(guān)鍵詞: JSP技術(shù);物流管理; B/S; C/S 引言 物流是為滿足消費(fèi)者需求而進(jìn)行的對原材料、中間庫存、最終產(chǎn)品及相關(guān)信息從起始點(diǎn)到消費(fèi)地的有效流動以及為實(shí)現(xiàn)這一流動而進(jìn)行的計劃、管理和控制過程。為了全面實(shí)現(xiàn)某一戰(zhàn)略、目標(biāo)或任務(wù),物流把運(yùn)輸、供應(yīng)倉儲、維護(hù)、采購、承包和自動化綜合成一個單一的功能,以確保
5、每個環(huán)節(jié)的最優(yōu)化?,F(xiàn)代物流強(qiáng)調(diào)的物流管理是指在社會再生產(chǎn)過程中,根據(jù)物質(zhì)資料實(shí)體流動的規(guī)律,應(yīng)用管理的基本原理和科學(xué)方法,對物流活動進(jìn)行計劃、組織、指揮、協(xié)調(diào)、控制和監(jiān)督,使各項(xiàng)物流活動實(shí)現(xiàn)最佳的協(xié)調(diào)與配合,以降低物流成本,提高物流效率和經(jīng)濟(jì)效益。現(xiàn)代物流更多借助于網(wǎng)絡(luò)進(jìn)行,它是通過信息技術(shù),利用現(xiàn)有的各種工具進(jìn)行,將企業(yè)的運(yùn)輸信息和運(yùn)輸需求達(dá)到共享并很快的傳遞?,F(xiàn)代物流的核心是信息技術(shù),它能最大限度地將原先在實(shí)現(xiàn)物資流通中所進(jìn)行的運(yùn)輸、倉儲、包裝、裝卸、加工以及配送等多個環(huán)節(jié)整合一起,以一個整體面對社會的物流需求?,F(xiàn)代物流的形成向一個網(wǎng)絡(luò)化體系發(fā)展。但還不夠成熟。例如雖然有些行業(yè)只建立了本行
6、業(yè)本地域的物流網(wǎng)絡(luò),但跨行業(yè)、跨地域、跨區(qū)域物流的網(wǎng)絡(luò)實(shí)際上在國內(nèi)沒有真正形成。物流網(wǎng)站系統(tǒng)主要是為了改善對物流的管理,更好的利用計算機(jī)在管理方面的作用,本系統(tǒng)采用B/S模式、JSP技術(shù)、軟件工程思想,開發(fā)一個物流網(wǎng)站系統(tǒng),對貨物進(jìn)行銷售、調(diào)配、運(yùn)輸?shù)确矫娴墓芾恚康脑谝越档臀锪鞒杀?,提高物流效率和?jīng)濟(jì)效益。1 物流網(wǎng)站管理系統(tǒng)概論與設(shè)計模式1.1 物流網(wǎng)站管理系統(tǒng)概論現(xiàn)代經(jīng)濟(jì)領(lǐng)域的一大現(xiàn)象和趨勢是企業(yè)全球化,在現(xiàn)代網(wǎng)絡(luò)技術(shù)應(yīng)用的前提下,規(guī)模效益經(jīng)營思想愈加體現(xiàn),這是現(xiàn)代企業(yè)提高競爭優(yōu)勢的手段。隨著現(xiàn)代市場機(jī)制的發(fā)展,企業(yè)更趨專業(yè)化、集團(tuán)化,各公司或集團(tuán)內(nèi)部各分公司之間的相互依賴性越來越強(qiáng),商
7、品流通管理趨向于系統(tǒng)化。而此時物流管理逐漸受到重視,它是跨越了企業(yè)圍墻建立的是一種跨企業(yè)的協(xié)作,以追求和分享市場機(jī)會。而全過程控制是物流管理的核心問題。供應(yīng)商必須全面、準(zhǔn)確、動態(tài)地把握散布在全球(全國)各個中轉(zhuǎn)倉庫、經(jīng)銷商、零售商以及汽車、火車、飛機(jī)、輪船等各種運(yùn)輸環(huán)節(jié)之中的產(chǎn)品流動狀況,并以此為根據(jù)隨時發(fā)出調(diào)度指令,制定生產(chǎn)和銷售計劃,及時調(diào)整市場策略1。就大型供應(yīng)商而言,沒有好的物流管理就根本談不上建立好的銷售網(wǎng)絡(luò)。對于大型連鎖零售商而言,沒有好的物流管理就沒有好的供應(yīng)配送體系。因此,對于物流服務(wù)商、倉儲物流中心,無法提供面向全過程物流網(wǎng)站管理的服務(wù)就根本不可能得到到一些大的物流業(yè)務(wù)。要想
8、有一個全過程的物流網(wǎng)站管理就要利用信息系統(tǒng)。傳統(tǒng)的一些銷存、運(yùn)輸、倉庫管理軟件大多數(shù)以單據(jù)打印和統(tǒng)計報表為設(shè)計目標(biāo),無法解決供應(yīng)商、倉儲、運(yùn)輸乃至相關(guān)的服務(wù)之間的信息交流,因而無法滿足物流管理的需求。物流網(wǎng)站管理系統(tǒng)運(yùn)用Internet技術(shù),面向物流服務(wù)商、運(yùn)輸企業(yè)、倉儲物流中心、大型企業(yè)分銷管理部門、商品流通企業(yè)等機(jī)構(gòu),推出了面向供應(yīng)鏈管理的物流信息管理系統(tǒng)解決方案。物流網(wǎng)站管理系統(tǒng)以運(yùn)輸和倉儲為主,管理取貨、包裝、倉庫、裝卸、分貨配貨、信息服務(wù)、等物流服務(wù)的各環(huán)節(jié),控制物流服務(wù)的全過程。物流網(wǎng)站管理系統(tǒng)提供對托運(yùn)商、收貨人、中間承運(yùn)人管理的功能,并為客戶提很好的查詢條件,使客戶可以對物流企
9、業(yè)的信息資源共享。物流網(wǎng)站管理系統(tǒng)提供庫存商品或物資的入庫、出庫、接收下家客戶退貨、退貨出庫、,庫存商品預(yù)警、庫存商品的查詢等功能。按分類的模式對倉庫進(jìn)行管理和監(jiān)控,縮短了庫存所用的時間,使商品管理有層次有秩序,為購買、銷售提供依據(jù)。存貨的短缺、超儲等狀況可自動提示。庫存管理功能,可使企業(yè)對自己的存貨進(jìn)行控制和管理,降低庫存成本,增強(qiáng)企業(yè)的市場競爭力。 1.2 系統(tǒng)設(shè)計模式簡介現(xiàn)在開發(fā)管理信息系統(tǒng)一般都是采用C/S或者B/S模式兩種模式,但這兩種模式又都有自己的優(yōu)點(diǎn)與不足。1.2.1 C/S模式它的基本思想是我們能在一個地方集中存放信息資源。一般將數(shù)據(jù)集中保存在某個數(shù)據(jù)庫中,根據(jù)他人或者機(jī)器的
10、請求將信息投遞給對方。客戶機(jī)服務(wù)器概述的一個關(guān)鍵在于信息是“集中存放”的,這對我們更改信息,然后將修改過的信息發(fā)給信息的消費(fèi)者是方便的。將各種元素集中到一起。信息倉庫、用于投遞信息的軟件以及信息及軟件所在的那臺機(jī)器,這就叫作“服務(wù)器”(Server)。而對那些在遠(yuǎn)程機(jī)器上的軟件,它們需要與服務(wù)器通信,取回信息,進(jìn)行適當(dāng)?shù)奶幚?,然后在遠(yuǎn)程機(jī)器上顯示出來,這些就叫作“客戶”(Client)。這里要注意的一個主要問題是單個服務(wù)器需要同時向多個客戶提供服務(wù)。這通常少不了一套數(shù)據(jù)庫管理系統(tǒng),使設(shè)計人員能將數(shù)據(jù)布局封裝到表格中,以獲得最優(yōu)的使用。除此以外,系統(tǒng)經(jīng)常允許客戶將新信息插入一個服務(wù)器。這意味著必
11、須確保客戶的新數(shù)據(jù)不會與其他客戶的新數(shù)據(jù)沖突,或者說需要保證那些數(shù)據(jù)在加入數(shù)據(jù)庫的時候不會丟失。客戶軟件發(fā)生了改變之后,它們必須在客戶機(jī)器上構(gòu)建、調(diào)試以及安裝,所有這些會使問題變得比我們一般想象的復(fù)雜得多。所以在具體實(shí)現(xiàn)的時候,其他人發(fā)。布信息這樣一個簡單的概念可能變得很復(fù)雜。這就可用到客戶機(jī)服務(wù)器模式了。它可負(fù)責(zé)從處理訂單及發(fā)布各類數(shù)據(jù)的方方面面的任務(wù)股票市場、科學(xué)研究、政府運(yùn)作等等。在過去,我們一般為單獨(dú)的問題采取單獨(dú)的解決方案,每次都要設(shè)計一套新方案,這些方案無論創(chuàng)建還是使用都比較困難,用戶每次都要學(xué)習(xí)和適應(yīng)新界面??蛻魴C(jī)服務(wù)器問題需要從根本上加以變革2。 B/S模式Browser/Se
12、rver(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。B/S結(jié)構(gòu),主要是利用了WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言(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)用程
13、序相對于傳統(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ò)或利用Internet虛擬專網(wǎng)(VPN)。B/S結(jié)構(gòu)具有節(jié)省投資、跨地域廣的優(yōu)點(diǎn),無須視企業(yè)規(guī)模和地理分布確定。企業(yè)內(nèi)部通過防火墻接入Internet,再整個網(wǎng)絡(luò)采用TCP/IP協(xié)議。網(wǎng)絡(luò)結(jié)構(gòu)如圖所示:圖1 B/S網(wǎng)絡(luò)結(jié)構(gòu)圖1.2.3 C/S模式與B/S模式的比較C/S的優(yōu)點(diǎn)是能充分發(fā)揮客戶端的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。這樣對于客戶端響應(yīng)速度很快。缺點(diǎn)主要有以下幾個:只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)
14、程訪問需要專門的技術(shù),同時要對系統(tǒng)進(jìn)行專門的設(shè)計來處理分布式的數(shù)據(jù)??蛻舳诵枰惭b專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機(jī)需要重新安裝,其維護(hù)和升級成本非常高。對客戶端的操作系統(tǒng)一般也會有限制??赡苓m應(yīng)于Win98, 但不能用于Win2000或Windows XP。或者不適用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺能上網(wǎng)的電腦就能使用,客
15、戶端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線申請,通過公司內(nèi)部的安全認(rèn)證后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進(jìn)入系統(tǒng)3。基于以上分析以及對物流物流網(wǎng)站系統(tǒng)的需求分析,為實(shí)現(xiàn)客戶在任何存在互連網(wǎng)的地方都可以訪問系統(tǒng),不需要下載任何客戶端程序,本系統(tǒng)采用B/S模式進(jìn)行開發(fā)設(shè)計。2 系統(tǒng)需求分析2.1 開發(fā)系統(tǒng)的理由及目標(biāo)現(xiàn)代物流的核心是信息技術(shù),信息技術(shù)將物流之中原先分開的各個環(huán)節(jié)整合在一起,以一個整體面對社會的物流需求?,F(xiàn)代物流是提高企業(yè)經(jīng)濟(jì)效益的重要源泉,它以高新技術(shù)為基礎(chǔ)的先進(jìn)經(jīng)營方式和管理方式,將有效地整合資源,降
16、低成本,提高效率,進(jìn)一步改善投資環(huán)境,擴(kuò)大對外開放,促進(jìn)國內(nèi)物流業(yè)持續(xù)發(fā)展,加快流通現(xiàn)代化、規(guī)范市場經(jīng)濟(jì)秩序,加快企業(yè)及產(chǎn)業(yè)結(jié)構(gòu)調(diào)整,大大提高整個社會生產(chǎn)力和市場競爭力。隨著世界經(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ù);對分散的運(yùn)輸作業(yè)進(jìn)行控制;減少回程車輛放空;可以進(jìn)行電子運(yùn)單處理;可以對運(yùn)輸過程進(jìn)行監(jiān)控等。因此,開發(fā)本系統(tǒng)成為
17、很有必要的事情。2.2 系統(tǒng)功能需求如下:2.2.1 前臺部分客戶登錄模塊:此模塊包括用戶登錄、用戶注冊、修改資料、找回密碼等功能。購物車模塊:此模塊包括購買商品、修改商品數(shù)量等功能。訂單模塊:此模塊包括生成訂單、查看訂單、修改訂單等功能。公共消息模塊:此模塊包括查看公共消息的功能。投訴建議模塊:此模塊包括發(fā)表建議、查看留言等功能。2.2.2 后臺部分區(qū)域管理模塊:此模塊包括添加區(qū)域、查看區(qū)域的功能。商品管理模塊:此模塊包括添加商品、查看商品、刪除商品等功能。車輛管理模塊:此模塊包括添加車輛、查看車輛、刪除車輛等功能。用戶管理功能:此模塊包括查看用戶信息、刪除用戶等功能。用戶訂單管理模塊:此模
18、塊包括查看用戶訂單、刪除用戶訂單、處理用戶訂單等功能。其他功能:此模塊包括添加友情鏈接、添加公共消息的功能。系統(tǒng)功能圖如下:圖2 系統(tǒng)功能圖系統(tǒng)主要特點(diǎn):1)改變傳統(tǒng)模式采用B/S模式設(shè)計,功能模塊化設(shè)計系統(tǒng),具有可靠的、可伸縮的、易于擴(kuò)充的物流網(wǎng)站系統(tǒng)管理基礎(chǔ)架構(gòu)。 2)設(shè)置系統(tǒng)用戶登陸功能,及權(quán)限分配管理,系統(tǒng)具有安全性。3)界面簡潔、操作方便,獲得相應(yīng)的權(quán)限就可以操作。4)采用先進(jìn)的數(shù)據(jù)庫訪問方式,數(shù)據(jù)更安全,性能更穩(wěn)定。23 運(yùn)行環(huán)境需求分析2.3.1 服務(wù)器需求分析表1服務(wù)器網(wǎng)絡(luò)及硬件平臺需求表1網(wǎng)絡(luò)及硬件平臺: CPU Intel Pentium III 700MHz or Hig
19、her內(nèi)存 128MB 以上硬盤空間 10GB以上網(wǎng)絡(luò)接入 10MB/s以上表2服務(wù)器操作系統(tǒng)平臺需求表2. 操作系統(tǒng)平臺: Windows 2000 Server Windows 2000 Advance ServerWindows XP3. 數(shù)據(jù)庫平臺: SQL Server 2000 Enterprise Edition4. 其它支撐平臺: IIS 6.0、IE 6.02.3.2 客戶端需求分析作為一個基于B/S的管理信息系統(tǒng),客戶登錄系統(tǒng)只需要使用瀏覽器(Browser)通過網(wǎng)絡(luò)就可以在任何地點(diǎn)實(shí)現(xiàn)。 表3客戶端網(wǎng)絡(luò)及硬件平臺需求表網(wǎng)絡(luò)及硬件平臺: CPU Intel Pentium
20、III 300MHz以上內(nèi)存 64MB 以上硬盤空間 2GB以上網(wǎng)絡(luò)接入 10MB/s以上表3客戶端操作系統(tǒng)平臺需求表操作系統(tǒng)平臺: Windows 9X/MeWindows 2000 professionalWindows XP professionalWindows 2000 ServerWindows 2000 Aadvance ServerWindows Server 2003 Enterprise EditionLinux/Unix其它支撐平臺: IE 6.0,Netscape etc.2.4 數(shù)據(jù)庫設(shè)計2.4.1 數(shù)據(jù)庫需求分析此物流管理系統(tǒng)需要以下數(shù)據(jù)項(xiàng):用戶信息表:用戶名、用戶
21、密碼、用戶郵箱、用戶地址;商品信息表:商品名、商品價格、商品類型、商品信息、商品圖片;管理員信息表:管理員名、管理員密碼;購物信息表:商品名、商品價格、商品數(shù)量;訂單信息表:訂單號、用戶名、訂購日期、付款方式、運(yùn)送方式;車輛信息表:車牌號碼、司機(jī)名、司機(jī)電話、車輛類型、車輛介紹、車輛出運(yùn)狀態(tài);區(qū)域信息表:區(qū)域名、區(qū)域介紹;投訴意見信息表:投訴內(nèi)容、投訴時間;投訴內(nèi)容信息表:投訴人名字、投訴人e-mail、投訴時間、投訴標(biāo)題、投訴內(nèi)容;友情鏈接信息表:網(wǎng)址名、連接網(wǎng)址、更新時間;公共消息信息表:消息名、消息內(nèi)容、更新時間。2.4.2 數(shù)據(jù)庫系統(tǒng)表以下列出本系統(tǒng)所需要的各個信息表,并對各信息表給出
22、了相應(yīng)的分析說明。表4 用戶信息表列名數(shù)據(jù)類型長度功能描述Useridint4用戶IDUsernamevarchar50用戶名Rnamevarchar40真實(shí)姓名Userpassvarchar16用戶密碼Emailvarchar50郵箱Addressvarchar80用戶地址Telchar15用戶電話Questionvarchar50找回密碼問題Resultvarchar50問題答案Dattimedatetime8注冊時間此表用來保存系統(tǒng)用戶信息,記錄用戶的ID、用戶名、用戶密碼、郵箱、用戶地址、用戶地址、用戶電話、找回密碼問題、問題答案、注冊時間等內(nèi)容。表5 商品信息表列名數(shù)據(jù)類型長度功能描
23、述Wareidint4商品IDWareareaint4所在區(qū)域Warenamevarchar50商品名稱Warepriceint40商品價格Waretypevarchar16商品類型Wareintrotext50商品介紹Wareimagevarchar80商品圖片Wareifchar50是否推薦Dattimedatetime8添加時間商品信息表:此表用來保存商品信息,記錄商品的ID、商品名稱、商品價格、商品類型、商品介紹、商品圖片、是否推薦、添加時間等內(nèi)容。表6 管理員信息表列名數(shù)據(jù)類型長度功能描述IDint4管理員IDAdminnamevarchar50管理員名稱Adminpassint40
24、管理員密碼此表用來保存管理員信息,記錄管理員的ID、管理員名稱、管理員密碼。表7 訂單信息表列名數(shù)據(jù)類型長度功能描述subvarchar4訂單IDUsernamevarchar50用戶登錄名Rnamevarchar40用戶名稱Spdatedatatime16訂購日期Emailvarchar30用戶郵箱Addressvarchar30用戶地址Postvarchar10是否推薦Paymentchar8付款方式Telchar15用戶電話Carryvarchar8運(yùn)送方式Spifint4是否執(zhí)行Othertext50訂單說明此表用來保存用戶訂單信息,記錄系統(tǒng)自動生成的訂單號、訂購日期、付款方式、運(yùn)送方
25、式以及用戶的基本信息。表8 購物信息表列名數(shù)據(jù)類型長度功能描述Subidvarchar50訂單IDWarenamevarchar50貨物名稱Pricebigint8貨物價格Wsumbigint8貨物數(shù)量Wcountbigint8統(tǒng)計此表用來記錄用戶登錄購物生成的訂單情況,及訂單的內(nèi)容。包括訂單號,購買貨物的名稱以及貨物的價格等。表9 區(qū)域信息表列名數(shù)據(jù)類型長度功能描述AreaidInt4區(qū)域IDAreanamechar10區(qū)域名稱Arearesumevarchar50區(qū)域介紹此表保存整個物流系統(tǒng)服務(wù)的區(qū)域內(nèi)容,包括各個區(qū)域的ID、區(qū)域名稱和對區(qū)域的介紹。表10 車輛信息表列名數(shù)據(jù)類型長度功能描
26、述Car_brandvarchar50車牌號碼Carareaint4所在區(qū)域Driver_namevarchar20司機(jī)姓名Driver_telvarchar20司機(jī)電話Car_typevarchar50車型Resumetext16備注Car_statebit1車輛狀態(tài)保存運(yùn)營車輛的信息,包括車牌號碼、司機(jī)姓名、司機(jī)電話、車型、車輛狀態(tài)等內(nèi)容。表11 投訴意見信息表列名數(shù)據(jù)類型長度功能描述Textidint4用戶IDUsernamevarchar50用戶名Emailvarchar50郵箱Textnamechar15主題內(nèi)容Textgutvarchar50留言內(nèi)容Dattimedatetime8
27、留言時間此表用來保存用戶投訴建議的內(nèi)容,包括留言人的姓名、郵箱、留言內(nèi)容以及留言時間等。表12 友情鏈接信息表列名數(shù)據(jù)類型長度功能描述Lnamevarchar50鏈接名Laddressvarchar50鏈接網(wǎng)址Ldatetimedatetime8發(fā)布時間此表用來保存友情鏈接信息,管理員可以通過添加友情鏈接信息更新鏈接信息,包括鏈接名、網(wǎng)址以及發(fā)布時間等。表13 公共消息信息表列名數(shù)據(jù)類型長度功能描述Testtext16公告內(nèi)容Dattimedatatime8公告時間此表用于保存管理員發(fā)布的公共消息,包括公告內(nèi)容和時間。2.5數(shù)據(jù)庫設(shè)計2.5.1數(shù)據(jù)庫連接JSP可以輕松的與多種數(shù)據(jù)庫相連,通過J
28、SP網(wǎng)頁可以添加、刪除、修改和瀏覽數(shù)據(jù)庫中的數(shù)據(jù)。JSP連接數(shù)據(jù)可以通過兩種方法,一種是通過JDBC DRIVER,另一種是通過JDBC-ODBC橋。在與數(shù)據(jù)庫建立一個鏈接之前你必須做以下兩個工作:(1)加載驅(qū)動程序;(2)建立鏈接。1. 加載驅(qū)動程序這里只需要一句代碼。如果你的class name 是jdbc.DriverAhstu,那么你就把代碼換成這樣:Class.forName(jdbc.DriverAhstu)。對于MYSQL來說,其class name是org.gjt.mm.mysql.Driver,實(shí)際代碼就可以寫成Class.forName(org.gjt.mm.mysql.D
29、river)。2. 建立連接第一步是與DBMS建立連接,看如下的代碼:Connection con=DriverManager.getConection(Url, myLogin,myPassword);第二步同樣簡單,只要確定Url如何提供,如果使用JDBCODBC橋驅(qū)動程序,那么JDBC的URL應(yīng)該是jdbc:odbc:接下來是你的數(shù)據(jù)源的名或數(shù)據(jù)庫的名。所以,如果你用ODBC訪問ODBC數(shù)據(jù)源,名字叫JSP,那么你的JDBC URL應(yīng)該寫成jdbc:odbc:JSP。在myLogin應(yīng)該填上你登錄DBMS的用戶名,后面的myPassword自然是口令??纯创a:String url =
30、jdbc:odbc:Business;Connection con = DriverManager.getConnection(url, user, password);一旦DriverManager.getConnection方法找到了建立鏈接的驅(qū)動程序和源,那么開始根據(jù)后面提供的用戶名和口令開始與DBMS建立連接,如果通過則鏈接建立完成。由于在本系統(tǒng)中要多次調(diào)用數(shù)據(jù)庫,而且這種連接是一種很消耗系統(tǒng)資源的操作,所以將調(diào)用數(shù)據(jù)庫的部分寫成一個JavaBeans程序,以下為具體實(shí)現(xiàn)代碼:package com.bwm.db;import java.sql.*; public class Cond
31、bString Sd=sun.jdbc.odbc.JdbcOdbcDriver;String Sc=jdbc:odbc:Business; Connection con=null; ResultSet rs=null; public Condb()tryClass.forName(Sd); catch(java.lang.ClassNotFoundException e)System.err.println(e);public ResultSet executeQuery(String sql) trycon=DriverManager.getConnection(Sc);Statement
32、stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sql);catch(SQLException er)System.err.println(er.getMessage();return rs;public int executeUpdate(String sql)int result=0;trycon=DriverManager.getConnection(Sc);Statement stmt=con.createStateme
33、nt();result=stmt.executeUpdate(sql);catch(SQLException ex)System.err.println(ex.getMessage(); 2.5.2數(shù)據(jù)庫操作將編譯后的JavaBeans放在WEB-INFsrccombwmdb下,在編譯通過后,便可以使用以下模式來對數(shù)據(jù)庫進(jìn)行操作。通過對數(shù)據(jù)庫操作的封裝,可以進(jìn)行對數(shù)據(jù)庫的所有操作(如插入、刪除、修改、查詢數(shù)據(jù)等)。String sql=”select * from user” /sql查詢語句/rs為返回結(jié)果的ResultSet對象ResultSet rs=jsp.executeQuery(s
34、ql);If(rs.next() /對記錄集的處理 /關(guān)閉rsrs.close();3 系統(tǒng)的詳細(xì)設(shè)計與實(shí)現(xiàn)3.1 前臺模塊的詳細(xì)設(shè)計前臺主頁功能:客戶登錄、客戶注冊、客戶找回密碼、物流中心貨物展示、商品搜索、貨物銷售排行、友情鏈接、管理員入口鏈接。以下是各功能模塊介紹:3.1.1 客戶登錄功能用戶登錄窗口設(shè)置在首頁上,主要用來接收用戶錄入的用戶名和密碼,該頁面運(yùn)行效果如圖:圖3用戶登錄單擊“注冊”按鈕就會進(jìn)入user/index.htm頁面執(zhí)行;單擊“登錄”按鈕時,如果數(shù)據(jù)表中用戶名和密碼存在就顯示登錄成功,并返回首頁,否則彈出錯誤的提示信息。用來判斷用戶身份是否合法的代碼如下:Condb con=new Condb();String login=request.getParameter(login);if(login!=null&login.equals(注冊) response.sendRedirect(./user/index.htm);if(login!=null&login.equals(登錄)String username=request.getParameter(username);String password=request.getParameter(password);String sql=select * from tb_User
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024物流金融、信用保險服務(wù)合同
- 2025年度市政道路改造工程設(shè)計與施工總承包合同書3篇
- 2025年IDC機(jī)房租賃合同及網(wǎng)絡(luò)安全評估協(xié)議3篇
- 二零二五版金融租賃合同抵押擔(dān)保與租賃資產(chǎn)處置協(xié)議2篇
- 2025廠房升級改造與設(shè)備更新一體化合同3篇
- 2024跨區(qū)域綠色能源開發(fā)與合作框架合同
- 2025版韻達(dá)快遞業(yè)務(wù)承包及運(yùn)營合同3篇
- 幼兒園2025年度綠化維護(hù)服務(wù)合同2篇
- 二零二五年房車托管與戶外運(yùn)動俱樂部合作合同3篇
- 個人二手手機(jī)買賣合同(2024版)2篇
- 倉庫安全培訓(xùn)考試題及答案
- 中國大百科全書(第二版全32冊)08
- 初中古詩文言文背誦內(nèi)容
- 天然氣分子篩脫水裝置吸附計算書
- 檔案管理項(xiàng)目 投標(biāo)方案(技術(shù)方案)
- 蘇教版六年級上冊100道口算題(全冊完整版)
- 2024年大學(xué)試題(宗教學(xué))-佛教文化筆試考試歷年典型考題及考點(diǎn)含含答案
- 計算機(jī)輔助設(shè)計智慧樹知到期末考試答案章節(jié)答案2024年青島城市學(xué)院
- 知識庫管理規(guī)范大全
- 電腦耗材實(shí)施方案、供貨方案、售后服務(wù)方案
- 環(huán)衛(wèi)項(xiàng)目年終工作總結(jié)
評論
0/150
提交評論