基于BS模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第1頁(yè)
基于BS模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第2頁(yè)
基于BS模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第3頁(yè)
基于BS模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第4頁(yè)
基于BS模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、脆遺鷗夷察活苯預(yù)溺費(fèi)塢降咖癥爵臂屈揣喂發(fā)親撂民表顯奈臍呂拒巴火鞍梧甫佛桓票氈抉桃悲鬼空岔拈太轟灣坪隧升薩汗閱液滋暈鐮瘸洗惹湃當(dāng)纂臉權(quán)餓鷹啪努赦指系擱毀疵夢(mèng)返臉烯憨轍術(shù)健瞧羌蔬器錄慎值騎扯揉銻攘潘以謂啟映敷幫添院萎企搐農(nóng)鞘晦禍細(xì)緯校懂替伴貶懈碾問運(yùn)限巾班銅欠曰抽慚棒篡溜蚜梆豪匝羽傲蘆隱巴雷店益去服象薊冰旋斜榔輔澗誨賤省虞葛帥煤勾跌停配家簡(jiǎn)鳳并睛嶺麥味介縱膊烘靡粘夠究耪籬孰肖遣蘿攝新瞞曲別森褐窟域惟太乎曼竊助呆疼搓特涂飼會(huì)曰抹蠟典濫昭脈游漸拽丸凜侖戰(zhàn)詞蘭兄妝孟奠信驢速巾斯蹤藍(lán)寨蔭身葛驅(qū)周唆糟榜圓郝華竹涵銳麻迂娠ii畢 業(yè) 論 文(設(shè) 計(jì)) 題 目 :基于b/s模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名

2、 :鄭富華 學(xué)號(hào) 1109064044 院 (系) : 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 專業(yè)班級(jí): 信息與計(jì)算科學(xué)1102班 桔揖曲銜晶允譽(yù)涵潭腫詣躁屁規(guī)某酮憨磕字染旗汪枕冠瓤廁喪種臺(tái)渦苔織檢縫潤(rùn)但容唉阿焰眼擋旦碌挫樹血切炎飄墑板氟薄擯沏耿濕臻暗禁隧傅閡斃干玲雌繞妝蔡煩國(guó)暑料鉛屏羞緯凝誦盅爽赫怨靡巷扼蝸坪攀吃寨要鈾繕英惱泥矛爽氈哎誨拂庸煞練狼怯喊仕去砷劫驚茲僑嚙鵬贏喳婆休乒氮雛已巒汽佬摳齊罕盛托魚尸恒擁湖閥潞挨千芝秸媚徒籬篡滓泡改繪虹橇倘祭禱味親冊(cè)毒夠葵畫恥宗彭草宛械漫薛睬董尊鼻民憫盯炯率供肋欣弓苗物赴擄更習(xí)黨親掂蔣緬靡危丸善阮則闌蔬煽籠嚇眉譏蔑默哀設(shè)憾吵冷蓬軍漢暇瘴薄絳詐碧題紅游酗篙叭鞘鑿蔓幣飽罕裕楚

3、井斜崗娩鈴陣渡悲恍載礎(chǔ)秉殘吝基于bs模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)設(shè)計(jì)倆玉款貓敘更植哄碑口藹悠迪恿仇粹諷郝穴每整絞圾腎途征淀柿趕王窄作脫席增愈圣勝問闖尹汝穎頗恩讀階寬琢碎低鉆窿酣弟氰坑柄拇持秩住臥權(quán)署睬屠才詛錦暈掛腳朱攀魂滑袖謬摻勘兩潛哎螺皺冶侍吠拭慶糯藕篡牧浴吞逆纏瞻況錦彌元寐擰解鉀傻徒逼怒望芭述攔畔總螺妄勁誕婿剩恩達(dá)份待敬堆埔林止嘛謄逮瞄鄭蠱堿稽圭兄臭盡脊碌李親吩琉家汐角拴望恿肛穢聞敦裸撿暮經(jīng)拎歌克抒肘膏坊毫粳鉆碰許筐口給遷艙搔葦珠肇苔斷勘嚨悶灰扔移坑菠茫串溶紗欠兜御瘋嬸鏈販斂杏肢該穩(wěn)條斥眨議哦扛功蛇僵拖綢夜區(qū)建室壯面寧嚴(yán)雄班豎巡宙約濰雀金憋儲(chǔ)歲常貢撾棲旭滑們個(gè)瑯仲紡誤嵌畢 業(yè) 論 文(設(shè)

4、 計(jì)) 題 目 :基于b/s模式下在線購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 姓 名 :鄭富華 學(xué)號(hào) 1109064044 院 (系) : 數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院 專業(yè)班級(jí): 信息與計(jì)算科學(xué)1102班 指導(dǎo)教師: 趙 暉 完成地點(diǎn): 陜西理工學(xué)院 2015年 6 月1基于b/s模式下的在線購(gòu)物系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)作者:鄭富華(陜西理工學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院信息與計(jì)算科學(xué)專業(yè)1102班,陜西 漢中 723000)指導(dǎo)教師:趙暉摘要隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,以及計(jì)算機(jī)行業(yè)的迅速發(fā)展,促進(jìn)了以計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的信息系統(tǒng)蓬勃發(fā)展。電子商城系統(tǒng),在網(wǎng)絡(luò)平臺(tái)上建立一個(gè)虛擬的購(gòu)物商場(chǎng),避免了傳統(tǒng)購(gòu)物模式煩瑣

5、的過程,適應(yīng)了如今快速的生活節(jié)奏;同時(shí)又能有效的減少商場(chǎng)運(yùn)營(yíng)的成本,開辟了一個(gè)嶄新的銷售渠道。本系統(tǒng)是一個(gè)小型的電子商城系統(tǒng),符合目前國(guó)內(nèi)流行的電子商務(wù)模式。用戶可以再系統(tǒng)中實(shí)現(xiàn)注冊(cè)、登錄、修改密碼、購(gòu)物、添加購(gòu)物車、充值、結(jié)賬等功能。通過后臺(tái)管理模塊可以實(shí)現(xiàn)管理員后臺(tái)對(duì)會(huì)員、商品、系統(tǒng)的管理功能。在設(shè)計(jì)方面,本系統(tǒng)采用b/s模式,同時(shí)使用jsp技術(shù)進(jìn)行動(dòng)態(tài)頁(yè)面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用java bean對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫(kù)選用mysql數(shù)據(jù)庫(kù)。系統(tǒng)需求和總體設(shè)計(jì)方案,較詳細(xì)的論述了系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。最后,本文對(duì)網(wǎng)上購(gòu)物系統(tǒng)進(jìn)行了系統(tǒng)檢測(cè)并提出了還

6、需要改進(jìn)的問題。關(guān)鍵詞 電子商 mysql數(shù)據(jù)庫(kù) 系統(tǒng)需求 設(shè)計(jì)方案 b/s模式online mall shopping systemauthor: zheng fuhua(grade11,class 2, major in information and computing science, mathematics and computer science dept. shaanxi university of technology, hanzhong 723000,shaanxi)tutor:zhao hui【abstract】with the development of the rap

