精編軟件工程導論報告訂餐信息管理系統(tǒng)_第1頁
精編軟件工程導論報告訂餐信息管理系統(tǒng)_第2頁
精編軟件工程導論報告訂餐信息管理系統(tǒng)_第3頁
精編軟件工程導論報告訂餐信息管理系統(tǒng)_第4頁
精編軟件工程導論報告訂餐信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、(精編)軟件工程導論報 告訂餐信息管理系統(tǒng)大連理工大學城市學院軟件工程導論大作業(yè)摘要管理員可以通過本系統(tǒng) ,對本餐廳的用戶 ,會員 ,菜品,訂單進行管理 ,注冊會員 通過電話與本餐廳取得聯(lián)系 ,說明所定菜品與本人所在地址 ,管理員生成訂單 ,配 送員持訂單進行送餐 .訂餐信息管理系統(tǒng)是餐飲行業(yè)日常運作的一個重要環(huán)節(jié), 學習制作訂餐信息 管理系統(tǒng)是很有必要的, 同時,訂餐信息管理系統(tǒng)也是服務行業(yè)管理軟件的一個 綜合性代表,很具有實踐的意義。本訂餐信息管理系統(tǒng)主要包括要實現(xiàn)客戶 ,會員 ,菜品的基本信息管理 ,以及訂單 的生成與管理。本系統(tǒng)具有的特點是: 界面清晰,簡單實用,功能較為完善; 優(yōu)點是

2、:易于上手、 便于維護。關(guān)鍵詞 :訂餐信息管理系統(tǒng)任務分配目錄第一章前言01.1背景01.2編寫目的01.3定義0第二章可行性分析02.1技術(shù)的可行性0第三章需求分析 13.1具體需求13.1.1功能需求13.2數(shù)據(jù)流圖23.3數(shù)據(jù)字典33.4實體關(guān)系模型圖3341實體圖3342總體E-R圖43.5性能需求53.6數(shù)據(jù)管理能力需求 53.7故障處理需求53.9運行環(huán)境需求5第四章總體設計64.1系統(tǒng)分析 64.2系統(tǒng)設計6421軟件組織結(jié)構(gòu)64.3功能說明6第五章詳細設計75.1數(shù)據(jù)庫的詳細設計75.2數(shù)據(jù)庫的實現(xiàn) 75.3系統(tǒng)詳細設計9531系統(tǒng)功能實現(xiàn)小組分工描述9532管理員登錄模塊 9

3、5.3.3系統(tǒng)主界面模塊105.3.4用戶管理模塊105.3.5會員管理模塊135.3.6菜品管理模塊15537訂餐模塊仃538服務器端處理過程19第六章系統(tǒng)測試設計 196.1.1測試過程描述 196.1.2測試結(jié)果分析 27第七章 結(jié)論27第一章前言1.1 背景 現(xiàn)代社會,科技飛速發(fā)展,電腦不斷普及?,F(xiàn)代化餐飲組織龐大,服務項目多、 信息量大,要想提高勞動生產(chǎn)、降低成本。提高服務質(zhì)量和管理水平,進而促 進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化信息是。訂餐管理系統(tǒng)正是為此設 計開發(fā)的。1.2 編寫目的 可行性研究的目的是研究問題,花費最小的代價,以最快的速度提出解決問題 的方法。經(jīng)過對此項目的

4、詳細準確的研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中 將要面臨的問題及其解決方案進行初步設計及合理安排。明確開發(fā)風險及其所 帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。1.3 定義訂餐管理系統(tǒng): 系統(tǒng)登陸模塊:主要負責用戶和管理員進入系統(tǒng)的一個身份驗證。 用戶管理模塊:主要負責管理用戶的個人信息。 會員管理模塊:主要負責管理會員的個人信息。 菜單管理模塊:主要負責菜品的信息管理。 訂單管理模塊:主要負責訂單的信息管理。第二章可行性分析2.1 技術(shù)的可行性現(xiàn)代計算機硬件與軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設提供了技術(shù)條件。由于 網(wǎng)上訂餐系統(tǒng)這一類的系統(tǒng)進行開發(fā)已有一定的時期,有很多成功的實例上, 技術(shù)

