網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書303_第1頁
網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書303_第2頁
網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書303_第3頁
網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書303_第4頁
網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書303_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

網(wǎng)上訂餐系統(tǒng)軟件設(shè)計說明書應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書目錄1引言.............................................1.1編寫目的...................................1.2背景說明...................................1.3參考資料..................................2總體設(shè)計........................................2.1需求規(guī)定...................................2.2運行環(huán)境...................................2.3基本設(shè)計概念和處理流程....................2.4結(jié)構(gòu)設(shè)計...................................2.4.1結(jié)構(gòu).................................3數(shù)據(jù)庫設(shè)計......................................3.1概念結(jié)構(gòu)設(shè)計...............................3.2邏輯結(jié)構(gòu)設(shè)計...............................3.3物理結(jié)構(gòu)設(shè)計...............................3.4安全保密設(shè)計...............................4系統(tǒng)出錯處理設(shè)計................................4.1出錯信息...................................4.2補救措施...................................4.3.系統(tǒng)維護設(shè)計..............................5程序模塊1設(shè)計說明..............................II應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書5.1程序描述...............................5.2功能...................................5.3算法...................................5.4注釋設(shè)計...............................5.5測試計劃...............................6程序模塊2設(shè)計說明..............................III應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書1引言1.1編寫目的此系統(tǒng)是為美食美客餐飲集團擴展網(wǎng)上訂餐服務而開發(fā),但由于開發(fā)者和用戶之間的行業(yè)、領(lǐng)域差異,使得開發(fā)者和用戶對此系統(tǒng)功能的理解方面存在一定的差別。為了管理員和系統(tǒng)維護者能清楚地知道此系統(tǒng)的功能和作用,所以要進行軟件設(shè)計分析,并以文檔的形式來記錄。通過軟件設(shè)計說明書,使開發(fā)者與用戶之間的溝通更為方便,也有利于使用者充分分析和理解開發(fā)者的用意,從而更方便地使用本系統(tǒng)。同時,為本次項目保留相關(guān)信息文檔,便于日后系統(tǒng)的升級改建等拓展性工作,另外也為以后類似的系統(tǒng)開發(fā)提供借鑒意義。1.2背景說明1.軟件系統(tǒng)名稱:美食美客網(wǎng)上訂餐系統(tǒng)2.項目提出者:開發(fā)者:用戶:顧客、餐廳管理員第1頁

應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書1.3參考資料本系統(tǒng)的開發(fā)過程中所參考的資料為:[1].計算機軟件產(chǎn)品開發(fā)文件編制指南(GB8567-88)[2].張海藩.軟件工程導論.北京:清華大學出版社.2008[3].王珊.薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版.2006[4].郝玉龍.JavaEE編程技術(shù).北京:清華大學出版社.2008[5].孫延鵬.呂曉鵬.Web程序設(shè)計.北京:人民郵電出版社.2008[6]Selman,Daniel.Java3dProgramming.Oreilly&AssociatesInc.2005[7]黎活明.EJB3.0入門經(jīng)典.清華大學出版社.2008[8]SUN公司的官方網(wǎng)站第2頁

應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書2總體設(shè)計2.1需求規(guī)定要求能準確、無誤地查詢、添加、修改、刪除用戶、菜單和訂單信息,管理員信息;能夠精確地進行業(yè)務數(shù)據(jù)匯總來支持決策;做到實時通信來保證業(yè)務數(shù)據(jù)的最新性。并且有一定的數(shù)據(jù)恢復能力。2.2運行環(huán)境運行環(huán)境:普通微型計算機內(nèi)存:64MB以上的內(nèi)存,推薦使用128MB以上內(nèi)存處理器:奔騰P4或更高的處理器硬盤空間:需要至少20M硬盤安裝空間服務器端:tomcat6.0.29系統(tǒng)平臺:WindowsXP或更高版本的操作系統(tǒng)計算機語言:Java,HQL語言,HTML軟件:MySql,MyEclipse,Dreamweaver,Photoshop協(xié)議:TCP/IP開發(fā)工具:MyEclipse第3頁