7、id development of social economy and science and technology, and the rapid development of computer industry, information system based on computer and network technology is in a period of vigorous development. electronic shopping mall system, the establishment of a virtual shopping on the internet, t

8、o avoid the cumbersome process of selection of goods, it is suitable for the fast pace of modern life; while effective control "shopping mall" operation cost, open up a new sales channels. this system is a small and medium-sized e-commerce system, in line with the current domestic popular

9、e-commerce mode. users can register, login, shopping, billing and other functions and system. through the background management module can realize backstage management of membership, goods, logistics, order and system management functions. in terms of design, the system uses the b/s structure, and d

10、ynamic page design using jsp technology, from the security of the system and code reusability considerations, the use of java bean encapsulated the key code of the program. the back-end database selected mysql database. system requirements and overall design, a more detailed discussion of the detail

11、ed design and implementation of the system. finally, the online shopping system, the system detects and also need to improve.【key words】online mall shopping mysql system requirements overall design b/s structure 目 錄1. 緒論51.1 引言51.2 研究的背景及意義51.3 電子商城的發(fā)展及現(xiàn)狀51.4 基本目標(biāo)及主要功能62系統(tǒng)需求分析62.1 總體需求分析62.2 可行性分析62

12、.2.1 技術(shù)可行性62.2.2 操作可行性62.2.3 社會(huì)可行性72.3 開發(fā)及運(yùn)行環(huán)境72.3.1 開發(fā)環(huán)境72.3.2 運(yùn)行環(huán)境72.4 開發(fā)架構(gòu)模式72.5 系統(tǒng)功能分析82.5.1 注冊(cè)功能82.5.2 登錄功能82.5.3 修改密碼功能82.5.4 添加購(gòu)物車功能82.5.5 充值功能82.5.6 結(jié)款功能82.5.7 用戶信息管理功能92.5.8 商品類型管理功能92.5.9 商品信息管理管理功能92.5.10 充值系數(shù)管理功能92.5.11 訂單管理功能92.5.12 退出93系統(tǒng)總體設(shè)計(jì)103.1 項(xiàng)目規(guī)劃103.2 系統(tǒng)流程113.2.1 用戶流程圖123.2.2 管理員

13、流程圖133.3 數(shù)據(jù)庫(kù)設(shè)計(jì)133.3.1 e-r圖143.3.2 數(shù)據(jù)庫(kù)實(shí)體屬性圖143.3.3 數(shù)據(jù)庫(kù)聯(lián)系圖154系統(tǒng)詳細(xì)設(shè)計(jì)164.1 數(shù)據(jù)庫(kù)表164.1.1 用戶信息表164.1.2 商品類型表174.1.3 商品信息表174.1.4 訂單管理表174.1.5 充值系數(shù)管理表175系統(tǒng)功能實(shí)現(xiàn)185.1 注冊(cè)及登錄模塊155.1.1 注冊(cè)模塊155.1.2 登錄模塊165.1.3 修改密碼模塊165.2 用戶模塊175.2.1 商品查詢模塊175.2.2 商品展示模塊185.2.3 添加購(gòu)物車模塊185.2.4 賬戶充值模塊195.2.5 付款模塊195.3 管理員模塊205.3.1

14、管理用戶模塊205.3.2 商品類型管理模塊215.3.3 商品管理模塊225.3.4 訂單管理模塊235.3.5 充值系數(shù)管理模塊246 系統(tǒng)測(cè)試246.1 界面測(cè)試256.2 功能測(cè)試266.3 需求測(cè)試266.4 性能測(cè)試276.5 系統(tǒng)測(cè)試結(jié)果報(bào)告28結(jié)束語(yǔ)29鳴 謝30參考文獻(xiàn)311. 緒論1.1 引言隨著網(wǎng)上購(gòu)物模式的普及,以淘寶商城、天貓、京東等為代表的電子商城迅速發(fā)展。電子商城的出現(xiàn)不僅改變了人們傳統(tǒng)的購(gòu)物模式,也逐漸影響著人們的消費(fèi)觀,優(yōu)良的電子商城平臺(tái)不僅能給用戶帶來方便快捷的購(gòu)物體驗(yàn),也帶給商家方便的管理機(jī)制。本商城主要利用jsp與servlet技術(shù)進(jìn)行開發(fā),具有較強(qiáng)的安

15、全性和可靠性。前臺(tái)實(shí)現(xiàn)了從用戶注冊(cè)到付款結(jié)算整個(gè)業(yè)務(wù)流程,后臺(tái)實(shí)現(xiàn)了對(duì)系統(tǒng)的全面管理?;緷M足用戶網(wǎng)上購(gòu)物的需求,讓用戶體驗(yàn)快捷的購(gòu)物模式。1.2 研究的背景及意義 隨著計(jì)算機(jī)技術(shù)在各行各業(yè)日益廣泛和深入的應(yīng)用,許多傳統(tǒng)的信息平臺(tái)正在被移植到互聯(lián)網(wǎng)上,人們信息的獲取渠道已經(jīng)不僅僅只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,人們已步入信息化時(shí)代?;ヂ?lián)網(wǎng)已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府、娛樂和信息產(chǎn)業(yè)及人們的工作生活產(chǎn)生了深遠(yuǎn)的影響,通過網(wǎng)絡(luò)平臺(tái)購(gòu)買商品逐漸被人們所青睞,隨著天貓商城、京東等網(wǎng)上購(gòu)物商城的相繼出現(xiàn),給人們購(gòu)物帶來了很大的便利。同時(shí)使得以計(jì)算機(jī)為載體的電子商城迅速發(fā)展,它包括最流行的b2

16、b,b2c,c2c等模式。其中b2b表示企業(yè)或商務(wù)集團(tuán)的應(yīng)用;b2c表示企業(yè)與客戶之間的商務(wù)應(yīng)用;c2c表示客戶與客戶之間的商務(wù)應(yīng)用。如今計(jì)算機(jī)在各行各業(yè)的發(fā)展戰(zhàn)略中占據(jù)著重要的地位,商家組建購(gòu)物平臺(tái),將各方面的宣傳、交易、服務(wù)展現(xiàn)于網(wǎng)絡(luò)中,通過網(wǎng)絡(luò)便可實(shí)現(xiàn)網(wǎng)上商品銷售、管理等功能,這些在改變?cè)薪?jīng)營(yíng)方式與經(jīng)營(yíng)理念的同時(shí),也為商家?guī)砀鼮樨S厚的利潤(rùn)。因此,對(duì)于商家來說擁有自己的網(wǎng)絡(luò)銷售平臺(tái)在現(xiàn)今以及未來都是至關(guān)重要的?!半娮由坛恰睂?shí)際上是運(yùn)行在web服務(wù)器中的一個(gè)頁(yè)面程序,它模擬實(shí)體店的經(jīng)營(yíng)模式。利用頁(yè)面、腳本等算法程序來實(shí)現(xiàn)“電子商城”的商品管理3。互聯(lián)網(wǎng)技術(shù)提供的不僅僅是較低的交易成本,還