5、基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的是可行的。由于本項目的特殊性,無 需投入額外的設備購買及人員培訓費用, 所以在經(jīng)濟上本系統(tǒng)的開發(fā)是可行的。 此外系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十 分有限。因此,本系統(tǒng)在任何一臺連接 Internet 的機器上都可以運行,有很高 的經(jīng)濟可行性。網(wǎng)上訂餐系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設提 供了保障,一個軟件設計的好壞,關(guān)鍵在于產(chǎn)品的可靠,穩(wěn)定,便于維護,系 統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參 與開發(fā)的技術(shù)維護人員進行補充、維護。由于缺乏專業(yè)人士的幫助,并且缺少 實際經(jīng)驗,該訂餐系統(tǒng)可能做的

6、不太健全,遠不是真正意義上的軟件、工業(yè)產(chǎn) 品,只能算作坊生產(chǎn)的產(chǎn)物。可能還存在缺陷,不足之處有待改進。 前景根據(jù)以上分析, 我們認為開發(fā)此系統(tǒng)的條件已經(jīng)具備, 可以開始進行開發(fā) 并且我們相信此軟件經(jīng)濟實惠,肯定具有良好的前景。我們將會逐步完善該軟 件,盡可能地讓滿足客戶的需求。因此我們開發(fā)的網(wǎng)上訂餐系統(tǒng)可行! 第三章需求分析3.1 具體需求3.1.1 功能需求(1)用戶信息管理 簡述:用戶信息管理,包括信息存入,信息查詢,信息修改,信息刪除。 輸入:用戶信息處理過程描述:用戶信息存服務器。輸出:操作成功或失敗的提示信息。(2)會員信息管理簡述:會員信息管理,包括信息存入,信息查詢,信息修改,信

7、息刪除。輸入:會員信息。處理過程描述:用戶信息存服務器。輸出:操作成功或失敗的提示信息。(3)菜品信息管理簡述:用戶對菜品信息的增刪改查。輸入:菜品信息。處理過程描述:菜品信息服務器。輸出:操作成功或失敗的提示信息。(4)訂單信息管理 簡述:對會員用戶訂購的菜品進行訂單的生成,以及對訂單的修改 輸入:會員基本信息,所定菜品。處理過程描述:菜品信息查詢,會員信息查詢。 輸出:消費清單或者操作失敗提示信息或訂單的修改3.2 數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)的設 計提供依據(jù)。數(shù)據(jù)流圖的繪制過程通常是采用自頂向下,逐層分解,直到功能 細化為止,形成若干層次的數(shù)據(jù)流圖

8、。訂餐管理系統(tǒng)的數(shù)據(jù)流圖如下所示: 圖 3-1 基本系統(tǒng)模型圖 3-2 頂層數(shù)據(jù)流圖3.3 數(shù)據(jù)字典名稱:用戶檔案別名: 描述:記錄用戶的基本信息定義:菜品檔案=菜品名 +菜品號+單價位置:輸出到主窗體 ,名稱:會員檔案別名:描述:記錄會員的基本信息定義:會員檔案=會員號 +姓名位置:輸出到個人訂單檔案名稱:菜品檔案別名:描述:記錄菜品的基本信息定義:菜品檔案=菜品名 +菜品號+單價位置:輸出到個人訂單檔案名稱:個人訂單檔案別名:描述:會員在本餐廳所訂購的菜品訂單以及個人相關(guān)信息定義:個人訂單檔案=會員檔案 +菜品檔案 位置:輸出到個人訂單檔案3.4 實體關(guān)系模型圖3.4.1 實體圖用戶檔案實

9、體會員檔案實體 菜品檔案實體圖 3-7 訂單檔案實體3.4.2 總體 E-R 圖3.5 性能需求1、精度 軟件主要用于管理,不是科學計算,要求計算的精度不是很苛刻,所以輸 入、輸出數(shù)據(jù)精度的要求不是很高,可以用浮點數(shù)。2、時間特征要求 軟件運行的響應時間要求不超過 1-2 秒。3、靈活性 軟件具有升級功能,以滿足用戶的需求。3.6 數(shù)據(jù)管理能力需求本軟件管理的數(shù)據(jù)大都以服務器的形式儲存3.7 故障處理需求本軟件具有錯誤和異常的處理能力,基本不會有軟件故障,保證軟件能正在運 行,這樣才能使用戶滿意。3.9 運行環(huán)境需求內(nèi)存: 512M ;硬盤: 80G ;操作系統(tǒng)為 Windows 系列。第四章

