網(wǎng)上購(gòu)物系統(tǒng)后臺(tái)管理畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩59頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)說(shuō)明書</b></p><p>  課題名稱 網(wǎng)上購(gòu)物系統(tǒng) - </p><p>  后臺(tái)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  系 別 </p><p>  專 業(yè)

2、 </p><p>  班 級(jí) </p><p>  學(xué) 號(hào) </p><p>  姓 名 </p><p>  指導(dǎo)教師 </p&g

3、t;<p><b>  2012年5月9日</b></p><p><b>  摘要</b></p><p>  伴隨著Internet的蓬勃發(fā)展,網(wǎng)絡(luò)購(gòu)物中心作為電子商務(wù)的一種形式正以其高效、低成本的優(yōu)勢(shì),逐步成為新興的經(jīng)營(yíng)模式和理念,人們已經(jīng)不再滿足用途信息的瀏覽和發(fā)布,而是渴望著能夠充分享受網(wǎng)絡(luò)所帶來(lái)的更加多的便利。網(wǎng)絡(luò)購(gòu)物正

4、適應(yīng)了當(dāng)今社會(huì)快節(jié)奏地生活,使顧客足不出戶便可以方便快捷輕松地選購(gòu)自己喜歡的商品。 本系統(tǒng)便是嘗試用java在網(wǎng)絡(luò)上架構(gòu)一個(gè)動(dòng)態(tài)的電子商務(wù)網(wǎng)站,它是在Windows XP下,以MySQL為數(shù)據(jù)庫(kù)開發(fā)平臺(tái),Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用JAVA技術(shù)開發(fā)的網(wǎng)上購(gòu)物系統(tǒng)。他分前臺(tái)部分和后臺(tái)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),購(gòu)物車管理,訂單管理,個(gè)人資料管理等功能;后臺(tái)部分由管理員使用,主要包括商品管理,訂單管理,

5、會(huì)員管理,系統(tǒng)管理等功能。建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理、用戶留言等功能的電子商務(wù)網(wǎng)站。</p><p>  關(guān)鍵字:JAVA;MySQL;Tomcat;網(wǎng)上購(gòu)物系統(tǒng)</p><p>  Abstract Along with the vigorous development of the Internet, e-commerce networks as

6、 ashopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to brin

7、g the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of today's society to live, so that customers can enjoy the convenience of fast and easway to p</p><p>  

8、Keywords:JAVA; MySQL;Tomcat;Online shopping system</p><p><b>  目 錄</b></p><p>  第1章 軟件需求與開發(fā)計(jì)劃6</p><p><b>  1.1 引言6</b></p><p>  1.1.1 編寫目的6

9、</p><p>  1.1.2 項(xiàng)目背景6</p><p>  1.2 任務(wù)概述6</p><p><b>  1.2.1目標(biāo)6</b></p><p>  1.2.2運(yùn)行環(huán)境7</p><p>  1.3 數(shù)據(jù)描述7</p><p>  1.3.1 動(dòng)態(tài)數(shù)據(jù)

10、7</p><p>  1.3.2數(shù)據(jù)庫(kù)描述7</p><p>  1.3.3數(shù)據(jù)詞典8</p><p>  1.1.4 數(shù)據(jù)采集9</p><p>  1.4 功能需求10</p><p>  1.4.1 功能劃分10</p><p>  1.4.2 功能描述11</p&g

11、t;<p>  1.4.3 運(yùn)行環(huán)境11</p><p>  1.4.4 交付期限12</p><p>  第2章 軟件設(shè)計(jì)說(shuō)明書13</p><p><b>  2.1 引言13</b></p><p>  2.1.1 編寫目的13</p><p>  2.1.2項(xiàng)目背景

12、13</p><p>  2.1.3參考資料13</p><p>  2.2 任務(wù)概述13</p><p>  2.2.1運(yùn)行環(huán)境13</p><p>  2.2.2需求概述14</p><p>  2.3 系統(tǒng)結(jié)構(gòu)圖14</p><p>  2.3.1系統(tǒng)后臺(tái)代碼結(jié)構(gòu)圖14<

13、;/p><p>  2.3.2系統(tǒng)包圖15</p><p>  2.3.3系統(tǒng)后臺(tái)頁(yè)面設(shè)計(jì)代碼結(jié)構(gòu)圖16</p><p>  2.4 總體設(shè)計(jì)17</p><p>  2.4.1軟件結(jié)構(gòu)17</p><p>  2.4.1 系統(tǒng)用例圖18</p><p>  2.4.2處理流程18<

14、;/p><p>  2.4.4總體結(jié)構(gòu)和模塊外部設(shè)計(jì)21</p><p>  2.4.5功能分配21</p><p>  2.5 接口設(shè)計(jì)23</p><p>  2.4.1外部接口23</p><p>  2.4.2內(nèi)部接口23</p><p>  2.6 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)25</p

15、><p>  2.6.1 E-R圖25</p><p>  2.6.2數(shù)據(jù)庫(kù)表設(shè)計(jì)26</p><p>  2.6.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系29</p><p>  2.7 運(yùn)行設(shè)計(jì)30</p><p>  2.7.1運(yùn)行模塊的組合30</p><p>  2.7.2運(yùn)行控制30</

16、p><p>  2.7.3運(yùn)行時(shí)間30</p><p>  2.8 安全保密設(shè)計(jì)30</p><p>  2.9 維護(hù)設(shè)計(jì)30</p><p>  第3章 使用說(shuō)明31</p><p><b>  3.1引言31</b></p><p>  3.1.1編寫目的31

17、</p><p>  3.1.2項(xiàng)目背景31</p><p>  3.2軟件概述31</p><p>  3.2.1功能31</p><p>  3.3運(yùn)行環(huán)境32</p><p>  3.3.1硬件32</p><p>  3.3.2支持軟件32</p><p&

18、gt;  3.4使用說(shuō)明32</p><p>  3.4.1安裝和初始化32</p><p>  3.4.2輸入41</p><p>  3.4.3輸出41</p><p>  3.4.4出錯(cuò)和恢復(fù)41</p><p>  3.5用戶操作舉例42</p><p>  3.5.1 登陸

19、42</p><p>  3.5.2 商品管理42</p><p>  3.5.3訂單管理44</p><p>  3.5.4會(huì)員管理44</p><p>  3.5.5系統(tǒng)管理44</p><p>  第4章 測(cè)試分析報(bào)告46</p><p><b>  4.1 引言

20、46</b></p><p>  4.1.1編寫目的46</p><p>  4.1.2項(xiàng)目背景46</p><p>  4.2 任務(wù)概述46</p><p>  4.2.1目標(biāo)46</p><p>  4.2.2運(yùn)行環(huán)境46</p><p>  4.3 需求概述46&l