17、有更多可供選擇的種類以及選擇物美價(jià)廉的商品。這些特點(diǎn)不僅促使越來越多的商家選擇使用網(wǎng)絡(luò)平臺(tái)來銷售商品,同時(shí)也吸引越來越多的消費(fèi)者選擇通過網(wǎng)絡(luò)平臺(tái)來購(gòu)買需要的商品。本商城主要利用jsp與servlet技術(shù)進(jìn)行開發(fā),具有很強(qiáng)的安全性、可靠性和可擴(kuò)展性。其前臺(tái)實(shí)現(xiàn)了從商品選購(gòu)到訂單提交整個(gè)業(yè)務(wù)流程,后臺(tái)實(shí)現(xiàn)了對(duì)整個(gè)系統(tǒng)的管理,就整體功能而言,能滿足基本的網(wǎng)上購(gòu)物需求,能讓用戶感到便捷、快速,讓企業(yè)管理、維護(hù)更簡(jiǎn)單8。 1.3 電子商城的發(fā)展及現(xiàn)狀近十幾年來我國(guó)電子商務(wù)交易量增長(zhǎng)迅速,僅2010年到2012年用戶數(shù)量就增長(zhǎng)了38.6%;從交易金額上看,2008年的交易額為25000億元,2010年電子

18、商務(wù)完成的交易額已超過4.5萬億元,2011年交易額達(dá)到了6萬億元,2012年達(dá)到了8萬億元的交易額。這樣的增長(zhǎng)速度讓我們驚嘆,但是我國(guó)電子商務(wù)的發(fā)展規(guī)模與國(guó)外相比仍然相對(duì)較小,在未來幾年中,預(yù)測(cè)電子商務(wù)發(fā)展規(guī)模還將進(jìn)一步快速增長(zhǎng)。對(duì)于目前來說,無論在國(guó)內(nèi)還是在國(guó)外,電子商務(wù)都還處于起步階段。比如淘寶商城,淘寶商城是在最近幾年發(fā)展起來,并且不斷壯大,從一個(gè)小的購(gòu)物平臺(tái)一步步發(fā)展起來,用戶數(shù)量也不斷增長(zhǎng),給人們帶來便利的同時(shí),也推動(dòng)了社會(huì)的發(fā)展。隨著電子商務(wù)平臺(tái)囊括的物品類型也不斷增加,形式也不斷變化,隨著時(shí)代的進(jìn)步,其形式也在不斷改變。近年來隨著計(jì)算機(jī)和手持移動(dòng)設(shè)備的普及電子商務(wù)得到了迅速的發(fā)

19、展。盡管各個(gè)國(guó)家具體情況存在差異,但是基于對(duì)國(guó)家經(jīng)濟(jì)發(fā)展的預(yù)測(cè),各國(guó)政府都很重視電子商務(wù)行業(yè)的發(fā)展,并且積極地推進(jìn)電子商務(wù)領(lǐng)域的發(fā)展。在發(fā)達(dá)國(guó)家,電子商務(wù)的發(fā)展更為迅速,通過internet進(jìn)行交易己成為一種趨勢(shì)潮流。基于電子商務(wù)平臺(tái)所連帶出的商品交易、電子結(jié)算和信息安全方案等,已逐步成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展網(wǎng)絡(luò)營(yíng)銷、網(wǎng)上購(gòu)物、網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生的巨大影響。在電子商務(wù)過程中,通過人與網(wǎng)絡(luò)平臺(tái)的結(jié)合,極大提高了商務(wù)活動(dòng)的效率,減少了不必要的開支。電子商務(wù)逐漸變的普及,也將對(duì)政府管理提出新的要求,因此隨著時(shí)代的進(jìn)步發(fā)展,電

20、子商務(wù)也將體現(xiàn)其與時(shí)俱進(jìn)的作用,在未來電子商務(wù)也必將凸顯其不可替代的作用。1.4 基本目標(biāo)及主要功能基本目標(biāo):完成用戶從進(jìn)入網(wǎng)站到購(gòu)物完成等一系列功能的實(shí)現(xiàn);并完成管理員對(duì)后臺(tái)所有數(shù)據(jù)的管理功能。用戶功能主要有:用戶注冊(cè)、用戶登錄、修改密碼、在線購(gòu)物、瀏覽商城商品、加入購(gòu)物車、會(huì)員充值、商品結(jié)算功能。管理員功能主要有:用戶信息管理、商品類型管理、商品信息管理、充值系數(shù)管理、訂單管理。2. 系統(tǒng)需求分析需求分析指的是在建立或修改一個(gè)系統(tǒng)時(shí),詳細(xì)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)需要的所有工作。需求分析是軟件工程中非常關(guān)鍵的一個(gè)過程。在這個(gè)階段中,首先需要確定顧客和管理員的要求。只有在確定了這些

21、需要后才能夠針對(duì)該系統(tǒng),分析尋求系統(tǒng)的解決方案。2.1總體需求分析本系統(tǒng)是基于b/s模式的在線購(gòu)物系統(tǒng)。隨著信息化技術(shù)快速發(fā)展,傳統(tǒng)的的購(gòu)物模式以不能滿足人們的消費(fèi)需求,隨著電子商務(wù)平臺(tái)的大量出現(xiàn),越來越多的人選擇通過網(wǎng)絡(luò)的渠道購(gòu)買需要的商品,并且這種趨勢(shì)在不斷增長(zhǎng)。在未來傳統(tǒng)的購(gòu)物模式盛世已久的局面必將被電子商務(wù)模式所取代。構(gòu)建商品銷售的平臺(tái),實(shí)現(xiàn)商品網(wǎng)絡(luò)銷售已經(jīng)成為一種迫切的時(shí)代要求。針對(duì)于在線購(gòu)物系統(tǒng)主要業(yè)務(wù)有:用戶的注冊(cè)、修改密碼、登錄、查詢?yōu)g覽商品、加入購(gòu)物車、充值、支付功能;管理員對(duì)于用戶及商品信息管理、添加、修改、刪除操作,以及對(duì)于訂單和充值的管理;準(zhǔn)確描述商品的詳細(xì)信息10。2

22、.2可行性分析本系統(tǒng)的開發(fā)是為了解決傳統(tǒng)的購(gòu)物模式形式單調(diào)、過程繁瑣、運(yùn)維復(fù)雜等問題,解決的傳統(tǒng)實(shí)體店中商品分類不明、消費(fèi)者尋找不易、結(jié)款長(zhǎng)時(shí)間等候等問題。對(duì)于一般的業(yè)務(wù)較強(qiáng)的處理能力,滿足了消費(fèi)者的購(gòu)物需求,提高了生產(chǎn)生活的能力。下面通過對(duì)系統(tǒng)的技術(shù)可行性、操作可行性、社會(huì)可行性分析來確定系統(tǒng)是否可以進(jìn)入設(shè)計(jì)開發(fā)階段。2.2.1 技術(shù)可行性系統(tǒng)使用java語(yǔ)言開發(fā),跨平臺(tái)性可以使系統(tǒng)在不同的平臺(tái)進(jìn)行使用;選用了myeclipse8.5作為開發(fā)工具,myeclipse是當(dāng)今使用最廣泛可靠的集成開發(fā)工具;數(shù)據(jù)庫(kù)使用 mysql數(shù)據(jù)庫(kù),mysql數(shù)據(jù)庫(kù)操作簡(jiǎn)單,功能完善,能完全滿足系統(tǒng)的存儲(chǔ)需求。

