基于JSP的網(wǎng)上手機(jī)店系統(tǒng)畢業(yè)論文_第1頁(yè)
基于JSP的網(wǎng)上手機(jī)店系統(tǒng)畢業(yè)論文_第2頁(yè)
基于JSP的網(wǎng)上手機(jī)店系統(tǒng)畢業(yè)論文_第3頁(yè)
基于JSP的網(wǎng)上手機(jī)店系統(tǒng)畢業(yè)論文_第4頁(yè)
基于JSP的網(wǎng)上手機(jī)店系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩36頁(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)介

1、青島理工大學(xué)琴島學(xué)院畢 業(yè) 論 文題目:基于jsp的網(wǎng)上手機(jī)店系統(tǒng)學(xué) 號(hào): 20110371021 姓 名: 專(zhuān)業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)11-21 指導(dǎo)教師: 完成日期: 2013-5-30 摘要 伴隨著3g時(shí)代的日益臨近,手機(jī)行業(yè)將迎來(lái)屬于它的第二次創(chuàng)新浪潮。而手機(jī)是現(xiàn)代移動(dòng)通訊設(shè)備中最常見(jiàn)的產(chǎn)品,正向著多功能化發(fā)展。未來(lái)的多媒體手機(jī)是一個(gè)移動(dòng)娛樂(lè)、移動(dòng)影音的新的天地。多樣式手機(jī)的不斷出現(xiàn),也滿(mǎn)足了不同年齡層式的消費(fèi)群體。internet技術(shù)和通訊技術(shù)的日益發(fā)展完善,使互聯(lián)網(wǎng)正以它的高效性、豐富性、安全性得到越來(lái)越多人的喜愛(ài)。網(wǎng)上購(gòu)物以其方便快捷、價(jià)格低廉的優(yōu)勢(shì),很快成為了一種新的購(gòu)物時(shí)尚

2、,而作為e時(shí)代一種必備生活品之一的的手機(jī),隨著市場(chǎng)的不斷升溫,也迅速適應(yīng)了網(wǎng)上購(gòu)物這種交易方式。通過(guò)分析國(guó)內(nèi)外網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展現(xiàn)狀,想到了一種利用jsp技術(shù)開(kāi)發(fā)網(wǎng)上手機(jī)店系統(tǒng)的方案,使其達(dá)到功能齊全,費(fèi)用低廉,通用性強(qiáng),適合市場(chǎng)要求的購(gòu)物網(wǎng)站系統(tǒng)?;趈sp技術(shù)和javabean技術(shù)的有效結(jié)合,設(shè)計(jì)并實(shí)現(xiàn)的網(wǎng)上購(gòu)物系統(tǒng),具有完備的前、后臺(tái)管理功能,能滿(mǎn)足網(wǎng)上手機(jī)店的諸多業(yè)務(wù)需求. 關(guān)鍵詞:手機(jī) 網(wǎng)上購(gòu)物 jspabstractwith 3g era is drawing near, the phone industry will celebrate its second wave of in

3、novation. as a modern mobile phone and mobile communications equipment most common products, is toward multi-purpose development. future multimedia mobile phone is an entertainment, mobile audio-visual way. multi-format cell phone constantly, and have met the different age-group of consumers. intern

4、et and communications technologies increasingly, the internet is to make it efficient, richness, safety was more and more people in love. internet shopping with fast and convenient, low price advantage, soon to become a new fashion, as e era essential commodities a cell phone, with the market in war

5、ming. also quickly adapted to the internet to such transactions. through the analysis of the domestic and international online shopping system development, by using jsp technology development shop online phone system programs to reach the full range of functions, low-cost, versatility, suitable for

6、the demands of the market for shopping system. based on javabean and jsp the effective integration of technology, design and realization of the online shopping system, with a comprehensive, functional management background, the internet can satisfy the many phone shop business needs.keywords:phone i

7、nternet shopping jsp目錄第1章 緒論11.1 課題背景11.2 網(wǎng)上手機(jī)店11.3系統(tǒng)設(shè)計(jì)目的和內(nèi)容11.4系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)簡(jiǎn)介21.4.1網(wǎng)站編程技術(shù)(jsp)21.4.2后臺(tái)數(shù)據(jù)庫(kù)技術(shù)(jdbc)2第2章 網(wǎng)上手機(jī)店系統(tǒng)需求分析32.1 網(wǎng)上手機(jī)店系統(tǒng)的現(xiàn)狀32.2 可行性分析32.3 需求分析42.3.1業(yè)務(wù)需求分析52.3.2用戶(hù)需求分析52.3.3功能需求分析52.4業(yè)務(wù)流程分析72.4.1前臺(tái)業(yè)務(wù)流程分析72.4.2后臺(tái)業(yè)務(wù)流程分析82.5數(shù)據(jù)流程分析82.6數(shù)據(jù)字典92.7系統(tǒng)的功能要求112.8使用用例圖122.8.1 系統(tǒng)參與者的總用例圖122.8.2 系

8、統(tǒng)參與者的部分用例132.9系統(tǒng)邏輯142.9.1 數(shù)據(jù)流圖14第3章 系統(tǒng)概要設(shè)計(jì)153.1系統(tǒng)設(shè)計(jì)模式153.2系統(tǒng)功能模塊15第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)174.1 概念結(jié)構(gòu)設(shè)計(jì)174.2數(shù)據(jù)關(guān)系圖184.3用戶(hù)表的設(shè)計(jì)18第五章 用戶(hù)界面設(shè)計(jì)205.1 界面設(shè)計(jì)要求205.2 系統(tǒng)界面設(shè)計(jì)205.3系統(tǒng)頁(yè)面設(shè)計(jì)介紹及關(guān)系205.3.1 后臺(tái)頁(yè)面說(shuō)明205.3.2后臺(tái)頁(yè)面之間的跳轉(zhuǎn)235.3.3前臺(tái)頁(yè)面說(shuō)明235.3.4前臺(tái)頁(yè)面之間的跳轉(zhuǎn)25第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)266.1會(huì)員管理模塊設(shè)計(jì)266.1.1會(huì)員注冊(cè)266.1.2 會(huì)員登錄276.2特價(jià)商品模塊設(shè)計(jì)286.3 新品上架模塊設(shè)計(jì)286.4

9、 商品分類(lèi)模塊設(shè)計(jì)286.5 商品查詢(xún)模塊設(shè)計(jì)296.6 商城購(gòu)物車(chē)模塊設(shè)計(jì)296.7 銷(xiāo)售排行模塊設(shè)計(jì)306.8系統(tǒng)后臺(tái)功能設(shè)計(jì)306.8.1后臺(tái)登陸模塊設(shè)計(jì)306.8.2商品管理模塊設(shè)計(jì)306.8.3后臺(tái)會(huì)員管理模塊設(shè)計(jì)316.8.4訂單管理模塊設(shè)計(jì)316.8.5公告管理模塊設(shè)計(jì)316.8.6退出后臺(tái)模塊設(shè)計(jì)32總結(jié)33致謝34參考文獻(xiàn)35第1章 緒論1.1 課題背景隨著中國(guó)互聯(lián)網(wǎng)行業(yè)迅速的發(fā)展,上網(wǎng)人數(shù)的增多,手機(jī)網(wǎng)上銷(xiāo)售正在被消費(fèi)者普遍接受,國(guó)內(nèi)各大型綜合門(mén)戶(hù)網(wǎng)站也在網(wǎng)站上開(kāi)展了手機(jī)電子商務(wù),如網(wǎng)易、新浪、搜狐、以及一些老牌的消費(fèi)類(lèi)電子商務(wù)綜合網(wǎng)站如e國(guó)、硅谷動(dòng)力等也紛紛開(kāi)辟手機(jī)專(zhuān)區(qū)為

