

版權(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ō)明書(shū) </b></p><p> 孕嬰用品電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 2016年5月15日</p><p> 院(系)名稱信息工程學(xué)院</p><p> 專業(yè)名稱軟件工程</p><p> 學(xué)生姓名</p><p>
2、; 指導(dǎo)教師</p><p> 孕嬰用品電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 當(dāng)下的中國(guó)經(jīng)濟(jì)市場(chǎng),每年1600萬(wàn)的嬰兒群體及其背后所“綁架”的家庭人員帶來(lái)的消費(fèi),使得母嬰行業(yè)已經(jīng)持續(xù)保持高溫態(tài)勢(shì)數(shù)年之久,接下來(lái)也將是熱門的淘金領(lǐng)域。而孕嬰用品電子商務(wù)網(wǎng)站,滿足廣大消費(fèi)群體對(duì)于購(gòu)物的新概
3、念:無(wú)論在何時(shí)何地,只要擁有網(wǎng)絡(luò)和互聯(lián)網(wǎng)設(shè)備就可以購(gòu)買自己心儀的商品,這對(duì)于行動(dòng)不便的新晉媽媽們來(lái)說(shuō)無(wú)疑有著巨大的吸引力。本孕嬰用品電子商務(wù)網(wǎng)站的前臺(tái)頁(yè)面使用JSP展示,數(shù)據(jù)庫(kù)服務(wù)器使用免費(fèi)開(kāi)源的MySQL,擁有很強(qiáng)的實(shí)用性及可擴(kuò)展性。</p><p> 首先,本文將對(duì)當(dāng)下國(guó)內(nèi)孕嬰電商網(wǎng)站的發(fā)展?fàn)顩r以及未來(lái)走向做簡(jiǎn)要分析,闡述本課題研究的原因及必要性。</p><p> 其次,本文將講
4、述本網(wǎng)站作為研究課題將要實(shí)現(xiàn)的功能,還有實(shí)現(xiàn)對(duì)應(yīng)功能需要完成的任務(wù),以及選用各項(xiàng)技術(shù)的原因。</p><p> 再次,本文將通過(guò)軟件工程設(shè)計(jì)的工具對(duì)系統(tǒng)的整體流程、模塊劃分、數(shù)據(jù)用例及前后臺(tái)設(shè)計(jì)做出具體講解。</p><p> 最后,本文將簡(jiǎn)單介紹網(wǎng)站的模擬用戶測(cè)試、功能調(diào)試等檢查驗(yàn)收工作,并對(duì)網(wǎng)站的使用做簡(jiǎn)要描述。</p><p> 關(guān)鍵詞:孕嬰用品,電子商
5、務(wù)JSP,MySql</p><p> The Design and Implementation of Infants and pregnant supplies e-commerce website</p><p><b> Abstract</b></p><p> In the current market economy of
6、China, behind the infant population and 16 million babies per year by "kidnapping" of family members to bring consumption, making the ma-</p><p> ternal and child industry has continued to maintai
7、n a high temperature trend for several years. In the next few years, pregnancy and infant industries still will be the “gold industry”. Infants and pregnant supplies e-commerce website allows users without time limit, wi
8、thout the limit of search area that they could buy baby products what they want. Our Infants and pregnant supplies sales site user JSP to establish reception, and connect MySQL database to establish the background.</p
9、><p> At first, this article will present the domestic development of infants and pregnant Electric's site and the future direction of a brief analysis of the reasons set forth in this research and the nec
10、essary.</p><p> The second, this article will describe that this site as a research what function to be implemented, the task to achieve the corresponding functions need to complete, and the reasons of sele
11、ction these techniques.</p><p> The second, this article will based on the software engineering tools for overall process system, module division, made to explain the specific examples front and back desk D
12、esign.</p><p> At last, this article will briefly simulate user testing, functional check and commissioning work site, and how to use the site to do a brief description.</p><p> Key words: Inf
13、ants and pregnant supplies sales site; JSP, MySql.</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 課題現(xiàn)狀分析1</p><p> 1.2 課題研究意義1<
14、;/p><p> 1.3 課題章節(jié)安排2</p><p><b> 2 系統(tǒng)分析3</b></p><p> 2.1 可行性分析3</p><p> 2.2 系統(tǒng)功能分析3</p><p> 2.3 系統(tǒng)非功能行分析4</p><p> 2.4 數(shù)據(jù)用例
15、分析4</p><p> 2.4.1 管理員用例圖5</p><p> 2.4.2 用戶用例圖5</p><p> 3 系統(tǒng)總體設(shè)計(jì)6</p><p> 3.1 系統(tǒng)模塊設(shè)計(jì)6</p><p> 3.2 系統(tǒng)流程設(shè)計(jì)7</p><p> 3.3 系統(tǒng)功能設(shè)計(jì)8</
16、p><p> 3.3.1 用戶模塊8</p><p> 3.3.2 管理員模塊8</p><p> 3.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)9</p><p> 3.4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)9</p><p> 3.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)11</p><p> 3.4.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)
17、計(jì)12</p><p> 4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)16</p><p> 4.1前臺(tái)部分16</p><p> 4.1.1系統(tǒng)首界面16</p><p> 4.1.2購(gòu)物車系統(tǒng)17</p><p> 4.1.3母嬰用品查詢18</p><p> 4.1.4訂單系統(tǒng)19<
18、/p><p> 4.2后臺(tái)部分20</p><p> 4.2.1登錄界面21</p><p> 4.2.2修改密碼22</p><p> 4.2.3用戶管理22</p><p> 4.2.4母嬰用品類別23</p><p> 4.2.5母嬰用品管理25</p>
19、<p> 4.2.6訂單管理27</p><p><b> 5 系統(tǒng)測(cè)試28</b></p><p> 5.1測(cè)試用例28</p><p> 5.2測(cè)試運(yùn)行結(jié)果29</p><p> 6 系統(tǒng)使用說(shuō)明與安裝31</p><p> 6.1系統(tǒng)運(yùn)行要求31</p
20、><p> 6.2系統(tǒng)安裝與運(yùn)行31</p><p><b> 結(jié)論32</b></p><p><b> 致謝33</b></p><p><b> 參考文獻(xiàn)34</b></p><p><b> 附錄35</b>
21、</p><p> 附錄A Action層代碼35</p><p> 附錄B Service層代碼59</p><p><b> 1緒論</b></p><p> 1.1 課題現(xiàn)狀分析</p><p> 隨著信息技術(shù)的不斷更新,計(jì)算機(jī)軟硬件技術(shù)的發(fā)展更是如雨后春筍般與日俱進(jìn),
22、計(jì)算機(jī)作為當(dāng)下社會(huì)信息技術(shù)核心,極大地改變和豐富了人們的生活模式。同時(shí),計(jì)算機(jī)的發(fā)展不斷引領(lǐng)技術(shù)潮流,同時(shí)更是帶動(dòng)了社會(huì)經(jīng)濟(jì)的飛速發(fā)展,隨著計(jì)算機(jī)技術(shù)穩(wěn)步的走向成熟,互聯(lián)網(wǎng)購(gòu)物衍生出的各種垂直電商逐漸為人們所青睞。當(dāng)下國(guó)內(nèi)涌現(xiàn)出了一大批網(wǎng)絡(luò)購(gòu)物網(wǎng)站極大地促進(jìn)了人居消費(fèi)水平, 其中不乏優(yōu)秀代表譬如著名的淘寶、京東商城、唯品會(huì)、美團(tuán)糯米等,它們都是網(wǎng)絡(luò)購(gòu)物網(wǎng)站的典型代表。</p><p> 從購(gòu)物網(wǎng)站的出現(xiàn)、發(fā)展、
23、演變至今,過(guò)去的實(shí)例都可以印證好的電商網(wǎng)站不僅依靠先進(jìn)的互聯(lián)網(wǎng)技術(shù),也要有好的功能設(shè)計(jì)及吸引客戶的亮點(diǎn),就能夠?yàn)槠髽I(yè)帶來(lái)更大的利益,從而籠絡(luò)到更多的消費(fèi)群體,不斷刷新企業(yè)經(jīng)濟(jì)增長(zhǎng)點(diǎn)。從中國(guó)電商行業(yè)最早開(kāi)始,巨頭阿里巴巴最早的開(kāi)辟了“淘寶網(wǎng)”這個(gè)網(wǎng)購(gòu)平臺(tái),人們由于總是對(duì)陌生事物感到新奇且害怕嘗試,所以電商行業(yè)發(fā)展進(jìn)程平緩。隨著互聯(lián)網(wǎng)產(chǎn)品逐漸普及,走向了億萬(wàn)用戶的面前,人們對(duì)于網(wǎng)購(gòu)也慢慢接受,收快遞、剁手族在當(dāng)前國(guó)內(nèi)市場(chǎng)已是相當(dāng)流行。與之并
24、進(jìn)的是,各大企業(yè)紛紛推出自己的電商平臺(tái),希望在巨頭橫行的時(shí)代分得一杯羹[1]。孕嬰用品行業(yè)是中國(guó)目前來(lái)說(shuō)最為火爆高利的行業(yè),以京東母嬰為代表的孕嬰電商網(wǎng)站由于雄厚的資金支持、優(yōu)秀的開(kāi)發(fā)團(tuán)隊(duì),這些網(wǎng)站都擁有最好的資源來(lái)競(jìng)爭(zhēng)客戶,初實(shí)現(xiàn)基本的購(gòu)物功能外,他們會(huì)利用線下優(yōu)勢(shì)制造各種例如海外代購(gòu)等宣傳、刺激活動(dòng),在賣出巨量產(chǎn)品的同時(shí)拉攏、維護(hù)客戶,逐步擴(kuò)大自己的影響力,占有更多市場(chǎng)份額。</p><p> 1.2 課
25、題研究意義</p><p> 俗話說(shuō)時(shí)間就是金錢,在當(dāng)下信息高度發(fā)達(dá)的背景下工作效率決定了一個(gè)企業(yè)的成敗[2]。孕嬰用品電商網(wǎng)站結(jié)合了傳統(tǒng)銷售業(yè)的銷售手段,以及新興電商業(yè)的信息化優(yōu)勢(shì),同時(shí)擁有社會(huì)階層中最“富有”的一類消費(fèi)群體:嬰幼兒及其父母。這三重優(yōu)勢(shì)湊在一起不是簡(jiǎn)單的疊加,其能夠創(chuàng)造出來(lái)的價(jià)值簡(jiǎn)直不可估量??偟膩?lái)說(shuō),抓住家庭的孩子和母親就等于抓住了希望。網(wǎng)站的實(shí)現(xiàn)不僅能夠?yàn)椴槐愠鲂械脑袐D、幼兒購(gòu)買用品帶來(lái)方
26、便,對(duì)于賣家來(lái)講更是極大程度上提高了工作的隨意性,只要有電腦就可以下訂單聊客戶,只需要在不同的時(shí)間段內(nèi)檢查后臺(tái)訂單信息,登錄瀏覽自己的網(wǎng)站去查看有關(guān)消費(fèi)者的購(gòu)物需求,盡可能為客戶提供快速發(fā)貨[3]。與現(xiàn)實(shí)中的店鋪不同的是,網(wǎng)店賣家的店鋪根本不需要所謂的門面高租金,所有的網(wǎng)絡(luò)用戶均可瀏覽賣家的網(wǎng)絡(luò)店鋪, 消費(fèi)群體覆蓋到了全國(guó)各地。這樣在家就能輕松辦公賺錢,讓商家與客戶的生活都變得更加輕松美好。</p><p>
27、1.3 課題章節(jié)安排</p><p> 說(shuō)明書(shū)共分6個(gè)章節(jié),其中第一節(jié)是對(duì)課題現(xiàn)狀及意義的透析詳解,第二節(jié)進(jìn)行風(fēng)險(xiǎn)、可行性評(píng)估、功能調(diào)研,第三節(jié)對(duì)系統(tǒng)的整體構(gòu)架及實(shí)現(xiàn)逐一闡述,第四節(jié)講解了前后臺(tái)具體細(xì)節(jié)實(shí)現(xiàn),第五節(jié)對(duì)系統(tǒng)進(jìn)行必要測(cè)試,第六節(jié)介紹了網(wǎng)站的安裝運(yùn)行環(huán)境。</p><p><b> 1、緒論</b></p><p> 此節(jié)主要
28、介紹了系統(tǒng)設(shè)計(jì)的背景及其必要性,解析了本系統(tǒng)研究的的現(xiàn)實(shí)情況,對(duì)該網(wǎng)站設(shè)計(jì)的主要任務(wù),所要實(shí)現(xiàn)的目標(biāo)概括論述。</p><p><b> 2、系統(tǒng)分析</b></p><p> 此節(jié)對(duì)網(wǎng)站的設(shè)計(jì)思路進(jìn)行可行性分析,另外把系統(tǒng)的功能需求詳細(xì)列出,非功能需求也要明確,及時(shí)確定系統(tǒng)的邊界,以達(dá)到提高效率,減少資源浪費(fèi)的目的。</p><p>&l
29、t;b> 3、系統(tǒng)設(shè)計(jì)</b></p><p> 此節(jié)從整體角度考慮系統(tǒng)要完成的功能有哪些,系統(tǒng)對(duì)用戶操作的具體處理流程是怎樣的,以及系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)從概念結(jié)構(gòu)、邏輯結(jié)構(gòu)設(shè)計(jì)到數(shù)據(jù)庫(kù)的物理庫(kù)表設(shè)計(jì)[4],逐一進(jìn)行細(xì)化詳解。</p><p><b> 4、系統(tǒng)實(shí)現(xiàn)</b></p><p> 此節(jié)通過(guò)對(duì)系統(tǒng)各模塊的功能進(jìn)行詳
30、解,描述系統(tǒng)具體通過(guò)哪些操作調(diào)用哪個(gè)對(duì)應(yīng)的方法,結(jié)合圖形化界面和功能代碼逐一介紹。</p><p><b> 5、系統(tǒng)運(yùn)行與測(cè)試</b></p><p> 此節(jié)介紹了對(duì)系統(tǒng)采用黑盒測(cè)試的方法,設(shè)計(jì)并編寫(xiě)一些測(cè)試用例測(cè)試各模塊的功能是否完善以及是否存在各種隱形漏洞。</p><p> 6、系統(tǒng)的使用說(shuō)明與安裝</p><
31、p> 此節(jié)主要介紹本系統(tǒng)運(yùn)行所需要的操作系統(tǒng),軟、硬件環(huán)境及運(yùn)行方法等。</p><p><b> 2 系統(tǒng)分析</b></p><p><b> 2.1 可行性分析</b></p><p> 項(xiàng)目的可行性研究是在開(kāi)發(fā)前,通過(guò)對(duì)現(xiàn)有的技術(shù)狀況、資源調(diào)配、支出成本、收益檢查等方面進(jìn)行分析,以防止開(kāi)發(fā)后造成不必
32、要的資源浪費(fèi),確定其是否具有實(shí)際開(kāi)發(fā)的意義。</p><p> 操作可行性:對(duì)用戶而言,高體驗(yàn)的購(gòu)物網(wǎng)站需要有賞心悅目的頁(yè)面布局及色彩搭配,可承受的響應(yīng)時(shí)間,用戶賬戶的安全性,購(gòu)物訂單的實(shí)時(shí)準(zhǔn)確性。本網(wǎng)站基于這些方面都進(jìn)行了努力。</p><p> 技術(shù)可行性:本電商網(wǎng)站使用Java語(yǔ)言作為開(kāi)發(fā)語(yǔ)言,使用當(dāng)下流行的SSH框架作為系統(tǒng)架構(gòu),既節(jié)約了開(kāi)發(fā)的成本,又降低了后期維護(hù)的難度,體現(xiàn)
33、了三大流行框架的優(yōu)勢(shì)之處[5]。前臺(tái)用戶操作頁(yè)面使用JSP,開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站成熟實(shí)用的技術(shù)[5]。充當(dāng)IDE角色的是MyEclipse10,擁有很強(qiáng)大的編輯功能,整合了眾多的插件,開(kāi)發(fā)便捷高效;數(shù)據(jù)庫(kù)服務(wù)器使用阿帕奇公司的開(kāi)源Mysql Server,而且性能優(yōu)越;同時(shí)使用Tomcat6.0運(yùn)行本網(wǎng)站,其擁有出色的性能,穩(wěn)定性得到市面上眾多企業(yè)的認(rèn)可;結(jié)合完整的開(kāi)發(fā)工具,展現(xiàn)了Java作為熱門語(yǔ)言的優(yōu)勢(shì)。</p><p&
34、gt; 經(jīng)濟(jì)可行性:母嬰用品電商網(wǎng)站作為在線銷售的電商平臺(tái)具有不可估量的價(jià)值,其優(yōu)秀的用戶體驗(yàn)?zāi)軌蛭蛻舨⒕S持住,所以可以帶來(lái)持久性的收益。作為一個(gè)大型平臺(tái),又能夠獲得足夠的投資,吸引更多的買家品牌,從而提高知名度,獲得更多利潤(rùn),一次具有很高的經(jīng)濟(jì)可行性。</p><p> 2.2 系統(tǒng)功能分析</p><p> 通過(guò)對(duì)市場(chǎng)上眾多優(yōu)秀孕嬰用品電商網(wǎng)站的調(diào)研,以及大家的幫助建議,我查
35、閱相關(guān)文獻(xiàn)得出本網(wǎng)站需要實(shí)現(xiàn)的主要業(yè)務(wù):前臺(tái)是面向用戶的,要求有最基本的商品分類模塊,方便用戶查看信息;檢索的功能,滿足用戶檢索商品的需求;加購(gòu)物車,用戶可以暫時(shí)的收藏自己有意向的商品;我的訂單,查詢自己已經(jīng)購(gòu)買的商品處理狀態(tài);個(gè)人信息管理,修改個(gè)人基本信息;留言功能,在互動(dòng)區(qū)發(fā)表自己的觀點(diǎn);用戶關(guān)注的是賬戶安全性,瀏覽頁(yè)面美觀,操作簡(jiǎn)單便捷;后臺(tái)則是實(shí)現(xiàn)了管理員的維護(hù)功能。包括對(duì)用戶的維護(hù)、母嬰用品及其分類的管理、訂單的處理和刪改、公
36、告的發(fā)布及刪改等功能,以方便管理人員能夠及時(shí)處理并對(duì)信息維護(hù)。具體如下圖2.1所示:</p><p> 圖2.1 系統(tǒng)模塊圖</p><p> 2.3 系統(tǒng)非功能行分析</p><p> 比較受歡迎的網(wǎng)站設(shè)計(jì)不僅要求完善的功能支持,準(zhǔn)確無(wú)誤的信息存儲(chǔ),還有就是較好的用戶體驗(yàn)感。特別是母嬰用品這類銷售網(wǎng)站,他們的用戶群體多為年輕的爸爸媽媽們,有很挑剔的眼光及審美
37、[6]。所以,要想留住這些潛在的大批客戶,我們的網(wǎng)站設(shè)計(jì)方面必須要下足功夫,提高整體美感,增加操作的流暢性及合理性,最終達(dá)到讓用戶滿意從而獲得盈利的目的。</p><p> 2.4 數(shù)據(jù)用例分析</p><p> 對(duì)系統(tǒng)的需求進(jìn)行分析時(shí),我們往往要借助一些軟件工程中的方法和工具,通過(guò)圖形化的方式來(lái)更清晰和直觀的表述出需求的要點(diǎn)[7]。用例圖的使用在軟件工程開(kāi)發(fā)的過(guò)程中是十分普遍且有實(shí)際
38、價(jià)值的,利用其分析系統(tǒng)的功能特點(diǎn),我們使用用例圖,結(jié)合協(xié)作圖、動(dòng)作圖進(jìn)行開(kāi)發(fā)的設(shè)計(jì)。</p><p> 2.4.1 管理員用例圖</p><p> 管理員需要對(duì)系統(tǒng)的所有商品和用戶維護(hù)管理,包括母嬰用品的分類,商品的添加與下架,價(jià)格的調(diào)整,本人信息的修改,用戶的信息維護(hù),訂單接受或刪除操作以及系統(tǒng)公告的管理,由此可以得出管理員用例圖模型,如圖2.2:</p><p&
39、gt; 圖2.2 管理員用例圖 圖2.3 用戶用例圖</p><p> 2.4.2 用戶用例圖</p><p> 根據(jù)前臺(tái)用戶系統(tǒng)的功能分析,用戶可以瀏覽網(wǎng)站在售的商品,還可以點(diǎn)擊商品分類進(jìn)行查看,在搜索框輸入搜索關(guān)鍵字進(jìn)行模糊查詢,登陸后可對(duì)本人信息進(jìn)行維護(hù),可將有意購(gòu)買的商品加入購(gòu)物車,可購(gòu)買商品進(jìn)行結(jié)算。所以得出用例圖,如圖2.3。
40、</p><p><b> 3 系統(tǒng)總體設(shè)計(jì)</b></p><p> 對(duì)當(dāng)前網(wǎng)站系統(tǒng)進(jìn)行全面的剖析,利用系統(tǒng)流程圖和操作流程圖把所有的功能模塊分析清楚[8]。這樣一來(lái),就可以把系統(tǒng)的設(shè)計(jì)思路闡述的更加清晰有條理,更有利于系統(tǒng)的實(shí)現(xiàn),明確開(kāi)發(fā)步驟。</p><p> 3.1 系統(tǒng)模塊設(shè)計(jì)</p><p> 根據(jù)
41、需求調(diào)研,網(wǎng)站可以分為兩大模塊,分為前臺(tái)用戶模塊和后臺(tái)管理員模塊,前臺(tái)主要功能的模塊劃分主要有用戶信息、孕嬰用品查詢、特價(jià)母嬰用品、購(gòu)物車、訂單、系統(tǒng)公告等。如下圖3.1所示:</p><p> 圖3.1系統(tǒng)前臺(tái)模塊圖</p><p> 后臺(tái)管理員系統(tǒng)主要有六大功能模塊,以滿足管理員管理前臺(tái)用戶、修改密碼、管理商品分類、管理訂單、管理公告等需求,模塊圖如下圖3.2所示:</p&g
42、t;<p> 圖3.2 系統(tǒng)后臺(tái)模塊圖</p><p> 3.2 系統(tǒng)流程設(shè)計(jì)</p><p> 分析整個(gè)系統(tǒng)的處理流程,我們可以獲得如下流程圖。如圖3.3所示:</p><p> 圖3.3 系統(tǒng)流程圖</p><p> 分析系統(tǒng)從用戶看到程序入口界面開(kāi)始,進(jìn)一步對(duì)系統(tǒng)接下來(lái)的流程進(jìn)行逐步細(xì)化,以使得用戶在操作時(shí)一目了
43、然,流程更加清楚,也加強(qiáng)開(kāi)發(fā)人員對(duì)系統(tǒng)的整體感知與把握[9],故得出系統(tǒng)操作流程圖,如圖3.4所示:</p><p> 圖3.4 系統(tǒng)操作流程圖</p><p> 3.3 系統(tǒng)功能設(shè)計(jì)</p><p> 3.3.1 用戶模塊</p><p> 1:用戶信息修改:本人可以把自己的信息進(jìn)行維護(hù),例如個(gè)人姓名、收貨地址等。</p>
44、;<p> 2:分類查看:用戶在主界面根據(jù)商品分類了解查看相應(yīng)商品信息。</p><p> 3:模糊查詢:通過(guò)搜索框,用戶可以輸入搜索項(xiàng),或者不輸入內(nèi)容檢索商品。</p><p> 4:購(gòu)物車:用戶可選擇喜歡的商品加入購(gòu)物車,以便于下次直接購(gòu)買。</p><p> 5:我的訂單:查詢已經(jīng)付款的訂單及未完成訂單,查看實(shí)時(shí)交易狀態(tài)。</p&g
45、t;<p> 6:留言板:用戶在互動(dòng)社區(qū)留言板添加自己的評(píng)論或發(fā)表留言。</p><p> 3.3.2 管理員模塊</p><p> 1:管理員個(gè)人管理:對(duì)后臺(tái)的個(gè)人登錄信息包括密碼等維護(hù)、修改。</p><p> 2:孕嬰用品分類:依據(jù)孕嬰用品的用途、材質(zhì)、實(shí)用年齡等特征對(duì)商品劃分類別,或進(jìn)行適當(dāng)修改。</p><p>
46、; 3母嬰用品信息管理:后臺(tái)登錄后,管理員對(duì)現(xiàn)有的用品巡檢,查看是否有錯(cuò)誤的商品信息,或者線下已經(jīng)沒(méi)有貨源、下架的商品執(zhí)行刪除。</p><p> 4用戶信息管理:對(duì)于不正當(dāng)操作、信息不全、有不法行為或者蓄意破壞網(wǎng)站的用戶管理員及時(shí)予以警告或者刪除。</p><p> 5.訂單管理:用戶提交訂單之后,管理員需要及時(shí)處理,可以根據(jù)實(shí)時(shí)情況刪除不合法的訂單或執(zhí)行接下來(lái)的發(fā)貨處理。<
47、/p><p> 6:網(wǎng)站互動(dòng)社區(qū):在留言區(qū)域,管理員實(shí)時(shí)進(jìn)入查看,對(duì)于惡意攻擊其他用戶的言論留言及時(shí)清理。</p><p> 7:公告模塊:在有新的信息發(fā)布或者通知的時(shí)候,管理員擁有權(quán)限發(fā)布全體通知,以公告的形式。</p><p> 3.4 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 3.4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p
48、> 1)用戶個(gè)人信息圖如圖3.5所示:</p><p> 圖3.5用戶實(shí)體與屬性</p><p> 2)孕嬰用品類別表設(shè)計(jì)如圖3.6所示:</p><p> 圖3.6 孕嬰用品類別實(shí)體與屬性</p><p> 3)孕嬰用品信息圖如圖3.7所示:</p><p> 圖3.7孕嬰用品實(shí)體與屬性</p
49、><p> 4)公告信息圖如圖3.8所示:</p><p> 圖3.8公告信息實(shí)體與屬性的定義</p><p> 5)管理員信息如圖3.9所示:</p><p> 圖3.9管理員信息實(shí)體與屬性的定義</p><p> 6)訂單信息圖如圖3.10所示:</p><p> 圖3.10訂單信息
50、實(shí)體與屬性的定義</p><p> 3.4.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)表如何存儲(chǔ),具體信息都有哪些需要,邏輯結(jié)構(gòu)設(shè)計(jì)中完全展示清楚[10],其設(shè)計(jì)過(guò)程主要有幾個(gè)層次:</p><p> (1)首先,對(duì)所涉及到的數(shù)據(jù)進(jìn)行收集整合,把具有共同特征的糅合在一起,形成一張具有低冗余的數(shù)據(jù)庫(kù)表。</p><p> ?。?)其
51、次,把設(shè)計(jì)出的庫(kù)表模型進(jìn)行關(guān)系分析,看是否存在重復(fù)、遺漏的信息未進(jìn)行處理。</p><p> ?。?)最后,對(duì)設(shè)計(jì)出來(lái)的數(shù)據(jù)模型進(jìn)行再次整合并進(jìn)行關(guān)聯(lián),以期達(dá)到最優(yōu)化的效果。</p><p> 通過(guò)對(duì)前述的E-R模型設(shè)計(jì)思路整合,本網(wǎng)站的物理庫(kù)表邏輯結(jié)構(gòu)設(shè)計(jì)體現(xiàn)了包含以下幾點(diǎn):</p><p> 客戶表(ID號(hào),正式客戶名,客戶憑證,真實(shí)姓名,性別,注冊(cè)手機(jī)號(hào),
52、詳細(xì)地址,Age,Emai),</p><p> 商品類別(分類ID,類名,詳細(xì)介紹),</p><p> 孕嬰用品(用品ID,類ID,商品名,介紹,商品封皮,商品標(biāo)價(jià),孕嬰特價(jià)),</p><p> 系統(tǒng)通知(ID,通知標(biāo)題,通知消息內(nèi)容,發(fā)布時(shí)間信息),</p><p> 管理員表(號(hào)碼,姓名,證書(shū)),</p>&l
53、t;p> 訂單詳情(訂單ID,編號(hào),時(shí)間,狀態(tài),配送信息,結(jié)算類型,總錢,會(huì)員ID號(hào)),</p><p> 3.4.3 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)前面數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)進(jìn)行庫(kù)表設(shè)計(jì),數(shù)據(jù)表字段均包含主鍵ID,同時(shí)有對(duì)于該表字段的數(shù)據(jù)類型、長(zhǎng)度以及備注進(jìn)行描述。</p><p> (1)管理員個(gè)人信息表有三個(gè)字段來(lái)描述,如表3.1所示。
54、</p><p> 表3.1設(shè)計(jì)表“t_admin”</p><p> (2)孕嬰用品分類表主要包含以下字段,具體包含如表3.2所示。</p><p> 表3.2設(shè)計(jì)表“t_catelog”</p><p> (3)系統(tǒng)通知表的信息分成四個(gè)部分表現(xiàn),如表3.3所示。</p><p> 表3.3設(shè)計(jì)表“t_ m
55、essage”</p><p> (4)商品表存儲(chǔ)了本網(wǎng)站所有在售物品的具體信息,如表3.4所示。</p><p> 表3.4設(shè)計(jì)表“t_ product”</p><p> (5)留言表在結(jié)構(gòu)上容納了客戶留言的主要幾個(gè)部分,如表3.5所示。</p><p> 表3.5設(shè)計(jì)表“t_liuyan”</p><p>
56、; (6)訂單表是本網(wǎng)站數(shù)據(jù)和核心部分,處理起來(lái)比較繁瑣,故有多條信息,如表3.6所示。</p><p> 表3.6設(shè)計(jì)表“t_order”</p><p> (7)客戶信息表存儲(chǔ)了大量的客戶信息,對(duì)于整個(gè)系統(tǒng)來(lái)說(shuō)至關(guān)重要,客戶信息必須足夠詳細(xì)以便后期的維護(hù)和管理[11],表3.7所示。</p><p> 表3.7設(shè)計(jì)表“t_user”</p>
57、<p><b> 4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p> 網(wǎng)站設(shè)計(jì)的功能主要分成前臺(tái)、后臺(tái)兩大模塊,前臺(tái)是針對(duì)用戶的操作實(shí)現(xiàn)以下功能:個(gè)人信息管理模塊;我的訂單查詢、修改管理;孕嬰產(chǎn)品關(guān)鍵字檢索;根據(jù)孕嬰用品分類查看商品;特價(jià)孕嬰用品模塊;加入我的購(gòu)物車;留言板留言等模塊。后臺(tái)對(duì)管理員的設(shè)計(jì)使用,提供了以下操作功能:增刪母嬰用品;維護(hù)母嬰用品類別;個(gè)人信息維護(hù);系統(tǒng)客戶
58、管理;訂單處理流程管理等。</p><p><b> 4.1前臺(tái)部分</b></p><p> 前臺(tái)為用戶瀏覽及夠買商品設(shè)計(jì),使用個(gè)人安全賬戶進(jìn)行登錄操作,然后瀏覽所有的母嬰用品信息,以及通過(guò)關(guān)鍵字檢索母嬰用品信息[12],并且進(jìn)行留言以及查看系統(tǒng)通知。</p><p> 4.1.1系統(tǒng)首界面</p><p>
59、本系統(tǒng)的前臺(tái)頁(yè)面設(shè)計(jì)主要有上部、左部、底部、右部4個(gè)模塊,分別擁有以下的功能:上部中心是本系統(tǒng)的主要圖標(biāo),是由8個(gè)<a/>標(biāo)簽組成的超鏈接,分別對(duì)應(yīng)點(diǎn)擊,跳轉(zhuǎn)到系統(tǒng)的首頁(yè)面,特價(jià)商品,我的購(gòu)物車,我的訂單等一系列<tr>組成。左部是一列分三塊的功能塊,包括用戶登錄、母嬰用品類別和日歷表。用戶登錄是一個(gè)<form>表單,當(dāng)用戶輸入用戶名及密碼后點(diǎn)擊登錄就會(huì)發(fā)送請(qǐng)求并被struts攔截,調(diào)用UserAct
60、ion中的login方法。右部部分展示的是所有孕嬰用品的信息。底部部分是網(wǎng)站聲明、服務(wù)網(wǎng)點(diǎn)、網(wǎng)站地圖、已經(jīng)客服熱線,主頁(yè)效果如圖4.1所示。</p><p> 圖4.1 系統(tǒng)首界面</p><p> 4.1.2購(gòu)物車系統(tǒng)</p><p> 當(dāng)找到想買的母嬰用品時(shí),則點(diǎn)擊購(gòu)買,將其放入孕嬰用品車,進(jìn)入孕嬰用品車后,有清空、繼續(xù)、下一步三個(gè)Button按鈕。清空是
61、指將孕嬰用品車?yán)锏脑袐胗闷啡縿h除,點(diǎn)擊會(huì)調(diào)用cartClear()方法。繼續(xù)是按鈕是普通的帶有超鏈接的Button,返回到網(wǎng)上孕嬰用品首頁(yè),下一步是訂單確認(rèn)頁(yè),跳轉(zhuǎn)后臺(tái)調(diào)用orderSubmit方法提交訂單。也可以點(diǎn)擊X,刪除某一個(gè)孕嬰用品。孕嬰用品購(gòu)物車功能如圖4.2所示:</p><p><b> 圖4.2購(gòu)物車</b></p><p> 點(diǎn)擊清空購(gòu)物車功能
62、按鈕,會(huì)觸發(fā)購(gòu)物車服務(wù)類里邊清空購(gòu)物車方法的調(diào)用,代碼如下:</p><p> public String clearCart()</p><p><b> {</b></p><p><b> try</b></p><p><b> {</b></p>
63、<p> Thread.sleep(1000);</p><p> } catch (InterruptedException e)</p><p><b> {</b></p><p> e.printStackTrace();</p><p><b> }</b></
64、p><p> WebContext ctx = WebContextFactory.get(); </p><p> HttpSession session=ctx.getSession();</p><p> Cart cart=(Cart)session.getAttribute("cart");</p><p>
65、 cart.getItems().clear();</p><p> session.setAttribute("cart", cart);</p><p> return "yes";</p><p><b> }</b></p><p> 若點(diǎn)擊繼續(xù)購(gòu)買,則直接運(yùn)行到網(wǎng)
66、站主界面,即默認(rèn)首界面,若是點(diǎn)擊下一步按鈕,請(qǐng)求則會(huì)轉(zhuǎn)發(fā)到buyAction里的orderQueren()方法,跳轉(zhuǎn)頁(yè)面從而確認(rèn)訂單詳情。</p><p> 4.1.3母嬰用品查詢</p><p> 母嬰用品查詢分為按關(guān)鍵字查詢和按類別查詢兩種查詢方法。按關(guān)鍵字查詢是指在母嬰用品input輸入框里輸入關(guān)鍵字,此處采用的是模糊查詢,后臺(tái)數(shù)據(jù)庫(kù)的like關(guān)鍵字搜尋母嬰用品全部列出。若輸入框
67、里輸入內(nèi)容為null或是space等內(nèi)容,點(diǎn)擊查詢按鈕,則會(huì)列出所有母嬰用品信息。此處查詢語(yǔ)句如下:</p><p> public String goodsSearch()</p><p><b> {</b></p><p> Map request=(Map)ServletActionContext.getContext().get
68、("request");</p><p> String sql="from TGoods where goodsDel='no' and goodsName like '%"+goodsName.trim()+"%'";</p><p> List goodsList=goodsDAO.get
69、HibernateTemplate().find(sql);</p><p> request.put("goodsList", goodsList);</p><p> return ActionSupport.SUCCESS;</p><p><b> }</b></p><p> 按母嬰
70、用品類別查詢則是根據(jù)類別名稱快速搜索。這種查詢方法是調(diào)用catelogAction類中的catelogAll()方法來(lái)查詢所有的該類別的母嬰用品信息,然后在goodsByCatelog.jsp頁(yè)面通過(guò)遍歷Struts標(biāo)簽展示所有查詢到的數(shù)據(jù)。用戶只需點(diǎn)擊類別信息,該類別母嬰用品即可都顯示出來(lái),代碼如下:</p><p> //按照類別查看母嬰用品信息</p><p> public S
71、tring goodsByCatelog()</p><p><b> {</b></p><p> Map request=(Map)ServletActionContext.getContext().get("request");</p><p> String sql="from TGoods wher
72、e goodsDel='no' and goodsCatelogId=?";</p><p> Object[] con={catelogId};</p><p> List goodsList=goodsDAO.getHibernateTemplate().find(sql,con);</p><p> request.put(&q
73、uot;goodsList", goodsList);</p><p> return ActionSupport.SUCCESS;</p><p><b> }</b></p><p> 孕嬰用品類別查詢?nèi)鐖D4.3所示:</p><p><b> 圖4.3類別查詢</b><
74、/p><p><b> 4.1.4訂單系統(tǒng)</b></p><p> 我的訂單含有所有的訂單信息,例如確定訂單的日期,該訂單正在處理中的哪個(gè)階段,訂單的明細(xì)修改與刪除等。在此使用了迭代器iterator,遍歷返回的訂單List集合。我的訂單信息界面如圖4.4所示:</p><p><b> 圖4.4訂單信息</b><
75、;/p><p> 訂單明細(xì)是先找到控制層中的buyAction實(shí)例,并調(diào)用其orderDetail()方法,如圖4.5所示,代碼如下:</p><p><b> //訂單明細(xì)</b></p><p> public String orderDetail()</p><p><b> {</b>&
76、lt;/p><p> String sql="from TOrderItem where orderId="+orderId;</p><p> List orderItemList=orderItemDAO.getHibernateTemplate().find(sql);</p><p> for(int i=0;i<orderIte
77、mList.size();i++)</p><p><b> {</b></p><p> TOrderItem orderItem=(TOrderItem)orderItemList.get(i);</p><p> orderItem.setGoods(goodsDAO.findById(orderItem.getGoodsId())
78、);</p><p><b> }</b></p><p> Map request=(Map)ServletActionContext.getContext().get("request");</p><p> request.put("orderItemList", orderItemList)
79、;</p><p> return ActionSupport.SUCCESS;</p><p><b> }</b></p><p><b> 圖4.5 訂單明細(xì)</b></p><p><b> 4.2后臺(tái)部分</b></p><p> 后
80、臺(tái)部分是整個(gè)網(wǎng)站數(shù)據(jù)的源頭,其中添加孕嬰用品時(shí)最重要的一項(xiàng)功能。管理員根據(jù)權(quán)限負(fù)責(zé)商品的錄入和商品、用戶信息的CURD。在眾多的模塊中,比較重要的是修改管理員個(gè)人密碼、用戶的維護(hù)與管理、母嬰用品分類維護(hù)與操作、母嬰用品的添加與刪除維護(hù)、訂單處理等模塊。</p><p><b> 4.2.1登錄界面</b></p><p> 管理員擁有后臺(tái)相當(dāng)大的權(quán)限,為避免數(shù)據(jù)誤
81、操作,每個(gè)管理員都擁有屬于自己的用戶名和密碼,以此來(lái)作為登錄系統(tǒng)后臺(tái)的唯一憑證。系統(tǒng)登錄頁(yè)面由兩個(gè)input輸入框和一個(gè)Button按鈕組成,效果圖如4.6所示:</p><p><b> 圖4.6 登錄界面</b></p><p> 當(dāng)管理員輸入用戶名和憑證確認(rèn)點(diǎn)擊登錄按鈕的時(shí)候,系統(tǒng)首先會(huì)判斷用戶名和密碼有沒(méi)有實(shí)際值,然后再根據(jù)數(shù)據(jù)庫(kù)里存儲(chǔ)的數(shù)據(jù)進(jìn)行匹對(duì),通過(guò)
82、之后才會(huì)提交<form>表單,調(diào)用adminLogin方法。判斷是否輸入用戶名和密碼的代碼如下:</p><p> function check1()</p><p> { </p>&
83、lt;p> if(document.ThisForm.userName.value=="")</p><p><b> {</b></p><p> alert("請(qǐng)輸入用戶名");</p><p> document.ThisForm.userName.focus();</p>
84、<p> return false;</p><p><b> }</b></p><p> if(document.ThisForm.userPw.value=="")</p><p><b> {</b></p><p> alert("請(qǐng)輸
85、入密碼");</p><p> document.ThisForm.userPw.focus();</p><p> return false;</p><p><b> }</b></p><p> document.getElementById("indicator").styl
86、e.display="block";</p><p> loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback);</p><p><b> }</b></p><p> 如果用戶輸入的用
87、戶名以及口令并不是與數(shù)據(jù)庫(kù)中信息保持一致,那么系統(tǒng)自動(dòng)跳轉(zhuǎn),提示重新登錄。</p><p><b> 4.2.2修改密碼</b></p><p> 這個(gè)模塊的功能時(shí)為管理員設(shè)計(jì),方便其直接操作、修改自己的個(gè)人信息所做的。管理員執(zhí)行此操作時(shí),應(yīng)先后兩次輸入密碼,分別為舊密碼和新密碼,系統(tǒng)會(huì)驗(yàn)證在舊密碼正確與數(shù)據(jù)庫(kù)一致的情況下,才可以正常修改。檢查原始密碼以及新密碼輸
88、入是否正確,代碼如下:</p><p> function check()</p><p><b> {</b></p><p> var userPwReal="${sessionScope.admin.userPw}";</p><p> if(document.formPw.userPw
89、.value !=userPwReal)</p><p><b> {</b></p><p> alert("原密碼不正確");</p><p><b> return ;</b></p><p><b> }</b></p><
90、;p> if(document.formPw.userPw1.value =="")</p><p><b> {</b></p><p> alert("新密碼不能空");</p><p><b> return ;</b></p><p>&
91、lt;b> }</b></p><p> document.getElementById("indicator").style.display="block";</p><p> loginService.adminPwEdit(document.formPw.userPw1.value,callback);</p>
92、;<p><b> }</b></p><p><b> 4.2.3用戶管理</b></p><p> 用戶登錄網(wǎng)上母嬰用品時(shí),均可注冊(cè)成為網(wǎng)上母嬰用品的會(huì)員,在用戶管理這一模塊中管理員可以查看并有權(quán)限刪除用戶信息。管理員點(diǎn)擊用戶管理的Button時(shí),系統(tǒng)將通過(guò)Struts發(fā)送請(qǐng)求,調(diào)用用戶管理類并從到數(shù)據(jù)庫(kù)中查詢對(duì)應(yīng)用戶的信
93、息,接著將用戶對(duì)象作為屬性值賦給request并進(jìn)行傳遞轉(zhuǎn)發(fā),然后轉(zhuǎn)到最終的的userMa.jsp界面,對(duì)網(wǎng)站用戶的管理操作如圖4.7示。</p><p><b> 圖4.7 用戶管理</b></p><p> 用戶管理功能中刪除用戶的關(guān)鍵代碼如下:</p><p><b> //管理員刪除會(huì)員</b></p&
94、gt;<p> public String userDel()</p><p><b> {</b></p><p> TUser user=userDAO.findById(userId);</p><p> userDAO.delete(user);</p><p> user.setUser
95、Del("yes");</p><p> this.setMessage("刪除成功");</p><p> this.setPath("userMana.action");</p><p> return "succeed";</p><p><
96、b> }</b></p><p> 實(shí)現(xiàn)用戶管理功能中,核心功能為查看用戶信息,其中的關(guān)鍵方法為:</p><p> //管理員查看會(huì)員信息</p><p> public String userXinxi()</p><p><b> {</b></p><p>
97、String sql="from TUser where userId="+userId;</p><p> List userList=userDAO.getHibernateTemplate().find(sql);</p><p> Map request=(Map)ServletActionContext.getContext().get("req
98、uest");</p><p> request.put("userList", userList);</p><p> return ActionSupport.SUCCESS;</p><p><b> }</b></p><p> 4.2.4母嬰用品類別</p>
99、<p> 母嬰用品類別管理主要是對(duì)類別的刪除與添加。對(duì)于商品添加功能,管理員使用權(quán)限為新的商品分類輸入名稱,若輸入內(nèi)容為null,則會(huì)提示重新輸入分類名稱,且此次添加母嬰用品類別失敗。另外有驗(yàn)證輸入內(nèi)容合法性的方法onclick="check()"。添加母嬰用品的類別界面如圖4.8所示。</p><p> 圖4.8 母嬰用品類別添加</p><p> 管
100、理員添加母嬰用品類別的關(guān)鍵代碼如下:</p><p> public String catelogAdd()</p><p><b> {</b></p><p> TCatelog catelog=new TCatelog();</p><p> catelog.setCatelogName(catelogNa
101、me);</p><p> catelog.setCatelogDel("no");</p><p> catelogDAO.save(catelog);</p><p> this.setMessage("操作成功");</p><p> this.setPath("catelogM
102、ana.action");</p><p> return "succeed";</p><p><b> }</b></p><p> 管理員點(diǎn)擊母嬰用品類別里的類別管理,請(qǐng)求則轉(zhuǎn)至catelogAction類的catelogAll()方法,從數(shù)據(jù)庫(kù)查詢出所有母嬰用品的類別信息,并且在頁(yè)面的右邊顯示母嬰用品
103、類別信息。</p><p> 查看所有商品類別信息界面,管理員可以對(duì)母嬰用品類別操作,點(diǎn)擊刪除會(huì)彈出確定刪除的對(duì)話框,確認(rèn)之后即可刪除該類別信息,刪除成功界面如圖4.9所示。</p><p><b> 圖4.9 刪除類別</b></p><p> 在母嬰用品類別功能模塊中,點(diǎn)擊類別管理會(huì)調(diào)用后臺(tái)查詢方法去數(shù)據(jù)庫(kù)查找,顯示所有的母嬰用品類別
104、,其后有響應(yīng)操作的按鈕通過(guò)點(diǎn)擊即可對(duì)應(yīng)實(shí)現(xiàn)功能,刪除母嬰用品類別的主要代碼如下:</p><p> public String catelogDel()</p><p><b> {</b></p><p> String sql="from TGoods where goodsDel='no' and good
105、sCatelogId="+catelogId;</p><p> List goodsList=goodsDAO.getHibernateTemplate().find(sql);</p><p> if(goodsList.size()>0)</p><p><b> {</b></p><p>
106、 this.setMessage("請(qǐng)先刪除此類別下的母嬰用品");</p><p> this.setPath("catelogMana.action");</p><p><b> }</b></p><p><b> else</b></p><p&
107、gt;<b> {</b></p><p> TCatelog catelog=catelogDAO.findById(catelogId);</p><p> catelog.setCatelogDel("yes");</p><p> catelogDAO.attachDirty(catelog);</p&
108、gt;<p> this.setMessage("操作成功");</p><p> this.setPath("catelogMana.action");</p><p><b> }</b></p><p> return "succeed";</p>
109、;<p><b> }</b></p><p> 4.2.5母嬰用品管理</p><p> 孕嬰電商平臺(tái)的母嬰用品管理模塊可以查看所有商品的信息,每一項(xiàng)母嬰用品在添加的時(shí)候都需要大量詳細(xì)的信息,例如圖片、文字描述等比較復(fù)雜的項(xiàng)目,需要借助fckEditor在線文本編輯器插件以降低工作量,達(dá)到信息化存儲(chǔ),優(yōu)化管理方式。</p><
110、p> 母嬰用品的管理信息查詢調(diào)用goodsAction類的goodsAll方法,返回的界面如圖4.10所示。</p><p> 圖4.10 母嬰用品管理信息</p><p> 如果想要添加新的孕嬰用品,我們實(shí)現(xiàn)了以下兩種方式,在孕嬰用品管理的側(cè)邊欄中打開(kāi)對(duì)應(yīng)<li></li>標(biāo)簽,選擇添加孕嬰用品或者在直接點(diǎn)擊預(yù)設(shè)置的添加view進(jìn)行用品添加。添加孕嬰用
111、品界面如圖4.11所示。</p><p> 圖4.11 添加母嬰用品</p><p> 孕嬰用品管理功能模塊是網(wǎng)站很常用的工作,添加新的商品信息的核心處理如下:</p><p> //添加母嬰用品信息</p><p> public String goodsAdd()</p><p><b> {&
112、lt;/b></p><p> TGoods goods=new TGoods();</p><p> goods.setGoodsCatelogId(goodsCatelogId);</p><p> goods.setGoodsName(goodsName);</p><p> goods.setGoodsISBN(good
113、sISBN);</p><p> goods.setGoodsMiaoshu(goodsMiaoshu);</p><p> goods.setGoodsPic(fujian);</p><p> goods.setGoodsShichangjia(goodsShichangjia);</p><p> goods.setGoodsT
114、ejia(goodsShichangjia);</p><p> goods.setGoodsIsnottejia("no");</p><p> goods.setGoodsIsnottuijian("no");</p><p> goods.setGoodsKucun(goodsKucun);</p>
115、<p> goods.setGoodsDel("no");</p><p> goodsDAO.save(goods);</p><p> this.setMessage("操作成功");</p><p> this.setPath("goodsMana.action");</p&g
116、t;<p> return "succeed";</p><p><b> }</b></p><p> 4.2.6訂單管理 </p><p> 訂單是整個(gè)購(gòu)物網(wǎng)站最為重要的信息載體,訂單管理功能模塊能夠使得商家客戶對(duì)于用戶購(gòu)買商品做出及時(shí)查看、響應(yīng),作為管理員可以做到查看客戶訂單詳情,及時(shí)接收處理或者
117、直接刪除訂單。在線的編輯器fckEditor功能強(qiáng)大可以滿足前臺(tái)用戶苛刻的操作需求,并能做到展示客戶信息。點(diǎn)擊訂單的操作時(shí),它會(huì)轉(zhuǎn)發(fā)向userAction類,展現(xiàn)出完整的客戶信息。其對(duì)應(yīng)的界面如圖4.12所示。</p><p> 圖4.12 訂單信息</p><p> 訂單管理的核心處理代碼如下:</p><p><b> //管理員管理訂單<
118、/b></p><p> public String orderMana()</p><p><b> {</b></p><p> String sql="from TOrder order by orderUserId";</p><p> List orderList=orderD
119、AO.getHibernateTemplate().find(sql);</p><p> Map request=(Map)ServletActionContext.getContext().get("request");</p><p> request.put("orderList", orderList);</p><
120、p> return ActionSupport.SUCCESS;</p><p><b> }</b></p><p> 在此界面,管理員也可以選擇刪除訂單,其主要代碼如下:</p><p><b> //管理員刪除訂單</b></p><p> public String orde
121、rDelByAd()</p><p><b> {</b></p><p> TOrder order=orderDAO.findById(orderId);</p><p> orderDAO.delete(order);</p><p> String sql="delete from TOrder
122、Item where orderId="+orderId;</p><p> orderItemDAO.getHibernateTemplate().bulkUpdate(sql);</p><p> this.setMessage("刪除成功");</p><p> this.setPath("orderMana.ac
123、tion");</p><p> return "succeed";</p><p><b> 5 系統(tǒng)測(cè)試</b></p><p> 此章節(jié)對(duì)系統(tǒng)當(dāng)前實(shí)現(xiàn)狀況進(jìn)行黑盒測(cè)試,通過(guò)一些簡(jiǎn)單用例均勻覆蓋可能出現(xiàn)的所有情況,通過(guò)對(duì)運(yùn)行結(jié)果進(jìn)行評(píng)估,再對(duì)比實(shí)際操作的結(jié)果,以檢驗(yàn)程序開(kāi)發(fā)過(guò)程中是否有漏洞,是否符合預(yù)期開(kāi)
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)..
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站的開(kāi)發(fā)與實(shí)現(xiàn)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站的設(shè)計(jì)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì) (2)
- 畢業(yè)設(shè)計(jì)--電子商務(wù)網(wǎng)站原型設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---電子商務(wù)網(wǎng)站建設(shè)
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文
- 電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
- 電子商務(wù)網(wǎng)站畢業(yè)設(shè)計(jì)論文 (2)
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文---電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 書(shū)店電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文---電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
- 電子商務(wù)課程設(shè)計(jì)報(bào)告---電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論