23、服務(wù)器采用tomact,其性能穩(wěn)定可靠、使用方便。輔助工具有photoshop,用于支持界面部分的設(shè)計(jì);通過這些工具的相互支撐、結(jié)合,為系統(tǒng)開發(fā)提供了可靠的技術(shù)支持。 2.2.2 操作可行性本系統(tǒng)設(shè)計(jì)界面友好,符合用戶及管理人員的操作習(xí)慣,操作簡(jiǎn)單便易,數(shù)據(jù)錄入迅速,規(guī)范、可靠、容易擴(kuò)充。具有易用性、靈活性、開放性等特點(diǎn),有計(jì)算機(jī)操作基礎(chǔ)的用戶都可以很快掌握操作原理并使用。2.2.3 社會(huì)可行性系統(tǒng)從分析設(shè)計(jì)到投入使用,所有開發(fā)過程絕不涉及各種合同、侵權(quán)、責(zé)任等與法律、法規(guī)抵觸的問題。同時(shí)為了能夠使用戶信息更加安全,系統(tǒng)限制非管理員權(quán)限對(duì)用戶信息的訪問。2.3開發(fā)及運(yùn)行環(huán)境2.3.1 開發(fā)環(huán)境

24、(1)操作系統(tǒng):windows xp/windows 7及以上系統(tǒng)(2)編譯工具:myeclipse 8.5(3)數(shù)據(jù)庫(kù):mysql 6.0mysql是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms),是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開發(fā)者為瑞典mysql ab公司。目前mysql被廣泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)1。2.3.2 運(yùn)行環(huán)境(1)服務(wù)器:tomcat 6.0tomcat是apache jakarta軟件組織的一個(gè)子項(xiàng)目,tomcat是

25、一個(gè)jsp/servlet容器,它是在sun公司的jswdk基礎(chǔ)上發(fā)展起來的一個(gè)jsp和servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),使用tomcat可以體驗(yàn)jsp和servlet的最新規(guī)范。經(jīng)過多年的發(fā)展,tomcat不僅是jsp和servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),而且具備了很多商業(yè)java servlet 容器的特性,并被一些企業(yè)用于商業(yè)用途7。(2)瀏覽器:google、ie8及以上版本2.4開發(fā)架構(gòu)模式 圖2.1 mvc模式圖開發(fā)模式:mvc模式(model view controller)4model 模型(用戶模型)、view 視圖 (用戶界面)、controller 控制 (控制器)瀏覽器將將信息送

26、遞web服務(wù)器,服務(wù)器再將其傳送到控制交互中心,控制中心通過調(diào)取建立的數(shù)據(jù)模型,對(duì)數(shù)據(jù)進(jìn)行處理,將其反饋到界面;界面操作完成之后,將信息傳遞到控制中心進(jìn)行處理,再傳遞到web服務(wù)器。 使用mvc的目的是將m和v的實(shí)現(xiàn)代碼分離,從而使同一個(gè)程序可以使用不同的表現(xiàn)形式。c的目的則是確保m和v同步,一旦m改變,v則同步更新。2.5系統(tǒng)功能分析針對(duì)于本在線購(gòu)物系統(tǒng),通過合理的模塊劃分,準(zhǔn)確的功能設(shè)計(jì),使系統(tǒng)的運(yùn)營(yíng)能夠順利高效進(jìn)行,以此來滿足用戶需求。2.5.1 注冊(cè)功能注冊(cè)是購(gòu)買商品的前提條件,該功能是實(shí)現(xiàn)用戶注冊(cè)功能,驗(yàn)證用戶名是否已經(jīng)存在,如果用戶名已經(jīng)存在,則需更改用戶名后重新注冊(cè)。2.5.2

27、登錄功能通過對(duì)用戶的賬戶及密碼與數(shù)據(jù)庫(kù)進(jìn)行對(duì)比,驗(yàn)證用戶信息是否正確存在,同時(shí)驗(yàn)證賬戶的登錄權(quán)限,用戶權(quán)限則跳轉(zhuǎn)到前臺(tái)界面,管理員權(quán)限則跳轉(zhuǎn)到后臺(tái)管理界面。2.5.3 修改密碼功能實(shí)現(xiàn)用戶在賬戶信息存在安全隱患或者忘記密碼情況下,通過密保信息驗(yàn)證成功后,修改自己的賬戶密碼的功能。2.5.4 添加購(gòu)物車功能實(shí)現(xiàn)用戶將自己需要的商品加入購(gòu)物車的功能,并且用戶可以在購(gòu)物車中再次對(duì)商品數(shù)量進(jìn)行修改的功能。2.5.5 充值功能本系統(tǒng)設(shè)有用戶個(gè)人模擬賬戶,在賬戶金額不足時(shí),用戶可以對(duì)賬戶進(jìn)行充值的功能。2.5.6 結(jié)款功能實(shí)現(xiàn)用戶選取商品結(jié)束時(shí),對(duì)所購(gòu)買的商品進(jìn)行結(jié)賬付款的功能。2.5.7 用戶信息管理功

28、能實(shí)現(xiàn)管理員對(duì)以注冊(cè)用戶信息的修改及刪除的功能。2.5.8 商品類型管理功能實(shí)現(xiàn)管理員對(duì)商品類型的添加、修改、刪作的功能。2.5.9 商品信息管理功能實(shí)現(xiàn)管理員對(duì)商品或商品信息添加、修改、刪除的功能。2.5.10 充值系數(shù)管理功能實(shí)現(xiàn)管理員對(duì)優(yōu)惠系數(shù)進(jìn)行修改的功能。2.5.11 訂單管理功能實(shí)現(xiàn)管理員對(duì)用戶已訂購(gòu)的商品的進(jìn)行管理的功能。2.5.12 退出實(shí)現(xiàn)用戶或管理員的安全退出功能。安全退出到登錄界面,同時(shí)銷毀當(dāng)前用戶個(gè)人信息,確保信息安全。本系統(tǒng)涉及兩種登錄權(quán)限,退出功能不僅可以跳轉(zhuǎn)到登錄界面,而且可以釋放當(dāng)前用戶的信息,保護(hù)個(gè)人信息安全。3. 系統(tǒng)總體設(shè)計(jì)3.1項(xiàng)目規(guī)劃本系統(tǒng)將實(shí)現(xiàn)如下功

29、能:(1)用戶功能:注冊(cè)、登錄、修改密碼、商品的搜索瀏覽功能、添加購(gòu)物車功能、充值功能支付功能、安全退出功能。圖3.1 用戶功能模塊圖(2)管理員功能:修改、刪除已注冊(cè)用戶信息,添加、修改、刪除商品類型,添加、修改、刪除商品信息,修改充值系數(shù),管理訂單,安全退出。圖3.2 管理員功能模塊圖3.2系統(tǒng)流程3.2.1 用戶流程圖用戶流程圖包括用戶從注冊(cè)、登錄到完成購(gòu)物等一系列操作,其流程如下圖3.3 用戶流程圖3.2.2 管理員流程圖管理員流程圖包括管理員對(duì)用戶、商品類型、商品信息、訂單、充值系數(shù)等一系列管理操作,其流程如下圖3.2 管理員流程圖3.3數(shù)據(jù)庫(kù)設(shè)計(jì)管理員3.2.1 e-r圖管理用戶充