10、消費(fèi)者提供購(gòu)機(jī)的便利。從大體上來(lái)講,銷(xiāo)售手機(jī)的網(wǎng)站大致分為以下幾類(lèi):綜合門(mén)戶(hù)網(wǎng)站購(gòu)物商城;專(zhuān)業(yè)電子商務(wù)網(wǎng)站;專(zhuān)業(yè)銷(xiāo)售手機(jī)網(wǎng)站。與傳統(tǒng)的店鋪銷(xiāo)售相比,手機(jī)網(wǎng)上銷(xiāo)售最大的優(yōu)勢(shì)在于有很強(qiáng)的互動(dòng)性。手機(jī)專(zhuān)家為消費(fèi)者提供指導(dǎo)和咨詢(xún),為購(gòu)機(jī)者提供直接的消費(fèi)依據(jù),起到溝通產(chǎn)品信息的作用。1.2 網(wǎng)上手機(jī)店網(wǎng)上購(gòu)物是網(wǎng)絡(luò)服務(wù)的一大熱點(diǎn), 幾乎各大著名網(wǎng)站都提供此類(lèi)服務(wù)。這項(xiàng)服務(wù)在網(wǎng)絡(luò)上也日益趨向成熟。通過(guò)對(duì)一些典型手機(jī)商務(wù)網(wǎng)站的考察、分析以及實(shí)際的市場(chǎng)調(diào)查,在運(yùn)營(yíng)過(guò)程中,方便、快捷、資訊豐富的優(yōu)點(diǎn)使手機(jī)電子商務(wù)門(mén)戶(hù)成為連接廠商與消費(fèi)者的服務(wù)橋梁,同時(shí),交易環(huán)節(jié)的縮減,使交易成本大為降低,消費(fèi)者選擇購(gòu)機(jī)的時(shí)間大

11、大減少,購(gòu)機(jī)的成本顯著下降,更得到送貨上門(mén)、免費(fèi)咨詢(xún)、代辦檢測(cè)與維修等更多實(shí)用的門(mén)對(duì)門(mén)服務(wù)。由于目前手機(jī)市場(chǎng)的價(jià)格大戰(zhàn)已愈演愈烈,使得手機(jī)零售利潤(rùn)越來(lái)越低,接近了一個(gè)非常危險(xiǎn)的底線(xiàn),所產(chǎn)生的利潤(rùn)甚至已不足以支付租金。有業(yè)內(nèi)人士擔(dān)心,長(zhǎng)此下去,不少手機(jī)零售店必將難逃被淘汰出局的厄運(yùn)。1.3系統(tǒng)設(shè)計(jì)目的和內(nèi)容網(wǎng)上手機(jī)店系統(tǒng)為用戶(hù)提供瀏覽和選購(gòu)手機(jī)信息以及購(gòu)買(mǎi)商品的功能。且在用戶(hù)下完訂單后,商城將根據(jù)訂單的列表內(nèi)容,使用電話(huà)和用戶(hù)進(jìn)行確認(rèn),同時(shí)以便及時(shí)準(zhǔn)備發(fā)貨。商城還要管理自己商城里的貨物和商品,進(jìn)貨,添加新的商品,刪除沒(méi)有的商品,向消費(fèi)者發(fā)布新的公告,刪除過(guò)期公告,管理在商城里登記注冊(cè)的用戶(hù)。讓系

12、統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性,并讓系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。采用人機(jī)對(duì)話(huà)的操作方式,界面設(shè)計(jì)美觀友好、信息查詢(xún)靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠,全面展示商城內(nèi)所有商品,并可展示銷(xiāo)售的最新手機(jī)品牌及特價(jià)手機(jī),還顯示手機(jī)的銷(xiāo)售排行。1.4系統(tǒng)開(kāi)發(fā)關(guān)鍵技術(shù)簡(jiǎn)介1.4.1網(wǎng)站編程技術(shù)(jsp)jsp的全稱(chēng)是java server pages,它是由sun microsystems公司于1999年6月推出,基于java servlet以及整個(gè)java體系的web開(kāi)發(fā)技術(shù)。作為j2ee體系中的重要一環(huán),jsp為創(chuàng)建高度動(dòng)態(tài)的web應(yīng)用提供了一個(gè)獨(dú)特的開(kāi)發(fā)環(huán)境。jsp能夠適應(yīng)市場(chǎng)上包括apac

13、he webserver、iis4.0在內(nèi)的85的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時(shí)jsp代碼經(jīng)過(guò)服務(wù)器的解釋執(zhí)行后會(huì)直接嵌入到html語(yǔ)言中,這樣就簡(jiǎn)化了頁(yè)面的輸出,也保留了腳本語(yǔ)言易于使用的優(yōu)點(diǎn)。因此,在開(kāi)發(fā)系統(tǒng)時(shí)本人選用當(dāng)前流行的jsp作為主要實(shí)現(xiàn)手段。jsp作為一種web實(shí)現(xiàn)技術(shù),它的效率是很高的。這一點(diǎn)正好符合了網(wǎng)上手機(jī)店系統(tǒng)所要求的實(shí)時(shí)性。jsp自身的安全性,再加上實(shí)現(xiàn)模式的特點(diǎn),完全能夠達(dá)到商城的保密性要求,保證了交易的公平性原則。除此之外,作為java平臺(tái)的一部分,jsp擁有java語(yǔ)言“一次編寫(xiě),各處運(yùn)行”的特點(diǎn)。1.4.2后臺(tái)數(shù)據(jù)庫(kù)技術(shù)(jdbc)jdbc是

14、用于執(zhí)行sql語(yǔ)句的java應(yīng)用程序接口,由一組用java語(yǔ)言編寫(xiě)的類(lèi)與接口組成,在jsp中將使用jdbc來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。jdbc是一種規(guī)范,它讓各數(shù)據(jù)庫(kù)廠商為java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)和接口,這用就使得開(kāi)發(fā)獨(dú)立于dbms的java應(yīng)用程序成為可能。一般的java開(kāi)發(fā)工具都帶有jdbc-odbc橋驅(qū)動(dòng)程序,這樣,只要是能夠使用odbc訪問(wèn)的數(shù)據(jù)庫(kù)系統(tǒng),也就能夠使用jdbc訪問(wèn)了。jdbc api通過(guò)一個(gè)數(shù)據(jù)庫(kù)管理集合為各種數(shù)據(jù)庫(kù)形式的驅(qū)動(dòng)程序提供與不同數(shù)據(jù)庫(kù)的透明連接。具體操作過(guò)程如下:(1)建立數(shù)據(jù)源在控制面板中的odbc數(shù)據(jù)源中建立一個(gè)系統(tǒng)數(shù)據(jù)源,命名數(shù)據(jù)源,選擇數(shù)據(jù)庫(kù)為本系統(tǒng)中數(shù)