21、t;/p><p>  4.3.1測(cè)試方案46</p><p>  4.4 測(cè)試用例47</p><p>  4.4.1 登錄測(cè)試用例47</p><p>  4.4.2 增加商品測(cè)試用例49</p><p>  4.4.3增加用戶測(cè)試用例51</p><p>  第五章 項(xiàng)目開發(fā)總結(jié)5

22、4</p><p><b>  5.1引言54</b></p><p>  5.1.1 編寫目的54</p><p>  5.1.2 項(xiàng)目背景54</p><p>  5.1.3參考資料54</p><p>  5.2 開發(fā)結(jié)果54</p><p>  5.2.1

23、產(chǎn)品54</p><p>  5.2.2主要功能及性能57</p><p>  5.2.3進(jìn)度57</p><p>  5.3 經(jīng)驗(yàn)與教訓(xùn)58</p><p><b>  致 謝59</b></p><p>  第1章 軟件需求與開發(fā)計(jì)劃</p><p>&l

24、t;b>  1.1 引言</b></p><p>  本說(shuō)明書的預(yù)期讀者為客戶、系統(tǒng)設(shè)計(jì)人員和編碼人員;為開發(fā)人員、維護(hù)人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),指導(dǎo)軟件功能的實(shí)現(xiàn)。本軟件需求說(shuō)明書全面、概括性地描述了網(wǎng)上購(gòu)物系統(tǒng)所要完成的工作,使軟件開發(fā)人員和用戶對(duì)本系錯(cuò)誤!未找到索引項(xiàng)。統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過本需求說(shuō)明書可以全面了解網(wǎng)上購(gòu)物系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。<

25、;/p><p>  1.1.1 編寫目的</p><p>  本說(shuō)明書的預(yù)期讀者為客戶、系統(tǒng)設(shè)計(jì)人員和編碼人員;為開發(fā)人員、維護(hù)人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),指導(dǎo)軟件功能的實(shí)現(xiàn)。本軟件需求說(shuō)明書全面、概括性地描述了網(wǎng)上購(gòu)物系統(tǒng)所要完成的工作,使軟件開發(fā)人員和用戶對(duì)本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識(shí)。通過本需求說(shuō)明書可以全面了解網(wǎng)上購(gòu)物系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。</p&g

26、t;<p>  1.1.2 項(xiàng)目背景</p><p>  目前網(wǎng)上購(gòu)物發(fā)展迅速,各類管理系統(tǒng)也應(yīng)運(yùn)而生,針對(duì)各類大型網(wǎng)購(gòu)網(wǎng)站的管理系統(tǒng)的開發(fā)已經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做到統(tǒng)一管理。前臺(tái)可以做到預(yù)定實(shí)物,虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購(gòu)物網(wǎng)站卻沒有一個(gè)合適的管理系統(tǒng),因此,我們覺得開發(fā)此管理系統(tǒng)是十分必要的。</p><p><

27、b>  提出者: </b></p><p><b>  開發(fā)者:</b></p><p><b>  1.2 任務(wù)概述</b></p><p><b>  1.2.1目標(biāo)</b></p><p>  網(wǎng)上購(gòu)物平臺(tái)主要是對(duì)后臺(tái)管理和前臺(tái)操作。后臺(tái)管理是管理員對(duì)本

28、網(wǎng)站的維護(hù),通過商品管理、會(huì)員管理、系統(tǒng)管理等功能達(dá)到對(duì)網(wǎng)站的管理。前臺(tái)操作是用戶登錄到本網(wǎng)站,可以進(jìn)行用戶注冊(cè),通過網(wǎng)站的新品上架、圖書熱賣、商品分類等功能,找到自己想要買的書,裝入購(gòu)物車,提交定單進(jìn)行購(gòu)買。 網(wǎng)上購(gòu)書平臺(tái)的特點(diǎn)是客戶和電子商品信息量很大,管理員需要整理的信息很多,為讓管理員輕松、方便、快捷的管理,該平臺(tái)采用符合購(gòu)買電子商品基本的原則,滿足廣大客戶的日益增長(zhǎng)的數(shù)量,并達(dá)到操作過程中的直觀、方便、實(shí)用、安全等要求。

29、基于以上,網(wǎng)上購(gòu)物系統(tǒng)后臺(tái)主要的功能如下: </p><p>  系統(tǒng)管理:具有系統(tǒng)管理員的身份登錄,負(fù)責(zé)添加用戶。</p><p>  會(huì)員管理:可以查詢會(huì)員,并管理(加入黑名單)會(huì)員。</p><p>  商品管理:可以添加、修改和刪除商品。</p><p>  訂單管理: 可以查詢訂單、關(guān)閉訂單。</p><p>

30、;<b>  1.2.2運(yùn)行環(huán)境</b></p><p>  由于JAVA是跨平臺(tái)語(yǔ)言,所以Widows或者Linux操作系統(tǒng)都可以運(yùn)行。其中:</p><p>  服務(wù)器:tomcat6.0。</p><p>  數(shù)據(jù)庫(kù)軟件:mysql5.5。</p><p>  運(yùn)行軟件:IE6.0以上版本的瀏覽器。</p&g

31、t;<p><b>  1.3 數(shù)據(jù)描述</b></p><p>  對(duì)數(shù)據(jù)進(jìn)行邏輯描述時(shí)可把數(shù)據(jù)分為動(dòng)態(tài)數(shù)據(jù)和靜態(tài)數(shù)據(jù)。此次是采用JAVA開發(fā)的,這屬于動(dòng)態(tài)開發(fā)技術(shù),因而靜態(tài)數(shù)據(jù)較難確定,所以主要討論動(dòng)態(tài)數(shù)據(jù)。</p><p>  1.3.1 動(dòng)態(tài)數(shù)據(jù) </p><p><b>  輸入數(shù)據(jù):</b><

32、;/p><p><b>  鼠標(biāo)對(duì)按鈕的點(diǎn)擊</b></p><p>  查詢方式、查詢關(guān)鍵字;</p><p>  新建的訂單編號(hào),數(shù)據(jù)的選擇;</p><p>  數(shù)據(jù)之間的查詢,商品的查詢等;</p><p>  用戶登陸時(shí)所要輸入的用戶名和密碼;</p><p><

33、;b>  輸出數(shù)據(jù)</b></p><p>  查詢時(shí)所顯示的數(shù)據(jù);</p><p>  新建帳單編號(hào)后出現(xiàn)的顯示數(shù)據(jù);</p><p>  買家買東西時(shí)“您所點(diǎn)購(gòu)買的物品”框里顯示的物品的名稱;</p><p>  出錯(cuò)時(shí)出現(xiàn)的報(bào)錯(cuò)框,提示信息框;</p><p><b>  應(yīng)付金額的數(shù)

34、據(jù);</b></p><p>  1.3.2數(shù)據(jù)庫(kù)描述</p><p>  MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL

