




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
案例—某網上書店系統設計網上書店系統總體設計第1頁案例—某網上書店系統設計系統總體結構設計系統應用軟件設計網上書店系統總體設計第2頁系統總體結構設計系統總體設計標準網上書店外部環境分析網絡環境設計電子商務系統平臺選擇網上書店系統總體設計第3頁系統總體設計標準電子商務系統設計結果是后續開發和實施基礎。系統設計受制于許多原因。比如,技術條件、業務規模、設計人員對系統了解等。所以,系統設計是因人而異,比如同是世界著名物流企業UPS和FedEx,電子商務系統設計卻有很大差異。UPS采取全球業務數據集中在企業總部處理策略,而FedEx企業將數據處理分散到世界上5個區域中心來完成。另外,兩家企業電子商務系統在應用處理方式、主機設備選擇、系統應用軟件設計等方面也有較大差異。網上書店系統總體設計第4頁本系統總體設計標準技術先進性;符合企業信息化整體技術戰略;滿足開放、可擴充要求;與現行應用含有良好兼容性;安全性。網上書店系統總體設計第5頁網上書店總體結構設計“網上書店”總體結構圖網上書店系統總體設計第6頁網上書店外部環境分析網上書店系統外部環境主要包含:企業合作搭檔:物流企業A。企業全部訂單對物流企業A都是公開,他們之間經過企業外部網相連,從而到達信息共享。與交易相關公共信息基礎設施:銀行卡支付中心B。系統需要使用它來完成客戶提出網上交費申請。因為B有自己一套關于網上交費系統,所以需要熟悉該系統接口。
網上書店系統總體設計第7頁網絡環境設計網上書店系統是一個基于網絡系統,它網絡環境包含Internet、Intranet、Extranet三個部分,結構以下列圖所表示:網上書店系統總體設計第8頁電子商務系統平臺選擇
操作系統選擇數據庫管理系統選擇應用服務器選擇網上書店系統總體設計第9頁操作系統選擇當前支持電子商務系統主流操作系統有Windows系列和Unix/Linux系列。
Windows系列運行在IntelCISC芯片上,在計算機市場擁有率到達70%以上,是當前市場上最為常見操作系統,同時它還含有便于安裝和配置特點。
所以網上書店系統選擇使用Windows作為服務器上運行操作系統。網上書店系統總體設計第10頁數據庫管理系統選擇
當前數據庫管理系統有很多,比如MicrosoftSQLServer、Oracle企業Oracle10g、IBM企業DB2以及開源MySQL。可參考系統規模,在以上數據庫中進行選擇。相對而言,Oracle和DB2是大型數據庫管理系統,操作復雜,價格昂貴。MySQL即使無償,不過卻是小型數據庫管理系統,而且沒有實現圖形化操作,使用起來相對困難。因而選擇SQLServer作為本系統數據庫管理系統。網上書店系統總體設計第11頁應用服務器選擇
網上書店系統使用Java語言開發,支持JSP+Severlet+JavaBeans應用服務器有許多,其中包含BEAWebLogic、IBMWebSphere、JarkataTomcat服務器。本系統選擇使用BEAWebLogicServer,有三方面原因:一是WebLogic在當前市場上擁有率高,性能穩定,服務也很好,符合成熟性標準;二是WebLogic支持各種Java技術,當前我們網上書店系統即使只包括了JSP+Severlet+JavaBeans,不過從久遠考慮,若要實施整個企業信息化就必須使用Java企業級應用,所以使用支持技術多應用服務器不會使得二次開發太困難;三是WebLogic市場價格還是能夠接收。網上書店系統總體設計第12頁系統應用軟件設計
子系統劃分數據庫及表設計設計類圖交互設計界面設計處理過程設計網上書店系統總體設計第13頁子系統劃分從圖中能夠看出,系統依然是按照功效劃分模塊,而各個模塊功效在規劃、分析階段已經進行了詳細說明。在設計階段要對各個子系統深入細化,最終能夠指導編碼。這就是設計階段需要完成任務。系統應用軟件設計網上書店系統總體設計第14頁數據庫及表設計
參考前幾章所分析網上書店內容,以及所使用DBMS支持數據結構可得到以下數據庫及表。數據庫名:OBS該數據庫共含有六張表:系統應用軟件設計網上書店系統總體設計第15頁數據庫及表設計——管理員表:AdminUser
字段類型說明AdminUserVARCHAR(50)管理員名AdminPassVARCHAR(20)密碼系統應用軟件設計網上書店系統總體設計第16頁數據庫及表設計——用戶表:User系統應用軟件設計網上書店系統總體設計第17頁數據庫及表設計——書類別表:BookClass
字段類型說明BookClassIDVARCHAR(20)書類別編號ClassNameVARCHAR(20)書類別名系統應用軟件設計網上書店系統總體設計第18頁數據庫及表設計——圖書信息表:Book系統應用軟件設計網上書店系統總體設計第19頁數據庫及表設計——訂單表:Indent系統應用軟件設計網上書店系統總體設計第20頁數據庫及表設計——訂單圖書列表:IndentBookList
系統應用軟件設計網上書店系統總體設計第21頁各表之間關系系統應用軟件設計網上書店系統總體設計第22頁設計類圖—用戶子系統
經過分析階段對系統了解和掌握,能夠對分析類圖進行深入細化,從中得到設計類圖。設計類圖目標是指導詳細編碼,所以設計類圖細節應該靠近編碼水平,如左圖所表示。系統應用軟件設計網上書店系統總體設計第23頁設計類圖—用戶子系統
上圖中各個類要表明所擁有屬性和方法、各個屬性數據類型和各個方法返回值等編碼級別細節,該類圖只反應了用戶子系統所用到實體類,各個界面類和控制類如左圖所表示。系統應用軟件設計網上書店系統總體設計第24頁設計類圖—管理員子系統
對管理員子系統也按上面步驟進行分析:系統應用軟件設計網上書店系統總體設計第25頁設計類圖—管理員子系統系統應用軟件設計網上書店系統總體設計第26頁交互設計
有了類圖后,需要描述類之間交互,即數據是怎樣在類之間傳遞從而實現商業邏輯。在設計階段描述類之間交互是UML中次序圖。系統應用軟件設計網上書店系統總體設計第27頁交互設計—“用戶子系統”次序圖
“用戶注冊”模塊用戶在regedit.html頁面上注冊,最終跳轉到usershow頁面。注冊成功。系統應用軟件設計網上書店系統總體設計第28頁交互設計—“用戶子系統”次序圖“用戶(管理員)登錄”模塊用戶在Login.html頁面提交個人登錄信息。在經過login.jsp處理后,最終跳轉入main.html。系統應用軟件設計網上書店系統總體設計第29頁交互設計—“用戶子系統”次序圖“圖書選購”模塊用戶在bookview.jsp中選擇要買圖書,經過在購物車中處理,在buy.jsp頁面生成訂單。
系統應用軟件設計網上書店系統總體設計第30頁交互設計—“用戶子系統”次序圖“購物車管理”模塊用戶在main.html中發出管理購物車命令,頁面跳轉到puchase.jsp來進行購物車管理。
系統應用軟件設計網上書店系統總體設計第31頁交互設計—“用戶子系統”次序圖“查看訂單”模塊用戶發出訂單查詢指示,indentview.jsp經過Indent查找對應統計,然后顯示并處理。若用戶繼續選擇查看詳細信息,則跳轉入indentdetail.jsp。
系統應用軟件設計網上書店系統總體設計第32頁交互設計—“管理員子系統”次序圖
“圖書管理”模塊管理員有添加、修改、刪除圖書權利,所以分別對應addbook、bookmodify和bookmodify_1三個不一樣頁面。
系統應用軟件設計網上書店系統總體設計第33頁交互設計—“管理員子系統”次序圖“訂單管理”模塊管理員提出修改訂單指示,indentmodify.jsp調用Indent完成操作。系統應用軟件設計網上書店系統總體設計第34頁界面設計—用戶注冊界面系統應用軟件設計網上書店系統總體設計第35頁界面設計—用戶登錄界面系統應用軟件設計網上書店系統總體設計第36頁界面設計——圖書選購界面系統應用軟件設計網上書店系統總體設計第37頁界面設計——購物車管理界面系統應用軟件設計網上書店系統總體設計第38頁界面設計——查看訂單界面
系統應用軟件設計網上書店系統總體設計第39頁界面設計——圖書管理界面
系統應用軟件設計網上書店系統總體設計第40頁處理過程設計
用戶注冊模塊用戶登錄模塊圖書選購模塊購物車管理模塊查看訂單模塊圖書管理模塊訂單管理模塊系統應用軟件設計網上書店系統總體設計第41頁處理過程設計——用戶注冊模塊系統名:用戶子系統模塊名:用戶注冊編號:01由哪些模塊調用:無調用哪些模塊:“用戶登錄”模塊輸入:用戶信息輸出:無算法說明:當用戶提出注冊請求系統顯示用戶注冊頁面,提醒用戶輸入個人信息用戶輸入個人信息IF用戶輸入個人信息無效系統顯示錯誤信息并轉到錯誤頁面,用戶重新填寫信息,或者取消注冊ELSE將用戶信息寫入數據庫,進入“用戶登錄”模塊ENDIF系統應用軟件設計網上書店系統總體設計第42頁處理過程設計——用戶登錄模塊系統名:用戶子系統模塊名:用戶登錄(管理員登錄與其流程相同,省去)編號:02由哪些模塊調用:“用戶注冊”模塊調用哪些模塊:“圖書選購”模塊輸入:用戶名和密碼輸出:無算法說明:用戶提出登錄請求系統顯示登錄頁面,提醒用戶輸入用戶名和密碼。用戶填寫用戶名和密碼信息。IF用戶輸入無效用戶名和(/或)密碼系統顯示錯誤信息并轉到錯誤頁面,用戶重新輸入用戶名和(/或)密碼;或者取消登陸ELSE進入“圖書選購”模塊ENDIF系統應用軟件設計網上書店系統總體設計第43頁處理過程設計——圖書選購模塊系統名:用戶子系統模塊名:圖書選購編號:03由哪些模塊調用:“用戶登錄”模塊調用哪些模塊:“購物車管理”模塊輸入:圖書信息輸出:無算法說明:用戶提出選購圖書請求系統顯示選書頁面,顯示圖書列表用戶提出選購某書IF存在所購圖書購物車中加入對應圖書信息ELSE屏幕顯示缺貨信息頁面。用戶選擇缺貨策略(放棄還是等候直到有貨)ENDIF系統應用軟件設計網上書店系統總體設計第44頁處理過程設計——購物車管理模塊系統名:用戶子系統模塊名:購物車管理編號:04由哪些模塊調用:“圖書選購”模塊調用哪些模塊:無輸入:圖書信息輸出:無算法說明:用戶提出管理購物車請求系統轉到購物車管理頁面用戶提出所要執行操作DOCASECASE添加圖書用戶輸入書號,購物車中加入對應圖書CASE刪除圖書用戶單擊刪除按鈕,對應圖書被刪除ENDCASE系統應用軟件設計網上書店系統總體設計第45頁處理過程設計——查看訂單模塊
系統名:用戶子系統模塊名:查看訂單編號:05由哪些模塊調用:用戶直接調用調用哪些模塊:無輸入:用戶信息輸出:訂單信息算法說明:用戶提出查看訂單請求系統列出全部符合該用戶要求訂單。系統應用軟件設計網上書店系統總體設計第46頁處理過程設計——圖書管理模塊
系統名:管理員子系統模塊名:圖書管理模塊編號:06由哪些模塊調用:用戶直接調用調用哪些模塊:無輸入:圖書信息輸出:無算法說明:管理員提出管理圖書請求系統列出全部符合該管理員要求圖書。管理員提出所要執行操作DOCASECASE修改圖書信息進入圖書信息修改界面,修改并保留CASE刪除錯誤信息管理員單擊刪除按鈕,對應圖書被刪除并更新數據庫CASE增加圖書信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 超神數學-高考數學總復習拔高篇(二輪)專題2周期函數與類周期函數(含答案或解析)
- 房地產行業報告:百強房企拿地優于去年市場延續分化
- 部編版語文五年級下冊《習作-神奇的探險之旅》課件
- PEEK行業深度:“機器人浪潮”下的特種塑料“弄潮兒”
- 2025年農業灌溉用水高效利用的節水灌溉設備市場分析報告
- 新零售時代下的連鎖藥店擴張路徑與數字化運營模式研究報告
- 汽車行業供應鏈全球化背景下的韌性構建與風險管理報告
- 大數據與社交媒體融合的2025年精準營銷策略研究報告
- 金融行業2025年反欺詐技術革新與大數據融合應用報告
- 2025年多式聯運信息平臺物流企業國際化發展與拓展報告
- 2023版浙江評審衛生高級專業技術資格醫學衛生刊物名錄
- 天津地理會考知識要點精華版
- GB/T 1689-1998硫化橡膠耐磨性能的測定(用阿克隆磨耗機)
- GB/T 16823.3-2010緊固件扭矩-夾緊力試驗
- 江蘇省金陵中學2023學年物理高一下期末調研試題(含答案解析)
- 2023年合肥城建發展股份有限公司校園招聘筆試模擬試題及答案解析
- DB11-T1834-2021 城市道路工程施工技術規程高清最新版
- 廣東省珠海市2022-2023高一物理下學期期末學業質量檢測試題
- 小學語文擴句、縮句專題
- PDCA降低I類切口感染發生率
- 人類能源史課件
評論
0/150
提交評論