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

下載本文檔

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

文檔簡介

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

2、分配目錄專心-專注-專業(yè)第一章 前 言1.1背景現(xiàn)代社會,科技飛速發(fā)展,電腦不斷普及。現(xiàn)代化餐飲組織龐大,服務項目多、信息量大,要想提高勞動生產(chǎn)、降低成本。提高服務質(zhì)量和管理水平,進而促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化信息是。訂餐管理系統(tǒng)正是為此設計開發(fā)的。1.2編寫目的可行性研究的目的是研究問題,花費最小的代價,以最快的速度提出解決問題的方法。經(jīng)過對此項目的詳細準確的研究,初擬系統(tǒng)實現(xiàn)報告,對軟件開發(fā)中將要面臨的問題及其解決方案進行初步設計及合理安排。明確開發(fā)風險及其所帶來的經(jīng)濟效益。本報告經(jīng)審核后,交軟件經(jīng)理審查。1.3定義訂餐管理系統(tǒng):系統(tǒng)登陸模塊:主要負責用戶和管理員進入系統(tǒng)的一

3、個身份驗證。用戶管理模塊:主要負責管理用戶的個人信息。會員管理模塊:主要負責管理會員的個人信息。菜單管理模塊:主要負責菜品的信息管理。訂單管理模塊:主要負責訂單的信息管理。第二章 可行性分析2.1技術(shù)的可行性現(xiàn)代計算機硬件與軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設提供了技術(shù)條件。由于網(wǎng)上訂餐系統(tǒng)這一類的系統(tǒng)進行開發(fā)已有一定的時期,有很多成功的實例上,技術(shù)基礎也已經(jīng)非常雄厚,因而技術(shù)上的是可行的。由于本項目的特殊性,無需投入額外的設備購買及人員培訓費用,所以在經(jīng)濟上本系統(tǒng)的開發(fā)是可行的。此外系統(tǒng)對開發(fā)的需求以及軟硬件要求都不是很高,所以在軟硬件的支出上十分有限。因此,本系統(tǒng)在任何一臺連接Internet

4、的機器上都可以運行,有很高的經(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)可能做的不太健全,遠不是真正意義上的軟件、工業(yè)產(chǎn)品,只能算作坊生產(chǎn)的產(chǎn)物。可能還存在缺陷,不足之處有待改進。 前景根據(jù)以上分析,我們認為開發(fā)此系統(tǒng)的條件已經(jīng)具備,可以開始進行開發(fā)。并且我們相信此軟件經(jīng)濟實惠,肯定具有良好的前景。我們將會逐步完善該軟件,盡可能地讓滿足客戶的需求。因此

5、我們開發(fā)的網(wǎng)上訂餐系統(tǒng)可行!第三章 需求分析3.1具體需求3.1.1功能需求(1)用戶信息管理簡述:用戶信息管理,包括信息存入,信息查詢,信息修改,信息刪除。輸入:用戶信息處理過程描述:用戶信息存服務器。輸出:操作成功或失敗的提示信息。(2)會員信息管理簡述:會員信息管理,包括信息存入,信息查詢,信息修改,信息刪除。輸入:會員信息。處理過程描述:用戶信息存服務器。輸出:操作成功或失敗的提示信息。(3)菜品信息管理簡述:用戶對菜品信息的增刪改查。輸入:菜品信息。處理過程描述:菜品信息服務器。輸出:操作成功或失敗的提示信息。(4)訂單信息管理簡述:對會員用戶訂購的菜品進行訂單的生成,以及對訂單的修

6、改輸入:會員基本信息,所定菜品。處理過程描述:菜品信息查詢,會員信息查詢。輸出:消費清單或者操作失敗提示信息或訂單的修改3.2數(shù)據(jù)流圖繪制數(shù)據(jù)流圖的目的是為了方便開發(fā)人員與用戶的交流,以及為系統(tǒng)的設計提供依據(jù)。數(shù)據(jù)流圖的繪制過程通常是采用自頂向下,逐層分解,直到功能細化為止,形成若干層次的數(shù)據(jù)流圖。訂餐管理系統(tǒng)的數(shù)據(jù)流圖如下所示:圖3-1 基本系統(tǒng)模型圖3-2頂層數(shù)據(jù)流圖3.3數(shù)據(jù)字典名稱:用戶檔案別名:描述:記錄用戶的基本信息定義:菜品檔案菜品名+菜品號+單價位置:輸出到主窗體名稱:會員檔案別名:描述:記錄會員的基本信息定義:會員檔案會員號+姓名位置:輸出到個人訂單檔案名稱:菜品檔案別名:描

