基于UML網上購物系統_第1頁
基于UML網上購物系統_第2頁
基于UML網上購物系統_第3頁
基于UML網上購物系統_第4頁
基于UML網上購物系統_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、概述1.1 選題背景電子商務是在互聯網開放的環境下,基于瀏覽器/服務器應用方式,通過信息網絡以電子數據信息流通的方式在商業和貿易領域中進行并完成的各種商務活動、交易活動、金融活動和相關的綜合服務活動1。電子商務網站的成立是當今e時代方便人們生活的又一偉大創舉。在生活節奏越來越快的今天,人們需要有更多的休息時間,而網上購物正是給人們帶來一種輕松,讓每個人享受購物的快樂和沖浪的樂趣。1.2 系統環境計算機技術的飛速發展創造了人類歷史上新的奇跡,但是,隨著現代軟件工程的復雜程度不斷提高,項目失敗的可能性也相應的增加了。信息系統的專家們發現當他們面對越來越多的源代碼的時候,腦海中系統模型及其內部的

2、聯系也越發混沌和模糊了。面對現代社會龐大而繁雜的信息事務,專家們渴望使信息變得簡單易懂。無論何種復雜程度的工程項目,設計都是從建模開始的,設計者通過創建模型和設計藍圖來描述系統的結構。比如說,電子工程設計人員使用慣用標記和示意圖進行復雜的系統的最初設計,會計總是在表格上規劃公司的財務藍圖,而行政管理人員則常使用組織流圖這種可視化的方式來描述所管理的部門。正是因為感到無法對整個復雜的系統全面地把握,所以需要有一個CASE(Computer Aided Software Engineering)工具來輔助分析,建立模型,而當今國際CASE工具集成了新的面向對象的設計分析方法UML。1.2.1UML

3、簡介UML即統一模型語言(Unified Modeling Language)的縮寫。它是運用統一的、標準化了的標記和定義來實現面向對象的軟件分析和設計的一種方法。它綜合了Rambaugh所提出的“對象模型技術”(Object Modeling Technique,OMT),Booch和Jacobson提出的“面向對象軟件工程”(Object Oriented Software Engineering,OOSE)等設計分析方法,并由Object Management Group(OMG)于1997年底標準化了的一種新的面向對象的軟件設計方法。它主要由不同定義的圖表(Diagram)和關系(Re

4、lationship)構成,適用于軟件分析、設計的各個方面;同時也對商務過程的管理與分析提供幫助。全球經濟正步入信息經濟時代,信息技術與網絡技術的高速發展與廣泛應用,正逐漸影響和改變著人們的生活節奏與生活方式。隨著因特網的迅速發展和各種現代通訊手段的不斷創新,以現代信息技術為依托的商務模式已經形成為一種必然趨勢,走進人們的生活,逐漸影響和改變著傳統的生產經營模式與購銷模式,電子商務將逐步演變成為二十一世紀的主要經濟貿易方式之一,整個社會也將因電子商務在全球的迅猛發展而發生深刻的變化。1.2.2UML構成及功能 UML作用域不僅支持面向對象的分析與設計,還支持從需求分析開始的軟件開發的全過程,用

5、戶可以根據自己所開發系統的特點和不同的開發階段,靈活選用UML所提供的各種圖和模型,以實現系統軟件的柔性開發。UML主要由9種視圖組成,每種圖都有其不同的使用方法及場合。下表列出了UML常用圖及相應的功能。2、系統分析2.1系統目標需求網上購物商城是基于B/S模式, 通過對一些典型電子商務網站的考察、分析,并結合企業要求, 而開發的一套擁有前后臺的信息化管理系統。需滿足以下要求: 統一友好的操作界面,保證系統的易用性; 商品分類詳盡,可按不同類別查看商品信息; 為客戶提供通過一個購物車模型就能夠購買多個商品項的機制; 提供簡單的安全模型,讓客戶必須先進行注冊、登錄,才允許購買購物車的內容; 設

