




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上水果超市概要設(shè)計(jì)說明書版本號:擬制人李金洋審核人朱洪軍、胡玉批準(zhǔn)人姜明、朱洪軍版本號創(chuàng)建者創(chuàng)建日期維護(hù)者維護(hù)日期維護(hù)紀(jì)要李金洋2010/10/15二0一0年十月十五日1引言編寫目的4背景4定義5參考資料52 總體設(shè)計(jì)6需求規(guī)定6對功能的規(guī)定6對性能的規(guī)定7運(yùn)行環(huán)境8基本設(shè)計(jì)概念和處理流程9結(jié)構(gòu)11功能需求與程序的關(guān)系133 接口設(shè)計(jì)16用戶接口16外部接口17內(nèi)部接口174 運(yùn)行設(shè)計(jì)17運(yùn)行模塊組合17運(yùn)行控制18運(yùn)行時(shí)間185 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)18邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)18數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系196 系統(tǒng)出錯(cuò)處理設(shè)計(jì)20出錯(cuò)信息20補(bǔ)救措施20系統(tǒng)維護(hù)設(shè)計(jì)201引言編寫目的為明確網(wǎng)上水果超市系
2、統(tǒng)的系統(tǒng)結(jié)構(gòu)、安排項(xiàng)目規(guī)劃與進(jìn)度、制定詳細(xì)測試計(jì)劃、組織軟件開發(fā)與測試,特撰寫本文檔。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開發(fā)人員參考。背景開發(fā)軟件名稱:網(wǎng)上水果超市系統(tǒng)項(xiàng)目任務(wù)提出者:XX水果公司項(xiàng)目開發(fā)者:組長:胡玉組員:喬方杰楊凱李金洋用戶:XX水果公司實(shí)現(xiàn)軟件單位:組長:胡玉組員:喬方杰楊凱李金洋項(xiàng)目與其他軟件和系統(tǒng)的關(guān)系:獨(dú)立系統(tǒng)本系統(tǒng)采用B/S架構(gòu),采用分層的軟件體系結(jié)構(gòu)。從上往下分為表示層,控制層,業(yè)務(wù)層,持久層。主要開發(fā)環(huán)境和技術(shù)如下:數(shù)據(jù)庫:mysql。服務(wù)器:tomcat。主要技術(shù):javaEE,struts,hibernate,spring,javascript,Ajax,HTM
3、L,CSSXM導(dǎo)。定義術(shù)語定義MVCModel-View-ControllerJSPJavaServerPagesMySQL小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)普通用戶注冊成為會員會員可以修改會員信息、搜索商品、管理本人購物車和訂單系統(tǒng)管理員可以管理系統(tǒng)的所有管理員商品管理員可以管理商品訂單管理員可以管理訂單會員管理員可以管理會員信息參考資料1 .軟件設(shè)計(jì)文檔國家標(biāo)準(zhǔn)概要設(shè)計(jì)說明書(GB8567-88)2 .網(wǎng)上水果超市可行性分析報(bào)告3 .網(wǎng)上水果超市軟件需求說明書2總體設(shè)計(jì)TT而討單音打電袖、系統(tǒng)忖戶ftJT模史注卯E''.1!嚶統(tǒng)用戶注彩仲花系統(tǒng)功能模塊圖需求規(guī)定對功能的規(guī)定會員管理員
4、系統(tǒng)用例圖本系統(tǒng)中各功能需求與程序模塊(組件)之間的關(guān)系如下表所示:編P功能名稱功能描述輸入內(nèi)容輸出內(nèi)容會員注冊對用戶名進(jìn)行檢測,通過后成為會員用戶名,性別,生日,密碼,電子郵箱,地址,電話注冊的結(jié)果(失敗或成功)修改會員信息會員進(jìn)行注冊信息的修改要修改的信息提示修改的結(jié)果(成功或失?。┧阉鳛g覽商品會員按商品名搜索搜索關(guān)鍵字搜索結(jié)果管理本人購物車選中商品加入購物車,可以對購物車中的商品進(jìn)行刪除,選中,生成訂單商品的數(shù)量購買命令操作的結(jié)果(成功,失?。┕芾肀救擞唵尾榭春蛣h除訂單查看和刪除命令操作的結(jié)果(成功,失?。┕芾頃T信息查看和刪除會員信息查看和刪除命令操作的結(jié)果(成功,失?。┕芾硐到y(tǒng)對會員
5、進(jìn)行查有,修改,更新,刪除,添加要操作的會員信息操作的結(jié)果(成功,失敗)管理訂單對訂單進(jìn)行查看,受理,結(jié)單,刪除要操作的訂單信息操作的結(jié)果(成功,失?。┕芾砩唐穼ι唐愤M(jìn)行查有,修改,更新,刪除,添加要操作的商品信息操作的結(jié)果(成功,失敗)對性能的規(guī)定1精度軟件的輸入精度:小數(shù)點(diǎn)后保留2位有效數(shù)字輸出數(shù)據(jù)精度的要求:小數(shù)點(diǎn)后保留2位有效數(shù)字傳輸過程中的精度:小數(shù)點(diǎn)后保留3位有效數(shù)字2時(shí)間特性要求a.響應(yīng)時(shí)間:秒以內(nèi)b.更新處理時(shí)間:秒以內(nèi)c.數(shù)據(jù)的轉(zhuǎn)換和傳送時(shí)間:1分鐘以內(nèi)d.解題時(shí)間:1分鐘以內(nèi)3靈活性a.操作方式上的變化:該軟件實(shí)用于現(xiàn)在流行的操作系統(tǒng)b.精度和有效時(shí)限的變化:可以根據(jù)實(shí)際情
6、況自行設(shè)置運(yùn)行環(huán)境設(shè)備服務(wù)器最低配置推薦配置應(yīng)用和數(shù)據(jù)庫服務(wù)器處理器:IntelPentium4處理器:IntelPentiumDual-Core4300內(nèi)存:512MB或更高內(nèi)存:2GB或更高硬盤:160G或更高硬盤:250G或更高網(wǎng)絡(luò)連接:1M或者以上帶寬網(wǎng)絡(luò)連接:10M或者以上帶寬支持軟件名稱版本語種操作系統(tǒng)Windows7簡體中文數(shù)據(jù)庫平臺MySQL簡體中文客戶端軟件InternetExplore簡體中文前臺汁既會吊相井歸息立 ftit同帽欠信患龍伴*國贈上信*W件工地生相第仔思文件F年寫三信之i件基本設(shè)計(jì)概念和處理流程本系統(tǒng)分前臺和后臺登陸,基本處理流程如下:得卜k里黑,棄統(tǒng)苛期用戶
7、步承*臣£同。思審現(xiàn)慢*招旬理書有力中本人-,單后臺MIA果匍門季就曾中由史塞用尊法理F結(jié)構(gòu)本系統(tǒng)的體系架構(gòu)圖如圖3所示:圖3系統(tǒng)架構(gòu)圖本系統(tǒng)體系結(jié)構(gòu)大致可以定義為:客戶機(jī)層上的表示層主要是通過Struts框架實(shí)現(xiàn)的,由顯示視圖產(chǎn)生一個(gè)請求。請求被ActionServlet(控制器)接收,它在文件中尋找請求的URI,找到對應(yīng)的Action類后,Action類執(zhí)行相應(yīng)的業(yè)務(wù)邏輯。Action類執(zhí)行建立在模型組件基礎(chǔ)上的業(yè)務(wù)邏輯,模型組件是和應(yīng)用程序關(guān)聯(lián)的。一旦Action類處理完業(yè)務(wù)邏輯,它把控制權(quán)返回給ActionServlet。,Action類提供一個(gè)鍵值作為返回的一部分,它指明了
8、處理的結(jié)果。ActionServlet使用這個(gè)鍵值來決定在什么視圖中顯示Action的類處理結(jié)果。當(dāng)ActionServlet把Action類的處理結(jié)果傳送到指定的視圖中,請求的過程也就完成了。中間業(yè)務(wù)層是通過Spring框架實(shí)現(xiàn)的,首先建立一個(gè)BaseAction,它繼承了Action類,而其他定義的Action都要繼承這個(gè)BaseAction。這個(gè)BaseAction需要導(dǎo)入AppContext工具類,這個(gè)AppContext需要導(dǎo)入Spring中;這樣一個(gè)繼承BaseAction的Action,就可以getXXXService()的方法得到某一個(gè)service的實(shí)例服務(wù)定位器的設(shè)計(jì)模式。
9、持久(PO層是由hibernate架構(gòu)實(shí)現(xiàn)的,它包括關(guān)于整體數(shù)據(jù)庫的文件、每個(gè)表的JavaBean類和每個(gè)表的文件,通過Spring集成模板HibernateTemplate提供DAO來使用PQ在Spring的配置文件()中配置sessionFactory的bean來管理hibernate。本系統(tǒng)組件圖如圖所示:功能需求注叫管理購物車管理修改會員信息管理搜索瀏覽商品管理(前臺)會員本人訂單管理系統(tǒng)用戶管理(后臺)訂單管理商品管理會員管理注冊會員添加到購物車刪除購物車中商品查看購物車中商品生成訂單清空購物車會員信息修改搜索瀏覽商品會員本人查看訂單會員本人刪除訂單新增管理員修改管理員刪除管理員查看
10、訂單受理訂單、結(jié)單刪除訂單水果分類管理(新增商品分類分類)水果分類管理(修改商品分類分類)水果分類管理(刪除商品分類)水果管理(新增商品)水果管理(查看商品)水果管理(修改商品)水果管理(刪除商品)特價(jià)水果管理(新增特價(jià)商品)特價(jià)水果管理(查看特價(jià)商品)特價(jià)水果管理(修改特價(jià)商品)特價(jià)水果管理(刪除特價(jià)商品)查看會員刪除會員3接口設(shè)計(jì)用戶接口在用戶界面部分,根據(jù)需求分析的結(jié)果,普通用戶首先注冊成為會員,之后按用戶名和密碼登陸,因此用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。運(yùn)行出錯(cuò)時(shí)應(yīng)以標(biāo)準(zhǔn)形式給出出錯(cuò)提示??偟膩碚f,
11、系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用。外部接口服務(wù)器端程序可DAO(數(shù)據(jù)訪問對象)應(yīng)用程序編程接口(API),對MySQL數(shù)據(jù)庫進(jìn)行所有的訪問。服務(wù)器程序上可使用MySQL寸數(shù)據(jù)庫的備分命令,以做到對數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。內(nèi)部接口注冊管理模塊。對前臺會員操作中的修改會員信息模塊提供查詢接口,對后臺會員管理模塊提供查詢接口。購物車模塊。對后臺訂單管理模塊提供查詢的接口。4運(yùn)行設(shè)計(jì)運(yùn)行模塊組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí),將
12、調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進(jìn)行訪問,完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號,收到后,再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號,在對數(shù)據(jù)處理、訪問數(shù)據(jù)庫后,將返回信
13、息送回客戶機(jī),并等待確運(yùn)行時(shí)間在軟件的需求分析中,對運(yùn)行時(shí)間的要求為必須對作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對操作反應(yīng)將受到很大的影響。所以將采用高速ATM網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開銷。其次是服務(wù)器的性能,這將影響對數(shù)據(jù)庫訪問時(shí)間即操作時(shí)間的長短,影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器。硬件對本系統(tǒng)的速度影響將會大于軟件的影響。5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)的E-R圖如下:F*¥CiUt 5 tn uh I&t r£«<"I. f 匕 E
14、63;-ci t i am.!Irr4 ecA 2)3r.寒工d1Tirr>dD_3z5Ltln.l uushi p_t*3ri.nti f & t*_1 < r i*"nriiiblr c'-htHptr密 串f&i1*7-1 = ¥%-竄.cfs=rSt-ai lui數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系用戶注冊模塊:member表購物車管理模塊:cart表搜索瀏覽商品模塊:merchandise表訂單模塊(管理會員本人):orders表注冊信息修改模塊:member表系統(tǒng)用戶管理模塊:admin表商品管理模塊:catagory表、merchandise表會員管理模塊:memberlevel表訂單管理模塊:orders表6系統(tǒng)出錯(cuò)處理設(shè)計(jì)出錯(cuò)信息出錯(cuò)名稱系統(tǒng)輸出信息處理方法用戶名輸入錯(cuò)誤“用戶名錯(cuò)!請重新輸入!”進(jìn)入登錄頁面密碼錯(cuò)誤“您的密碼輸入有誤,請重新輸入!”進(jìn)入
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國高碘酸鈉市場分析及競爭策略研究報(bào)告
- 2025至2030年中國防瓷涂料罩光漆市場分析及競爭策略研究報(bào)告
- 2025至2030年中國鍵盤膜市場分析及競爭策略研究報(bào)告
- 奶茶店公共關(guān)系活動(dòng)方案
- 奶粉圣誕活動(dòng)方案
- 學(xué)校春耕活動(dòng)方案
- 婚禮生日活動(dòng)方案
- 奉賢區(qū)公司團(tuán)建活動(dòng)方案
- 奶茶店轉(zhuǎn)盤活動(dòng)方案
- 孔子課程活動(dòng)方案
- 2023版《護(hù)理分級標(biāo)準(zhǔn)》解讀
- 2025年貴州省普通高中學(xué)業(yè)水平模擬考試物理試卷
- 商鋪?zhàn)赓U補(bǔ)充協(xié)議范本
- 新疆維吾爾自治區(qū)2024年普通高校招生單列類(選考外語)本科一批次投檔情況(文史)
- 委托收款協(xié)議書模板
- 信息系統(tǒng)的使用與維護(hù)管理制度
- 常州保安證考試題及答案
- 全國中小學(xué)生學(xué)籍信息管理系統(tǒng)用戶操作手冊(學(xué)校級)
- 2025年北京市第一次普通高中學(xué)業(yè)水平合格性考試仿真模擬物理試卷01(解析版)
- 《合理用藥安全教育》課件
- 稽留流產(chǎn)治療
評論
0/150
提交評論