軟件工程實(shí)訓(xùn)報(bào)告.doc
《軟件工程實(shí)訓(xùn)報(bào)告.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《軟件工程實(shí)訓(xùn)報(bào)告.doc(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、軟件工程項(xiàng)目實(shí)訓(xùn)報(bào)告課程名稱: 基于Java的圖書管理系統(tǒng) 專業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班級(jí): 113012 學(xué)號(hào): 11301215 姓名: 李豪旋 指導(dǎo)教師: 胡元元 成績(jī): 完成日期: 2014-7-10 II 任 務(wù) 書實(shí)訓(xùn)題目:基于Java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)實(shí)訓(xùn)目的:通過(guò)實(shí)踐教學(xué)環(huán)節(jié),使學(xué)生掌握使用軟件工程的方法設(shè)計(jì)應(yīng)用程序的基本技能,了解面向?qū)ο蟮暮徒Y(jié)構(gòu)化的程序設(shè)計(jì)的方法,能夠完全按照軟件工程的各個(gè)階段分析、設(shè)計(jì)、編碼,測(cè)試和運(yùn)行維護(hù)應(yīng)用程序,培養(yǎng)學(xué)生獨(dú)立解決問(wèn)題的能力及動(dòng)手能力。為畢業(yè)設(shè)計(jì)打下基礎(chǔ)。實(shí)訓(xùn)要求:1. 學(xué)生必須仔細(xì)閱讀軟件工程項(xiàng)目實(shí)訓(xùn)指導(dǎo)書,選擇合適的執(zhí)行模式和
2、環(huán)境認(rèn)真完成實(shí)訓(xùn)。有問(wèn)題及時(shí)主動(dòng)通過(guò)各種方式與教師聯(lián)系溝通。2. 學(xué)生必須熟悉并理解和掌握基于Java 的程序設(shè)計(jì)的基本方法,并運(yùn)用這些方法完成具體項(xiàng)目?jī)?nèi)容的設(shè)計(jì)、編程以及調(diào)試運(yùn)行,記錄設(shè)計(jì)過(guò)程中程序代碼。3. 學(xué)生要發(fā)揮自主學(xué)習(xí)的能力,充分利用時(shí)間,安排好實(shí)訓(xùn)的時(shí)間計(jì)劃,并在實(shí)訓(xùn)過(guò)程中不斷檢測(cè)自己的計(jì)劃完成情況,及時(shí)向教師展示執(zhí)行情況。4. 按照教學(xué)要求需要3周時(shí)間完成。目 錄“目錄”兩個(gè)字用三號(hào)黑體字居中排寫,段前段后1行,之后書寫目錄內(nèi)容。目錄中的內(nèi)容只包括文章中的前三級(jí)標(biāo)題的超鏈接,四級(jí)標(biāo)題不要標(biāo)注在目錄中,按(1 、1.1 、1.1.1 )的格式編寫,目錄中各章題序的阿拉伯?dāng)?shù)字用Ti
3、mes New Roman體,第一級(jí)標(biāo)題用小四號(hào)黑體,其余用小四號(hào)宋體。目 錄I引 言11 系統(tǒng)分析31.1 開發(fā)背景及意義31.2 可行性分析31.2.1 經(jīng)濟(jì)可行性31.2.2 技術(shù)可行性31.2.3 安全可行性41.2.4 操作可行性41.3 功能需求41.3.1 用例分析51.4 環(huán)境需求61.4.1 硬件環(huán)境61.4.2 軟件環(huán)境62 系統(tǒng)設(shè)計(jì)82.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)82.2 數(shù)據(jù)庫(kù)設(shè)計(jì)102.3 人機(jī)界面設(shè)計(jì)122.4 系統(tǒng)詳細(xì)設(shè)計(jì)132.4.1 登錄模塊132.4.2 菜單信息管理142.4.3 餐廳人員管理143 系統(tǒng)實(shí)現(xiàn)153.1 登錄模塊153.2 前臺(tái)首頁(yè)153.3 預(yù)約服
4、務(wù)163.4 菜單管理173.5 網(wǎng)站后臺(tái)主頁(yè)173.6 菜單信息管理183.7 餐廳人員管理194 軟件測(cè)試214.1 登錄模塊測(cè)試用例設(shè)計(jì)214.2 餐廳人員管理模塊測(cè)試用例設(shè)計(jì)214.3 菜品信息管理模塊測(cè)試用例設(shè)計(jì)2121軟件工程項(xiàng)目實(shí)訓(xùn)引 言圖書作為一種信息資源,用戶閱讀的資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書管理都是手工的,尚未使用計(jì)算機(jī)進(jìn)行管理。根據(jù)調(diào)查得知,他們以前對(duì)圖書管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書信息和賣出書情況(如書籍信息、會(huì)員信息、賣出的書的數(shù)量等)的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)書號(hào)的人工檢查進(jìn)行,對(duì)會(huì)員的權(quán)限、以及總經(jīng)費(fèi)等用人工計(jì)
5、算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏規(guī)范的系統(tǒng)管理手段。盡管有的商店、企業(yè)有計(jì)算機(jī),但是尚未用于管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是圖書管理系統(tǒng)的開發(fā)的基本環(huán)境。 由于圖書管理在數(shù)據(jù)處理上是手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書管理采取手工方式對(duì)圖書情況進(jìn)行人工管理,由于信息比較多,圖書信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書管理的工作人員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的
6、圖書進(jìn)行更改就更加困難了。 基于這此問(wèn)題,我認(rèn)為有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。 圖書館管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。關(guān)鍵字:圖書,數(shù)據(jù)處理,管理,安全典型。 1 系統(tǒng)分析1.1 開發(fā)背景及意義目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)
7、域,其用戶群十分龐大,因此,設(shè)計(jì)開發(fā)好一個(gè)專用系統(tǒng)對(duì)一個(gè)機(jī)構(gòu)(或部門)的發(fā)展十分重要。本系統(tǒng)通過(guò)強(qiáng)大的計(jì)算機(jī)技術(shù)給圖書管理人員和讀者借、還書帶來(lái)便利。本系統(tǒng)除了圖書館內(nèi)管理的一般功能除外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況。1.2 可行性分析1.2.1 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析主要是對(duì)開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來(lái)的經(jīng)濟(jì)效益進(jìn)行比較,確認(rèn)新系統(tǒng)是否會(huì)給企業(yè)帶來(lái)一定的經(jīng)濟(jì)效益。開發(fā)此圖書管理系統(tǒng),不僅能提高企業(yè)的管理水平給管理者提供一個(gè)企業(yè)運(yùn)作的信息平臺(tái)還能提升企業(yè)的形象及增強(qiáng)競(jìng)爭(zhēng)力。使用圖書管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化,使企業(yè)從人員管理到借閱圖書都由計(jì)
8、算機(jī)管理并記錄,可隨時(shí)掌握?qǐng)D書館里圖書的使用狀況,人員借閱,歸還等情況,并能盡可能的降低使用者的勞動(dòng)強(qiáng)度,同時(shí)提高工作質(zhì)量和效率。用最少的成本獲得最好的經(jīng)濟(jì)效益。1.2.2 技術(shù)可行性技術(shù)可行性分析是根據(jù)新系統(tǒng)的目標(biāo)來(lái)衡量是否具各所需要的技術(shù),包括系統(tǒng)開發(fā)人員數(shù)量和水平,硬件方面,軟件方面及其它應(yīng)用技術(shù)。從各個(gè)網(wǎng)站及許多局域網(wǎng)的建設(shè)中可以看到,目前基于Web的系統(tǒng)開發(fā)技術(shù)已經(jīng)十分成熟,相信隨著Internet/Intranet技術(shù)的進(jìn)一步發(fā)展,基于Web的信息系統(tǒng)開發(fā)將有更為明朗的前景。1.2.3 安全可行性在系統(tǒng)運(yùn)行后,就用戶方而言,由于用戶使用本系統(tǒng)時(shí)不會(huì)也不必關(guān)心系統(tǒng)內(nèi)部的結(jié)構(gòu)及實(shí)現(xiàn)方法
9、,即對(duì)用戶來(lái)說(shuō)是透明的,所以本系統(tǒng)對(duì)用戶而言是定位在界面友好、操作方便、功能齊全的原則上的,用戶只需簡(jiǎn)單的用鼠標(biāo)點(diǎn)擊各頁(yè)面上的鏈接或按鈕就能執(zhí)行相應(yīng)的功能。就管理者而言,關(guān)心的是如何處理用戶信息,只要把用戶的信息放入服務(wù)器端的數(shù)據(jù)庫(kù)或?qū)iT的數(shù)據(jù)庫(kù)服務(wù)器,管理者就可運(yùn)行相應(yīng)的后臺(tái)程序進(jìn)行處理。1.2.4 操作可行性目前資源的利用情況和可操作性,只需根據(jù)相關(guān)需要對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)表數(shù)據(jù)直接操作就可以實(shí)現(xiàn)系統(tǒng)的完整、穩(wěn)定的運(yùn)行,不會(huì)造成系統(tǒng)的巨大壓力,可以保證系統(tǒng)的正常運(yùn)行。綜上所述,本系統(tǒng)的開發(fā)立項(xiàng)是可行的。1.3 功能需求隨著人類社會(huì)的發(fā)展,人們對(duì)知識(shí)的需求也不斷地增長(zhǎng)。在這種形式下,書籍就漸漸地
10、成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書館就自然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)的管理圖書館不但關(guān)系到讀者求知的方便程度,也關(guān)系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書管理系統(tǒng)就成不可少的。為了達(dá)到這一目的,我們開始著手設(shè)計(jì)圖書館管理系統(tǒng)。此系統(tǒng)要達(dá)到方便讀者查找圖書,閱讀圖書,以及下載一些電子圖書,而且也要方便圖書館管理員的管理工作。管理員:對(duì)圖書的訂購(gòu)、擺放、添加、刪除、查詢、統(tǒng)計(jì)、修改圖書信息。 對(duì)讀者的信息進(jìn)行安全管理,所謂安全管理也就是對(duì)讀者的所有注冊(cè)信息進(jìn)行保密管理,也就是只有此管理員可以獲取和查看讀者的信息(讀者本人也可以查看),其他人則無(wú)權(quán)查看與修改。對(duì)讀者的借還信息
11、進(jìn)行管理,即當(dāng)讀者借閱圖書時(shí)將讀者的借閱信息保存,同時(shí)將某圖書被借閱的信息保存;當(dāng)讀者歸還圖書時(shí)可以及時(shí)將歸還信息保存,實(shí)現(xiàn)消除該讀者的借書信息,以方便讀者繼續(xù)借閱書籍。 讀者進(jìn)行借閱書籍時(shí),只需要找到管理員即可獲得自己想要閱覽的書籍的信息,這樣可以減少讀者查詢書籍的時(shí)間,而其余的工作則由管理員們來(lái)協(xié)調(diào)完成,這樣提高了圖書館的工作效率,同時(shí)也讓讀者可以獲得一個(gè)更好的讀書方式。讀者除了借閱書籍以外,還可以對(duì)自己的注冊(cè)信息進(jìn)行修改,但是一旦注冊(cè)成功,則只能修改個(gè)人密碼,其他人則無(wú)權(quán)修改。1.3.1 用例分析用例圖主要用來(lái)圖示化系統(tǒng)的主事件流程,它主要用來(lái)描述需求,即希望系統(tǒng)具備的完成一定功能的動(dòng)作
12、,通俗地理解用例就是軟件的功能模塊,是設(shè)計(jì)系統(tǒng)分析階段的起點(diǎn),設(shè)計(jì)人員根據(jù)需求來(lái)創(chuàng)建和解釋用例圖,用來(lái)描述軟件應(yīng)具備哪些功能模塊以及這些模塊之間的調(diào)用關(guān)系,用例圖圖符如表1.1所示。表1.1 UML用例圖圖符可視化圖符名稱描述系統(tǒng)用來(lái)表示系統(tǒng)邊界,所有用例放在系統(tǒng)之中 用例用來(lái)表示用例圖中的用例 執(zhí)行者用于描述與系統(tǒng)功能有關(guān)的外部實(shí)體,可以是用戶,也可以是外部系統(tǒng)關(guān)聯(lián)連接執(zhí)行者和用例關(guān)聯(lián)連接用例和用例通過(guò)系統(tǒng)的功能需求分析,可得到系統(tǒng)的執(zhí)行者為管理員、服務(wù)員和圖書管理,系統(tǒng)的用例為系統(tǒng)總體用例圖如圖1.1所示。圖1.1 系統(tǒng)總體用例圖1.4 環(huán)境需求1.4.1 硬件環(huán)境 1、服務(wù)器端服務(wù)器端的
13、最低配置是由建立站點(diǎn)所需的軟件來(lái)決定的,在最低配置的情況下,服務(wù)器的往往不盡如人意,現(xiàn)在的硬件性能已經(jīng)相當(dāng)出色,而且價(jià)格也很便宜,因此通常應(yīng)給服務(wù)器端配置高性能的硬件。本網(wǎng)絡(luò)系統(tǒng)服務(wù)器端的配置如下:處理器:Inter Pentium 4 1.6GHz 或更高內(nèi)存:512MB硬盤空間:160GB光驅(qū):CD-ROM 48X顯卡:SVAG顯示適配器。2、用戶端因?yàn)榭蛻舳酥饕糜跒g覽和操作數(shù)據(jù),所以對(duì)客房端的硬件要求不高,不過(guò)現(xiàn)在的電腦很高的性價(jià)比,因此需要的配置應(yīng)該高于下面的配置:處理器:Inter Pentium 1.0GHz 或更高內(nèi)存:216MB硬盤空間:80GB光驅(qū):CD-ROM 48X顯卡
14、:SVAG顯示適配器。1.4.2 軟件環(huán)境服務(wù)器端操作系統(tǒng):Windows 2000 Server或者更高版本網(wǎng)絡(luò)協(xié)議:TCP/IPweb服務(wù)器:Tomcat 5.X及以上版本數(shù)據(jù)庫(kù):SQL2008瀏覽器:Internet Explorer 6.0及以上用戶端操作系統(tǒng):Windows 98/2000/XP網(wǎng)絡(luò)協(xié)議:TCP/IP瀏覽器:Internet Explorer 6.0或以上2 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)前臺(tái)功能結(jié)構(gòu)圖如圖2.1所示。圖書管理系統(tǒng)讀者信息管理用戶管理圖書借閱管理圖書信息管理餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約餐桌預(yù)約圖2.1 前臺(tái)功能結(jié)構(gòu)圖 1、預(yù)約
15、服務(wù)(1)餐桌預(yù)約:主要完成了顧客可以在餐飲網(wǎng)站上瀏覽餐廳的餐桌情況,然后進(jìn)行餐桌預(yù)約的操作。(2)查看預(yù)約:主要完成了顧客可以在餐飲網(wǎng)站上瀏覽到餐廳餐桌的預(yù)約情況。 2、菜單管理(1)點(diǎn)菜服務(wù):主要完成了顧客可在網(wǎng)站上瀏覽到餐飲的信息,然后在線點(diǎn)菜的功能,具有靈活準(zhǔn)確的點(diǎn)菜效果。(2)菜單查詢:主要完成了顧客在點(diǎn)菜的時(shí)候?qū)Σ藛涡畔⒌牟榭磁c了解,方便用戶準(zhǔn)確及時(shí)的了解最近菜單的信息。(3)買單結(jié)算:主要完成了顧客在用完餐的時(shí)候進(jìn)行買單結(jié)算時(shí)的操作,能夠及時(shí)迅速準(zhǔn)確的計(jì)算出顧客所消費(fèi)的信息,以及結(jié)算計(jì)算的功能。(4)餐桌選擇:主要完成了顧客通過(guò)直觀的餐桌圖片了解餐桌動(dòng)態(tài),選擇對(duì)應(yīng)的餐桌進(jìn)行操作。
16、后臺(tái)功能結(jié)構(gòu)圖如圖2.2所示。后臺(tái)管理菜品信息管理餐桌開放管理餐廳人員管理賬單查詢統(tǒng)計(jì)菜品信息查看菜品信息添加員工信息查看菜品類別查看餐桌信息查看員工銷售額查看賬單信息查看員工信息添加圖2.2 后臺(tái)功能結(jié)構(gòu)圖1、餐廳人員管理(1)員工信息查看:此功能是通過(guò)后臺(tái)進(jìn)行對(duì)員工信息的了解和查看,方便餐廳科學(xué)合理的管理。(2)員工信息添加:此功能主要是通過(guò)產(chǎn)品的類別對(duì)公司的不同菜品進(jìn)行分類展示,方便用戶在瀏覽菜品的同時(shí),進(jìn)行對(duì)不同類別的菜品進(jìn)行瀏覽的操作。 2、菜單信息管理(1)菜品信息查看:主要完成了管理人員對(duì)菜品信息的查看和及時(shí)更新菜品信息的操作。(2)菜品信息添加:主要完成了管理人員對(duì)菜品信息的添
17、加的操作,方便前臺(tái)顧客及時(shí)查看相關(guān)信息。(3)菜品類別查看:主要完成了管理員對(duì)菜單類別的查看和管理,方便前臺(tái)顧客對(duì)菜單進(jìn)行分類瀏覽,提升用戶體驗(yàn)。3、賬單查詢統(tǒng)計(jì)(1)賬單信息查看:此功能主要提供賬單的信息查看,記錄了餐廳運(yùn)營(yíng)的所有賬單信息,方便管理人員對(duì)賬單的信息管理。(2)員工銷售額查看:此功能主要完成了系統(tǒng)對(duì)員工的銷售額的查詢和統(tǒng)計(jì),方便管理人員及時(shí)對(duì)員工銷售額的管理和查看。4、餐桌開放管理餐桌信息查看:此功能主要提供管理人員對(duì)餐桌信息的查看和管理,讓用戶和管理人員能夠及時(shí)掌握餐桌信息。2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)1、管理員信息表:主要用于每個(gè)管理人員登錄管理餐飲系統(tǒng),對(duì)系統(tǒng)的后臺(tái)進(jìn)行一個(gè)完整的管
18、理,對(duì)前臺(tái)功能和后臺(tái)功能,以及管理員和工作人員等管理。是一個(gè)核心表。其中包括管理員編號(hào),管理員姓名,管理員密碼,管理類別等字段,內(nèi)容如表2.1所示。表2.1 管理員信息表字段名稱字段類型主要屬性說(shuō)明管理編號(hào)Int無(wú)重復(fù),不允許為空用于表示管理編號(hào)管理賬號(hào)Varchar(100)可重復(fù),允許為空用于存儲(chǔ)管理賬號(hào)管理密碼Varchar(100)可重復(fù),允許為空用于存儲(chǔ)管理密碼管理類別Varchar(50)可重復(fù),允許為空用于存儲(chǔ)管理類別2、消費(fèi)記錄表:主要用于記錄消費(fèi)記錄信息,方便餐廳管理運(yùn)營(yíng)中的結(jié)賬,統(tǒng)計(jì)消費(fèi)等功能,準(zhǔn)確度高,方便快捷。其中包括記錄編號(hào),餐桌編號(hào),用餐人數(shù),消費(fèi)金額,消費(fèi)時(shí)間,付
19、款方式等字段。消費(fèi)記錄表具體設(shè)計(jì)如表2.2所示。表2.2 消費(fèi)記錄表字段名稱字段類型主要屬性說(shuō)明記錄編號(hào)Int無(wú)重復(fù),不允許為空用于表示記錄編號(hào)餐桌編號(hào)Varchar(255)可重復(fù),允許為空用于存儲(chǔ)餐桌編號(hào)用餐人數(shù)Varchar(255)可重復(fù),允許為空用于存儲(chǔ)用餐人數(shù)消費(fèi)金額Varchar(255)可重復(fù),允許為空用于表示消費(fèi)金額消費(fèi)時(shí)間Varchar(255)可重復(fù),允許為空用于表示消費(fèi)時(shí)間付款方式Varchar(255)可重復(fù),允許為空用于表示付款方式3、員工信息表:主要用于記錄員工信息,實(shí)現(xiàn)了對(duì)員工的基本信息進(jìn)行管理和存儲(chǔ),員工可以查看和管理個(gè)人信息,并且處理員工登陸,實(shí)現(xiàn)對(duì)整個(gè)員工
20、體系的管理對(duì)于餐飲企業(yè)對(duì)員工管理提供了詳細(xì)的記錄,方便隨時(shí)查詢,添加修改的管理。其中包括員工編號(hào),姓名,性別,年齡,電話,地址,工資,表現(xiàn)備注,類別,登陸賬號(hào),登陸密碼等字段。員工信息表具體設(shè)計(jì)如表2.3所示。表2.3員工信息表字段名稱字段類型主要屬性說(shuō)明員工編號(hào)Varchar(100)無(wú)重復(fù),不允許為空用于表示員工編號(hào)員工姓名Varchar(8)可重復(fù),允許為空用于存儲(chǔ)員工姓名員工性別Varchar(2)可重復(fù),允許為空用于存儲(chǔ)員工性別員工年齡int可重復(fù),允許為空用于存儲(chǔ)員工年齡員工電話Varchar(11)可重復(fù),允許為空用于存儲(chǔ)員工電話員工地址Varchar(100)可重復(fù),允許為空用
21、于存儲(chǔ)員工地址員工工資float可重復(fù),允許為空用于存儲(chǔ)員工工資表現(xiàn)備注Varchar(150)可重復(fù),允許為空用于存儲(chǔ)表現(xiàn)備注員工類別Varchar(8)可重復(fù),允許為空用于存儲(chǔ)員工類別登陸帳號(hào)Varchar(100)可重復(fù),允許為空用于存儲(chǔ)登陸帳號(hào)登陸密碼Varchar(100)可重復(fù),允許為空用于存儲(chǔ)登陸密碼4、餐桌信息表,主要用于記錄餐桌使用情況,實(shí)現(xiàn)對(duì)餐桌的實(shí)時(shí)監(jiān)控和使用,方便前臺(tái)用戶及時(shí)了解相關(guān)信息,后臺(tái)能及時(shí)處理相關(guān)事務(wù)。其中包括餐桌編號(hào),預(yù)約狀態(tài),預(yù)定時(shí)間,餐桌備注,是否使用等字段。餐桌信息表具體設(shè)計(jì)如表2.4所示。表2.4 餐桌信息表字段名稱字段類型主要屬性說(shuō)明餐桌編號(hào)Int
22、無(wú)重復(fù),不允許為空用于表示餐桌編號(hào)預(yù)約狀態(tài)Varchar(50)可重復(fù),允許為空用于表示預(yù)約狀態(tài)預(yù)定時(shí)間datetime可重復(fù),允許為空用于存儲(chǔ)預(yù)定時(shí)間餐桌備注varchar(MAX)可重復(fù),允許為空用于存儲(chǔ)餐桌備注是否使用Varchar(50)可重復(fù),允許為空用于表示是否使用5、 菜品類別表,主要用于記錄菜品類別,后臺(tái)人員可以對(duì)菜品類別進(jìn)行管理,使大量的菜品能通過(guò)類別進(jìn)行分類篩選。其中包括菜品編號(hào),菜品類別字段。菜品類別表具體設(shè)計(jì)如表2.5所示。表2.5 菜品類別表字段名稱字段類型主要屬性說(shuō)明菜品編號(hào)Varchar(100)無(wú)重復(fù),不允許為空用于表示菜品編號(hào)菜品類別Varchar(50)可重
23、復(fù),允許為空用于存儲(chǔ)菜品類別6、菜品信息表,主要用于記錄菜品信息,客戶可以從前臺(tái)瀏覽菜品信息,管理人員可以從后臺(tái)修改和管理菜品信息,前后能及時(shí)同步,方便快捷處理菜單信息。其中包括菜品編號(hào),菜品名字,菜品價(jià)格,菜品類別,是否特價(jià)等字段。菜品信息表具體設(shè)計(jì)如表2.6所示。表2.6 菜單信息表字段名稱字段類型主要屬性說(shuō)明菜品編號(hào)Varchar(100)無(wú)重復(fù),不允許為空用于表示菜品編號(hào)菜品名字Varchar(50)可重復(fù),允許為空用于存儲(chǔ)菜品名字菜品價(jià)格float可重復(fù),允許為空用于存儲(chǔ)菜品價(jià)格菜品類別Varchar(100)可重復(fù),允許為空用于存儲(chǔ)菜品類別是否特價(jià)Varchar(50)可重復(fù),允許
24、為空用于表示是否特價(jià)2.3 人機(jī)界面設(shè)計(jì)圖2.3 預(yù)約服務(wù)界面設(shè)計(jì)圖2.4 員工信息添加界面設(shè)計(jì)圖2.5 餐桌開放管理界面設(shè)計(jì)2.4 系統(tǒng)詳細(xì)設(shè)計(jì)2.4.1 登錄模塊 本系統(tǒng)分為管理員、服務(wù)員和后廚員三個(gè)角色,當(dāng)用戶輸入用戶名、密碼后,系統(tǒng)會(huì)自動(dòng)判斷所輸入用戶的用戶名、密碼是否正確,如正確便判斷登入用戶的角色,不同角色跳轉(zhuǎn)不同的界面。2.4.2 菜單信息管理系統(tǒng)給出餐廳所有菜品信息列表,列出菜品的名稱、菜品的價(jià)格、菜品的編號(hào)、菜品的類別,如果刪除菜品的信息,則通過(guò)“刪除”按鈕刪除想要?jiǎng)h除的數(shù)據(jù),如果添加菜品信息,則點(diǎn)“菜品信息添加”,進(jìn)入添加菜品信息頁(yè)面,選擇菜品所歸屬的類別,填寫菜品的名稱、
25、菜品的類別、菜品的價(jià)格,填寫完保存,系統(tǒng)提示成功,可以通過(guò)列表信息查看已經(jīng)添加的菜品信息。2.4.3 餐廳人員管理系統(tǒng)給出所有人員基本信息,包括員工姓名、員工編號(hào)、員工性別、員工年齡、員工聯(lián)系方式、員工工資、員工的職務(wù)、員工登錄帳號(hào)、員工登錄密碼、員工的住址。對(duì)于員工信息可以進(jìn)行修改和刪除操作。如果新添加員工時(shí),則添加包括員工姓名、員工性別、員工年齡、員工聯(lián)系方式、員工工資、員工的職務(wù)、員工登錄帳號(hào)、員工登錄密碼、員工的住址。3 系統(tǒng)實(shí)現(xiàn)3.1 登錄模塊系統(tǒng)前臺(tái)首頁(yè)主要完成了系統(tǒng)登錄功能:系統(tǒng)前臺(tái)為了方便用戶更好更直觀的瀏覽本系統(tǒng),采用了簡(jiǎn)潔大方的登錄背景,結(jié)合美觀合理的登錄框進(jìn)行登錄操作,使
26、愛之源餐飲管理系統(tǒng)有耐看性,如圖3.1所示:圖3.1 登錄界面3.2 前臺(tái)首頁(yè)網(wǎng)站前臺(tái)首頁(yè)采用實(shí)體菜單為背景,給人以新穎的模式實(shí)現(xiàn)前臺(tái)的展示,左邊顯示的是菜單信息管理,提供用戶點(diǎn)菜,菜品的查詢和查看,信息管理,結(jié)賬計(jì)算等功能,以及下方的預(yù)約服務(wù)提供用戶進(jìn)行查看預(yù)約和餐桌預(yù)約的功能,如圖3.2所示。圖3.2 登錄界面3.3 預(yù)約服務(wù)預(yù)約服務(wù)的模塊主要提供顧客完成對(duì)餐桌的選擇和餐桌的預(yù)定,以及預(yù)定管理,包括餐桌預(yù)約的管理和提供客人到來(lái)的接口和取消預(yù)約的功能,如圖3.3、3.4和3.5所示。圖3.3 餐桌選擇圖3.4 預(yù)約服務(wù)圖3.5 預(yù)約管理3.4 菜單管理菜單管理模塊主要提供了點(diǎn)菜操作其中包括類
27、別的篩選和菜品的查詢,菜品狀態(tài)的查看,以及菜單價(jià)錢的統(tǒng)計(jì)和找零功能,其次還有付款方式的選擇,如圖3.6所示。圖3.6 菜單管理3.5 網(wǎng)站后臺(tái)主頁(yè)網(wǎng)站后臺(tái)主頁(yè)模塊主要提供了餐飲后臺(tái)管理人員和工作人員的使用,同樣以虛擬菜單為背景其中包括了餐廳人員的管理,菜單信息管理,賬單查詢與統(tǒng)計(jì)和餐桌開發(fā)管理,如圖3.7所示。圖3.7 網(wǎng)站后臺(tái)3.6 菜單信息管理菜單信息管理模塊主要完成了以下功能:菜單信息查看,菜品信息的添加,菜品類別的查看管理,包括菜單類別的篩選和菜單信息的查詢,菜單類別的分頁(yè)展示盒菜單類別的修改和刪除功能,如圖3.8、3.9所示。圖3.8 菜品信息管理圖3.9 菜品類別管理3.7 餐廳人
28、員管理餐廳人員管理言模塊主要提供了管理員對(duì)餐廳工作人員的信息管理功能,其中包括員工信息查看,員工信息添加和員工信息列表分頁(yè)展示和刪除員工信息的功能,如圖3.10所示。圖3.10 餐廳人員管理4 軟件測(cè)試4.1 登錄模塊測(cè)試用例設(shè)計(jì)登錄模塊的測(cè)試用例如表4.1所示。表4.1 登錄模塊測(cè)試用例表序號(hào)測(cè)試條件輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)測(cè)結(jié)果原因1用戶名、密碼均正確admin、admin登錄成功登錄成功2只輸入用戶名或密碼admin登錄失敗登錄失敗未輸入用戶名3用戶名或密碼只不正確admin、123456登錄失敗登錄失敗用戶名或密碼錯(cuò)誤4.2 餐廳人員管理模塊測(cè)試用例設(shè)計(jì)餐廳人員管理模塊的測(cè)試用例如表4.2所
29、示。表4.2 餐廳人員管理模塊測(cè)試用例表序號(hào)測(cè)試條件輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)測(cè)結(jié)果原因1員工信息添加完全正確輸入信息添加成功添加成功2員工信息添加未輸入員工年齡添加失敗添加失敗未輸入員工年齡3員工信息添加未輸入聯(lián)系電話添加失敗添加失敗未輸入聯(lián)系電話4員工信息添加未輸入員工工資添加失敗添加失敗未輸入員工工資5員工信息添加未輸入員工姓名添加失敗添加失敗未輸入員工姓名6員工信息添加未輸入員工職位添加失敗添加失敗未輸入員工職位信息7員工信息添加未輸入員工性別添加失敗添加失敗未輸入員工性別4.3 菜品信息管理模塊測(cè)試用例設(shè)計(jì)菜品信息管理模塊的測(cè)試用例如表4.3所示。表4.3 菜品信息管理模塊測(cè)試用例表序號(hào)測(cè)試條件輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)測(cè)結(jié)果原因1菜品信息添加完全正確輸入信息添加成功添加成功2菜品信息添加未輸入菜品類別添加失敗添加失敗未輸入菜品類別3菜品信息添加未輸入菜品名稱添加失敗添加失敗未輸入菜品名稱4菜品信息添加未輸入菜品價(jià)格添加失敗添加失敗未輸入菜品價(jià)格
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識(shí)競(jìng)賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫(kù)試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫(kù)試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫(kù)試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識(shí)測(cè)試題庫(kù)及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測(cè)工種技術(shù)比武題庫(kù)含解析
- 1 礦山應(yīng)急救援安全知識(shí)競(jìng)賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案