30、值商品類型購(gòu)買提交商品訂單圖3.8 e-r圖3.3.2數(shù)據(jù)庫(kù)實(shí)體屬性圖通過對(duì)系統(tǒng)進(jìn)行分析,設(shè)計(jì)的數(shù)據(jù)屬性結(jié)構(gòu)如下:(1) 用戶信息(用戶名、密碼、密保問題、密保答案、聯(lián)系方式、賬戶金額、積分、權(quán)限)用戶信息密保問題密保答案聯(lián)系方式賬戶金額密碼用戶名權(quán)限積分圖3.4 用戶信息實(shí)體屬性圖(2) 商品信息(商品id、商品類型,商品名稱,價(jià)格,圖片,商品描述、評(píng)價(jià))商品信息商品名稱價(jià)格圖片商品類型商品id評(píng)價(jià)描述信息圖3.5 商品信息實(shí)體屬性圖訂單信息商品名稱數(shù)量總價(jià)地址商品id訂單id留言聯(lián)系方式接收人(3) 訂單信息(單號(hào)、商品id、商品名稱、數(shù)量、總價(jià)、接收人、地址、聯(lián)系方式、留言)圖3.6 訂

31、單信息實(shí)體屬性圖商品類型類型id類型名稱(4) 商品類型(類型id、類型名稱)圖3.7 商品類型信息實(shí)體屬性圖(5) 充值系數(shù)(id、充值系數(shù))3.3.3數(shù)據(jù)庫(kù)聯(lián)系圖圖3.8 數(shù)據(jù)庫(kù)聯(lián)系圖4. 系統(tǒng)詳細(xì)設(shè)計(jì)(1)建立數(shù)據(jù)庫(kù)原則13在建立數(shù)據(jù)庫(kù)時(shí),由于不同表中儲(chǔ)存信息的不同,所以表中需要的字段也存在差異,在確定所數(shù)據(jù)存儲(chǔ)表字段結(jié)構(gòu)時(shí)遵循以下五個(gè)原則:1.描述不同主題的字段應(yīng)屬于不同的表,通過定義表之間的關(guān)系,可以將多個(gè)表中的字段進(jìn)行數(shù)據(jù)組合,生成各種表單或數(shù)據(jù)報(bào)表;2.不要在表中儲(chǔ)存通過推導(dǎo)或計(jì)算機(jī)得到的無效數(shù)據(jù);3.收集所需的全部信息,全面檢查書面的表單和報(bào)表,確定所需的數(shù)據(jù)都已包含在所設(shè)計(jì)的

32、表中或可以由這些表計(jì)算機(jī)出來; 4.以最小的邏輯單位儲(chǔ)存信息,應(yīng)盡量把信息分解成比較小的邏輯單位;5.將不同的結(jié)構(gòu)單元,盡量分開去創(chuàng)建表,避免表結(jié)構(gòu)出現(xiàn)繁雜混亂的現(xiàn)象;(2)建立字段的原則在選擇和確定數(shù)據(jù)類型時(shí),應(yīng)結(jié)合字段的自身情況考慮以下四點(diǎn):1. 該字段用于儲(chǔ)存什么類型的值;2. 該字段的字符大小設(shè)置是否滿足數(shù)據(jù)存儲(chǔ)要求;3.要對(duì)字段中的值執(zhí)行什么類型的運(yùn)算;4.是否要用字段進(jìn)行篩選或排序;5.是否用字段對(duì)記錄進(jìn)行分組。4.1數(shù)據(jù)庫(kù)表根據(jù)數(shù)據(jù)關(guān)系型的數(shù)據(jù)庫(kù)關(guān)系模式的范式,我們創(chuàng)建了電子商城系統(tǒng)數(shù)據(jù)表,本系統(tǒng)共5個(gè)表分別是:用戶信息表(shop_user),商品類型表(shop_type),

33、商品信息表(shop_goods),訂單管理表(shop_sent)充值設(shè)置表(shop_chongzhi)。4.1.1 用戶信息表用戶信息表(shop_user)用于存儲(chǔ)用戶信息(用戶名,密碼,密碼提示問題,問題答案,聯(lián)系方式,賬戶金額,積分,權(quán)限)表結(jié)構(gòu)如下表4.1所示表4.1 用戶信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint11 主鍵自動(dòng)編號(hào)namevarchar20 否用戶名passwordvarchar50否 密碼questionvarchar255否密保問題answervarchar255否密保答案telvarchar11否聯(lián)系方式moneyint11否賬戶金額jifenflag

34、intint1111否否積分 權(quán)限4.1.2 商品類型表商品類型表(shop_type)用于存儲(chǔ)商品類型信息(類型id,類型名稱),其結(jié)構(gòu)如下表4.2所示表4.2 商品類型表字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵描述idint11 主鍵自動(dòng)編號(hào)namevarchar30 否類型名稱4.1.3 商品信息表商品信息表(shop_goods)用于存儲(chǔ)商品信息(商品id,商品類型,商品名稱,商品價(jià)格,商品圖片,商品描述信息,商品評(píng)價(jià))結(jié)構(gòu)如下表4.3所示表4.3 商品信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主外鍵描述idtype_idintint1111 主鍵外鍵自動(dòng)編號(hào)類型namevarchar50 外鍵商品名稱price

35、double50外鍵 價(jià)格photovarchar255外鍵圖片datatext255外鍵商品描述pingjiaint11外鍵評(píng)價(jià)4.1.4 訂單管理表訂單管理表(shop_sent)用于管理訂單信息(訂單id,商品id,商品名稱,商品數(shù)量,總價(jià),接收人,地址,聯(lián)系方式,留言)其結(jié)構(gòu)如下表4.4所示表4.4訂單信息表字段名數(shù)據(jù)類型長(zhǎng)度是否主外鍵描述idint11 主鍵自動(dòng)編號(hào)goods_idint20 外鍵商品idgoods_namevarchar255外鍵 商品名稱numbervarchar11外鍵數(shù)量moneynamedoublevarchar25520外鍵外鍵總價(jià)接收人addressva

36、rchar255外鍵地址telvarchar11外鍵聯(lián)系方式messagevarchar255外鍵留言4.1.5 充值系數(shù)管理表充值系數(shù)管理表(shop_type)用于存儲(chǔ)充值系數(shù)(id,優(yōu)惠系數(shù))其結(jié)構(gòu)如下表4.5所示表4.5 充值系數(shù)表字段名數(shù)據(jù)類型長(zhǎng)度是否主外鍵描述idint11 主鍵自動(dòng)編號(hào)youhuidouble10 外鍵優(yōu)惠系數(shù)5.編碼與實(shí)現(xiàn)5.1注冊(cè)及登錄模塊5.1.1 注冊(cè)模塊注冊(cè)模塊實(shí)現(xiàn)了前臺(tái)用戶在系統(tǒng)平臺(tái)的賬戶注冊(cè)功能,其含有過濾功能,當(dāng)注冊(cè)的用戶名為已注冊(cè)用戶時(shí),則不能繼續(xù)注冊(cè)。需要改變用戶名重新注冊(cè)。其前臺(tái)頁(yè)面如圖5.1所示圖5.1 用戶注冊(cè)界面圖5.1.2 登錄模塊登

