版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北崋大學(xué)本科畢業(yè)設(shè)計(jì)二○一六年十二月三十日摘要當(dāng)今是一個(gè)網(wǎng)絡(luò)化高速發(fā)展的時(shí)代,隨著互聯(lián)網(wǎng)的高速發(fā)展,高校食堂運(yùn)營(yíng)管理系統(tǒng)信息的收集也不僅僅依靠手工收集,快速、準(zhǔn)確、高效的收集模式成為發(fā)展的必需。高校食堂運(yùn)營(yíng)管理系統(tǒng)就是基于互聯(lián)網(wǎng)的發(fā)展,通過網(wǎng)絡(luò)化的管理方式去收集運(yùn)營(yíng)信息,使用戶快速準(zhǔn)確的了解高校食堂運(yùn)營(yíng)的信息,并對(duì)校園食堂員工進(jìn)行管理。因此采用全新的網(wǎng)絡(luò)化管理方式,將會(huì)提高校食堂運(yùn)營(yíng)信息的收集效率。本論文將要設(shè)計(jì)的系統(tǒng)是高校食堂運(yùn)營(yíng)管理系統(tǒng),主要基于web技術(shù)和jsp技術(shù)并采用B/S結(jié)構(gòu)的工廠開發(fā)模式設(shè)計(jì)和實(shí)現(xiàn)的,后臺(tái)數(shù)據(jù)的存儲(chǔ)采用mysql。本系統(tǒng)采用UML對(duì)系統(tǒng)的需求進(jìn)行分析,采用圖形化的方式表述,使系統(tǒng)的需求更加清晰簡(jiǎn)明。本系統(tǒng)實(shí)現(xiàn)的主要功能包括如下幾方面:1.基本信息管理:主要包含食堂員工的基本信息、食堂菜品信息以及菜品價(jià)格,員工的增加,員工信息的修改和刪除等。2.飯卡管理:通過讀卡機(jī)進(jìn)行讀卡,減除相應(yīng)的金額。技術(shù)員自己設(shè)計(jì)合理即可3.采購(gòu)管理:對(duì)食堂的日常采購(gòu)工作,廚師每日向采購(gòu)人員提交采購(gòu)清單,采購(gòu)清單的添加、修改、及刪除,采購(gòu)人員根據(jù)采購(gòu)清單制定采購(gòu)計(jì)劃,完成食材的采購(gòu)工作。4.統(tǒng)計(jì)查詢:對(duì)食堂日常的信息進(jìn)行統(tǒng)計(jì),主要包括食堂的日常收入、日常充值記錄等信息進(jìn)行統(tǒng)計(jì),也可以選擇某一指定日期進(jìn)行查詢,查詢?cè)撊盏氖杖胄畔ⅰ?.系統(tǒng)管理:對(duì)高校食堂運(yùn)營(yíng)管理系統(tǒng)進(jìn)行管理。關(guān)鍵詞:高校食堂運(yùn)營(yíng);JSP;數(shù)據(jù)庫(kù)北崋大學(xué)本科畢業(yè)設(shè)計(jì)ABSTRACTTodayisaneraofnetworkrapiddevelopment,withtherapiddevelopmentofInternet,thecollegecanteenoperationsmanagementsysteminformationcollectionisnotrelyonmanualcollection,collectionofrapid,accurateandefficientmodelbecomeanecessarydevelopment.CollegecanteenoperationsmanagementsystemisbasedonthedevelopmentoftheInternet,bywayofnetworkadministrationtocollectoperatinginformation,fastandexactunderstandingofuseruniversitycanteenoperatinginformation,andmanagethecampusdiningroomstaff.Sothenewmodeofnetworkmanagement,willimprovetheefficiencyoftheschoolcanteenoperatinginformationcollection.Thisthesisisgoingtodesignsystemistheuniversitycafeteriaoperationmanagementsystem,mainlybasedonwebtechnologyandJSPtechnologyandadoptsB/Sstructureoftheplantdevelopmentmodel,designandimplementationofback-enddatastorageusingmysql.ThissystemUSEStheUMLtoanalyzethedemandofthesystem,withthemethodofgraphicalexpression,makethedemandofthesystemmoreclearandconcise.Mainfunctionofthissystemincludethefollowingaspects:1.Thebasicinformationmanagement:mainlycontainsthebasicinformationofthestaffcanteen,canteenfoodinformationaswellasfoodprices,theincreaseofemployees,employeeinformationmodify,anddelete,etc.2.Themealcardmanagement:readcardthroughthecardreader,minusthecorrespondingamount.Technicianstodesignreasonable3.Purchasingmanagement:dailypurchasingworkofcanteenchefdailysubmittedashoppinglisttotheprocurementstafflisttoadd,modify,anddelete,buyersmakepurchasingplanaccordingtothepurchasinglist,completeingredientsprocurement.4.Statisticsquery:tothecanteeneverydayforstatisticalinformation,mainlyincludingcanteendailyincome,dailyprepaidphonerecordsandotherinformation,alsocanchooseaspecificdateforthequery,querytheincomeinformationthatday.5.Systemmanagement:tomanagecollegecanteenoperationsmanagementsystem.Keywords:Universitycanteenservice;TheJSP.Thedatabase目錄14205摘要 1746ABSTRACT 1106881引言 294041.1本課題研究背景 2310361.2論文研究意義 2235671.3本論文研究?jī)?nèi)容 2165272相關(guān)技術(shù)介紹 387902.1開發(fā)環(huán)境 3278002.2關(guān)鍵技術(shù) 399202.2.1Myeclipse 3139372.2.2Tomcat配置 4292062.2.3MySQL 5203302.2.4JDK配置 6218443系統(tǒng)需求分析 7158323.1可行性分析 7229613.1.1技術(shù)可行性 7310773.1.2經(jīng)濟(jì)可行性 797913.1.3管理可行性 827483.2系統(tǒng)目標(biāo) 8121184系統(tǒng)設(shè)計(jì) 9209384.1系統(tǒng)架構(gòu)和工作原理 9261964.1.1系統(tǒng)架構(gòu) 9284054.1.2系統(tǒng)工作原理 1052544.2系統(tǒng)功能模塊設(shè)計(jì) 10283914.3系統(tǒng)總體設(shè)計(jì) 115608第5章數(shù)據(jù)庫(kù)設(shè)計(jì) 12212865.1數(shù)據(jù)表設(shè)計(jì) 12201905.2E-R圖 1430875.3詳細(xì)功能實(shí)現(xiàn) 1690616系統(tǒng)測(cè)試 1943076.1概述 1934956.2測(cè)試環(huán)境 19270126.3性能測(cè)試 19148006.3.1測(cè)試工具和目的 19195736.3.2測(cè)試過程 20154487總結(jié)及展望 2176567.1工作總結(jié) 21111357.2展望 2123063致謝 2215780參考文獻(xiàn) 23PAGE51引言1.1本課題研究背景高新科技和計(jì)算機(jī)的飛速發(fā)展,給人們帶來了更多的便利.電腦普及時(shí)代即將到來,網(wǎng)絡(luò)技術(shù)也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革,效率已經(jīng)成為各個(gè)企業(yè)生存的首要條件,更好更快的使用和了解相關(guān)的信息,以及處理更多更繁瑣的事物便是我們?cè)O(shè)計(jì)高校食堂運(yùn)營(yíng)管理系統(tǒng)的初衷。由于互聯(lián)網(wǎng)發(fā)展已深入家庭,高校食堂運(yùn)營(yíng)管理系統(tǒng)這個(gè)課題已經(jīng)提出,為了方便人們生活,提高人們的生活效率,本系統(tǒng)根據(jù)現(xiàn)實(shí)食堂運(yùn)營(yíng)的方式虛擬于網(wǎng)絡(luò)之上,使人們通過網(wǎng)絡(luò)就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅可以基本實(shí)現(xiàn)管理員采購(gòu)的功能,還能在此基礎(chǔ)上提供更多的,更貼心的服務(wù)。信息技術(shù)的發(fā)展將更快的推動(dòng)互聯(lián)網(wǎng)的發(fā)展,高校食堂運(yùn)營(yíng)管理系統(tǒng)的重要性也將越顯其強(qiáng)大的作用。1.2論文研究意義電子商務(wù)則是最能凸顯個(gè)性化、多樣化服務(wù)的商務(wù)方式。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,方便、快捷、個(gè)性化的定餐正在進(jìn)入人們的生活。正因如此,高校食堂運(yùn)營(yíng)管理模式應(yīng)運(yùn)而生。它不僅可以有效地提高餐飲業(yè)的工作效率,更可以規(guī)范服務(wù)體系,提高整體服務(wù)質(zhì)量和管理水平,并為規(guī)?;?jīng)營(yíng)提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。服務(wù)員使用手持終端為顧客快捷定餐,服務(wù)員將存儲(chǔ)在手持終端內(nèi)的食堂訂餐信息,食堂運(yùn)營(yíng)信息同時(shí)也能被前臺(tái)看到,方便快捷。1.3本論文研究?jī)?nèi)容本文主要研究高校食堂運(yùn)營(yíng)管理系統(tǒng)的工作原理,以及web技術(shù)在高校食堂運(yùn)營(yíng)管理系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)。本論文旨在了解高校食堂運(yùn)營(yíng)管理系統(tǒng)的實(shí)現(xiàn)過程,本系統(tǒng)實(shí)現(xiàn)的主要功能包括如下幾方面:1.基本信息管理:主要包含食堂員工的基本信息、食堂菜品信息以及菜品價(jià)格,員工的增加,員工信息的修改和刪除等。2.飯卡管理:通過讀卡機(jī)進(jìn)行讀卡,減除相應(yīng)的金額。技術(shù)員自己設(shè)計(jì)合理即可3.采購(gòu)管理:對(duì)食堂的日常采購(gòu)工作,廚師每日向采購(gòu)人員提交采購(gòu)清單,采購(gòu)清單的添加、修改、及刪除,采購(gòu)人員根據(jù)采購(gòu)清單制定采購(gòu)計(jì)劃,完成食材的采購(gòu)工作。4.統(tǒng)計(jì)查詢:對(duì)食堂日常的信息進(jìn)行統(tǒng)計(jì),主要包括食堂的日常收入、日常充值記錄等信息進(jìn)行統(tǒng)計(jì),也可以選擇某一指定日期進(jìn)行查詢,查詢?cè)撊盏氖杖胄畔ⅰ?.系統(tǒng)管理:對(duì)高校食堂運(yùn)營(yíng)管理系統(tǒng)進(jìn)行管理。另外,該系統(tǒng)還增加了特色功能,可以使用戶更加快捷、方便的管理和操作改系統(tǒng)。2相關(guān)技術(shù)介紹2.1開發(fā)環(huán)境硬件平臺(tái):CPU:IntelXeonE5-26092.50GHz內(nèi)存:32G硬盤:2T軟件平臺(tái): 操作系統(tǒng):Windows7數(shù)據(jù)庫(kù):MySQL開發(fā)工具包:JDK1.8JSP服務(wù)器:Tomcat8.5瀏覽器:IE5.0,推薦使用IE6.0顯示器分辨率:最佳效果為1024×768像素2.2關(guān)鍵技術(shù)2.2.1MyeclipseMyEclipse是比eclipse功能更加強(qiáng)大的一種企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于Java、JavaEE以及移動(dòng)應(yīng)用的開發(fā)。MyEclipse的功能非常強(qiáng)大,應(yīng)用領(lǐng)域更加廣泛,在網(wǎng)站開發(fā)領(lǐng)域備受人們青睞。1.J2EE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.J2EE項(xiàng)目部署服務(wù)6.數(shù)據(jù)庫(kù)服務(wù)7.MyEclipse整合幫助以上所有功能,在Eclipse中都可以找到對(duì)應(yīng)功能部件。這些功能的實(shí)現(xiàn)是利用一系列的插件。MyEclipse的結(jié)構(gòu)上是模塊化的,這樣可以在不影響其他模塊在任何單個(gè)模塊擴(kuò)展和升級(jí)。簡(jiǎn)單來說,MyEclipse的是Eclipse插件,J2EE的集成,支持代碼編寫,配置,測(cè)試和調(diào)試功能強(qiáng)大的開發(fā)環(huán)境。2.2.2Tomcat配置配置tomcat之前需要預(yù)先下載幾個(gè)軟件:1.java的sdk也叫jdk(java的開發(fā)環(huán)境)(必須的,前面已經(jīng)介紹)。2.tomcat(用做web的服器(必須的)。然后就要配置java的jdk和tomcat的服務(wù)器具體步驟如下:1.我的電腦的屬性-->高級(jí)-->變量環(huán)境-->我們需要新建系統(tǒng)變量(一共四個(gè)):(1)變量名稱添入:path變量值添入:您的jdk的安裝目錄\bin。例如:我的安裝目錄是c:\sun\j2eesdk1.4_beta2\jdk\bin。(2)變量名稱添入:classpath變量值添入(注意引號(hào)不填,前面有一個(gè)小圓點(diǎn)也必須添,把下面的這些都添到變量植的一行中,并且用分號(hào)擱開,見下面,為了方便看我分了很多行寫):(3)變量名添入java_home,值添如您的安裝目錄例如我的安裝目錄是:c:\sun\j2eesdk1.4_beta2\jdk。(4)變量名添入TOMCAT_HOME(注意,大小寫都可以的),值添入您tomcat的安裝目錄例如我的安裝目錄是c:\tomcat\jakarta-tomcat-5.0.14。這一步的主要目的是為了,在執(zhí)行.jsp文件是,tomcat服務(wù)器能夠自動(dòng)找到一些java的環(huán)境以及類環(huán)境等等...好了,第一步和第二步我們完成了,對(duì)系統(tǒng)環(huán)境變量的配置,和對(duì)tomcat的配置,接下來還有一個(gè)問題,那就是設(shè)置虛擬目錄的問題,為什么要設(shè)置虛擬目錄?因?yàn)楫?dāng)在瀏覽器上打入一個(gè)地址的時(shí)候,和文件的實(shí)際所在的目錄是不一樣的.所以必須進(jìn)行設(shè)置,虛擬目錄才會(huì)按照我們的設(shè)置去自動(dòng)尋找實(shí)際的目錄。配置虛擬目錄主要就是對(duì)tomcat跟目錄下的conf文件夾中的server.xml文件進(jìn)行配置,進(jìn)入后,以文本方式打開這個(gè).xml文件,(方法是:選中該文件,然后按住shift再點(diǎn)右鍵,尋找打開方式,我們以文本方式打開.就可以了,您可以使用記事本的查找功能,(在編輯菜單下)查找</host>在這個(gè)</host>前添加這樣的代碼(path就是虛擬目錄,而docbase就是實(shí)際的物理目錄了)插件導(dǎo)致了腳本語言的泛濫。你可以用腳本語言把客戶端程序的源代碼直接嵌進(jìn)HTML頁面里去,HTML頁面顯示的時(shí)候,會(huì)自動(dòng)激活這個(gè)插件去解釋這些程序的。腳本語言應(yīng)該比較簡(jiǎn)單,而且作為HTML頁面的一個(gè)部分,它們都是簡(jiǎn)單的文本,所以會(huì)隨頁面一起獲取,而且裝載也很快。不過代價(jià)就是代碼只能給別人看了(或者說偷了)??傊?,由于你沒法用腳本語言做非常復(fù)雜的東西,所以它的難度不會(huì)太大。這一點(diǎn)決定了Web瀏覽器所用的腳本語言實(shí)際上是用來解決某些具體的問題的,主要是創(chuàng)建更豐富的,更互動(dòng)的用戶界面的(GUI)。然而,腳本語言也許能解決百分之十的客戶端編程的問題??赡苣阋鉀Q的問題正好落進(jìn)這百分之八十的范圍,而且由于腳本語言開發(fā)起來更簡(jiǎn)單也更快,所以你應(yīng)該在選用Java或ActiveX這類難度更大的方案之前,先考慮一下腳本語言。JavaScript可能是人氣最旺的。NetscapeNavigator同MicrosoftInternet(IE)都內(nèi)置了這個(gè)語言。然而不幸的是這兩個(gè)瀏覽器所支持的JavaScript在風(fēng)格上有很大的不同(Mozilla支持的ECMAScript或許有一天能成為普遍支持的標(biāo)準(zhǔn)。可以到www.M去下載這個(gè)瀏覽器)。此外講JavaScript的書可能要比其它語言的都多,而且有些工具還能自動(dòng)生成包括JavaScript程序的頁面。但是如果你已經(jīng)熟悉了VisualBASIC或Tcl/Tk,你還是接著用吧,這要比從頭學(xué)一種新的語言更有效率。2.2.3MySQLMySQL是非結(jié)構(gòu)化語言,用戶可以在高層數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu)上工作,并且其語言簡(jiǎn)單,學(xué)習(xí)起來比較容易,其結(jié)構(gòu)也簡(jiǎn)單,功能強(qiáng)大,存儲(chǔ)信息量大,mysql是一種主要應(yīng)用于數(shù)據(jù)的查詢和編程,現(xiàn)在普遍存在的關(guān)系數(shù)據(jù)庫(kù)有很多,而mysql數(shù)據(jù)庫(kù)在其中得到了普遍的應(yīng)用。使用mysql數(shù)據(jù)庫(kù)在編程過程中帶來了極大的方便,可以對(duì)數(shù)據(jù)進(jìn)行廣泛地查詢,mysql數(shù)據(jù)庫(kù)的應(yīng)用并不需要用戶了解其存儲(chǔ)的方式,更不用掌握數(shù)據(jù)存放的方法,所以,mysql數(shù)據(jù)庫(kù)是完全不同于其他數(shù)據(jù)的結(jié)構(gòu),并且不同數(shù)據(jù)庫(kù)系統(tǒng)也可以使用相同的數(shù)據(jù)庫(kù)進(jìn)行輸入和管理的接口,它的操縱對(duì)象是記錄相應(yīng)集合,mysql數(shù)據(jù)庫(kù)的靈活性較強(qiáng),功能也較強(qiáng)大,大多數(shù)情況下,在其他程序中實(shí)現(xiàn)某功能需要編寫一大堆代碼,而在SQL數(shù)據(jù)庫(kù)中只需要一小段代碼就可以實(shí)現(xiàn)功能,所以,mysql數(shù)據(jù)庫(kù)的語言較簡(jiǎn)潔,數(shù)據(jù)庫(kù)文件的擴(kuò)展名是mysql。數(shù)據(jù)庫(kù),就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,只不過數(shù)據(jù)是存儲(chǔ)在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫(kù)管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲(chǔ)、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫(kù)系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開發(fā)主要應(yīng)用了mysql進(jìn)行對(duì)數(shù)據(jù)的管理。2.2.4JDK配置JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁下載的是JDK1.2.2-001-win.exe,所以這里就以JDK1.2.2-001-wi的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frame[12]。JavaServerPages(JSP)技術(shù)提供了一種簡(jiǎn)單快速的方法來創(chuàng)建顯示動(dòng)態(tài)生成內(nèi)容的Web頁面。由業(yè)界處于領(lǐng)先地位的Sun公司制定了相關(guān)的JSP技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù)器和JSP頁面間進(jìn)行交互,還描述了頁面的格式和語法。
3系統(tǒng)需求分析3.1可行性分析3.1.1技術(shù)可行性因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購(gòu)買一臺(tái)高性能PC機(jī)作為企業(yè)的網(wǎng)站對(duì)于這個(gè)營(yíng)銷商來說并不是問題。JSP是Java在Internet/InternetWeb上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起,從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用,因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。由于在學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí)一直以MySQL作為實(shí)例,所以擬采用MySQL作為后臺(tái)數(shù)據(jù)庫(kù)。本設(shè)計(jì)基于JAVA的MyEclipse程序開發(fā)技術(shù),采用B/S結(jié)構(gòu),系統(tǒng)的開發(fā)選用了當(dāng)前比較流行的網(wǎng)絡(luò)編程技術(shù)——JSP作為主要實(shí)現(xiàn)手段(從系統(tǒng)的安全性和代碼的可重用性方面考慮,配合使用了JAVAServlet、JSP、HTML等),同時(shí)采用MySQL數(shù)據(jù)庫(kù)作為高校食堂運(yùn)營(yíng)管理系統(tǒng)的后臺(tái)數(shù)據(jù)存儲(chǔ)。MyEclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái),能夠開發(fā)JAVA,所以可以用來設(shè)計(jì)系統(tǒng)程序,而MySQL數(shù)據(jù)庫(kù)功能強(qiáng)大,內(nèi)容廣泛,且能夠與MyEclipse通過程序源代碼連接起來,故可以作為系統(tǒng)的主要數(shù)據(jù)庫(kù)。所以,從技術(shù)角度考慮,開發(fā)高校食堂運(yùn)營(yíng)管理系統(tǒng)是完全可行的。3.1.2經(jīng)濟(jì)可行性網(wǎng)站成本依網(wǎng)站從建設(shè)至運(yùn)行可將其劃分為網(wǎng)站建設(shè)成本與運(yùn)行維護(hù)成本兩大類。網(wǎng)站建設(shè)成本又分為設(shè)備費(fèi)、通信費(fèi)、信息費(fèi)、軟件開發(fā)成本和其他成本等。網(wǎng)站建設(shè)的前期投入主要在網(wǎng)站建設(shè)成本中,運(yùn)行維護(hù)成本則指網(wǎng)站建成投人使用后,為保障其正常運(yùn)行需向網(wǎng)絡(luò)管理機(jī)構(gòu)支付的運(yùn)行費(fèi)用以及網(wǎng)站的技術(shù)維護(hù)和管理等費(fèi)用。網(wǎng)站建設(shè)的前期投入一般企業(yè)還是可以接受,再考慮到網(wǎng)站開發(fā)成功之后帶來的網(wǎng)站收入,高校食堂運(yùn)營(yíng)管理網(wǎng)站,可以減少人力、物力,減少了中間環(huán)節(jié),降低了成本;突破了時(shí)間和空間的限制,使得交流活動(dòng)可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,提高了效率;網(wǎng)站的社會(huì)效益,又可能得到受益方給予的回報(bào)。所以,從經(jīng)濟(jì)角度考慮,開發(fā)產(chǎn)品高校食堂運(yùn)營(yíng)管理系統(tǒng)是完全可行的。3.1.3管理可行性由于網(wǎng)站的操作是基于B/S瀏覽器的頁面操作,簡(jiǎn)單明了,用戶無需學(xué)習(xí),一般都能夠很容易的知道如何操作。而管理員也無需具備專業(yè)知識(shí),只需要對(duì)一些數(shù)據(jù)進(jìn)行輸入以及平時(shí)的日常維護(hù)就夠了。3.2系統(tǒng)目標(biāo)1.基本信息管理:主要包含食堂員工的基本信息、食堂菜品信息以及菜品價(jià)格,員工的增加,員工信息的修改和刪除等。2.飯卡管理:通過讀卡機(jī)進(jìn)行讀卡,減除相應(yīng)的金額。3.采購(gòu)管理:對(duì)食堂的日常采購(gòu)工作,廚師每日向采購(gòu)人員提交采購(gòu)清單,采購(gòu)清單的添加、修改、及刪除,采購(gòu)人員根據(jù)采購(gòu)清單制定采購(gòu)計(jì)劃,完成食材的采購(gòu)工作。4.統(tǒng)計(jì)查詢:對(duì)食堂日常的信息進(jìn)行統(tǒng)計(jì),主要包括食堂的日常收入、日常充值記錄等信息進(jìn)行統(tǒng)計(jì),也可以選擇某一指定日期進(jìn)行查詢,查詢?cè)撊盏氖杖胄畔ⅰ?.系統(tǒng)管理:對(duì)高校食堂運(yùn)營(yíng)管理系統(tǒng)進(jìn)行管理。4系統(tǒng)設(shè)計(jì)在系統(tǒng)開發(fā)過程中,開發(fā)者可以采用各種各樣的設(shè)計(jì)模式開發(fā)系統(tǒng),每個(gè)設(shè)計(jì)模式都有自己優(yōu)缺點(diǎn),只有采用合適的系統(tǒng)設(shè)計(jì)模式才能開發(fā)出滿足需求的系統(tǒng),為了使系統(tǒng)功能更加穩(wěn)定安全,采用先進(jìn)的分層設(shè)計(jì)模式可以優(yōu)化系統(tǒng),使系統(tǒng)的層次更加分明,可以降低層與層之間的依賴,方便替換原有的層代碼,有助于團(tuán)隊(duì)開發(fā),使各層之間的邏輯可以復(fù)用,已達(dá)到分散關(guān)注、松散耦合、邏輯復(fù)用、標(biāo)準(zhǔn)定義的目的。4.1系統(tǒng)架構(gòu)和工作原理4.1.1系統(tǒng)架構(gòu)本系統(tǒng)的架構(gòu)設(shè)計(jì)采用的是工廠模式,表示層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)層(DAL)、接口層(IDAL)、工廠層(DALFactory)。第一層表示層(用戶界面層):表示層包含了系統(tǒng)的界面和顯示在界面上的功能的邏輯代碼。表示層的作用主要是通過web服務(wù)器的HTTP協(xié)議把所要展示的頁面?zhèn)魉徒o客戶端,客戶端接收頁面并把它顯示在web瀏覽器上,方便用戶瀏覽。第二層業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯層主要針對(duì)的是數(shù)據(jù)業(yè)務(wù)邏輯的處理,主要是通過工廠層來調(diào)用數(shù)據(jù)層的代碼來完成相關(guān)的業(yè)務(wù)邏輯操作,業(yè)務(wù)邏輯層調(diào)用工廠層得到程序集指定類的實(shí)例,完成數(shù)據(jù)層操作。第三層數(shù)據(jù)層:數(shù)據(jù)層主要的操作都是針對(duì)數(shù)據(jù)庫(kù)的表的操作,主要完成對(duì)數(shù)據(jù)的增加、刪除、修改、更新、查找等等,調(diào)用繼承接口層定義的函數(shù)方法,從數(shù)據(jù)庫(kù)中取到的數(shù)據(jù)保存在Model文件的字段中。第四層接口層:定義了一個(gè)接口函數(shù)方法,主要為數(shù)據(jù)層定義函數(shù)方法,使其他層可以調(diào)用此函數(shù)方法。第五層工廠層:定義了一些靜態(tài)方法,給出具體方法中要實(shí)現(xiàn)的接口,返回程序集的指定類的實(shí)例,通過創(chuàng)建反射來確定加載哪一個(gè)數(shù)據(jù)庫(kù)訪問程序集的類,使得系統(tǒng)在不改變其他層的代碼的前提下,通過修改配置文件中的參數(shù)訪問數(shù)據(jù)層,返回一個(gè)完整的調(diào)用數(shù)據(jù)層的路徑給業(yè)務(wù)邏輯層。4.1.2系統(tǒng)工作原理本系統(tǒng)是基于web技術(shù)開發(fā)的系統(tǒng),也是B/S(瀏覽器/服務(wù)器)模式的,首先,客戶端運(yùn)行瀏覽器,通過HTTP協(xié)議瀏覽器以超文本的形式向web服務(wù)器提出訪問數(shù)據(jù)庫(kù)請(qǐng)求,web服務(wù)器接收請(qǐng)求,然后在交給數(shù)據(jù)庫(kù)服務(wù)器處理,數(shù)據(jù)庫(kù)服務(wù)器經(jīng)過驗(yàn)證相應(yīng)的SQL語法,驗(yàn)證數(shù)據(jù)請(qǐng)求,最后將處理的結(jié)果返回給web服務(wù)器,web服務(wù)器再把轉(zhuǎn)變成HTML的形式,顯示在客服端的瀏覽器上。4.2系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)分為以下幾個(gè)模塊。高校食堂運(yùn)營(yíng)管理系統(tǒng)高校食堂運(yùn)營(yíng)管理系統(tǒng)員工管理員登錄登錄統(tǒng)計(jì)查詢管理模塊飯卡管理模塊員工管理模塊采購(gòu)清單列表菜品列表員工列表飯卡列表圖4-2系統(tǒng)功能模塊圖4.3系統(tǒng)總體設(shè)計(jì)4.3.1系統(tǒng)流程設(shè)計(jì)本系統(tǒng)實(shí)現(xiàn)的主要功能包括如下幾方面:1.基本信息管理:主要包含食堂員工的基本信息、食堂菜品信息以及菜品價(jià)格,員工的增加,員工信息的修改和刪除等。2.飯卡管理:通過讀卡機(jī)進(jìn)行讀卡,減除相應(yīng)的金額。3.采購(gòu)管理:對(duì)食堂的日常采購(gòu)工作,廚師每日向采購(gòu)人員提交采購(gòu)清單,采購(gòu)清單的添加、修改、及刪除,采購(gòu)人員根據(jù)采購(gòu)清單制定采購(gòu)計(jì)劃,完成食材的采購(gòu)工作。4.統(tǒng)計(jì)查詢:對(duì)食堂日常的信息進(jìn)行統(tǒng)計(jì),主要包括食堂的日常收入、日常充值記錄等信息進(jìn)行統(tǒng)計(jì),也可以選擇某一指定日期進(jìn)行查詢,查詢?cè)撊盏氖杖胄畔ⅰ?.系統(tǒng)管理:對(duì)高校食堂運(yùn)營(yíng)管理系統(tǒng)進(jìn)行管理。圖4-3為系統(tǒng)的流程圖。高校食堂運(yùn)營(yíng)管理系統(tǒng)高校食堂運(yùn)營(yíng)管理系統(tǒng)開始會(huì)員非會(huì)員注冊(cè)登錄管理員系統(tǒng)管理統(tǒng)計(jì)查詢采購(gòu)管理飯卡管理員工查詢結(jié)束圖4-3系統(tǒng)流程圖第5章數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)表設(shè)計(jì)(1)管理員表(admin)表字段中文說明類型id用戶IDintusername用戶名Stringpassword密碼String(2)采購(gòu)表(cgqd)表字段中文說明類型idIDintcgqdName采購(gòu)清單編號(hào)Stringpic采購(gòu)內(nèi)容content日期showDate狀態(tài)status采購(gòu)回復(fù)back采購(gòu)清單(3)菜譜信息表(cp)表字段中文說明類型idIDintcpName菜品名稱Stringpic圖片Stringcontent簡(jiǎn)介Stringstatus狀態(tài)int(4)充值表(cz)表字段中文說明類型idIDintfkName飯卡編號(hào)Stringpfee金額StringinsertDate日期String(5)飯卡表(fk)表字段中文說明類型idIDintfkName飯卡編號(hào)Stringphone電話Stringname姓名Stringstatus狀態(tài)Stringfee金額'String(6)員工表(yg)表字段中文說明類型idIDintusername賬號(hào)Stringpassword密碼StringygName姓名floatage年齡Stringsex性別Stringphone電話Stringtypes員工類型String5.2E-R圖圖5-1員工E-R圖圖5-2飯卡E-R圖圖5-3菜譜E-R圖圖5-4采購(gòu)信息E-R圖圖5-5管理員E-R圖5.3詳細(xì)功能實(shí)現(xiàn)1、登錄界面展示:圖5-6登錄界面2、管理員系統(tǒng)界面展示:管理員系統(tǒng)界面采購(gòu)清單列表、菜品列表、飯卡列表、員工列表。圖5-7管理員系統(tǒng)界面圖5-8統(tǒng)計(jì)界面圖5-9菜品列表界面3、員工系統(tǒng)界面展示:圖5-10飯卡充值界面圖5-11消費(fèi)記錄界面6系統(tǒng)測(cè)試6.1概述系統(tǒng)測(cè)試是指用自動(dòng)化測(cè)試軟件來模擬各種情況以達(dá)到對(duì)系統(tǒng)的各項(xiàng)性能的測(cè)試。其中主要包括負(fù)載測(cè)試和壓力測(cè)試。負(fù)載測(cè)試主要是測(cè)試當(dāng)負(fù)載逐漸增加時(shí),查看系統(tǒng)各項(xiàng)性能指標(biāo)的變化情況。壓力測(cè)試是指測(cè)試并確定一個(gè)系統(tǒng)的瓶頸,主要是指一個(gè)系統(tǒng)在少量用戶使用時(shí)程序運(yùn)行正常,但是當(dāng)大量用戶同時(shí)使用時(shí)可能會(huì)出現(xiàn)系統(tǒng)崩潰、功能失效等情況,所以說壓力測(cè)試就是確定系統(tǒng)所能提供的最大級(jí)別的性能測(cè)試。性能測(cè)試在軟件質(zhì)量保證中有著很重要的作用,并且它的測(cè)試內(nèi)容很豐富。性能測(cè)試主要分為三個(gè)方面:客服端性能測(cè)試、網(wǎng)絡(luò)性能測(cè)試和服務(wù)器端性能測(cè)試。通過對(duì)這三個(gè)方面進(jìn)行測(cè)試,可以對(duì)系統(tǒng)性能的全面分析和預(yù)測(cè)。6.2測(cè)試環(huán)境配置測(cè)試環(huán)境是性能測(cè)試中一個(gè)重要的環(huán)節(jié),測(cè)試環(huán)境將直接影響性能測(cè)試的結(jié)果,不同的測(cè)試環(huán)境可能會(huì)導(dǎo)致不同的測(cè)試結(jié)果。測(cè)試環(huán)境主要包括硬件環(huán)境和軟件環(huán)境,其中硬件環(huán)境是指服務(wù)器、客戶端等等外部的硬件設(shè)備,而軟件環(huán)境就是指軟件運(yùn)行的操作系統(tǒng),軟件所使用的數(shù)據(jù)庫(kù)以及開發(fā)軟件所使用的工具等等軟件。一個(gè)好的測(cè)試環(huán)境的優(yōu)點(diǎn)是它是一個(gè)穩(wěn)定的可重復(fù)使用的測(cè)試環(huán)境,并且能夠客觀的確保測(cè)試結(jié)果是正確的。本系統(tǒng)的測(cè)試環(huán)境,其中服務(wù)器的配置是硬盤500GB,內(nèi)存2GB,操作系統(tǒng)采用Windowsxp,網(wǎng)絡(luò)是中國(guó)電信提供的光纖接入帶寬,客戶端瀏覽器采用IE6.0、IE8.0、火狐瀏覽器、谷歌瀏覽器,系統(tǒng)開發(fā)采用MicrosoftVisualStudio2008工具開發(fā),使用SQLServer2005數(shù)據(jù)庫(kù)。6.3性能測(cè)試6.3.1測(cè)試工具和目的性能測(cè)試時(shí)在客戶端進(jìn)行測(cè)試,一般都利用工具采用自動(dòng)化方式進(jìn)行測(cè)試。目前,有很多成熟的性能測(cè)試工具,主要有QALoad、LoadRunner、Webstress等,這些工具都可以進(jìn)行負(fù)載測(cè)試和壓力測(cè)試,其中負(fù)載測(cè)試的目的就是對(duì)系統(tǒng)所能承受的最大負(fù)載量進(jìn)行測(cè)試,壓力測(cè)試的目的就是檢查系統(tǒng)的最大吞吐量,檢查系統(tǒng)在各種壓力下的運(yùn)行狀況,檢查系統(tǒng)的瓶頸以及獲取系統(tǒng)的處理能力。本系統(tǒng)采用LoadRunner進(jìn)行性能測(cè)試,LoadRunner是一種預(yù)測(cè)系統(tǒng)行為和性能的工業(yè)標(biāo)準(zhǔn)級(jí)負(fù)載測(cè)試工具。6.3.2測(cè)試過程(1)測(cè)試目的盡可能發(fā)現(xiàn)存在的錯(cuò)誤及不足之處,以對(duì)錯(cuò)誤進(jìn)行改正,對(duì)不足之處加以完善,保證系統(tǒng)的正常運(yùn)行及功能的完善。(2)測(cè)試內(nèi)容①數(shù)據(jù)庫(kù)的能否正常連接,內(nèi)容是否完整。②系統(tǒng)能否正常配置運(yùn)行。③各個(gè)頁面的是否能夠正常運(yùn)行,各功能是否能夠?qū)崿F(xiàn),數(shù)據(jù)調(diào)用是否正常。(3)測(cè)試結(jié)果該系統(tǒng)經(jīng)多次測(cè)試,能在WindowsXP\2000server等操作系統(tǒng),調(diào)試環(huán)境上正常運(yùn)行。數(shù)據(jù)調(diào)用正常,基本上實(shí)現(xiàn)了預(yù)期的功能,目前試運(yùn)行良好。(4)結(jié)果分析:雖然系統(tǒng)基本正常,但由于一些自身技術(shù)和硬件設(shè)備環(huán)境所限,該系統(tǒng)仍存在一些不足之處,有待進(jìn)一步改進(jìn)和完善,具體說來有:①未能進(jìn)行連網(wǎng)測(cè)試。②未能實(shí)現(xiàn)對(duì)數(shù)據(jù)的冗余分析。③程序中錯(cuò)誤處理和輸入控制不夠全面,可能導(dǎo)致輸入無效引發(fā)錯(cuò)誤。7總結(jié)及展望本章主要是對(duì)系統(tǒng)的完成情況進(jìn)行總結(jié),并且對(duì)今后的未來展開期望,開發(fā)本系統(tǒng)主要是為了方便用戶更好的了解校園食堂的信息,通過高校食堂運(yùn)營(yíng)管理系統(tǒng),已達(dá)到改善校園食堂的作用。7.1工作總結(jié)畢業(yè)設(shè)計(jì)已經(jīng)到了尾聲階段了,在畢業(yè)設(shè)計(jì)的過程中,通過自己動(dòng)手做畢業(yè)設(shè)計(jì),學(xué)到了很多知識(shí)。通過對(duì)本系統(tǒng)的開發(fā),讓我對(duì)基于Web技術(shù)開發(fā)的系統(tǒng)有了一定的了解,學(xué)習(xí)了很多Web技術(shù)。通過本次畢業(yè)設(shè)計(jì),發(fā)現(xiàn)開發(fā)系統(tǒng)要做很多工作,主要有以下幾點(diǎn)。(1)首先要做的工作就是系統(tǒng)的需求分析,這個(gè)工作也是最重要的,主要是要對(duì)市場(chǎng)進(jìn)行調(diào)研和分析。(2)第二個(gè)階段就是系統(tǒng)的設(shè)計(jì),包括系統(tǒng)框架設(shè)計(jì)和系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。系統(tǒng)的設(shè)計(jì)工作主要是依據(jù)系統(tǒng)的需求,不是一成不變的。本系統(tǒng)主要采用了B/S工廠模式開發(fā),優(yōu)點(diǎn)就是使各層之間層次分明。(3)第三個(gè)階段就是系統(tǒng)的實(shí)現(xiàn),這個(gè)階段主要是完成系統(tǒng)的功能編寫。本系統(tǒng)主要采用Web技術(shù)開發(fā),利用技術(shù)開發(fā),主要完成校高校食堂運(yùn)營(yíng)管理系統(tǒng)信息的管理,校園食堂信息管理和員工信息的管理。(4)第四個(gè)階段是系統(tǒng)的測(cè)試,系統(tǒng)測(cè)試的目的就是模擬系統(tǒng)在各種條件下運(yùn)行的情
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年醫(yī)藥分銷合同
- 2026年杭州職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 2025年云南省楚雄彝族自治州單招職業(yè)適應(yīng)性考試題庫(kù)附答案
- 2025年貴州文化旅游職業(yè)學(xué)院?jiǎn)握新殬I(yè)技能考試題庫(kù)附答案
- 2025年江西青年職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)附答案
- 2025年江蘇商貿(mào)職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)附答案
- 2025年南京信息職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)附答案
- 2026年天津職業(yè)技術(shù)師范大學(xué)單招綜合素質(zhì)考試題庫(kù)附答案
- 2025年蘇州工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握校ㄓ?jì)算機(jī))測(cè)試模擬題庫(kù)附答案
- 2025年南京科技職業(yè)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試模擬測(cè)試卷附答案
- 中醫(yī)診療技術(shù)操作規(guī)程
- CJT 340-2016 綠化種植土壤
- 二年級(jí)上冊(cè)口算練習(xí)1000道
- 2023年11月浙江省慈溪技師學(xué)院(慈溪杭州灣中等職業(yè)學(xué)校)公開招聘1名派遣制工作人員筆試歷年高頻考點(diǎn)-難、易錯(cuò)點(diǎn)薈萃附答案帶詳解
- 農(nóng)業(yè)水價(jià)綜合改革
- 23秋國(guó)家開放大學(xué)《液壓氣動(dòng)技術(shù)》形考任務(wù)1-3參考答案
- 廣東省通用安裝工程綜合定額(2018)Excel版
- 21ZJ111 變形縫建筑構(gòu)造
- 2023-2024學(xué)年四川省涼山州小學(xué)語文五年級(jí)期末高分試卷詳細(xì)參考答案解析
- 一大橋塊三角托架計(jì)算書
- GB/T 1443-2016機(jī)床和工具柄用自?shī)A圓錐
評(píng)論
0/150
提交評(píng)論