已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
網(wǎng)購(gòu)系統(tǒng)的需求分析前言:目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人美的活動(dòng),包括人類(lèi)的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在與傳統(tǒng)交流方式中時(shí)間和空間的種種壁壘,極大地改變了人類(lèi)從物質(zhì)到精神,從形式到內(nèi)容,從生產(chǎn)到生活的各種活動(dòng),并且給人類(lèi)帶來(lái)了新的機(jī)遇和挑戰(zhàn)。本次任務(wù)是,構(gòu)建一個(gè)電子商務(wù)網(wǎng)站,采用的主要技術(shù)是基于服務(wù)器端的JSP。Java的組件Java的組件JavaBean,以及網(wǎng)頁(yè)編程語(yǔ)言HTML.JSP是一種服務(wù)器端HTML嵌入Java代碼的腳本語(yǔ)言,是開(kāi)發(fā)Web動(dòng)態(tài)網(wǎng)站快速而有效的工具,JSP的技術(shù)的優(yōu)勢(shì);1. JSP技術(shù)是用Java語(yǔ)言作為腳本語(yǔ)言的。Java語(yǔ)言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語(yǔ)言。2. 高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋效率高。3. 可維護(hù)性。由于JSP技術(shù)是一種開(kāi)放的、跨平臺(tái)的結(jié)構(gòu),因此Web服務(wù)器、平臺(tái)及其他組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。4.穩(wěn)定性。5.產(chǎn)品的多樣性。目前,在國(guó)內(nèi)JSP還是一種較新的技術(shù)。但JSP+Servlet+JDBC+JavaBean目前已經(jīng)成為開(kāi)發(fā)電子商務(wù)平臺(tái)的主流技術(shù)。隨著國(guó)內(nèi)與國(guó)際的接軌,JSP必將成為網(wǎng)站開(kāi)發(fā)技術(shù)的首選。1 網(wǎng)上購(gòu)物系統(tǒng)開(kāi)發(fā)背景一 網(wǎng)上購(gòu)物系統(tǒng)概述1.1 系統(tǒng)開(kāi)發(fā)背景1.1.1網(wǎng)上購(gòu)物的發(fā)展近年來(lái),隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線(xiàn)商店,向消費(fèi)者展示出一種新穎的購(gòu)物理念。網(wǎng)上購(gòu)物系統(tǒng)作為B2B,B2C(Business to Customer,即企業(yè)對(duì)消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對(duì)消費(fèi)者)電子商務(wù)的前端商務(wù)平臺(tái),在其商務(wù)活動(dòng)全過(guò)程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè)B2C的網(wǎng)上購(gòu)物系統(tǒng)。網(wǎng)上購(gòu)物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶(hù)提供靜態(tài)和動(dòng)態(tài)兩類(lè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)大的交互功能,可使商家和用戶(hù)方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無(wú)紙化交換。1.2.1網(wǎng)上購(gòu)物系統(tǒng)的現(xiàn)狀目前在國(guó)內(nèi)PHP與ASP應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類(lèi)的網(wǎng)站,多采用JSP。采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持。對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開(kāi),而且同層也可以根據(jù)流量分開(kāi),組成二維陣列。而PHP則缺乏這種支持。還有上面提到過(guò)的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。ASP和JSP則沒(méi)有以上缺陷,ASP可以通過(guò)Microsoft Windowsd的COM/DCOM獲得ActiveX規(guī)模支持,通過(guò)DCOM和Transcation Server獲得結(jié)構(gòu)支持;JSP可以通過(guò)SUN Java的Java Class和EJB獲得規(guī)模支持,通過(guò)EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。三者中,JSP應(yīng)該是未來(lái)發(fā)展的趨勢(shì)。世界上一些大的電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商,Intershop。它原來(lái)的產(chǎn)品Intershop1 2, 3, 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過(guò)CGI來(lái)提供支持 的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Server,而且聲言不再開(kāi)發(fā)傳統(tǒng)軟件??偟膩?lái)說(shuō),ASP,PHP,JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開(kāi)發(fā)過(guò)程中,我們應(yīng)該根據(jù)實(shí)際的需要來(lái)使用最合適的技術(shù),本系統(tǒng)則采用較新的jsp技術(shù),一方面jsp的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開(kāi)發(fā)該系統(tǒng)的過(guò)程中,深入學(xué)習(xí)一下這門(mén)編程語(yǔ)言。1.2系統(tǒng)實(shí)現(xiàn)的目標(biāo)現(xiàn)在流行的網(wǎng)上購(gòu)物系統(tǒng)不僅要有漂亮的網(wǎng)頁(yè),更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。我們將使用HTML、JSP等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專(zhuān)業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫(kù)中,這種方法在數(shù)據(jù)量不大時(shí)有很多的應(yīng)用場(chǎng)合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專(zhuān)業(yè)性時(shí),錄入的費(fèi)用和出錯(cuò)的可能性都相應(yīng)上升。本設(shè)計(jì)在實(shí)際應(yīng)用中的解決方案是建立網(wǎng)站, 以及自己的數(shù)據(jù)庫(kù),使得所需商品信息可以及時(shí)的保存、更新,可以更好的及時(shí)了解商品買(mǎi)賣(mài)的情況。1.3系統(tǒng)的開(kāi)發(fā)意義Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通過(guò)廉價(jià)的通訊手段,將買(mǎi)家與賣(mài)家、廠商和合作伙伴緊密結(jié)合在了一起,消除時(shí)間與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱(chēng)為:電子商務(wù)。 當(dāng)今比較流行的網(wǎng)上購(gòu)物系統(tǒng)國(guó)外有“淘寶()”,國(guó)內(nèi)有“當(dāng)當(dāng)()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開(kāi)發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項(xiàng)。 設(shè)計(jì)和完成一個(gè)電子商務(wù)網(wǎng)站的,將會(huì)牽涉到許多技術(shù)上的問(wèn)題,如:動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的,后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì)和管理,通過(guò)實(shí)際的制作個(gè)網(wǎng)站,可以避免紙上談兵,在實(shí)踐中掌握上述技術(shù)的使用。yg二 網(wǎng)上購(gòu)物系統(tǒng)分析系統(tǒng)分析是平臺(tái)開(kāi)發(fā)的一個(gè)不可缺少的環(huán)節(jié),為了能夠使本系統(tǒng)更好、更完善地被設(shè)計(jì)出來(lái),就必須先進(jìn)行調(diào)查研究。在系統(tǒng)調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)的功能進(jìn)行細(xì)致的分析,從而才能夠開(kāi)發(fā)出完整的系統(tǒng)設(shè)計(jì)2.1網(wǎng)站的設(shè)計(jì)目標(biāo)本平臺(tái)利用現(xiàn)在比較廣泛的JSP+Oracle數(shù)據(jù)庫(kù)的架構(gòu)實(shí)現(xiàn)的,此系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理是友好的操作界面,供用戶(hù)瀏覽、查詢(xún)使用。包括:瀏覽商品、查詢(xún)商品、訂購(gòu)商品、購(gòu)物車(chē)、用戶(hù)維護(hù)等功能;后臺(tái)管理是提供給管理員的,其中包括:商品管理、用戶(hù)管理等。使管理員從繁瑣的手工操作中解脫出來(lái),并提高了辦公效率。2.2網(wǎng)站的可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來(lái)越廣博,越來(lái)越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)??尚行匝芯渴菫榱伺宄到y(tǒng)開(kāi)發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過(guò)程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過(guò)程,所以,進(jìn)行可執(zhí)行性的分析是非常必要的,也是很重要的,經(jīng)過(guò)最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析:(1)經(jīng)濟(jì)可行性:該平臺(tái)設(shè)計(jì)只是作為本人的畢業(yè)設(shè)計(jì),又因?yàn)楸救说脑O(shè)計(jì)能力有限,其功能還不能完善,所以沒(méi)有什么經(jīng)濟(jì)效益可談。(2)技術(shù)可行性:JSPServlet的技術(shù)已經(jīng)較為成熟。(3)運(yùn)行可行性:該系統(tǒng)需要搭建JVM即JAVA虛擬機(jī)和Tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫(kù)后可以正常運(yùn)行。(4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過(guò)以上的可行性分析,我將采用JSPServlet相結(jié)合的技術(shù),運(yùn)用Access數(shù)據(jù)庫(kù)對(duì)網(wǎng)站進(jìn)行建設(shè)。2.3網(wǎng)站的深入調(diào)查經(jīng)過(guò)以上的初步調(diào)查和研究,并且確定了該平臺(tái)的可行性,并決定開(kāi)發(fā)本平臺(tái),為了能夠?qū)ΜF(xiàn)行的平臺(tái)內(nèi)容進(jìn)行充分了解,使所要開(kāi)發(fā)的平臺(tái)更具有實(shí)用性和適應(yīng)性,通過(guò)兩個(gè)月的實(shí)習(xí)調(diào)查和指導(dǎo)老師的耐心介紹,設(shè)計(jì)出該平臺(tái)功能如下:1. 能夠完成用戶(hù)基本信息錄入的注冊(cè)和用戶(hù)基本信息的個(gè)人前臺(tái)與后臺(tái)管理。2. 能夠完成管理員對(duì)網(wǎng)站的商品資料(商品添加、商品審查)會(huì)員管理(會(huì)員審查)、網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)的功能。3. 能過(guò)電子商品的名稱(chēng),電子商品的分類(lèi)進(jìn)行搜索。4. 能夠通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定、挑選,通過(guò)定單查詢(xún)對(duì)支付費(fèi)用進(jìn)行確定。經(jīng)過(guò)前一階段的調(diào)查與研究分析,我已確定了該平臺(tái)設(shè)計(jì)的主要功能,對(duì)每個(gè)功能模塊也作了具體描述,下面就來(lái)具體分析該平臺(tái)的設(shè)計(jì)特點(diǎn)與具體思想。2.4網(wǎng)站設(shè)計(jì)的特點(diǎn)我所設(shè)計(jì)和開(kāi)發(fā)的網(wǎng)上購(gòu)物平臺(tái)是經(jīng)過(guò)很長(zhǎng)時(shí)間的調(diào)查和分析才開(kāi)始具體實(shí)施的,它的主要特點(diǎn)是改變了以往的購(gòu)物只能過(guò)現(xiàn)實(shí)的商場(chǎng)才能達(dá)到的結(jié)果,采用Web技術(shù),借助于Internet互聯(lián)網(wǎng)廣泛應(yīng)用技術(shù),達(dá)到資源共享,提高以往購(gòu)物的局限性,縮短人們的時(shí)間和提高工作效率,具有較好的交互性,從而實(shí)現(xiàn)信息化,規(guī)范化,系統(tǒng)化,網(wǎng)絡(luò)化的平臺(tái),使整個(gè)購(gòu)物活動(dòng)過(guò)程簡(jiǎn)單、方便、易行。2.5網(wǎng)站開(kāi)發(fā)的設(shè)計(jì)思想網(wǎng)上購(gòu)物平臺(tái)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本網(wǎng)站的維護(hù),通過(guò)商品資料(商品添加、商品修改)會(huì)員管理(會(huì)員審查)網(wǎng)站信息管理(新聞添加、修改刪除、公告設(shè)置),以及常規(guī)設(shè)置(廣告添加,友情鏈接)等功能達(dá)到對(duì)網(wǎng)站的管理。前臺(tái)操作是用戶(hù)登錄到本網(wǎng)站,可以進(jìn)行用戶(hù)注冊(cè),通過(guò)網(wǎng)站的精品推薦或商品搜索功能,找到自己想要買(mǎi)的商品,裝入購(gòu)物車(chē),提交定單進(jìn)行購(gòu)買(mǎi)。網(wǎng)上購(gòu)物平臺(tái)的特點(diǎn)是客戶(hù)和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買(mǎi)電子商品基本的原則,滿(mǎn)足廣大客戶(hù)的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過(guò)程中的直觀、方便、實(shí)用、安全等要求。2.6系統(tǒng)設(shè)計(jì)的總體規(guī)則無(wú)論哪個(gè)網(wǎng)站都要有它自己的設(shè)計(jì)規(guī)則。該平臺(tái)也一樣,它的主要設(shè)計(jì)規(guī)則有:簡(jiǎn)單性:在實(shí)現(xiàn)平臺(tái)的功能的同時(shí),盡量讓平臺(tái)操作簡(jiǎn)單易懂,這對(duì)于一個(gè)網(wǎng)站來(lái)說(shuō)是非常重要的。針對(duì)性:該平臺(tái)設(shè)計(jì)是網(wǎng)上購(gòu)物系統(tǒng)及后臺(tái)管理的定向開(kāi)發(fā)設(shè)計(jì),所以具有專(zhuān)業(yè)突出和很強(qiáng)的針對(duì)性。實(shí)用性:該平臺(tái)能完成電子商品展示和管理員管理的基本信息,具有良好的實(shí)用性。三 系統(tǒng)的開(kāi)發(fā)技術(shù)及主要架構(gòu)3.1開(kāi)發(fā)技術(shù)的選擇合理的選擇開(kāi)發(fā)技術(shù),對(duì)于網(wǎng)站開(kāi)發(fā)的完成情況有著非常重要的影響。要開(kāi)發(fā)一個(gè)網(wǎng)站,首先要選擇一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。當(dāng)前比較流行的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)有JSP、ASP、PHP。它們的特性比較如下:表3-1 asp/jsp/php比較表技術(shù)名稱(chēng)ASPJSPPHP對(duì)數(shù)據(jù)庫(kù)的支持好好好開(kāi)發(fā)難易度容易容易較難使用平臺(tái)windowswindowswindows安全性不好好不好對(duì)組件的支持支持支持不支持執(zhí)行方式解釋執(zhí)行編譯后執(zhí)行解釋執(zhí)行跨平臺(tái)不好好好這三種都是在傳統(tǒng)的HTML代碼中,利用HTML標(biāo)簽的擴(kuò)展,構(gòu)成頁(yè)面。不難看出,JSP的綜合實(shí)力是最強(qiáng)的,尤其是在安全性和跨平臺(tái)性?xún)蓚€(gè)方面,比其他的兩種技術(shù)都要好,因此,最后我們選擇基于Java的JSP技術(shù)作為動(dòng)態(tài)網(wǎng)頁(yè)的開(kāi)發(fā)技術(shù)。3.2系統(tǒng)的主要架構(gòu)及開(kāi)發(fā)模式系統(tǒng)的建設(shè)關(guān)鍵在于其所使用的架構(gòu),而網(wǎng)上購(gòu)物這種基于web的系統(tǒng),傳統(tǒng)的c/s架構(gòu)已經(jīng)不能滿(mǎn)足大量用戶(hù)的訪問(wèn)和操作,b/s基于瀏覽器的架構(gòu)則是目前網(wǎng)絡(luò)系統(tǒng)應(yīng)用的主流,它將大量的數(shù)據(jù)處理工作交給服務(wù)器端來(lái)處理,客戶(hù)端只用通過(guò)普通的IE瀏覽器即可訪問(wèn)系統(tǒng),方便快捷而且利于系統(tǒng)的更新和維護(hù),java語(yǔ)言在該方面更是得天獨(dú)厚,j2ee規(guī)范的出現(xiàn)則使系統(tǒng)的開(kāi)發(fā)更加規(guī)范,層次更加清楚,更利于對(duì)復(fù)雜事務(wù)的處理,而且在安全性方面也做的更好。基于mvc的開(kāi)發(fā)流程則使開(kāi)發(fā)過(guò)程更加清晰明了,利于做一些復(fù)雜的邏輯實(shí)現(xiàn),從而節(jié)省了開(kāi)發(fā)周期和開(kāi)發(fā)成本。3.2.1基于B/S的體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)瀏覽器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到瀏覽器。4 系統(tǒng)的功能和流程4.1 網(wǎng)站的功能分析經(jīng)過(guò)前期的深入調(diào)查和研究,總結(jié)出該平臺(tái)需要完成的一些具體功能。分析如下:用戶(hù)管理 能夠完成用戶(hù)基本信息錄入的注冊(cè)和用戶(hù)基本信息的修改。管理員管理 能夠完成管理員對(duì)網(wǎng)站的商品信息管理(商品添加,商品審查)、會(huì)員管理(會(huì)員審查)、網(wǎng)站信息管理(新聞添加、修改、公告設(shè)置)、以及常規(guī)設(shè)置(廣告添加、友情鏈接)的功能。搜索功能 能夠?qū)﹄娮由唐返拿Q(chēng)進(jìn)行搜索。查詢(xún)功能 能夠通過(guò)查看購(gòu)物車(chē)對(duì)所選商品進(jìn)行確定,挑選。4.2 平臺(tái)功能模塊的設(shè)計(jì)分析在平臺(tái)功能的分析基礎(chǔ)上,得到本平臺(tái)的功能模塊圖如圖41所示:網(wǎng)上購(gòu)物平臺(tái)用戶(hù)管理網(wǎng)站布局管理進(jìn)入用戶(hù)注冊(cè)用戶(hù)修改會(huì)員管理商品管理會(huì)員刪除商品添加商品修改圖 4-1 平臺(tái)購(gòu)物模塊圖用戶(hù)進(jìn)入網(wǎng)上購(gòu)物平臺(tái),用戶(hù)可以注冊(cè),然后登錄后可以進(jìn)行修改資料,用戶(hù)可以通過(guò)商品搜索,找到自己想要產(chǎn)品。管理員可以通過(guò)后臺(tái)登錄進(jìn)去進(jìn)行會(huì)員管理,商品管理,新聞管理和廣告鏈接管理。在會(huì)員管理中,可以對(duì)會(huì)員進(jìn)行添加刪除,在商品管理中可以對(duì)商品進(jìn)行添加修改,在廣告鏈接里面可以對(duì)廣告設(shè)置和友情鏈接進(jìn)行管理。4.3 系統(tǒng)流程分析4.3.1 前臺(tái)購(gòu)物流程如圖4-2所示瀏覽商品選擇商品訂購(gòu)商品表注冊(cè)用戶(hù)已登錄注冊(cè)用戶(hù)未登錄注冊(cè)用戶(hù)注冊(cè)登錄去購(gòu)物車(chē)去收銀臺(tái)提交訂單 圖42 前臺(tái)購(gòu)物流程圖用戶(hù)在前臺(tái)可以游覽商品,看到自己喜歡的商品可以選擇商品,然后訂購(gòu)商品。這時(shí)需要進(jìn)行判斷,如果是沒(méi)有注冊(cè)的用戶(hù),那么系統(tǒng)跳到注冊(cè)頁(yè)面,如果是注冊(cè)了沒(méi)有登錄的用戶(hù),則跳轉(zhuǎn)到登錄頁(yè)面,已經(jīng)登錄的用戶(hù)則跳轉(zhuǎn)到購(gòu)物車(chē)頁(yè)面,然后去收銀臺(tái)結(jié)賬,然后提交訂單。4.3.2注冊(cè)功能流程如圖4-3所示注冊(cè)入口必選項(xiàng)為空用戶(hù)名有效2次輸入密碼是密碼長(zhǎng)度符合E-mail地址有其他信息有效注冊(cè)成功 圖4-3 注冊(cè)功能流程圖 注冊(cè)的具體實(shí)現(xiàn)為: 點(diǎn)擊主頁(yè)面的用戶(hù)注冊(cè)選項(xiàng)后,會(huì)彈出一個(gè)注冊(cè)信息頁(yè)面,用戶(hù)需要如實(shí)填寫(xiě)用戶(hù)名,密碼,E-mail地址,電話(huà),真實(shí),姓名等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測(cè)判斷該用戶(hù)名是否已經(jīng)注冊(cè)過(guò),如果已經(jīng)存在則彈出新頁(yè)面,提示用戶(hù)該用戶(hù)名已經(jīng)注冊(cè)過(guò),如果沒(méi)有則進(jìn)行下一步判斷,用戶(hù)輸入的兩次密碼是否一致,然后依次往后判斷用戶(hù)所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正確有誤,系統(tǒng)將該用戶(hù)注冊(cè)信息寫(xiě)入會(huì)員表即menber并提示用戶(hù)注冊(cè)成功,用戶(hù)登陸后,就可以進(jìn)行有效的購(gòu)物了。4.3.3商品搜索流程如圖4-4所示開(kāi)始搜索輸入條件搜索結(jié)果查看商品購(gòu)物車(chē)?yán)m(xù)搜索下訂單 圖4-4 商品搜索流程圖商品的搜索功能能使用用戶(hù)更加方便的進(jìn)行自己所需要的商品的查詢(xún),節(jié)省時(shí)間,提高效率。用戶(hù)搜索時(shí)只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。并且能 列出通過(guò)搜索得到的商品的詳細(xì)信息。4.3.4 用戶(hù)登錄流程如圖4-5所示登錄入口查詢(xún)用戶(hù)是否存核對(duì)密碼是否正取得用戶(hù)名和密碼符UserID存入sessionz中登錄成功 用戶(hù)登錄,首先要有一個(gè)提供用戶(hù)登錄的表單。用戶(hù)登錄的表單應(yīng)該嵌入整體的結(jié)構(gòu)當(dāng)中。在實(shí)際的應(yīng)用中,可以這樣設(shè)計(jì),如果用戶(hù)沒(méi)有登錄,則在頁(yè)面中顯示用戶(hù)登錄的選項(xiàng)。用戶(hù)登錄后,則可隱藏用戶(hù)登錄的選項(xiàng)而代之以用戶(hù)的基本信息。 首先,用戶(hù)要有一個(gè)用戶(hù)名和密碼,商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對(duì)用戶(hù)名不許使用惡意的代碼作為用戶(hù)名。同時(shí)對(duì)密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫(kù)中。另外,一個(gè)電子商務(wù)網(wǎng)站。用戶(hù)的真實(shí)姓名是必不可少的,除此之外還需要用戶(hù)的性別,E-mail,電話(huà)號(hào)碼等。4.3.5 商品管理流程如圖4-6所示商品管理查詢(xún)商品修改刪除滿(mǎn)意否返回添加商品圖4-6 商品管理流程圖在該功能里管理員可以進(jìn)行不需要的商品的刪除,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息,并且比普通用戶(hù)在瀏覽商品界面里所看到的商品信息多一個(gè)該商品在數(shù)據(jù)庫(kù)中德ID。4.3.6購(gòu)物車(chē)流程如圖4-7所示購(gòu)物車(chē)具體的實(shí)現(xiàn)可采用這種形式;定義一個(gè)購(gòu)物車(chē)的類(lèi)(Class).1. 列出商品的列表,使用戶(hù)能夠自由選擇所需要的商品。2. 當(dāng)用戶(hù)在點(diǎn)擊“添加到購(gòu)物車(chē)”的鏈接時(shí)。執(zhí)行如下功能:檢查用戶(hù)購(gòu)物車(chē)類(lèi)是否存在。如不存在,則建立,并注冊(cè)這session變量:在有用戶(hù)購(gòu)物車(chē)類(lèi)存在的情況下,檢查該類(lèi)中是否有該商品。如存在,則商品數(shù)量相應(yīng)加1;如沒(méi)有該商品,則將該商品添加到該類(lèi)中。購(gòu)物車(chē)查看商品滿(mǎn)意嗎下訂單調(diào)整商品圖 4-7 購(gòu)物車(chē)流程圖5 系統(tǒng)功能的具體實(shí)現(xiàn)5.1 系統(tǒng)數(shù)據(jù)庫(kù)表的基本設(shè)計(jì) 在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對(duì)系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類(lèi)和具體的結(jié)構(gòu)設(shè)計(jì),即要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會(huì)被破壞,可以說(shuō)數(shù)據(jù)庫(kù)是系統(tǒng)的重中之重。 從實(shí)際出發(fā),經(jīng)過(guò)仔細(xì)地設(shè)計(jì),得到各表的設(shè)計(jì),它們分別是表5-1 商品信息表,表5-2 會(huì)員信息表menber 表5-3購(gòu)物車(chē)表basket,表5-4管理員表admin 圖5-5新聞列表news 表5-6網(wǎng)站信息表system 表5-7廣告信息列表ad。 表5-1 商品信息表字段字段名類(lèi)型寬度索引可否為空hw_id商品編號(hào)自動(dòng)編號(hào)是Hw_name商品名稱(chēng)文本行50Hw_mycash會(huì)員價(jià)格數(shù)值型200Hw_marketcash市場(chǎng)價(jià)格數(shù)值型200Hw_buys庫(kù)存數(shù)量數(shù)值型200Hw_hit瀏覽數(shù)量數(shù)值型200Hw_pic商品圖像文本型200Hw_categoryid商品分類(lèi)文本型200Hw_content商品信息文本型200Hw_date商品日期日期型200表5-2 會(huì)員信息表member字段字段名類(lèi)型寬度索引User_id會(huì)員編號(hào)自動(dòng)編號(hào)是User_name會(huì)員賬號(hào)文本型50User_pass會(huì)員密碼文本型50User_adds會(huì)員地址文本型255User_mail會(huì)員E-mail文本型50User_tel會(huì)員電話(huà)文本型50User_regtime注冊(cè)時(shí)間日期型User_postcode郵政編碼文本型50User_namee會(huì)員姓名文本型50表5-3 購(gòu)物車(chē)表 basket字段字段名類(lèi)型寬度索引可否為空Basket_id購(gòu)物車(chē)編號(hào)自動(dòng)編號(hào)是Hw_id商品編號(hào)自動(dòng)編號(hào)是User_name會(huì)員賬號(hào)文本型50Basket_count商品數(shù)量數(shù)值型18Basket_date購(gòu)物時(shí)間日期型Basket_check是否結(jié)賬是/否Hw_name商品名稱(chēng)文本型50Hw_cash商品價(jià)格數(shù)值型18Sub_number訂單編號(hào)文本型50是表5-4 管理員admin字段字段名類(lèi)型寬度索引可否為空Admin_id管理員編號(hào)自動(dòng)編號(hào)是Admin_name管理員賬號(hào)文本型50Admin_pass管理員密碼文本型50表5-5 新聞列表news字段字段名類(lèi)型寬度索引可否為空News_id新聞編號(hào)自動(dòng)編號(hào)是News_title新聞標(biāo)題文本型255News_content新聞內(nèi)容備注型News_date新聞日期日期型表5-6廣告信息列表ad字段字段名類(lèi)型寬度小數(shù)位索引是否為空id自動(dòng)編號(hào)自動(dòng)編號(hào)是否ad鏈接地址文本型50wordlink鏈接名稱(chēng)文本型50content鏈接內(nèi)容文本型505.2 功能總體說(shuō)明5.2.1 目錄結(jié)構(gòu)說(shuō)明(1)admin用于存儲(chǔ)系統(tǒng)管理員的后臺(tái)操作腳本,包括商品類(lèi)別管理,商品信息管理、站內(nèi)公告管理,訂單管理、系統(tǒng)用戶(hù)管理等功能:(2)pic用來(lái)存儲(chǔ)商品的圖片資料,管理員上傳的商品圖片在存在這里。(3)img用來(lái)存儲(chǔ)網(wǎng)頁(yè)上的圖片文件(4)database用來(lái)存儲(chǔ)系統(tǒng)的數(shù)據(jù)庫(kù)。由于環(huán)境限制,本次我們使用是一個(gè)小型數(shù)據(jù)庫(kù)管理系統(tǒng)mySQL
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度養(yǎng)老院食堂與便利店運(yùn)營(yíng)管理合同4篇
- 2025年度生態(tài)農(nóng)業(yè)大棚使用權(quán)轉(zhuǎn)讓合同模板4篇
- 2025年度文化產(chǎn)品代理采購(gòu)合同模板4篇
- 2024版英文技術(shù)服務(wù)合同范本規(guī)范
- 2024進(jìn)戶(hù)門(mén)銷(xiāo)售合同
- 2024訴訟代理委托合同范本
- 2025年度專(zhuān)業(yè)論壇會(huì)議組織合同范本4篇
- 2025年度數(shù)字音樂(lè)詞曲版權(quán)交易合作合同范本4篇
- 2025年度新能源汽車(chē)項(xiàng)目代理投標(biāo)合同樣本4篇
- 2024施工簡(jiǎn)易合同范本(橋梁檢測(cè)與維修)3篇
- 中國(guó)的世界遺產(chǎn)智慧樹(shù)知到期末考試答案2024年
- 2023年貴州省銅仁市中考數(shù)學(xué)真題試題含解析
- 世界衛(wèi)生組織生存質(zhì)量測(cè)量表(WHOQOL-BREF)
- 《葉圣陶先生二三事》第1第2課時(shí)示范公開(kāi)課教學(xué)PPT課件【統(tǒng)編人教版七年級(jí)語(yǔ)文下冊(cè)】
- 某送電線(xiàn)路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評(píng)估報(bào)告
- 控制性詳細(xì)規(guī)劃編制項(xiàng)目競(jìng)爭(zhēng)性磋商招標(biāo)文件評(píng)標(biāo)辦法、采購(gòu)需求和技術(shù)參數(shù)
- 《增值稅及附加稅費(fèi)申報(bào)表(小規(guī)模納稅人適用)》 及其附列資料-江蘇稅務(wù)
- 中南民族大學(xué)中文成績(jī)單
- 危大工程安全管理措施方案
評(píng)論
0/150
提交評(píng)論