10、總體設計4.1 系統(tǒng)分析根據(jù)用戶的要求以及對需求分析階段對功能的分析, 要實現(xiàn)客戶 ,會員 ,菜品的基 本信息管理 ,以及訂單的生成與管理 .4.2 系統(tǒng)設計由問題分析我們確定了本系統(tǒng)需要哪些確切的功能模塊和組織結(jié)構(gòu)。4.2.1 軟件組織結(jié)構(gòu)本系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用窗體,利用窗體來進行管理、數(shù)據(jù)加工、信息查詢等工作,系統(tǒng)的功能模塊圖如圖 4-1 所示:圖 4-1 系統(tǒng)功能結(jié)構(gòu)圖4.3 功能說明訂餐信息管理系統(tǒng)各模塊功能要求分析如下:1. 用戶登錄要求實現(xiàn)對管理員用戶登錄的驗證、標識,為用戶對系統(tǒng)的操作提供授權(quán)依據(jù),在這一模塊中,首先要求管理員輸入自己的登錄用戶名和登錄密碼,然后系統(tǒng)對 用

11、戶名和密碼進行驗證,判斷用戶的身份。2. 用戶管理要求由于用戶較多,為了方便管理員進行專門操作,該系統(tǒng)需要存儲每個用戶的基本信息,以便管理員使用的時候通過用戶名從數(shù)據(jù)庫中快速調(diào)出用戶信息,用戶的基本信息包括用戶名、密碼、權(quán)限,管理員可以添加新用戶、查詢用戶、 修改用戶和刪除用戶。3. 會員管理要求為了方便對會員的管理,需要會員的相關(guān)信息添加到數(shù)據(jù)庫中,以便通過會員號從數(shù)據(jù)庫中快速調(diào)出會員信息,會員基本信息包括會員號、姓名、會員等級 權(quán)限,管理員可以添加會員、查詢會員、修改會員和刪除會員。4. 菜品管理要求通過本系統(tǒng),管理員可以進行菜品的添加、刪除、修改與查詢。1. 訂單管理要求通過本系統(tǒng),管理

12、員可以對訂單進行添加與修改。第五章詳細設計在此階段將對系統(tǒng)進行更詳細的分析和設計,目的是確定如何具體地實現(xiàn)所要 求的系統(tǒng)。5.1 數(shù)據(jù)庫的詳細設計 訂餐信息管理系統(tǒng)不僅要求數(shù)據(jù)庫功能強大,而且要有很好的安全保障機制。 SQLServer 數(shù)據(jù)庫是當前應用最為廣泛的數(shù)據(jù)庫,它可以很好第支持各種信息,而且具有較高的數(shù)據(jù) 安全保障, 是一般公司、 企業(yè)首選的數(shù)據(jù)庫之一, 本系統(tǒng)采用 SQLServer 數(shù)據(jù)庫進行創(chuàng)建。5.2 數(shù)據(jù)庫的實現(xiàn)根據(jù)系統(tǒng)的設計要求和模塊功能, 進行數(shù)據(jù)庫的分析和設計。 由圖 2-4 到圖 2-7 可以知道, 系統(tǒng)擁有管理員、 用戶(服務人員) 、菜品等實體。 在數(shù)據(jù)庫中,

13、可以使用表描述這些實體。 這些表的名稱以及表的說明如下:1. 管理員表 usertable用來保存管理員用戶信息,結(jié)構(gòu)如表 2-1 所示。2. 表 2-1 管理員表 usertable字段名稱 ,數(shù)據(jù)類型 ,說明Id, 文本 ,管理員序號,主鍵 password, 文本 ,管理員密碼2. 會員用戶表 membertable 用來保存會員信息,結(jié)構(gòu)如表 2-2 所示。 表 2-2 會員用戶表 membertable字段名稱 ,數(shù)據(jù)類型 ,說明member_id, 文本 ,會員序號,主鍵member_name, 文本 ,會員名member_level, 文本 ,會員級別member_discoun