應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書2.3基本設(shè)計概念和處理流程在進入本網(wǎng)上訂餐系統(tǒng)之前,首先要進行用戶賬號和密碼的輸入,系統(tǒng)會自動根據(jù)賬號和密碼識別用戶的身份是管理員還是普通的用戶。如果輸入的信息有誤,則不能進行登錄;輸入新的賬號,則系統(tǒng)會提示當前登錄者進行注冊。只有在全部條件都滿足下的情況下,用戶才能成功登錄,進行各自的功能操作。大概的系統(tǒng)工作流程如流程圖2-1:第4頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書圖2-1系統(tǒng)流程圖2.4結(jié)構(gòu)設(shè)計2.4.1結(jié)構(gòu)網(wǎng)上訂個人管系統(tǒng)管客戶訂后臺數(shù)據(jù)用用找修戶戶回改注瀏下確菜查訂用菜留覽訂認品看單戶單言圖付2-2系統(tǒng)功能圖3數(shù)據(jù)庫設(shè)計3.1概念結(jié)構(gòu)設(shè)計用真實用密郵用戶性角圖3-1用戶信息表第5頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書菜菜品菜菜菜品菜品圖圖3-2菜單信息表其他下單付款訂用訂菜數(shù)口味圖3-3訂單信息表留留言留用留言留言圖3-4留言信息表配客戶送貨送貨送貨備客戶用圖3-5送貨信息表第6頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書菜管管管普通填送貨管發(fā)生管管留訂圖3-6系統(tǒng)E-R圖3.2邏輯結(jié)構(gòu)設(shè)計(1)用戶信息表(用戶ID,用戶名,用戶密碼,用戶真實姓名,性別,角色,電子郵箱)(2)菜單信息表(菜品ID,菜名,菜品簡介,菜品單價)(3)訂單信息表(訂單ID,用戶ID,菜品ID,訂購菜品數(shù)量,口味要求,其他要求,訂單付款狀態(tài))(4)留言信息表(留言ID,用戶ID,留言標題,留言內(nèi)容,留言時間)(5)配送信息表(配送ID,用戶ID,送貨地址,客戶電話,客戶手機,備注,送貨時間)第7頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書3.3物理結(jié)構(gòu)設(shè)計表3-1t_user表(用戶信息表)中字段名稱數(shù)據(jù)長是備文含義類型度否注為空用user_idinteger否主戶鍵ID用戶user_namestring30否名用user_passstring30否戶密碼用user_realnamestring50戶真實姓名性別user_sexstring30第8頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書角user_rolestring4否色電user_mailstring30子郵箱表3-2t_menu表(菜單表)中文字段名稱數(shù)據(jù)長是備含義類型度否注為空菜品menu_idinteger否主ID鍵菜名menu_namestring5否0菜品menu_introstring5否簡介0菜品menu_pricedouble5否單價表3-3t_orders表(訂單表)第9頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書中文字段名稱數(shù)據(jù)長是備含義類型度否注為空訂單order_idinteger否主ID鍵用戶user_idinteger否外ID鍵菜品menu_idinteger否外ID鍵訂購order_numinteger否菜品數(shù)量口味order_tastestring50要求其他order_otherstring100否要求訂單order_statestring4付款狀態(tài)表3-4t_message表(留言信息表)第10頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書中文字段名稱數(shù)據(jù)長是備含義類型度否注為空留言idinteger否主ID鍵用戶user_idinteger否外ID鍵留言subjectstring50否標題留言contentstring200內(nèi)容留言時msg_datestring50間表5t_userInfo表(配送信息表)中文字段名稱數(shù)據(jù)長是備含義類型度否注為空配送idinteger否主ID鍵用戶user_idinteger否外第11頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書ID鍵送貨addressstring200否地址客戶telstring15電話客戶手mobilestring11否機備注noticestring200送貨send_datestring50時間3.3安全保密設(shè)計在用戶信息表中,通過用戶角色user_role來標識其是否為管理員,1為普通用戶,0為管理員。在注冊界面,通過隱藏表單域來隱式傳遞user_role屬性值為“1”,防止普通用戶注冊為管理員。在管理員管理用戶功能中,不允許管理員刪除自己的信息,否則會造成系統(tǒng)缺失管理員無法繼續(xù)進行管理。用戶在瀏覽菜品信息的時候若選擇加入購物車則驗證用戶登錄狀態(tài),不允許未登錄的用戶訂餐,防止訂單表中出現(xiàn)空用戶,不利于餐廳的管理。第12頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書4系統(tǒng)出錯處理設(shè)計4.1出錯信息表4-1出錯信息表出錯信息形式含義處理方法找不到數(shù)據(jù)表報錯數(shù)據(jù)加載備份庫出恢復數(shù)據(jù)現(xiàn)問表題NullPointerException報錯空指重新登陸針錯誤4.2補救措施系統(tǒng)出現(xiàn)故障時,可以利用數(shù)據(jù)恢復和備份功能,快速,實現(xiàn)數(shù)據(jù)庫的恢復,避免因意外事故,或者人為的誤操作而導致的數(shù)據(jù)丟失。:4.3.系統(tǒng)維護設(shè)計說明為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中作出的安排,包括在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。各個程序之間第13頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書的對應關(guān)系,可采用如下的矩陣圖的形式;第14頁

