版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
網(wǎng)上水果超市概要設(shè)計闡明書版本號:V1.0擬制人李金洋審核人朱洪軍、胡玉批準(zhǔn)人姜明、朱洪軍版本號創(chuàng)立者創(chuàng)立日期維護者維護日期維護紀(jì)要V1.0李金洋/10/15——————[二〇一〇年十月十五日]TOC\o"1-3"\h\z268401引言 3242551.1編寫目 3275061.2背景 346881.3定義 3118421.4參照資料 46352總體設(shè)計 5165292.1需求規(guī)定 5320632.1.1對功能規(guī)定 5114772.1.2對性能規(guī)定 6199382.2運營環(huán)境 7310382.3基本設(shè)計概念和解決流程 8127512.4構(gòu)造 10187802.5功能需求與程序關(guān)系 1165493接口設(shè)計 1330083.1顧客接口 13197573.2外部接口 14163263.3內(nèi)部接口 1418694運營設(shè)計 14181704.1運營模塊組合 14103964.2運營控制 14141834.3運營時間 15283835系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計 15246085.1邏輯構(gòu)造設(shè)計要點 15153105.2數(shù)據(jù)構(gòu)造與程序關(guān)系 16305016系統(tǒng)出錯解決設(shè)計 1610036.1出錯信息 16254476.2補救辦法 16115096.3系統(tǒng)維護設(shè)計 161引言1.1編寫目為明確網(wǎng)上水果超市系統(tǒng)系統(tǒng)構(gòu)造、安排項目規(guī)劃與進度、制定詳細(xì)測試籌劃、組織軟件開發(fā)與測試,特撰寫本文檔。本文檔供項目經(jīng)理、設(shè)計人員、開發(fā)人員參照。1.2背景開發(fā)軟件名稱:網(wǎng)上水果超市系統(tǒng)項目任務(wù)提出者:XX水果公司項目開發(fā)者:組長:胡玉成員:喬方杰楊凱李金洋顧客:XX水果公司實現(xiàn)軟件單位:組長:胡玉成員:喬方杰楊凱李金洋項目與其她軟件和系統(tǒng)關(guān)系:獨立系統(tǒng)本系統(tǒng)采用B/S架構(gòu),采用分層軟件體系構(gòu)造。從上往下分為表達層,控制層,業(yè)務(wù)層,持久層。重要開發(fā)環(huán)境和技術(shù)如下:數(shù)據(jù)庫:mysql。服務(wù)器:tomcat。重要技術(shù):javaEE,struts,hibernate,spring,javascript,Ajax,HTML,CSS,XML等。1.3定義術(shù)語定義MVCModel-View-ControllerJSPJavaServerPagesMySQL小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)普通顧客注冊成為會員會員可以修改會員信息、搜索商品、管理本人購物車和訂單系統(tǒng)管理員可以管理系統(tǒng)所有管理員商品管理員可以管理商品訂單管理員可以管理訂單會員管理員可以管理睬員信息1.4參照資料1.《軟件設(shè)計文檔國標(biāo)-概要設(shè)計闡明書(GB8567——88)》2.《網(wǎng)上水果超市可行性分析報告》3.《網(wǎng)上水果超市軟件需求闡明書》2總體設(shè)計系統(tǒng)功能模塊圖2.1需求規(guī)定2.1.1對功能規(guī)定系統(tǒng)用例圖本系統(tǒng)中各功能需求與程序模塊(組件)之間關(guān)系如下表所示:編號功能名稱功能描述輸入內(nèi)容輸出內(nèi)容1.1會員注冊對顧客名進行檢測,通過后成為會員顧客名,性別,生日,密碼,電子郵箱,地址,電話注冊成果(失敗或成功)1.2修改會員信息會員進行注冊信息修改要修改信息提示修改成果(成功或失?。?.3搜索瀏覽商品會員按商品名搜索搜索核心字搜索成果1.4管理本人購物車選中商品加入購物車,可以對購物車中商品進行刪除,選中,生成訂單商品數(shù)量購買命令操作成果(成功,失?。?.5管理本人訂單查看和刪除訂單查看和刪除命令操作成果(成功,失?。?.6管理睬員信息查看和刪除會員信息查看和刪除命令操作成果(成功,失?。?.7管理系統(tǒng)對會員進行查看,修改,更新,刪除,添加要操作會員信息操作成果(成功,失?。?.8管理訂單對訂單進行查看,受理,結(jié)單,刪除要操作訂單信息操作成果(成功,失?。?.9管理商品對商品進行查看,修改,更新,刪除,添加要操作商品信息操作成果(成功,失?。?.1.2對性能規(guī)定1精度軟件輸入精度:小數(shù)點后保存2位有效數(shù)字輸出數(shù)據(jù)精度規(guī)定:小數(shù)點后保存2位有效數(shù)字傳播過程中精度:小數(shù)點后保存3位有效數(shù)字2時間特性規(guī)定響應(yīng)時間:0.5秒以內(nèi)更新解決時間:0.5秒以內(nèi)數(shù)據(jù)轉(zhuǎn)換和傳送時間:1分鐘以內(nèi)解題時間:1分鐘以內(nèi)3靈活性a.操作方式上變化:該軟件實用于當(dāng)前流行操作系統(tǒng)b.精度和有效時限變化:可以依照實際狀況自行設(shè)立2.2運營環(huán)境設(shè)備服務(wù)器最低配備推薦配備應(yīng)用和數(shù)據(jù)庫服務(wù)器解決器:IntelPentium41.4Hz解決器:IntelPentiumDual-Core4300(2.1GHz)內(nèi)存:512MB或更高
內(nèi)存:2GB或更高
硬盤:160G或更高
硬盤:250G或更高
網(wǎng)絡(luò)連接:1M或者以上帶寬網(wǎng)絡(luò)連接:10M或者以上帶寬支持軟件名稱版本語種操作系統(tǒng)Windows7簡體中文數(shù)據(jù)庫平臺MySQL5.1簡體中文客戶端軟件InternetExplore8.0簡體中文2.3基本設(shè)計概念和解決流程本系統(tǒng)分前臺和后臺登陸,基本解決流程如下:前臺后臺2.4構(gòu)造本系統(tǒng)體系架構(gòu)圖如圖3所示:本系統(tǒng)體系構(gòu)造大體可以定義為:客戶機層上表達層重要是通過Struts框架實現(xiàn),由顯示視圖產(chǎn)生一種祈求。祈求被ActionServlet(控制器)接受,它在struts-config.xml文獻中尋找祈求URI,找到相應(yīng)Action類后,Action類執(zhí)行相應(yīng)業(yè)務(wù)邏輯。Action類執(zhí)行建立在模型組件基本上業(yè)務(wù)邏輯,模型組件是和應(yīng)用程序關(guān)聯(lián)。一旦Action類解決完業(yè)務(wù)邏輯,它把控制權(quán)返回給ActionServlet。,Action類提供一種鍵值作為返回一某些,它指明了解決成果。ActionServlet使用這個鍵值來決定在什么視圖中顯示Action類解決成果。當(dāng)ActionServlet把Action類解決成果傳送到指定視圖中,祈求過程也就完畢了。中間業(yè)務(wù)層是通過Spring框架實現(xiàn),一方面建立一種BaseAction,它繼承了Action類,而其她定義Action都要繼承這個BaseAction。這個BaseAction需要導(dǎo)入AppContext工具類,這個AppContext需要導(dǎo)入Spring中org.springframework.context.support.*;這樣一種繼承BaseActionAction,就可以getXXXService()辦法得到某一種service實例服務(wù)定位器設(shè)計模式。持久(PO)層是由hibernate架構(gòu)實現(xiàn),它涉及關(guān)于整體數(shù)據(jù)庫hibernate.cfg.xml文獻、每個表JavaBean類和每個表hbm.xml文獻,通過Spring集成模板HibernateTemplate提供DAO來使用PO。在Spring配備文獻(applicationContext.xml)中配備sessionFactorybean
來管理hibernate。本系統(tǒng)組件圖如圖所示:2.5功能需求與程序關(guān)系功能需求注冊管理購物車管理修改會員信息管理搜索瀏覽商品管理(前臺)會員本人訂單管理系統(tǒng)顧客管理(后臺)訂單管理商品管理會員管理注冊會員添加到購物車刪除購物車中商品查看購物車中商品生成訂單清空購物車會員信息修改搜索瀏覽商品會員本人查看訂單會員本人刪除訂單新增管理員修改管理員刪除管理員查看訂單受理訂單、結(jié)單刪除訂單水果分類管理(新增商品分類分類)水果分類管理(修改商品分類分類)水果分類管理(刪除商品分類)水果管理(新增商品)水果管理(查看商品)水果管理(修改商品)水果管理(刪除商品)特價水果管理(新增特價商品)特價水果管理(查看特價商品)特價水果管理(修改特價商品)特價水果管理(刪除特價商品)查看會員刪除會員3接口設(shè)計3.1顧客接口在顧客界面某些,依照需求分析成果,普通顧客一方面注冊成為會員,之后按顧客名和密碼登陸,因而顧客需要一種顧客友善界面。在界面設(shè)計上,應(yīng)做到簡樸明了,易于操作,并且要注意到界面布局,應(yīng)突出顯示重要以及出錯信息。運營出錯時應(yīng)以原則形式給出出錯提示??倎碚f,系統(tǒng)顧客界面應(yīng)作到可靠性、簡樸性、易學(xué)習(xí)和使用。3.2外部接口服務(wù)器端程序可DAO(數(shù)據(jù)訪問對象)應(yīng)用程序編程接口(API),對MySQL數(shù)據(jù)庫進行所有訪問。服務(wù)器程序上可使用MySQL對數(shù)據(jù)庫備分命令,以做到對數(shù)據(jù)保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯傳播合同,采用滑動窗口方式對數(shù)據(jù)進行網(wǎng)絡(luò)傳播及接受。3.3內(nèi)部接口注冊管理模塊。對前臺會員操作中修改會員信息模塊提供查詢接口,對后臺會員管理模塊提供查詢接口。購物車模塊。對后臺訂單管理模塊提供查詢接口。4運營設(shè)計4.1運營模塊組合客戶機程序在有輸入時啟動接受數(shù)據(jù)模塊,通過各模塊之間調(diào)用,讀入并對輸入進行格式化。在接受數(shù)據(jù)模塊得到充分?jǐn)?shù)據(jù)時,將調(diào)用網(wǎng)絡(luò)傳播模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接受服務(wù)器返回信息。接受到返回信息后隨后調(diào)用數(shù)據(jù)輸出模塊,對信息進行解決,產(chǎn)生相應(yīng)輸出。服務(wù)器程序接受網(wǎng)絡(luò)數(shù)據(jù)模塊必要始終處在活動狀態(tài)。接受到數(shù)據(jù)后,調(diào)用數(shù)據(jù)解決/查詢模塊對數(shù)據(jù)庫進行訪問,完畢后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機。4.2運營控制運營控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各事務(wù)中心模塊中,需對運營控制進行對的判斷,選取對的運營控制途徑。在網(wǎng)絡(luò)傳方面,客戶機在發(fā)送數(shù)據(jù)后,將等待服務(wù)器確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)解決、訪問數(shù)據(jù)庫后,將返回信息送回客戶機,并等待確4.3運營時間在軟件需求分析中,對運營時間規(guī)定為必要對作出操作有較快反映。網(wǎng)絡(luò)硬件對運營時間有最大影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時,對操作反映將受到很大影響。因此將采用高速ATM網(wǎng)絡(luò),實現(xiàn)客戶機與服務(wù)器之間連接,以減少網(wǎng)絡(luò)傳播上開銷。另一方面是服務(wù)器性能,這將影響對數(shù)據(jù)庫訪問時間即操作時間長短,影響加大客戶機操作等待時間,因此必要使用高性能服務(wù)器。硬件對本系統(tǒng)速度影響將會不不大于軟件影響。5系統(tǒng)數(shù)據(jù)構(gòu)造設(shè)計5.1邏輯構(gòu)造設(shè)計要點本系統(tǒng)E-R圖如下:5.2數(shù)據(jù)構(gòu)造與程序關(guān)系顧客注冊模塊:member表購物車管理模塊:cart表搜索瀏覽商品模塊:merchandise表訂單模塊(管理睬員本人):orders表注冊信息修改模塊:member表系統(tǒng)顧客管理模塊:admin表商品管理模塊:catagory表、merchandise表會員管理模塊:memberlevel表訂單管理模塊:orders表6系統(tǒng)出錯解決設(shè)計6.1出錯信息出錯名稱系統(tǒng)輸出信息解決辦法顧客名輸入錯誤“顧客名錯!請重新輸入!”進入登錄頁面密碼錯誤“您密碼輸入有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年事業(yè)單位聘用合同協(xié)議樣本(2篇)
- 2025年臨時工勞動合同協(xié)議參考模板(三篇)
- 2025年個人租地協(xié)議范文(2篇)
- 2025年產(chǎn)品使用合作合同(2篇)
- 2025年事業(yè)單位聘用勞動合同(4篇)
- 2025年代理商合作合同(2篇)
- 學(xué)校創(chuàng)意工坊改造協(xié)議
- 家居展廳裝修施工協(xié)議
- 創(chuàng)意空間裝修合同范本
- 油漆化工品運輸協(xié)議
- 2025年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 商務(wù)部發(fā)布《中國再生資源回收行業(yè)發(fā)展報告(2024)》
- 山東省濟南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團)限責(zé)任公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 實施彈性退休制度暫行辦法解讀課件
- 中華護理學(xué)會團體標(biāo)準(zhǔn)-氣管切開非機械通氣患者氣道護理
- 廣東省緊密型縣域醫(yī)療衛(wèi)生共同體雙向轉(zhuǎn)診運行指南
- C型鋼檢驗報告
- 檢驗科臨檢組風(fēng)險評估報告文書
- 幼小銜接拼音試卷-帶彩圖-幼小銜接拼音試卷圖片-幼小拼音試卷習(xí)題
- 曹晶《孫悟空大鬧蟠桃會》教學(xué)設(shè)計
評論
0/150
提交評論