版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 大連理工大學(xué)城市學(xué)院軟件工程導(dǎo)論大作業(yè) 摘 要管理員可以通過(guò)本系統(tǒng),對(duì)本餐廳的用戶,會(huì)員,菜品,訂單進(jìn)行管理,注冊(cè)會(huì)員通過(guò)電話與本餐廳取得聯(lián)系,說(shuō)明所定菜品與本人所在地址,管理員生成訂單,配送員持訂單進(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)是:界面清晰,簡(jiǎn)單實(shí)用,功能較為完善;優(yōu)點(diǎn)是:易于上手、便于維護(hù)。關(guān)鍵詞:訂餐信息管理系統(tǒng)任務(wù)
2、分配目錄專心-專注-專業(yè)第一章 前 言1.1背景現(xiàn)代社會(huì),科技飛速發(fā)展,電腦不斷普及。現(xiàn)代化餐飲組織龐大,服務(wù)項(xiàng)目多、信息量大,要想提高勞動(dòng)生產(chǎn)、降低成本。提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化信息是。訂餐管理系統(tǒng)正是為此設(shè)計(jì)開(kāi)發(fā)的。1.2編寫目的可行性研究的目的是研究問(wèn)題,花費(fèi)最小的代價(jià),以最快的速度提出解決問(wèn)題的方法。經(jīng)過(guò)對(duì)此項(xiàng)目的詳細(xì)準(zhǔn)確的研究,初擬系統(tǒng)實(shí)現(xiàn)報(bào)告,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益。本報(bào)告經(jīng)審核后,交軟件經(jīng)理審查。1.3定義訂餐管理系統(tǒng):系統(tǒng)登陸模塊:主要負(fù)責(zé)用戶和管理員進(jìn)入系統(tǒng)的一
3、個(gè)身份驗(yàn)證。用戶管理模塊:主要負(fù)責(zé)管理用戶的個(gè)人信息。會(huì)員管理模塊:主要負(fù)責(zé)管理會(huì)員的個(gè)人信息。菜單管理模塊:主要負(fù)責(zé)菜品的信息管理。訂單管理模塊:主要負(fù)責(zé)訂單的信息管理。第二章 可行性分析2.1技術(shù)的可行性現(xiàn)代計(jì)算機(jī)硬件與軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。由于網(wǎng)上訂餐系統(tǒng)這一類的系統(tǒng)進(jìn)行開(kāi)發(fā)已有一定的時(shí)期,有很多成功的實(shí)例上,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的是可行的。由于本項(xiàng)目的特殊性,無(wú)需投入額外的設(shè)備購(gòu)買及人員培訓(xùn)費(fèi)用,所以在經(jīng)濟(jì)上本系統(tǒng)的開(kāi)發(fā)是可行的。此外系統(tǒng)對(duì)開(kāi)發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺(tái)連接Internet
4、的機(jī)器上都可以運(yùn)行,有很高的經(jīng)濟(jì)可行性。網(wǎng)上訂餐系統(tǒng)比較完善的規(guī)章制度和管理方法為系統(tǒng)的建設(shè)提供了保障,一個(gè)軟件設(shè)計(jì)的好壞,關(guān)鍵在于產(chǎn)品的可靠,穩(wěn)定,便于維護(hù),系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開(kāi)發(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)為開(kāi)發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開(kāi)始進(jìn)行開(kāi)發(fā)。并且我們相信此軟件經(jīng)濟(jì)實(shí)惠,肯定具有良好的前景。我們將會(huì)逐步完善該軟件,盡可能地讓滿足客戶的需求。因此
5、我們開(kāi)發(fā)的網(wǎng)上訂餐系統(tǒng)可行!第三章 需求分析3.1具體需求3.1.1功能需求(1)用戶信息管理簡(jiǎn)述:用戶信息管理,包括信息存入,信息查詢,信息修改,信息刪除。輸入:用戶信息處理過(guò)程描述:用戶信息存服務(wù)器。輸出:操作成功或失敗的提示信息。(2)會(huì)員信息管理簡(jiǎn)述:會(huì)員信息管理,包括信息存入,信息查詢,信息修改,信息刪除。輸入:會(huì)員信息。處理過(guò)程描述:用戶信息存服務(wù)器。輸出:操作成功或失敗的提示信息。(3)菜品信息管理簡(jiǎn)述:用戶對(duì)菜品信息的增刪改查。輸入:菜品信息。處理過(guò)程描述:菜品信息服務(wù)器。輸出:操作成功或失敗的提示信息。(4)訂單信息管理簡(jiǎn)述:對(duì)會(huì)員用戶訂購(gòu)的菜品進(jìn)行訂單的生成,以及對(duì)訂單的修
6、改輸入:會(huì)員基本信息,所定菜品。處理過(guò)程描述:菜品信息查詢,會(huì)員信息查詢。輸出:消費(fèi)清單或者操作失敗提示信息或訂單的修改3.2數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的目的是為了方便開(kāi)發(fā)人員與用戶的交流,以及為系統(tǒng)的設(shè)計(jì)提供依據(jù)。數(shù)據(jù)流圖的繪制過(guò)程通常是采用自頂向下,逐層分解,直到功能細(xì)化為止,形成若干層次的數(shù)據(jù)流圖。訂餐管理系統(tǒng)的數(shù)據(jù)流圖如下所示:圖3-1 基本系統(tǒng)模型圖3-2頂層數(shù)據(jù)流圖3.3數(shù)據(jù)字典名稱:用戶檔案別名:描述:記錄用戶的基本信息定義:菜品檔案菜品名+菜品號(hào)+單價(jià)位置:輸出到主窗體名稱:會(huì)員檔案別名:描述:記錄會(huì)員的基本信息定義:會(huì)員檔案會(huì)員號(hào)+姓名位置:輸出到個(gè)人訂單檔案名稱:菜品檔案別名:描
7、述:記錄菜品的基本信息定義:菜品檔案菜品名+菜品號(hào)+單價(jià)位置:輸出到個(gè)人訂單檔案名稱:個(gè)人訂單檔案別名:描述:會(huì)員在本餐廳所訂購(gòu)的菜品訂單以及個(gè)人相關(guān)信息定義:個(gè)人訂單檔案會(huì)員檔案+菜品檔案位置:輸出到個(gè)人訂單檔案3.4實(shí)體關(guān)系模型圖3.4.1實(shí)體圖 用戶檔案實(shí)體會(huì)員檔案實(shí)體菜品檔案實(shí)體圖3-7 訂單檔案實(shí)體3.4.2總體E-R圖3.5性能需求1、精度軟件主要用于管理,不是科學(xué)計(jì)算,要求計(jì)算的精度不是很苛刻,所以輸入、輸出數(shù)據(jù)精度的要求不是很高,可以用浮點(diǎn)數(shù)。2、時(shí)間特征要求軟件運(yùn)行的響應(yīng)時(shí)間要求不超過(guò)1-2秒。3、靈活性軟件具有升級(jí)功能,以滿足用戶的需求。3.6數(shù)據(jù)管理能力需求本軟件管理的數(shù)
8、據(jù)大都以服務(wù)器的形式儲(chǔ)存 3.7故障處理需求本軟件具有錯(cuò)誤和異常的處理能力,基本不會(huì)有軟件故障,保證軟件能正在運(yùn)行,這樣才能使用戶滿意。3.9運(yùn)行環(huán)境需求內(nèi)存:512M;硬盤:80G;操作系統(tǒng)為Windows系列。第四章 總體設(shè)計(jì)4.1系統(tǒng)分析根據(jù)用戶的要求以及對(duì)需求分析階段對(duì)功能的分析,要實(shí)現(xiàn)客戶,會(huì)員,菜品的基本信息管理,以及訂單的生成與管理.4.2系統(tǒng)設(shè)計(jì)由問(wèn)題分析我們確定了本系統(tǒng)需要哪些確切的功能模塊和組織結(jié)構(gòu)。4.2.1軟件組織結(jié)構(gòu)本系統(tǒng)的總體結(jié)構(gòu)采用菜單來(lái)調(diào)用窗體,利用窗體來(lái)進(jìn)行管理、數(shù)據(jù)加工、信息查詢等工作,系統(tǒng)的功能模塊圖如圖4-1所示:圖4-1 系統(tǒng)功能結(jié)構(gòu)圖4.3功能說(shuō)明訂
9、餐信息管理系統(tǒng)各模塊功能要求分析如下:1. 用戶登錄要求實(shí)現(xiàn)對(duì)管理員用戶登錄的驗(yàn)證、標(biāo)識(shí),為用戶對(duì)系統(tǒng)的操作提供授權(quán)依據(jù),在這一模塊中,首先要求管理員輸入自己的登錄用戶名和登錄密碼,然后系統(tǒng)對(duì)用戶名和密碼進(jìn)行驗(yàn)證,判斷用戶的身份。2. 用戶管理要求由于用戶較多,為了方便管理員進(jìn)行專門操作,該系統(tǒng)需要存儲(chǔ)每個(gè)用戶的基本信息,以便管理員使用的時(shí)候通過(guò)用戶名從數(shù)據(jù)庫(kù)中快速調(diào)出用戶信息,用戶的基本信息包括用戶名、密碼、權(quán)限,管理員可以添加新用戶、查詢用戶、修改用戶和刪除用戶。3. 會(huì)員管理要求為了方便對(duì)會(huì)員的管理,需要會(huì)員的相關(guān)信息添加到數(shù)據(jù)庫(kù)中,以便通過(guò)會(huì)員號(hào)從數(shù)據(jù)庫(kù)中快速調(diào)出會(huì)員信息,會(huì)員基本信息
10、包括會(huì)員號(hào)、姓名、會(huì)員等級(jí)權(quán)限,管理員可以添加會(huì)員、查詢會(huì)員、修改會(huì)員和刪除會(huì)員。4. 菜品管理要求通過(guò)本系統(tǒng),管理員可以進(jìn)行菜品的添加、刪除、修改與查詢。1. 訂單管理要求 通過(guò)本系統(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ù)庫(kù)的詳細(xì)設(shè)計(jì)訂餐信息管理系統(tǒng)不僅要求數(shù)據(jù)庫(kù)功能強(qiáng)大,而且要有很好的安全保障機(jī)制。SQL Server數(shù)據(jù)庫(kù)是當(dāng)前應(yīng)用最為廣泛的數(shù)據(jù)庫(kù),它可以很好第支持各種信息,而且具有較高的數(shù)據(jù)安全保障,是一般公司、企業(yè)首選的數(shù)據(jù)庫(kù)之一,本系統(tǒng)采用SQL Server數(shù)據(jù)庫(kù)進(jìn)行創(chuàng)建。5.2
11、數(shù)據(jù)庫(kù)的實(shí)現(xiàn)根據(jù)系統(tǒng)的設(shè)計(jì)要求和模塊功能,進(jìn)行數(shù)據(jù)庫(kù)的分析和設(shè)計(jì)。由圖2-4到圖2-7可以知道,系統(tǒng)擁有管理員、用戶(服務(wù)人員)、菜品等實(shí)體。在數(shù)據(jù)庫(kù)中,可以使用表描述這些實(shí)體。這些表的名稱以及表的說(shuō)明如下:1. 管理員表usertable用來(lái)保存管理員用戶信息,結(jié)構(gòu)如表2-1所示。2. 表2-1管理員表usertable字段名稱數(shù)據(jù)類型說(shuō)明Id文本管理員序號(hào),主鍵password文本管理員密碼2. 會(huì)員用戶表membertable用來(lái)保存會(huì)員信息,結(jié)構(gòu)如表2-2所示。表2-2 會(huì)員用戶表membertable字段名稱數(shù)據(jù)類型說(shuō)明member_id文本會(huì)員序號(hào),主鍵member_name文本會(huì)
12、員名member_level文本會(huì)員級(jí)別member_discount文本會(huì)員折扣度3. .菜品表menutable用來(lái)保存菜品信息,結(jié)構(gòu)如表2-3所示。表2-3 .菜品表menutable字段名稱數(shù)據(jù)類型說(shuō)明menu_id文本菜品序號(hào),主鍵menu_name文本菜品名menu_price文本售價(jià)4. 訂單表ordertable用來(lái)保存讀者借閱信息,結(jié)構(gòu)如表2-4所示。表2-4訂單表ordertable字段名稱數(shù)據(jù)類型說(shuō)明order_id文本訂單號(hào),主鍵member_id文本會(huì)員號(hào)discount文本折扣order_adress文本地址order_price文本價(jià)格order_data文本訂單
13、數(shù)據(jù)order_state文本還書(shū)時(shí)間5.臨時(shí)表temptable 表2-5 .臨時(shí)表temptable字段名稱數(shù)據(jù)類型說(shuō)明temp_id自動(dòng)編號(hào)號(hào),主鍵order_id文本訂單號(hào)menu_id文本菜單號(hào)temp_price文本價(jià)格temp_count文本統(tǒng)計(jì)temp_total文本總計(jì)5.3系統(tǒng)詳細(xì)設(shè)計(jì)5.3.1 系統(tǒng)功能實(shí)現(xiàn)小組分工描述序號(hào)姓名實(shí)現(xiàn)模塊及功能備注5.3.2 管理員登錄模塊為保證系統(tǒng)的完全性,只有管理員才可以對(duì)系統(tǒng)進(jìn)行操作,因此,需要對(duì)用戶登錄信息進(jìn)行驗(yàn)證,管理員的用戶名和密碼存放在數(shù)據(jù)庫(kù)中,通過(guò)文本框獲得用戶輸入的用戶名和密碼,然后與數(shù)據(jù)庫(kù)中的用戶名和密碼進(jìn)行比較,如果匹配
14、,則進(jìn)入系統(tǒng),否則提示用戶名和密碼不正確。2. 管理員登錄界面3. 技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源程序) 3. 開(kāi)發(fā)說(shuō)明管理員登錄由Login類繼承了Jframe類,首先聲明了標(biāo)簽、按鈕、文本框、密碼框和一個(gè)Jframe窗口,然后通過(guò)構(gòu)造方法創(chuàng)建標(biāo)簽、按鈕、文本框、密碼框,并添加到窗口容器中,最后設(shè)置窗口的大小和可見(jiàn)行; 然后為按鈕增加事件監(jiān)聽(tīng),實(shí)現(xiàn)AciontListener接口完成用戶名、密碼的檢測(cè)并登錄。5.3.3 系統(tǒng)主界面模塊系統(tǒng)主界面也就是登錄后進(jìn)入的第一個(gè)瀏覽界面,這也是訂餐信息管理系統(tǒng)的主要模塊,在主頁(yè)面中應(yīng)該包括系統(tǒng)各模塊的連接,通過(guò)主頁(yè)面可以打開(kāi)如何一個(gè)功能模塊,實(shí)現(xiàn)各種不同的功
15、能。4. 系統(tǒng)主界面 5. 技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源程序) 3. 開(kāi)發(fā)說(shuō)明ManageWindow類繼承了Jframe類,定義了一個(gè)菜單欄、4個(gè)菜單和12個(gè)菜單項(xiàng),然后定義了一個(gè)方法go(),通過(guò)該方法設(shè)置窗口的布局、窗口的大小和標(biāo)題,將菜單項(xiàng)加入到各自的菜單中,把菜單加入到菜單欄中,并將菜單欄加入到窗口中;當(dāng)單擊菜單項(xiàng)時(shí)候產(chǎn)生單擊事件,傳遞給監(jiān)聽(tīng)者,實(shí)現(xiàn)接口并處理監(jiān)聽(tīng)到的事件。5.3.4用戶管理模塊管理員可以對(duì)用戶進(jìn)行管理,包括增加新用戶、刪除用戶、修改用戶和查詢用戶信息。1. 用戶信息增加模塊(1)用戶信息增加界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源程序) (3)開(kāi)發(fā)說(shuō)明 在系統(tǒng)主界面中,單擊“
16、用戶管理”-“添加用戶”菜單命令,打開(kāi)添加用戶界面,該界面包含3個(gè)標(biāo)簽、1個(gè)文本框、1個(gè)密碼框、1個(gè)下拉菜單和兩個(gè)按鈕,在文本框中輸入用戶信息,單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫(kù)中; 單擊按鈕進(jìn)行用戶添加,添加用戶信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為空則彈出消息提示對(duì)話框,否則調(diào)用方法ServerDemo()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 用戶信息刪除模塊(1)用戶信息刪除界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明 在系統(tǒng)主界面中,單擊“用戶管理”-“刪除用戶”菜單命令,打開(kāi)刪除用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶名,單
17、擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按鈕就可以刪除數(shù)據(jù)庫(kù)中的信息;如果用戶不存在,則顯示“用戶名不存在,請(qǐng)重新輸入!”為兩個(gè)按鈕分別添加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。3. 用戶信息修改模塊(1)用戶信息修改界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“用戶管理”-“修改用戶”菜單命令,打開(kāi)修改用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶名,單擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示在對(duì)應(yīng)的文本框中,修改用戶信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫(kù)中的信息;為兩
18、個(gè)按鈕分別增加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。4. 用戶信息查詢模塊(1)用戶信息查詢界面 (2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“用戶管理”-“查詢用戶”菜單命令,打開(kāi)查詢用戶信息界面,界面包含一個(gè)標(biāo)簽、一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框中輸入查詢條件,并通過(guò)下拉菜單選擇按用戶名或按權(quán)限查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示出來(lái); 通過(guò)actionPerformed()處理監(jiān)聽(tīng)到的事件,首先獲得查詢條件,如果查詢條件不為空,接著調(diào)用方法ServerDemo()將數(shù)據(jù)傳遞到服務(wù)器端。5.3.5會(huì)員管理模塊管理員可以對(duì)會(huì)員進(jìn)行管理,包括增加
19、、刪除、修改和查詢會(huì)員信息。1. 會(huì)員信息增加模塊(1)會(huì)員信息增加界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源程序) (3)開(kāi)發(fā)說(shuō)明 在系統(tǒng)主界面中,單擊“會(huì)員管理”-“添加會(huì)員”菜單命令,打開(kāi)添加會(huì)員界面,該界面包含3個(gè)標(biāo)簽、2個(gè)文本框、1個(gè)下拉菜單和兩個(gè)按鈕,在文本框中輸入會(huì)員信息,單擊“添加”按鈕就可以把數(shù)據(jù)信息添加到數(shù)據(jù)庫(kù)中; 單擊按鈕進(jìn)行用戶添加,添加用戶信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為空則彈出消息提示對(duì)話框,否則調(diào)用方法addvip()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 會(huì)員信息刪除模塊(1)會(huì)員信息刪除界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明 在系統(tǒng)主界面中,單擊“
20、會(huì)員管理”-“刪除會(huì)員”菜單命令,打開(kāi)刪除會(huì)員信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入用戶名,單擊“確定”按鈕用于查詢用戶是否存在,如果存在,則把用戶信息顯示,單擊“刪除”按鈕就可以刪除數(shù)據(jù)庫(kù)中的信息;如果用戶不存在,則顯示“用戶名不存在,請(qǐng)重新輸入!”為兩個(gè)按鈕分別添加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。3. 用戶信息修改模塊(1)用戶信息修改界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“用戶管理”-“修改用戶”菜單命令,打開(kāi)修改用戶信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入會(huì)員名,單擊“確定”按鈕
21、用于查詢會(huì)員是否存在,如果存在,則把會(huì)員信息顯示在對(duì)應(yīng)的文本框中,修改會(huì)員信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫(kù)中的信息;為兩個(gè)按鈕分別增加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。4. 會(huì)員信息查詢模塊(1)會(huì)員信息查詢界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“會(huì)員管理”-“查詢會(huì)員”菜單命令,打開(kāi)查詢會(huì)員信息界面,界面包含一個(gè)標(biāo)簽、一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框中輸入查詢條件,并通過(guò)下拉菜單選擇按會(huì)員號(hào)或按等級(jí)查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示出來(lái); 通過(guò)actionPerformed()處理監(jiān)聽(tīng)到的事件,首先獲得查詢條件,如果查詢
22、條件不為空,接著調(diào)用方法findvip()將數(shù)據(jù)傳遞到服務(wù)器端。 5.3.6菜品管理模塊 管理員可以對(duì)進(jìn)行菜品管理,包括增加、刪除、修改和查詢菜品信息。1. 菜品信息增加模塊(1)菜品信息增加界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“菜單管理管理”-“添加菜單”菜單命令,打開(kāi)添加菜品信息界面,界面包含3個(gè)標(biāo)簽、3個(gè)文本框和兩個(gè)按鈕,在文本框中輸入菜品信息;為按鈕添加事件監(jiān)聽(tīng),添加菜品信息要求每項(xiàng)信息都不能為空,如果某一項(xiàng)為空則彈出消息提示對(duì)話框,否則調(diào)用方法connect()把數(shù)據(jù)流信息傳輸?shù)椒?wù)器端。2. 菜品信息刪除模塊(1)菜品信息刪除界面(2)技術(shù)實(shí)
23、現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“菜單管理”-“刪除菜品”菜單命令,打開(kāi)刪除菜品信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入編號(hào),單擊“查詢”按鈕用于查詢?cè)撌欠翊嬖?,如果存在,則把信息顯示在對(duì)應(yīng)的文本框中,單擊“刪除”按鈕就可以刪除數(shù)據(jù)庫(kù)中的信息;為按鈕添加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。3. 菜品信息修改模塊(1)菜品信息修改界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“菜單管理”-“修改菜單”菜單命令,打開(kāi)修改信息界面,界面包含1個(gè)標(biāo)簽、1個(gè)文本框和兩個(gè)按鈕,在最上面的文本框中輸入編號(hào),單擊“查詢”
24、按鈕查詢?cè)撌欠翊嬖冢绻嬖?,則把信息顯示在對(duì)應(yīng)的文本框中,修改信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫(kù)中的信息了;為按鈕增加事件監(jiān)聽(tīng),并對(duì)監(jiān)聽(tīng)到的事件進(jìn)行處理。4. 菜品信息查詢模塊(1)菜品信息查詢界面 (2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“菜單管理”-“查詢菜品”菜單命令,打開(kāi)查詢信息界面,界面包含一個(gè)標(biāo)簽,一個(gè)文本框、一個(gè)下拉菜單和一個(gè)查詢按鈕,在文本框中輸入查詢條件,并通過(guò)下拉菜單選擇按編號(hào)或按書(shū)名查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示出來(lái);通過(guò)方法actionPerformed()處理監(jiān)聽(tīng)到的事件,首先獲得查詢條件,如果查詢條件不為空,然后就
25、調(diào)用方法connect()將數(shù)據(jù)傳輸?shù)椒?wù)器端。5.3.7訂餐模塊管理員對(duì)訂單的生成與修改,1. 菜品訂購(gòu)模塊(1)菜品訂購(gòu)界面(2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明 在系統(tǒng)主界面中,單擊“生成訂單”,打開(kāi)菜品訂購(gòu)界面,界面包含5個(gè)標(biāo)簽、5個(gè)文本框和3個(gè)按鈕,一個(gè)表格框,在文本框中輸入相關(guān)內(nèi)容,單擊“添加”按鈕就可以生成訂單;在這里為按鈕添加事件監(jiān)聽(tīng),如果文本框?yàn)榭眨瑒t彈出消息提示,否則調(diào)用方法connect()把數(shù)據(jù)流傳輸?shù)椒?wù)器端。2. 訂單修改模塊(1)訂單修改界面 (2)技術(shù)實(shí)現(xiàn)主要代碼(詳見(jiàn)源代碼) (3)開(kāi)發(fā)說(shuō)明在系統(tǒng)主界面中,單擊“修改訂單”菜單命令,界面包含3個(gè)按
26、鈕,單擊“修改訂單”按鈕就可以修改訂單。5.3.8服務(wù)器端處理過(guò)程在系統(tǒng)設(shè)計(jì)過(guò)程中采用的是C/S模式,具體操作時(shí)候需要把要處理的數(shù)據(jù)發(fā)送到服務(wù)器端進(jìn)行處理,然后把處理的結(jié)果返回給客戶端。服務(wù)器端處理的操作過(guò)程如下:6. 創(chuàng)建ServerSocket對(duì)象和Socket對(duì)象,用于接收來(lái)自客戶端的數(shù)據(jù)流,并輸出數(shù)據(jù)流到客戶端;7. 創(chuàng)建線程;8. 讀取來(lái)自客戶端的數(shù)據(jù)流,并進(jìn)行相應(yīng)的處理;9. 把處理的結(jié)果返回給客戶端。其中在用戶管理模塊、管理模塊和借閱模塊都有相應(yīng)的服務(wù)器端,它們的實(shí)現(xiàn)過(guò)程類似,具體編程過(guò)程如下所示(代碼詳見(jiàn)源代碼)。10. 導(dǎo)入程序所使用的包;11. 創(chuàng)建圖形用戶界面為更清楚第顯示客戶機(jī)與服務(wù)器之間的連接情況,客戶端與服務(wù)器端之間傳輸?shù)臄?shù)據(jù)流以及在程序運(yùn)行過(guò)程中出現(xiàn)的異常情況,可以創(chuàng)建一個(gè)圖形用戶界面,用于顯示系統(tǒng)的信息;12. 定義connect()方法來(lái)接收來(lái)自客戶端的數(shù)據(jù)流,啟動(dòng)線程處理,最后關(guān)閉數(shù)據(jù)庫(kù)連接;13. 創(chuàng)建線程由于可能同事有多個(gè)客戶端對(duì)信息進(jìn)行操作,因此要?jiǎng)?chuàng)建線程處理來(lái)自客戶端的數(shù)據(jù)流;第六章 系統(tǒng)測(cè)試設(shè)計(jì)6.1.1測(cè)試過(guò)程描述各模塊運(yùn)行效果的描述和截圖:1,登陸界面測(cè)試:2,用戶管理測(cè)試:(1)用戶的增加界面:注冊(cè)用戶名:lgd,密碼:111,提
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ī)生個(gè)人先進(jìn)事跡(5篇)
- 中秋晚會(huì)領(lǐng)導(dǎo)致辭范文(10篇)
- 中秋佳節(jié)宴會(huì)講話稿范文(5篇)
- 春天課件大班教學(xué)課件
- 學(xué)會(huì)聆聽(tīng)課件教學(xué)課件
- 影響電子血壓計(jì)測(cè)量準(zhǔn)確的因素
- 價(jià)格問(wèn)題課件教學(xué)課件
- 八年級(jí)上學(xué)期1月期末語(yǔ)文試題
- 南京航空航天大學(xué)《電力系統(tǒng)分析》2021-2022學(xué)年期末試卷
- 南京工業(yè)大學(xué)浦江學(xué)院《市場(chǎng)營(yíng)銷專業(yè)綜合實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 《預(yù)防未成年人犯罪》課件(圖文)
- 計(jì)算機(jī)專業(yè)職業(yè)生涯規(guī)劃書(shū)(14篇)
- GB/T 22838.5-2024卷煙和濾棒物理性能的測(cè)定第5部分:卷煙吸阻和濾棒壓降
- 評(píng)標(biāo)專家?guī)煜到y(tǒng)系統(tǒng)總體建設(shè)方案
- 學(xué)校學(xué)生食堂“三防”制度
- 數(shù)學(xué)-湖湘名校教育聯(lián)合體2024年下學(xué)期高二10月大聯(lián)考試題和答案
- 2024年農(nóng)村合作社管理制度范本(二篇)
- 2024年職業(yè)病防治考試題庫(kù)附答案(版)
- 創(chuàng)新實(shí)踐(理論)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 二十屆三中全會(huì)知識(shí)點(diǎn)試題及答案【200題】
- GB/T 18385-2024純電動(dòng)汽車動(dòng)力性能試驗(yàn)方法
評(píng)論
0/150
提交評(píng)論