應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書5程序模塊1設(shè)計說明5.1程序描述菜單管理,包括菜單的添加、刪除、查詢和修改。5.2功能表5-1菜單管理設(shè)計說明模塊輸入名處理輸出菜單輸入菜單調(diào)用成功向菜添加信息,并上MenuAction單表中添傳圖片類里的加一條菜addMenu方單記錄法菜單選中某菜調(diào)用成功從菜刪除單單擊刪MenuAction單表中刪除類里的除一條菜deleteMenu單記錄方法菜單選中某菜調(diào)用成功根據(jù)查詢單單擊查MenuAction菜單編號詢類里的從菜單表第15頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書menuSearch中查詢信方法息菜單選中某菜調(diào)用成功更新修改單單擊修MenuAction菜單信息改類里的updateMenu方法5.3測試計劃(1)單擊添加菜單按鈕,輸入菜單(雙仁浮皮,16,川菜的一種家常菜肴,它的主要食材是浮皮、腰果、白果、紅蘿、青豆角、生姜。主要食材含鈣、磷、鐵、鉀等成分。),提交后選擇圖片,單擊上傳,檢查數(shù)據(jù)表t_menu里是否添加了一條記錄,dishes-img文件夾里是否出現(xiàn)和這條記錄相關(guān)的圖片。(2)單擊某菜單后面的刪除按鈕,看是否能正常從數(shù)據(jù)庫中刪除信息,返回刪除成功信息。(3)單擊某菜單后面的更新按鈕,將跳轉(zhuǎn)到更新菜單信息頁面,輸入信息后,看能否在數(shù)據(jù)庫中正常更新這個菜單的信息。(4)在美食天地頁面單擊某一菜單鏈接,看能否第16頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書正常跳轉(zhuǎn)到查看這個菜單詳細信息的頁面。6程序模塊2設(shè)計說明6.1程序描述訂單管理,包括訂單的查詢、刪除和審核。6.2功能表6-1訂單管理設(shè)計說明模塊輸入名處理輸出訂單選中某訂調(diào)用成功從訂刪除單單擊刪OrderAction類單表中刪除里的除一條訂deleteOrder方單記錄法訂單選中某訂調(diào)用審核單單擊確OrderAction類訂單,能認結(jié)賬里的成功審核顯示在已submitOrder方審核列表法第17頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書訂單查看所有調(diào)用成功根據(jù)查詢用戶訂單OrderAction類訂單編號里的從訂單表searchUserOrder中查詢信方法息6.3測試計劃(1)單擊某訂單后面的刪除按鈕,看是否能正常從數(shù)據(jù)庫中刪除信息,返回刪除成功信息。(2)單擊某訂單后面的審核按鈕,看是否能正常修改該訂單的審核狀態(tài),并能在已審核列表中出現(xiàn)。(3)單擊訂單管理,會出現(xiàn)所有用戶訂單,單擊顯示未結(jié)賬用戶訂單則顯示所有未結(jié)賬的訂單供管理員進行審核,單擊顯示已結(jié)賬訂單按鈕則顯示所有狀態(tài)為0的訂單。第18頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書7程序模塊3設(shè)計說明7.1程序描述留言管理,包括留言的添加、刪除、查詢。7.2功能表7-1留言管理設(shè)計說明模塊輸入處理名輸出留言輸入留言調(diào)用成功向留添加信息,并MessageAction言表中添上傳圖片類里的加一條留addMessage方言記錄法留言選中若干調(diào)用刪除條留言單MessageAction言表中刪擊刪除類里的成功從留除若干條deleteMessage留言記錄方法管理單擊某留調(diào)用成功根據(jù)員查言超鏈接MessageAction留言編號詢某類里的從留言表第19頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書留言信息showOneMessage中查詢該方法留言的詳細信息管理查看所有調(diào)用成功查詢員查留言MessageAction到所有留詢所有留言類里的言信息messageUI方法7.3測試計劃(1)用戶單擊添加留言頁面,輸入主題“美食美客”,輸入內(nèi)容“美食美客,我們的好朋友!”,則成功向數(shù)據(jù)庫中添加一條留言記錄,在留言界面顯示。(2)用戶單擊查看我的留言記錄,則顯示出該用戶所有的留言信息。(3)管理員單擊留言管理,則從數(shù)據(jù)庫中查詢出所有留言信息顯示出來。(4)選中若干條留言,單擊刪除按鈕,則成功刪除這幾條留言,并返回到留言管理界面。(5)管理員單擊某條留言超鏈接,則顯示出該條留言的詳細信息。第20頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書8程序模塊4設(shè)計說明8.1程序描述用戶管理,包括用戶的注冊和管理員對用戶的添加、刪除、查詢。8.2功能表8-1用戶管理設(shè)計說明模塊輸入處理輸出名添加單擊添加調(diào)用用戶用戶按鈕PersonAction一條用戶成功添加類里的記錄regist方法更新單擊某行調(diào)用成功更新用戶用戶信息PersonAction用戶信息信息后的更新類里的超鏈接updateUser方法第21頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書查詢單擊用戶調(diào)用成功查詢所有管理按鈕PersonAction到所有用用戶類里的戶信息messageUI方法刪除單擊某行調(diào)用成功刪除用戶用戶信息PersonAction這條用戶后的刪除類里的記錄超鏈接deleteUser方法用戶用戶單擊調(diào)用成功修改修改修改密碼PersonAction這個用戶密碼功能并輸類里的的密碼,若入原密碼modifyPass原密碼錯和新密碼方法誤則拒絕修改8.3測試計劃(1)管理員單擊添加用戶頁面,輸入新用戶信息,看是否能正常向數(shù)據(jù)庫中插入用戶記錄。(2)管理員單擊某行用戶信息后的更新超鏈接,看能否正常更新該用戶信息。第22頁應用軟件架構(gòu)課程設(shè)計——軟件設(shè)計說明書(3)管理員單擊用戶管理,則從數(shù)據(jù)庫中查詢出所有用戶信息顯示出來。(4)管理員單擊某行用戶信息后的刪除超鏈接,看能否成功刪除這條用戶記錄。(5)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論