6、計網站后臺操作平臺,管理網站的各項基本數據。2.2開發的可行性分析2.2.1 管理上的可行性把企業業務延伸到Internet上,建立電子商務網站,對運營商業企業來說,是企業對外展示信息,從事商務活動的窗口和界面。因此,高中層管理人員不會對此有很大的抵觸情緒,主管領導也能夠相應的支持。 2.2.2 技術上的可行性根據系統目標需求分析得結果來看,不需要通過購買專業軟件,僅采用eclipse為開發工具,選擇C語言就可以解決相關的問題,從而保證系統功能的實現。2.2.3 經濟上的可行性商業企業在運營過程中 ,經常會遇到產品的宣傳受到限制,采購商或顧客只能通過上門咨詢、電話溝通等方式進行各種信息的獲取,

7、受一定的時間與物理空間的局限并且成本較高。而本系統可以幫助企業正確認識電子商務技術在企業中的重要地位,以少量的時間和資金建立企業信息門戶網站并架設一定范圍的商務網絡,以此來是企業與顧客間的經濟活動變得更靈活、更主動。2.3 業務流程分析該網站是針對消費者購買商品設計的。消費者分為兩類,一類是會員,若是某會員要購買,直接登錄網站,就可以購買所需要的商品了;另一類是普通瀏覽者,該瀏覽者可以瀏覽網站基本信息,若要購買,則必須要先進行注冊,才能夠以網站用戶的身份購買網站所展示的商品。瀏覽者注冊的信息提交到網站后臺,由網站管理員進行管理。網站為用戶提供商品查詢,商品購買的功能,并記錄用戶的購物選擇,從而

8、形成訂單信息。在系統后臺,管理員除了管理用戶信息,公司信息以及商品信息外,還需管理消費者在論點交流反應的消息。主要業務流程如圖2-1所示。商品信息用戶信息公司確認訂單新貨上架公告購物車信息選購商品論壇交流發布新貨注冊瀏覽供應商品論壇信息送貨訂單網站消息管理員會員瀏覽者圖2-1系統業務流程圖2.4數據流程公司信息論壇交流購物選擇口令密碼基本信息查詢結果查詢要求商品信息D3訂單列表D4公告列表D5公司列表D6論壇交流信息D2會員列表D1商品列表P1商品管理瀏覽者會員管理者P3用戶注冊P2商品查詢瀏覽者管理者P4用戶管理會員P8論壇交流信息管理P5購 物車相關人員P6訂單管理相關資料P7新貨管理管理

9、新貨上架管理者管理者P9公司管理圖2-2系統數據流程圖2.5數據字典表2-1 數據元素描述(部分)編號標識符含義類型長度特殊說明YS01Username客戶名char10YS02date消費日期datatime82007-5-13YS03Price價格decimal928.000000表2-2 數據流描述(部分)編號名稱來源去向組成高峰流量平均流量最低流量L01商品信息公司瀏覽者(商品編號)、商品名稱、價格、圖片100條/天35條/天10條/天L02客戶信息瀏覽者管理員(用戶編號)、用戶名、地址、電話、電子郵箱240條/天140條/天40條/天L03購物選擇客戶付款信息用戶名、商品編號、商品數

10、量1000條/天800條/天600條/天L04訂單信息付款信息管理員(訂單編號)、購物車900條/天700條/天500條/天L05留言板客戶、瀏覽者管理員(編號)、標題、內容5條/天3條/天1條/天表2-3 數據存儲描述(部分)編號名稱組成關鍵字存儲大小CC01商品列表商品編號 、商品名稱、商品價格、發布日期、種類編號、圖片編號、公司編號、備注商品編號4000條/月CC02客戶列表客戶編號、用戶名、聯系地址、聯系電話、電子郵箱用戶編號1000條/月CC03訂單列表訂單編號、商品編號、商品數量、收貨者姓名、聯系電話、送貨地址訂單編號4000條/月CC04庫存列表商品編號、商品名稱、數量商品編號1