15、據(jù)所存在的數(shù)據(jù)庫(kù),測(cè)試數(shù)據(jù)連接成功后,即可關(guān)閉窗口。(2)編輯javabean文件在編輯器中編寫(xiě)一個(gè)javabean文件用來(lái)定義與數(shù)據(jù)庫(kù)的連接以及一些基本的數(shù)據(jù)庫(kù)操作,之后在dos下編輯該文件,使之生成class文件,然后將該文件放目標(biāo)路徑的classes下,完成后就可以在程序中直接利用以下語(yǔ)句來(lái)引用該bean連接數(shù)據(jù)庫(kù)。在瀏覽器的地址欄輸入本地主機(jī)地址,就可以運(yùn)行jsp程序了。第2章 網(wǎng)上手機(jī)店系統(tǒng)需求分析2.1 網(wǎng)上手機(jī)店系統(tǒng)的現(xiàn)狀目前在國(guó)內(nèi)網(wǎng)上手機(jī)店系統(tǒng)的開(kāi)發(fā),php與asp技術(shù)應(yīng)用最為廣泛。而jsp由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,jsp已經(jīng)是比較流行的一種技術(shù),尤其是電

16、子商務(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是microsoft開(kāi)發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),即只能運(yùn)行于微軟的服務(wù)器產(chǎn)品,iis(in

17、ternet information server) (windows nt)和pws(personal web server)(windows 98)上。unix下也有chilisoft的插件來(lái)支持asp,但是asp本身的功能有限,必須通過(guò)aspcom的組合來(lái)擴(kuò)充,unix下的com實(shí)現(xiàn)起來(lái)非常困難。 jsp則沒(méi)有以上缺陷,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。比較出名的

18、如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)性

19、比較好,另一方面,我也希望能從開(kāi)發(fā)該系統(tǒng)的過(guò)程中,深入學(xué)習(xí)一下這門(mén)編程語(yǔ)言。2.2 可行性分析 隨著計(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ì)可行性:根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的

20、費(fèi)用為5300元左右,另外每年交納600元占用網(wǎng)站空間和網(wǎng)站維護(hù)費(fèi)。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)最多需要增加3000元的一次性投資。這樣看來(lái)一個(gè)成功的網(wǎng)站建成后為這個(gè)營(yíng)銷(xiāo)商帶來(lái)的效益將會(huì)遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿(mǎn)足互聯(lián)網(wǎng)中瀏覽者對(duì)速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線(xiàn)路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過(guò)仔細(xì)的調(diào)查與投資和行業(yè)方面的專(zhuān)業(yè)人士分析。(2)技術(shù)可行性:jsp與javabean的技術(shù)已經(jīng)很成熟,使用該技術(shù)編寫(xiě)該網(wǎng)站技術(shù)上沒(méi)有難題。(3)運(yùn)行可行性:該系統(tǒng)需要搭建jvm即java虛擬機(jī)

21、和tomcat環(huán)境,在此環(huán)境下系統(tǒng),并且在正確連接數(shù)據(jù)庫(kù)后可以正常運(yùn)行。如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個(gè)課題是以pc機(jī)作為服務(wù)器的網(wǎng)站,營(yíng)銷(xiāo)商可以自己對(duì)網(wǎng)站進(jìn)行操作和管理。(4)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_(kāi)發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。通過(guò)以上的可行性分析,我將采用jspjavabean相結(jié)合的技術(shù),運(yùn)用sqlserver數(shù)據(jù)庫(kù)對(duì)網(wǎng)站進(jìn)行建設(shè)。2.3 需求分析需求分析是從客戶(hù)的需求中提取出軟件系統(tǒng)能夠幫助用戶(hù)解決的業(yè)務(wù)問(wèn)題,通過(guò)對(duì)用戶(hù)問(wèn)題的分析,確定系統(tǒng)的功能需

22、求。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。分析的根本目的是在開(kāi)發(fā)者和提出需求的人之間建立一種理解和溝通機(jī)制,因此,系統(tǒng)的需求分析也應(yīng)該是開(kāi)發(fā)人員和用戶(hù)或客戶(hù)一起完成的。本網(wǎng)上購(gòu)物系統(tǒng)是基于b/s架構(gòu),本網(wǎng)站系統(tǒng)的開(kāi)發(fā)主要是方便用戶(hù)購(gòu)買(mǎi)商品,減少供應(yīng)商店面費(fèi)用。 本系統(tǒng)共有三類(lèi)用戶(hù): 普通用戶(hù)是指沒(méi)有登陸權(quán)限(主要指網(wǎng)絡(luò)用戶(hù)),以匿名用戶(hù)的身份訪問(wèn)系統(tǒng)網(wǎng)站。此類(lèi)用戶(hù)主要有瀏覽系統(tǒng)信息、查看商品信息,注冊(cè)成為會(huì)員。把本網(wǎng)站設(shè)為首頁(yè),添加到收藏夾,聯(lián)系開(kāi)發(fā)人,查看交款方式。瀏覽的內(nèi)容包括:商品信息、商品分類(lèi)信息。商城會(huì)員:這類(lèi)用戶(hù)擁有普通用戶(hù)的所有權(quán)限;普通用戶(hù)可以注冊(cè)成為會(huì)員,并根據(jù)

23、會(huì)員id和密碼登陸系統(tǒng),登陸之后可以對(duì)更改自己的信息但會(huì)員id做為數(shù)據(jù)庫(kù)表主鍵不能修改。會(huì)員登陸后可以查看商品信息,查看各種分類(lèi)商品信息,將商品添加到購(gòu)物車(chē)中。修改購(gòu)物車(chē)中商品數(shù)量,或是刪除某些不想要的商品。系統(tǒng)管理員:系統(tǒng)管理員主要負(fù)責(zé)管理著系統(tǒng)后臺(tái)信息;主要有訂單管理,商品管理,會(huì)員管理和系統(tǒng)管理。訂單管理有未確認(rèn)訂單和已確認(rèn)訂單管理,未付款訂單和已付款訂單管理。 商品管理主要有商品添加和商品管理,商品類(lèi)別添加和商品類(lèi)別管理。會(huì)員管理主要有添加管理員和管理管理員,管理會(huì)員。系統(tǒng)管理主要是上傳管理。因此,本系統(tǒng)主要功能是對(duì)商品進(jìn)行管理規(guī)劃,方便會(huì)員購(gòu)買(mǎi)。商務(wù)系統(tǒng)隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨

24、大的變化。專(zhuān)做營(yíng)銷(xiāo)的中小型企業(yè)隨著百姓個(gè)人消費(fèi)水平的增長(zhǎng)迅速成長(zhǎng)起來(lái),但同時(shí)也帶來(lái)了這一行業(yè)激烈的競(jìng)爭(zhēng)。2.3.1業(yè)務(wù)需求分析網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡(jiǎn)單,當(dāng)今的網(wǎng)站設(shè)計(jì)包含了更多的設(shè)計(jì)元素,給予瀏覽者更多的視覺(jué)享受?,F(xiàn)在企業(yè)營(yíng)銷(xiāo)商需要用一些更新穎更有效的方式增強(qiáng)競(jìng)爭(zhēng)力。建設(shè)一個(gè)宣傳自身商品形象的電子商務(wù)營(yíng)銷(xiāo)模式的網(wǎng)站是一種有效的方法。另外,通過(guò)電子商務(wù)網(wǎng)站,廣闊自己的營(yíng)銷(xiāo)方式和市場(chǎng),能夠幫助企業(yè)營(yíng)銷(xiāo)商從魚(yú)龍混雜的市場(chǎng)中脫穎而出,完善企業(yè)銷(xiāo)售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價(jià)值與經(jīng)濟(jì)效益。2.3.2用戶(hù)需求分析這個(gè)網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ),進(jìn)一步提出網(wǎng)站需要完成

