

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、鄭州大學(軟件學院)實習報告學生姓名_院(系)軟件學院專 業(yè)_指導教師韓夢薇_20142014 年12 月目錄1緒論 .1課題的研究意義 .1本論文的目的、內(nèi)容及開發(fā)環(huán)境和工具 .12研究現(xiàn)狀及設(shè)計目標 .1周邊研究課題的特點及優(yōu)缺點解析 .1現(xiàn)行研究存在的問題及解決方法 .13要解決的幾個要點問題 .2研究設(shè)計中要解決的問題 .2詳細實現(xiàn)復雜性解析 .34系統(tǒng)設(shè)計及結(jié)構(gòu) .4數(shù)據(jù)庫設(shè)計 .4系統(tǒng)結(jié)構(gòu)圖 .65系統(tǒng)實現(xiàn)技術(shù) .7分模塊詳述系統(tǒng)各部分的實現(xiàn)方法 .7程序流程 .136性能測試與解析 .13測試實例(測試集)的研究與選擇 .13測試環(huán)境 .14性能解析 .147結(jié)束語 .14參照文
2、件 .151緒論1.1課題的研究意義近來幾年來,網(wǎng)絡(luò)技術(shù)迅猛發(fā)展, 人類已經(jīng)進入了信息化社會。 隨著人們花銷看 法和生活方式的改變, 網(wǎng)上購物依賴其簡單、 快捷的特點逐漸融入了人們的生活中適 應了現(xiàn)在社會快節(jié)奏地生活,令人們足不出戶便可以方便快捷輕松地選購自己喜歡的商 品。1.2本論文的目的、內(nèi)容及 開發(fā)環(huán)境和工具1.論文的目的、內(nèi)容網(wǎng)上購物系統(tǒng), 是在網(wǎng)絡(luò)上建立一個虛假的購物商場, 防備了優(yōu)選商品的煩雜過 程,使您的購物過程變得輕松、快捷、方便,很適合現(xiàn)代人快節(jié)奏的生活;同時又能有 效的控制“商場”運營的成本,開辟了一個新的銷售渠道。本系統(tǒng)是一其中小型的電子 商務系統(tǒng), 可以為各種用戶供應方
3、便的在線購物環(huán)境, 吻合目前國內(nèi)流行的電子商務 模式。用戶可以再系統(tǒng)中實現(xiàn)注冊、登錄、更正個人信息、分類盤問商品信息、購物、 管理購物車、結(jié)賬和查察各種服務條款等功能。 通過后臺管理模塊可以實現(xiàn)后臺管理 員對會員、商品、物流、訂單和系統(tǒng)管理。2.開發(fā)環(huán)境和工具開發(fā)系統(tǒng):Windows7旗艦版開發(fā)工具:MyEclipse2014+Tomcat7.0+IE閱讀器+MySQL開發(fā)技術(shù):Java+數(shù)據(jù)庫+Jsp+Html2研究現(xiàn)狀及設(shè)計目標2.1周邊研究課題的特點及優(yōu)缺點解析對照于傳統(tǒng)購物模式少了語言交流而有了更多的填單與確認過程,讓人稍感不便外??偟膩碚f,不受時間、地域限制、便利、安全、省時省力等優(yōu)
4、點還是為買賣雙方帶來了 很多好處。2.2現(xiàn)行研究存在的問題及解決方法網(wǎng)上購物系統(tǒng)是比較常有而求被廣泛應用的系統(tǒng), 本系統(tǒng)的開發(fā)主若是購物車功能、 訂單功能和支付的實現(xiàn), 傳統(tǒng)的購物模式, 最令人煩惱的問題就是 商品的進貨、 出貨、交易以及顧客對其所購商品不滿而惹起的退貨問題等等。 現(xiàn)在市場上近似流行的 網(wǎng)站或平臺有好多。3要解決的幾個要點問題3.1研究設(shè)計中要解決的問題1.界面設(shè)計界面布局設(shè)計是本系統(tǒng)中的一個重要的環(huán)節(jié),本系統(tǒng)采用服務器模式。2.功能需求網(wǎng)上購物系統(tǒng)的功能模塊有好多,大體可被簡單地域分為兩部分:前臺模塊和后臺模塊。(1)前臺模塊:該模塊主要供顧客使用,包括登錄模塊、注冊模塊、找
5、尋模塊、前臺模塊購物車模塊、支付模塊等。前臺模塊功能結(jié)構(gòu)圖如圖3.1所示。圖前臺模塊結(jié)構(gòu)圖1登錄模塊本系統(tǒng)的登錄模塊供應網(wǎng)站用戶的登錄功能,包括用戶名和密碼的輸入,此模塊支付模塊購物車模塊搜索模塊注冊模塊登錄模塊B/S結(jié)構(gòu),即閱讀器/連接數(shù)據(jù)庫,點擊登錄按鈕,考據(jù)核實此后進入系統(tǒng)主界面。2注冊模塊本系統(tǒng)的注冊模塊供應網(wǎng)站游客的注冊功能,輸入個人資料,注冊成為網(wǎng)站會員。包括用戶名、密碼、確認密碼、性別、年齡、電子郵箱、考據(jù)碼、地址和聯(lián)系方式。3找尋模塊本模塊供應了兩種找尋功能。包括模糊找尋和條件找尋。模糊找尋即要點字找尋, 用戶輸入自己想要商品的要點字,點擊找尋按鈕,進行找尋。4購物車模塊購物車
6、模塊相當于現(xiàn)實中的購物車,用于暫時存放用戶優(yōu)選的商品??梢燥@示所 選商品的價格、數(shù)量、小計和總計。模塊功能包括單件商品的增減及刪除,小計表示 同類商品的價格,總計表示所選商品的總計價格。確認無誤后,點擊結(jié)算,即可生成 訂單。5支付模塊本模塊供應了網(wǎng)上購物系統(tǒng)的支付功能。用戶接收商品,確認試用后,點擊支付,恩賜議論,完成此次交易的最后一步。(2)后臺模塊:該模塊主要供管理員使用,包括商品管理模塊、會員管理模塊、 訂單管理模塊、通知模塊等。后臺模塊功能結(jié)構(gòu)圖如圖3.2 所示。后臺模塊1商品管理模塊網(wǎng)上購物系統(tǒng)的商品管理模塊主要為管理員供應商品管理功能。管理員可更正商品信息,包括價格、庫存、上架以及
7、下架。2會員管理模塊會員管理模塊為管理員供應了管理網(wǎng)站會員的功能。可以分配網(wǎng)站會員必然權(quán) 限,也可刪除會員。3訂單管理模塊此模塊的功能主要為訂單辦理功能。管理員查察訂單信息,給用戶派送商品,等用戶支付此后,更正訂單狀態(tài),完成此次交易。4通知模塊通知模塊用來顯示網(wǎng)站的一些活動、獎勵、上架新品、特價商品以及下架通知等信息。3.數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫是所有信息類系統(tǒng)的基礎(chǔ)核心,它把系統(tǒng)中出現(xiàn)的大量數(shù)據(jù)依照必然的規(guī)則儲藏起來,供應檢索數(shù)據(jù)的功能。4系統(tǒng)設(shè)計及結(jié)構(gòu)4.1數(shù)據(jù)庫設(shè)計1.數(shù)據(jù)庫表的設(shè)計(1)用戶信息表( User_id, User_name , Password, Real_name, Age,
8、Gender,Address,Email,Is_Admin,Phone),其中User_id為要點字。該表用來儲藏用戶id、用戶名、密碼、真實姓名、年齡、性別、地址、電子郵箱、可否為管理員和聯(lián)系方式。表的結(jié)構(gòu)如表4-1所示。表4-1用戶信息表含義字段種類鍵表記用戶idUser_idIntPrimarykey用戶名User_ nameVarchar密碼PasswordVarchar真實姓名Real_ nameVarchar年齡AgeInt性別Gen derVarchar地址AddressVarchar郵箱EmailVarchar可否管理員Is AdminVarcharDefault聯(lián)系方式Pho
9、neVarchar(2)商品表(Product_id, Name, Kindd , Price, Uptime, Downtime ,Count,Month_sell,Pro_picture,Describe),其中Product_id為主鍵,Kindd為外鍵。該表用來儲藏商品id、商品名稱、種類id、商品單價、上架時間、下架時間、庫存量、月銷量、商品圖片和商品描述。表的結(jié)構(gòu)以下表4-2所示。表4-2商品信息表含義字段種類鍵表記商品idProduct idIntPrimarykey商品名稱NameVarchar種類idKi nd idIntForeig nkey商品單價PriceDouble上
10、架時間UptimeDate下架時間Dow ntimeDate庫存量Cou ntInt月銷量Mon th_sellInt商品圖片Pro_pictureVarchar商品描述DescribeVarchar(3)商品種類表(Kindd,Father_id,Kind_name,Kind_grade),其中Kind_id為主鍵。該表用來儲藏種類id、父種類id、種類名稱和種類等級。表的結(jié)構(gòu)如表4-3所示c表4-3商品種類表含義字段種類鍵表記Item_id為主鍵。該表儲藏訂單項id、訂單id、商品id、商品數(shù)量、用戶id。表的結(jié)構(gòu)女口 表4-4所示。表4-4訂單項表含義字段種類鍵表記訂單項idItem i
11、dIntPrimarykey訂單idOrder idInt- 商口口id- - Kind id- - Int-商品數(shù)量Product idInt種類idKi nd id父種類idFather id種類名稱Kind name種類等級Kind grade(4)訂單項表(Item id, Order id, ProIntPrimarykeyIntVarcharIntduct id, Product count,User id),其用戶idUser idInt(5)訂單表(Ord-IM-亠nilway,Address,Receive name-Postcode7Receive_phone ,User_
12、id,State, isPaid),其中 Order_id 是主鍵,User_id 為外鍵。該表用來儲藏訂單id、支付方式、送貨方式、送貨地址、收貨人姓名、收貨人聯(lián)系方式、郵政編碼、用戶id、訂單狀態(tài)、可否付款。表結(jié)構(gòu)如表4-5 所示。含義字段表4-5訂單表種類鍵表記訂單idOrder_idIntPrimarykey支付方式Pay_wayVarchar送貨方式Deliver_wayVarchar送貨地址AddressVarchar收貨人姓名Receive, nameVarchar收貨人聯(lián)系方式Receive_ph oneVarchar郵政編碼PostcodeVarchar用戶idUser_id
13、IntForeig nkey訂單狀態(tài)StateVarcharDefault可否付款isPaidVarcahrDefault2.數(shù)據(jù)庫表的關(guān)系圖依照需求解析和上述的數(shù)據(jù)庫設(shè)計,我們得出數(shù)據(jù)庫表的ER圖,以以下圖4.1所示。_ J爲1HIA f-|pn!- ” _8: ._. . n, i a-旳:m -r 叮 aJ圖4.1數(shù)據(jù)庫表的關(guān)系圖ni -fJ4.2系統(tǒng)結(jié)構(gòu)圖結(jié)構(gòu)圖以模塊的關(guān)系為線索,用自上而下的連線表示調(diào)用關(guān)系并注明參數(shù)傳達的方向和內(nèi)容。依照第三章節(jié)的功能解析,可以得出本系統(tǒng)整體結(jié)構(gòu)圖。如圖4.2所示圖4.2網(wǎng)上購物系統(tǒng)整體模塊結(jié)構(gòu)圖5系統(tǒng)實現(xiàn)技術(shù)5.1分模塊詳述系統(tǒng)各部分的實現(xiàn)方法1.
14、登錄經(jīng)過上述的各項步驟此后,基本上完成了一個網(wǎng)上購物系統(tǒng)的開發(fā)。本系統(tǒng)的登錄界面以以下圖所示。 輸入用戶名和密碼, 單擊登錄按鈕, 與數(shù)據(jù)庫的用戶信息表進行 考據(jù),核實身份后進入系統(tǒng)主界面。登錄界面如圖5.1所示。前臺模塊網(wǎng)上購物系統(tǒng)后臺模塊登錄模塊注冊模塊搜索模塊購物車模塊支付模塊商品管理模塊會員管理模塊訂單管理模塊公告模塊1圖5.1登錄界面對應的部分程序代碼為:Overrideprotected void service(HttpServletRequest request, HttpServletResp onse resp onse)throws ServletException, I
15、OException request.setCharacterEncoding(utf-8);response.setContentType(text/html;charset=utf-8);String username = request.getParameter(username);String password = request.getParameter(password); PrintWriterout=response.getWriter(); try User u = Userdao.getUser(username);if(u != null) if(u.getUser_pa
16、ssword().equals(password)request.getSession().setAttribute(user, u);response.sendRedirect(/dog_heaven/jsp/main.jsp);elseout.println(alert(密碼錯誤);window.history.go(-1);elseout.println(alert(用戶名不存在);window.history.go(-1);catch (SQLException e) e.printStackTrace();2.注冊若是用戶還不是本網(wǎng)站會員, 就只能閱讀商品,沒有購物車功能, 也不購買
17、商品圖注冊界面3.找尋本系統(tǒng)找尋功能以以下圖所示,大體供應了兩種找尋功能。第一種:要點字查找 (模糊查找),會員輸入要點字,單擊找尋按鈕進行找尋;第二種:條件查找,詳細可這Ajax考據(jù),即時更新考據(jù)輸入的信息。完成個人信息的填寫后,單擊馬上注冊按鈕,即可成為本網(wǎng)站會員。注冊界面如圖5.2所示。為價格區(qū)間查找和商品種類查找。對應的部分程序代碼為:Overrideprivate void keywords(HttpServletRequest request, HttpServletResp onse resp on se)throws SQLExcepti on, IOExcepti on St
18、ri ng key= request.getParameter(keywords);ArrayList dogs = (ArrayList)Dogdao.fi ndKeyWordsDog(key);Prin tWriter out = resp on se.getWriter(); out.pri ntl n();out.pri ntln (v/titlev/head); out.println();out.println( );out.println();if (dogs.size()=0) out.println(沒有吻合條件的商 品);out.println( 如有需要,請重新找尋);r
19、eturn;else out.println(商品以下);out.println(返回首頁);for (int i = 0; i dogs.size(); i+) Dog d = dogs.get(i);if(i = 0) out.println();if(i%4=0&i!=0) out.println();out.println();out.println(); out.println();out.println(+d.getDog_describe()+);out.println( ); out.println(+d.getDog_now_price()+);out.println();o
20、ut.println(); out.println(); out.println();out.flush(); out.close();4.購物車購物車模塊相當于現(xiàn)實中的購物車, 用于暫時存放用戶優(yōu)選的商品。 顧客可以選 擇單件商品數(shù)量也許刪除商品。 小計表示同類商品的價格, 總計表示所選商品的總計 價格。確認無誤后,點擊結(jié)算,生成訂單。核心程序代碼為:privateArrayListprintCartItem(PrintWriterout,ShoppingCartcart) ArrayList items = cart.getCart();CartItem item = null;out.p
21、rintln();out.println();out.println(圖片);out.println(價格);out.println(數(shù)量);out.println(小計);out.println(out.println();操作);for (int i = 0; i items.size(); i+) item = items.get(i);out.println();out.println();out.println();out.println(+item.getPrice()+元);out.println( +item.getQuantity() + );out.println( + i
22、tem.getSum() + 元);out.println(刪除);out.println();out.println();out.println(總計:+ cart.getTotal() + 元);out.println( 清空 );out.println();out.println();out.println();out.println();return items;5.2程序流程結(jié)算圖5.5系統(tǒng)程序流程圖依照需求解析和詳細設(shè)計描述,可以得出本系統(tǒng)的運行流程,如圖注冊1填寫信息-開始5.5所購物網(wǎng)站6性能測試與解析6.1測試實例(測試集)的研究與選擇該測試案例是以一個B/S的功能點為被測對象,該測試用例為黑盒測試用例。所 謂黑盒測試就是在程序接口進行測試,它是檢查功能可否按要求實現(xiàn)各個功能,程序可否能適合地接收輸入數(shù)據(jù)并產(chǎn)生正確的輸出信息。白盒測試與黑盒測試相反,測試依照被測程序的內(nèi)部結(jié)構(gòu)設(shè)計測試用例,測試者需早先認識程序的結(jié)構(gòu)。本系統(tǒng)的測試功能描述以下:1.用戶登錄界面輸入密碼,進入購物網(wǎng)站主界面。2.選擇一件商品,放入購物車。3.更正購物車中商品數(shù)量、種類,點擊結(jié)算按鈕,進入訂單生成界面4.填寫訂單信息,點擊確定,完成訂單,等待賣家發(fā)貨。6.2測試環(huán)境1.硬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 康復醫(yī)療器械市場2025年創(chuàng)新產(chǎn)品技術(shù)路線圖:市場需求與產(chǎn)品創(chuàng)新研究報告
- 2025年醫(yī)藥電商平臺藥品庫存管理與合規(guī)報告
- 2025年區(qū)塊鏈跨境支付系統(tǒng)項目在跨境保險領(lǐng)域的應用前景研究報告
- 農(nóng)業(yè)綠色發(fā)展新篇章:2025年政策支持與農(nóng)業(yè)土壤修復技術(shù)應用報告
- 2025年母嬰市場消費升級背景下品牌競爭態(tài)勢與市場布局報告
- 數(shù)字化協(xié)同管理2025年制造業(yè)供應鏈協(xié)同效率提升實證分析報告
- 數(shù)控機床智能化升級對2025年電子信息產(chǎn)業(yè)的推動作用報告
- 2025年家庭教育市場深度研究報告:親子教育趨勢與策略
- 完整版項目商業(yè)計劃書全文全
- 新概念田園休閑商業(yè)計劃書圖文
- 難點02:總集篇·十六種陰影部分面積法專項練習-2024年小升初數(shù)學典型例題系列(解析版)2
- 全球經(jīng)濟2025年全球經(jīng)濟與貿(mào)易師考試試題及答案
- 2024年國家大劇院招聘真題
- 烙鐵溫度點檢表
- 倉庫溫濕度記錄表
- 初中 初二 物理 流體壓強與流速的關(guān)系 教學設(shè)計
- 霍蘭德職業(yè)興趣測試題(卷)完整版
- 飛控板安裝運行調(diào)試pix固定翼
- 教科版科學五年級下冊《熱》單元教材解讀分析
- 5Why分析法經(jīng)典培訓(43頁)
- 2018二建繼續(xù)教育(市政公用工程)試題庫(有答案解析)
評論
0/150
提交評論