35、的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。</p><p><b>  1.3.3數(shù)據(jù)詞典</b></p><p>  本系統(tǒng)中涉及到的數(shù)據(jù)定義如下:<

36、;/p><p>  表1.1 數(shù)據(jù)詞典表</p><p>  由數(shù)據(jù)采集可以看出,基本的數(shù)據(jù)的組成、用于什么地方及使用注意事項(xiàng)都列出來(lái)了。</p><p>  1.1.4 數(shù)據(jù)采集</p><p>  在本系統(tǒng)中,頁(yè)面都是用JSP編寫的,在JSP中主要是通過使用JSP中內(nèi)置對(duì)象和內(nèi)外置組件來(lái)采集各種數(shù)據(jù)的。</p><p>

37、;  其中常用的內(nèi)置對(duì)象和功能有</p><p>  Response對(duì)象:將消息發(fā)送回給瀏覽器(從服務(wù)器端向客戶端輸出)。</p><p>  Request對(duì)象:獲取客戶端的信息。</p><p>  Application對(duì)象:存儲(chǔ)一個(gè)應(yīng)用中所有用戶共享的信息。</p><p>  Session對(duì)象:存儲(chǔ)一個(gè)普通用戶其滯留期間的用戶信

38、息(信息保存在服務(wù)器),也可用Cookie集合(信息保存在客戶端)。</p><p>  內(nèi)置組件主要用來(lái)進(jìn)行文件操作和廣告處理,外置組件則用來(lái)實(shí)現(xiàn) 文件上傳、數(shù)據(jù)庫(kù)操作,郵件功能等。</p><p>  通過身份驗(yàn)證的用戶,采用鍵盤或鼠標(biāo)直接輸入或者從外部文件導(dǎo)入的數(shù)據(jù)。</p><p><b>  1.4 功能需求</b></p>

39、;<p>  1.4.1 功能劃分</p><p>  圖1.1 系統(tǒng)后臺(tái)主要功能分配圖</p><p>  由圖1.1可以看出,后臺(tái)系統(tǒng)主要由以下模塊組成:商品管理、會(huì)員管理、訂單管理、系統(tǒng)管理。</p><p>  1.4.2 功能描述</p><p>  圖2.2 后臺(tái)系統(tǒng)功能詳細(xì)分配圖</p><p&

40、gt;  由圖2.2 可以知道后臺(tái)系統(tǒng)功能分配的詳細(xì)情況,其中:</p><p>  本系統(tǒng)劃分為四個(gè)總的功能模塊,</p><p>  商品管理用于商品的添加,刪除,修改等管理操作。</p><p>  訂單管理用于訂單的管理。</p><p>  會(huì)員管理模塊對(duì)會(huì)員的查詢等管理。</p><p>  系統(tǒng)管理模塊用

41、于系統(tǒng)的維護(hù)。</p><p>  商品管理模塊實(shí)現(xiàn)商品的增加,刪除,修改管理。</p><p>  訂單管理用于查看訂單信息</p><p>  會(huì)員管理用于查看會(huì)員信息。</p><p>  1.4.3 運(yùn)行環(huán)境</p><p>  服務(wù)器:tomcat6.0。</p><p>  數(shù)據(jù)庫(kù)軟

42、件:mysql5.5。</p><p>  運(yùn)行軟件:IE6.0以上版本的瀏覽器。</p><p>  1.4.4 交付期限</p><p>  2012年5月12前。 </p><p>  第2章 軟件設(shè)計(jì)說(shuō)明書</p><p><b>  2.1 引言</b></p><p

43、>  2.1.1 編寫目的</p><p>  軟件設(shè)計(jì)說(shuō)明書為程序員寫出實(shí)際的程序代碼提供依據(jù)。它是軟件設(shè)計(jì)階段所有任務(wù)和所有相關(guān)人員所需的參考資料。</p><p>  對(duì)象:周平安、黎云。</p><p><b>  2.1.2項(xiàng)目背景</b></p><p>  目前網(wǎng)上購(gòu)物發(fā)展迅速,各類管理系統(tǒng)也應(yīng)運(yùn)而生

44、,針對(duì)各類大型網(wǎng)購(gòu)網(wǎng)站的管理系統(tǒng)的開發(fā)已經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做到統(tǒng)一管理。前臺(tái)可以做到預(yù)定實(shí)物,虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購(gòu)物網(wǎng)站卻沒有一個(gè)合適的管理系統(tǒng),因此,我們覺得開發(fā)此管理系統(tǒng)是十分必要的。</p><p><b>  提出者:</b></p><p><b>  開發(fā)者:</b><

45、/p><p><b>  2.1.3參考資料</b></p><p>  孫鑫.Struts2深入詳解(含光盤) .電子工業(yè)出版社,2008.7。 </p><p>  劉京華等.Java Web整合開發(fā)王者歸來(lái).清華大學(xué)出版社,2010.1。</p><p>  劉新等.Java開發(fā)技術(shù)大全.清華大學(xué)出版社,2010.2。

46、</p><p>  孫衛(wèi)琴.精通Hibernate:Java對(duì)象持久化技術(shù)詳解.電子工業(yè)出版社,2005.5。</p><p><b>  2.2 任務(wù)概述</b></p><p><b>  2.2.1運(yùn)行環(huán)境</b></p><p><b>  開發(fā)硬件平臺(tái):</b>&l

47、t;/p><p>  處理器速度1.0以上,256兆內(nèi)存</p><p>  服務(wù)器:tomcat6.0</p><p>  數(shù)據(jù)庫(kù):mysql5.5</p><p>  運(yùn)行軟件:IE6.0以上版本的瀏覽器</p><p>  運(yùn)行硬件平臺(tái):處理器速度1.0以上,256兆內(nèi)存</p><p>  

48、運(yùn)行軟件平臺(tái):Windows2000/XP,linux系列操作系統(tǒng)</p><p><b>  2.2.2需求概述</b></p><p>  本系統(tǒng)劃分為四個(gè)總的功能模塊,其中</p><p>  商品管理分為:商品查詢:可以進(jìn)行商品查詢,常看某種商品的商品信息等內(nèi)容;增加商品:增加商品;修改商品:可以修改商品信息,例如商品價(jià)格、庫(kù)存量等信息

49、;刪除商品:可以刪除商品;</p><p>  訂單管理分為:可以查看訂單信息;</p><p>  會(huì)員管理分為:可以查看會(huì)員信息;</p><p>  系統(tǒng)管理分為:用戶查詢:可以進(jìn)行用戶查詢,??茨撤N商品的商品信息等內(nèi)容;增加用戶:增加用戶;修改用戶:可以修改用戶信息,例如用戶電話號(hào)碼,地址等信息;刪除用戶:可以刪除用戶;</p><p&g