25、的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶(hù)以及瀏覽者能看到商城的信息及動(dòng)態(tài),另一個(gè)重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類(lèi)型商品及其詳細(xì)信息;由于消費(fèi)者的需求在增長(zhǎng)和變化,商城在面對(duì)面銷(xiāo)售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線(xiàn)訂購(gòu)等技術(shù)。另外,企業(yè)營(yíng)銷(xiāo)商除了能與普通客戶(hù)一樣瀏覽網(wǎng)站之外,還需要對(duì)網(wǎng)站進(jìn)行管理。企業(yè)需要定期更新現(xiàn)有商品的詳細(xì)信息、商城動(dòng)態(tài)和聯(lián)系方式,必要時(shí)還要對(duì)企業(yè)的介紹做更改。對(duì)于消費(fèi)者通過(guò)網(wǎng)站提交的各種訂單能夠進(jìn)行處理以方便銷(xiāo)售。2.3.3功能需求分析系統(tǒng)分為前臺(tái)管理和后臺(tái)管理,前臺(tái)部分呈現(xiàn)給用戶(hù),由用戶(hù)進(jìn)行操作;后臺(tái)部分由管理員進(jìn)行操作。1.系統(tǒng)前臺(tái)需求分析(1) 在線(xiàn)注冊(cè)用戶(hù)可

26、以通過(guò)在線(xiàn)注冊(cè)成為會(huì)員,在購(gòu)物的時(shí)候可以享受會(huì)員優(yōu)惠,并且可以對(duì)自己的信息進(jìn)行管理。在線(xiàn)注冊(cè)的活動(dòng)圖如圖2-1所示:用戶(hù)進(jìn)入系統(tǒng)主界面在線(xiàn)注冊(cè)填寫(xiě)注冊(cè)信息提交信息注冊(cè)成功開(kāi)始結(jié)束圖2-1 在線(xiàn)注冊(cè)活動(dòng)圖(2) 瀏覽商品 用戶(hù)可以在線(xiàn)對(duì)商品進(jìn)行瀏覽,以選擇自己合適的商品,從而進(jìn)行購(gòu)買(mǎi)。用戶(hù)在進(jìn)行瀏覽時(shí)可以看到商品的實(shí)物圖,商品的會(huì)員價(jià)和市場(chǎng)價(jià),這樣方便用戶(hù)的購(gòu)買(mǎi)和對(duì)產(chǎn)品的了解,讓顧客對(duì)商品有相對(duì)完整的認(rèn)識(shí)。(3) 訂購(gòu)商品 用戶(hù)可以對(duì)選中的商品添加到購(gòu)物車(chē)中,并下訂單進(jìn)行購(gòu)買(mǎi)。在進(jìn)行訂購(gòu)商品時(shí)系統(tǒng)自動(dòng)記錄用戶(hù)是否登陸。訂購(gòu)商品活動(dòng)圖如圖2-2 所示:登錄瀏覽商品放入購(gòu)物車(chē)進(jìn)入系統(tǒng)主頁(yè)面在線(xiàn)注冊(cè)確

27、認(rèn)送貨地址確認(rèn)訂單開(kāi)始結(jié)束圖2-2 訂購(gòu)商品活動(dòng)圖(4) 瀏覽站內(nèi)新聞?dòng)脩?hù)可以通過(guò)瀏覽站內(nèi)新聞了解站內(nèi)的最新信息。一般在購(gòu)物網(wǎng)站上看到的應(yīng)該是關(guān)于商品的最新消息,我們的站內(nèi)新聞也包括了其他方面的新聞,讓用戶(hù)登陸我們的網(wǎng)站可以看到更多的連接,而登陸此網(wǎng)站的會(huì)員與非會(huì)員都可以瀏覽到所有的商品信息。(5) 前臺(tái)用戶(hù)相關(guān)其他功能主要包括:用戶(hù)登錄;購(gòu)物車(chē);訂單查詢(xún);個(gè)人資料修改;(6)后臺(tái)管理相關(guān)功能主要包括:添加商品;處理訂單;查詢(xún)用戶(hù)信息;添加商品;管理公告信息。將以上這些功能制作成網(wǎng)頁(yè)以后,在其中分別互相建立連接,基本完成商城及用戶(hù)對(duì)網(wǎng)站的要求。2.4業(yè)務(wù)流程分析將上面的需求分析進(jìn)行歸納。得出網(wǎng)

28、站的兩個(gè)業(yè)務(wù)主角,即用戶(hù)與管理員。然后制定他們的相關(guān)活動(dòng)。對(duì)應(yīng)網(wǎng)站的功能可以確定,用戶(hù)活動(dòng)對(duì)應(yīng)網(wǎng)站前臺(tái)業(yè)務(wù)流程;管理員活動(dòng)對(duì)應(yīng)網(wǎng)站的后臺(tái)業(yè)務(wù)流程。在對(duì)業(yè)務(wù)流程分析中,盡量把業(yè)務(wù)主角的活動(dòng)考慮全面,使系統(tǒng)的功能盡量完整。2.4.1前臺(tái)業(yè)務(wù)流程分析前臺(tái)業(yè)務(wù)主要面向客戶(hù)。用戶(hù)可以瀏覽網(wǎng)站主頁(yè)、商品的介紹和一些服務(wù)信息。前臺(tái)業(yè)務(wù)流程如圖2-3所示:客戶(hù)商品信息瀏覽購(gòu)物車(chē)修改資料查看訂單瀏覽商品清單訂購(gòu)訂單提交存檔修改資料提交存檔圖 2-3 前臺(tái)業(yè)務(wù)流程圖2.4.2后臺(tái)業(yè)務(wù)流程分析在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)置權(quán)限,管理員可以對(duì)商品及商品分類(lèi)的信息進(jìn)

29、行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行查看、撤銷(xiāo)、發(fā)貨、完成等處理,同時(shí)管理員也可以對(duì)用戶(hù)信息進(jìn)行管理。流程圖如圖2-4所示。管理員維護(hù)網(wǎng)站網(wǎng)站信息提交網(wǎng)站信息存檔存檔提交訂單受理訂單取出訂單圖 2-4 后臺(tái)業(yè)務(wù)流程圖2.5數(shù)據(jù)流程分析在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面設(shè)計(jì)網(wǎng)站的數(shù)據(jù)庫(kù)做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來(lái)說(shuō)明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個(gè)圖示工具,容易理解,容易在開(kāi)發(fā)和用戶(hù)方之間進(jìn)行交流,以及在開(kāi)發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實(shí)踐中。根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶(hù)的活動(dòng)分為兩類(lèi)。用戶(hù)瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品

30、信息等。而用戶(hù)提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。網(wǎng)站數(shù)據(jù)流的總體圖如圖2-5所示:管理員用戶(hù)用戶(hù)0網(wǎng)站系統(tǒng)站內(nèi)信息訂單數(shù)據(jù)商城信息圖 2-5 網(wǎng)站數(shù)據(jù)流的總體圖進(jìn)一步分析網(wǎng)站的數(shù)據(jù)流程,得到網(wǎng)站數(shù)據(jù)流程的零級(jí)圖,如圖2-6所示:用戶(hù)站內(nèi)信息管理員更新商品信息更新用戶(hù)信息生成訂單顯示信息用戶(hù)訂單處理用戶(hù)訂單用戶(hù)信息訂單內(nèi)容信息商品信息訂單商品的更新數(shù)據(jù)商品信息用戶(hù)信息用戶(hù)信息處理信息訂單信息存儲(chǔ)處理后的訂單訂單信息商品信息存儲(chǔ)用戶(hù)信息存儲(chǔ)圖 2-6 網(wǎng)站數(shù)據(jù)流的零級(jí)圖上面得到的零級(jí)圖并不是整個(gè)網(wǎng)站數(shù)據(jù)的詳細(xì)流

