

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢 業(yè) 論 文</b></p><p> 題目:基于JSP的網(wǎng)上手機(jī)店系統(tǒng)</p><p><b> 摘要</b></p><p> 伴隨著3G時(shí)代的日益臨近,手機(jī)行業(yè)將迎來屬于它的第二次創(chuàng)新浪潮。而手機(jī)是現(xiàn)代移動(dòng)通訊設(shè)備中最常見的產(chǎn)品,正向著多功能化發(fā)展。未來的多媒體手機(jī)是一個(gè)移動(dòng)娛樂
2、、移動(dòng)影音的新的天地。多樣式手機(jī)的不斷出現(xiàn),也滿足了不同年齡層式的消費(fèi)群體。Internet技術(shù)和通訊技術(shù)的日益發(fā)展完善,使互聯(lián)網(wǎng)正以它的高效性、豐富性、安全性得到越來越多人的喜愛。網(wǎng)上購(gòu)物以其方便快捷、價(jià)格低廉的優(yōu)勢(shì),很快成為了一種新的購(gòu)物時(shí)尚,而作為E時(shí)代一種必備生活品之一的的手機(jī),隨著市場(chǎng)的不斷升溫,也迅速適應(yīng)了網(wǎng)上購(gòu)物這種交易方式。</p><p> 通過分析國(guó)內(nèi)外網(wǎng)上購(gòu)物系統(tǒng)的發(fā)展現(xiàn)狀,想到了一種利用
3、JSP技術(shù)開發(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)管理功能,能滿足網(wǎng)上手機(jī)店的諸多業(yè)務(wù)需求. </p><p> 關(guān)鍵詞:手機(jī) 網(wǎng)上購(gòu)物 JSP</p><p><b> Abstract</b></p>&
4、lt;p> With 3G era is drawing near, the phone industry will celebrate its second wave of innovation. As a modern mobile phone and mobile communications equipment most common products, is toward multi-purpose developme
5、nt. 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. Internet and communications technologies increasingl
6、y, the Internet is to make it efficient, richness, safety was more and</p><p> Through the analysis of the domestic and international online shopping system development, by using JSP technology development
7、shop online phone system programs to reach the full range of functions, low-cost, versatility, suitable for the demands of the market for shopping system. Based on JavaBean and JSP the effective integration of technology
8、, design and realization of the online shopping system, with a comprehensive, functional management background, the Internet can satisfy the many phone s</p><p> Keywords:Phone Internet Shopping JSP</p
9、><p><b> 目錄</b></p><p><b> 第1章 緒論1</b></p><p> 1.1 課題背景1</p><p> 1.2 網(wǎng)上手機(jī)店1</p><p> 1.3系統(tǒng)設(shè)計(jì)目的和內(nèi)容1</p><p> 1.4系統(tǒng)
10、開發(fā)關(guān)鍵技術(shù)簡(jiǎn)介2</p><p> 1.4.1網(wǎng)站編程技術(shù)(JSP)2</p><p> 1.4.2后臺(tái)數(shù)據(jù)庫(kù)技術(shù)(JDBC)2</p><p> 第2章 網(wǎng)上手機(jī)店系統(tǒng)需求分析3</p><p> 2.1 網(wǎng)上手機(jī)店系統(tǒng)的現(xiàn)狀3</p><p> 2.2 可行性分析3</p>&
11、lt;p> 2.3 需求分析4</p><p> 2.3.1業(yè)務(wù)需求分析5</p><p> 2.3.2用戶需求分析5</p><p> 2.3.3功能需求分析5</p><p> 2.4業(yè)務(wù)流程分析7</p><p> 2.4.1前臺(tái)業(yè)務(wù)流程分析7</p><p&g
12、t; 2.4.2后臺(tái)業(yè)務(wù)流程分析8</p><p> 2.5數(shù)據(jù)流程分析8</p><p><b> 2.6數(shù)據(jù)字典9</b></p><p> 2.7系統(tǒng)的功能要求11</p><p> 2.8使用用例圖12</p><p> 2.8.1 系統(tǒng)參與者的總用例圖12<
13、/p><p> 2.8.2 系統(tǒng)參與者的部分用例13</p><p> 2.9系統(tǒng)邏輯14</p><p> 2.9.1 數(shù)據(jù)流圖14</p><p> 第3章 系統(tǒng)概要設(shè)計(jì)15</p><p> 3.1系統(tǒng)設(shè)計(jì)模式15</p><p> 3.2系統(tǒng)功能模塊15</p
14、><p> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)17</p><p> 4.1 概念結(jié)構(gòu)設(shè)計(jì)17</p><p> 4.2數(shù)據(jù)關(guān)系圖18</p><p> 4.3用戶表的設(shè)計(jì)18</p><p> 第五章 用戶界面設(shè)計(jì)20</p><p> 5.1 界面設(shè)計(jì)要求20</p>&l
15、t;p> 5.2 系統(tǒng)界面設(shè)計(jì)20</p><p> 5.3系統(tǒng)頁(yè)面設(shè)計(jì)介紹及關(guān)系20</p><p> 5.3.1 后臺(tái)頁(yè)面說明20</p><p> 5.3.2后臺(tái)頁(yè)面之間的跳轉(zhuǎn)23</p><p> 5.3.3前臺(tái)頁(yè)面說明23</p><p> 5.3.4前臺(tái)頁(yè)面之間的跳轉(zhuǎn)25<
16、;/p><p> 第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)26</p><p> 6.1會(huì)員管理模塊設(shè)計(jì)26</p><p> 6.1.1會(huì)員注冊(cè)26</p><p> 6.1.2 會(huì)員登錄27</p><p> 6.2特價(jià)商品模塊設(shè)計(jì)28</p><p> 6.3 新品上架模塊設(shè)計(jì)28&l
17、t;/p><p> 6.4 商品分類模塊設(shè)計(jì)28</p><p> 6.5 商品查詢模塊設(shè)計(jì)29</p><p> 6.6 商城購(gòu)物車模塊設(shè)計(jì)29</p><p> 6.7 銷售排行模塊設(shè)計(jì)30</p><p> 6.8系統(tǒng)后臺(tái)功能設(shè)計(jì)30</p><p> 6.8.1后臺(tái)登
18、陸模塊設(shè)計(jì)30</p><p> 6.8.2商品管理模塊設(shè)計(jì)30</p><p> 6.8.3后臺(tái)會(huì)員管理模塊設(shè)計(jì)31</p><p> 6.8.4訂單管理模塊設(shè)計(jì)31</p><p> 6.8.5公告管理模塊設(shè)計(jì)31</p><p> 6.8.6退出后臺(tái)模塊設(shè)計(jì)32</p><
19、;p><b> 總結(jié)33</b></p><p><b> 致謝34</b></p><p><b> 參考文獻(xiàn)35</b></p><p><b> 第1章 緒論</b></p><p><b> 1.1 課題背景<
20、/b></p><p> 隨著中國(guó)互聯(lián)網(wǎng)行業(yè)迅速的發(fā)展,上網(wǎng)人數(shù)的增多,手機(jī)網(wǎng)上銷售正在被消費(fèi)者普遍接受,國(guó)內(nèi)各大型綜合門戶網(wǎng)站也在網(wǎng)站上開展了手機(jī)電子商務(wù),如網(wǎng)易、新浪、搜狐、以及一些老牌的消費(fèi)類電子商務(wù)綜合網(wǎng)站如e國(guó)、硅谷動(dòng)力等也紛紛開辟手機(jī)專區(qū)為消費(fèi)者提供購(gòu)機(jī)的便利。從大體上來講,銷售手機(jī)的網(wǎng)站大致分為以下幾類:綜合門戶網(wǎng)站購(gòu)物商城;專業(yè)電子商務(wù)網(wǎng)站;專業(yè)銷售手機(jī)網(wǎng)站。與傳統(tǒng)的店鋪銷售相比,手機(jī)網(wǎng)上
21、銷售最大的優(yōu)勢(shì)在于有很強(qiáng)的互動(dòng)性。手機(jī)專家為消費(fèi)者提供指導(dǎo)和咨詢,為購(gòu)機(jī)者提供直接的消費(fèi)依據(jù),起到溝通產(chǎn)品信息的作用。</p><p><b> 1.2 網(wǎng)上手機(jī)店</b></p><p> 網(wǎng)上購(gòu)物是網(wǎng)絡(luò)服務(wù)的一大熱點(diǎn), 幾乎各大著名網(wǎng)站都提供此類服務(wù)。這項(xiàng)服務(wù)在網(wǎng)絡(luò)上也日益趨向成熟。通過對(duì)一些典型手機(jī)商務(wù)網(wǎng)站的考察、分析以及實(shí)際的市場(chǎng)調(diào)查,在運(yùn)營(yíng)過程中,方便、
22、快捷、資訊豐富的優(yōu)點(diǎn)使手機(jī)電子商務(wù)門戶成為連接廠商與消費(fèi)者的服務(wù)橋梁,同時(shí),交易環(huán)節(jié)的縮減,使交易成本大為降低,消費(fèi)者選擇購(gòu)機(jī)的時(shí)間大大減少,購(gòu)機(jī)的成本顯著下降,更得到送貨上門、免費(fèi)咨詢、代辦檢測(cè)與維修等更多實(shí)用的門對(duì)門服務(wù)。由于目前手機(jī)市場(chǎng)的價(jià)格大戰(zhàn)已愈演愈烈,使得手機(jī)零售利潤(rùn)越來越低,接近了一個(gè)非常危險(xiǎn)的底線,所產(chǎn)生的利潤(rùn)甚至已不足以支付租金。有業(yè)內(nèi)人士擔(dān)心,長(zhǎng)此下去,不少手機(jī)零售店必將難逃被淘汰出局的厄運(yùn)。</p>
23、<p> 1.3系統(tǒng)設(shè)計(jì)目的和內(nèi)容</p><p> 網(wǎng)上手機(jī)店系統(tǒng)為用戶提供瀏覽和選購(gòu)手機(jī)信息以及購(gòu)買商品的功能。且在用戶下完訂單后,商城將根據(jù)訂單的列表內(nèi)容,使用電話和用戶進(jìn)行確認(rèn),同時(shí)以便及時(shí)準(zhǔn)備發(fā)貨。商城還要管理自己商城里的貨物和商品,進(jìn)貨,添加新的商品,刪除沒有的商品,向消費(fèi)者發(fā)布新的公告,刪除過期公告,管理在商城里登記注冊(cè)的用戶。讓系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性,并讓系統(tǒng)運(yùn)行穩(wěn)定
24、、安全可靠。采用人機(jī)對(duì)話的操作方式,界面設(shè)計(jì)美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠,全面展示商城內(nèi)所有商品,并可展示銷售的最新手機(jī)品牌及特價(jià)手機(jī),還顯示手機(jī)的銷售排行。</p><p> 1.4系統(tǒng)開發(fā)關(guān)鍵技術(shù)簡(jiǎn)介</p><p> 1.4.1網(wǎng)站編程技術(shù)(JSP)</p><p> JSP的全稱是Java Server Pages,它是由
25、Sun Microsystems公司于1999年6月推出,基于Java Servlet以及整個(gè)Java體系的Web開發(fā)技術(shù)。作為J2EE體系中的重要一環(huán),JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。JSP能夠適應(yīng)市場(chǎng)上包括Apache WebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品,這足以勝任絕大多數(shù)的商業(yè)事務(wù)處理。同時(shí)JSP代碼經(jīng)過服務(wù)器的解釋執(zhí)行后會(huì)直接嵌入到HTML語(yǔ)言中,這樣就簡(jiǎn)化了頁(yè)面的輸出,也保留了腳
26、本語(yǔ)言易于使用的優(yōu)點(diǎn)。</p><p> 因此,在開發(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ǔ)言“一次編寫,各處運(yùn)行”的特點(diǎn)。</p><p
27、> 1.4.2后臺(tái)數(shù)據(jù)庫(kù)技術(shù)(JDBC)</p><p> JDBC是用于執(zhí)行SQL語(yǔ)句的Java應(yīng)用程序接口,由一組用Java語(yǔ)言編寫的類與接口組成,在JSP中將使用JDBC來訪問數(shù)據(jù)庫(kù)。JDBC是一種規(guī)范,它讓各數(shù)據(jù)庫(kù)廠商為Java程序員提供標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)訪問類和接口,這用就使得開發(fā)獨(dú)立于DBMS的Java應(yīng)用程序成為可能。一般的Java開發(fā)工具都帶有JDBC-ODBC橋驅(qū)動(dòng)程序,這樣,只要是能夠使用
28、ODBC訪問的數(shù)據(jù)庫(kù)系統(tǒng),也就能夠使用JDBC訪問了。</p><p> JDBC API通過一個(gè)數(shù)據(jù)庫(kù)管理集合為各種數(shù)據(jù)庫(kù)形式的驅(qū)動(dòng)程序提供與不同數(shù)據(jù)庫(kù)的透明連接。具體操作過程如下:</p><p><b> ?。?)建立數(shù)據(jù)源</b></p><p> 在控制面板中的ODBC數(shù)據(jù)源中建立一個(gè)系統(tǒng)數(shù)據(jù)源,命名數(shù)據(jù)源,選擇數(shù)據(jù)庫(kù)為本系統(tǒng)中數(shù)
29、據(jù)所存在的數(shù)據(jù)庫(kù),測(cè)試數(shù)據(jù)連接成功后,即可關(guān)閉窗口。</p><p> ?。?)編輯JavaBean文件</p><p> 在編輯器中編寫一個(gè)JavaBean文件用來定義與數(shù)據(jù)庫(kù)的連接以及一些基本的數(shù)據(jù)庫(kù)操作,之后在DOS下編輯該文件,使之生成Class文件,然后將該文件放目標(biāo)路徑的Classes下,完成后就可以在程序中直接利用以下語(yǔ)句來引用該Bean連接數(shù)據(jù)庫(kù)。在瀏覽器的地址欄輸入本地
30、主機(jī)地址,就可以運(yùn)行JSP程序了。</p><p> 第2章 網(wǎng)上手機(jī)店系統(tǒng)需求分析</p><p> 2.1 網(wǎng)上手機(jī)店系統(tǒng)的現(xiàn)狀</p><p> 目前在國(guó)內(nèi)網(wǎng)上手機(jī)店系統(tǒng)的開發(fā),PHP與ASP技術(shù)應(yīng)用最為廣泛。而JSP由于是一種較新的技術(shù),國(guó)內(nèi)采用的較少。但在國(guó)外,JSP已經(jīng)是比較流行的一種技術(shù),尤其是電子商務(wù)類的網(wǎng)站,多采用JSP。</p>
31、<p> 采用PHP的網(wǎng)站如新浪網(wǎng)(sina)、中國(guó)人(Chinaren)等,但由于PHP本身存在的一些缺點(diǎn),使得它不適合應(yīng)用于大型電子商務(wù)站點(diǎn),而更適合一些小型的商業(yè)站點(diǎn)。</p><p> 首先,PHP缺乏規(guī)模支持。其次,缺乏多層結(jié)構(gòu)支持,對(duì)于大負(fù)荷站點(diǎn),解決方法只有一個(gè):分布計(jì)算。數(shù)據(jù)庫(kù)、應(yīng)用邏輯層、表示邏輯層彼此分開,而且同層也可以根據(jù)流量分開,組成二維陣列,而PHP則缺乏這種支持。還有
32、上面提到過的一點(diǎn),PHP提供的數(shù)據(jù)庫(kù)接口支持不統(tǒng)一,這就使得它不適合運(yùn)用在電子商務(wù)中。</p><p> ASP是Microsoft開發(fā)的動(dòng)態(tài)網(wǎng)頁(yè)語(yǔ)言,也繼承了微軟產(chǎn)品的一貫傳統(tǒng),即只能運(yùn)行于微軟的服務(wù)器產(chǎn)品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插
33、件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的組合來擴(kuò)充,Unix下的COM實(shí)現(xiàn)起來非常困難。 </p><p> JSP則沒有以上缺陷,JSP可以通過SUN Java的Java Class和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的Application Server獲得結(jié)構(gòu)支持。</p><p> 三者中,JSP應(yīng)該是未來發(fā)展的趨勢(shì)。世界上一些大的
34、電子商務(wù)解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個(gè)非常著名的電子商務(wù)軟件提供商Intershop,它原來的產(chǎn)品Intershop1 ,2, 3, 4占據(jù)了主要的電子商務(wù)軟件份額。它們都是通過CGI來提供支持 的。但去年10月后它推出了Enfinity,一個(gè)采用JSP/Servlet的電子商務(wù)Application Serve
35、r,而且聲言不再開發(fā)傳統(tǒng)軟件。</p><p> 總的來說,ASP、PHP、JSP三者都有相當(dāng)數(shù)量的支持者,而這三者也各有所長(zhǎng),在開發(fā)過程中,我們應(yīng)該根據(jù)實(shí)際的需要來使用最合適的技術(shù),本系統(tǒng)則采用較新的JSP技術(shù),一方面JSP的安全性和跨平臺(tái)性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學(xué)習(xí)一下這門編程語(yǔ)言。</p><p><b> 2.2 可行性分析</b
36、></p><p> 隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,網(wǎng)絡(luò)世界也越來越廣博,越來越豐富,電子商務(wù)已經(jīng)成為網(wǎng)上的一股潮流。我們相信要不了太長(zhǎng)有時(shí)間,顧客就可以在網(wǎng)絡(luò)世界上獲得他們?cè)诂F(xiàn)實(shí)世界上可以獲得的所有商品和服務(wù)。</p><p> 可行性研究是為了弄清楚系統(tǒng)開發(fā)的項(xiàng)目是不是可以實(shí)現(xiàn)和值得進(jìn)行研究的過程,實(shí)際上是一次大大簡(jiǎn)化系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的過程,所以,進(jìn)行可執(zhí)行性的分析
37、是非常必要的,也是很重要的,經(jīng)過最初的設(shè)計(jì)目標(biāo)和進(jìn)行的市場(chǎng)調(diào)查得出以下四點(diǎn)的可行性分析:</p><p> (1)經(jīng)濟(jì)可行性:根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費(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元的一次性投資。這樣看來一個(gè)成功的網(wǎng)站建成后為這個(gè)營(yíng)銷商帶來的效益將
38、會(huì)遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對(duì)速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。</p><p> ?。?)技術(shù)可行性:JSP與JavaBean的技術(shù)已經(jīng)很成熟,使用該技術(shù)編寫該網(wǎng)站技術(shù)上沒有難題。</p><p> (3)運(yùn)行可行性:該系統(tǒng)需要搭建
39、JVM即JAVA虛擬機(jī)和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)銷商可以自己對(duì)網(wǎng)站進(jìn)行操作和管理。</p><p> ?。?)法律可行性:該平臺(tái)是作為畢業(yè)設(shè)計(jì)與商業(yè)無(wú)關(guān),又因?yàn)槭亲灾鏖_發(fā)設(shè)計(jì),因此不會(huì)構(gòu)成侵權(quán),在法律上是可行的。&
40、lt;/p><p> 通過以上的可行性分析,我將采用JSP+JavaBean相結(jié)合的技術(shù),運(yùn)用SqlServer數(shù)據(jù)庫(kù)對(duì)網(wǎng)站進(jìn)行建設(shè)。</p><p><b> 2.3 需求分析</b></p><p> 需求分析是從客戶的需求中提取出軟件系統(tǒng)能夠幫助用戶解決的業(yè)務(wù)問題,通過對(duì)用戶問題的分析,確定系統(tǒng)的功能需求。這個(gè)步驟是對(duì)理解需求的升華,
41、直接關(guān)系到該系統(tǒng)的質(zhì)量。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通機(jī)制,因此,系統(tǒng)的需求分析也應(yīng)該是開發(fā)人員和用戶或客戶一起完成的。本網(wǎng)上購(gòu)物系統(tǒng)是基于B/S架構(gòu),本網(wǎng)站系統(tǒng)的開發(fā)主要是方便用戶購(gòu)買商品,減少供應(yīng)商店面費(fèi)用。</p><p> 本系統(tǒng)共有三類用戶:</p><p> 普通用戶是指沒有登陸權(quán)限(主要指網(wǎng)絡(luò)用戶),以匿名用戶的身份訪問系統(tǒng)網(wǎng)站。此類用戶主要
42、有瀏覽系統(tǒng)信息、查看商品信息,注冊(cè)成為會(huì)員。把本網(wǎng)站設(shè)為首頁(yè),添加到收藏夾,聯(lián)系開發(fā)人,查看交款方式。瀏覽的內(nèi)容包括:商品信息、商品分類信息。</p><p> 商城會(huì)員:這類用戶擁有普通用戶的所有權(quán)限;普通用戶可以注冊(cè)成為會(huì)員,并根據(jù)會(huì)員ID和密碼登陸系統(tǒng),登陸之后可以對(duì)更改自己的信息但會(huì)員ID做為數(shù)據(jù)庫(kù)表主鍵不能修改。會(huì)員登陸后可以查看商品信息,查看各種分類商品信息,將商品添加到購(gòu)物車中。修改購(gòu)物車中商品數(shù)
43、量,或是刪除某些不想要的商品。</p><p> 系統(tǒng)管理員:系統(tǒng)管理員主要負(fù)責(zé)管理著系統(tǒng)后臺(tái)信息;主要有訂單管理,商品管理,會(huì)員管理和系統(tǒng)管理。訂單管理有未確認(rèn)訂單和已確認(rèn)訂單管理,未付款訂單和已付款訂單管理。 商品管理主要有商品添加和商品管理,商品類別添加和商品類別管理。會(huì)員管理主要有添加管理員和管理管理員,管理會(huì)員。系統(tǒng)管理主要是上傳管理。</p><p> 因此,本系統(tǒng)主要功能
44、是對(duì)商品進(jìn)行管理規(guī)劃,方便會(huì)員購(gòu)買。</p><p> 商務(wù)系統(tǒng)隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。專做營(yíng)銷的中小型企業(yè)隨著百姓個(gè)人消費(fèi)水平的增長(zhǎng)迅速成長(zhǎng)起來,但同時(shí)也帶來了這一行業(yè)激烈的競(jìng)爭(zhēng)。</p><p> 2.3.1業(yè)務(wù)需求分析</p><p> 網(wǎng)站的制作已經(jīng)不單單是把企業(yè)想要表達(dá)的內(nèi)容擺放在網(wǎng)站上那么簡(jiǎn)單,當(dāng)今的網(wǎng)站設(shè)計(jì)包含了更多的設(shè)計(jì)元素,給
45、予瀏覽者更多的視覺享受?,F(xiàn)在企業(yè)營(yíng)銷商需要用一些更新穎更有效的方式增強(qiáng)競(jìng)爭(zhēng)力。建設(shè)一個(gè)宣傳自身商品形象的電子商務(wù)營(yíng)銷模式的網(wǎng)站是一種有效的方法。另外,通過電子商務(wù)網(wǎng)站,廣闊自己的營(yíng)銷方式和市場(chǎng),能夠幫助企業(yè)營(yíng)銷商從魚龍混雜的市場(chǎng)中脫穎而出,完善企業(yè)銷售與服務(wù)的環(huán)節(jié),最終提升企業(yè)的價(jià)值與經(jīng)濟(jì)效益。</p><p> 2.3.2用戶需求分析</p><p> 這個(gè)網(wǎng)站以上面的業(yè)務(wù)需求為基礎(chǔ)
46、,進(jìn)一步提出網(wǎng)站需要完成的以下任務(wù):網(wǎng)站需要讓供應(yīng)商、客戶以及瀏覽者能看到商城的信息及動(dòng)態(tài),另一個(gè)重要的內(nèi)容就是能夠顯示出該商城現(xiàn)有的各類型商品及其詳細(xì)信息;由于消費(fèi)者的需求在增長(zhǎng)和變化,商城在面對(duì)面銷售的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線訂購(gòu)等技術(shù)。</p><p> 另外,企業(yè)營(yíng)銷商除了能與普通客戶一樣瀏覽網(wǎng)站之外,還需要對(duì)網(wǎng)站進(jìn)行管理。企業(yè)需要定期更新現(xiàn)有商品的詳細(xì)信息、商城動(dòng)態(tài)和聯(lián)系方式,必要時(shí)還要
47、對(duì)企業(yè)的介紹做更改。對(duì)于消費(fèi)者通過網(wǎng)站提交的各種訂單能夠進(jìn)行處理以方便銷售。</p><p> 2.3.3功能需求分析</p><p> 系統(tǒng)分為前臺(tái)管理和后臺(tái)管理,前臺(tái)部分呈現(xiàn)給用戶,由用戶進(jìn)行操作;后臺(tái)部分由管理員進(jìn)行操作。</p><p> 1.系統(tǒng)前臺(tái)需求分析</p><p><b> (1) 在線注冊(cè)</b&
48、gt;</p><p> 用戶可以通過在線注冊(cè)成為會(huì)員,在購(gòu)物的時(shí)候可以享受會(huì)員優(yōu)惠,并且可以對(duì)自己的信息進(jìn)行管理。在線注冊(cè)的活動(dòng)圖如圖2-1所示:</p><p> 圖2-1 在線注冊(cè)活動(dòng)圖</p><p><b> (2) 瀏覽商品</b></p><p> 用戶可以在線對(duì)商品進(jìn)行瀏覽,以選擇自己合適的商品
49、,從而進(jìn)行購(gòu)買。用戶在進(jìn)行瀏覽時(shí)可以看到商品的實(shí)物圖,商品的會(huì)員價(jià)和市場(chǎng)價(jià),這樣方便用戶的購(gòu)買和對(duì)產(chǎn)品的了解,讓顧客對(duì)商品有相對(duì)完整的認(rèn)識(shí)。</p><p><b> (3) 訂購(gòu)商品</b></p><p> 用戶可以對(duì)選中的商品添加到購(gòu)物車中,并下訂單進(jìn)行購(gòu)買。在進(jìn)行訂購(gòu)商品時(shí)系統(tǒng)自動(dòng)記錄用戶是否登陸。訂購(gòu)商品活動(dòng)圖如圖2-2 所示:</p>&
50、lt;p> 圖2-2 訂購(gòu)商品活動(dòng)圖</p><p> (4) 瀏覽站內(nèi)新聞</p><p> 用戶可以通過瀏覽站內(nèi)新聞了解站內(nèi)的最新信息。一般在購(gòu)物網(wǎng)站上看到的應(yīng)該是關(guān)于商品的最新消息,我們的站內(nèi)新聞也包括了其他方面的新聞,讓用戶登陸我們的網(wǎng)站可以看到更多的連接,而登陸此網(wǎng)站的會(huì)員與非會(huì)員都可以瀏覽到所有的商品信息。</p><p> (5) 前臺(tái)
51、用戶相關(guān)其他功能主要包括:</p><p> 用戶登錄;購(gòu)物車;訂單查詢;個(gè)人資料修改;</p><p> (6)后臺(tái)管理相關(guān)功能主要包括:</p><p> 添加商品;處理訂單;查詢用戶信息;添加商品;管理公告信息。</p><p> 將以上這些功能制作成網(wǎng)頁(yè)以后,在其中分別互相建立連接,基本完成商城及用戶對(duì)網(wǎng)站的要求。</p
52、><p><b> 2.4業(yè)務(wù)流程分析</b></p><p> 將上面的需求分析進(jìn)行歸納。得出網(wǎng)站的兩個(gè)業(yè)務(wù)主角,即用戶與管理員。然后制定他們的相關(guān)活動(dòng)。對(duì)應(yīng)網(wǎng)站的功能可以確定,用戶活動(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)的功能盡量完整。</p><p> 2.4.
53、1前臺(tái)業(yè)務(wù)流程分析</p><p> 前臺(tái)業(yè)務(wù)主要面向客戶。用戶可以瀏覽網(wǎng)站主頁(yè)、商品的介紹和一些服務(wù)信息。前臺(tái)業(yè)務(wù)流程如圖2-3所示:</p><p> 圖 2-3 前臺(tái)業(yè)務(wù)流程圖</p><p> 2.4.2后臺(tái)業(yè)務(wù)流程分析</p><p> 在網(wǎng)站設(shè)計(jì)中,管理員完成對(duì)網(wǎng)站的維護(hù)與管理的工作。使用數(shù)據(jù)庫(kù)中權(quán)限的功能對(duì)管理員設(shè)置權(quán)限
54、,管理員可以對(duì)商品及商品分類的信息進(jìn)行新增,修改及刪除,也可以對(duì)訂單信息進(jìn)行查看、撤銷、發(fā)貨、完成等處理,同時(shí)管理員也可以對(duì)用戶信息進(jìn)行管理。流程圖如圖2-4所示。</p><p> 圖 2-4 后臺(tái)業(yè)務(wù)流程圖</p><p><b> 2.5數(shù)據(jù)流程分析</b></p><p> 在分析了系統(tǒng)的業(yè)務(wù)流程之后,就要分析系統(tǒng)的數(shù)據(jù)流,為后面
55、設(shè)計(jì)網(wǎng)站的數(shù)據(jù)庫(kù)做好基礎(chǔ)。這里主要利用數(shù)據(jù)流程圖來說明數(shù)據(jù)流程。數(shù)據(jù)流程圖是一個(gè)圖示工具,容易理解,容易在開發(fā)和用戶方之間進(jìn)行交流,以及在開發(fā)組織內(nèi)部交流。因此數(shù)據(jù)流程圖作為一種模型工具已經(jīng)廣泛使用在軟件工程的實(shí)踐中。</p><p> 根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶的活動(dòng)分為兩類。用戶瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品信息等。而用戶提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容
56、的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。</p><p> 網(wǎng)站數(shù)據(jù)流的總體圖如圖2-5所示:</p><p> 圖 2-5 網(wǎng)站數(shù)據(jù)流的總體圖</p><p> 進(jìn)一步分析網(wǎng)站的數(shù)據(jù)流程,得到網(wǎng)站數(shù)據(jù)流程的零級(jí)圖,如圖2-6所示:</p><p> 圖 2-6 網(wǎng)站數(shù)據(jù)流的零級(jí)圖</p><p>
57、上面得到的零級(jí)圖并不是整個(gè)網(wǎng)站數(shù)據(jù)的詳細(xì)流程圖。它只是將網(wǎng)站的數(shù)據(jù)流進(jìn)行了一下分類。例如將商城信息分為了商品信息、分類信息和用戶信息。在零級(jí)圖的基礎(chǔ)上還可以將每一個(gè)處理的細(xì)節(jié)描述出來,從而畫出細(xì)節(jié)圖。</p><p><b> 2.6數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、處理邏輯、外部實(shí)體等進(jìn)行定義和描述,其目
58、的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的說明。</p><p> 數(shù)據(jù)字典(Data dictionary)是一種用戶可以訪問的記錄數(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ù)字典。</p><p> 數(shù)據(jù)庫(kù)數(shù)據(jù)字典不僅是每個(gè)數(shù)據(jù)庫(kù)的中心,而且對(duì)每個(gè)用戶也是非常重要
59、的信息。用戶可以用SQL語(yǔ)句訪問數(shù)據(jù)庫(kù)數(shù)據(jù)字典。</p><p><b> (1)基本數(shù)據(jù)流</b></p><p> 用戶注冊(cè)信息表如表2-1所示:</p><p> 表2-1 用戶注冊(cè)信息</p><p> 購(gòu)物車信息表如表2-2所示:</p><p> 表2-2 購(gòu)物車信息<
60、/p><p><b> (2)數(shù)據(jù)存儲(chǔ)</b></p><p> 商品信息表如表2-3所示:</p><p> 表2-3 商品信息表</p><p> 訂單信息表如表2-4所示:</p><p> 表2-4 訂單信息表</p><p><b> (3)數(shù)據(jù)
61、加工</b></p><p> 產(chǎn)生訂單表如表2-5所示:</p><p><b> 表2-5 產(chǎn)生訂單</b></p><p> 審核用戶登錄表如表2-6所示:</p><p> 表2-6 審核用戶登錄</p><p> 商品搜索表如表2-7所示:</p>&
62、lt;p><b> 表2-7 商品搜索</b></p><p> 2.7系統(tǒng)的功能要求</p><p> 軟件系統(tǒng)的能性需求固然重要,但是也不能忽略它的非功能性要求。非功能性需求是指軟件系統(tǒng)為滿足用戶業(yè)務(wù)需要而必須具有且除功能需求以外的特性。軟件系統(tǒng)的非功能性需求包括系統(tǒng)的可用性、可靠性、安全性、可擴(kuò)充性以及對(duì)技術(shù)和業(yè)務(wù)的適應(yīng)性等…</p>
63、<p> (1)用戶界面可用性</p><p> 用戶通過網(wǎng)上書店系統(tǒng)的前 臺(tái)界面實(shí)現(xiàn)整個(gè)購(gòu)物流程,所以用戶界面整體布局規(guī)劃是否清晰和可讀性,操作是否簡(jiǎn)單就顯得十分重要,因此在整個(gè)界面的設(shè)計(jì)中采用dreamweaver強(qiáng)大的用戶界面開發(fā)能力,利用框架結(jié)構(gòu)來設(shè)計(jì)整個(gè)系統(tǒng)的用戶界面。</p><p> (2)操作流程可用性</p><p> 整個(gè)網(wǎng)上購(gòu)
64、物過程簡(jiǎn)單易操作,即用戶可以快捷方便選出自己所需商品而完成購(gòu)物過程,這對(duì)網(wǎng)上購(gòu)物系統(tǒng)十分重要,這就要求程序設(shè)計(jì)精密不拖沓。</p><p><b> (3)系統(tǒng)的安全性</b></p><p> 基于Web開發(fā)的應(yīng)用軟件不可避免的要遭受到來自網(wǎng)絡(luò)的各種攻擊,比如病毒,非法訪問,越權(quán)訪問,竊取密碼等繞過登錄頁(yè)面直接訪問等,所以系統(tǒng)采用Java作為開發(fā)語(yǔ)言,Java語(yǔ)
65、言具有安全性,跨平臺(tái)性和網(wǎng)絡(luò)性等特點(diǎn),非常適于開發(fā)網(wǎng)絡(luò)系統(tǒng),并利用Tomcat, SQL Server等開發(fā)工具與平臺(tái)提供的數(shù)據(jù)加密,權(quán)限管理等一系列安全機(jī)制來保證系統(tǒng)的安全性。</p><p> (4)系統(tǒng)的可擴(kuò)充性及可維護(hù)性</p><p> 由于用戶的需求不可能是一成不變的,當(dāng)技術(shù)變化或業(yè)務(wù)變化時(shí),不可避免的要進(jìn)行系統(tǒng)維護(hù),因此在系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)中考慮到后期系統(tǒng)的擴(kuò)展性需求,采用優(yōu)
66、良的架構(gòu)合理的規(guī)劃整個(gè)系統(tǒng)采用面向?qū)ο蠓治鲈O(shè)計(jì)的方法實(shí)現(xiàn)整個(gè)系統(tǒng)。</p><p> 經(jīng)過對(duì)各大網(wǎng)上商城網(wǎng)站的考察、分析,要求本系統(tǒng)具有以下功能:</p><p> (1)統(tǒng)一友好的操作界面,保證系統(tǒng)的易用性,方便用戶的操作。</p><p> (2)具備商品信息的展示功能,方便瀏覽者對(duì)商品信息進(jìn)行瀏覽和比較。</p><p> (3
67、)規(guī)范的商品分類,方便瀏覽者分類查找商品。</p><p> (4)完美的購(gòu)物車功能和用戶結(jié)賬功能。</p><p> (5)設(shè)置網(wǎng)站公告信息模塊,使瀏覽者能夠即使了解網(wǎng)站的攻臺(tái)變化,及公司銷售的新品、特價(jià)活動(dòng)等信息。</p><p> (6)商品銷售排行。</p><p> (7)訂單信息查詢功能,以方便管理員對(duì)網(wǎng)站信息進(jìn)行更新與管
68、理。</p><p><b> 2.8使用用例圖</b></p><p> 數(shù)據(jù)流程圖:數(shù)據(jù)流程圖(簡(jiǎn)稱DFD)是便于用戶理解的系統(tǒng)數(shù)據(jù)流程的圖形表示,它能精確的在邏輯上描述系統(tǒng)的功能,輸入、輸出和數(shù)據(jù)存儲(chǔ)等,也是描述管理信息系統(tǒng)邏輯模型的最主要的工具。</p><p> 2.8.1 系統(tǒng)參與者的總用例圖</p><p
69、> 從上是的用例中可以分析出,客戶登陸首頁(yè)時(shí)將會(huì)選擇商品,根據(jù)客戶需求,客戶將選擇商品,然后在將商品加入購(gòu)物車中??蛻魧⒏鶕?jù)瀏覽商品的資料判斷是否刪除商品,如果客戶對(duì)購(gòu)物車的商品表示滿意,客戶將去結(jié)帳。根據(jù)以上對(duì)用例的分析可以得出此系統(tǒng)的用例圖。</p><p> (1)客戶的的用例圖如圖2-7所示: </p><p> 圖2-7 網(wǎng)上購(gòu)物系統(tǒng)的用例</p>&l
70、t;p> (2)系統(tǒng)管理員的用例圖如圖2-8所示:</p><p> 圖2-8 網(wǎng)上購(gòu)物系統(tǒng)用例</p><p> 2.8.2 系統(tǒng)參與者的部分用例</p><p> 系統(tǒng)登陸用例如表2-8所示:</p><p><b> 表2-8 登陸用例</b></p><p> 系統(tǒng)購(gòu)物用
71、例如表2-9所示:</p><p><b> 表2-9 購(gòu)物用例</b></p><p><b> 2.9系統(tǒng)邏輯</b></p><p> 這一階段的主要目標(biāo)是明確用戶的信息需求,系統(tǒng)管理管理人員完成各自工作任務(wù)的信息需求。確定系統(tǒng)的邏輯功能,提出系統(tǒng)的邏輯方案,是系統(tǒng)分析階段的最終成果,是系統(tǒng)分析的最后一項(xiàng)活動(dòng),
72、也是形成系統(tǒng)分析結(jié)果的關(guān)鍵工作,這一階段不但要利用前幾個(gè)活動(dòng)的工作成果,而且要在此基礎(chǔ)上進(jìn)一步調(diào)查、明確問題、進(jìn)行創(chuàng)新。</p><p> 本系統(tǒng)的邏輯模型主要以數(shù)據(jù)流圖和數(shù)據(jù)字典為描述工具。在對(duì)電子購(gòu)物商城的管理方式和業(yè)務(wù)流程進(jìn)行分析和研究的基礎(chǔ)上,通過對(duì)系統(tǒng)的初步調(diào)查和詳細(xì)調(diào)查,按信息系統(tǒng)中應(yīng)有的數(shù)據(jù)流和數(shù)據(jù)結(jié)構(gòu)來勾畫系統(tǒng)的概貌。</p><p> 2.9.1 數(shù)據(jù)流圖</p
73、><p> 數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。</p><p> 數(shù)據(jù)流圖英文縮寫DFD(Data Flow Diagram)它是描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過程中所經(jīng)受的變換。</p><p>
74、 數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動(dòng)變換過程。</p><p> 數(shù)據(jù)流圖重點(diǎn)在描述以處理邏輯為中心的數(shù)據(jù)的流入與流出,而對(duì)數(shù)據(jù)本身未加描述,影響了用戶對(duì)數(shù)據(jù)流圖的理解。數(shù)據(jù)流圖由外部項(xiàng)(外部實(shí)體)、加工(數(shù)據(jù)加工)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流組成。</p><p> 根據(jù)前臺(tái)業(yè)務(wù)流程,可以將用戶的活動(dòng)分為兩類。用戶瀏覽所使用到的數(shù)據(jù)歸納為站內(nèi)信息,如商品信
75、息等。而用戶提交的訂單則作為網(wǎng)站的訂單數(shù)據(jù)。相應(yīng)的,根據(jù)后臺(tái)業(yè)務(wù)流程,管理員對(duì)網(wǎng)站內(nèi)容的添加、更新和刪除等所操作的數(shù)據(jù)定義為商城信息。網(wǎng)站數(shù)據(jù)流的總體圖如圖2-9所示:</p><p> 圖 2-9 網(wǎng)站數(shù)據(jù)流的總體圖</p><p> 第3章 系統(tǒng)概要設(shè)計(jì)</p><p><b> 3.1系統(tǒng)設(shè)計(jì)模式</b></p>&
76、lt;p> 網(wǎng)上手機(jī)店系統(tǒng)采用了在小型動(dòng)態(tài)網(wǎng)站開發(fā)中,常用的JSP+JavaBean技術(shù),在該技術(shù)中,JSP頁(yè)面響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶,所有的數(shù)據(jù)庫(kù)操作和復(fù)雜業(yè)務(wù)邏輯操作都通過JavaBean來實(shí)現(xiàn)。該技術(shù)模式如圖3-1所示:</p><p> 圖3-1 系統(tǒng)設(shè)計(jì)模式圖</p><p><b> 3.2系統(tǒng)功能模塊</b></p>&
77、lt;p> 網(wǎng)上手機(jī)店系統(tǒng)所需要的功能從用戶角度進(jìn)行簡(jiǎn)單劃分,可以分為前臺(tái)功能和后臺(tái)管理功能。前臺(tái)功能主要提供給購(gòu)物的用戶使用,后臺(tái)管理功能主要提供給的管理人員使用。</p><p> 系統(tǒng)前臺(tái)功能及模塊如下:</p><p><b> ?。?)會(huì)員模塊</b></p><p> 此模塊提供了用戶注冊(cè),用戶登錄,和修改自己的會(huì)員資
78、料等功能。</p><p><b> ?。?)商品信息模塊</b></p><p> 該模塊為了方便用戶查詢所需要的手機(jī)信息,分為特價(jià)商品,新品上架,商品分類,銷售排行等四部分</p><p><b> ?。?)購(gòu)物模塊</b></p><p> 該模塊只有成為會(huì)員登入后才顯現(xiàn),包含添加商品、瀏
79、覽購(gòu)物車、取消購(gòu)物車中的商品、編輯購(gòu)物車中商品的數(shù)量和清空購(gòu)物車。幫助用戶完成商品的選購(gòu),并把商品交給服務(wù)臺(tái)進(jìn)行結(jié)算。</p><p><b> ?。?)商品查詢功能</b></p><p> 該功能模塊為顧客提供方便、快捷查詢手機(jī)信息的功能,采用只按手機(jī)品牌的模糊查詢方式查詢數(shù)據(jù)。</p><p><b> ?。?)查看訂單功能&
80、lt;/b></p><p> 登入后會(huì)員可以隨時(shí)查看自己的訂單信息。</p><p><b> ?。?)公告欄模塊</b></p><p> 顯示手機(jī)商城的活動(dòng)信息和商城的公告。</p><p> 手機(jī)商城系統(tǒng)前臺(tái)結(jié)構(gòu)圖如圖3-2所示:</p><p> 圖3-2 系統(tǒng)前臺(tái)功能結(jié)構(gòu)
81、圖</p><p> 后臺(tái)管理相關(guān)功能及模塊如下:</p><p><b> (1)后臺(tái)登錄</b></p><p> 設(shè)計(jì)后臺(tái)登錄功能是為了防止普通用戶進(jìn)入后臺(tái)管理系統(tǒng)。</p><p><b> (2)商品管理</b></p><p> 該模塊主要實(shí)現(xiàn)對(duì)手機(jī)商品
82、信息的管理,包括分頁(yè)顯示手機(jī)商品信息,添加手機(jī)商品信息,修改手機(jī)商品信息,刪除手機(jī)商品信息等功能。</p><p><b> (3)會(huì)員管理</b></p><p> 該模塊對(duì)于會(huì)員信息的管理主要是查看會(huì)員基本信息和對(duì)于經(jīng)常失信的會(huì)員予以凍結(jié)和解凍。</p><p><b> (4)訂單管理</b></p>
83、;<p> 對(duì)于訂單的管理主要是執(zhí)行訂單和查看訂單的詳細(xì)信息。</p><p><b> (5)公告管理</b></p><p> 主要是查看公告信息,添加公告信息和刪除公告信息。</p><p> 網(wǎng)站后臺(tái)功能結(jié)構(gòu)圖如圖3-3所示:</p><p> 圖3-3 系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖</p&g
84、t;<p><b> 第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)就是針對(duì)應(yīng)用需求和環(huán)境,建立合理的數(shù)據(jù)庫(kù)模式和存儲(chǔ)結(jié)構(gòu),保證數(shù)據(jù)的高效存取,并滿足應(yīng)用的任務(wù)處理要求。數(shù)據(jù)庫(kù)設(shè)計(jì)是應(yīng)用系統(tǒng)建設(shè)的核心技術(shù),是數(shù)據(jù)庫(kù)應(yīng)用領(lǐng)域的主要研究課題。</p><p> 4.1 概念結(jié)構(gòu)設(shè)計(jì) </p><p> 用戶和購(gòu)物車之
85、間、用戶和訂單之間、訂單和購(gòu)物車之間、管理員和用戶、商品、購(gòu)物車、訂單之間都是一對(duì)多的關(guān)系;商品和購(gòu)物車之間、用戶和商品之間是多對(duì)多的關(guān)系。各實(shí)體之間關(guān)系的總體E-R圖如4-1所示:</p><p> 圖4-1 實(shí)體間關(guān)系E-R圖</p><p> 管理員對(duì)商品進(jìn)行管理時(shí),為了管理方便,應(yīng)把商品進(jìn)行分類,所以系統(tǒng)中還要有類別實(shí)體。部分實(shí)體如下:</p><p>
86、; 用戶(用戶ID、用戶名、密碼、真實(shí)姓名、所在城市、郵政編碼、地址、郵箱、消費(fèi)額、是否凍結(jié))</p><p> 訂單(訂單ID、用戶ID、地址、訂單日期、訂單狀態(tài))</p><p> 商品(商品ID、類別ID、商品名稱、商品描述、價(jià)格)</p><p> 公告(公告ID、公告標(biāo)題、公告內(nèi)容)</p><p> 訂單項(xiàng)目(訂單項(xiàng)目I
87、D、產(chǎn)品ID、訂單ID、定價(jià)、現(xiàn)價(jià)、錄入時(shí)間、是否新品、是否特價(jià)、個(gè)數(shù))</p><p> 類別(類別ID、類別名稱)</p><p><b> 4.2數(shù)據(jù)關(guān)系圖 </b></p><p> 系統(tǒng)采用的是SQLserver數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> Tb_order_detail表引用tb_goods表與
88、tb_order表中的主鍵作為外鍵。tb_superType表引用tb_subType表中主鍵作為外鍵。</p><p> 數(shù)據(jù)關(guān)系圖如圖4-2 所示:</p><p> 圖4-2 各數(shù)據(jù)表關(guān)系圖</p><p><b> 4.3用戶表的設(shè)計(jì)</b></p><p> (1) 訂單明細(xì)表(tb_order_det
89、ail)</p><p> 訂單明細(xì)表用來保存訂單的詳細(xì)信息如表4-1所示:</p><p> 表4-1 tb_order_detail的結(jié)構(gòu)</p><p> (2) 管理員信息表(tb_manager)</p><p> 管理員信息表用來保存管理員信息,包括管理員的編號(hào)以及名稱密碼。如表4-2所示:</p><
90、p> 表4-2 tb_manager的結(jié)構(gòu)</p><p> 第五章 用戶界面設(shè)計(jì)</p><p> 5.1 界面設(shè)計(jì)要求</p><p> 界面設(shè)計(jì)是人與機(jī)器之間傳遞和交換信息的媒介,通過對(duì)界面設(shè)計(jì)不同需求進(jìn)行的分類以及界面設(shè)計(jì)元素對(duì)用戶行為的影響,來研究用戶在界面設(shè)計(jì)中所體現(xiàn)的重要性。交互性已經(jīng)成為網(wǎng)絡(luò)界面設(shè)計(jì)中設(shè)計(jì)追求的目標(biāo)。為了使設(shè)計(jì)滿足可用性
91、要求,全面的了解用戶特征及多元化要求是十分必要的。這就需要找到正確的方法來記錄和實(shí)現(xiàn)多元化的用戶要求。界面是人與物體互動(dòng)的媒介,換句話說,界面就是設(shè)計(jì)師賦予物體的新面孔。</p><p> 簡(jiǎn)易性:界面的簡(jiǎn)潔是要讓用戶便于使用、便于了解、并能減少用戶發(fā)生錯(cuò)誤選擇的可能性。</p><p> 用戶語(yǔ)言:界面中要使用能反應(yīng)用戶本身的語(yǔ)言,而不是游戲設(shè)計(jì)者的語(yǔ)言。</p>&l
92、t;p> 記憶負(fù)擔(dān)最小化:人腦不是電腦,在設(shè)計(jì)界面時(shí)必須要考慮人類大腦處理信息的限度。人類的短期記憶極不穩(wěn)定、有限,24小時(shí)內(nèi)存在25%的遺忘率。所以對(duì)用戶來說,瀏覽信息要比記憶更容易。</p><p> 一致性:是每一個(gè)優(yōu)秀界面都具備的特點(diǎn)。界面的結(jié)構(gòu)必須清晰且一致,風(fēng)格必須與游戲內(nèi)容相一致。</p><p> 清楚:在視覺效果上便于理解和使用。</p><
93、;p> 用戶的熟悉程度:用戶可通過已掌握的知識(shí)來使用界面,但不應(yīng)超出一般常識(shí)。</p><p> 從用戶的觀點(diǎn)考慮:想用戶所想,做用戶所做。用戶總是按照他們自己的方法理解和使用。</p><p> 5.2 系統(tǒng)界面設(shè)計(jì)</p><p> 本系統(tǒng)采用暖色調(diào)色彩搭配上的協(xié)調(diào)會(huì)讓網(wǎng)站呈現(xiàn)出一目了然,給人予舒適、自然之感。手機(jī)配以直觀的圖片,讓注冊(cè)會(huì)員在瀏覽網(wǎng)
94、站商品時(shí)一目了然。界面應(yīng)該大小適合美學(xué)觀點(diǎn),感覺協(xié)調(diào)舒適,能在有效的范圍內(nèi)吸引用戶的注意力。設(shè)計(jì)操作簡(jiǎn)單直觀,在操作要求方面頁(yè)面都有相應(yīng)的提示如密碼的長(zhǎng)度,插入圖片的規(guī)則等。當(dāng)填寫表格格式出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)也會(huì)給予相關(guān)提示。</p><p> 5.3系統(tǒng)頁(yè)面設(shè)計(jì)介紹及關(guān)系</p><p> 5.3.1 后臺(tái)頁(yè)面說明</p><p> 后臺(tái)頁(yè)面由管理員使用,主要包
95、括會(huì)員管理、商品管理、分類管理、公告管理、訂單管理以及涉及到得各個(gè)頁(yè)面。后臺(tái)頁(yè)面跳轉(zhuǎn)具體如下:</p><p> (1) Login_M.jsp:登錄頁(yè)面。主頁(yè)面由有商城后臺(tái)管理登陸樣式的圖片構(gòu)成,建立一個(gè)兩行三列的table表單,左邊一列寫有管理員賬號(hào)和管理員密碼字樣,中間一列是兩個(gè)文本框用于輸入用戶名和密碼,右面一列是文本框上面是管理登陸下面是重置。提交表單后交給Login_M_deal.jsp頁(yè)面處理。跳
96、轉(zhuǎn)關(guān)系如圖5-1所示:</p><p> 圖5-1 登陸跳轉(zhuǎn)關(guān)系圖</p><p> (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)作包
97、含了copyright.jsp 頁(yè)面,是網(wǎng)站的底部說明。中間主體是手機(jī)商品管理,其中上邊是分類管理。其中中間有點(diǎn)擊修改那個(gè)圖標(biāo)后進(jìn)入goods_modify.jsp頁(yè)面進(jìn)行商品信息修改,提交后進(jìn)入goods_modify_deal.jsp頁(yè)面進(jìn)行相關(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所示:</p><p
98、> 圖5-2 后臺(tái)首頁(yè)跳轉(zhuǎn)關(guān)系圖</p><p> (3) subType.jsp:小分類管理界面。上邊通過添加小分類超鏈接連接到sub_add.jsp頁(yè)面進(jìn)行小分類添加,sub_add.jsp頁(yè)面里點(diǎn)擊添加按鈕進(jìn)入subType_Add_deal.jsp頁(yè)面進(jìn)行添加分類處理。下邊點(diǎn)擊刪除后,跳轉(zhuǎn)到subType_Del_deal.jsp頁(yè)面進(jìn)行小分類刪除處理。如圖5-3所示:</p>
99、<p> 圖5-3 添加小分類跳轉(zhuǎn)關(guān)系圖</p><p> (4) superType.jsp:大分類管理。上邊通過添加大分類超鏈接連接到superType_add.jsp頁(yè)面進(jìn)行大分類添加,super_add.jsp頁(yè)面里點(diǎn)擊添加按鈕進(jìn)入superType_Add_deal.jsp頁(yè)面進(jìn)行添加分類處理。下邊點(diǎn)擊刪除后,跳轉(zhuǎn)到superType_Del_deal.jsp頁(yè)面進(jìn)行大分類刪除處理。如圖
100、5-4所示:</p><p> 圖5-4 添加大分類跳轉(zhuǎn)關(guān)系圖</p><p> (5) ordermanage.jsp:訂單管理界面。點(diǎn)擊里邊那個(gè)小人圖標(biāo)后通過order_enforce.jsp頁(yè)面處理后,顯示訂單已經(jīng)執(zhí)行,沒有那個(gè)小人圖標(biāo)就是已經(jīng)執(zhí)行。其中點(diǎn)擊訂單號(hào)后進(jìn)入order_detail.jsp訂單詳細(xì)信息頁(yè)面,顯示訂單的詳細(xì)信息。如圖5-5所示:</p>
101、<p> 圖5-5 訂單管理跳轉(zhuǎn)關(guān)系圖</p><p> (6) membermanage.jsp:會(huì)員管理界面。點(diǎn)擊里邊那個(gè)小鎖圖標(biāo)后通過member_freeze.jsp頁(yè)面處理后,顯示已經(jīng)凍結(jié),點(diǎn)擊里邊那個(gè)小鑰匙圖標(biāo)后通過member_thaw.jsp頁(yè)面處理后,顯示已經(jīng)解凍。其中點(diǎn)擊用戶名后進(jìn)入member_detail.jsp會(huì)員詳細(xì)信息頁(yè)面,顯示會(huì)員的詳細(xì)信息。如圖5-6所示:</
102、p><p> 圖5-6 會(huì)員管理跳轉(zhuǎn)關(guān)系圖</p><p> (7) goods_detail.jsp:商品管理詳細(xì)信息界面。頁(yè)面主要顯示商品詳細(xì)信息,其中上邊有三個(gè)超鏈接,其中前兩個(gè)分類已經(jīng)介紹過,點(diǎn)擊另外一個(gè)添加商品信息后進(jìn)入goods_add.jsp頁(yè)面進(jìn)行商品添加,提交后通過goods_add_deal.jsp頁(yè)面進(jìn)行商品添加處理。如圖5-7所示:</p><p
103、> 圖5-7 商品管理跳轉(zhuǎn)關(guān)系圖</p><p> (8) safe.jsp:登陸信息安全檢查。Session回話超時(shí)后不能進(jìn)行后臺(tái)管理操作。</p><p> 5.3.2后臺(tái)頁(yè)面之間的跳轉(zhuǎn)</p><p> 對(duì)應(yīng)后臺(tái)的各網(wǎng)頁(yè)之間的跳轉(zhuǎn)關(guān)系圖5-8如下:</p><p> 圖5-8 后臺(tái)網(wǎng)頁(yè)之間的跳轉(zhuǎn)關(guān)系圖</p>
104、;<p> 5.3.3前臺(tái)頁(yè)面說明</p><p> 前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),購(gòu)物車管理,訂單管理,個(gè)人資料管理,新聞查詢功能涉及到的各個(gè)頁(yè)面。前臺(tái)頁(yè)面跳轉(zhuǎn)具體如下:</p><p> (1) index.jsp:是前臺(tái)系統(tǒng)的主頁(yè)面。通過include動(dòng)作包含了navigation.jsp導(dǎo)航部分,導(dǎo)航中點(diǎn)擊新品上架后進(jìn)入NewGoods.jsp新品上架界
105、面,瀏覽新上品信息;點(diǎn)擊特價(jià)商品后進(jìn)入sale.jsp特價(jià)商品頁(yè)面,瀏覽特價(jià)商品;點(diǎn)擊會(huì)員資料修改進(jìn)入modifyMember.jsp修改會(huì)員信息頁(yè)面,進(jìn)行會(huì)員信息修改,提交后交給modifyMember_deal.jsp頁(yè)面處理;點(diǎn)擊購(gòu)物車后進(jìn)入cart_see.jsp頁(yè)面;點(diǎn)擊查看訂單后進(jìn)入order.jsp頁(yè)面;點(diǎn)擊銷售排行進(jìn)入SellSort.jsp頁(yè)面。左邊用inlude動(dòng)作包含了left.jsp頁(yè)面,其中有登陸界面以及商城公
106、告。通過include動(dòng)作包含了search.jsp頁(yè)面,進(jìn)行商品搜索。右邊包含了right.jsp頁(yè)面,其中包含了商品分類信息。如圖5-9所示:</p><p> 圖5-9 前臺(tái)首頁(yè)跳轉(zhuǎn)關(guān)系圖</p><p> (2) left.jsp:左邊框部分,其中包含了登陸注冊(cè)界面以及商城公告以及手機(jī)銷售排行。登陸板塊通過表單form1布局,通過action動(dòng)作調(diào)用了Login_U.jsp頁(yè)
107、面進(jìn)行登陸信息處理。點(diǎn)擊注冊(cè)進(jìn)入register.jsp注冊(cè)頁(yè)面進(jìn)行會(huì)員注冊(cè),注冊(cè)板塊通過表單myform布局,通過action動(dòng)作調(diào)用了register_deal.jsp頁(yè)面進(jìn)行登陸信息處理。商城公告里通過調(diào)用數(shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行顯示。手機(jī)銷售排行也是通過調(diào)用數(shù)據(jù)庫(kù)表中數(shù)據(jù)進(jìn)行顯示。如圖5-10所示:</p><p> 圖5-10 首頁(yè)左部跳轉(zhuǎn)關(guān)系圖</p><p> (3) sear
108、ch_deal.jsp:商品搜索頁(yè)面。列出關(guān)鍵字搜索結(jié)果,根據(jù)結(jié)果列表可以查看商品詳細(xì)信息。</p><p> (4) goods_detail.jsp:商品詳細(xì)信息頁(yè)面。列出商品詳細(xì)信息,通過點(diǎn)擊商品鏈接都能調(diào)用此頁(yè)面。點(diǎn)擊購(gòu)買后,調(diào)用cart_add.jsp頁(yè)面將商品加入到購(gòu)物車。</p><p> (5) cart_see.jsp:查看購(gòu)物車有商品時(shí)頁(yè)面。此頁(yè)面通過框架調(diào)用car
109、t_modify.jsp頁(yè)面進(jìn)行相關(guān)購(gòu)物車信息處理。顯示購(gòu)物車內(nèi)商品,點(diǎn)擊去收銀臺(tái)結(jié)賬,進(jìn)入、頁(yè)面進(jìn)行相關(guān)信息填寫。點(diǎn)擊刪除后調(diào)用cart_move.jsp頁(yè)面進(jìn)行刪除購(gòu)物車內(nèi)商品處理。點(diǎn)擊清空購(gòu)物車調(diào)用cart_clear.jsp頁(yè)面進(jìn)行清空購(gòu)物車內(nèi)商品處理。如圖5-11所示:</p><p> 圖5-11 購(gòu)物車跳轉(zhuǎn)關(guān)系圖</p><p> (6) cart_null.jsp:查
110、看購(gòu)物車無(wú)商品時(shí)頁(yè)面。</p><p> (7)order.jsp:查看訂單頁(yè)面??梢圆榭从唵瘟斜恚c(diǎn)擊訂單號(hào)后進(jìn)入order_detail.jsp訂單詳細(xì)信息頁(yè)面。</p><p> (8)modifyMember.jsp:修改會(huì)員信息頁(yè)面。對(duì)會(huì)員主要信息進(jìn)行修改,完成后提交modifyMember_deal.jsp頁(yè)面進(jìn)行處理。</p><p> 5.3.
111、4前臺(tái)頁(yè)面之間的跳轉(zhuǎn) </p><p> 對(duì)應(yīng)前臺(tái)的各網(wǎng)頁(yè)之間的跳轉(zhuǎn)關(guān)系圖5-12如下:</p><p> 圖5-12 前臺(tái)網(wǎng)頁(yè)之間的關(guān)系圖</p><p> 第六章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 在手機(jī)商城的首頁(yè)中,
112、用戶不但可以在第一時(shí)間內(nèi)掌握商城推出的特價(jià)商品、新品上架、最新公告等,還可以查看銷售排行、搜索指定商品、商品分類查詢等。</p><p> 6.1會(huì)員管理模塊設(shè)計(jì)</p><p> 在前臺(tái)的會(huì)員管理模塊中主要包括會(huì)員注冊(cè)、會(huì)員登錄、會(huì)員資料修改3部分。由于會(huì)員資料修改同會(huì)員注冊(cè)的實(shí)現(xiàn)方法類似,只是調(diào)用的SQL語(yǔ)句不同,所以此處只給出會(huì)員注冊(cè)和會(huì)員登錄進(jìn)行介紹。</p>&
113、lt;p><b> 6.1.1會(huì)員注冊(cè)</b></p><p> 會(huì)員注冊(cè)的入口位于網(wǎng)站首頁(yè)的左側(cè)。用戶單擊“注冊(cè)”按鈕即可進(jìn)入到會(huì)員注冊(cè)頁(yè)面,該頁(yè)面的設(shè)計(jì)效果圖如圖6-1所示:</p><p> 圖6-1 注冊(cè)模塊流程圖</p><p> 會(huì)員注冊(cè)模塊由兩個(gè)頁(yè)面組成,一個(gè)是用于收集用戶輸入的注冊(cè)信息的會(huì)員注冊(cè)頁(yè)面,另一個(gè)用于將會(huì)
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的網(wǎng)上手機(jī)店開發(fā)-用戶信息和數(shù)據(jù)庫(kù)建設(shè)-畢業(yè)論文
- 畢業(yè)論文——網(wǎng)上手機(jī)銷售系統(tǒng)
- 網(wǎng)上手機(jī)銷售系統(tǒng)畢業(yè)論文
- 基于b2c網(wǎng)上手機(jī)購(gòu)物系統(tǒng)畢業(yè)論文
- 網(wǎng)上手機(jī)銷售系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 網(wǎng)上手機(jī)銷售系統(tǒng)論文
- 基于jsp的網(wǎng)上辦公系統(tǒng)畢業(yè)論文
- 軟件工程畢業(yè)論文-網(wǎng)上手機(jī)商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文 基于jsp的網(wǎng)上購(gòu)物系統(tǒng)設(shè)計(jì)
- 網(wǎng)上手機(jī)商城系統(tǒng)
- 網(wǎng)上訂餐jsp系統(tǒng)畢業(yè)論文
- 基于jsp網(wǎng)上書店系統(tǒng)設(shè)計(jì)-畢業(yè)論文
- 基于jsp技術(shù)的網(wǎng)上選課系統(tǒng)畢業(yè)論文
- jsp網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 基于jsp的網(wǎng)上圖書銷售系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文——基于jsp的網(wǎng)上圖書銷售系統(tǒng)
- jsp網(wǎng)上選課系統(tǒng)畢業(yè)論文
- jsp網(wǎng)上書店系統(tǒng)畢業(yè)論文
- 基于jsp的網(wǎng)上書店畢業(yè)論文
- 基于jsp的網(wǎng)上書店畢業(yè)論文
評(píng)論
0/150
提交評(píng)論