版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.PAGE.二零一四年六月TOC\o"1-3"\h\z1引言31.1編寫(xiě)目的31.2背景31.3定義41.4參考資料42程序系統(tǒng)的結(jié)構(gòu)43程序1〔標(biāo)識(shí)符設(shè)計(jì)說(shuō)明53.1程序描述53.2功能63.3性能63.4輸人項(xiàng)73.5輸出項(xiàng)73.6算法73.7流程邏輯93.8接口93.9存儲(chǔ)分配103.10注釋設(shè)計(jì)103.11限制條件103.12測(cè)試計(jì)劃103.13尚未解決的問(wèn)題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ì)概念和處理流程155.4結(jié)構(gòu)175.5功能器求與程序的關(guān)系175.6人工處理過(guò)程185.7尚未問(wèn)決的問(wèn)題18..詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1引言1.1編寫(xiě)目的可行性分析報(bào)告是為"網(wǎng)上訂餐"開(kāi)發(fā)的可能性、可行性、必要性提供論據(jù),為開(kāi)發(fā)人員進(jìn)行系統(tǒng)總體規(guī)劃設(shè)計(jì)及具體實(shí)施開(kāi)發(fā)工程提供必要的參考資料,在系統(tǒng)開(kāi)發(fā)完成后期為系統(tǒng)的測(cè)試、驗(yàn)收提供幫助。預(yù)期使用者是學(xué)校的在線大學(xué)生。1.2背景隨著電腦在大學(xué)校園的普及,同學(xué)們對(duì)訂餐漸漸熱衷起來(lái),尤其是到冬天的時(shí)候,天氣特別冷,很多同學(xué)都不愿意出宿舍了。很多同學(xué)不知道吃什么,同時(shí)又不愿意冒著大風(fēng)去食堂買(mǎi)飯。很多時(shí)候會(huì)出現(xiàn)這樣的情況,人們?nèi)ゾ筒蜁r(shí),會(huì)出現(xiàn)排隊(duì)或沒(méi)有位置的現(xiàn)象;還有就是有的人懶的出去,想在自己的宿舍就能享受到美味的食物。這樣就出現(xiàn)了訂餐這樣的做法。項(xiàng)目全稱(chēng):XX工商大學(xué)網(wǎng)上訂餐系統(tǒng)項(xiàng)目發(fā)起者:11級(jí)電商二班X小組項(xiàng)目開(kāi)發(fā)者;11電商二班X小組項(xiàng)目用戶(hù):XX工商大學(xué)在校學(xué)生,附近餐廳1.3定義會(huì)員網(wǎng)上訂餐系統(tǒng)中合規(guī)的注冊(cè)用戶(hù)游客未注冊(cè)或者未登陸的瀏覽者管理員系統(tǒng)的管理員購(gòu)物車(chē)存放用戶(hù)在確定訂餐前所點(diǎn)選的菜品1.4參考資料《JAVA從入門(mén)到精通》清華出版社《數(shù)據(jù)庫(kù)系統(tǒng)概念》機(jī)械工業(yè)出版社《關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)踐教程》電子工業(yè)出版社2程序系統(tǒng)的結(jié)構(gòu)本程序使用B/S架構(gòu)并使用了四層邏輯結(jié)果,使該程序具有很好的可讀性和直觀性,具體的圖示如下面的圖〔1所示以下為用戶(hù)整體訂餐流程圖,也是我們的核心工作流程圖,如圖2所示餐廳管理系統(tǒng)餐廳管理系統(tǒng)管理員客服人員客戶(hù)訂餐系統(tǒng)管理員客服人員客戶(hù)訂餐系統(tǒng)訂餐員訂餐員圖2訂餐系統(tǒng)頂層數(shù)據(jù)流圖我們的核心工作流程為訂餐,為了給用戶(hù)一個(gè)更好的訂餐享受,我們添加了很多增加用戶(hù)體驗(yàn)的工作,提高了訂餐的效率,并且給用戶(hù)一個(gè)更好的享受。3程序1〔標(biāo)識(shí)符設(shè)計(jì)說(shuō)明3.1程序描述該程序主要是實(shí)現(xiàn)用電腦實(shí)現(xiàn)預(yù)約定餐、預(yù)約到達(dá)、未約到達(dá)就餐、點(diǎn)菜和結(jié)賬功能,當(dāng)然在定餐的基礎(chǔ)上可以取消預(yù)約,在未就餐之前還可以退餐,對(duì)于這其中的問(wèn)題,我們都給出很仔細(xì)的處理,也許這些都是比較小的細(xì)節(jié),但是這些我們都做得很細(xì),以方便餐館進(jìn)行管理。3.2功能根據(jù)《網(wǎng)上訂餐系統(tǒng)》的概要設(shè)計(jì),本系統(tǒng)按照功能角度分解,可以分為客戶(hù)端子系統(tǒng)和管理端子系統(tǒng)。客戶(hù)端子系統(tǒng)包括用戶(hù)注冊(cè)、用戶(hù)登錄、個(gè)人信息維護(hù)、餐品信息瀏覽、維護(hù)購(gòu)物車(chē)、生成訂單等六個(gè)模塊。管理端子系統(tǒng)包括登陸管理、維護(hù)顧客信息、維護(hù)餐品信息、管理訂單等四個(gè)模塊,他們的關(guān)系如圖,以下將分小節(jié)對(duì)各個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì)。3.3性能對(duì)于該系統(tǒng),當(dāng)用戶(hù)進(jìn)行某一項(xiàng)操作,其響應(yīng)時(shí)間應(yīng)該在一定可以接受的范圍內(nèi),太慢的話就會(huì)顯得很不適用。當(dāng)新增一個(gè)預(yù)約或其它操作時(shí)應(yīng)該能夠在主GUI上面能及時(shí)的顯示出來(lái),而不能有太多的延時(shí),因此我們采用了觀察者模式以能及時(shí)更信息,當(dāng)隨著日期的改變時(shí)所有的信息也應(yīng)該跟著的變化。由于要讀寫(xiě)數(shù)據(jù)庫(kù),因此對(duì)電腦的配置也有一定的要求,太差的話可能導(dǎo)致反應(yīng)很慢。3.4輸人項(xiàng)新增預(yù)約:姓名、地址、電話號(hào)碼、日期點(diǎn)菜:根據(jù)菜單選菜添加菜名和酒水:菜名、價(jià)格刪除菜名和酒水:菜名3.5輸出項(xiàng)完成訂單:客戶(hù)姓名、、客戶(hù)地址取消訂單:要取消的訂單號(hào)、原訂單的時(shí)間結(jié)賬:姓名、電話、日期、應(yīng)付款3.6算法int
i;一頁(yè)顯示的記錄數(shù)
=
10;取得待顯示頁(yè)碼PageSet:strPage
=
page;if<strPage==null>//page參數(shù)為空時(shí),此時(shí)顯示第一頁(yè)數(shù)據(jù)
{待顯示頁(yè)碼
=
1;}else{
待顯示頁(yè)碼
=
Integer.parseInt<strPage>;//將字符串轉(zhuǎn)換成整型
if<待顯示頁(yè)碼<1>
待顯示頁(yè)碼
=
1;}執(zhí)行SQL語(yǔ)句并獲取結(jié)果集ResultSetrs
=
sqlStmt.executeQuery<"SQL">;
獲取記錄總數(shù)
rs.last<>;
記錄總數(shù)
=
rs.getRow<>;記算總頁(yè)數(shù)總頁(yè)數(shù)
=
<記錄總數(shù)+設(shè)置一頁(yè)顯示的記錄數(shù)-1>
/
一頁(yè)顯示的記錄數(shù);調(diào)整待顯示的頁(yè)碼if<待顯示頁(yè)碼>總頁(yè)數(shù)>
待顯示頁(yè)碼
=
總頁(yè)數(shù);
//
分頁(yè)情況分類(lèi)
//選擇向上翻if<待顯示頁(yè)碼>1>{選擇向上翻一頁(yè)傳遞參數(shù)pageda=待顯示頁(yè)碼-1gotoPageSet;}//選擇向下翻if<待顯示頁(yè)碼<總頁(yè)數(shù)>
{選擇向下翻一頁(yè)傳遞參數(shù)pageda=待顯示頁(yè)碼+1gotoPageSet;
}If<選擇到尾頁(yè)>{選擇到尾頁(yè)傳遞參數(shù)pageda=總頁(yè)數(shù)gotoPageSet;}頁(yè)次=待顯示頁(yè)碼/總頁(yè)數(shù)頁(yè)
;
if<總頁(yè)數(shù)>0>{將記錄指針定位到結(jié)果集的第一條記錄上<<待顯示頁(yè)碼-1>
*
一頁(yè)顯示的記錄數(shù)
+
1>;i
=
0;while<i<一頁(yè)顯示的記錄數(shù)
&&
數(shù)據(jù)庫(kù)指針不在結(jié)果集尾部>{輸出要分頁(yè)顯示的數(shù)據(jù)庫(kù)中的內(nèi)容;將數(shù)據(jù)庫(kù)指針移動(dòng)到當(dāng)前行的下一行;i++;}}3.7流程邏輯進(jìn)入系統(tǒng)主界面類(lèi)別管理信息維護(hù)會(huì)員維護(hù)更改資料操作頁(yè)面訂餐信息結(jié)賬加入購(gòu)物車(chē)選購(gòu)食品搜索訂單號(hào)訂單維護(hù)食品管理瀏覽頁(yè)面數(shù)據(jù)庫(kù)去收銀臺(tái)賬號(hào)管理用戶(hù)登錄用戶(hù)注冊(cè)管理員登錄進(jìn)入系統(tǒng)主界面類(lèi)別管理信息維護(hù)會(huì)員維護(hù)更改資料操作頁(yè)面訂餐信息結(jié)賬加入購(gòu)物車(chē)選購(gòu)食品搜索訂單號(hào)訂單維護(hù)食品管理瀏覽頁(yè)面數(shù)據(jù)庫(kù)去收銀臺(tái)賬號(hào)管理用戶(hù)登錄用戶(hù)注冊(cè)管理員登錄退出注銷(xiāo)登錄退出注銷(xiāo)登錄3.8接口軟件接口:本系統(tǒng)提供了供其它軟件使用的函數(shù),以達(dá)到軟件的復(fù)用性。硬件接口:本系統(tǒng)通過(guò)JVM與底層硬件層交流。硬件之間接口:本系統(tǒng)現(xiàn)版本暫時(shí)只為單機(jī)版,故不考慮終端之間的交互。3.9存儲(chǔ)分配無(wú)特別存儲(chǔ)分配的需要。3.10注釋設(shè)計(jì)采用的是程序說(shuō)明性注釋。3.11限制條件本模塊在運(yùn)行使用中無(wú)特別限制條件。3.12測(cè)試計(jì)劃本模塊針對(duì)用戶(hù)訂餐信息在測(cè)試時(shí)要求對(duì)測(cè)試輸入數(shù)據(jù)到數(shù)據(jù)庫(kù),同時(shí)能夠在外部查詢(xún)得到準(zhǔn)確的讀出數(shù)據(jù)。3.13尚未解決的問(wèn)題對(duì)數(shù)據(jù)庫(kù)的鏈接。4結(jié)構(gòu)設(shè)計(jì)4.1概念結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的實(shí)體是用戶(hù),一般為在校大學(xué)生。屬性則是姓名,編號(hào),訂餐時(shí)間,訂餐內(nèi)容。原始數(shù)據(jù)流程如下:數(shù)據(jù)流圖如下:4.2邏輯結(jié)構(gòu)設(shè)計(jì)4.2.1功能模塊設(shè)計(jì)1.表單的添加:主要是對(duì)訂餐人員的個(gè)人信息及工作情況進(jìn)行錄入,方便以后對(duì)配送人員的工作情況進(jìn)行記錄。2.表單的修改:主要是對(duì)以前錄入的表單信息進(jìn)行查看比對(duì),并對(duì)不對(duì)的地方進(jìn)行一些修改或者刪除信息處理。3.表單的查詢(xún):當(dāng)錄入的訂餐信息變多的時(shí)候,如果要對(duì)個(gè)別信息進(jìn)行查看修改,就可以用表單的檢索功能,方便管理人員尋找。4.2.2功能模塊設(shè)計(jì)圖4.3物理結(jié)構(gòu)設(shè)計(jì)5總體設(shè)計(jì)5.1需求規(guī)定操作簡(jiǎn)單,界面友好,完全空間是的頁(yè)面布局,是的菜品,資訊,作為等信息的錄入工作更便捷,許多選項(xiàng)包括餐廳信息,桌位信息等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息頁(yè)讓用戶(hù)隨時(shí)清楚自己的操作情況。對(duì)常見(jiàn)的類(lèi)似網(wǎng)站的管理的各個(gè)方面:基本信息錄入,瀏覽,刪除,修改,搜索等方面都答題實(shí)現(xiàn),顧客對(duì)菜品的預(yù)定及支付方式。即時(shí)可見(jiàn):對(duì)客戶(hù)預(yù)定餐飲信息的處理〔包括錄入,刪除將立即在主頁(yè)的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到"即時(shí)發(fā)布,即時(shí)見(jiàn)效"的功能;系統(tǒng)運(yùn)行應(yīng)該快速,穩(wěn)定,高效和可靠;在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能拓展和維護(hù)、5.2運(yùn)行環(huán)境操作系統(tǒng):WindowsXP以上的操作系統(tǒng)數(shù)據(jù)庫(kù):MicrosoftSQLServer2005支持軟件:Tomcat,MyEclipse5.3基本設(shè)計(jì)概念和處理流程瀏覽與選擇餐飲信息:顧客進(jìn)入網(wǎng)站即刻自動(dòng)提供購(gòu)物車(chē),不需身份確認(rèn)就可以在網(wǎng)站上隨意瀏覽,登錄系統(tǒng)后則可挑選餐飲<可增加、刪除、修改購(gòu)物車(chē)上餐飲的類(lèi)型>。網(wǎng)站提供餐飲信息列表,最先添加的餐飲信息優(yōu)先列表給顧客作為選購(gòu)時(shí)的參考;判斷:顧客確定所購(gòu)餐飲信息后,系統(tǒng)將判斷該顧客是否注冊(cè),如果是,則可直接填寫(xiě)訂單;否則,提示顧客
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國(guó)嬰兒床市場(chǎng)前景規(guī)模及發(fā)展趨勢(shì)分析報(bào)告
- 2024年港口起重機(jī)采購(gòu)與租賃合同3篇
- 2024年塔吊租賃合同及操作培訓(xùn)服務(wù)3篇
- 茂名職業(yè)技術(shù)學(xué)院《刑法2》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年度物業(yè)服務(wù)合同履行監(jiān)督與違約責(zé)任追究研究3篇
- 2024年標(biāo)準(zhǔn)離婚合同樣本圖片直接下載版B版
- 2024年版測(cè)繪服務(wù)委托書(shū)2篇
- 2024年歌手經(jīng)紀(jì)公司合約3篇
- 2025年蘭州貨運(yùn)從業(yè)資格證考試試題和答案
- 2025公對(duì)公借款合同范本
- 《物流系統(tǒng)規(guī)劃與設(shè)計(jì)》課程教學(xué)大綱
- 護(hù)理質(zhì)控分析整改措施(共5篇)
- 金屬礦山安全教育課件
- 托盤(pán)演示教學(xué)課件
- 中華農(nóng)耕文化及現(xiàn)實(shí)意義
- DB32T 4353-2022 房屋建筑和市政基礎(chǔ)設(shè)施工程檔案資料管理規(guī)程
- DBJ61-T 112-2021 高延性混凝土應(yīng)用技術(shù)規(guī)程-(高清版)
- 2023年高考數(shù)學(xué)求定義域?qū)n}練習(xí)(附答案)
- 農(nóng)產(chǎn)品品牌與營(yíng)銷(xiāo)課件
- 蘇科版一年級(jí)心理健康教育第17節(jié)《生命更美好》教案(定稿)
- 車(chē)輛二級(jí)維護(hù)檢測(cè)單參考模板范本
評(píng)論
0/150
提交評(píng)論