50、t;<b>  2.3 系統(tǒng)結(jié)構(gòu)圖</b></p><p>  2.3.1系統(tǒng)后臺(tái)代碼結(jié)構(gòu)圖</p><p>  圖 2.1 系統(tǒng)后臺(tái)代碼結(jié)構(gòu)圖</p><p>  由圖2.1 可以得出系統(tǒng)后臺(tái)代碼設(shè)計(jì)是按照MVC架構(gòu)設(shè)計(jì)的。其中包的主要分為以下幾類:</p><p>  含action的包:該包主要是MVC中的C,即C

51、ontrol層,包里的類主要是處理由前臺(tái)發(fā)出點(diǎn)請(qǐng)求,然后從前端控制器維護(hù)一個(gè)配置文件(該配置文件中指明了不同的請(qǐng)求和某個(gè)Action的對(duì)應(yīng)關(guān)系)Action調(diào)用Model,實(shí)現(xiàn)業(yè)務(wù)功能,起到控制功能。</p><p>  含dao的包:該包主要是MVC中的M,即Model層。包里的接口和類主要是處理業(yè)務(wù)數(shù)據(jù),然后數(shù)據(jù)放在request中,然后請(qǐng)求轉(zhuǎn)發(fā)給View層(JSP),最后在JSP頁(yè)面顯示數(shù)據(jù)。</p&

52、gt;<p>  com.tarena.entity 包放實(shí)體類。一般一個(gè)表對(duì)應(yīng)一個(gè)實(shí)體類。</p><p>  Com.tarena.util 包主要放工具類,如每次訪問數(shù)據(jù)庫(kù)都要初始化Hibernate,獲得Session和關(guān)閉Session,那么就把這些方法的類放在工具類里,這樣每次用的時(shí)候調(diào)用這個(gè)類即可。</p><p>  config.Hibernate 包放Hi

53、bernate配置文件。</p><p>  config.struts 包放Struts配置文件。</p><p>  test 包主要放測(cè)試類。</p><p><b>  2.3.2系統(tǒng)包圖</b></p><p><b>  圖2.2 系統(tǒng)包圖</b></p><p>

54、;  由圖2.2可以得出本系統(tǒng)的包除了常用的包之外,里面有hibernate ,struts2 常用包,還有 apache 的開源包等。 </p><p>  2.3.3系統(tǒng)后臺(tái)頁(yè)面設(shè)計(jì)代碼結(jié)構(gòu)圖</p><p>  圖2.3 系統(tǒng)后臺(tái)頁(yè)面設(shè)計(jì)代碼結(jié)構(gòu)圖</p><p>  由圖2.3 可看到系統(tǒng)后臺(tái)頁(yè)面的相關(guān)配置,其中</p><p> 

55、 images 存放圖片。</p><p>  script 存放腳本,比如Jquery客戶端前臺(tái)驗(yàn)證的腳本jquery.validate.min.js,jquery-1.4.3.js等。</p><p>  Style 存放頁(yè)面的所有樣式。</p><p>  Pages 存放前臺(tái)的主要頁(yè)面,其中member 存放會(huì)員管理模塊的頁(yè)面,order存放訂單管理模塊的頁(yè)

56、面,product存放商品管理模塊的頁(yè)面,system存放系統(tǒng)管理模塊的頁(yè)面。</p><p><b>  2.4 總體設(shè)計(jì)</b></p><p><b>  2.4.1軟件結(jié)構(gòu)</b></p><p>  圖2.4 系統(tǒng)軟件結(jié)構(gòu)圖</p><p>  由圖2.4可以看出整個(gè)系統(tǒng)軟件的結(jié)構(gòu),系統(tǒng)劃

57、分為四個(gè)總的功能模塊,</p><p>  商品管理用于商品的添加,刪除,修改等管理操作。</p><p>  訂單管理用于訂單的管理。</p><p>  會(huì)員管理模塊對(duì)會(huì)員的查詢等管理。</p><p>  系統(tǒng)管理模塊用于系統(tǒng)的維護(hù)。</p><p>  商品管理模塊實(shí)現(xiàn)商品的增加,刪除,修改管理。</p&

58、gt;<p>  訂單管理用于查看訂單信息</p><p>  會(huì)員管理用于查看會(huì)員信息。</p><p>  2.4.1 系統(tǒng)用例圖</p><p>  圖2.5 系統(tǒng)用例圖</p><p>  由圖2.5 可以知道管理員可以操作商品管理、會(huì)員管理、訂單管理、系統(tǒng)管理模塊。</p><p><b&

59、gt;  2.4.2處理流程</b></p><p>  1、后臺(tái)系統(tǒng)流程分析</p><p>  圖2.6后臺(tái)系統(tǒng)流程分析圖</p><p>  由圖2.6可知后臺(tái)系統(tǒng)流程,首先管理員登錄要進(jìn)行身份驗(yàn)證,驗(yàn)證成功后才能操作商品管理,會(huì)員管理,訂單管理,系統(tǒng)管理模塊等。</p><p><b>  2、商品管理流程圖&l

60、t;/b></p><p>  圖2.7 商品管理流程圖</p><p>  由圖2.7可知商品管理模塊的流程如下:</p><p>  1)進(jìn)入增加商品頁(yè)面,填寫增加商品的信息后保存,如果保存成功就跳轉(zhuǎn)到商品列表頁(yè)面,反之則結(jié)束。</p><p>  2)進(jìn)入修改商品頁(yè)面,填寫修改商品的信息后保存,如果保存成功就跳轉(zhuǎn)到商品列表頁(yè)面,反

61、之則結(jié)束。</p><p>  3)點(diǎn)擊刪除,如果操作成功則跳轉(zhuǎn)到商品列表頁(yè)面,反之結(jié)束。</p><p>  3、管理員登陸流程圖</p><p>  圖2.7 管理員登陸流程圖</p><p>  由圖2.7可知,管理員登錄的流程是:首先進(jìn)入登錄界面,輸入用戶名和密碼,點(diǎn)擊登錄后首先檢查該用戶名是否存在,如果存在則檢查密碼是否正確,如果用

62、戶名不存在,則回到登錄界面,并提示用戶名不存在,如果用戶名存在,密碼不正確則提示密碼錯(cuò)誤,如果用戶名和密碼都正確,就檢驗(yàn)驗(yàn)證碼是否正確,如果不正確就提示驗(yàn)證碼錯(cuò)誤,如果用戶名和密碼及驗(yàn)證碼都正確,則登錄成功跳轉(zhuǎn)到后臺(tái)主頁(yè)面。</p><p>  2.4.4總體結(jié)構(gòu)和模塊外部設(shè)計(jì)</p><p>  系統(tǒng)后臺(tái)功能需求描述</p><p><b>  商品管理

