


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、CITY INSTITUTE 城市學(xué)院理工大學(xué)城市學(xué)院軟件工程導(dǎo)論大作業(yè)管理員可以通過本系統(tǒng),對(duì)本餐廳的用戶,會(huì)員,菜品,訂單進(jìn)行管理,注冊(cè)會(huì) 員通過與本餐廳取得聯(lián)系,說明所定菜品與本人所在地址,管理員生成訂單,配送 員持訂單進(jìn)行送餐訂餐信息管理系統(tǒng)是餐飲行業(yè)日常運(yùn)作的一個(gè)重要環(huán)節(jié), 學(xué)習(xí)制作訂餐信息 管理系統(tǒng)是很有必要的,同時(shí),訂餐信息管理系統(tǒng)也是服務(wù)行業(yè)管理軟件的一個(gè)綜合性代表,很具有實(shí)踐的意義本訂餐信息管理系統(tǒng)主要包括要實(shí)現(xiàn)客戶 ,會(huì)員, 菜品的基本信息管理 , 以 及訂單的生成與管理。本系統(tǒng)具有的特點(diǎn)是:界面清晰,簡單實(shí)用,功能較為完善;優(yōu)點(diǎn)是:易 于上手、便于維護(hù)。關(guān)鍵詞 :訂餐信息
2、管理系統(tǒng)任務(wù)分配目錄第一章 前 言 . 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 實(shí)體關(guān)系模型圖 33.4.1 實(shí)體圖 33.4.2 總體 E-R 圖 43.5 性能需求 43.6 數(shù)據(jù)管理能力需求 43.7 故障處理需求 43.9 運(yùn)行環(huán)境需求 5第四章 總體設(shè)計(jì) . 54.1 系統(tǒng)分析 54.2 系統(tǒng)設(shè)計(jì) 54.2.1 軟件組織結(jié)構(gòu) 54.3 功能說明 6第五章 詳細(xì)設(shè)計(jì) . 65.1 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì) 65.2
3、數(shù)據(jù)庫的實(shí)現(xiàn) 65.3 系統(tǒng)詳細(xì)設(shè)計(jì) 85.3.1 系統(tǒng)功能實(shí)現(xiàn)小組分工描述 . 85.3.2 管理員登錄模塊. 85.3.3 系統(tǒng)主界面模塊. 85.3.4 用戶管理模塊 95.3.5 會(huì)員管理模塊 115.3.6 菜品管理模塊 135.3.7 訂餐模塊 155.3.8 服務(wù)器端處理過程 17第六章 系統(tǒng)測試設(shè)計(jì) . 176.1.1 測試過程描述 176.1.2 測試結(jié)果分析 . 25第七章 結(jié)論. 25第一章 前 言1.1 背景現(xiàn)代社會(huì),科技飛速發(fā)展,電腦不斷普及?,F(xiàn)代化餐飲組織龐大,服務(wù)項(xiàng) 目多、信息量大,要想提高勞動(dòng)生產(chǎn)、降低成本。提高服務(wù)質(zhì)量和管理水平, 進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)
4、算機(jī)來進(jìn)行現(xiàn)代化信息是。訂餐管理系統(tǒng)正是 為此設(shè)計(jì)開發(fā)的。1.2 編寫目的可行性研究的目的是研究問題,花費(fèi)最小的代價(jià),以最快的速度提出解決 問題的方法。經(jīng)過對(duì)此項(xiàng)目的詳細(xì)準(zhǔn)確的研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開 發(fā)中將要面臨的問題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開發(fā)風(fēng)險(xiǎn)及 其所帶來的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.3 定義訂餐管理系統(tǒng): 系統(tǒng)登陸模塊:主要負(fù)責(zé)用戶和管理員進(jìn)入系統(tǒng)的一個(gè)身份驗(yàn)證 用戶管理模塊:主要負(fù)責(zé)管理用戶的個(gè)人信息。 會(huì)員管理模塊:主要負(fù)責(zé)管理會(huì)員的個(gè)人信息。 菜單管理模塊:主要負(fù)責(zé)菜品的信息管理。 訂單管理模塊:主要負(fù)責(zé)訂單的信息管理。第二章 可行性分
5、析2.1 技術(shù)的可行性現(xiàn)代計(jì)算機(jī)硬件與軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。 由于網(wǎng)上訂餐系統(tǒng)這一類的系統(tǒng)進(jìn)行開發(fā)已有一定的時(shí)期,有很多成功的實(shí)例 上,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚, 因而技術(shù)上的是可行的。 由于本項(xiàng)目的特殊性, 無需投入額外的設(shè)備購買及人員培訓(xùn)費(fèi)用,所以在經(jīng)濟(jì)上本系統(tǒng)的開發(fā)是可行 的。此外系統(tǒng)對(duì)開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出 上十分有限。因此, 本系統(tǒng)在任何一臺(tái)連接 Internet 的機(jī)器上都可以運(yùn)行,有 很高的經(jīng)濟(jì)可行性。網(wǎng)上訂餐系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建 設(shè)提供了保障,一個(gè)軟件設(shè)計(jì)的好壞,關(guān)鍵在于產(chǎn)品的可靠,穩(wěn)定,便于維護(hù),
6、系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未 參與開發(fā)的技術(shù)維護(hù)人員進(jìn)行補(bǔ)充、維護(hù)。由于缺乏專業(yè)人士的幫助,并且缺 少實(shí)際經(jīng)驗(yàn),該訂餐系統(tǒng)可能做的不太健全,遠(yuǎn)不是真正意義上的軟件、工業(yè) 產(chǎn)品,只能算作坊生產(chǎn)的產(chǎn)物。可能還存在缺陷,不足之處有待改進(jìn)。前景根據(jù)以上分析,我們認(rèn)為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進(jìn)行 開發(fā)。并且我們相信此軟件經(jīng)濟(jì)實(shí)惠,肯定具有良好的前景。我們將會(huì)逐步完 善該軟件,盡可能地讓滿足客戶的需求。因此我們開發(fā)的網(wǎng)上訂餐系統(tǒng)可行!第三章 需求分析3.1 具體需求3.1.1 功能需求( 1)用戶信息管理 簡述:用戶信息管理,包括信息存入,信息查詢,信息修
7、改,信息刪除 輸入:用戶信息處理過程描述:用戶信息存服務(wù)器。 輸出:操作成功或失敗的提示信息。( 2)會(huì)員信息管理 簡述:會(huì)員信息管理,包括信息存入,信息查詢,信息修改,信息刪除 輸入:會(huì)員信息。處理過程描述:用戶信息存服務(wù)器。 輸出:操作成功或失敗的提示信息。( 3)菜品信息管理 簡述:用戶對(duì)菜品信息的增刪改查。 輸入:菜品信息。處理過程描述:菜品信息服務(wù)器。 輸出:操作成功或失敗的提示信息。( 4)訂單信息管理 簡述:對(duì)會(huì)員用戶訂購的菜品進(jìn)行訂單的生成,以及對(duì)訂單的修改 輸入:會(huì)員基本信息,所定菜品。處理過程描述:菜品信息查詢,會(huì)員信息查詢。輸出:消費(fèi)清單或者操作失敗提示信息或訂單的修改3
8、.2 數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)的設(shè) 計(jì)提供依據(jù)。數(shù)據(jù)流圖的繪制過程通常是采用自頂向下,逐層分解,直到功能 細(xì)化為止,形成若干層次的數(shù)據(jù)流圖。訂餐管理系統(tǒng)的數(shù)據(jù)流圖如下所示:圖 3-1 基本系統(tǒng)模型名稱:會(huì)員檔案別名:描述:記錄會(huì)員的基本信息定義:會(huì)員檔案=會(huì)員號(hào) +位置:輸出到個(gè)人訂單檔案3.3數(shù)據(jù)字典名稱:用戶檔案別名:描述:記錄用戶的基本信息定義:菜品檔案=菜品名 + 菜品號(hào)+單價(jià)位置:輸出到主窗體名稱:菜品檔案別名:描述:記錄菜品的基本信息定義:菜品檔案=菜品名 +菜品號(hào)+單價(jià)位置:輸出到個(gè)人訂單檔案名稱:個(gè)人訂單檔案別名:描述:會(huì)員在本餐廳所
9、訂購的菜品訂單以及個(gè)人相關(guān)信息 定義:個(gè)人訂單檔案=會(huì)員檔案 +菜品檔案 位置:輸出到個(gè)人訂單檔案3.4實(shí)體關(guān)系模型圖實(shí)體圖用戶檔案實(shí)體會(huì)員檔案實(shí)體菜品檔案實(shí)體3.4.2 總體 E-R 圖3.5 性能需求1、精度 軟件主要用于管理,不是科學(xué)計(jì)算,要求計(jì)算的精度不是很苛刻,所以輸 入、輸出數(shù)據(jù)精度的要求不是很高,可以用浮點(diǎn)數(shù)。2、時(shí)間特征要求 軟件運(yùn)行的響應(yīng)時(shí)間要求不超過 1-2 秒。3、靈活性 軟件具有升級(jí)功能,以滿足用戶的需求。3.6 數(shù)據(jù)管理能力需求本軟件管理的數(shù)據(jù)大都以服務(wù)器的形式儲(chǔ)存3.7 故障處理需求本軟件具有錯(cuò)誤和異常的處理能力,基本不會(huì)有軟件故障,保證軟件能正 在運(yùn)行 , 這樣才
10、能使用戶滿意3.9 運(yùn)行環(huán)境需求存: 512M;硬盤: 80G;操作系統(tǒng)為Windows系列。第四章 總體設(shè)計(jì)4.1 系統(tǒng)分析根據(jù)用戶的要求以及對(duì)需求分析階段對(duì)功能的分析, 要實(shí)現(xiàn)客戶 ,會(huì)員, 菜 品的基本信息管理 , 以及訂單的生成與管理 .4.2 系統(tǒng)設(shè)計(jì)由問題分析我們確定了本系統(tǒng)需要哪些確切的功能模塊和組織結(jié)構(gòu)。4.2.1 軟件組織結(jié)構(gòu)本系統(tǒng)的總體結(jié)構(gòu)采用菜單來調(diào)用窗體, 利用窗體來進(jìn)行管理、 數(shù)據(jù)加工、 信息查詢等工作,系統(tǒng)的功能模塊圖如圖 4-1 所示:4.3 功能說明訂餐信息管理系統(tǒng)各模塊功能要求分析如下:1. 用戶登錄要求 實(shí)現(xiàn)對(duì)管理員用戶登錄的驗(yàn)證、標(biāo)識(shí),為用戶對(duì)系統(tǒng)的操作提
11、供授權(quán)依據(jù), 在這一模塊中,首先要求管理員輸入自己的登錄用戶名和登錄密碼,然后系統(tǒng) 對(duì)用戶名和密碼進(jìn)行驗(yàn)證,判斷用戶的身份。2. 用戶管理要求 由于用戶較多,為了方便管理員進(jìn)行專門操作,該系統(tǒng)需要存儲(chǔ)每個(gè)用戶 的基本信息,以便管理員使用的時(shí)候通過用戶名從數(shù)據(jù)庫中快速調(diào)出用戶信息, 用戶的基本信息包括用戶名、密碼、權(quán)限,管理員可以添加新用戶、查詢用戶、 修改用戶和刪除用戶。3. 會(huì)員管理要求 為了方便對(duì)會(huì)員的管理,需要會(huì)員的相關(guān)信息添加到數(shù)據(jù)庫中,以便通過 會(huì)員號(hào)從數(shù)據(jù)庫中快速調(diào)出會(huì)員信息, 會(huì)員基本信息包括會(huì)員號(hào)、 、會(huì)員等級(jí)權(quán) 限,管理員可以添加會(huì)員、查詢會(huì)員、修改會(huì)員和刪除會(huì)員。4. 菜品
12、管理要求 通過本系統(tǒng),管理員可以進(jìn)行菜品的添加、刪除、修改與查詢。1. 訂單管理要求 通過本系統(tǒng),管理員可以對(duì)訂單進(jìn)行添加與修改。第五章 詳細(xì)設(shè)計(jì)在此階段將對(duì)系統(tǒng)進(jìn)行更詳細(xì)的分析和設(shè)計(jì), 目的是確定如何具體地實(shí)現(xiàn) 所要求的系統(tǒng)。5.1 數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)訂餐信息管理系統(tǒng)不僅要求數(shù)據(jù)庫功能強(qiáng)大,而且要有很好的安全保障機(jī)制。 SQL Server 數(shù)據(jù)庫是當(dāng)前應(yīng)用最為廣泛的數(shù)據(jù)庫,它可以很好第支持各種信息,而且具有較高的數(shù)據(jù) 安全保障, 是一般公司、 企業(yè)首選的數(shù)據(jù)庫之一, 本系統(tǒng)采用 SQLServer 數(shù)據(jù)庫進(jìn)行創(chuàng)建。5.2 數(shù)據(jù)庫的實(shí)現(xiàn)根據(jù)系統(tǒng)的設(shè)計(jì)要求和模塊功能,進(jìn)行數(shù)據(jù)庫的分析和設(shè)計(jì)。由圖
13、 2-4 到圖 2-7 可以 知道,系統(tǒng)擁有管理員、用戶(服務(wù)人員) 、菜品等實(shí)體。在數(shù)據(jù)庫中,可以使用表描述這 些實(shí)體。這些表的名稱以及表的說明如下:1. 管理員表 usertable 用來保存管理員用戶信息,結(jié)構(gòu)如表 2-1 所示。2. 表 2-1 管理員表 usertable字段名稱數(shù)據(jù)類型說明Id文本管理員序號(hào),主鍵password文本管理員密碼2.會(huì)員用戶表membertable用來保存會(huì)員信息,結(jié)構(gòu)如表2-2所示。表2-2會(huì)員用戶表membertable字段名稱數(shù)據(jù)類型說明member_id文本會(huì)員序號(hào),主鍵member_ name文本會(huì)員名member_level文本會(huì)員級(jí)別me
14、mber disco unt文本會(huì)員折扣度3.菜品表 menu table用來保存菜品信息,結(jié)構(gòu)如表2-3所示。表 2-3 .菜品表 menutable字段名稱數(shù)據(jù)類型說明menud文本菜品序號(hào),主鍵menu_n ame文本菜品名menu _price文本售價(jià)4.訂單表 ordertable用來保存讀者借閱信息,結(jié)構(gòu)如表2-4所示。表 2-4 訂單表 ordertable字段名稱數(shù)據(jù)類型說明order_id文本訂單號(hào),主鍵member id文本會(huì)員號(hào)disco unt文本折扣order adress文本地址order price文本價(jià)格order data文本訂單數(shù)據(jù)order state文本
15、還書時(shí)間5臨時(shí)表 temptable表 2-5 .臨時(shí)表 temptable字段名稱數(shù)據(jù)類型說明temp id自動(dòng)編號(hào)號(hào),主鍵order id文本訂單號(hào)menud文本菜單號(hào)temp price文本價(jià)格temp co unt文本統(tǒng)計(jì)temp_total文本總計(jì)5.3系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)功能實(shí)現(xiàn)小組分工描述序號(hào)實(shí)現(xiàn)模塊及功能備注管理員登錄模塊為保證系統(tǒng)的完全性,只有管理員才可以對(duì)系統(tǒng)進(jìn)行操作,因此,需要對(duì)用戶登錄 信息進(jìn)行驗(yàn)證,管理員的用戶名和密碼存放在數(shù)據(jù)庫中,通過文本框獲得用戶輸入的用 戶名和密碼,然后與數(shù)據(jù)庫中的用戶名和密碼進(jìn)行比較,如果匹配,則進(jìn)入系統(tǒng),否則 提示用戶名和密碼不正確。2. 管理
16、員登錄界面3. 技術(shù)實(shí)現(xiàn)主要代碼(詳見源程序)3.開發(fā)說明管理員登錄由Login類繼承了 Jframe類,首先聲明了標(biāo)簽、按鈕、文本框、密碼框和一個(gè)Jframe窗口,然后通過構(gòu)造方法創(chuàng)建標(biāo)簽、按鈕、文本框、密碼框,并添加到窗口容 器中,最后設(shè)置窗口的大小和可見行;然后為按鈕增加事件監(jiān)聽, 實(shí)現(xiàn)AciontListener接口完成用戶名、密碼的檢測并登錄。系統(tǒng)主界面模塊系統(tǒng)主界面也就是登錄后進(jìn)入的第一個(gè)瀏覽界面,這也是訂餐信息管理系統(tǒng)的主要模 塊,在主頁面中應(yīng)該包括系統(tǒng)各模塊的連接,通過主頁面可以打開如何一個(gè)功能模塊,實(shí) 現(xiàn)各種不同的功能。4. 系統(tǒng)主界面5. 技術(shù)實(shí)現(xiàn)主要代碼(詳見源程序)3.
17、開發(fā)說明ManageWindow類繼承了 Jframe類,定義了一個(gè)菜單欄、4個(gè)菜單和12個(gè)菜單項(xiàng),然后定義了一個(gè)方法 go(),通過該方法設(shè)置窗口的布局、窗口的大小和標(biāo)題,將菜單項(xiàng)加入 到各自的菜單中,把菜單加入到菜單欄中,并將菜單欄加入到窗口中;當(dāng)單擊菜單項(xiàng)時(shí)候產(chǎn)生單擊事件,傳遞給監(jiān)聽者,實(shí)現(xiàn)接口并處理監(jiān)聽到的事件。用戶管理模塊管理員可以對(duì)用戶進(jìn)行管理,包括增加新用戶、刪除用戶、修改用戶和查詢用戶信息。1. 用戶信息增加模塊(1)用戶信息增加界面r網(wǎng)上訂耆系統(tǒng)=回用戶管理會(huì)員管理菜單管理iS出用戶名:密碼: 校佩:管理員(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源程序)(3)開發(fā)說明在系統(tǒng)主界面中,單擊
18、“用戶管理”- “添加用戶”菜單命令,打開添加用戶界面,該界面包含3個(gè)標(biāo)簽、1個(gè)文本框、1個(gè)密碼框、1個(gè)下拉菜單和兩個(gè)按鈕,在文 本框中輸入用戶信息,單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫中;單擊按鈕進(jìn)行用戶添加,添加用戶信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為空則彈出消息提示對(duì)話框,否則調(diào)用方法ServerDemo()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 用戶信息刪除模塊(1)用戶信息刪除界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”- “刪除用戶”菜單命令,打開刪除用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶名,
19、單 擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按 鈕就可以刪除數(shù)據(jù)庫中的信息;如果用戶不存在,則顯示“用戶名不存在,請(qǐng)重新輸入!為兩個(gè)按鈕分別添加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。3. 用戶信息修改模塊(1)用戶信息修改界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”- “修改用戶”菜單命令,打開修改用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶 名,單擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示在對(duì)應(yīng) 的文本框中,修改用戶信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信
20、息;為兩個(gè)按鈕分別增加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。4. 用戶信息查詢模塊(1)用戶信息查詢界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理” - “查詢用戶”菜單命令,打開查詢用戶信 息界面,界面包含一個(gè)標(biāo)簽、一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框 中輸入查詢條件,并通過下拉菜單選擇按用戶名或按權(quán)限查詢,單擊“查詢”按鈕就 可以把查詢結(jié)果顯示出來;通過actionPeformed()處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件不為空,接著調(diào)用方法 ServerDemo()將數(shù)據(jù)傳遞到服務(wù)器端。會(huì)員管理模塊管理員可以對(duì)會(huì)員進(jìn)行管理,包括增
21、加、刪除、修改和查詢會(huì)員信息。1. 會(huì)員信息增加模塊(1)會(huì)員信息增加界面SI網(wǎng)上訂餐益旎帀戶管理會(huì)員鶯理菜單管理退出I添帥取清(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源程序)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“會(huì)員管理”- “添加會(huì)員”菜單命令,打開添加會(huì)員界面,該界面包含3個(gè)標(biāo)簽、2個(gè)文本框、1個(gè)下拉菜單和兩個(gè)按鈕,在文本框中輸入會(huì)員信息,單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫中;單擊按鈕進(jìn)行用戶添加,添加用戶信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為 空則彈出消息提示對(duì)話框,否則調(diào)用方法addvip ()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 會(huì)員信息刪除模塊(1)會(huì)員信息刪除界面(2)技術(shù)實(shí)現(xiàn)主要代
22、碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“會(huì)員管理”- “刪除會(huì)員”菜單命令,打開刪除會(huì)員信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶名,單 擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按 鈕就可以刪除數(shù)據(jù)庫中的信息;如果用戶不存在,則顯示“用戶名不存在,請(qǐng)重新輸入!為兩個(gè)按鈕分別添加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。3. 用戶信息修改模塊(1)用戶信息修改界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“用戶管理”- “修改用戶”菜單命令,打開修改用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和
23、兩個(gè)按鈕,在最上面的文本框中輸入會(huì)員 名,單擊“確定”按鈕用于查詢會(huì)員是否存在,如果存在,則把會(huì)員信息顯示在對(duì)應(yīng) 的文本框中,修改會(huì)員信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信息;為兩個(gè)按鈕分別增加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。4. 會(huì)員信息查詢模塊(1)會(huì)員信息查詢界面空 羈上訂窯裂銚1 = I丄 蠱員去間:詁愉入苗御冋芒抿呂說號(hào)竺軻存?zhèn)}詢1(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“會(huì)員管理”- “查詢會(huì)員”菜單命令,打開查詢會(huì)員信息界面,界面包含一個(gè)標(biāo)簽、一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框 中輸入查詢條件,并通過下拉菜單選擇按會(huì)員號(hào)或按
24、等級(jí)查詢,單擊“查詢”按鈕就 可以把查詢結(jié)果顯示出來;通過actionPeformed() 處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件 不為空,接著調(diào)用方法findvip ()將數(shù)據(jù)傳遞到服務(wù)器端。5.3.6菜品管理模塊管理員可以對(duì)進(jìn)行菜品管理,包括增加、刪除、修改和查詢菜品信息。1. 菜品信息增加模塊(1)菜品信息增加界面廠函網(wǎng)上訂尋奮統(tǒng)*=i用戶鶯理合員管理蘇單背理iE出(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理管理”- “添加菜單”菜單命令,打開添加菜品信息界面,界面包含 3個(gè)標(biāo)簽、3個(gè)文本框和兩個(gè)按鈕,在文本框中輸入菜品信息;為按鈕添加事件監(jiān)
25、聽,添加菜品信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為空則彈 出消息提示對(duì)話框,否則調(diào)用方法connect()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 菜品信息刪除模塊(1)菜品信息刪除界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理”- “刪除菜品”菜單命令,打開刪除菜品信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕, 在最上面的文本框中輸入編號(hào),單擊“查詢”按鈕用于查詢?cè)撌欠翊嬖?,如果存在,則把信息顯示在對(duì)應(yīng)的文本框中,單擊“刪除” 按鈕就可以刪除數(shù)據(jù)庫中的信息;為按鈕添加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。3. 菜品信息修改模塊(1)菜品信息修改界面(2)技術(shù)
26、實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理”- “修改菜單”菜單命令,打開修改信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入編號(hào),單擊“查詢” 按鈕查詢?cè)撌欠翊嬖冢?如果存在,則把信息顯示在對(duì)應(yīng)的文本框中,修改信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信息了;為按鈕增加事件監(jiān)聽,并對(duì)監(jiān)聽到的事件進(jìn)行處理。4. 菜品信息查詢模塊(1)菜品信息查詢界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理”- “查詢菜品”菜單命令,打開查詢信息界面,界面包含一個(gè)標(biāo)簽,一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框中
27、輸入查詢條 件,并通過下拉菜單選擇按編號(hào)或按書名查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示 出來;通過方法 actio nPeformed() 處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件 不為空,然后就調(diào)用方法connect()將數(shù)據(jù)傳輸?shù)椒?wù)器端。訂餐模塊管理員對(duì)訂單的生成與修改,1. 菜品訂購模塊(1)菜品訂購界面Z.用上訂遲弓臨(2) 技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3) 開發(fā)說明在系統(tǒng)主界面中,單擊“生成訂單”,打開菜品訂購界面,界面包含5個(gè)標(biāo)簽、5個(gè)文本框和3個(gè)按鈕,一個(gè)表格框,在文本框中輸入相關(guān)容,單擊“添加”按鈕就可 以生成訂單;在這里為按鈕添加事件監(jiān)聽,如果文本框?yàn)榭?,則
28、彈出消息提示,否則調(diào)用方法 connect()把數(shù)據(jù)流傳輸?shù)椒?wù)器端。2. 訂單修改模塊(1)訂單修改界面2)技術(shù)實(shí)現(xiàn)主要代碼(詳見源代碼)(3)開發(fā)說明 在系統(tǒng)主界面中,單擊“修改訂單”菜單命令,界面包含 3 個(gè)按鈕,單擊“修改 訂單”按鈕就可以修改訂單。5.3.8 服務(wù)器端處理過程在系統(tǒng)設(shè)計(jì)過程中采用的是 C/S 模式,具體操作時(shí)候需要把要處理的數(shù)據(jù)發(fā)送到服務(wù) 器端進(jìn)行處理,然后把處理的結(jié)果返回給客戶端。服務(wù)器端處理的操作過程如下:6. 創(chuàng)建 ServerSocket 對(duì)象和 Socket 對(duì)象,用于接收來自客戶端的數(shù)據(jù)流,并輸出 數(shù)據(jù)流到客戶端;7. 創(chuàng)建線程;8. 讀取來自客戶端的數(shù)據(jù)
29、流,并進(jìn)行相應(yīng)的處理;9. 把處理的結(jié)果返回給客戶端。 其中在用戶管理模塊、管理模塊和借閱模塊都有相應(yīng)的服務(wù)器端,它們的實(shí) 現(xiàn)過程類似,具體編程過程如下所示(代碼詳見源代碼) 。10. 導(dǎo)入程序所使用的包;11. 創(chuàng)建圖形用戶界面 為更清楚第顯示客戶機(jī)與服務(wù)器之間的連接情況,客戶端與服務(wù)器端之間傳輸?shù)?數(shù)據(jù)流以及在程序運(yùn)行過程中出現(xiàn)的異常情況,可以創(chuàng)建一個(gè)圖形用戶界面,用于顯 示系統(tǒng)的信息;12. 定義 connect() 方法 來接收來自客戶端的數(shù)據(jù)流,啟動(dòng)線程處理,最后關(guān)閉數(shù)據(jù)庫連接;13. 創(chuàng)建線程 由于可能同事有多個(gè)客戶端對(duì)信息進(jìn)行操作,因此要?jiǎng)?chuàng)建線程處理來自客戶端的 數(shù)據(jù)流;第六章 系統(tǒng)測試設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小說閱讀(高中生)
- 競聘演講稿精彩開頭
- 應(yīng)聘個(gè)人簡歷英語
- 《深度學(xué)習(xí)項(xiàng)目案例開發(fā)》課件-任務(wù)二:使用卷積神經(jīng)網(wǎng)絡(luò)完成貓狗識(shí)別
- 二零二五年度北京市房地產(chǎn)銷售顧問勞動(dòng)合同標(biāo)準(zhǔn)模板
- 中醫(yī)護(hù)理學(xué)(第5版)課件 第九章針灸療法與護(hù)理4經(jīng)外奇穴
- 三農(nóng)產(chǎn)品品牌傳播策略與實(shí)踐手冊(cè)
- 高效辦公空間資源調(diào)配方案表格模板(財(cái)務(wù)部)
- 項(xiàng)目推廣演講致辭和宣傳文案
- 云智停車智能停車場管理系統(tǒng)
- 地?cái)偢嗨幫茝V方案策劃
- 特種設(shè)備安全教育課件
- 元宵節(jié)介紹-元宵節(jié)
- 電阻星形連接與三角形連接的等效變換
- 基于強(qiáng)化學(xué)習(xí)的自適應(yīng)視頻流媒體傳輸優(yōu)化算法
- 全國高中青年數(shù)學(xué)教師優(yōu)質(zhì)課大賽一等獎(jiǎng)《導(dǎo)數(shù)在研究函數(shù)中的應(yīng)用》課件
- 新任職科級(jí)干部能力提升培訓(xùn)班研討發(fā)言材料心得體會(huì)6篇
- 外科質(zhì)控工作計(jì)劃
- 口腔頜面外科基礎(chǔ)知識(shí)與基本操作-口腔頜面外科手術(shù)基本操作(口腔頜面外科課件)
- C-TPAT反恐程序文件(完整版)
- 云縣鑫業(yè)科技開發(fā)有限公司云縣核桃林銅礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案公示稿
評(píng)論
0/150
提交評(píng)論