




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、網(wǎng)上水果超市概要設(shè)計(jì)說(shuō)明書(shū)版本號(hào):擬制人 李金洋審核人朱洪軍、胡玉批準(zhǔn)人姜明、朱洪軍版本號(hào)創(chuàng)建者創(chuàng)建日期維護(hù)者維護(hù)日期維護(hù)紀(jì)要李金洋2010/10/15二0一0年十月十五日1 引言 3編寫(xiě)目的 3背景 3定義 3參考資料 42 總體設(shè)計(jì) 4需求規(guī)定 4對(duì)功能的規(guī)定 4對(duì)性能的規(guī)定 6運(yùn)行環(huán)境 7基本設(shè)計(jì)概念和處理流程 7結(jié)構(gòu) 9功能需求與程序的關(guān)系 93 接口設(shè)計(jì) 11用戶接口 11外部接口 12內(nèi)部接口 124 運(yùn)行設(shè)計(jì) 12運(yùn)行模塊組合 12運(yùn)行控制 13運(yùn)行時(shí)間 135 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 13邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 13數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 136 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 14出錯(cuò)信息 14補(bǔ)救措施
2、 14系統(tǒng)維護(hù)設(shè)計(jì) 141引言編寫(xiě)目的為明確網(wǎng)上水果超市系統(tǒng)的系統(tǒng)結(jié)構(gòu)、安排項(xiàng)目規(guī)劃與進(jìn)度、制定詳細(xì)測(cè)試 計(jì)劃、組織軟件開(kāi)發(fā)與測(cè)試,特撰寫(xiě)本文檔。本文檔供項(xiàng)目經(jīng)理、設(shè)計(jì)人員、開(kāi)發(fā)人員參考。背景開(kāi)發(fā)軟件名稱:網(wǎng)上水果超市系統(tǒng)項(xiàng)目任務(wù)提出者:XX水果公司項(xiàng)目開(kāi)發(fā)者:組長(zhǎng):胡玉組員:?jiǎn)谭浇?楊凱 李金洋用戶:XX水果公司實(shí)現(xiàn)軟件單位:組長(zhǎng):胡玉組員:?jiǎn)谭浇?楊凱 李金洋項(xiàng)目與其他軟件和系統(tǒng)的關(guān)系:獨(dú)立系統(tǒng)本系統(tǒng)采用B/S架構(gòu),采用分層的軟件體系結(jié)構(gòu)。從上往下分為表示層,控制層, 業(yè)務(wù)層,持久層。主要開(kāi)發(fā)環(huán)境和技術(shù)如下:數(shù)據(jù)庫(kù):mysql。服務(wù)器:tomcat 。主要技術(shù): javaEE, strut
3、s , hibernate , spring , javascript , Ajax, HTML,CSS XM導(dǎo)。定義術(shù)語(yǔ)定義MVCModel-View-ControllerJSPJavaServer PagesMySQL小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)普通用戶注冊(cè)成為會(huì)員會(huì)員可以修改會(huì)員信息、搜索商品、管理本人購(gòu)物車和訂單系統(tǒng)管理員可以管理系統(tǒng)的所有管理員商品管理員可以管理商品訂單管理員可以管理訂單會(huì)員管理員可以管理會(huì)員信息參考資料1 .軟件設(shè)計(jì)文檔國(guó)家標(biāo)準(zhǔn)概要設(shè)計(jì)說(shuō)明書(shū)(GB8567-88)2 .網(wǎng)上水果超市可行性分析報(bào)告3 .網(wǎng)上水果超市軟件需求說(shuō)明書(shū)2總體設(shè)計(jì)需求規(guī)定系統(tǒng)功能模塊圖對(duì)功能的規(guī)定
4、系統(tǒng)用例圖本系統(tǒng)中各功能需求與程序模塊(組件)之間的關(guān)系如下表所示:編P功能名稱功能描述輸入內(nèi)容輸出內(nèi)容會(huì)員注冊(cè)對(duì)用戶名進(jìn)行檢測(cè),通過(guò)后成為會(huì)員用戶名,性別,生日,密 碼,電子郵箱,地址,電 話注冊(cè)的結(jié)果(失敗或成功)修改會(huì)員信息會(huì)員進(jìn)行注冊(cè)信息的修改要修改的信息提示修改的結(jié)果(成功或失敗)搜索瀏覽商品會(huì)員按商品名搜索搜索關(guān)鍵字搜索結(jié)果管理本人購(gòu)物車選中商品加入購(gòu)物車,可以對(duì)購(gòu)物車中的商品進(jìn)行刪除,選中,生成訂單商品的數(shù)量購(gòu)買命令操作的結(jié)果(成功,失敗)管理本人訂單查看和刪除訂單查看和刪除命令操作的結(jié)果(成功,失?。┕芾頃?huì)員信息查看和刪除會(huì)員信息查看和刪除命令操作的結(jié)果(成功,失?。┕芾硐到y(tǒng)對(duì)
5、會(huì)員進(jìn)行查有,修改,更新,刪除,添加要操作的會(huì)員信息操作的結(jié)果(成功,失敗)管理訂單對(duì)訂單進(jìn)行查看,受理,結(jié)單,刪除要操作的訂單信息操作的結(jié)果(成功,失敗)管理商品對(duì)商品進(jìn)行查有,修改,更新,刪除,添加要操作的商品信息操作的結(jié)果(成功,失敗)對(duì)性能的規(guī)定1精度軟件的輸入精度:小數(shù)點(diǎn)后保留2位有效數(shù)字輸出數(shù)據(jù)精度的要求: 小數(shù)點(diǎn)后保留2位有效數(shù)字傳輸過(guò)程中的精度:小數(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í)限的變化:可以根
6、據(jù)實(shí)際情況自行設(shè)置運(yùn)行環(huán)境設(shè)備服務(wù)器最低配置推薦配置應(yīng)用和數(shù)據(jù)庫(kù)服務(wù)器處理器:Intel Pentium 4處理器:Intel Pentium Dual-Core 4300內(nèi)存:512MB或更高內(nèi)存:2GB或更高硬盤:160G或更高硬盤:250G或更高網(wǎng)絡(luò)連接:1M或者以上帶寬網(wǎng)絡(luò)連接:10M或者以上帶寬支持軟件名稱版本語(yǔ)種操作系統(tǒng)Windows7簡(jiǎn)體中文數(shù)據(jù)庫(kù)平臺(tái)MySQL簡(jiǎn)體中文客戶端軟件Internet Explore簡(jiǎn)體中文基本設(shè)計(jì)概念和處理流程本系統(tǒng)分前臺(tái)和后臺(tái)登陸,基本處理流程如下:前臺(tái)后臺(tái)結(jié)構(gòu)本系統(tǒng)的體系架構(gòu)圖如圖3所示:本系統(tǒng)體系結(jié)構(gòu)大致可以定義為:客戶機(jī)層上的表示層主要是通過(guò)
7、Struts框架實(shí)現(xiàn)的,由顯示視圖產(chǎn)生一個(gè)請(qǐng)求。請(qǐng)求被ActionServlet(控制器)接收,它在文件中尋找請(qǐng)求的 URI,找到對(duì)應(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è)鍵值作為返回的一部分,它指明了處理的 結(jié)果。ActionServlet使用這個(gè)鍵值來(lái)決定在什么視圖中顯示Action的類處理結(jié)果。當(dāng)ActionServlet 把Action類的處理結(jié)果傳送到指定的視圖中,請(qǐng)求的 過(guò)程也就
8、完成了。中間業(yè)務(wù)層是通過(guò)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ì)模 式。持久(PO層是由hibernate架構(gòu)實(shí)現(xiàn)的,它包括關(guān)于整體數(shù)據(jù)庫(kù)的文件、 每個(gè)表的JavaBean類和每個(gè)表的文件,通過(guò) Spring 集成模板
9、 HibernateTemplate 提供 DAO來(lái)使用 PQ 在 Spring 的配置文件()中配置 sessionFactory 的 bean 來(lái)管理 hibernate 。本系統(tǒng)組件圖如圖所示:功能需求與程序的關(guān)系功能需求注購(gòu)物車修改會(huì)搜索瀏(前系統(tǒng)用(后商品管會(huì)員管冊(cè)管理員信息覽商品臺(tái))會(huì)戶管理臺(tái))訂理理管 理管理管理員本人 訂單管 理單管理注冊(cè)會(huì)員添加到購(gòu) 物車刪除購(gòu)物 車中商品查看購(gòu)物 車中商品生成訂單清空購(gòu)物 車會(huì)員信息 修改搜索瀏覽 商品會(huì)員本人 查看訂單會(huì)員本人 刪除訂單新增管理 員修改管理 員刪除管理 員查看訂單受理訂 單、結(jié)單刪除訂單水果分類 管理(新 增商品分 類分類)
10、水果分類 管理(修 改商品分 類分類)水果分類 管理(刪 除商品分類)水果管理 (新增商 品)水果管理 (查看商 品)水果管理 (修改商 品)水果管理 (刪除商 品)特價(jià)水果 管理(新 增特價(jià)商 品)特價(jià)水果 管理(查 看特價(jià)商 品)特價(jià)水果 管理(修 改特價(jià)商 品)特價(jià)水果 管理(刪 除特價(jià)商 品)查看會(huì)員刪除會(huì)員3接口設(shè)計(jì)用戶接口在用戶界面部分,根據(jù)需求分析的結(jié)果,普通用戶首先注冊(cè)成為會(huì)員,之后 按用戶名和密碼登陸,因此用戶需要一個(gè)用戶友善界面。 在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。 運(yùn)行出錯(cuò)時(shí)應(yīng)以標(biāo)準(zhǔn)形式給出出錯(cuò)提示。總的來(lái)說(shuō),系
11、統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。外部接口服務(wù)器端程序可DAO(數(shù)據(jù)訪問(wèn)對(duì)象)應(yīng)用程序編程接口( API),對(duì)MySQL 數(shù)據(jù)庫(kù)進(jìn)行所有的訪問(wèn)。服務(wù)器程序上可使用MySQL寸數(shù)據(jù)庫(kù)的備分命令,以做到對(duì)數(shù)據(jù)的保存。在網(wǎng)絡(luò)軟件接口方面,使用一種無(wú)差錯(cuò)的傳輸協(xié)議,采用滑動(dòng)窗口方式對(duì)數(shù)據(jù)進(jìn)行網(wǎng)絡(luò)傳輸及接收。內(nèi)部接口注冊(cè)管理模塊。對(duì)前臺(tái)會(huì)員操作中的修改會(huì)員信息模塊提供查詢接口,對(duì)后臺(tái)會(huì)員管理模塊提供查詢接口。購(gòu)物車模塊。對(duì)后臺(tái)訂單管理模塊提供查詢的接口。4 運(yùn)行設(shè)計(jì)運(yùn)行模塊組合客戶機(jī)程序在有輸入時(shí)啟動(dòng)接收數(shù)據(jù)模塊,通過(guò)各模塊之間的調(diào)用,讀入并對(duì)輸入進(jìn)行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時(shí)
12、,將調(diào)用網(wǎng)絡(luò)傳輸模塊,將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)送到服務(wù)器,并等待接收服務(wù)器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對(duì)信息進(jìn)行處理,產(chǎn)生相應(yīng)的輸出。服務(wù)器程序的接收網(wǎng)絡(luò)數(shù)據(jù)模塊必須始終處于活動(dòng)狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/ 查詢模塊對(duì)數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn),完成后調(diào)用網(wǎng)絡(luò)發(fā)送模塊,將信息返回客戶機(jī)。運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì)運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在網(wǎng)絡(luò)傳方面,客戶機(jī)在發(fā)送數(shù)據(jù)后,將等待服務(wù)器的確認(rèn)收到信號(hào),收到后, 再次等待服務(wù)器發(fā)送回答數(shù)據(jù),然后對(duì)數(shù)據(jù)進(jìn)行確認(rèn)。服務(wù)器在接到數(shù)據(jù)后發(fā)送確認(rèn)信號(hào),在對(duì)數(shù)據(jù)處理、訪問(wèn)數(shù)據(jù)庫(kù)后,
13、將返回信息送回客戶機(jī),并等待確運(yùn)行時(shí)間在軟件的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。網(wǎng)絡(luò)硬件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)網(wǎng)絡(luò)負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所以將采用高速 ATM網(wǎng)絡(luò),實(shí)現(xiàn)客戶機(jī)與服務(wù)器之間的連接,以減少網(wǎng)絡(luò)傳輸上的開(kāi)銷。其次是服務(wù)器的性能,這將影響對(duì)數(shù)據(jù)庫(kù)訪問(wèn)時(shí)間即操作時(shí)間的長(zhǎng)短, 影響加大客戶機(jī)操作的等待時(shí)間,所以必須使用高性能的服務(wù)器。硬件對(duì)本系統(tǒng)的速度影響將會(huì)大于軟件的影響。5 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)本系統(tǒng)的E-R圖如下:數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系用戶注冊(cè)模塊:member 表購(gòu)物車管理模塊:cart 表搜索瀏覽商品模塊:merchandise 表訂單模塊(管理會(huì)員本人): orders 表注冊(cè)信息修改模塊:member 表系統(tǒng)用戶管理模塊:admin 表商品管理模塊: catagory 表、merchandise 表會(huì)員管理模塊:memberlevel表訂單管理模塊:orders表6系統(tǒng)出錯(cuò)處理設(shè)計(jì)出錯(cuò)信息出錯(cuò)名稱系統(tǒng)輸出信息處理方法用戶名輸入錯(cuò)誤“用戶名錯(cuò)!請(qǐng)重新輸入! ”"進(jìn)入登錄貝囿密碼錯(cuò)誤“您的密碼輸入有誤,請(qǐng)重新 輸入!”進(jìn)入登錄貝囿輸入數(shù)據(jù)格式錯(cuò)誤“輸入格式
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 批發(fā)業(yè)務(wù)中的版權(quán)合作與版權(quán)輸出考核試卷
- 其他調(diào)味品發(fā)酵制品制造考核試卷
- 智能照明在博物館展品照明中的應(yīng)用考核試卷
- 企業(yè)知識(shí)管理與知識(shí)分享考核試卷
- 年金保險(xiǎn)投資渠道選擇考核試卷
- 有機(jī)肥料在育苗中的應(yīng)用考核試卷
- 冰球場(chǎng)冰面修整與保養(yǎng)考核試卷
- 智能無(wú)人機(jī)飛行控制系統(tǒng)考核試卷
- 小學(xué)生簡(jiǎn)單律動(dòng)課件圖片
- 廣州鋪位租賃合同范本
- 十八項(xiàng)醫(yī)療核心制度培訓(xùn)
- 《職工代表大會(huì)培訓(xùn)》課件
- 《微賽恩凝膠治療宮頸糜爛樣改變的臨床觀察》
- 護(hù)理團(tuán)隊(duì)建設(shè)與管理方案
- 2022版ISO27001信息安全管理體系基礎(chǔ)培訓(xùn)課件
- 2024油氣管道無(wú)人機(jī)巡檢作業(yè)標(biāo)準(zhǔn)
- 放射及相關(guān)人員輻射安全與防護(hù)培訓(xùn)考核試題
- 多物理場(chǎng)耦合
- 水利水電工程施工質(zhì)量管理及驗(yàn)收規(guī)程講課稿課件
- 介入科規(guī)章制度
- 2024湖北事業(yè)單位聯(lián)考C類真題解析歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論