63、模塊</b></p><p>  實(shí)現(xiàn)管理者對(duì)站內(nèi)的商品進(jìn)行管理,添加、修改與刪除刪除功能。</p><p><b>  會(huì)員管理模塊</b></p><p>  實(shí)現(xiàn)管理者對(duì)站內(nèi)會(huì)員的管理,提供會(huì)員列表。</p><p><b>  訂單管理模塊</b></p><

64、p>  實(shí)現(xiàn)管理者對(duì)站內(nèi)訂單的管理,提供訂單列表。</p><p><b>  系統(tǒng)管理模塊</b></p><p>  實(shí)現(xiàn)管理者對(duì)站內(nèi)用戶的管理,和更改管理者的帳號(hào)與密碼,和退出功能。</p><p>  圖2.8 總體結(jié)構(gòu)與模塊設(shè)計(jì)結(jié)構(gòu)圖 </p><p>&

65、lt;b>  2.4.5功能分配</b></p><p><b>  1、商品管理模塊</b></p><p><b>  用例分析 </b></p><p> ?。?)具有該操作權(quán)限的工作人員操作商品管理。</p><p> ?。?)具有該操作權(quán)限的工作人員可以查詢商品操作。&l

66、t;/p><p>  (3)具有該操作權(quán)限的工作人員才能增加商品。 </p><p> ?。?)具有該操作權(quán)限的工作人員才能刪除商品。 </p><p> ?。?)具有該操作權(quán)限的工作人員才能修改商品。 </p><p>  用例圖如圖2.9所示:</p><p>  圖2.9 商品管理用例圖 </p>

67、<p><b>  2、會(huì)員管理模塊</b></p><p><b>  用例分析 </b></p><p>  (1)具有該操作權(quán)限的工作人員操作會(huì)員管理; </p><p> ?。?)具有該操作權(quán)限的工作人員可以查詢會(huì)員操作,</p><p>  (3)具有該操作權(quán)限的工作人員才能加入

68、黑名單; </p><p>  用例圖如圖2.10所示:</p><p>  圖2.10 會(huì)員管理用例圖</p><p><b>  3、訂單管理模塊</b></p><p><b>  用例分析 </b></p><p> ?。?)具有該操作權(quán)限的工作人員操作訂單管理; &

69、lt;/p><p>  (2)具有該操作權(quán)限的工作人員可以查詢訂單操作,</p><p> ?。?)具有該操作權(quán)限的工作人員才能關(guān)閉訂單; </p><p>  用例圖如圖2.11所示:</p><p>  圖2.11 訂單管理用例圖</p><p><b>  4、系統(tǒng)管理模塊</b></p&

70、gt;<p><b>  用例分析 </b></p><p>  具有該操作權(quán)限的工作人員操作系統(tǒng)管理; </p><p>  具有該操作權(quán)限的工作人員可以查詢用戶操作,</p><p>  具有該操作權(quán)限的工作人員才能增加用戶;</p><p>  具有該操作權(quán)限的工作人員才能修改用戶; </p&g

71、t;<p>  具有該操作權(quán)限的工作人員才能刪除用戶; </p><p>  具有該操作權(quán)限的工作人員可以查詢角色操作,</p><p>  具有該操作權(quán)限的工作人員才能增加角色;</p><p>  具有該操作權(quán)限的工作人員才能修改角色; </p><p>  具有該操作權(quán)限的工作人員才能刪除角色; </p>&

72、lt;p>  由此可畫出以下用例圖,如圖2.12所示:</p><p>  圖2.12 系統(tǒng)管理用例圖</p><p><b>  2.5 接口設(shè)計(jì) </b></p><p><b>  2.4.1外部接口</b></p><p>  軟件接口:Windows 98/Windows 2000

73、Server 或更高版本</p><p>  硬件接口:Inter PII300 或更高性能的微型計(jì)算機(jī)</p><p>  數(shù)據(jù)庫(kù)接口:MySQL</p><p><b>  2.4.2內(nèi)部接口</b></p><p>  本系統(tǒng)的內(nèi)部接口主要是程序的數(shù)據(jù)庫(kù)接口,如圖2.13所示:</p><p&g

74、t;  圖2.13 程序內(nèi)部接口圖</p><p>  圖中包c(diǎn)om.tarena.dao主要是定義接口,包c(diǎn)om.tarena.dao.impl是實(shí)現(xiàn)接口的類。其中:</p><p>  ManagerDAO接口用于系統(tǒng)管理模塊,接口中定義了用戶的增加,刪除,修改,用戶列表及管理員登陸等方法。包c(diǎn)om.tarena.dao.impl的ManagerDAOImpl類是實(shí)現(xiàn)了該接口。<

75、/p><p>  MemberDAO接口用于會(huì)員管理模塊,接口中定義了會(huì)員列表方法。包c(diǎn)om.tarena.dao.impl的MemberDAOImpl類實(shí)現(xiàn)了該接口。</p><p>  OrderDAO接口用于訂單管理模塊,接口中定義了訂單列表方法。包c(diǎn)om.tarena.dao.impl的OrderDAOImpl類實(shí)現(xiàn)了該接口。</p><p>  Product

76、DAO接口用于商品管理模塊,接口中定義了商品的增加,刪除,修改及商品列表方法。包c(diǎn)om.tarena.dao.impl的ProductDAOImpl類實(shí)現(xiàn)了該接口。</p><p>  2.6 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)</p><p>  2.6.1 E-R圖</p><p>  圖2.14 E-R圖</p><p><b>  其中:<

77、/b></p><p>  d_user是會(huì)員表,主要記錄會(huì)員的基本信息。</p><p>  d_receive_address 是收貨地址表,用于記錄會(huì)員收獲的地址。表d_user和表d_receive_address是一對(duì)多的關(guān)系,即一個(gè)會(huì)員可以有多個(gè)收獲地址。</p><p>  d_product 是商品表,主要記錄商品的公共信息。</p>

78、;<p>  d_book是圖書表,主要記錄每本圖書各自的信息。表d_product 是表d_book的父類,它們之間是繼承關(guān)系。</p><p>  d_category是商品分類表。主要記錄商品的分類信息。</p><p>  d_category_product是商品分類關(guān)聯(lián)表。表d_product和表d_category示多對(duì)多關(guān)系,一個(gè)商品可以屬于多個(gè)分類。它們之間

79、通過表d_category_product關(guān)聯(lián)起來(lái)。</p><p>  d_order是訂單表,主要記錄訂單信息。</p><p>  d_item是商品條目表,一張訂單里有多個(gè)商品,該表記錄每個(gè)商品的信息。其中表d_order和表d_item是一對(duì)多關(guān)系。</p><p>  d_manager是管理員表,用于記錄管理員的基本信息。</p><

80、;p>  2.6.2數(shù)據(jù)庫(kù)表設(shè)計(jì) </p><p>  英文表名:d_user</p><p><b>  中文表名:會(huì)員表</b></p><p>  描 述:主要記錄會(huì)員的基本信息。</p><p><b>  主 鍵:id</b></p><p>