7、述:記錄菜品的基本信息定義:菜品檔案菜品名+菜品號+單價位置:輸出到個人訂單檔案名稱:個人訂單檔案別名:描述:會員在本餐廳所訂購的菜品訂單以及個人相關(guān)信息定義:個人訂單檔案會員檔案+菜品檔案位置:輸出到個人訂單檔案3.4實體關(guān)系模型圖3.4.1實體圖 用戶檔案實體會員檔案實體菜品檔案實體圖3-7 訂單檔案實體3.4.2總體E-R圖3.5性能需求1、精度軟件主要用于管理,不是科學計算,要求計算的精度不是很苛刻,所以輸入、輸出數(shù)據(jù)精度的要求不是很高,可以用浮點數(shù)。2、時間特征要求軟件運行的響應時間要求不超過1-2秒。3、靈活性軟件具有升級功能,以滿足用戶的需求。3.6數(shù)據(jù)管理能力需求本軟件管理的數(shù)

8、據(jù)大都以服務器的形式儲存 3.7故障處理需求本軟件具有錯誤和異常的處理能力,基本不會有軟件故障,保證軟件能正在運行,這樣才能使用戶滿意。3.9運行環(huán)境需求內(nèi)存:512M;硬盤:80G;操作系統(tǒng)為Windows系列。第四章 總體設計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功能說明訂

9、餐信息管理系統(tǒng)各模塊功能要求分析如下:1. 用戶登錄要求實現(xiàn)對管理員用戶登錄的驗證、標識,為用戶對系統(tǒng)的操作提供授權(quán)依據(jù),在這一模塊中,首先要求管理員輸入自己的登錄用戶名和登錄密碼,然后系統(tǒng)對用戶名和密碼進行驗證,判斷用戶的身份。2. 用戶管理要求由于用戶較多,為了方便管理員進行專門操作,該系統(tǒng)需要存儲每個用戶的基本信息,以便管理員使用的時候通過用戶名從數(shù)據(jù)庫中快速調(diào)出用戶信息,用戶的基本信息包括用戶名、密碼、權(quán)限,管理員可以添加新用戶、查詢用戶、修改用戶和刪除用戶。3. 會員管理要求為了方便對會員的管理,需要會員的相關(guān)信息添加到數(shù)據(jù)庫中,以便通過會員號從數(shù)據(jù)庫中快速調(diào)出會員信息,會員基本信息

10、包括會員號、姓名、會員等級權(quán)限,管理員可以添加會員、查詢會員、修改會員和刪除會員。4. 菜品管理要求通過本系統(tǒng),管理員可以進行菜品的添加、刪除、修改與查詢。1. 訂單管理要求 通過本系統(tǒng),管理員可以對訂單進行添加與修改。第五章 詳細設計 在此階段將對系統(tǒng)進行更詳細的分析和設計,目的是確定如何具體地實現(xiàn)所要求的系統(tǒng)。5.1數(shù)據(jù)庫的詳細設計訂餐信息管理系統(tǒng)不僅要求數(shù)據(jù)庫功能強大,而且要有很好的安全保障機制。SQL Server數(shù)據(jù)庫是當前應用最為廣泛的數(shù)據(jù)庫,它可以很好第支持各種信息,而且具有較高的數(shù)據(jù)安全保障,是一般公司、企業(yè)首選的數(shù)據(jù)庫之一,本系統(tǒng)采用SQL Server數(shù)據(jù)庫進行創(chuàng)建。5.2

11、數(shù)據(jù)庫的實現(xiàn)根據(jù)系統(tǒng)的設計要求和模塊功能,進行數(shù)據(jù)庫的分析和設計。由圖2-4到圖2-7可以知道,系統(tǒng)擁有管理員、用戶(服務人員)、菜品等實體。在數(shù)據(jù)庫中,可以使用表描述這些實體。這些表的名稱以及表的說明如下: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文本會

12、員名member_level文本會員級別member_discount文本會員折扣度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文本價格order_data文本訂單