14、t, 文本 ,會員折扣度3. 菜品表 menutable用來保存菜品信息,結(jié)構(gòu)如表 2-3 所示。表 2-3. 菜品表 menutable字段名稱 ,數(shù)據(jù)類型 ,說明menu_id, 文本 ,菜品序號,主鍵menu_name, 文本 ,菜品名menu_price, 文本 , 售價4. 訂單表 ordertable用來保存讀者借閱信息,結(jié)構(gòu)如表 2-4 所示。表 2-4 訂單表 ordertable字段名稱 ,數(shù)據(jù)類型 ,說明order_id, 文本 ,訂單號,主鍵member_id, 文本 ,會員號 discount, 文本 ,折扣order_adress, 文本 ,地址order_price

15、, 文本 ,價格order_data, 文本 ,訂單數(shù)據(jù)order_state, 文本 ,還書時間5. 臨時表 temptable表 2-5. 臨時表 temptable字段名稱 ,數(shù)據(jù)類型 ,說明temp_id, 自動編號 ,號,主鍵order_id, 文本 ,訂單號menu_id, 文本 ,菜單號temp_price, 文本 ,價格temp_count, 文本 ,統(tǒng)計temp_total, 文本 ,總計5.3 系統(tǒng)詳細設計5.3.1 系統(tǒng)功能實現(xiàn)小組分工描述序號 ,姓名 ,實現(xiàn)模塊及功能 ,備注5.3.2 管理員登錄模塊為保證系統(tǒng)的完全性,只有管理員才可以對系統(tǒng)進行操作,因此,需要對用戶登

16、錄 信息進行驗證,管理員的用戶名和密碼存放在數(shù)據(jù)庫中,通過文本框獲得用戶輸入的用 戶名和密碼,然后與數(shù)據(jù)庫中的用戶名和密碼進行比較,如果匹配,則進入系統(tǒng),否則 提示用戶名和密碼不正確。2.管理員登錄界面3.技術(shù)實現(xiàn)主要代碼(詳見源程序)3. 開發(fā)說明管理員登錄由Login類繼承了 Jframe類,首先聲明了標簽、按鈕、文本框、密碼框 和一個Jframe窗口,然后通過構(gòu)造方法創(chuàng)建標簽、按鈕、文本框、密碼框,并添加到窗 口容器中,最后設置窗口的大小和可見行;然后為按鈕增加事件監(jiān)聽,實現(xiàn)Acio ntListe ner 接口完成用戶名、密碼的檢測并登錄。5.3.3系統(tǒng)主界面模塊系統(tǒng)主界面也就是登錄后

17、進入的第一個瀏覽界面,這也是訂餐信息管理系統(tǒng)的主要模塊, 在主頁面中應該包括系統(tǒng)各模塊的連接,通過主頁面可以打開如何一個功能模塊,實現(xiàn)各 種不同的功能。4. 系統(tǒng)主界面5. 技術(shù)實現(xiàn)主要代碼(詳見源程序)3. 開發(fā)說明ManageWindow類繼承了 Jframe類,定義了一個菜單欄、4個菜單和12個菜單項,然后定義了一個方法 go(),通過該方法設置窗口的布局、窗口的大小和標題,將菜單項加入 到各自的菜單中,把菜單加入到菜單欄中,并將菜單欄加入到窗口中;當單擊菜單項時候產(chǎn)生單擊事件,傳遞給監(jiān)聽者,實現(xiàn)接口并處理監(jiān)聽到的事件。5.3.4用戶管理模塊管理員可以對用戶進行管理,包括增加新用戶、刪除

18、用戶、修改用戶和查詢用戶信息。1. 用戶信息增加模塊(1)用戶信息增加界面(2)技術(shù)實現(xiàn)主要代碼(詳見源程序)(3 )開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”-> “添加用戶”菜單命令,打開添加用戶界面,該界面包含3個標簽、1個文本框、1個密碼框、1個下拉菜單和兩個按鈕,在文本框中 輸入用戶信息,單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫中;單擊按鈕進行用戶添加,添加用戶信息要求每項信息都不能為空,如果某一項為空則彈出 消息提示對話框,否則調(diào)用方法ServerDemo ()把數(shù)據(jù)流信息傳輸?shù)椒掌鞫恕?. 用戶信息刪除模塊(1)用戶信息刪除界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3