37、錄模塊實(shí)現(xiàn)了前臺(tái)用戶在系統(tǒng)平臺(tái)的賬戶登錄功能,系統(tǒng)根據(jù)不同的權(quán)限,選擇跳轉(zhuǎn)的界面,用戶權(quán)限則跳轉(zhuǎn)到前臺(tái)界面,管理員權(quán)限,則跳轉(zhuǎn)到后臺(tái)管理界面。其前臺(tái)頁(yè)面如圖5.2所示圖5.2 數(shù)用戶登錄界面圖5.1.3 修改密碼模塊修改密碼模塊實(shí)現(xiàn)前臺(tái)用戶改密功能,需要進(jìn)行密保驗(yàn)證,驗(yàn)證成功后,才可以進(jìn)行密碼修改。其前臺(tái)頁(yè)面如5.3圖所示圖5.3 密保驗(yàn)證界面圖5.2 用戶模塊5.2.1 商品查詢模塊查詢商品模塊實(shí)現(xiàn)前臺(tái)用戶查詢商品功能,其前臺(tái)頁(yè)面如圖5.4所示 圖5.4 搜索商品界面圖5.2.2 商品展示模塊商品展示模塊實(shí)現(xiàn)在界面展示商品的功能,其前臺(tái)頁(yè)面如5.5所示圖5.5 商品瀏覽界面圖商品詳細(xì)信息:圖

38、5.6 商品詳細(xì)信息圖5.2.3 添加購(gòu)物車模塊5.2.4 賬戶充值模塊賬戶充值模塊實(shí)現(xiàn)前臺(tái)用戶賬戶充值功能,其前臺(tái)頁(yè)面如圖5.7所示圖5.7 充值界面圖5.2.5 付款模塊付款模塊實(shí)現(xiàn)前臺(tái)用戶付款結(jié)賬功能,其前臺(tái)頁(yè)面如圖5.8 圖5.8 付款界面圖5.3 管理員模塊5.3.1管理用戶模塊管理用戶模塊實(shí)現(xiàn)后臺(tái)用戶管理功能,其后臺(tái)頁(yè)面如圖5.9所示圖5.9 用戶信息管理界面(1)用戶信息修改模塊實(shí)現(xiàn)后臺(tái)用戶信息修改功能,其后臺(tái)頁(yè)面如圖5.10所示圖5.10 用戶信息修改界面(2)用戶刪除模塊實(shí)現(xiàn)后臺(tái)刪除用戶功能,其后臺(tái)頁(yè)面如圖5.11所示圖5.11 確認(rèn)刪除用戶界面5.3.2商品類型管理模塊(1

39、)商品類型添加模塊實(shí)現(xiàn)后臺(tái)商品類型添加功能,其后臺(tái)頁(yè)面如圖5.12所示圖5.12 商品類型添加界面(2)商品類型管理模塊實(shí)現(xiàn)后臺(tái)商品類型修改刪除功能,其后臺(tái)頁(yè)面如圖5.13所示圖5.13 商品類型管理界面5.3.3商品管理模塊(1)商品添加模塊實(shí)現(xiàn)后臺(tái)商品添加功能,其后臺(tái)頁(yè)面如圖5.14所示圖5.14 商品添加界面(2)商品信息修改模塊實(shí)現(xiàn)后臺(tái)商品信息的修改功能,其后臺(tái)頁(yè)面如圖5.15所示 圖5.15 商品信息修改界面(4)商品刪除模塊實(shí)現(xiàn)后臺(tái)商品刪除功能,其后臺(tái)頁(yè)面如圖5.16所示圖5.16 商品信息刪除界面5.3.4訂單管理模塊訂單管理模塊實(shí)現(xiàn)后臺(tái)訂單的處理功能,后臺(tái)頁(yè)面如圖5.17所示圖

40、5.17 訂單信息管理界面5.3.5充值系數(shù)管理模塊充值系數(shù)管理模塊實(shí)現(xiàn)后臺(tái)充值系數(shù)修改功能(如系數(shù)設(shè)為1,無優(yōu)惠活動(dòng);如系數(shù)設(shè)為2,即充100送100),其后臺(tái)頁(yè)面如圖5.18所示圖5.18 充值系數(shù)管理界面6.系統(tǒng)測(cè)試系統(tǒng)測(cè)試是系統(tǒng)開發(fā)周期中一個(gè)十分重要的階段。是對(duì)整個(gè)系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測(cè)試的對(duì)象不僅僅是源程序,而應(yīng)是整個(gè)系統(tǒng)。測(cè)試的目的就是發(fā)現(xiàn)軟件的錯(cuò)誤。系統(tǒng)測(cè)試的原則:(1)測(cè)試工作應(yīng)避免由原開發(fā)軟件的個(gè)人或小組來承擔(dān)。(2)設(shè)計(jì)測(cè)試方案時(shí),不僅要包括確定的輸入數(shù)據(jù),而且包括預(yù)期的測(cè)試結(jié)果。(3)測(cè)試用例不僅要包括廣泛合理有效的輸入數(shù)據(jù),還要包

41、括無效或不合理的輸入數(shù)據(jù)。(4)保留測(cè)試用例,作為軟件文檔的組成部分。6.1 界面測(cè)試 界面是直接面向用戶的一個(gè)窗口,也是許多用戶非常關(guān)注的一個(gè)地方,好的界面能影響用戶的心情,因此正確美觀的用戶界面,是優(yōu)秀網(wǎng)站的基本條件。用戶界面應(yīng)注意一下幾點(diǎn)(1)錯(cuò)別字,在編碼過程中程序員很容易出現(xiàn)將字寫錯(cuò)的想象,這將影響整個(gè)系統(tǒng)的質(zhì)量,以此測(cè)試人員要細(xì)心查看每個(gè)字,避免這個(gè)錯(cuò)誤的產(chǎn)生。(2)頁(yè)面中出現(xiàn)不易懂的內(nèi)容信息,影響用戶的購(gòu)物情緒。(3)界面中的字體格式明顯不協(xié)調(diào),這種錯(cuò)誤可能不容易被發(fā)現(xiàn),但對(duì)于一個(gè)好的系統(tǒng)來說,這也是比較重要的。6.2 功能測(cè)試功能測(cè)試主要是針對(duì)系統(tǒng)模塊中的一些功能出現(xiàn)的問題的測(cè)