13、數(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)進行操作,因此,需要對用戶登錄信息進行驗證,管理員的用戶名和密碼存放在數(shù)據(jù)庫中,通過文本框獲得用戶輸入的用戶名和密碼,然后與數(shù)據(jù)庫中的用戶名和密碼進行比較,如果匹配

14、,則進入系統(tǒng),否則提示用戶名和密碼不正確。2. 管理員登錄界面3. 技術(shù)實現(xiàn)主要代碼(詳見源程序) 3. 開發(fā)說明管理員登錄由Login類繼承了Jframe類,首先聲明了標簽、按鈕、文本框、密碼框和一個Jframe窗口,然后通過構(gòu)造方法創(chuàng)建標簽、按鈕、文本框、密碼框,并添加到窗口容器中,最后設置窗口的大小和可見行; 然后為按鈕增加事件監(jiān)聽,實現(xiàn)AciontListener接口完成用戶名、密碼的檢測并登錄。5.3.3 系統(tǒng)主界面模塊系統(tǒng)主界面也就是登錄后進入的第一個瀏覽界面,這也是訂餐信息管理系統(tǒng)的主要模塊,在主頁面中應該包括系統(tǒng)各模塊的連接,通過主頁面可以打開如何一個功能模塊,實現(xiàn)各種不同的功

15、能。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用戶管理模塊管理員可以對用戶進行管理,包括增加新用戶、刪除用戶、修改用戶和查詢用戶信息。1. 用戶信息增加模塊(1)用戶信息增加界面(2)技術(shù)實現(xiàn)主要代碼(詳見源程序) (3)開發(fā)說明 在系統(tǒng)主界面中,單擊“

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

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

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

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

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

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

22、條件不為空,接著調(diào)用方法findvip()將數(shù)據(jù)傳遞到服務器端。 5.3.6菜品管理模塊 管理員可以對進行菜品管理,包括增加、刪除、修改和查詢菜品信息。1. 菜品信息增加模塊(1)菜品信息增加界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼) (3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理管理”-“添加菜單”菜單命令,打開添加菜品信息界面,界面包含3個標簽、3個文本框和兩個按鈕,在文本框中輸入菜品信息;為按鈕添加事件監(jiān)聽,添加菜品信息要求每項信息都不能為空,如果某一項為空則彈出消息提示對話框,否則調(diào)用方法connect()把數(shù)據(jù)流信息傳輸?shù)椒掌鞫恕?. 菜品信息刪除模塊(1)菜品信息刪除界面(2)技術(shù)實

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

24、按鈕查詢該是否存在,如果存在,則把信息顯示在對應的文本框中,修改信息后,單擊“修改”按鈕就可以修改數(shù)據(jù)庫中的信息了;為按鈕增加事件監(jiān)聽,并對監(jiān)聽到的事件進行處理。4. 菜品信息查詢模塊(1)菜品信息查詢界面 (2)技術(shù)實現(xiàn)主要代碼(詳見源代碼) (3)開發(fā)說明在系統(tǒng)主界面中,單擊“菜單管理”-“查詢菜品”菜單命令,打開查詢信息界面,界面包含一個標簽,一個文本框、一個下拉菜單和一個查詢按鈕,在文本框中輸入查詢條件,并通過下拉菜單選擇按編號或按書名查詢,單擊“查詢”按鈕就可以把查詢結(jié)果顯示出來;通過方法actionPerformed()處理監(jiān)聽到的事件,首先獲得查詢條件,如果查詢條件不為空,然后就

25、調(diào)用方法connect()將數(shù)據(jù)傳輸?shù)椒掌鞫恕?.3.7訂餐模塊管理員對訂單的生成與修改,1. 菜品訂購模塊(1)菜品訂購界面(2)技術(shù)實現(xiàn)主要代碼(詳見源代碼) (3)開發(fā)說明 在系統(tǒng)主界面中,單擊“生成訂單”,打開菜品訂購界面,界面包含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個按

26、鈕,單擊“修改訂單”按鈕就可以修改訂單。5.3.8服務器端處理過程在系統(tǒng)設計過程中采用的是C/S模式,具體操作時候需要把要處理的數(shù)據(jù)發(fā)送到服務器端進行處理,然后把處理的結(jié)果返回給客戶端。服務器端處理的操作過程如下: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,登陸界面測試:2,用戶管理測試:(1)用戶的增加界面:注冊用戶名:lgd,密碼:111,提

溫馨提示

  • 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

提交評論