81、<b>  外 鍵:</b></p><p><b>  表2.1 會(huì)員表</b></p><p>  英文表名:d_receive_address</p><p>  中文表名:收貨地址表</p><p>  描 述:用于記錄會(huì)員收獲的地址</p><p>&l

82、t;b>  主 鍵:id</b></p><p>  外 鍵:user_id</p><p>  表2.2 收貨地址表</p><p>  英文表名:d_product</p><p><b>  中文表名:商品表</b></p><p>  描 述:主要商品的

83、公共信息。</p><p><b>  主 鍵:id</b></p><p><b>  外 鍵:</b></p><p><b>  表2.3 商品表</b></p><p>  英文表名:d_category</p><p>  中文表名:商

84、品分類表</p><p>  描 述:主要記錄商品分類基本信息。</p><p><b>  主 鍵:id</b></p><p><b>  外 鍵:</b></p><p><b>  表2.4商品分類表</b></p><p> 

85、 英文表名:d_category_product</p><p>  中文表名:商品分類關(guān)聯(lián)表</p><p>  描 述:用于關(guān)聯(lián)表d_product和表d_category。</p><p><b>  主 鍵:id</b></p><p>  外 鍵:cat_id product_id</

86、p><p>  表2.5商品分類關(guān)聯(lián)表</p><p>  英文表名:d_book</p><p><b>  中文表名:圖書表</b></p><p>  描 述:用于記錄每本圖書的各自信息。</p><p><b>  主 鍵:id</b></p>

87、<p><b>  外 鍵:id</b></p><p><b>  表2.6圖書表</b></p><p>  英文表名:d_order</p><p><b>  中文表名:訂單表</b></p><p>  描 述:用于記錄訂單的基本信息。</

88、p><p><b>  主 鍵:id</b></p><p><b>  外 鍵:</b></p><p><b>  表2.7訂單表</b></p><p>  英文表名:d_item</p><p>  中文表名:訂單條目表</p>

89、;<p>  描 述:用于記錄訂單里商品的信息。</p><p><b>  主 鍵:id</b></p><p>  外 鍵:order_id</p><p><b>  表2.8訂單條目表</b></p><p>  英文表名:d_manager</p>

90、;<p><b>  中文表名:管理員表</b></p><p>  描 述:用于記錄管理員的基本信息。</p><p>  主 鍵:userid</p><p><b>  外 鍵:</b></p><p><b>  表2.9管理員表</b>

91、</p><p>  2.6.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系</p><p>  數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫(kù),所以,在程序中可以通過標(biāo)準(zhǔn)的SQL語(yǔ)句與數(shù)據(jù)結(jié)構(gòu)進(jìn)行交互,交互過程中采用通用的數(shù)據(jù)庫(kù)訪問接口。為了保持良好的程序架構(gòu),對(duì)數(shù)據(jù)庫(kù)訪問采用DAO設(shè)計(jì)模式實(shí)現(xiàn),提高維護(hù)性及擴(kuò)展性。</p><p><b>  2.7 運(yùn)行設(shè)計(jì)</b></p>

92、<p>  本軟件流程:先由用戶打開瀏覽器進(jìn)入后臺(tái)登陸首頁(yè),由相應(yīng)的事件分別激活商品管理、會(huì)員管理,訂單管理,系統(tǒng)管理等模塊,其中用戶激活退出事件將退出系統(tǒng)。</p><p>  2.7.1運(yùn)行模塊的組合</p><p>  本程序主要是以一個(gè)窗口為模塊,一般一個(gè)窗口完成一個(gè)特定的功能,主窗口通過打開另一個(gè)子窗口來(lái)實(shí)現(xiàn)各個(gè)模塊之間不同的功能的連接和組合。各個(gè)模塊之間相對(duì)獨(dú)立,

93、程序的可移植性好。各個(gè)模塊之間主要以傳遞數(shù)據(jù)項(xiàng)的引用來(lái)實(shí)現(xiàn)模塊之間的合作和數(shù)據(jù)共享。</p><p><b>  2.7.2運(yùn)行控制</b></p><p>  本軟件流程:先由用戶啟動(dòng)瀏覽器進(jìn)入后臺(tái)登陸首頁(yè),由相應(yīng)的事件分別激活商品管理會(huì)員管理,訂單管理,系統(tǒng)管理模塊,其中用戶激活退出事件將退出系統(tǒng)。</p><p><b>  2

94、.7.3運(yùn)行時(shí)間</b></p><p>  一般用戶的操作響應(yīng)時(shí)間應(yīng)在5 秒鐘左右,數(shù)據(jù)庫(kù)的初始化可能時(shí)間會(huì)長(zhǎng)一點(diǎn),由超級(jí)用戶使用。</p><p>  2.8 安全保密設(shè)計(jì)</p><p>  努力提高系統(tǒng)健壯性,避免因用戶的疏忽對(duì)系統(tǒng)造成的損壞;</p><p>  采用模式對(duì)話框形式為用戶提供警告信息;</p>

95、<p>  對(duì)數(shù)據(jù)庫(kù)的操作比如添加、刪除、修改,無(wú)論成功失敗都提示用戶信息;</p><p>  對(duì)用戶資料管理(添加用戶、刪除用戶)功能只能由超級(jí)用戶使用。</p><p><b>  2.9 維護(hù)設(shè)計(jì)</b></p><p>  系統(tǒng)測(cè)試之后,我們進(jìn)入了試運(yùn)行及維護(hù)階段,這一階段的的目的是保證管理信息系統(tǒng)正常而可靠地運(yùn)行,并能

96、使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮系統(tǒng)本身的作用。在整個(gè)系統(tǒng)的運(yùn)行過程中,系統(tǒng)的維護(hù)和管理是始終貫穿其中的,包括進(jìn)行系統(tǒng)應(yīng)用程序的維護(hù)、代碼的維護(hù)、數(shù)據(jù)的備份與恢復(fù)、硬件設(shè)備維護(hù)。系統(tǒng)在運(yùn)行時(shí),也要隨著環(huán)境的變化根據(jù)不同的需求及變化對(duì)系統(tǒng)進(jìn)行必要的修改,使得系統(tǒng)功能更加完善。系統(tǒng)維護(hù)工作貫穿于系統(tǒng)的整個(gè)運(yùn)行過程中,包括:系統(tǒng)應(yīng)用程序的維護(hù)、數(shù)據(jù)的維護(hù)、代碼的維護(hù)、硬件設(shè)備維護(hù),系統(tǒng)維護(hù)的重點(diǎn)是系統(tǒng)應(yīng)用軟件的維護(hù)工作。而系統(tǒng)維護(hù)工作不應(yīng)