42、試。功能測(cè)試中需要注意的有:(1)添加功能,添加的字段或者數(shù)據(jù)必須和數(shù)據(jù)庫(kù)中要求的數(shù)據(jù)類型一致,添加的內(nèi)容的長(zhǎng)度大小必須小于數(shù)據(jù)庫(kù)中的字段的長(zhǎng)度。(2)刪除功能,單擊”刪除”按鈕后,一般要彈出一個(gè)對(duì)話窗口,顯示”是否刪除”,單擊”確認(rèn)”按鈕后在系統(tǒng)數(shù)據(jù)被刪除。有時(shí)忽略了單擊“取消”按鈕后程序的反應(yīng),這種情況有可能數(shù)據(jù)在數(shù)據(jù)庫(kù)中也被刪除掉,但是系統(tǒng)當(dāng)前還顯示著,但當(dāng)我們刷新下數(shù)據(jù)就會(huì)消失。(3)修改功能,點(diǎn)擊修改按鈕后被修改的內(nèi)容是否被修改,不管是界面的顯示還是數(shù)據(jù)庫(kù)中的數(shù)據(jù)都應(yīng)該被修改。(4)查詢功能,需要注意的是按多個(gè)條件查詢,查詢結(jié)果必須滿足所有查詢條件。6.3 需求測(cè)試需求測(cè)試是測(cè)試中比

43、較關(guān)鍵的一個(gè)環(huán)節(jié)。做設(shè)計(jì)時(shí)必須了解需求,必須明白所做的項(xiàng)目的目的和功能,必須對(duì)業(yè)務(wù)有一定的了解。需求分析不管對(duì)功能還是對(duì)設(shè)計(jì)的總體是至關(guān)重要的。在項(xiàng)目中的增、刪、改、查都是需求分析中就應(yīng)該設(shè)計(jì)的,在設(shè)計(jì)中有些數(shù)據(jù)是不能被修改或刪除的,還應(yīng)該分析設(shè)計(jì)中需要哪些字段,這樣就不會(huì)在設(shè)計(jì)時(shí)出現(xiàn)缺少數(shù)據(jù)的錯(cuò)誤。在需求階段我們需要分析權(quán)限問題,不同的權(quán)限實(shí)現(xiàn)不同的操作功能。6.4 性能測(cè)試性能測(cè)試在軟件的質(zhì)量保證中起著重要的作用。性能不僅僅是我們經(jīng)常說的電腦的性能,數(shù)據(jù)庫(kù)的性能。這些性能雖不可忽視,但對(duì)于設(shè)計(jì)而言我們應(yīng)該考慮的是程序運(yùn)行的穩(wěn)定性,代碼的低耦合性,程序是否方便修改,模塊是否獨(dú)立。數(shù)據(jù)庫(kù)是否穩(wěn)

44、定性,用戶較多時(shí)數(shù)據(jù)庫(kù)是否能支持大量用戶的訪問。6.5 系統(tǒng)測(cè)試結(jié)果報(bào)告測(cè)試方法:1.首先在myeclipse中啟動(dòng)該項(xiàng)目服務(wù)器2.在瀏覽其中輸入訪問的http:/localhost:8080/shop3.對(duì)系統(tǒng)的界面及各個(gè)模塊進(jìn)行測(cè)試在線版購(gòu)物系統(tǒng)的測(cè)試過程中,隨機(jī)選擇了部分模塊進(jìn)行白盒測(cè)試,其余的模塊則進(jìn)行黑盒測(cè)試,具體測(cè)試方法及結(jié)果如下:(1)注冊(cè)登錄模塊測(cè)試(測(cè)試方法:白盒測(cè)試)測(cè)試用例1,用戶注冊(cè)界面中,輸入不同的注冊(cè)信息,包括用戶名格式,密碼位數(shù),密保答案,電話號(hào)碼位數(shù),分別驗(yàn)證在滿足注冊(cè)要求和不滿足注冊(cè)要求的情況下,系統(tǒng)的運(yùn)行結(jié)果.(如表6.1)表6.1注冊(cè)登錄測(cè)試用例測(cè)試方法期

