




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、完美.格式.編輯1弓I言 31.1 編寫目的 31.2 背景 31.3 定義 41.4 參考資料 42 程序系統(tǒng)的結(jié)構(gòu) 43 程序1(標(biāo)識符)設(shè)計(jì)說明 53.1 程序描述 53.2 功能 63.3 性能 63.4 輸人項(xiàng) 73.5 輸出項(xiàng) 73.6 算法 73.7 流程邏輯 93.8 接口 93.9 存儲分配 103.10 注釋設(shè)計(jì) 103.11 限制條件 103.12 測試計(jì)劃 103.13 尚未解決的問題 104 結(jié)構(gòu)設(shè)計(jì) 104.1 概念結(jié)構(gòu)設(shè)計(jì) 104.2 邏輯結(jié)構(gòu)設(shè)計(jì) 124.3 物理結(jié)構(gòu)設(shè)計(jì) 135 總體設(shè)計(jì) 145.1 需求規(guī)定 145.2 運(yùn)行環(huán)境 145.3 基本設(shè)計(jì)概念和處
2、理流程 155.4 結(jié)構(gòu) 175.5 功能器求與程序的關(guān)系 175.6 人工處理過程 185.7 尚未問決的問題 18專業(yè).資料.整理詳細(xì)設(shè)計(jì)說明書1 引言1.1 編寫目的可行性分析報(bào)告是為“網(wǎng)上訂餐”開發(fā)的可能性、可行性、必要性提供論據(jù),為開發(fā)人員進(jìn)行系統(tǒng)總體規(guī)劃設(shè)計(jì)及具體實(shí)施開發(fā)工程提供必要的參考資料,在系統(tǒng)開發(fā)完成后期為系統(tǒng)的測試、驗(yàn)收提供幫助。預(yù)期使用者是學(xué)校的在線大學(xué)生。1.2 背景隨著電腦在大學(xué)校園的普及,同學(xué)們對訂餐漸漸熱衷起來,尤其是到冬天的時(shí)候,天氣特別冷,很多同學(xué)都不愿意出宿舍了。很多同學(xué)不知道吃什么,同時(shí)又不愿意冒著大風(fēng)去食堂買飯。很多時(shí)候會(huì)出現(xiàn)這樣的情況,人們?nèi)ゾ筒蜁r(shí),
3、會(huì)出現(xiàn)排隊(duì)或沒有位置的現(xiàn)象;還有就是有的人懶的出去,想在自己的宿舍就能享受到美味的食物。這樣就出現(xiàn)了訂餐這樣的做法。項(xiàng)目全稱:重慶工商大學(xué)網(wǎng)上訂餐系統(tǒng)項(xiàng)目發(fā)起者:11級電商二班X小組項(xiàng)目開發(fā)者;11電商二班X小組項(xiàng)目用戶:重慶工商大學(xué)在校學(xué)生,附近餐廳完美.格式.編輯1.3 定義會(huì)員網(wǎng)上訂餐系統(tǒng)中合規(guī)的注冊用戶游客未注冊或者未登陸的瀏覽者管理員系統(tǒng)的管理員購物車存放用戶在確定訂餐前所點(diǎn)選的菜品1.4 參考資料JAVA從入門到精通清華出版社數(shù)據(jù)庫系統(tǒng)概念機(jī)械工業(yè)出版社關(guān)系數(shù)據(jù)庫基礎(chǔ)與實(shí)踐教程電子工業(yè)出版社2程序系統(tǒng)的結(jié)構(gòu)本程序使用B/S架構(gòu)并使用了四層邏輯結(jié)果,使該程序具有很好的可讀性和直觀性,
4、具體的圖示如下面的圖(1)所示用戶層(UD業(yè)務(wù)邏輯層fBLL)數(shù)據(jù)訪問層(DAL)數(shù)據(jù)層(DE)圖1系統(tǒng)結(jié)構(gòu)示超圖以下為用戶整體訂餐流程圖,也是我們的核心工作流程圖,如圖2所示圖2訂餐系統(tǒng)頂層數(shù)據(jù)流圖我們的核心工作流程為訂餐,為了給用戶一個(gè)更好的訂餐享受, 我們 添加了很多增加用戶體驗(yàn)的工作,提高了訂餐的效率,并且給用戶一 個(gè)更好的享受。3程序1 (標(biāo)識符)設(shè)計(jì)說明3.1 程序描述該程序主要是實(shí)現(xiàn)用電腦實(shí)現(xiàn)預(yù)約定餐、預(yù)約到達(dá)、未約到達(dá)就 餐、點(diǎn)菜和結(jié)賬功能,當(dāng)然在定餐的基礎(chǔ)上可以取消預(yù)約,在未就餐 之前還可以退餐,對于這其中的問題,我們都給出很仔細(xì)的處理,也 許這些都是比較小的細(xì)節(jié),但是這些我
5、們都做得很細(xì),以方便餐館進(jìn)行管理。3.2 功能根據(jù)網(wǎng)上訂餐系統(tǒng)的概要設(shè)計(jì),本系統(tǒng)按照功能角度分解, 可以分為客戶端子系統(tǒng)和管理端子系統(tǒng)。客戶端子系統(tǒng)包括用戶注 冊、用戶登錄、個(gè)人信息維護(hù)、餐品信息瀏覽、維護(hù)購物車、生成訂 單等六個(gè)模塊。管理端子系統(tǒng)包括登陸管理、維護(hù)顧客信息、維護(hù)餐 品信息、管理訂單等四個(gè)模塊,他們的關(guān)系如圖,以下將分小節(jié)對各 個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì)。3.3 性能對于該系統(tǒng),當(dāng)用戶進(jìn)行某一項(xiàng)操作,其響應(yīng)時(shí)間應(yīng)該在一定可 以接受的范圍內(nèi),太慢的話就會(huì)顯得很不適用。當(dāng)新增一個(gè)預(yù)約或其 它操作時(shí)應(yīng)該能夠在主GUI上面能及時(shí)的顯示出來,而不能有太多的 延時(shí),因此我們采用了觀察者模式以能
6、及時(shí)更信息, 當(dāng)隨著日期的改專業(yè).資料整理完美.格式.編輯變時(shí)所有的信息也應(yīng)該跟著的變化。由于要讀寫數(shù)據(jù)庫,因此對電腦的配置也有一定的要求,太差的話可能導(dǎo)致反應(yīng)很慢。3.4 輸人項(xiàng)新增預(yù)約:姓名、地址、電話號碼、日期點(diǎn)菜:根據(jù)菜單選菜添加菜名和酒水:菜名、價(jià)格刪除菜名和酒水:菜名3.5 輸出項(xiàng)完成訂單:客戶姓名、聯(lián)系電話、客戶地址取消訂單:要取消的訂單號、原訂單的時(shí)間結(jié)賬:姓名、電話、日期、應(yīng)付款3.6 算法int i;一頁顯示的記錄數(shù)= 10;取得待顯示頁碼PageSet : strPage = page;if(strPage=null)/page 參數(shù)為空時(shí),此時(shí)顯示第一頁數(shù)據(jù)待顯示頁碼=
7、 1;else待顯示頁碼= Integer.parseInt(strPage); / 將字符串轉(zhuǎn)換成整型if( 待顯示頁碼<1) 待顯示頁碼= 1;執(zhí)行SQL語句并獲取結(jié)果集ResultSet rs = sqlStmt.executeQuery("SQL ” );獲取記錄總數(shù)rs.last();記錄總數(shù)= rs.getRow();記算總頁數(shù)總頁數(shù)= ( 記錄總數(shù) +設(shè)置一頁顯示的記錄數(shù)-1)/ 一頁顯示的記錄數(shù);調(diào)整待顯示的頁碼if( 待顯示頁碼>總頁數(shù)) 待顯示頁碼= 總頁數(shù) ;/ 分頁情況分類/ 選擇向上翻if( 待顯示頁碼>1)選擇向上翻一頁傳遞參數(shù) page
8、da= 寺顯示頁碼-1 goto PageSet ;/ 選擇向下翻if( 待顯示頁碼<總頁數(shù))選擇向下翻一頁傳遞參數(shù) pageda= 寺顯示頁碼+1 goto PageSet ;If( 選擇到尾頁)選擇到尾頁傳遞參數(shù)pagedamE、頁數(shù)goto PageSet ;頁次=待顯示頁碼/ 總頁數(shù)頁;if( 總頁數(shù) >0)將記錄指針定位到結(jié)果集的第一條記錄上( 待顯示頁碼-1)* 一頁顯示的記錄數(shù)+ 1);i = 0;while(i< 一頁顯示的記錄數(shù)&& 數(shù)據(jù)庫指針不在結(jié)果集尾部)輸出要分頁顯示的數(shù)據(jù)庫中的內(nèi)容;將數(shù)據(jù)庫指針移動(dòng)到當(dāng)前行的下一行;i+;專業(yè).資料.
9、整理完美.格式.編輯專業(yè).資料整理3.7流程邏輯3.8 接口軟件接口:本系統(tǒng)提供了供其它軟件使用的函數(shù),以達(dá)到軟件的復(fù)用性。完美.格式.編輯硬件接口:本系統(tǒng)通過 JVM與底層硬件層交流。硬件之間接口:本系統(tǒng)現(xiàn)版本暫時(shí)只為單機(jī)版,故不考慮終端之間的交互。3.9 存儲分配無特別存儲分配的需要。3.10 注釋設(shè)計(jì)采用的是程序說明性注釋。3.11 限制條件本模塊在運(yùn)行使用中無特別限制條件。3.12 測試計(jì)劃本模塊針對用戶訂餐信息在測試時(shí)要求對測試輸入數(shù)據(jù)到數(shù)據(jù)庫,同時(shí)能夠在外部查詢得到準(zhǔn)確的讀出數(shù)據(jù)。3.13 尚未解決的問題對數(shù)據(jù)庫的鏈接。4 結(jié)構(gòu)設(shè)計(jì)4.1 概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的實(shí)體是用戶,一般為在校
10、大學(xué)生。屬性則是姓名,編號,訂餐時(shí)間,訂餐內(nèi)容。專業(yè).資料.整理完美.格式.編輯專業(yè).資料整理原始數(shù)據(jù)流程如下:生成訂單信息食堂人員4.2 邏輯結(jié)構(gòu)設(shè)計(jì)4.2.1 功能模塊設(shè)計(jì)1 .表單的添加:主要是對訂餐人員的個(gè)人信息及工作情況進(jìn)行錄入, 方便以后對配送人員的工作情況進(jìn)行記錄。2 .表單的修改:主要是對以前錄入的表單信息進(jìn)行查看比對,并對不對的地方進(jìn)行一些修改或者刪除信息處理。3 .表單的查詢:當(dāng)錄入的訂餐信息變多的時(shí)候,如果要對個(gè)別信息進(jìn) 行查看修改,就可以用表單的檢索功能,方便管理人員尋找。4.2.2功能模塊設(shè)計(jì)圖4.3物理結(jié)構(gòu)設(shè)計(jì)分類名稱炒菜類 varchar (20)面類 varch
11、ar (20)干鍋類 varchar (20)分類表Id 號int (11)分類名稱varchar ( 20)用戶表Id 號int (11)用戶名varchar (32)用戶密碼varchar (32)A 人輸 戶用 用用泗制7訂單信息Id 號int(11)菜品名稱varchar(30)用餐時(shí)間varchar(20)用餐日期varchar(20)完美.格式.編輯5 總體設(shè)計(jì)5.1 需求規(guī)定操作簡單,界面友好,完全空間是的頁面布局,是的菜品,資訊,作為等信息的錄入工作更便捷,許多選項(xiàng)包括餐廳信息,桌位信息等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外, 跟蹤出現(xiàn)的提示信息頁讓用戶隨時(shí)清楚自己的操作情況。對常見
12、的類似網(wǎng)站的管理的各個(gè)方面:基本信息錄入,瀏覽,刪除,修改,搜索等方面都答題實(shí)現(xiàn),顧客對菜品的預(yù)定及支付方式。即時(shí)可見:對客戶預(yù)定餐飲信息的處理(包括錄入,刪除)將立即在主頁的對應(yīng)欄目顯示出來,達(dá)到 “即時(shí)發(fā)布, 即時(shí)見效”的功能;系統(tǒng)運(yùn)行應(yīng)該快速,穩(wěn)定,高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來的功能拓展和維護(hù)、5.2 運(yùn)行環(huán)境操作系統(tǒng):Windows XP 以上的操作系統(tǒng)數(shù)據(jù)庫:Microsoft SQL Server 2005支持軟件:Tomcat, MyEclipse5.3 基本設(shè)計(jì)概念和處理流程瀏覽與選擇餐飲信息: 顧客進(jìn)入網(wǎng)站即刻自動(dòng)提供購物車, 不需身份確認(rèn)就可以在網(wǎng)站上
13、隨意瀏覽, 登錄系統(tǒng)后則可挑選餐飲( 可增加、刪除、 修改購物車上餐飲的類型) 。 網(wǎng)站提供餐飲信息列表, 最先添加的餐飲信息優(yōu)先列表給顧客作為選購時(shí)的參考;判斷 : 顧客確定所購餐飲信息后, 系統(tǒng)將判斷該顧客是否注冊, 如果是 , 則可直接填寫訂單;否則, 提示顧客登記注冊;注冊 : 顧客可在公司的網(wǎng)站上注冊后提交申請;確認(rèn) : 后臺管理將實(shí)時(shí)得到顧客的注冊信息, 通過電話及其他方式確認(rèn) , 當(dāng)確認(rèn)后 , 系統(tǒng)管理員可對該顧客提交的預(yù)定信息進(jìn)行審核。送貨與付款: 網(wǎng)上的每一份訂單都將實(shí)時(shí)存入后臺數(shù)據(jù)庫, 后臺操作人員通過電話及其他方式確認(rèn), 確認(rèn)后將及時(shí)實(shí)施審核該訂單:向顧客送貨, 貨到付款 , 完成網(wǎng)上交易。專業(yè).資料.整理完美.格式.編輯專業(yè).資料整
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體育場館運(yùn)動(dòng)地板安裝與維修服務(wù)市場分析考核試卷
- 靜電防護(hù)操作風(fēng)險(xiǎn)控制考核試卷
- 吊頂安全考試題及答案
- sqoop面試題及答案
- 家電行業(yè)電子商務(wù)平臺運(yùn)營考核試卷
- java工程師面試題及答案jvm
- 永青集團(tuán)考試試題及答案
- 跳舞主播考試試題及答案
- 小區(qū)反應(yīng)測試題及答案
- 城鎮(zhèn)化課件2024-2025學(xué)年高一地理人教版(2019)必修二
- 2025年金融科技企業(yè)估值方法與投資策略在金融科技企業(yè)并購中的應(yīng)用案例報(bào)告
- 福建省廈門市雙十中學(xué)2025屆七年級生物第二學(xué)期期末聯(lián)考模擬試題含解析
- 【小學(xué)】新蘇教版小學(xué)數(shù)學(xué)四年級下冊暑假每日一練(02):計(jì)算題-應(yīng)用題(含答案)
- 2025豬藍(lán)耳病防控及凈化指南(第三版)
- TCUWA20059-2022城鎮(zhèn)供水管網(wǎng)模型構(gòu)建與應(yīng)用技術(shù)規(guī)程
- 2025至2030中國壓縮空氣儲能產(chǎn)業(yè)現(xiàn)狀調(diào)查及項(xiàng)目投資策略建議報(bào)告
- 三臺縣2024-2025學(xué)年小學(xué)六年級數(shù)學(xué)畢業(yè)檢測指導(dǎo)卷含解析
- 宅基地互換合同協(xié)議書范本
- 2025人教版數(shù)學(xué)四年級下冊 第一單元《四則運(yùn)算》單元分層作業(yè)
- 園藝植物育種學(xué)知到課后答案智慧樹章節(jié)測試答案2025年春浙江大學(xué)
- 集團(tuán)公司下屬子公司管理制度
評論
0/150
提交評論