版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
系別:計算機學院專業(yè):計算機科學與技術班別:學號:姓名:趙葉歡學期:春季上學期指導老師:2012年6月8日目錄1、概述31.系統(tǒng)開發(fā)背景與意義31.1系統(tǒng)開發(fā)背景31.2系統(tǒng)開發(fā)意義3網上購商城系統(tǒng)的技術現狀分析42.網上商城管理系統(tǒng)需求分析5可行性分析52.2系統(tǒng)功能需求53.網上商城管理信息系統(tǒng)分析74.網上商城管理信息系統(tǒng)設計11數據庫設計11界面設計134.2.5.管理員登陸17學習總結211、概述摘要:近年來,隨著Internet的迅速崛起,互聯網已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領域。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種新穎的購物理念。網上購物系統(tǒng)作為B2B,B2C(BusinesstoCustomer,即企業(yè)對消費者),C2C(CustomertoCustomer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。本文對如何開發(fā)出一個具有基本網上交易功能的B2C網上商城,給出了具體的指導。主要介紹基于UML的B2C網上商城系統(tǒng)分析與設計的基本內容。對B2C網上商城的例圖、順序圖、活動圖、類圖數據庫設計和jSP編程等,都提出了具有針對性的解決方法。1.系統(tǒng)開發(fā)背景與意義1.1系統(tǒng)開發(fā)背景隨著計算機和網絡的日趨普及,越來越多的商家在網上升起商店,向消費者展示出一片新鮮的購物大地。在美、日等信息化程度較高的國家和地區(qū),網絡商店發(fā)展速度迅猛,美國的世界級超一流的零售商,如沃爾瑪凱瑪特、家庭倉儲、科羅格、J.C培尼等紛紛躋身于網絡經商的行列。調查表明:美國的家庭已越來越習慣于在家中從網上購物。在我國,網上購物從無到有也不過短短幾年時間。我國第一家網上購物發(fā)生在1996年,燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進行的,但這畢竟為我國零售業(yè)奏出了網上購物的先聲。如今,在北京、上海、深圳等大城市,已有200多家商場,專賣店開設了網上商店,還有一些正處在觀望階段。真正意義上的網上購物,即貨款的結算在網上進行,已在國內實現。深圳無虹商場去年5月開辦了我國第一家實行計單和支付一體上的網上商店,上網的消費者只要擁有一張招商銀行的“一卡通”,便可輕松購物,24小時內商家送貨上門。商家投資網上商店目的是賺錢。但從目前網上商店的運營情況來看,上網者不購物、購物者不上網的現象非常普遍,網上生意滲淡已是目前各大網上商店共同的困惑。上海首家網上商店——上海億樣購物中心由于經營不善,開業(yè)不到半年即關門停業(yè),北京的一些大型零售商場,其網上商店“門庭冷落”。結算方式的原始落后是網上購物致命的弱點。在國外,計算機一般都與銀行的帳戶相聯,消費者和網絡商店只需和網上銀行打交道,不必當面直接支取現金。在我國目前除淘寶、拍拍等幾家網上商店進行網上購物結算外,大部分商家結算只能采取“送貨上門、到貨付款”或“郵寄上門、貸款郵資先付”的方式。這樣不但浪費了時間和人力,而且限制了網絡的覆蓋范圍和商品的結構種類。因此,安全、快捷、方便的電子支付手段將是今后網上商店健康發(fā)展的主要要素。1.2系統(tǒng)開發(fā)意義從系統(tǒng)的背景來看,可以看出開發(fā)一個網上購物系統(tǒng)有以下幾點重大的意義:a.投資少,回收快。一項針對中國中小企業(yè)的情況調查顯示,個人在網下啟動銷售公司的平均費用至少5萬元,而網上開店建店成本非常小。一般說,籌辦一家網上的商店投入很小,不用去辦營業(yè)執(zhí)照,不用去租門面,不用囤積貨品,所需資金不過1500元左右;網上商店比同等規(guī)模的地面商店“租金”要低得多,同時租金不會因為營業(yè)面積的增加而增加,投資者也不用為延長營業(yè)時間而增加額外的費用。b.基本不需要占壓資金。傳統(tǒng)商店的進貨資金少則幾千元,多則數萬元,而網上商店則不需要壓資金。c.24小時營業(yè)時間。網上商店延長了商店的營業(yè)時間,一天24小時、一年365天不停地運作,無須專人值班看店,都可照常營業(yè)。傳統(tǒng)店鋪的營業(yè)時間一般為8-12小時,遇上壞天氣或者老板、店員有急事也不得不暫時休息。d.不受店面空間的限制。哪怕只是街邊小店,在網上卻可以擁有百貨大樓那么大的店面,只要投資者愿意,可以擺上成千上萬種商品。目前國內最大的專業(yè)拍賣網站同時在線的商品要超過10萬件,已超過一些大超市。e.不受地理位置影響。不管客戶離店有多遠,也不管顧客是國內還是國外,在網上,客戶一樣可以很方便地找到并購買商品。這令消費群體突破了地域的限制,變得無限廣闊了。網上購商城系統(tǒng)的技術現狀分析目前在國內購物系統(tǒng)的開發(fā),PHP與ASP技術應用最為廣泛。但在國外,JSP已經是比較流行的一種技術,尤其是電子商務類的網站,多采用JSP。采用PHP的網站如新浪網(sina)、中國人(Chinaren)等,但由于PHP本身存在的一些缺點,使得它不適合應用于大型電子商務站點,而更適合一些小型的商業(yè)站點。首先,PHP缺乏規(guī)模支持。其次,缺乏多層結構支持,對于大負荷站點,解決方法只有一個:分布計算。數據庫、應用邏輯層、表示邏輯層彼此分開,而且同層也可以根據流量分開,組成二維陣列,而PHP則缺乏這種支持。還有上面提到過的一點,PHP提供的數據庫接口支持不統(tǒng)一,這就使得它不適合運用在電子商務中。ASP是Microsoft開發(fā)的動態(tài)網頁語言,也繼承了微軟產品的一貫傳統(tǒng),即只能運行于微軟的服務器產品,IIS(InternetInformationServer)(windowsNT)和PWS(PersonalWebServer)(windows98)上。Unix下也有ChiliSoft的插件來支持ASP,但是ASP本身的功能有限,必須通過ASP+COM的組合來擴充,Unix下的COM實現起來非常困難。JSP則沒有以上缺陷,JSP可以通過SUNJava的JavaClass和EJB獲得規(guī)模支持,通過EJB/CORBA以及眾多廠商的ApplicationServer獲得結構支持。三者中,JSP應該是未來發(fā)展的趨勢。世界上一些大的電子商務解決方案提供商都采用JSP/Servlet。比較出名的如IBM的E-business,它的核心是采用JSP/Servlet的WebSphere;西方另外一個非常著名的電子商務軟件提供商Intershop,它原來的產品Intershop1,2,3,4占據了主要的電子商務軟件份額。它們都是通過CGI來提供支持的。但去年10月后它推出了Enfinity,一個采用JSP/Servlet的電子商務ApplicationServer,而且聲言不再開發(fā)傳統(tǒng)軟件??偟膩碚f,ASP、PHP、JSP三者都有相當數量的支持者,而這三者也各有所長,在開發(fā)過程中,我們應該根據實際的需要來使用最合適的技術,本系統(tǒng)則采用較JSP技術,一方面JSP的安全性和跨平臺性比較好,另一方面,我也希望能從開發(fā)該系統(tǒng)的過程中,深入學習一下這門編程語言。2.網上商城管理系統(tǒng)需求分析經濟可行性:小型的系統(tǒng),只需要在網絡上下載所需的軟件設備,所需成本較低,同時前期準備相對充分,經濟成本低。技術可行性:軟件技術可行性——本系統(tǒng)使用JSP.net語言編寫網上商城的框架,后臺數據庫使用MySQL,服務器主要采用tomcat?,F有的技術及軟硬件設備都是實習對軟件的開發(fā),因此在軟件技術上具備條件。同時,本系統(tǒng)中程序與數據集中存放,可以系統(tǒng)維護成本低,服務器處理任務的速度較快。操作可行性:系統(tǒng)開發(fā)人員在具備一定的開發(fā)語言基礎,同時對數據庫的操作比較熟練,時間安排以及人員分工上配合較好。系統(tǒng)功能需求(1)用例圖:系統(tǒng)的使用者主要有普通用戶,顧客和后臺管理員,主要用例如下。通過對淘寶網,拍拍等網上購物的認識和分析,我對網上購物有了基本的了解,我覺得該系統(tǒng)至少應該具有以下的一些基本功能: 注冊管理:能夠對用戶名,密碼的簡單驗證。 商品瀏覽:分類顯示商品;顯示商品詳情,提供購買鏈接;可以對商品進行模糊查詢。瀏覽商品時不要求用戶登錄,但下訂單前用戶必須登錄,對于瀏覽過的商品有歷史記錄。(前臺用戶的功能) 購物車管理:欲購買商品可以增添到購物車;也可以從購物車退回商品,清空購物車;對于同一件商品的多次購買只能在原來的商品上增添數量,還可以修改購物車中某個商品的數量,統(tǒng)計商品總金額。(前臺用戶的功能) 訂單管理:只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態(tài)。 商品管理:管理員可以增添商品分類;修改商品基本信息;增添商品時候可以上傳圖片。統(tǒng)計信息管理:對所有信息的統(tǒng)計和分析,按照管理的需要生成各種報表?;谏鲜龇治觯O計出該網上商城的系統(tǒng)功能模塊圖:商城管理信息系統(tǒng)分析(1)用戶狀態(tài)圖分析(2)時序圖會員下訂單的時序圖:管理員處理訂單的時序圖(3)類圖分析:數據庫設計User表Category表Product表Saleorder表Salesitem表界面設計網站首頁.4.2.2.用戶注冊注冊模塊的IPO1.功能在首頁點擊“注冊”超鏈接就進入用戶注冊頁面。用戶填寫注冊信息并提交,系統(tǒng)將用戶的注冊信息插入數據庫,提示注冊成功。2.輸入輸入用戶名、密碼、確認密碼、地址、聯系電話。3.處理(1)輸入用戶資料。在register.jsp頁面顯示等待用戶輸入的表單。用戶填寫相應的資料,點擊“提交”按鈕,數據被提交給register.jsp頁面并傳遞參數。(2)獲取數據。根據參數的值(add)判斷當前為添加數據操作,sp讀取表單提交的數據。(3)連接數據庫。將用戶填寫的資料插入到數據庫中。(4)系統(tǒng)顯示用戶注冊成功信息。提示用戶注冊成功并在頁面中顯示用戶的注冊信息。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)獲取數據。用戶在修改商品數量或刪除商品后,如果點擊“繼續(xù)購物”鏈接則返回到瀏覽商品頁面繼續(xù)購物,如果點擊“確認訂單”鏈接就將表單數據提交給sp進行處理。(3)連接數據庫。sp和數據庫連接,然后生成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%>.管理員登陸<%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.輸入輸入商品名稱、商品規(guī)格、商品價格、折扣、商品庫存、商品圖片和詳細說明。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+="--";}%>.訂單管理訂單管理模塊的IPO1.功能本模塊主要實現網站訂單管理功能,包括分頁顯示所有訂單、查看訂單信息、修改訂單狀態(tài)和刪除訂單。2.輸入選擇不同的訂單。3.處理(1)顯示所有訂單。顯示數據庫中的所有訂單信息供管理員瀏覽。(2)獲取查詢的訂單。ordersManage.jsp以分頁的方式顯示所有用戶的訂單信息,其中的“訂單狀態(tài)”是管理員可以修改的字段。管理員可以對訂單進行修改和刪除操作。(3)連接數據庫。建立數據庫連接,根據提交的訂單id生成SQL語句執(zhí)行查找或刪除操作。(4)顯示操作結果。顯示操作結果提示頁面。4.輸出輸出操作結果提示頁面。<%!privatestaticfinalintPAGE_SIZE=2;%><%StringstrPageNo=request.getParameter
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024純凈水買賣合同協(xié)議書范本
- 《國內碩博論文與國外期刊論文結果與討論部分引用對比研究》
- 大堂經理年度工作計劃
- 2025年度航空航天發(fā)動機燃燒室優(yōu)化合同3篇
- 小學生數學啟蒙教育的國際比較與啟示
- 小學數學課程資源開發(fā)與利用策略
- 2024版汽車銷售代理授權合同
- 《欲望的空間與自我的場所》
- 《不同種源忽地笑的鑒定》
- 《《大紊亂-氣候變遷與不可思議之事》(節(jié)選)漢譯實踐報告》
- 消防控制室值班服務各項管理制度
- 角的概念推廣(說課課件)
- 2023-2024學年北京市西城區(qū)高二(上)期末物理試卷(含解析)
- (高清版)DZT 0211-2020 礦產地質勘查規(guī)范 重晶石、毒重石、螢石、硼
- 2024年東方航天港海陽產業(yè)園開發(fā)有限公司招聘筆試參考題庫含答案解析
- 福建省泉州市2022-2023學年高一年級上冊期末教學質量監(jiān)測英語試卷(含答案)
- 繼承傳統(tǒng)文化弘揚中國精神
- 高考體育特長生培訓
- 廣東省肇慶市2024屆高三第二次教學質量檢測數學試題(解析版)
- 部門預算編制培訓課件
- 采購缺乏計劃性的整改措施
評論
0/150
提交評論