19、)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”-> “刪除用戶”菜單命令,打開刪除用戶信息界面,界面包含1個標簽、1個文本框和兩個按鈕,在最上面的文本框中輸入用戶名,單擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按鈕就可以刪除數(shù)據(jù)庫中的信息;如果用戶不存在,則顯示“用戶名不存在,請重新輸入! ”為兩個按鈕分別添加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。3. 用戶信息修改模塊(1)用戶信息修改界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3 )開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”-> “修改用戶”菜單命令,打開修改用戶信息界面,界面包含1個標簽、1個文本框和兩

20、個按鈕,在最上面的文本框中輸入用戶名,單擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示在對應的文本框中,修改用戶信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信息;為兩個按鈕分別增加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。4. 用戶信息查詢模塊(1)用戶信息查詢界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3 )開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”-> “查詢用戶”菜單命令,打開查詢用戶信息界面,界面包含一個標簽、一個文本框、一個下拉菜單和一個查詢按鈕,在文本框 中輸入查詢條件,并通過下拉菜單選擇按用戶名或按權(quán)限查詢,單擊“查詢”按鈕就 可以把查詢結(jié)果顯示出來;通過acti o

21、n Performed。處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件不為空,接著調(diào)用方法 ServerDemo ()將數(shù)據(jù)傳遞到服務器端。5.3.5會員管理模塊管理員可以對會員進行管理,包括增加、刪除、修改和查詢會員信息。1. 會員信息增加模塊(1)會員信息增加界面(2)技術(shù)實現(xiàn)主要代碼(詳見源程序)(3 )開發(fā)說明在系統(tǒng)主界面中,單擊“會員管理”-> “添加會員”菜單命令,打開添加會員界面,該界面包含3個標簽、2個文本框、1個下拉菜單和兩個按鈕,在文本框中輸入會員信息, 單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫中;單擊按鈕進行用戶添加,添加用戶信息要求每項信息都不能為空,如果某

22、一項為空則彈出消息提示對話框,否則調(diào)用方法 addvip () 把數(shù)據(jù)流信息傳輸?shù)椒掌鞫恕?. 會員信息刪除模塊(1)會員信息刪除界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“會員管理” -> “刪除會員”菜單命令,打開刪除會員信息界 面,界面包含 1 個標簽、 1 個文本框和兩個按鈕,在最上面的文本框中輸入用戶名,單擊 “確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按鈕 就可以刪除數(shù)據(jù)庫中的信息;如果用戶不存在,則顯示“用戶名不存在,請重新輸入! ”為兩個按鈕分別添加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。3. 用戶信息修改模塊(

23、1)用戶信息修改界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理” -> “修改用戶”菜單命令,打開修改用戶信 息界面,界面包含 1 個標簽、 1 個文本框和兩個按鈕,在最上面的文本框中輸入會員 名,單擊“確定”按鈕用于查詢會員是否存在,如果存在,則把會員信息顯示在對應 的文本框中,修改會員信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信息; 為兩個按鈕分別增加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。4. 會員信息查詢模塊( 1 )會員信息查詢界面2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)3)開發(fā)說明在系統(tǒng)主界面中,單擊“會員管理” -> “查詢會員”菜單命令

24、,打開查詢會員信 息界面,界面包含一個標簽、一個文本框、一個下拉菜單和一個查詢按鈕,在文本框 中輸入查詢條件,并通過下拉菜單選擇按會員號或按等級查詢,單擊“查詢”按鈕就 可以把查詢結(jié)果顯示出來;通過 actionPerformed() 處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件 不為空,接著調(diào)用方法 findvip ()將數(shù)據(jù)傳遞到服務器端。5.3.6 菜品管理模塊管理員可以對進行菜品管理,包括增加、刪除、修改和查詢菜品信息。1. 菜品信息增加模塊(1)菜品信息增加界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理管理” -> “添加菜單”菜單命令