97、總是被動(dòng)的等待用戶提出要求后才進(jìn)行,應(yīng)進(jìn)行主動(dòng)的預(yù)防性維護(hù)。</p><p><b>  第3章 使用說(shuō)明</b></p><p><b>  3.1引言</b></p><p><b>  3.1.1編寫目的</b></p><p>  該手冊(cè)是為了方便用戶使用網(wǎng)上購(gòu)物系統(tǒng)

98、,闡明如何使用網(wǎng)上購(gòu)書系統(tǒng),向用戶解釋該系統(tǒng)的作用或在必要時(shí)作為參考。 預(yù)期的讀者廣大的購(gòu)物用戶以及系統(tǒng)的開發(fā)測(cè)試人員。</p><p><b>  3.1.2項(xiàng)目背景</b></p><p>  目前網(wǎng)上購(gòu)物發(fā)展迅速,各類管理系統(tǒng)也應(yīng)運(yùn)而生,針對(duì)各類大型網(wǎng)購(gòu)網(wǎng)站的管理系統(tǒng)的開發(fā)已經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做到統(tǒng)一管理。前臺(tái)可以做到預(yù)定實(shí)物,

99、虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購(gòu)物網(wǎng)站卻沒有一個(gè)合適的管理系統(tǒng),因此,我們覺得開發(fā)此管理系統(tǒng)是十分必要的。</p><p><b>  提出者:</b></p><p><b>  開發(fā)者: </b></p><p><b>  3.2軟件概述</b></p><p&

100、gt;  網(wǎng)上購(gòu)物系統(tǒng)是一個(gè)典型的java數(shù)據(jù)庫(kù)開發(fā)應(yīng)用程序,由前臺(tái)商品展示及銷售、后臺(tái)管理兩部分組成。</p><p>  前臺(tái)商品展示及銷售:該部分主要包括編輯推薦、熱賣圖書、新書上架、購(gòu)物車、會(huì)員管理等。</p><p>  后臺(tái)管理:該部分主要對(duì)商城內(nèi)的一些基礎(chǔ)數(shù)據(jù)進(jìn)行有效管理,包括商品管理、會(huì)員管理、訂單管理、系統(tǒng)管理等。</p><p><b>

101、;  3.2.1功能</b></p><p>  本系統(tǒng)后臺(tái)劃分為四個(gè)總的功能模塊,商品管理用于商品的添加,刪除,修改等管理操作。訂單管理用于訂單的管理,會(huì)員管理模塊對(duì)會(huì)員的查詢等管理。系統(tǒng)管理模塊用于系統(tǒng)的維護(hù)。</p><p>  系統(tǒng)管理包括對(duì)用戶信息、權(quán)限控制等功能。超級(jí)用戶能使用添加用戶與刪除用戶功能,普通用戶能執(zhí)行除了用戶管理的所有功能。</p>&l

102、t;p>  商品管理模塊實(shí)現(xiàn)商品的增加,刪除,修改管理。</p><p>  訂單管理用于查看訂單信息</p><p>  會(huì)員管理用于查看會(huì)員信息。</p><p><b>  3.3運(yùn)行環(huán)境</b></p><p><b>  3.3.1硬件</b></p><p>

103、;  處理器速度1.0以上,256兆內(nèi)存。</p><p><b>  3.3.2支持軟件</b></p><p>  服務(wù)器:tomcat6.0</p><p>  數(shù)據(jù)庫(kù):mysql5.5</p><p>  運(yùn)行軟件:IE6.0以上版本的瀏覽器</p><p><b>  3.4使

104、用說(shuō)明</b></p><p>  3.4.1安裝和初始化</p><p>  首先安裝Myeclipse8.5,雙擊Myeclipse8.5安裝軟件,則會(huì)出現(xiàn)下圖:</p><p>  圖3.1 Myeclipse8.5安裝圖1</p><p>  當(dāng)Extracting Installer for MyEclipse8.5 到

105、100%后點(diǎn)擊”Next”,后面的安裝默認(rèn)設(shè)置即可。</p><p>  然后安裝tomcat6.0,下載tomcat6.0綠色版,直接解壓到安裝的目錄下即可。</p><p>  最后安裝Mysql5.5:打開下載的mysql安裝文件mysql-5.5.15-win32.zip,雙擊解壓縮,運(yùn)行“setup.exe”,出現(xiàn)如下界面</p><p>  圖3.2 m

106、ysql5.5安裝圖2 </p><p>  mysql安裝向?qū)?dòng),按“Next”繼續(xù)</p><p>  圖3.3 mysql5.5安裝圖3</p><p><b>  按“Next”繼續(xù)</b></p><p>  圖3.4 mysql5.5安裝圖4 </p><p> 

107、 選擇安裝類型,有“Typical(默認(rèn))”、“Complete(完全)”、“Custom(用戶自定義)”三個(gè)選項(xiàng),我們選擇“Typical”,出現(xiàn)下圖所示界面:</p><p>  圖3.5 mysql5.5安裝圖5 </p><p>  點(diǎn)擊“install”以繼續(xù),出現(xiàn)下圖界面:</p><p>  圖3.6 mysql5.5安裝圖6 &l

108、t;/p><p>  按“Next”繼續(xù),出現(xiàn)下圖:</p><p>  圖3.7 mysql5.5安裝圖7</p><p>  圖3.8 mysql5.5安裝圖8</p><p>  按“finish”完成安裝。</p><p>  圖3.9 mysql5.5安裝圖9 </p><p>

109、  mysql配置向?qū)?dòng)界面,按“Next”繼續(xù)</p><p>  圖3.10 mysql5.5安裝圖10 </p><p>  選擇配置方式,“Detailed Configuration(手動(dòng)精確配置)”、“Standard Configuration(標(biāo)準(zhǔn)配置)”,選擇“Detailed Configuration”,方便熟悉配置過程。   

110、;</p><p>  圖3.11 mysql5.5安裝圖11 </p><p>  圖3.12 mysql5.5安裝圖12 </p><p>  對(duì)InnoDB Tablespace進(jìn)行配置,就是為InnoDB 數(shù)據(jù)庫(kù)文件選擇一個(gè)存儲(chǔ)空間,如果修改了,要記住位置,重裝的時(shí)候要選擇一樣的地方,否則可能會(huì)造成數(shù)據(jù)庫(kù)損壞,當(dāng)然,對(duì)數(shù)據(jù)庫(kù)做個(gè)備份就沒問

111、題了。</p><p>  圖3.13mysql5.5安裝圖13</p><p>  選擇您的網(wǎng)站的一般mysql訪問量,同時(shí)連接的數(shù)目,“Decision Support(DSS)/OLAP(20個(gè)左右)”、“Online Transaction Processing(OLTP)(500個(gè)左右)”、“Manual Setting(手動(dòng)設(shè)置,自己輸一個(gè)數(shù))” 按“Next”繼續(xù)</p

