




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
論文(作業)題目:網上商城管理信息系統分析與設計PAGEPAGE4網上商城管理信息系統分析與設計系別:計算機學院專業:計算機科學與技術班別:學號:姓名:趙葉歡學期:春季上學期指導老師:2012年6月8日目錄1、概述 31.系統開發背景與意義 31.1系統開發背景 31.2系統開發意義 31.3網上購商城系統的技術現狀分析 42.網上商城管理系統需求分析 52.1可行性分析 52.2系統功能需求 53.網上商城管理信息系統分析 74.網上商城管理信息系統設計 114.1數據庫設計 114.2界面設計 134.2.5.管理員登陸 17學習總結 212.網上商城管理系統需求分析2.1可行性分析經濟可行性:小型的系統,只需要在網絡上下載所需的軟件設備,所需成本較低,同時前期準備相對充分,經濟成本低。技術可行性:軟件技術可行性——本系統使用JSP.net語言編寫網上商城的框架,后臺數據庫使用MySQL,服務器主要采用tomcat。現有的技術及軟硬件設備都是實習對軟件的開發,因此在軟件技術上具備條件。同時,本系統中程序與數據集中存放,可以系統維護成本低,服務器處理任務的速度較快。操作可行性:系統開發人員在具備一定的開發語言基礎,同時對數據庫的操作比較熟練,時間安排以及人員分工上配合較好。2.2系統功能需求(1)用例圖:系統的使用者主要有普通用戶,顧客和后臺管理員,主要用例如下。通過對淘寶網,拍拍等網上購物的認識和分析,我對網上購物有了基本的了解,我覺得該系統至少應該具有以下的一些基本功能: 注冊管理:能夠對用戶名,密碼的簡單驗證。 商品瀏覽:分類顯示商品;顯示商品詳情,提供購買鏈接;可以對商品進行模糊查詢。瀏覽商品時不要求用戶登錄,但下訂單前用戶必須登錄,對于瀏覽過的商品有歷史記錄。(前臺用戶的功能) 購物車管理:欲購買商品可以增添到購物車;也可以從購物車退回商品,清空購物車;對于同一件商品的多次購買只能在原來的商品上增添數量,還可以修改購物車中某個商品的數量,統計商品總金額。(前臺用戶的功能) 訂單管理:只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態。 商品管理:管理員可以增添商品分類;修改商品基本信息;增添商品時候可以上傳圖片。統計信息管理:對所有信息的統計和分析,按照管理的需要生成各種報表。基于上述分析,設計出該網上商城的系統功能模塊圖:3.網上商城管理信息系統分析(1)用戶狀態圖分析(2)時序圖會員下訂單的時序圖:管理員處理訂單的時序圖(3)類圖分析:4.網上商城管理信息系統設計4.1數據庫設計User表Category表Product表Saleorder表Salesitem表4.2界面設計4.2.1網站首頁.4.2.2.用戶注冊注冊模塊的IPO1.功能在首頁點擊“注冊”超鏈接就進入用戶注冊頁面。用戶填寫注冊信息并提交,系統將用戶的注冊信息插入數據庫,提示注冊成功。2.輸入輸入用戶名、密碼、確認密碼、地址、聯系電話。3.處理(1)輸入用戶資料。在register.jsp頁面顯示等待用戶輸入的表單。用戶填寫相應的資料,點擊“提交”按鈕,數據被提交給register.jsp頁面并傳遞參數。(2)獲取數據。register.jsp根據參數的值(add)判斷當前為添加數據操作,register.jsp讀取表單提交的數據。(3)連接數據庫。將用戶填寫的資料插入到數據庫中。(4)系統顯示用戶注冊成功信息。提示用戶注冊成功并在頁面中顯示用戶的注冊信息。4.輸出輸出注冊成功頁面。部分代碼:<%request.setCharacterEncoding("GBK");Stringaction=request.getParameter("action");if(action!=null&&action.trim().equals("register")){ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); //Stringpassword2=request.getParameter("password2"); Stringphone=request.getParameter("phone"); Stringaddr=request.getParameter("addr"); Useru=newUser(); u.setUsername(username); u.setPassword(password); u.setPhone(phone); u.setAddr(addr); u.setRdate(newDate()); u.save(); out.println("注冊成功!恭喜!"); return;}%>4.2.3.會員登錄Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");try{ Useru=User.check(username,password); session.setAttribute("user",u);}catch(UserNotFoundExceptione){ out.println(e.getMessage()); return;}catch(PasswordNotCorrectExceptione){ out.println(e.getMessage()); return;}Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>4.2.4.下單購物車模塊的IPO1.功能用戶在查看商品詳細信息頁面點擊“購買”按鈕,該商品就被加入到用戶的購物車中。用戶在購物車頁面可以查看已購買的商品、修改數量或刪除商品。2.輸入用戶選擇點擊購物車頁面的某個商品鏈接。3.處理(1)顯示用戶已購買的商品。顯示商品的名稱、數量、單價、和總價。(2)獲取數據。用戶在修改商品數量或刪除商品后,如果點擊“繼續購物”鏈接則返回到瀏覽商品頁面繼續購物,如果點擊“確認訂單”鏈接就將表單數據提交給confirmOrder.jsp進行處理。(3)連接數據庫。confirmOrder.jsp和數據庫連接,然后生成SQL語句將數據插入到數據庫中。之后清空用戶購物車中的數據,生成訂單。(4)顯示提示信息。彈出對話框提示用戶訂單已經確認。4.輸出輸出顯示已經生成的訂單信息。<% request.setCharacterEncoding("GBK"); Useru=(User)session.getAttribute("user"); if(u==null){ response.sendRedirect("UserLogin.jsp"); return; } Cartc=(Cart)session.getAttribute("cart"); if(c==null){ c=newCart(); session.setAttribute("cart",c); } Stringaddr=request.getParameter("addr"); u.setAddr(addr); intorderId=u.buy(c); session.removeAttribute("cart");%>單已下!號:<%=orderId%>4.2.5.管理員登陸<%Stringaction=request.getParameter("action");if(action!=null&&action.equals("login")){ Stringusername=request.getParameter("username"); Stringpassword=request.getParameter("password"); if(!username.equals("admin")||!password.equals("admin")){ out.println("usernameorpasswordnotcorrect!"); return; } session.setAttribute("admin","admin"); response.sendRedirect("admin/AdminIndex.jsp");}%>4.2.6.類別管理4.2.7.產品管理添加商品模塊的IPO1.功能本模塊主要實現管理員為商城添加新商品的功能。2.輸入輸入商品名稱、商品規格、商品價格、折扣、商品庫存、商品圖片和詳細說明。3.處理(1)輸入商品資料。管理員在addProduct.jsp填寫表單輸入商品的相關資料,點擊“提交”按鈕將表單提交給addProduct.jsp頁面。(2)獲取數據。addProduct.jsp讀取表單數據和參數進行添加數據操作。(3)連接數據庫。建立數據庫連接,將數據插入到數據庫中。(4)顯示提示信息。顯示商品添加成功頁面。4.輸出輸出新商品添加成功頁面。 <%List<Category>categories=CategoryService.getInstance().getCategories();for(inti=0;i<categories.size();i++){Categoryc=categories.get(i);StringpreStr="";for(intj=1;j<c.getGrade();j++){preStr+="--";}%>4.2.8.訂單管理訂單管理模塊的IPO1.功能本模塊主要實現網站訂單管理功能,包括分頁顯示所有訂單、查看訂單信息、修改訂單狀態和刪除訂單。2.輸入選擇不同的訂單。3.處理(1)顯示所有訂單。顯示數據庫中的所有訂單信息供管理員瀏覽。(2)獲取查詢的訂單。ordersManage.jsp以分頁的方式顯示所有用戶的訂單信息,其中的“訂單狀態”是管理員可以修改的字段。管理員可以對訂單進行修改和刪除操作。(3)連接數據庫。建立數據庫連接,根據提交的訂單id生成SQL語句執行查找或刪除操作。(4)顯示操作結果。顯示操作結果提示頁面。4.輸出輸出操作結果提示頁面。<%!privatestaticfinalintPAGE_SIZE=2;%><%StringstrPageNo=request.getParameter("pageno");intpageNo=1;if(strPageNo!=null){ pageNo=Integer.parseInt(strPageNo);}if(pageNo<1)pageNo=1;%><%//getalltheusersList<SalesOrder>orders=newArrayList<SalesOrder>();inttotalRecords=OrderMgr.getInstance().getOrders(order
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- tanrry招聘面試題及答案
- 醫院員工教育培訓
- 經濟員考試題及答案
- 歷史自考試題及答案
- 涉外業務面試題及答案
- java查詢面試題及答案
- 海關客服面試題及答案
- 中遠java面試題及答案
- 下沉市場消費金融行業市場潛力與競爭格局分析報告
- 幼兒園家長培訓怎做
- 2023承壓設備產品焊接試件的力學性能檢驗
- ESG趨勢下企業財務管理新挑戰
- 2024年公安機關理論考試題庫500道(基礎題)
- 2024年11月-礦山隱蔽致災因素普查
- DBJ51T 163-2021 成都軌道交通設計防火標準
- 加熱爐安全操作規程培訓課件
- 學校紅十字會工作手冊
- 特種設備隱患排查與整治
- 2024年人教版七年級下冊生物期末檢測試卷及答案
- 藥劑師知識科普大賽單選題100道及答案解析
- 荊州市國土空間總體規劃(2021-2035年)
評論
0/150
提交評論