25、,打開添加菜品信息界面,界面包含 3 個標簽、 3 個文本框和兩個按鈕,在文本框中輸入菜品信息;為按鈕添加事件監(jiān)聽,添加菜品信息要求每項信息都不能為空,如果某一項為空則彈出消息提示對話框,否則調(diào)用方法 connect() 把數(shù)據(jù)流信息傳輸?shù)椒掌鞫恕?. 菜品信息刪除模塊(1)菜品信息刪除界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理”-> “刪除菜品”菜單命令,打開刪除菜品信息界面,界面包含 1 個標簽、 1 個文本框和兩個按鈕, 在最上面的文本框中輸入編號, 單擊“查 詢”按鈕用于查詢該是否存在,如果存在,則把信息顯示在對應的文本框中,單擊“刪除

26、” 按鈕就可以刪除數(shù)據(jù)庫中的信息;為按鈕添加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。3. 菜品信息修改模塊(1)菜品信息修改界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理” -> “修改菜單”菜單命令,打開修改信息界面, 界面包含 1 個標簽、 1 個文本框和兩個按鈕,在最上面的文本框中輸入編號,單擊“查詢” 按鈕查詢該是否存在, 如果存在, 則把信息顯示在對應的文本框中, 修改信息后, 單擊“修 改”按鈕就可以修改數(shù)據(jù)庫中的信息了;為按鈕增加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。4. 菜品信息查詢模塊(1)菜品信息查詢界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代

27、碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理” -> “查詢菜品”菜單命令,打開查詢信息界面,界面包含一個標簽,一個文本框、一個下拉菜單和一個查詢按鈕,在文本框中輸入查詢條 件,并通過下拉菜單選擇按編號或按書名查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示 出來;通過方法 actionPerformed() 處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件不為空,然后就調(diào)用方法 connect() 將數(shù)據(jù)傳輸?shù)椒掌鞫恕?.3.7 訂餐模塊管理員對訂單的生成與修改,1.菜品訂購模塊(1)菜品訂購界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“生成訂單” ,打開

28、菜品訂購界面,界面包含 5 個標簽、 5 個文 本框和 3 個按鈕,一個表格框,在文本框中輸入相關(guān)內(nèi)容,單擊“添加”按鈕就可以 生成訂單; 在這里為按鈕添加事件監(jiān)聽,如果文本框為空,則彈出消息提示,否則調(diào)用方法connect() 把數(shù)據(jù)流傳輸?shù)椒掌鞫恕?.訂單修改模塊( 1 )訂單修改界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“修改訂單”菜單命令,界面包含 3 個按鈕,單擊“修改 訂單”按鈕就可以修改訂單。5.3.8 服務器端處理過程在系統(tǒng)設計過程中采用的是 C/S 模式, 具體操作時候需要把要處理的數(shù)據(jù)發(fā)送到服務 器端進行處理,然后把處理的結(jié)果返回給客戶端。

29、服務器端處理的操作過程如下:6.創(chuàng)建 ServerSocket 對象和 Socket 對象, 用于接收來自客戶端的數(shù)據(jù)流, 并輸出數(shù)據(jù)流到客戶端;7. 創(chuàng)建線程;8. 讀取來自客戶端的數(shù)據(jù)流,并進行相應的處理;9. 把處理的結(jié)果返回給客戶端。其中在用戶管理模塊、管理模塊和借閱模塊都有相應的服務器端,它們的實 現(xiàn)過程類似,具體編程過程如下所示(代碼詳見源代碼) 。10. 導入程序所使用的包;11. 創(chuàng)建圖形用戶界面 為更清楚第顯示客戶機與服務器之間的連接情況,客戶端與服務器端之間傳輸?shù)?數(shù)據(jù)流以及在程序運行過程中出現(xiàn)的異常情況,可以創(chuàng)建一個圖形用戶界面,用于顯 示系統(tǒng)的信息;12. 定義 connect() 方法 來接收來自客戶端的數(shù)據(jù)流,啟動線程處理,最后關(guān)閉數(shù)據(jù)庫連接;13. 創(chuàng)建線程 由于可能同事有多個客戶端對信息進行操作,因此要創(chuàng)建線程處理來自客戶端的 數(shù)據(jù)流;第六章系統(tǒng)測試設計6.1.1 測試過程描述 各模塊運行效果的描述和截圖: 1 ,登陸界面

溫馨提示

  • 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

提交評論