112、><p>  圖3.14 mysql5.5安裝圖14</p><p><b>  按“Next”繼續(xù)</b></p><p>  圖3.15 mysql5.5安裝圖15</p><p>  這個(gè)比較重要,就是對(duì)mysql默認(rèn)數(shù)據(jù)庫(kù)語(yǔ)言編碼進(jìn)行設(shè)置,第一個(gè)是西文編碼,第二個(gè)是多字節(jié)的通用utf8編碼,都不是我們通用的編碼,這里

113、選擇第三個(gè),然后在Character Set那里選擇或填入“gbk”,當(dāng)然也可以用“gb2312”,區(qū)別就是gbk的字庫(kù)容量大,包括了gb2312的所有漢字,并且加上了繁體字、和其它亂七八糟的字——使用mysql的時(shí)候,在執(zhí)行數(shù)據(jù)操作命令之前運(yùn)行一次“SET NAMES GBK;”(運(yùn)行一次就行了,GBK可以替換為其它值,視這里的設(shè)置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。按 “Next”繼續(xù)。</p&

114、gt;<p>  圖3.16 mysql5.5安裝圖16</p><p>  選擇是否將mysql安裝為windows服務(wù),還可以指定Service Name(服務(wù)標(biāo)識(shí)名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.e

115、xe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續(xù)。</p><p>  圖3.17 mysql5.5安裝圖17</p><p>  這一步詢問是否要修改默認(rèn)root用戶(超級(jí)管理)的密碼(默認(rèn)為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經(jīng)設(shè)置了密碼,在這里更改密碼可能會(huì)出錯(cuò),請(qǐng)留空,并將“M

116、odify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內(nèi)再填一次,防止輸錯(cuò)。 “Enable root access from remote machines(是否允許root用戶在其它的機(jī)器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。</p><p>  最后“Create An Anonymous Account(新建一個(gè)匿名

117、用戶,匿名用戶可以連接數(shù)據(jù)庫(kù),不能操作數(shù)據(jù),包括查詢)”,一般就不用勾了,設(shè)置完畢,按“Next”繼續(xù)。</p><p>  圖3.18 mysql5.5安裝圖18</p><p>  確認(rèn)設(shè)置無(wú)誤,如果有誤,按“Back”返回檢查。按“Execute”使設(shè)置生效</p><p>  圖3.19 mysql5.5安裝圖19</p><p> 

118、 設(shè)置完畢,按“Finish”結(jié)束mysql的安裝與配置——這里有一個(gè)比較常見的錯(cuò)誤,就是不能“Start service”,一般出現(xiàn)在以前有安裝mysql的服務(wù)器上,解決的辦法,先保證以前安裝的mysql服務(wù)器徹底卸載掉了;不行的話,檢查是否按上面一步所說(shuō),之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的 data文件夾刪除,備份的data文件夾移回來(lái),

119、再重啟mysql服務(wù)就可以了,這種情況下,可能需要將數(shù)據(jù)庫(kù)檢查一下,然后修復(fù)一次,防止數(shù)據(jù)出錯(cuò)。</p><p><b>  3.4.2輸入</b></p><p>  輸入的內(nèi)容登錄信息、增加商品信息、修改商品信息、增加用戶信息和修改用戶信息。其中:</p><p>  登錄信息包括用戶名、密碼和驗(yàn)證碼。</p><p&g

120、t;  增加商品信息包括商品名稱、商品分類、市場(chǎng)價(jià)格、商城價(jià)格、作者、出版社、出版時(shí)間、商品圖片、商品庫(kù)存等信息。</p><p>  修改商品信息包括商品分類、市場(chǎng)價(jià)格、商城價(jià)格、商品圖片、商品庫(kù)存等信息。</p><p>  增加用戶信息包括用戶名稱、密碼、性別、移動(dòng)電話、固定電話、郵箱、地址等信息。</p><p>  修改用戶信息包括密碼、性別、移動(dòng)電話、固

121、定電話、郵箱、地址等信息。</p><p><b>  3.4.3輸出</b></p><p>  輸出的內(nèi)容主要是商品列表、會(huì)員列表、訂單列表、用戶列表等信息。</p><p>  3.4.4出錯(cuò)和恢復(fù)</p><p>  出錯(cuò)操作主要包括登錄操作。</p><p><b>  登錄出

122、錯(cuò)主要是:</b></p><p>  用戶名不存在,則輸入正確的用戶名。</p><p>  密碼錯(cuò)誤,則輸入正確的密碼。</p><p>  驗(yàn)證碼錯(cuò)誤,則輸入正確的驗(yàn)證碼。</p><p><b>  3.5用戶操作舉例</b></p><p><b>  3.5.1

123、登陸</b></p><p><b>  1.登陸如下圖:</b></p><p>  圖3.1 后臺(tái)登陸界面</p><p>  填寫正確的用戶名、密碼及驗(yàn)證碼,然后點(diǎn)擊登陸。</p><p>  3.5.2 商品管理</p><p>  1 登陸成功后,進(jìn)入主頁(yè)面,.點(diǎn)擊增加商品,

124、如下圖:</p><p><b>  圖3.2 增加商品</b></p><p>  填寫正確的商品信息,然后點(diǎn)擊保存。</p><p>  2 保存成功后,自動(dòng)跳轉(zhuǎn)到商品列表頁(yè)面,如下圖:</p><p><b>  表3.1 商品列表</b></p><p>  3 點(diǎn)擊

125、修改,則跳轉(zhuǎn)到修改商品的頁(yè)面,如下圖:</p><p><b>  圖3.4 修改商品</b></p><p>  其中,商品名稱不能被修改。</p><p>  4 點(diǎn)擊刪除,則把該商品刪除了。</p><p><b>  3.5.3訂單管理</b></p><p>  點(diǎn)

126、擊訂單列表,就出現(xiàn)訂單列表。如下:</p><p><b>  表3.2 訂單列表</b></p><p><b>  3.5.4會(huì)員管理</b></p><p>  點(diǎn)擊會(huì)員列表,就出現(xiàn)會(huì)員列表。如下:</p><p><b>  表3.3 會(huì)員列表</b></p>

127、;<p><b>  3.5.5系統(tǒng)管理</b></p><p>  1點(diǎn)擊增加用戶如下圖:</p><p><b>  圖3.5 增加用戶</b></p><p>  填寫用戶信息,用戶姓名和密碼是必須填的。</p><p>  2 修改用戶,如下圖:</p><

128、p><b>  圖3.6 修改用戶</b></p><p>  其中:用戶編號(hào)不能修改,用戶名和密碼不能為空,密碼不能少于6位。</p><p>  第4章 測(cè)試分析報(bào)告</p><p><b>  4.1 引言</b></p><p><b>  4.1.1編寫目的</b&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論