31、程圖。它只是將網(wǎng)站的數(shù)據(jù)流進(jìn)行了一下分類(lèi)。例如將商城信息分為了商品信息、分類(lèi)信息和用戶(hù)信息。在零級(jí)圖的基礎(chǔ)上還可以將每一個(gè)處理的細(xì)節(jié)描述出來(lái),從而畫(huà)出細(xì)節(jié)圖。2.6數(shù)據(jù)字典數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說(shuō)明。數(shù)據(jù)字典(data dictionary)是一種用戶(hù)可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程序源數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由dbms自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心,而且對(duì)每個(gè)

32、用戶(hù)也是非常重要的信息。用戶(hù)可以用sql語(yǔ)句訪問(wèn)數(shù)據(jù)庫(kù)數(shù)據(jù)字典。(1)基本數(shù)據(jù)流 用戶(hù)注冊(cè)信息表如表2-1所示:表2-1 用戶(hù)注冊(cè)信息數(shù)據(jù)流名稱(chēng)用戶(hù)注冊(cè)信息來(lái)源用戶(hù)注冊(cè)去向用戶(hù)信息表組成用戶(hù)名+密碼+郵件+地址+聯(lián)系號(hào)碼+郵編+身份證購(gòu)物車(chē)信息表如表2-2所示:表2-2 購(gòu)物車(chē)信息數(shù)據(jù)流名稱(chēng)購(gòu)物車(chē)信息來(lái)源商品信息表去向訂單信息表組成商品編號(hào)+商品名稱(chēng)+商品數(shù)量+購(gòu)買(mǎi)總價(jià)(2)數(shù)據(jù)存儲(chǔ) 商品信息表如表2-3所示:表2-3 商品信息表數(shù)據(jù)流名稱(chēng)商品信息表來(lái)源商品管理去向商品統(tǒng)計(jì)表組成商品編號(hào)+商品名稱(chēng)+商品單價(jià)+商品型號(hào)+商品狀態(tài)+商品庫(kù)存+商品圖片+商品簡(jiǎn)介+商品詳細(xì)信息+商品備注 訂單信息表如

33、表2-4所示:表2-4 訂單信息表數(shù)據(jù)流名稱(chēng)訂單信息表來(lái)源結(jié)賬去向訂單統(tǒng)計(jì)表組成訂單id+訂單號(hào)+用戶(hù)真實(shí)姓名+下單時(shí)間+用戶(hù)郵箱+郵寄地址+郵編+支付方式+用戶(hù)聯(lián)系方式+收貨方式+處理狀態(tài)+備注存儲(chǔ)方式順序(3)數(shù)據(jù)加工產(chǎn)生訂單表如表2-5所示:表2-5 產(chǎn)生訂單數(shù)據(jù)加工名稱(chēng)提交訂單來(lái)源用戶(hù)結(jié)賬去向訂單信息表加工邏輯將訂單信息填寫(xiě)完整后,把訂單信息輸入到訂單信息表審核用戶(hù)登錄表如表2-6所示:表2-6 審核用戶(hù)登錄數(shù)據(jù)加工名稱(chēng)審核用戶(hù)登錄來(lái)源用戶(hù)名和密碼去向用戶(hù)信息表加工邏輯將用戶(hù)登錄時(shí)輸入的用戶(hù)名和密碼與用戶(hù)信息表中的用戶(hù)名和密碼進(jìn)行對(duì)比,對(duì)比正確后,提示用戶(hù)登錄成功 商品搜索表如表2-7

34、所示:表2-7 商品搜索數(shù)據(jù)加工名稱(chēng)商品搜索來(lái)源用戶(hù)輸入的商品名去向商品信息表加工邏輯對(duì)會(huì)員輸入的商品名,在商品信息表中進(jìn)行查詢(xún),發(fā)現(xiàn)有該商品名,將商品信息從商品信息表中輸出2.7系統(tǒng)的功能要求軟件系統(tǒng)的能性需求固然重要,但是也不能忽略它的非功能性要求。非功能性需求是指軟件系統(tǒng)為滿(mǎn)足用戶(hù)業(yè)務(wù)需要而必須具有且除功能需求以外的特性。軟件系統(tǒng)的非功能性需求包括系統(tǒng)的可用性、可靠性、安全性、可擴(kuò)充性以及對(duì)技術(shù)和業(yè)務(wù)的適應(yīng)性等(1)用戶(hù)界面可用性用戶(hù)通過(guò)網(wǎng)上書(shū)店系統(tǒng)的前 臺(tái)界面實(shí)現(xiàn)整個(gè)購(gòu)物流程,所以用戶(hù)界面整體布局規(guī)劃是否清晰和可讀性,操作是否簡(jiǎn)單就顯得十分重要,因此在整個(gè)界面的設(shè)計(jì)中采用dreamwe

35、aver強(qiáng)大的用戶(hù)界面開(kāi)發(fā)能力,利用框架結(jié)構(gòu)來(lái)設(shè)計(jì)整個(gè)系統(tǒng)的用戶(hù)界面。(2)操作流程可用性整個(gè)網(wǎng)上購(gòu)物過(guò)程簡(jiǎn)單易操作,即用戶(hù)可以快捷方便選出自己所需商品而完成購(gòu)物過(guò)程,這對(duì)網(wǎng)上購(gòu)物系統(tǒng)十分重要,這就要求程序設(shè)計(jì)精密不拖沓。(3)系統(tǒng)的安全性基于web開(kāi)發(fā)的應(yīng)用軟件不可避免的要遭受到來(lái)自網(wǎng)絡(luò)的各種攻擊,比如病毒,非法訪問(wèn),越權(quán)訪問(wèn),竊取密碼等繞過(guò)登錄頁(yè)面直接訪問(wèn)等,所以系統(tǒng)采用java作為開(kāi)發(fā)語(yǔ)言,java語(yǔ)言具有安全性,跨平臺(tái)性和網(wǎng)絡(luò)性等特點(diǎn),非常適于開(kāi)發(fā)網(wǎng)絡(luò)系統(tǒng),并利用tomcat, sql server等開(kāi)發(fā)工具與平臺(tái)提供的數(shù)據(jù)加密,權(quán)限管理等一系列安全機(jī)制來(lái)保證系統(tǒng)的安全性。(4)系統(tǒng)的