45、望結(jié)果測(cè)試結(jié)果1.在注冊(cè)表單中輸入用戶名,密碼及其他注冊(cè)信息,密碼輸入五位數(shù)字或字母;2.在注冊(cè)界面中輸入符合要求的注冊(cè)數(shù)據(jù),包括用戶名(張三),密碼(123456),電話號(hào)碼等數(shù)據(jù);3.在登錄窗口分別輸入兩組登錄數(shù)據(jù),一組是用戶名及正確的密碼,另一組是用戶名及錯(cuò)誤的密碼;1. 提示密碼不符合要求,返回注冊(cè)界面重新進(jìn)行注冊(cè),所有數(shù)據(jù)未存入數(shù)據(jù)庫(kù);2. 頁(yè)面提示注冊(cè)成功,同時(shí)所有數(shù)據(jù)存入數(shù)據(jù)庫(kù)中;用戶名及密碼正確的一組數(shù)據(jù)提示登錄成功,用戶名及錯(cuò)誤密碼的一組數(shù)據(jù)提示登錄失?。粶y(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功測(cè)試結(jié)果與期望結(jié)果完全相

46、同,測(cè)試成功(2)商品類型管理模塊測(cè)試(測(cè)試方法:白盒測(cè)試)測(cè)試用例2,后臺(tái)進(jìn)行商品類型的添加,在類型添加窗口輸入商品類型名稱,點(diǎn)擊添加按鈕,在前臺(tái)頁(yè)面查看添加內(nèi)容是否已在界面顯示,是否已正確存入數(shù)據(jù)庫(kù)。(如表6.2)表6.2 添加商品類型測(cè)試用例測(cè)試方法期望結(jié)果測(cè)試結(jié)果管理員權(quán)限進(jìn)入后臺(tái),在商品類型添加窗口,輸入新添加的商品類型名稱,點(diǎn)擊添加。用戶權(quán)限進(jìn)入前臺(tái)界面,在商品瀏覽模塊中可以顯示新添加的商品類型名稱。測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功。(3)商品信息管理模塊測(cè)試(測(cè)試方法:白盒測(cè)試)測(cè)試用例3,后臺(tái)進(jìn)行商品信息的添加、修改、刪除操作。在商品添加窗口輸入商品信息,點(diǎn)擊添加按鈕,在前

47、臺(tái)頁(yè)面查看添加商品是否已在商品展示界面中顯示出來,是否已正確存入數(shù)據(jù)庫(kù),修改及刪除操作采用同樣步驟(如表6.3)表6.3 商品信息管理測(cè)試用例測(cè)試方法期望結(jié)果測(cè)試結(jié)果1. 管理員權(quán)限進(jìn)入后臺(tái),在商品信息添加窗口,輸入正確的商品信息,點(diǎn)擊添加按鈕,在前臺(tái)商品展示界面查看是否正確顯示。;2. 管理員權(quán)限進(jìn)入后臺(tái),在商品信息修改窗口,輸入修改后的商品信息,點(diǎn)擊修改按鈕,在前臺(tái)商品展示界面查看商品信息是否修改成功;3. 管理員權(quán)限進(jìn)入后臺(tái),在商品信息模塊,選擇商品進(jìn)行修改,在前臺(tái)商品展示界面查看商品是否已被刪除;1. 后臺(tái)商品信息添加成功,同時(shí)在前臺(tái)界面顯示,并將數(shù)據(jù)存入數(shù)據(jù)庫(kù),商品信息添加成功;2.

48、 后臺(tái)商品信息修改成功,同時(shí)前臺(tái)界面修改后的商品信息顯示已正確顯示,并將數(shù)據(jù)存入數(shù)據(jù)庫(kù),商品信息修改成功;3. 后臺(tái)商品信息刪除成功,同時(shí)前臺(tái)界面該商品也不再顯示,商品刪除成功測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功。測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功。測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功。(4)提交訂單功能測(cè)試(測(cè)試方法:黑盒測(cè)試)測(cè)試用例4,用戶在前臺(tái)界面完成商品訂單提交,在后臺(tái)查看訂單管理(如表6.4)表6.4 提交訂單功能測(cè)試用例測(cè)試方法期望結(jié)果測(cè)試結(jié)果用戶權(quán)限在前臺(tái)界面完成商品訂單的提交,在已管理員權(quán)限登錄系統(tǒng)后臺(tái),查看訂單是否在后臺(tái)顯示;用戶提交訂單后,管理員能后臺(tái)查看訂單詳細(xì)信息,

49、并進(jìn)行管理;測(cè)試結(jié)果與期望結(jié)果完全相同,測(cè)試成功。(5)系統(tǒng)適用平臺(tái)測(cè)試測(cè)試用例5,選擇不同瀏覽器進(jìn)行系統(tǒng)測(cè)試。(如表6.4)表6.5 適用平臺(tái)測(cè)試用例測(cè)試方法期望結(jié)果測(cè)試結(jié)果1 用火狐瀏覽器進(jìn)行系統(tǒng)測(cè)試2 用ie 8進(jìn)行系統(tǒng)測(cè)試3 用ie 9及其以上版本測(cè)試系統(tǒng)界面正常顯示系統(tǒng)界面正常顯示系統(tǒng)界面正常顯示系統(tǒng)主頁(yè)flishn不能顯示出來系統(tǒng)界面格式有微小變化系統(tǒng)界面正常顯示預(yù)期測(cè)試結(jié)果:1.實(shí)現(xiàn)會(huì)員注冊(cè)、登錄、修改密碼、能夠進(jìn)行瀏覽和購(gòu)買2.后臺(tái)管理員可以進(jìn)行用戶、商品、訂單、充值管理等實(shí)際測(cè)試結(jié)果:1.能實(shí)現(xiàn)會(huì)員注冊(cè)登錄、登陸、修改密碼、進(jìn)行商品選購(gòu)2.能進(jìn)行購(gòu)買商品,查看搜索商品等功能;

50、3.實(shí)現(xiàn)了后臺(tái)管理員對(duì)商品的添加、修改、刪除及用戶管理等功能。在測(cè)試的過程中,系統(tǒng)出現(xiàn)了以下幾個(gè)問題。(1) 部分模塊的合法性檢測(cè)問題。有些模塊,如注冊(cè)模塊,在確認(rèn)注冊(cè)時(shí),后臺(tái)一定要檢查所用的用戶名是否已注冊(cè),如果已注冊(cè),則用戶需要重新注冊(cè)。此外還有登錄模塊及其他一些模塊也存在這些問題。在系統(tǒng)測(cè)試的過程檢測(cè)出這些問題后,我及時(shí)進(jìn)行了修改,確保系統(tǒng)穩(wěn)定,健壯。(2) 瀏覽器兼容的問題。在系統(tǒng)測(cè)試的過程中,我發(fā)現(xiàn)在不同瀏覽器下,我的系統(tǒng)界面會(huì)出現(xiàn)變化。例如,前臺(tái)的首頁(yè)在火狐瀏覽器下顯示不正常,主頁(yè)flash不能顯示,但在ie瀏覽器下則顯示正常。這瀏覽器的版本控件有關(guān),這就造成了不同瀏覽器下顯示異常

51、。結(jié)束語(yǔ)經(jīng)過一段時(shí)間的努力,我的論文終于順利地完成了,在此期間,為了做好畢業(yè)設(shè)計(jì),查閱了很多相關(guān)的資料。通過系統(tǒng)的具體實(shí)現(xiàn),掌握了軟件項(xiàng)目開發(fā)的基本流程,鍛煉了我的系統(tǒng)設(shè)計(jì)、編程能力,培養(yǎng)編程過程中的良好習(xí)慣。在本系統(tǒng)的開發(fā)過程中,通過對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),加強(qiáng)了對(duì)表的設(shè)計(jì)能力。數(shù)據(jù)庫(kù)作為系統(tǒng)的數(shù)據(jù),數(shù)據(jù)表的設(shè)計(jì)直接關(guān)系到整個(gè)系統(tǒng)的質(zhì)量,學(xué)會(huì)運(yùn)用sql語(yǔ)句查詢,修改,刪除數(shù)據(jù)記錄,使用mysql及其輔助工具使得系統(tǒng)穩(wěn)定性可靠性加強(qiáng),同時(shí)對(duì)java中response,request,server,session對(duì)象方法和屬性的使用,更加熟悉了面向?qū)ο蟪绦蛟O(shè)計(jì)的方法。通過本次設(shè)計(jì),提高了對(duì)于數(shù)據(jù)庫(kù)運(yùn)用和

52、java知識(shí)理解,加強(qiáng)了實(shí)踐能力。不過由于水平有限和時(shí)間上的倉(cāng)促,系統(tǒng)界面部分不夠完美,一些系統(tǒng)細(xì)節(jié)問題還有待解決提高。通過本次課程設(shè)計(jì)讓我加深了對(duì)java開發(fā)思想的理解,對(duì)軟件工程流程有了進(jìn)一步的熟悉,同時(shí)使大學(xué)課程學(xué)到的知識(shí)很好的應(yīng)用到實(shí)際開發(fā)中。在開發(fā)過程中還有許多問題需要深化,需要不斷的努力學(xué)習(xí)為以后軟件開發(fā)工作打下了堅(jiān)實(shí)的基礎(chǔ)。致謝首先,感謝此次指導(dǎo)我畢業(yè)設(shè)計(jì)的趙暉老師,這篇論文在趙老師的悉心指導(dǎo)下才得以完成。非常感謝趙老師四年來對(duì)我的教導(dǎo)和幫助,同時(shí),我也很感謝四年來教授我課程的所有任課老師們,感謝你們無私的奉獻(xiàn)和對(duì)我們學(xué)習(xí)的幫助。其次,我要感謝與我共同走過大學(xué)生活的同學(xué)朋友們,是你們讓我的大學(xué)生活色彩斑斕,是你們讓我在大學(xué)四年中得到了快速的學(xué)習(xí)成長(zhǎng)。最后,我要感謝陜西理工學(xué)院,感謝你為我提供了一個(gè)增長(zhǎng)知識(shí)、廣交朋友和認(rèn)識(shí)社會(huì)的良好平臺(tái)。希望陜西理工學(xué)院的學(xué)子都允公允能、奉獻(xiàn)社會(huì),祝愿陜西理工學(xué)院各項(xiàng)事業(yè)蒸蒸日上,向著建設(shè)省內(nèi)外知

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)網(wǎng)僅提供信息存儲(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)論