11、000條/月CC05留言板編號、昵稱、留言、留言時間編號500條/月表2-4 數據結構描述(部分)編號SJJG01名稱商品標識組成商品名稱種類編號圖片編號單位相關數據流商品信息、公司信息、圖片信息相關處理邏輯商品管理、商品查詢、購買信息、購物車表2-5 處理邏輯描述(部分)編號名稱輸入處理輸出LJ01商品管理商品信息根據商品基本信息,存入后臺數據庫,并在網站首頁展示以供瀏覽者瀏覽商品列表LJ02商品查詢查詢要求根據瀏覽者選擇的商品種類或用戶輸入的商品名稱顯示相關信息查詢結果LJ03庫存管理領料出庫根據前臺進行領料出庫和后臺的補貨得出庫存情況、查詢領料明細庫存列表LJ04客戶注冊客戶信息將客戶輸

12、入的基本信息存入后臺數據庫客戶列表LJ05客戶管理客戶列表查看客戶的基本信息,通過設置freeze的值,凍結或解凍用戶修改后的客戶列表LJ06訂單管理收貨者息根據收銀臺傳來的信息,制訂成訂單,在用戶確定后存入后臺,管理員可根據訂單編號查詢相關信息訂單列表LJ07會員管理充值金額對客戶賬戶充值,注銷客戶賬戶更新后的客戶資料LJ08留言板意見建議用戶或瀏覽者將自己對網站的意見和建議留在網站的留言板上,管理員進行查看和刪除留言板信息3、基于UML的電子商務建模實現3.1需求分析階段建模UML使用用例圖從宏觀上分析系統,將系統的功能模塊抽象為諸多用例。用例圖是一種用戶和開發人員都能理解的方式描述系統的

13、功能和行為,幫助設計人員理清思路,整理用戶的需求。如圖3-1所示,每個用例都以文本的方式描述,描述的內容包括用例以及用例與角色交互的更詳細的信息。表3-1給出了電子商務系統的候選需求的部分內容,其中需求的獲得依賴于對系統環境的調查和理解,而各個屬性的取值則與該需求對系統的影響度和重要度相關。圖3-1 用例圖表3-1 候選需求清單3.2領域分析階段建模此階段主要考慮系統所要實現的功能,即模型建立的目的。用UML的靜態圖和行為圖對系統的特征進行描述。3.2.1用例圖客戶訂單管理的實現用例:圖3-2管理員訂單處理的實現用例:圖3-33.2.2活動圖注冊活動圖:圖3-4顧客在線訂貨活動圖:圖3-53.

14、2.3類圖圖3-63.2.4順序圖圖3-73.2.5時序圖顧客訂貨時序圖:圖3-84、系統設計4.1平臺設計表3-1 系統平臺設計系統平臺詳細設計硬件平臺服務器:PIIII及以上CPU,512M內存,硬盤20G, 10/100M網絡客戶端:IE6.0及以上軟件平臺操作系統:Windows XP數據庫:SQL Server 20004.2軟件總體結構設計4.2.1功能結構圖圖4-1電子商務網站前臺功能結構圖圖4-2電子商務網站后臺功能結構圖4.2.2模塊說明書表4-1 “用戶管理”模塊說明書模塊標識EC01所屬子系統模塊名稱用戶管理調用模塊用戶注冊、用戶登錄輸 入用戶信息輸 出處理后的用戶信息相

15、關數據表用戶表主要內部變量用戶名,密碼 算 法1)通過全局變量記錄登錄的用戶名,在“修改資料”中引用該變量,修改該用戶的密碼。2)通過登錄界面,允許或拒絕用戶進入 表4-2 “商品管理”模塊說明書模塊標識EC02所屬子系統模塊名稱商品管理主要功能添加商品種類,查詢商品,實現增加和刪除調用模塊商品管理,添加商品,刪除商品輸 入新品上架,具體商品信息輸 出商品列表相關數據表商品信息表主要內部變量商品編號,商品價格,商品數量算 法1) 查看商品基本信息2) 根據商品名稱查看商品3) 對查詢結果進行操作表4-3 “購物車”模塊說明書模塊標識EC03 所屬子系統模塊名稱購物車主要功能添加購買的商品,從購