36、可擴(kuò)充性及可維護(hù)性由于用戶(hù)的需求不可能是一成不變的,當(dāng)技術(shù)變化或業(yè)務(wù)變化時(shí),不可避免的要進(jìn)行系統(tǒng)維護(hù),因此在系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)中考慮到后期系統(tǒng)的擴(kuò)展性需求,采用優(yōu)良的架構(gòu)合理的規(guī)劃整個(gè)系統(tǒng)采用面向?qū)ο蠓治鲈O(shè)計(jì)的方法實(shí)現(xiàn)整個(gè)系統(tǒng)。經(jīng)過(guò)對(duì)各大網(wǎng)上商城網(wǎng)站的考察、分析,要求本系統(tǒng)具有以下功能:(1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶(hù)的操作。(2)具備商品信息的展示功能,方便瀏覽者對(duì)商品信息進(jìn)行瀏覽和比較。(3)規(guī)范的商品分類(lèi),方便瀏覽者分類(lèi)查找商品。(4)完美的購(gòu)物車(chē)功能和用戶(hù)結(jié)賬功能。(5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠即使了解網(wǎng)站的攻臺(tái)變化,及公司銷(xiāo)售的新品、特價(jià)活動(dòng)等信息。(6)商

37、品銷(xiāo)售排行。(7)訂單信息查詢(xún)功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管理。2.8使用用例圖數(shù)據(jù)流程圖:數(shù)據(jù)流程圖(簡(jiǎn)稱(chēng)dfd)是便于用戶(hù)理解的系統(tǒng)數(shù)據(jù)流程的圖形表示,它能精確的在邏輯上描述系統(tǒng)的功能,輸入、輸出和數(shù)據(jù)存儲(chǔ)等,也是描述管理信息系統(tǒng)邏輯模型的最主要的工具。2.8.1 系統(tǒng)參與者的總用例圖從上是的用例中可以分析出,客戶(hù)登陸首頁(yè)時(shí)將會(huì)選擇商品,根據(jù)客戶(hù)需求,客戶(hù)將選擇商品,然后在將商品加入購(gòu)物車(chē)中。客戶(hù)將根據(jù)瀏覽商品的資料判斷是否刪除商品,如果客戶(hù)對(duì)購(gòu)物車(chē)的商品表示滿(mǎn)意,客戶(hù)將去結(jié)帳。根據(jù)以上對(duì)用例的分析可以得出此系統(tǒng)的用例圖。(1)客戶(hù)的的用例圖如圖2-7所示: 客戶(hù)會(huì)員登錄會(huì)員注冊(cè)

38、瀏覽商品會(huì)員信息修改商品查詢(xún)加入購(gòu)物車(chē)購(gòu)買(mǎi)商品從購(gòu)物車(chē)中刪除商品圖2-7 網(wǎng)上購(gòu)物系統(tǒng)的用例(2)系統(tǒng)管理員的用例圖如圖2-8所示:劃分打折商品添加商品更新會(huì)員刪除銷(xiāo)售商品維護(hù)庫(kù)存盤(pán)點(diǎn)系統(tǒng)管理員提供系統(tǒng)(from 客戶(hù))提供訂單圖2-8 網(wǎng)上購(gòu)物系統(tǒng)用例2.8.2 系統(tǒng)參與者的部分用例系統(tǒng)登陸用例如表2-8所示:表2-8 登陸用例用例名稱(chēng)登錄功能簡(jiǎn)述客戶(hù),管理員需提供正確的用戶(hù)名和密碼才能進(jìn)入本系統(tǒng)前置條件無(wú)后置條件用戶(hù)登錄成功基本流1、 用戶(hù)在登錄頁(yè)面中輸入用戶(hù)名和密碼,并提交2、 系統(tǒng)判斷用戶(hù)名和密碼是否合法3、 根據(jù)用戶(hù)的類(lèi)型顯示不同的主頁(yè)面擴(kuò)展流1、如果用戶(hù)名或密碼不合法,則返回登錄頁(yè)

39、面并給出錯(cuò)誤信息系統(tǒng)購(gòu)物用例如表2-9所示:表2-9 購(gòu)物用例用例名稱(chēng)驗(yàn)證是否符合購(gòu)物要求功能簡(jiǎn)述驗(yàn)證是否符合本系統(tǒng)購(gòu)物要求前置條件已經(jīng)登錄的用戶(hù)后置條件完成訂單基本流1、 用戶(hù)將商品加入購(gòu)物車(chē)2、 查看購(gòu)物車(chē)的商品,不想買(mǎi)就刪除3、 點(diǎn)擊提交訂單4、 顯示訂單成功的信息2.9系統(tǒng)邏輯這一階段的主要目標(biāo)是明確用戶(hù)的信息需求,系統(tǒng)管理管理人員完成各自工作任務(wù)的信息需求。確定系統(tǒng)的邏輯功能,提出系統(tǒng)的邏輯方案,是系統(tǒng)分析階段的最終成果,是系統(tǒng)分析的最后一項(xiàng)活動(dòng),也是形成系統(tǒng)分析結(jié)果的關(guān)鍵工作,這一階段不但要利用前幾個(gè)活動(dòng)的工作成果,而且要在此基礎(chǔ)上進(jìn)一步調(diào)查、明確問(wèn)題、進(jìn)行創(chuàng)新。本系統(tǒng)的邏輯模型主

40、要以數(shù)據(jù)流圖和數(shù)據(jù)字典為描述工具。在對(duì)電子購(gòu)物商城的管理方式和業(yè)務(wù)流程進(jìn)行分析和研究的基礎(chǔ)上,通過(guò)對(duì)系統(tǒng)的初步調(diào)查和詳細(xì)調(diào)查,按信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來(lái)勾畫(huà)系統(tǒng)的概貌。2.9.1 數(shù)據(jù)流圖數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開(kāi)發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。數(shù)據(jù)流圖英文縮寫(xiě)dfd(data flow diagram)它是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫(huà)數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過(guò)程。數(shù)據(jù)

41、流圖重點(diǎn)在描述以處理邏輯為中心的數(shù)據(jù)的流入與流出,而對(duì)數(shù)據(jù)本身未加描述,影響了用戶(hù)對(duì)數(shù)據(jù)流圖的理解。數(shù)據(jù)流圖由外部項(xiàng)(外部實(shí)體)、加工(數(shù)據(jù)加工)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流組成。根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶(hù)的活動(dòng)分為兩類(lèi)。用戶(hù)瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品信息等。而用戶(hù)提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。網(wǎng)站數(shù)據(jù)流的總體圖如圖2-9所示:管理員用戶(hù)用戶(hù)網(wǎng)站系統(tǒng)站內(nèi)信息訂單數(shù)據(jù)商城信息圖 2-9 網(wǎng)站數(shù)據(jù)流的總體圖第3章 系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)模式網(wǎng)上手機(jī)店系統(tǒng)采用了在小型動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)中,常用的jsp+j

42、avabean技術(shù),在該技術(shù)中,jsp頁(yè)面響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶(hù),所有的數(shù)據(jù)庫(kù)操作和復(fù)雜業(yè)務(wù)邏輯操作都通過(guò)javabean來(lái)實(shí)現(xiàn)。該技術(shù)模式如圖3-1所示:圖3-1 系統(tǒng)設(shè)計(jì)模式圖3.2系統(tǒng)功能模塊網(wǎng)上手機(jī)店系統(tǒng)所需要的功能從用戶(hù)角度進(jìn)行簡(jiǎn)單劃分,可以分為前臺(tái)功能和后臺(tái)管理功能。前臺(tái)功能主要提供給購(gòu)物的用戶(hù)使用,后臺(tái)管理功能主要提供給的管理人員使用。系統(tǒng)前臺(tái)功能及模塊如下:(1)會(huì)員模塊此模塊提供了用戶(hù)注冊(cè),用戶(hù)登錄,和修改自己的會(huì)員資料等功能。(2)商品信息模塊該模塊為了方便用戶(hù)查詢(xún)所需要的手機(jī)信息,分為特價(jià)商品,新品上架,商品分類(lèi),銷(xiāo)售排行等四部分(3)購(gòu)物模塊該模塊只有成為會(huì)員登