16、物車中移出商品,查看購物車調用模塊輸 入商品編號,商品名稱,商品價格輸 出商品基本信息,購買數量,商品總價格相關數據表商品信息表,圖片信息表,購物車關系表主要內部變量商品編號,商品名稱,購買數量,用戶名算 法1)用戶查看商品,選擇要購買的商品2)將選中的商品加入購物車3)查看購物車,按照用戶需求更改購買數量,以及確定購物選擇表4-4“留言板”模塊說明書模塊標識EC04所屬子系統模塊名稱留言板主要功能查看留言板,刪除留言,回復留言調用模塊輸入姓名、標題、email、留言內容等等輸出評價相關數據表留言信息表主要內部變量用戶名算法1)根據用戶的輸入顯示及時信息,按當前時間降序排列2)后臺根據編號刪除

17、相關留言4.3代碼設計系統中對訂單編號進行了代碼設計,為使訂單編號實現系統自動編碼,編碼采用層次碼加順序碼,層次碼表示年、月、日,順序碼則表示訂單形成的先后次序。考慮到網站的規模和訂單的數量,編號的順序碼采用三位。代碼模型如圖3-3所示。圖4-3訂單編號的代碼模型4.4數據庫設計4.4.1 E-R圖系統中主要涉及到的實體有“管理員”、“用戶”、“商品”、“圖片”、“購物車”、“公司”、“公告”、“訂單”、“留言板”。實體與實體之間的聯系如圖4-4所示。11NM1M1NM1查看購買圖片管理員公司訂單用戶留言板商品填寫擁有留言購物車擁有提供發布公告瀏覽NN1M1111圖4-4系統E-R圖4.4.2

18、數據表設計表4-5 Users(用戶表)字段名描述類型長度是否為空PK/FKId用戶編號int4not nullPKusername用戶姓名char10nullpassword用戶密碼char10nullAddress聯系地址varchar200nullTelephone聯系電話varchar20nullEmail電子郵箱varchar200nullfreeze凍結狀態varchar1null表4-6 Companys(公司表)字段名描述類型長度是否為空PK/FKId公司表主鍵int4not nullPKcomname公司名稱varchar32nullDescription詳細描述varcha

19、r1000nullAddress公司地址varchar200nullTelephone聯系電話varchar20nullEmail電子郵箱varchar200null表4-7 Products(商品表)字段名描述類型長度是否為空PK/FKId商品主鍵int4not nullPKDescription商品描述名稱varchar50nullCategoryID商品所屬的種類IDint4nullFKQuantity商品的數量int4nullPrice商品的價格decimal9nullPubdate商品發布的時間datetime8null表4-8 Categorys(商品種類表)字段名描述類型長度是否

20、為空PK/FKCategoryID商品種類主鍵int4not nullPKDescription種類描述varchar100null表4-9ShopCarts(用戶購物車表)字段名描述類型長度是否為空PK/FKId用戶購物車主鍵varchar11not nullPKUserID購物車所屬用戶主鍵Int4nullFKPubdate發布時間datetime8nullProductNum商品數量int4nullTotalPrice總消費額int4null表4-10 ProductCarts(商品和購物車關系表)字段名描述類型長度是否為空PK/FKId商品主鍵int4not nullPKShopCar

21、tID購物車主鍵varchar11nullFKQuantity商品在購物車中的數量int4null表4-11 Pictures (商品圖片表)字段名描述類型長度是否為空PK/FKId商品圖片主鍵int4Not nullPKTitle商品圖片標題varchar100nullPictureUrl商品圖片鏈接地址varchar200null表4-12 ManagerInfor(管理員表)字段名描述類型長度是否為空PK/FKId管理員主鍵int4not nullPKmngname管理員姓名char10nullmagpassword管理員密碼char10null表4-13 Msg(留言板)字段名描述類型長度是否為空PK/FKId留言板主鍵int4not nullPKusername用戶名char10nullMsgcontent留言內容varchar200nullTime留言時間datetime8null表4-14 SH

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論