43、入后才顯現(xiàn),包含添加商品、瀏覽購(gòu)物車(chē)、取消購(gòu)物車(chē)中的商品、編輯購(gòu)物車(chē)中商品的數(shù)量和清空購(gòu)物車(chē)。幫助用戶(hù)完成商品的選購(gòu),并把商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。(4)商品查詢(xún)功能該功能模塊為顧客提供方便、快捷查詢(xún)手機(jī)信息的功能,采用只按手機(jī)品牌的模糊查詢(xún)方式查詢(xún)數(shù)據(jù)。(5)查看訂單功能登入后會(huì)員可以隨時(shí)查看自己的訂單信息。(6)公告欄模塊顯示手機(jī)商城的活動(dòng)信息和商城的公告。手機(jī)商城系統(tǒng)前臺(tái)結(jié)構(gòu)圖如圖3-2所示:圖3-2 系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖后臺(tái)管理相關(guān)功能及模塊如下:(1)后臺(tái)登錄 設(shè)計(jì)后臺(tái)登錄功能是為了防止普通用戶(hù)進(jìn)入后臺(tái)管理系統(tǒng)。(2)商品管理 該模塊主要實(shí)現(xiàn)對(duì)手機(jī)商品信息的管理,包括分頁(yè)顯示手機(jī)商品信息

44、,添加手機(jī)商品信息,修改手機(jī)商品信息,刪除手機(jī)商品信息等功能。(3)會(huì)員管理 該模塊對(duì)于會(huì)員信息的管理主要是查看會(huì)員基本信息和對(duì)于經(jīng)常失信的會(huì)員予以?xún)鼋Y(jié)和解凍。(4)訂單管理 對(duì)于訂單的管理主要是執(zhí)行訂單和查看訂單的詳細(xì)信息。(5)公告管理主要是查看公告信息,添加公告信息和刪除公告信息。網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖如圖3-3所示:圖3-3 系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)就是針對(duì)應(yīng)用需求和環(huán)境,建立合理的數(shù)據(jù)庫(kù)模式和存儲(chǔ)結(jié)構(gòu),保證數(shù)據(jù)的高效存取,并滿(mǎn)足應(yīng)用的任務(wù)處理要求。數(shù)據(jù)庫(kù)設(shè)計(jì)是應(yīng)用系統(tǒng)建設(shè)的核心技術(shù),是數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域的主要研究課題。4.1 概念結(jié)構(gòu)設(shè)計(jì) 用戶(hù)和購(gòu)物車(chē)之間、用戶(hù)和訂單之

45、間、訂單和購(gòu)物車(chē)之間、管理員和用戶(hù)、商品、購(gòu)物車(chē)、訂單之間都是一對(duì)多的關(guān)系;商品和購(gòu)物車(chē)之間、用戶(hù)和商品之間是多對(duì)多的關(guān)系。各實(shí)體之間關(guān)系的總體e-r圖如4-1所示:用 戶(hù)購(gòu)買(mǎi)產(chǎn)生瀏覽對(duì)應(yīng)對(duì)應(yīng)管理管理管理管理管理購(gòu) 物 車(chē)訂 單公告管 理 員商 品nnnnnnnnnnnnnnnnnnnnnnnnnnmn1n1n1n1n1n1n圖4-1 實(shí)體間關(guān)系e-r圖管理員對(duì)商品進(jìn)行管理時(shí),為了管理方便,應(yīng)把商品進(jìn)行分類(lèi),所以系統(tǒng)中還要有類(lèi)別實(shí)體。部分實(shí)體如下:用戶(hù)(用戶(hù)id、用戶(hù)名、密碼、真實(shí)姓名、所在城市、郵政編碼、地址、郵箱、消費(fèi)額、是否凍結(jié))訂單(訂單id、用戶(hù)id、地址、訂單日期、訂單狀態(tài))商品(

46、商品id、類(lèi)別id、商品名稱(chēng)、商品描述、價(jià)格)公告(公告id、公告標(biāo)題、公告內(nèi)容)訂單項(xiàng)目(訂單項(xiàng)目id、產(chǎn)品id、訂單id、定價(jià)、現(xiàn)價(jià)、錄入時(shí)間、是否新品、是否特價(jià)、個(gè)數(shù))類(lèi)別(類(lèi)別id、類(lèi)別名稱(chēng))4.2數(shù)據(jù)關(guān)系圖 系統(tǒng)采用的是sqlserver數(shù)據(jù)庫(kù)管理系統(tǒng)。tb_order_detail表引用tb_goods表與tb_order表中的主鍵作為外鍵。tb_supertype表引用tb_subtype表中主鍵作為外鍵。數(shù)據(jù)關(guān)系圖如圖4-2 所示:圖4-2 各數(shù)據(jù)表關(guān)系圖4.3用戶(hù)表的設(shè)計(jì) (1) 訂單明細(xì)表(tb_order_detail)訂單明細(xì)表用來(lái)保存訂單的詳細(xì)信息如表4-1所示:表4

47、-1 tb_order_detail的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵描述idbigint8是id號(hào)orderidbigint8與tb_order表的orderid字段關(guān)聯(lián)goodsidbigint8商品idpricemoney8價(jià)格numberint4數(shù)量(2) 管理員信息表(tb_manager)管理員信息表用來(lái)保存管理員信息,包括管理員的編號(hào)以及名稱(chēng)密碼。如表4-2所示:表4-2 tb_manager的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度是否主鍵描述idint4是id號(hào)managervarchar30管理員名稱(chēng)pwdvarchar30密碼第五章 用戶(hù)界面設(shè)計(jì)5.1 界面設(shè)計(jì)要求 界面設(shè)計(jì)是人與機(jī)器之間傳

48、遞和交換信息的媒介,通過(guò)對(duì)界面設(shè)計(jì)不同需求進(jìn)行的分類(lèi)以及界面設(shè)計(jì)元素對(duì)用戶(hù)行為的影響,來(lái)研究用戶(hù)在界面設(shè)計(jì)中所體現(xiàn)的重要性。交互性已經(jīng)成為網(wǎng)絡(luò)界面設(shè)計(jì)中設(shè)計(jì)追求的目標(biāo)。為了使設(shè)計(jì)滿(mǎn)足可用性要求,全面的了解用戶(hù)特征及多元化要求是十分必要的。這就需要找到正確的方法來(lái)記錄和實(shí)現(xiàn)多元化的用戶(hù)要求。界面是人與物體互動(dòng)的媒介,換句話(huà)說(shuō),界面就是設(shè)計(jì)師賦予物體的新面孔。 簡(jiǎn)易性:界面的簡(jiǎn)潔是要讓用戶(hù)便于使用、便于了解、并能減少用戶(hù)發(fā)生錯(cuò)誤選擇的可能性。 用戶(hù)語(yǔ)言:界面中要使用能反應(yīng)用戶(hù)本身的語(yǔ)言,而不是游戲設(shè)計(jì)者的語(yǔ)言。 記憶負(fù)擔(dān)最小化:人腦不是電腦,在設(shè)計(jì)界面時(shí)必須要考慮人類(lèi)大腦處理信息的限度。人類(lèi)的短期

49、記憶極不穩(wěn)定、有限,24小時(shí)內(nèi)存在25%的遺忘率。所以對(duì)用戶(hù)來(lái)說(shuō),瀏覽信息要比記憶更容易。 一致性:是每一個(gè)優(yōu)秀界面都具備的特點(diǎn)。界面的結(jié)構(gòu)必須清晰且一致,風(fēng)格必須與游戲內(nèi)容相一致。 清楚:在視覺(jué)效果上便于理解和使用。 用戶(hù)的熟悉程度:用戶(hù)可通過(guò)已掌握的知識(shí)來(lái)使用界面,但不應(yīng)超出一般常識(shí)。 從用戶(hù)的觀點(diǎn)考慮:想用戶(hù)所想,做用戶(hù)所做。用戶(hù)總是按照他們自己的方法理解和使用。5.2 系統(tǒng)界面設(shè)計(jì) 本系統(tǒng)采用暖色調(diào)色彩搭配上的協(xié)調(diào)會(huì)讓網(wǎng)站呈現(xiàn)出一目了然,給人予舒適、自然之感。手機(jī)配以直觀的圖片,讓注冊(cè)會(huì)員在瀏覽網(wǎng)站商品時(shí)一目了然。界面應(yīng)該大小適合美學(xué)觀點(diǎn),感覺(jué)協(xié)調(diào)舒適,能在有效的范圍內(nèi)吸引用戶(hù)的注意力

50、。設(shè)計(jì)操作簡(jiǎn)單直觀,在操作要求方面頁(yè)面都有相應(yīng)的提示如密碼的長(zhǎng)度,插入圖片的規(guī)則等。當(dāng)填寫(xiě)表格格式出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)也會(huì)給予相關(guān)提示。5.3系統(tǒng)頁(yè)面設(shè)計(jì)介紹及關(guān)系 5.3.1 后臺(tái)頁(yè)面說(shuō)明后臺(tái)頁(yè)面由管理員使用,主要包括會(huì)員管理、商品管理、分類(lèi)管理、公告管理、訂單管理以及涉及到得各個(gè)頁(yè)面。后臺(tái)頁(yè)面跳轉(zhuǎn)具體如下:(1) login_m.jsp:登錄頁(yè)面。主頁(yè)面由有商城后臺(tái)管理登陸樣式的圖片構(gòu)成,建立一個(gè)兩行三列的table表單,左邊一列寫(xiě)有管理員賬號(hào)和管理員密碼字樣,中間一列是兩個(gè)文本框用于輸入用戶(hù)名和密碼,右面一列是文本框上面是管理登陸下面是重置。提交表單后交給login_m_deal.jsp頁(yè)面

51、處理。跳轉(zhuǎn)關(guān)系如圖5-1所示:圖5-1 登陸跳轉(zhuǎn)關(guān)系圖(2) index.jsp:后臺(tái)登陸進(jìn)去后的首頁(yè),上邊用include動(dòng)作包含了banner.jsp頁(yè)面,是網(wǎng)頁(yè)的banner;左邊用include動(dòng)作包含了navigation.jsp頁(yè)面是網(wǎng)站的后臺(tái)管理目錄,其中點(diǎn)擊退出后臺(tái)后,進(jìn)入logout.jsp頁(yè)面進(jìn)行退出處理;下邊用include動(dòng)作包含了copyright.jsp 頁(yè)面,是網(wǎng)站的底部說(shuō)明。中間主體是手機(jī)商品管理,其中上邊是分類(lèi)管理。其中中間有點(diǎn)擊修改那個(gè)圖標(biāo)后進(jìn)入goods_modify.jsp頁(yè)面進(jìn)行商品信息修改,提交后進(jìn)入goods_modify_deal.jsp頁(yè)面進(jìn)行

52、相關(guān)處理。點(diǎn)擊那個(gè)刪除圖標(biāo)后進(jìn)入goods_del.jsp頁(yè)面進(jìn)行商品信息刪除,提交后進(jìn)入goods_del_deal.jsp頁(yè)面進(jìn)行相關(guān)處理。如圖5-2所示:圖5-2 后臺(tái)首頁(yè)跳轉(zhuǎn)關(guān)系圖(3) subtype.jsp:小分類(lèi)管理界面。上邊通過(guò)添加小分類(lèi)超鏈接連接到sub_add.jsp頁(yè)面進(jìn)行小分類(lèi)添加,sub_add.jsp頁(yè)面里點(diǎn)擊添加按鈕進(jìn)入subtype_add_deal.jsp頁(yè)面進(jìn)行添加分類(lèi)處理。下邊點(diǎn)擊刪除后,跳轉(zhuǎn)到subtype_del_deal.jsp頁(yè)面進(jìn)行小分類(lèi)刪除處理。如圖5-3所示:圖5-3 添加小分類(lèi)跳轉(zhuǎn)關(guān)系圖(4) supertype.jsp:大分類(lèi)管理。上邊通

53、過(guò)添加大分類(lèi)超鏈接連接到supertype_add.jsp頁(yè)面進(jìn)行大分類(lèi)添加,super_add.jsp頁(yè)面里點(diǎn)擊添加按鈕進(jìn)入supertype_add_deal.jsp頁(yè)面進(jìn)行添加分類(lèi)處理。下邊點(diǎn)擊刪除后,跳轉(zhuǎn)到supertype_del_deal.jsp頁(yè)面進(jìn)行大分類(lèi)刪除處理。如圖5-4所示:圖5-4 添加大分類(lèi)跳轉(zhuǎn)關(guān)系圖(5) ordermanage.jsp:訂單管理界面。點(diǎn)擊里邊那個(gè)小人圖標(biāo)后通過(guò)order_enforce.jsp頁(yè)面處理后,顯示訂單已經(jīng)執(zhí)行,沒(méi)有那個(gè)小人圖標(biāo)就是已經(jīng)執(zhí)行。其中點(diǎn)擊訂單號(hào)后進(jìn)入order_detail.jsp訂單詳細(xì)信息頁(yè)面,顯示訂單的詳細(xì)信息。如圖5-

54、5所示:圖5-5 訂單管理跳轉(zhuǎn)關(guān)系圖(6) membermanage.jsp:會(huì)員管理界面。點(diǎn)擊里邊那個(gè)小鎖圖標(biāo)后通過(guò)member_freeze.jsp頁(yè)面處理后,顯示已經(jīng)凍結(jié),點(diǎn)擊里邊那個(gè)小鑰匙圖標(biāo)后通過(guò)member_thaw.jsp頁(yè)面處理后,顯示已經(jīng)解凍。其中點(diǎn)擊用戶(hù)名后進(jìn)入member_detail.jsp會(huì)員詳細(xì)信息頁(yè)面,顯示會(huì)員的詳細(xì)信息。如圖5-6所示:圖5-6 會(huì)員管理跳轉(zhuǎn)關(guān)系圖(7) goods_detail.jsp:商品管理詳細(xì)信息界面。頁(yè)面主要顯示商品詳細(xì)信息,其中上邊有三個(gè)超鏈接,其中前兩個(gè)分類(lèi)已經(jīng)介紹過(guò),點(diǎn)擊另外一個(gè)添加商品信息后進(jìn)入goods_add.jsp頁(yè)面進(jìn)行商品添加,提交后通過(guò)goods_add_deal.jsp頁(yè)面進(jìn)行商品添加處理。如圖5-7所示:圖5-7 商品管理跳轉(zhuǎn)關(guān)系圖(8) safe.jsp:登陸信息安全檢查。session回話(huà)超時(shí)后不能進(jìn)行后臺(tái)管理操作。5.3.2后臺(tái)頁(yè)面之間的跳轉(zhuǎn)對(duì)應(yīng)后臺(tái)的各網(wǎng)頁(yè)之間的跳轉(zhuǎn)關(guān)系圖5-8如下:圖5-8 后臺(tái)網(wǎng)頁(yè)之間的跳轉(zhuǎn)關(guān)系圖5.3.3前臺(tái)頁(yè)面說(shuō)明前臺(tái)部分由用戶(hù)使用,主要包括用戶(hù)注冊(cè),購(gòu)物車(chē)管理,訂單管理,個(gè)人資料管理,新聞查詢(xún)功能涉及到的各個(gè)頁(yè)面。前臺(tái)頁(yè)面跳轉(zhuǎn)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論