




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著科技科學(xué)的發(fā)展,人文思想的包容創(chuàng)新,在當(dāng)下時(shí)代人們進(jìn)行信息交互的深入程度和維度不斷增加,信息量也開始快速增長(zhǎng)。信息的多樣化,數(shù)據(jù)的復(fù)雜已經(jīng)不是傳統(tǒng)處理信息的方法和判斷決定手段可以適應(yīng)的了,信息的重要性和信息過(guò)濾優(yōu)化問(wèn)題的必要性瞬間提高了,人們對(duì)能高效、便捷的信息化系統(tǒng)的渴愈來(lái)愈強(qiáng)烈。網(wǎng)站系統(tǒng)作為資本和技術(shù)集中、勞動(dòng)集中和智力集中的項(xiàng)目。美食分享系統(tǒng)的過(guò)程是實(shí)現(xiàn)數(shù)據(jù)處理從人工管理向計(jì)算機(jī)管理的轉(zhuǎn)變。而本課題正是考慮到這種情況,在對(duì)傳統(tǒng)的美食分享系統(tǒng)做出了深刻的調(diào)研,找到了傳統(tǒng)的美食分享系統(tǒng)的不足之處,尋求突破,并且結(jié)合最新的技術(shù),提出了符合當(dāng)今時(shí)代的美食分享系統(tǒng)。它將傳統(tǒng)的美食分享系統(tǒng),與計(jì)算機(jī)技術(shù)集合,形成了一個(gè)完善的,具有互聯(lián)網(wǎng)思維的,符合社會(huì)發(fā)展的新型美食分享系統(tǒng)。是在當(dāng)下,美食分享系統(tǒng)的轉(zhuǎn)型的強(qiáng)大背景下,產(chǎn)生的新事物。因此,更為新穎的美食分享系統(tǒng),具有現(xiàn)實(shí)而深遠(yuǎn)的意義。它結(jié)合了當(dāng)今非常熱門的開發(fā)語(yǔ)言Java,JSP,與MySQL數(shù)據(jù)庫(kù),將該系統(tǒng)的信息完美的進(jìn)行了存儲(chǔ),不僅提高了用戶的時(shí)間效益、更減少了關(guān)于開發(fā)的所需資金。關(guān)鍵詞:美食分享系統(tǒng)JavaMySQLAbstractWiththedevelopmentofscienceandtechnology,theconvergenceandcreationofhumanism,inthecontemporarysocialenvironment,thedepthanddimensionofpeople'sinformationinteractionisincreasing,andtheamountofinformationisalsogrowingrapidly.Thediversificationofinformationandthecomplexityofdataarenotsuitableforthetraditionalmethodsofinformationprocessinganddecision-making.Theimportanceofinformationandtheneedforinformationfilteringandoptimizationevolvedinaninstant.Peoplearemoreandmorethirstyforefficientandconvenientinformationsystems.Thewebsitesystemisaprojectofcapitalandtechnologyconcentration,laborconcentrationandintelligenceconcentration.Theprocessoffoodsharingsystemistoknowaboutthechangeofdataprocessingfromstaffmanagementtocomputermanagement.Inconsiderationofthissituation,thistopichasmadeadeepresearchonthetraditionalfoodsharingsystem,foundtheshortcomingsofthetraditionalfoodsharingsystem,soughtforbreakthroughs,andcombinedwiththelatesttechnology,proposedafoodsharingsysteminlinewiththecurrentera.Itcombinesthetraditionalfoodsharingsystemwiththecomputertechnologytoformaperfectnewfoodsharingsystemwithinternetthinkingandsocialdevelopment.Itisanewthingunderthestrongbackgroundofthetransformationoffoodsharingsystem.Therefore,amorenovelfoodsharingsystemhaspracticalandfar-reachingsignificance.ItcombinesthepopulardevelopmentlanguagesJava,JSPandMySQLdatabase,andperfectlyprocessesthedataofthesystem,whichnotonlyimprovesthetimeefficiencyofusers,butalsoreducesthefundsneededfordevelopment.Keywords:FoodsharingsystemJavaMysql目錄第1章緒論 緒論摘要:論述相關(guān)的緣由、內(nèi)涵與內(nèi)容關(guān)鍵字:緣由、內(nèi)涵、內(nèi)容1.1課題背景與意義食物乃萬(wàn)物之本。隨著時(shí)代的發(fā)展,人民的生活品質(zhì)得到很大程度的提升,對(duì)食物的尋求也不僅僅只是為了達(dá)到把胃塞滿的目的。從古至今,人們對(duì)美食的熱愛(ài)根本沒(méi)來(lái)熄滅,美食不只是滿足們的生理需求和心里的欲望,而是人們深藏于口齒之中,味蕾之上不易磨滅的深刻記憶。華夏兒女對(duì)食物是有情感的,包含的是對(duì)故鄉(xiāng)的懷年,以及金色童年的繽紛回憶。美食付予味蕾味道,而味道匯聚著猶如香茗一般濃濃的感情,入口強(qiáng)烈且余味長(zhǎng)久。近年來(lái)網(wǎng)絡(luò)的更新迭代和網(wǎng)絡(luò)、通訊等硬件技術(shù)的不斷進(jìn)化改良,使得越來(lái)越多行業(yè)都選擇加入網(wǎng)絡(luò)的大家庭?;ヂ?lián)網(wǎng)讓全球信息得以交互連接,人們足不出戶便可了解全世界的信息。開發(fā)一項(xiàng)成功的軟件,首先得有市場(chǎng)需求,外界的美食分享設(shè)計(jì)只是提供最基礎(chǔ)的根本效果,卻不能將信息和信息的聯(lián)系像一條線一樣整合起來(lái),沒(méi)有一對(duì)一和保護(hù)隱私,技術(shù)層面上也顯得不夠有新意。而在真實(shí)的環(huán)境狀態(tài)中,需要的事工作上的效率要高,安全性要高,優(yōu)秀的美食分享系統(tǒng)來(lái)進(jìn)行工作。所以,要提升美食分享系統(tǒng)的效率,就需要開發(fā)擁有更加全面功能,技術(shù)更加優(yōu)秀的美食分享系統(tǒng)。美食分享平臺(tái)便是將互聯(lián)網(wǎng)技術(shù)應(yīng)用于美食領(lǐng)域,人們可以在這個(gè)網(wǎng)站上看到來(lái)自世界各地的特色美食,還能在網(wǎng)站上找到各式各樣的美食菜譜以及精美的美食圖片,還有廚房周邊商城,為全球各地的美食愛(ài)好者創(chuàng)造一個(gè)分享、烹調(diào)、展示的美食平臺(tái)。1.2研究現(xiàn)狀中國(guó)是個(gè)美食大國(guó),食物是人類生存的必須條件,人們對(duì)美食的向往從未停止過(guò)。國(guó)力強(qiáng)盛,經(jīng)濟(jì)發(fā)展產(chǎn)生了生活品質(zhì)的提升,允許生活質(zhì)量存在上升臺(tái)階的結(jié)果,伙食的升級(jí)這恰恰就是該社會(huì)環(huán)境下所體現(xiàn)的其中一個(gè)方面。在這樣的大環(huán)境下,催生了一系列空間巨大的消費(fèi)市場(chǎng)和資金領(lǐng)域,使得我國(guó)服務(wù)業(yè)下的餐飲模塊品量和內(nèi)核顯著地提升,檔次規(guī)模也隨之收到積極的影響,經(jīng)營(yíng)的模式更加具有塑造的可能性,同時(shí)對(duì)服務(wù)業(yè)下的其他模塊也產(chǎn)生了重要且深遠(yuǎn)的影響,使得整條產(chǎn)業(yè)迸發(fā)出新的生機(jī)和發(fā)展的希望。在全球化的影響下,把我國(guó)的精品推向世界不成問(wèn)題。在現(xiàn)在的社會(huì)工作中,美食分享系統(tǒng)已經(jīng)是整個(gè)社會(huì)不可缺少的一部分。人們都需要一個(gè)完善而良好的美食分享系統(tǒng)。現(xiàn)在的環(huán)境下,計(jì)算機(jī)產(chǎn)業(yè)在這個(gè)行業(yè)的廣泛普及使一些功能強(qiáng)勁的工具設(shè)備成為了這個(gè)行業(yè)的基本進(jìn)化趨勢(shì)。由此可見(jiàn),創(chuàng)造一種運(yùn)用計(jì)算機(jī)技術(shù)的美食分享系統(tǒng),在數(shù)據(jù)之間的交換的過(guò)程中運(yùn)用了關(guān)于密碼鑰匙鑰的信息安全策略,能夠有效提高系統(tǒng)運(yùn)行的可靠性和安全性。而由于過(guò)去的科技落后,導(dǎo)致美食信息的管理一直不能依靠電腦去融入生活減輕負(fù)擔(dān),人工管理的模式可以說(shuō)是非常的不方便,如監(jiān)控差,可推性不高。科技發(fā)展的推進(jìn)演化,信息化管理模式由此而生。它給人們的日常生活、學(xué)習(xí)與工作帶來(lái)了非常多的方便,美食分享系統(tǒng)是一個(gè)效率高,人力少和保密性高的軟件[1]。在21世紀(jì)中期,美食分享系統(tǒng)得到應(yīng)用,當(dāng)時(shí)國(guó)外在大量的美食分享數(shù)據(jù)中,去更新和維護(hù)資料是十分困難的,還容易出現(xiàn)錯(cuò)誤等問(wèn)題。為了解決這個(gè)問(wèn)題,研究相關(guān)技術(shù),將互聯(lián)網(wǎng)web技術(shù)應(yīng)用到信息管理當(dāng)中,成為信息管理不可替代的部分。1.3論文研究的主要內(nèi)容本課題的研究目標(biāo)是以美食分享為核心的發(fā)展理念。通過(guò)對(duì)各美食網(wǎng)站的需求進(jìn)行了解,同時(shí)了解了一些其他的美食分享系統(tǒng),可以初步知道應(yīng)該使用哪些工具幫助開發(fā),哪些環(huán)境實(shí)現(xiàn)效果,以及選擇運(yùn)用哪種社會(huì)上頗受好評(píng)的框架完成接下來(lái)的任務(wù),最終進(jìn)行美食分享系統(tǒng)基本效果的構(gòu)想和功能層面的設(shè)計(jì),理清我們美食系統(tǒng)整體的框架邏輯,完成出畢業(yè)設(shè)計(jì)作品。畢業(yè)設(shè)計(jì)的關(guān)鍵點(diǎn):(1)明確美食分享系統(tǒng)開發(fā)的目標(biāo)(2)深入探查具體的計(jì)算機(jī)語(yǔ)言(3)全面剖析系統(tǒng)的作用(4)制定美食分享系統(tǒng)的整體布局計(jì)劃(5)測(cè)試整個(gè)系統(tǒng)功能,確保系統(tǒng)運(yùn)行正常相關(guān)開發(fā)環(huán)境和技術(shù)的簡(jiǎn)介摘要:論述相關(guān)的工具與平臺(tái)關(guān)鍵字:平臺(tái)、工具2.1開發(fā)環(huán)境的介紹這個(gè)美食分享系統(tǒng)所需要用到的技術(shù)支持有: 1、幫助助手有MyEclipse10,數(shù)據(jù)庫(kù)的實(shí)施平臺(tái)是SQLyog 2、電腦語(yǔ)言是JSP、MySQL、Html、java、3、使用的Myeclipse10自帶tomcat來(lái)完成實(shí)現(xiàn),選擇jdk1.6,應(yīng)用后臺(tái)存儲(chǔ)用到的數(shù)據(jù)庫(kù)是SQLyog 4、系統(tǒng)配置為Win10基本平臺(tái)2.2相關(guān)技術(shù)的介紹在本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程中,需要采用多種技術(shù)的配合來(lái)完成,現(xiàn)在我將會(huì)對(duì)所采用的的技術(shù)做一個(gè)詳細(xì)的介紹。2.2.1JSP技術(shù)JSP是由Sun公司在基于Java的基礎(chǔ)上開發(fā)出來(lái)的,我們都知道微軟公司推出的ASP網(wǎng)站開發(fā)技術(shù),但是ASP具有一些局限性。JSP的功能十分強(qiáng)大,實(shí)現(xiàn)了動(dòng)、靜頁(yè)面分離,對(duì)平臺(tái)要求也不高,效率等到了提升,逐漸成為了電腦開發(fā)的優(yōu)秀幫手,在本次畢設(shè)中JSP是整個(gè)創(chuàng)造過(guò)程的推力。Sun公司于1999年6月發(fā)表,并有一部分公司紛紛積極投入發(fā)明的一種全新關(guān)于網(wǎng)頁(yè)制作的工作助手。JSP在原有的編程語(yǔ)言上,做出了跨時(shí)代程度上的改良,能夠?qū)⒊谋緲?biāo)簽結(jié)合在一起發(fā)揮更大的效果。新的語(yǔ)言減輕了程序員的工作負(fù)擔(dān),增強(qiáng)了整體編程工具的實(shí)用性。JSP技術(shù)還擁有許多標(biāo)記庫(kù),可以利用一些特定的標(biāo)簽進(jìn)行開發(fā),使得代碼更加的簡(jiǎn)單清晰。自定義標(biāo)簽可以說(shuō)是JSP的一大亮點(diǎn),能夠幫助程序員更加簡(jiǎn)便的實(shí)現(xiàn)功能。2.2.2JDBC技術(shù)作為java開發(fā)的一個(gè)得力助手,JDBC可以幫助我們用一種辦法應(yīng)對(duì)各種具有差別的存儲(chǔ)空間,我們能夠很省心且安心地傳遞信息。也可以簡(jiǎn)單的理解為,我們不需要因?yàn)楦鱾€(gè)數(shù)據(jù)存儲(chǔ)存在差異而制定不同的區(qū)別計(jì)劃和實(shí)施。2.2.3B/S結(jié)構(gòu)的介紹技術(shù)的突破、革新還有多個(gè)方面的有效進(jìn)展,為網(wǎng)絡(luò)環(huán)境開辟出個(gè)人端維度所顯示出的巨大的優(yōu)勢(shì):個(gè)體端只需要一定的網(wǎng)絡(luò)因素就可以完成工作量很大的艱巨任務(wù),此即便是稱之為“痩”客戶機(jī),軟件的晉級(jí)、改造只需要修改體具有解析作用的遠(yuǎn)端,大大的減免了運(yùn)維工程的工作成本。B/S結(jié)構(gòu)是一種簡(jiǎn)略性的說(shuō)法,字母B表示的意思是瀏覽器,而字母S其實(shí)代表遠(yuǎn)端的意思,這種思維方式是現(xiàn)在電腦運(yùn)行開發(fā)中經(jīng)常用到的一種。選擇這種思維方式完成操作就可以免去尋找其他外界特殊插件的困擾,一臺(tái)可以正常操作的電腦就能去實(shí)現(xiàn)我們的想法。開發(fā)人員完全可以根據(jù)因特網(wǎng)的特性去獲得自己需要的外部信息,從而達(dá)到一個(gè)實(shí)體與外界交互的目的。這樣的思維模式之所以受大眾的歡迎,恰恰是因?yàn)樵摲绞侥軌驖M足一定的效果同時(shí)還要比其他的產(chǎn)品更加的快捷以及簡(jiǎn)單。因?yàn)槭鼙姴皇侵苯拥拿鎸?duì)整個(gè)流程,這樣就降低了受眾對(duì)實(shí)體的危害,而我們后期的一系列操作也不用在上面進(jìn)行,避免了兩者之間發(fā)生沖突,也是這種方式的優(yōu)勢(shì)。2.2.4MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是開發(fā)系統(tǒng)一系列流程中難以拋開的集合。在WEB運(yùn)行的時(shí)刻,MySQLAB開發(fā)了一個(gè)具有很大優(yōu)勢(shì)的MySQL關(guān)系databasemanage系統(tǒng)。MySQL可以將數(shù)據(jù)寄放到不同的表中,這非常靈活,并且還可以提高在實(shí)際應(yīng)用中的速度。這是數(shù)據(jù)庫(kù)使用界中最得力的工具,因此它具有高度兼容性。MySQL有兩種不同的服務(wù),分別是商用版和個(gè)人版,它的源代碼是對(duì)外能夠使用的,并且采用的內(nèi)核結(jié)構(gòu)很了得,速度,體積,成本低,因此首先不被懷疑的成為中小型網(wǎng)站的設(shè)計(jì)的第一選擇。2.3本章小結(jié)本章主要對(duì)我們美食分享系統(tǒng)的制作和思考階段中所需要的工具、平臺(tái)條件來(lái)作一個(gè)簡(jiǎn)單的說(shuō)明。陳述了各個(gè)環(huán)節(jié)上開發(fā)狀況的具體平臺(tái),全面解剖了以理論基礎(chǔ)為根本的程序思路創(chuàng)作,是研發(fā)成果成功最為關(guān)鍵的后備力量。
需求分析摘要:論述相關(guān)的開發(fā)需求關(guān)鍵字:總體程序性需求3.1編寫目的美食分享系統(tǒng)完成設(shè)計(jì),容易受到技術(shù)和時(shí)間上的約束。因此,在設(shè)計(jì)每一個(gè)項(xiàng)目的時(shí)候,都會(huì)對(duì)系統(tǒng)進(jìn)行可行性分析,只有這樣才可以把項(xiàng)目所帶來(lái)的損失降到最低,減少物資、勞力以及金錢這三方面的浪費(fèi)。在技術(shù)可行性中主要說(shuō)明了MySQL和JSP是目前已經(jīng)是較為常用、穩(wěn)定的技術(shù),具有十分強(qiáng)大的數(shù)據(jù)庫(kù)研發(fā)功能、以及擁有簡(jiǎn)單、容易理解又便利的接口設(shè)計(jì)效果,在當(dāng)今擁有的數(shù)據(jù)調(diào)研概率和所掌握的技術(shù)是必要可操作的。在經(jīng)濟(jì)維度上來(lái)講,主要說(shuō)明了系統(tǒng)從調(diào)研時(shí)期的分析和后期維護(hù)和可節(jié)約的成本。操作可行性主要說(shuō)明了系統(tǒng)和操作的簡(jiǎn)便性具有操作簡(jiǎn)便和上手快的特點(diǎn)。在法律可行性上,符合要求不涉及到侵權(quán)等問(wèn)題在社會(huì)中能起到提高效率的作用。3.2總體需求經(jīng)過(guò)相關(guān)的調(diào)研得知,近年來(lái)人們會(huì)慢慢地注意起飲食健康、有機(jī)食品等問(wèn)題,擔(dān)心外面餐飲是否符合標(biāo)準(zhǔn),這也促使人們要去自己搞定三餐,所有廚房新手非常需要依靠菜譜去完成這個(gè)任務(wù)。但是在廚房烹飪的過(guò)程中,翻閱紙質(zhì)的烹飪菜譜會(huì)有所不便,特別是對(duì)與初學(xué)者來(lái)說(shuō)。而對(duì)于一些烹飪愛(ài)好者,一兩本菜譜書籍的儲(chǔ)備量顯然不夠他們的胃口,隨著烹飪技術(shù)的提高,烹飪書籍堆積的高度也會(huì)越高,占據(jù)的面積也會(huì)越來(lái)越大。從系統(tǒng)需求分析開始,對(duì)數(shù)據(jù)庫(kù)、業(yè)務(wù)流圖等進(jìn)行了設(shè)計(jì)和說(shuō)明。系統(tǒng)需求分析對(duì)于教務(wù)管理的需求進(jìn)行了深入分析,證明了系統(tǒng)在市場(chǎng)中的需求。系統(tǒng)的業(yè)務(wù)流程圖則說(shuō)明了系統(tǒng)的課業(yè)趨勢(shì)和各用戶的關(guān)系。系統(tǒng)的數(shù)據(jù)流程圖表達(dá)了結(jié)構(gòu)化類型系統(tǒng)分析的重要性,能讓非專業(yè)者更加明了的看懂?dāng)?shù)據(jù)的流程。說(shuō)明了數(shù)據(jù)與處理之間的邏輯關(guān)系的為后續(xù)的系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)提供了技術(shù)基礎(chǔ)。綜合以上所描述的情況,本次開發(fā)的美食分享網(wǎng)站的總體需求是給用戶搜尋烹飪菜譜過(guò)程中最大的便捷,節(jié)省查找烹飪信息的時(shí)間提高烹飪效率,同時(shí)降低烹飪過(guò)程中的失敗率,利用互聯(lián)網(wǎng)的優(yōu)勢(shì)將世界各地的特色美食連接在一起。3.3功能性需求根據(jù)相關(guān)調(diào)研得出美食分享網(wǎng)站的具體需求,具體情況如下:前臺(tái)(美食網(wǎng)站頁(yè)面):本網(wǎng)站功能按兩種身份權(quán)限進(jìn)行實(shí)現(xiàn)與設(shè)計(jì),分別為用戶和管理員,功能如下:1、用戶的功能如下:(1)查看信息:通過(guò)該模塊,用戶可以查看有關(guān)美食菜譜,菜譜包含美食簡(jiǎn)介,所用食材,以及做法步驟。(2)用戶注冊(cè):使用該部分,用戶可以注冊(cè)得到進(jìn)入程序的依據(jù)。2、普通用戶的效果如下:(1)登錄:可以進(jìn)入程序。(2)管理個(gè)人信息:通過(guò)該部分,普通用戶能瀏覽、更新數(shù)據(jù)存儲(chǔ)。(3)菜譜收藏:通過(guò)該模塊,普通用戶可以點(diǎn)擊收藏菜譜。(4)信息發(fā)布:通過(guò)該模塊,普通用戶可以分享烹飪菜譜。(5)信息管理:通過(guò)該模塊,普通用戶可以查看以及對(duì)發(fā)布的信息進(jìn)行更新、刪除。(6)留言板:通過(guò)該模塊,普通用戶可以在菜譜下方留言。3、管理員的效果如下:(1)登錄:可以進(jìn)入程序。(2)管理個(gè)人信息:通過(guò)該部分,管理員能瀏覽、更新數(shù)據(jù)存儲(chǔ)。(3)用戶管理:并對(duì)用戶進(jìn)行添加、更新、刪除。(4)留言板管理:刪除留言內(nèi)容。(5)菜譜管理:通過(guò)該模塊,管理員能夠查看所有菜譜,以及對(duì)已發(fā)布菜譜信息的添加、更新、刪除。3.4非功能性需求非功能性需求是用戶與產(chǎn)品之間的交互結(jié)果以及整體感受。下面陳述了幾個(gè)值得重視的方面:1.頁(yè)面顏值需求這個(gè)方面表達(dá)的是受眾所希望看到的,映入眼簾的東西是會(huì)給他們帶來(lái)視覺(jué)享受的,并且一定是遵守有關(guān)規(guī)范的,在合法合情的范圍之內(nèi)進(jìn)行呈現(xiàn)。美食分享系統(tǒng)需要符合現(xiàn)代人對(duì)美的定義,再此基礎(chǔ)上進(jìn)一步美化,能讓受眾通過(guò)眼睛感受到這個(gè)系統(tǒng)的內(nèi)在含義。就比如背景、按鍵、文字等方面都應(yīng)該迎合美食的主題,讓受眾看到以后在內(nèi)心之中得到滿足。2.簡(jiǎn)單容易性需求因?yàn)槭鼙姴豢赡芟耖_發(fā)人員那樣了解這整個(gè)系統(tǒng)的特性,明白各個(gè)環(huán)節(jié)的機(jī)制是怎樣的,所有系統(tǒng)有必要做到簡(jiǎn)潔明了容易上手。讓美食愛(ài)好者可以很快的在網(wǎng)站中找到自己所需要的信息,而不是讓受眾止步于復(fù)雜困難的操作前面。3.安全性需求安全性對(duì)于一個(gè)美食分享網(wǎng)站來(lái)說(shuō)可謂是重中之重,一個(gè)系統(tǒng)如果能被外界輕松的擊破,被別有異心的人加以利用那將會(huì)是十分嚴(yán)重的問(wèn)題,所以系統(tǒng)對(duì)未知威脅要有一定的防范意識(shí)以及對(duì)危險(xiǎn)處理的強(qiáng)硬手段。美食分享系統(tǒng)還要注意受眾消息的私密性,保證不會(huì)泄密數(shù)據(jù),在遇到不可抗力等不定因素發(fā)生時(shí)依然保留數(shù)據(jù)的完整。3.5可行性分析3.5.1技術(shù)可行性分析美食分享系統(tǒng)是基于網(wǎng)站的在線管理系統(tǒng),用web技術(shù)開發(fā),對(duì)網(wǎng)絡(luò)性能的更高要求,因此需要有相對(duì)熟練的網(wǎng)站開發(fā)經(jīng)驗(yàn)以及想對(duì)熟悉的數(shù)據(jù)操作經(jīng)驗(yàn),要用到了jsp,html,css等技術(shù),現(xiàn)針對(duì)主要技術(shù)進(jìn)行技術(shù)可行性分析。由于是B/S結(jié)構(gòu),用戶不需要安裝任何軟件,直接訪問(wèn)系統(tǒng)地址即可使用,所有功能均在服務(wù)器上實(shí)現(xiàn),保證了系統(tǒng)具有即點(diǎn)即現(xiàn)的反應(yīng)性能,大大提高了用戶的使用體驗(yàn)[8]。本系統(tǒng)數(shù)據(jù)庫(kù)采用中小型數(shù)據(jù)庫(kù)mysql,性能優(yōu)良,在查詢數(shù)據(jù)時(shí)采用了數(shù)據(jù)庫(kù)分頁(yè)程序設(shè)計(jì),即每次查詢數(shù)據(jù)時(shí)并不將整個(gè)表中數(shù)據(jù)全部查出,而是根據(jù)前臺(tái)的參數(shù)查出對(duì)應(yīng)的RowNum,這樣確保了巨大數(shù)據(jù)量存取時(shí),不會(huì)出現(xiàn)I\O故障。為了保證數(shù)據(jù)的安全,系統(tǒng)對(duì)用戶的密碼采取的加密措施是不可以逆向破譯解碼的MD5,確保數(shù)據(jù)不被其他人竊取。3.5.2經(jīng)濟(jì)可行性分析所有的項(xiàng)目環(huán)節(jié)都是由開發(fā)這個(gè)人自行完成,不需要準(zhǔn)備其他要收費(fèi)購(gòu)置的插件、工具,而且美食分享系統(tǒng)整個(gè)前期所做的對(duì)整個(gè)環(huán)境的核實(shí),不需要花銷太多,可以忽略不計(jì),所得成果是通過(guò)開發(fā)者自己的努力和勤奮,大部分的工作是根據(jù)自己的思考,面對(duì)短時(shí)間內(nèi)自身沒(méi)有辦法去搞定的情況時(shí),向外界請(qǐng)教亦或是上網(wǎng)瀏覽資料獨(dú)立研究,所以在經(jīng)濟(jì)的層面上分析是完全可以實(shí)施的一個(gè)計(jì)劃,投資風(fēng)險(xiǎn)很低。使用JAVA技術(shù)是比較成熟的技術(shù),因此美食分享系統(tǒng)項(xiàng)目在經(jīng)濟(jì)上是可行的。從人力資源、硬件設(shè)備資源、服務(wù)器資源等方面考慮,系統(tǒng)開發(fā)資源可以說(shuō)是十分充足的。3.5.3進(jìn)度可行性分析制定明確的進(jìn)度表,保證項(xiàng)目的按時(shí)完成,對(duì)于沒(méi)有按時(shí)完成的任務(wù)需要減少項(xiàng)目的作用域,增加項(xiàng)目按時(shí)完成的可行性。要保證項(xiàng)目能夠如期完成,必須要對(duì)項(xiàng)目每個(gè)模塊進(jìn)行時(shí)間控制,對(duì)沒(méi)有在正常時(shí)間內(nèi)完成的任務(wù)及時(shí)做出調(diào)整。在項(xiàng)目開工前,制定詳細(xì)的項(xiàng)目計(jì)劃,確定開發(fā)的這個(gè)項(xiàng)目那些決定性的關(guān)鍵,嚴(yán)格把關(guān)、留意決定性因素上的進(jìn)展和流程,并實(shí)時(shí)進(jìn)行調(diào)整和改變。3.5.4系統(tǒng)的性能與運(yùn)行環(huán)境在功能效率分析方面,與原來(lái)的執(zhí)行情況來(lái)看的話,原來(lái)的方法基本上是以勞動(dòng)力的方式去進(jìn)行工作的,在篩選和查詢有用信息的角度來(lái)看是很低效的。計(jì)算機(jī)網(wǎng)絡(luò)的問(wèn)世,這樣的處理方式已經(jīng)在這個(gè)時(shí)代難以在進(jìn)一步推進(jìn),降低了人們的日常的效益不說(shuō),花費(fèi)的資源也是比新方法更多,因?yàn)槭褂脮r(shí)間和成本都比較高,為了降低成本,提高受眾的效率,就要開發(fā)一套基于計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的美食分享系統(tǒng)項(xiàng)目管理系統(tǒng)。根據(jù)以上種種分析可以大致得出下面這個(gè)系統(tǒng)的規(guī)范:容易上手:系統(tǒng)能夠成功運(yùn)行的情況下受眾可以輕松的對(duì)這個(gè)系統(tǒng)操作使用。一對(duì)一獨(dú)特性:系統(tǒng)的各個(gè)功能都符合手中的要求,也需求完全契合,能夠順利解決受眾所遇到的問(wèn)題??蓱?yīng)用范圍:應(yīng)用范圍廣,各個(gè)層面均可使用3.6用例分析3.6.1系統(tǒng)相關(guān)者功能需求模型系統(tǒng)相關(guān)者:管理員和用戶。3.6.2用例建模描述參與者所知道的基本效果,最常用在對(duì)項(xiàng)目進(jìn)行整體解析以及深度了解的時(shí)段,是系統(tǒng)研發(fā)人員和提出要求的用戶之間來(lái)回斟酌,多次對(duì)比討論出來(lái)的結(jié)果,是用戶對(duì)產(chǎn)品功能效果的期望。首先,它描述了待開發(fā)系統(tǒng)的整體剛需;其次,它就好像一個(gè)從外面很難看清楚內(nèi)部的物體,從外部觀察者的視度去思考、看待系統(tǒng);再者,它促進(jìn)了分析工作完成后每個(gè)階段的進(jìn)程,需求分析,不僅在過(guò)程保證的開發(fā)中,同時(shí)也為整個(gè)系統(tǒng)的功能開發(fā)提供了必要的幫助,映射到每一個(gè)進(jìn)程的推動(dòng)。用戶模塊用例圖如圖3-1所示:圖3-1用戶用例圖
如圖3-2所示:圖3-2管理員用例圖3.6.3用例描述可以使用結(jié)構(gòu)化語(yǔ)言的形式給出對(duì)應(yīng)說(shuō)明。(1)用戶登錄的對(duì)應(yīng)說(shuō)明 進(jìn)入程序,能夠閱讀相關(guān)信息。相關(guān)聯(lián)系: 用戶,頁(yè)面,后臺(tái)存儲(chǔ)。前提情況: 已成功進(jìn)行登錄,database中有該用戶的信息。結(jié)果目的: 系統(tǒng)找到了用戶信息,并且展示給用戶?;韭窂剑河脩舻卿浵到y(tǒng);系統(tǒng)獲取用戶身份并驗(yàn)證;系統(tǒng)找到用戶信息;已完成搜索信息,在頁(yè)面上呈現(xiàn);停止。差別點(diǎn): 在沒(méi)有登錄的情況下,做出反應(yīng)。(2)用戶管理用例描述 可以對(duì)普通用戶進(jìn)行添加、刪除操作。相關(guān)聯(lián)系: 管理員用戶,頁(yè)面,后臺(tái)存儲(chǔ)。前提情況: 已成功進(jìn)行登錄,并且具有相應(yīng)功能。結(jié)果目的: 數(shù)據(jù)在后臺(tái)存儲(chǔ)中改變,并且有成功提示。實(shí)行方法:進(jìn)入后臺(tái);對(duì)傳遞參數(shù)進(jìn)行判斷;改變數(shù)據(jù)存儲(chǔ);保存結(jié)果;得到相應(yīng)提示。差別點(diǎn): 在沒(méi)有登錄的情況下,做出反應(yīng)。3.6.4對(duì)象的識(shí)別與對(duì)象關(guān)系模型對(duì)象關(guān)系模型如圖3-3所示。圖3-3對(duì)象關(guān)系模型3.6.5研發(fā)操作要求(1)研發(fā)要求使用助手:Myeclipse10數(shù)據(jù)存儲(chǔ):MySQL數(shù)據(jù)庫(kù)使用助手:SQLyog(2)計(jì)算機(jī)語(yǔ)言MySQLJAVA-JDK1.6(3)系統(tǒng)配置電腦平臺(tái):Win10操作平臺(tái)(4)界面需求界面盡可能整潔美觀,要符合整個(gè)項(xiàng)目系統(tǒng)的主題,可觀賞性強(qiáng)。3.7業(yè)務(wù)經(jīng)過(guò)分析業(yè)務(wù)流分析可以讓人們清除地去認(rèn)識(shí)整個(gè)系統(tǒng)的業(yè)務(wù)流向,當(dāng)然也能夠說(shuō)是確定了系統(tǒng)功能的一個(gè)工作流程,是編寫業(yè)務(wù)邏輯層代碼的根本,這次美食分享系統(tǒng)開發(fā)的整體業(yè)務(wù)經(jīng)過(guò)為是:用戶進(jìn)入該系統(tǒng)的首頁(yè)進(jìn)行頁(yè)面的訪問(wèn),點(diǎn)擊登錄按鈕則可進(jìn)入到登錄頁(yè)面,輸入相關(guān)信息,系統(tǒng)會(huì)去經(jīng)過(guò)后臺(tái)進(jìn)行身份的檢驗(yàn),檢驗(yàn)通過(guò)會(huì)進(jìn)入到相應(yīng)的系統(tǒng)頁(yè)面,不同身份的角色賬號(hào)會(huì)有與之相對(duì)應(yīng)的權(quán)限功能,從而進(jìn)行在權(quán)限范圍內(nèi)的一系列所相應(yīng)的操作,比如用戶可以通過(guò)系統(tǒng)進(jìn)行瀏覽、發(fā)布、搜索、收藏菜譜以及留言的業(yè)務(wù),而管理員則有權(quán)力去審核、監(jiān)管菜譜和信息,以及回復(fù)用戶留言。普通用戶首先可以通過(guò)進(jìn)入系統(tǒng)來(lái)瀏覽整個(gè)首頁(yè)上的美食咨詢,可以通過(guò)點(diǎn)擊導(dǎo)航欄上分類,使得系統(tǒng)頁(yè)面跳轉(zhuǎn)鏈接到其他導(dǎo)航欄功能上去能夠?yàn)g覽其他不同的頁(yè)面信息,用戶則可以等到更多所想要的美食咨詢,當(dāng)然普通用戶也可以在頁(yè)面上輸入有關(guān)想分享的食譜信息,由頁(yè)面把信息傳遞到數(shù)據(jù)庫(kù),等待管理員在后臺(tái)審核通過(guò)以后便可以在頁(yè)面對(duì)應(yīng)位置進(jìn)行瀏覽完成發(fā)布菜譜的操作,普通用戶也能在頁(yè)面上的搜索框選中識(shí)別項(xiàng),后臺(tái)根據(jù)識(shí)別項(xiàng)來(lái)篩選出有關(guān)類別進(jìn)行菜譜的搜索功能的實(shí)現(xiàn),收藏菜譜同樣相應(yīng)普通用戶點(diǎn)擊菜譜右下收藏按鈕,使得頁(yè)面向后臺(tái)發(fā)送請(qǐng)求修改信息,而留言功能也是類似的原理,普通用戶在留言板內(nèi)輸入自己的想法,待審核過(guò)后便可顯示;而管理員用戶則擁有普通用戶以上所說(shuō)的全部功能以外,還具有審核普通用戶注冊(cè)、發(fā)布、回復(fù)留言的權(quán)限功能系統(tǒng)業(yè)務(wù)流圖如下所示:圖3-4系統(tǒng)業(yè)務(wù)流圖3.8數(shù)據(jù)經(jīng)過(guò)分析信息流程圖也被稱之為DFD,是經(jīng)過(guò)運(yùn)用具象的方法對(duì)系統(tǒng)擁有的效果進(jìn)行全面徹底的介紹,還有系統(tǒng)數(shù)據(jù)流向模式的變換。就是因?yàn)檫@種方法可以將那些難以敘述的疑問(wèn)進(jìn)行陳述,所有被研發(fā)人員經(jīng)常運(yùn)用,是現(xiàn)在使用范疇非常寬闊的架構(gòu)化系統(tǒng)分析方法。0層數(shù)據(jù)經(jīng)過(guò)是整個(gè)經(jīng)過(guò)中開始抽取的一層,它含有了用戶注冊(cè)和登錄管理、管理員管理、美食信息管理、美食菜譜管理等分塊,在注冊(cè)登錄分塊使用到的數(shù)據(jù)存儲(chǔ)是用戶信息文檔,美食信息分塊用到的數(shù)據(jù)儲(chǔ)存是用戶動(dòng)態(tài)信息文檔、圖像信息文檔,搜索用戶是通過(guò)上面所說(shuō)的那些文檔信息經(jīng)過(guò)進(jìn)過(guò)中心詞進(jìn)行尋找的。系統(tǒng)0層信息流圖如下所示:圖3-5系統(tǒng)信息流程圖(0層)1層數(shù)據(jù)流程圖中,普通用戶數(shù)據(jù)經(jīng)過(guò)可以分為頁(yè)面選取、資訊瀏覽、網(wǎng)站公告和留言聯(lián)系;管理員數(shù)據(jù)經(jīng)過(guò)包括用戶信息、咨詢?yōu)g覽、網(wǎng)站公告和留言回復(fù);普通用戶信息流含有操作、添加、搜素、瀏覽信息;管理員信息流會(huì)有添加、刪除、更改、搜索、瀏覽、回復(fù)等。系統(tǒng)1層信息流圖如下所示:圖3-6系統(tǒng)信息流圖(1層)2層是高權(quán)限用戶的數(shù)據(jù)流程圖,高權(quán)限用戶可分別對(duì)經(jīng)過(guò)添加、通過(guò)、留言、更改、刪除來(lái)對(duì)系統(tǒng)進(jìn)行監(jiān)管和信息更新等。系統(tǒng)2層信息流圖如下所示:圖3-7系統(tǒng)信息流圖(2層)3.9本章小結(jié)完成一個(gè)程序的制作需求分析是十分有必要的且不能錯(cuò)過(guò),我們需要對(duì)具體受眾的愿望進(jìn)行全面的認(rèn)知,對(duì)受眾面臨的困難去分析原因,得出結(jié)論從而制定方案。這一章節(jié)中說(shuō)明了美食分享系統(tǒng)的部分底層事態(tài),對(duì)于這一次畢業(yè)設(shè)計(jì)來(lái)講的化是有非常深遠(yuǎn)的意義的,這一章節(jié)將為后面的具體計(jì)劃的實(shí)施跟制定的流程提供全面的軟實(shí)力幫助,說(shuō)明系統(tǒng)實(shí)現(xiàn)效果。第4章系統(tǒng)的整體布局摘要:說(shuō)明有關(guān)的程序的整體布局關(guān)鍵字:整體程序布局4.1設(shè)計(jì)模型該小節(jié)展示出了一系列的設(shè)計(jì)模型圖。4.1.1時(shí)序圖的建立(1)用戶登錄向登錄頁(yè)面發(fā)出請(qǐng)求,在登錄頁(yè)面輸入驗(yàn)證信息后再由頁(yè)面向后臺(tái)數(shù)據(jù)庫(kù)發(fā)送請(qǐng)求驗(yàn)證身份,后臺(tái)數(shù)據(jù)庫(kù)則返回驗(yàn)證結(jié)果在頁(yè)面顯示,如圖4-1所示。圖4-1用戶登錄時(shí)序圖(2)高權(quán)限用戶可以監(jiān)督普通用戶,比如改變后臺(tái)數(shù)據(jù)存儲(chǔ),在頁(yè)面上完成更改消息的操作,頁(yè)面向后臺(tái)數(shù)據(jù)庫(kù)傳遞更新數(shù)據(jù)上傳數(shù)據(jù)庫(kù),后臺(tái)數(shù)據(jù)庫(kù)完成操作后提供最新信息反饋到頁(yè)面,如圖4-2所示。圖4-2管理員用戶管理功能時(shí)序圖4.1.2對(duì)象的狀態(tài)轉(zhuǎn)換圖(1)用戶登錄的狀態(tài)轉(zhuǎn)換圖,驗(yàn)證用戶登錄的信息,系統(tǒng)判斷信息無(wú)誤后,就能夠成功登錄并進(jìn)入用戶界面,如果輸入的信息錯(cuò)誤,則登錄失敗,返回登錄界面并提示輸入錯(cuò)誤的信息,重新登錄。如圖4-3所示。圖4-3用戶登錄的狀態(tài)轉(zhuǎn)換圖(2)高權(quán)限用戶管理功能的狀態(tài)轉(zhuǎn)換圖,高權(quán)限用戶提進(jìn)行更新數(shù)據(jù)存儲(chǔ)操作,進(jìn)入用戶管理功能界面,更新數(shù)據(jù)存儲(chǔ),將更改后的數(shù)據(jù)保存到系統(tǒng)數(shù)據(jù)庫(kù)中,并返回更新反饋。如圖4-4所示。圖4-4用戶管理功能的狀態(tài)轉(zhuǎn)換圖4.2系統(tǒng)功能設(shè)計(jì)本系統(tǒng)不止一個(gè)對(duì)象,有高權(quán)限用戶和低權(quán)限用戶。用戶模塊能夠完成個(gè)人信息管理、新聞動(dòng)態(tài)、網(wǎng)站公告、行業(yè)資訊、菜譜信息等內(nèi)容;管理員可以對(duì)用戶管理以及系統(tǒng)基礎(chǔ)功能管理,如圖4-5所示:圖4-5構(gòu)造過(guò)程圖4.3數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 4.3.1思維模型下圖4-6所示。圖4-6收藏管理E-R圖如圖4-7所示:圖4-7菜譜信息管理E-R圖如圖4-8所示:圖4-8留言反饋E-R圖4.3.2數(shù)據(jù)庫(kù)基本表下面是為數(shù)據(jù)庫(kù)設(shè)計(jì)的表:表名:t_advisory序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2a_titlevarchar255varchar是標(biāo)題3a_timevarchar255varchar是時(shí)間4a_infovarchar255varchar是信息表名:t_goodscart序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2m_numvarchar255varchar是數(shù)量3m_moneyvarchar255varchar是材料價(jià)格4m_infovarchar255varchar是信息5medGoods_idint11int是序列號(hào)6user_idint11int是用戶序列號(hào)表名:t_goodsorder序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2m_numvarchar255varchar是數(shù)量3m_namevarchar255varchar是名稱4m_pricevarchar255varchar是價(jià)格5m_numbervarchar255varchar是星級(jí)6m_infovarchar255varchar是信息7user_idint11int是用戶序列號(hào)表名:t_medgoods序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2m_numvarchar255varchar是數(shù)量3m_namevarchar255varchar是名稱4m_typevarchar255varchar是類型5m_pricevarchar255varchar是價(jià)格6m_numbervarchar255varchar是星級(jí)7m_infovarchar255varchar是信息表名:t_newsfile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新姓名3f_fileNamevarchar255varchar是角色姓名4f_uploadTimevarchar255varchar是更新時(shí)間5n_titlevarchar255varchar是標(biāo)題6n_timevarchar255varchar是時(shí)間7n_intrvarchar255varchar是內(nèi)容8n_showvarchar255varchar是顯示9n_infovarchar255varchar是信息表名:t_notice序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2n_titlevarchar255varchar是標(biāo)題3n_timevarchar255varchar是時(shí)間4n_infovarchar255varchar是信息表名:t_notification序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2n_titlevarchar255varchar是標(biāo)題3n_timevarchar255varchar是時(shí)間4n_infovarchar255varchar是信息表名:t_orderdetail序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2m_numvarchar255varchar是數(shù)量3m_moneyvarchar255varchar是價(jià)格4m_infovarchar255varchar是信息5goodsOrder_idint11int是序列號(hào)6medGoods_idint11int是序列號(hào)表名:t_subtypeacc序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_reasonvarchar255varchar是會(huì)話3s_timevarchar255varchar是時(shí)間4s_resultvarchar255varchar是結(jié)果5s_bzvarchar255varchar是內(nèi)容6subTypeFile_idint11int是序列號(hào)7user_idint11int是用戶序列號(hào)
表名:t_subtypeapp序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_titlevarchar255varchar是標(biāo)題3s_timevarchar255varchar是時(shí)間4s_bzvarchar255varchar是內(nèi)容5subTypeFile_idint11int是序列號(hào)6user_idint11int是用戶序列號(hào)表名:t_subtypefile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新名稱3f_fileNamevarchar255varchar是角色名稱4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_pricevarchar255varchar是價(jià)格8s_numvarchar255varchar是數(shù)量9s_scorevarchar255varchar是星級(jí)10s_levelvarchar255varchar是等級(jí)11s_statusvarchar255varchar是狀態(tài)12s_infovarchar255varchar是信息13type_idint11int是序列號(hào)14user_idint11int是序列號(hào)表名:t_subtypeora序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_reasonvarchar255varchar是會(huì)話3s_timevarchar255varchar是時(shí)間4s_resultvarchar255varchar是結(jié)果5s_bzvarchar255varchar是內(nèi)容6subTypeFile_idint11int是序列號(hào)表名:t_suggestion序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_titlevarchar255varchar是標(biāo)題3s_timevarchar255varchar是時(shí)間4s_contentvarchar255varchar是內(nèi)容5user_idint11int是用戶序列號(hào)表名:t_suggestionreply序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_titlevarchar255varchar是標(biāo)題3s_timevarchar255varchar是時(shí)間4s_statusvarchar255varchar是狀態(tài)5s_contentvarchar255varchar是內(nèi)容6suggestion_idint11int是序列號(hào)7user_idint11int是用戶序列號(hào)表名:t_sysamanagefile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新姓名3f_fileNamevarchar255varchar是角色姓名4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_typevarchar255varchar是類型8s_infovarchar255varchar是信息表名:t_sysbmanagefile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新姓名3f_fileNamevarchar255varchar是角色姓名4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_infovarchar255varchar是信息8sysBType_idint11int是序列號(hào)表名:t_sysbtype序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_namevarchar255varchar是姓名3s_timevarchar255varchar是時(shí)間4s_infovarchar255varchar是信息表名:t_sysmessagefile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新名稱3f_fileNamevarchar255varchar是角色名稱4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_telvarchar255varchar是聯(lián)系方式8s_addrvarchar255varchar是地址9s_infovarchar255varchar是信息10s_bzvarchar255varchar是內(nèi)容表名:t_type序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2t_namevarchar255varchar是姓名3t_timevarchar255varchar是時(shí)間4t_infovarchar255varchar是信息表名:t_user序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2u_usernamevarchar255varchar是用戶名3u_passwordvarchar255varchar是密碼4u_namevarchar255varchar是姓名5u_birthdayvarchar255varchar是生日6u_sexvarchar255varchar是性別7u_telvarchar255varchar是聯(lián)系方式8u_lxrvarchar255varchar是內(nèi)容9u_phonevarchar255varchar是聯(lián)系電話10u_jgvarchar255varchar是屬性11u_addressvarchar255varchar是地址12u_bmvarchar255varchar是內(nèi)容13u_typevarchar255varchar是類型14u_by_1varchar255varchar是關(guān)鍵115u_by_2varchar255varchar是關(guān)鍵216u_by_3varchar255varchar是關(guān)鍵317u_bzvarchar255varchar是內(nèi)容表名:t_userapplyfile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新姓名3f_fileNamevarchar255varchar是角色姓名4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_statusvarchar255varchar是狀態(tài)8s_contentvarchar255varchar是內(nèi)容9user_idint11int是用戶序列號(hào)表名:t_userinfo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2u_titlevarchar255varchar是標(biāo)題3u_timevarchar255varchar是時(shí)間4u_othervarchar255varchar是局部5u_bzvarchar255varchar是內(nèi)容6user_idint11int是用戶序列號(hào)表名:t_userleave序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2s_reasonvarchar255varchar是會(huì)話3s_bgtimevarchar255varchar是開始時(shí)間4s_edtimevarchar255varchar是結(jié)束時(shí)間5s_bzvarchar255varchar是內(nèi)容6user_idint11int是用戶序列號(hào)表名:t_userlog序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2u_numvarchar255varchar是數(shù)字3u_startvarchar255varchar是狀態(tài)4u_infovarchar255varchar是信息5user_idint11int是用戶序列號(hào)表名:t_usernoticefile序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2f_uploadNamevarchar255varchar是更新姓名3f_fileNamevarchar255varchar是角色名字4f_uploadTimevarchar255varchar是更新時(shí)間5s_titlevarchar255varchar是標(biāo)題6s_timevarchar255varchar是時(shí)間7s_contentvarchar255varchar是內(nèi)容8user_idint11int是用戶序列號(hào)表名:t_userorder序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵字段類型允許空默認(rèn)值說(shuō)明1idint11是是int否auto_increment2u_numvarchar255varchar是數(shù)量3u_startvarchar255varchar是開始4u_endvarchar255varchar是結(jié)束5u_statusvarchar255varchar是狀態(tài)6u_infovarchar255varchar是信息7subTypeFile_idint11int是序列號(hào)8user_idint11int是用戶序列號(hào)4.4本章小結(jié) 本章介紹美食分享系統(tǒng)的軟件設(shè)計(jì)過(guò)程。運(yùn)用面向?qū)ο蟮姆绞?,設(shè)計(jì)了系統(tǒng)的主要功能并說(shuō)明了數(shù)據(jù)庫(kù)表之間的關(guān)系。第5章系統(tǒng)的詳細(xì)設(shè)計(jì)摘要:說(shuō)明相關(guān)的具體環(huán)節(jié)關(guān)鍵字:具體環(huán)節(jié)、模塊說(shuō)明這一章節(jié)具體的說(shuō)明了功能實(shí)現(xiàn)的整個(gè)步驟,囊括不可忽略的環(huán)節(jié)、運(yùn)行界面等。5.1登錄功能的實(shí)現(xiàn)無(wú)論是管理員用戶還是普通用戶的登錄,都需要進(jìn)行具體信息的輸入。只有使用與后臺(tái)數(shù)據(jù)庫(kù)一致的信息的管理員才能登錄。沒(méi)有輸入正確的管理員帳號(hào)和密碼,因此無(wú)法訪問(wèn)管理員界面。完成過(guò)程:一開始進(jìn)入到系統(tǒng)所默認(rèn)的頁(yè)面然后根據(jù)具體的實(shí)際操作,點(diǎn)擊右上方的登錄按鈕跳到到系統(tǒng)的的登錄頁(yè)面,輸入具體信息并點(diǎn)擊了下圖框中中的登錄按鈕后,頁(yè)面中一系列的數(shù)據(jù)會(huì)從頁(yè)面發(fā)送到后臺(tái)的具體的方法進(jìn)行處理,運(yùn)行數(shù)據(jù)庫(kù)語(yǔ)言。如果輸入的用戶名密碼信息份與所存儲(chǔ)的信息一致則跳轉(zhuǎn)到美食分享系統(tǒng)頁(yè)面,如果不正確則會(huì)彈出相關(guān)提示信息,管理員任務(wù)完成后可以退出系統(tǒng),如圖5-1所示。圖5-1管理員登錄界面圖管理員登錄流程如圖5-2所示:圖5-2管理員登錄流程圖系統(tǒng)會(huì)根據(jù)登錄進(jìn)系統(tǒng)用戶的權(quán)限不同,進(jìn)入系統(tǒng)后所擁有的權(quán)限及其對(duì)同操作的界面也會(huì)有所區(qū)別,比如:使用管理員登錄,登錄名為是admin,密碼為123456。登錄進(jìn)入系統(tǒng)后,將會(huì)判斷出登錄用戶為管理員。管理員首頁(yè)如圖5-3所示。圖5-3管理員功能界面圖5.2注冊(cè)功能的實(shí)現(xiàn)注冊(cè)新的用戶時(shí),需要在注冊(cè)頁(yè)面輸入有效的用戶信息。如果用戶名與數(shù)據(jù)庫(kù)匹配就說(shuō)明該用戶名已經(jīng)注冊(cè)過(guò)了,要重新?lián)Q一個(gè)才可以成功。注冊(cè)成功后會(huì)返回登錄頁(yè)面,接下來(lái)就是等待管理員對(duì)用戶之前的注冊(cè)申請(qǐng)批準(zhǔn)以后新用戶才算真正完成注冊(cè),不然新注冊(cè)用戶是不能夠進(jìn)入到系統(tǒng)里面的。完成步驟:在登錄頁(yè)面下方會(huì)有一個(gè)注冊(cè)的地方點(diǎn)擊后會(huì)跳轉(zhuǎn)到注冊(cè)的頁(yè)面,頁(yè)面的上獲取到的有關(guān)用戶注冊(cè)的數(shù)據(jù)、標(biāo)記會(huì)發(fā)送給對(duì)應(yīng)方法進(jìn)行操作處理,運(yùn)行數(shù)據(jù)庫(kù)語(yǔ)言。如果新建的用戶名已經(jīng)注冊(cè)了會(huì)提示注冊(cè)失敗,因?yàn)閿?shù)據(jù)庫(kù)已經(jīng)擁有了重復(fù)的信息。反之會(huì)告訴用戶注冊(cè)成功,下一步就是等待管理員用戶的通過(guò),只有管理員通過(guò)了你的注冊(cè)申請(qǐng),新用戶才可以進(jìn)行登錄操作,如圖5-4和圖5-5所示。圖5-4系統(tǒng)注冊(cè)界面圖 圖5-5管理員審核提示框界面圖5.3用戶退出需要退出當(dāng)前登錄狀態(tài)的用戶時(shí),在系統(tǒng)頁(yè)面右上角點(diǎn)擊退出按鈕,系統(tǒng)會(huì)彈出提示信息小窗口詢問(wèn)用戶是否執(zhí)行本次操作,若否則取消本次操作,返回原來(lái)頁(yè)面,如果選擇是就可以退出目前處于在線狀態(tài)的用戶,退出成功過(guò)后系統(tǒng)會(huì)重新跳轉(zhuǎn)到登錄頁(yè)面。完成步驟:找到頁(yè)面右側(cè)用戶標(biāo)記,點(diǎn)開下拉菜單里會(huì)有一個(gè)退出的選項(xiàng),點(diǎn)擊退出按鈕過(guò)后,系統(tǒng)將會(huì)跳轉(zhuǎn)到相關(guān)頁(yè)面去處理,把關(guān)鍵參數(shù)進(jìn)行發(fā)送,特定方法進(jìn)行接受完成具體信息的刪除即可實(shí)現(xiàn)退出的效果,如圖5-6和圖5-7所示。圖5-6用戶退出界面圖圖5-7用戶退出確認(rèn)提示框界面圖5.4菜譜信息管理模塊通過(guò)菜譜信息管理模塊,管理員可以對(duì)系統(tǒng)中的菜譜信息查看、編輯或者刪除操作還可以添加新的菜譜,比如:圖片、菜譜類型、標(biāo)題、添加時(shí)間、食材價(jià)格、食材信息等,如圖5-8所示:圖5-8菜譜信息管理模塊圖5.4.1添加菜譜類型模塊點(diǎn)擊左上角的添加菜譜類型信息按鈕即可跳轉(zhuǎn)到添加菜譜類型信息頁(yè)面,選擇添加時(shí)間,輸入添加類型和有關(guān)菜譜類型的描述,點(diǎn)擊保存并提交就可以成功添加菜譜類型,在菜譜信息導(dǎo)航欄里可以根據(jù)菜譜類型進(jìn)行相關(guān)菜譜信息的搜索;若是普通用戶添加菜譜則需要在類型里選中通過(guò)管理員審核的菜譜類型才可以添加成功并在頁(yè)面上查看,如圖5-9、5-10所示:圖5-9添加菜譜類型模塊圖圖5-10菜譜類型管理模塊圖5.4.2添加菜譜模塊點(diǎn)擊左上角的添加菜譜信息按鈕即可跳轉(zhuǎn)到添加菜譜信息頁(yè)面,選擇已經(jīng)保存好的圖片,圖片各式最好是jpg格式,然后填寫添加時(shí)間、標(biāo)題、食材價(jià)格、食材信息、評(píng)分,在菜譜類型、添加人、還有狀態(tài)這幾個(gè)下拉菜單內(nèi)選擇相應(yīng)選項(xiàng),在備注中分享菜譜的相關(guān)信息,字?jǐn)?shù)限制在255個(gè),點(diǎn)擊保存并提交就可以成功添加菜譜信息,在菜譜信息導(dǎo)航欄里就可以查找到相關(guān)菜譜信息;若是普通用戶添加則需要通過(guò)管理員審核才可以添加成功并在頁(yè)面上查看,如圖5-11所示:圖5-11添加菜譜信息模塊圖5.4.3刪除菜譜模塊刪除菜譜有兩種方式:第一,選中菜譜框后點(diǎn)擊左上角的添加菜譜信息隔壁的批量刪除按鈕彈出提示框確定刪除;第二,在菜譜框后面點(diǎn)擊刪除圖標(biāo)。第一種方法可以快速刪除掉多個(gè)菜譜,更方便簡(jiǎn)潔,如圖5-12、5-13所示:圖5-12刪除菜譜信息模塊圖(方法一)圖5-13添加菜譜信息模塊圖(方法二)5.5系統(tǒng)首頁(yè)模塊通過(guò)系統(tǒng)首頁(yè)模塊,用戶可以查看瀏覽網(wǎng)站首頁(yè)、新聞動(dòng)態(tài)、網(wǎng)站公告、網(wǎng)站通知、行業(yè)資訊、菜譜信息等模塊。進(jìn)入到頁(yè)面后,只要在導(dǎo)航欄里點(diǎn)擊標(biāo)題即可跳轉(zhuǎn)到對(duì)應(yīng)頁(yè)面,如圖5-14所示:圖5-14系統(tǒng)首頁(yè)模塊圖5.5.1導(dǎo)航欄模塊以新聞動(dòng)態(tài)模塊為例,點(diǎn)擊新聞動(dòng)態(tài)即可跳轉(zhuǎn)到對(duì)應(yīng)的新聞動(dòng)態(tài)頁(yè)面,點(diǎn)擊網(wǎng)站公告、網(wǎng)站通知、行業(yè)咨詢也是同理,在頁(yè)面內(nèi)可以看到新聞動(dòng)態(tài)的列表,列表內(nèi)的新聞信息是可以點(diǎn)擊進(jìn)去瀏覽的,同時(shí)點(diǎn)擊左側(cè)的推薦新聞框內(nèi)的信息也會(huì)調(diào)到相應(yīng)的頁(yè)面。而管理員用戶可以進(jìn)入后臺(tái)對(duì)新聞動(dòng)態(tài)進(jìn)行添加、刪除、修改,如圖5-15、5-16所示:圖5-15新聞動(dòng)態(tài)首頁(yè)模塊圖圖5-16新聞動(dòng)態(tài)后臺(tái)模塊圖5.6菜譜信息模塊點(diǎn)擊導(dǎo)航欄上菜譜信息即可跳轉(zhuǎn)到菜譜信息頁(yè)面,在頁(yè)面內(nèi)會(huì)列出已經(jīng)發(fā)布的菜譜信息供各個(gè)用戶瀏覽查看。用戶可以通過(guò)菜譜信息頁(yè)面內(nèi)的搜索框,依據(jù)用戶選擇的標(biāo)題、食材價(jià)格、食材信息、評(píng)分或是在檢索內(nèi)容框中輸入的關(guān)鍵詞來(lái)搜索相關(guān)的菜譜。也可以根據(jù)頁(yè)面左邊消息框中菜譜的類別進(jìn)行篩選。通過(guò)菜譜信息模塊,用戶點(diǎn)擊對(duì)應(yīng)菜譜就可以查看瀏覽菜譜信息,并進(jìn)入所需要的菜譜查看詳細(xì)信息,如圖5-17所示:圖5-17菜譜信息模塊圖5.7留言反饋模塊在頁(yè)面導(dǎo)航欄里點(diǎn)擊聯(lián)系我們,就可以看到會(huì)有聯(lián)系方式和留言反饋兩個(gè)下拉菜單,點(diǎn)擊聯(lián)系方式會(huì)跳轉(zhuǎn)到有系統(tǒng)簡(jiǎn)介的頁(yè)面,而點(diǎn)擊留言反饋則會(huì)跳轉(zhuǎn)到下圖頁(yè)面,當(dāng)然也可以選擇左側(cè)的菜單框中進(jìn)行點(diǎn)擊操作。使用留言板功能時(shí),普通用戶和admin都可以在題目、內(nèi)容處進(jìn)行輸入,而只有管理員用戶才具備回復(fù)反饋的功能。如圖5-18、5-19所示:圖5-18留言反饋模塊圖圖5-19聯(lián)系方式模塊圖5.8目錄結(jié)構(gòu)Controller包為前端控制;mapper包為數(shù)據(jù)庫(kù)訪問(wèn)操縱;model包為實(shí)體類、視圖類集合;util包為輔助工具;log4j.Properties為數(shù)據(jù)庫(kù)連接信息。5.9本章小結(jié)本章主要是說(shuō)明美食分享系統(tǒng)的整一個(gè)開發(fā)流程,對(duì)系統(tǒng)進(jìn)行模塊的設(shè)計(jì),按照實(shí)際的環(huán)境狀況進(jìn)行進(jìn)一步內(nèi)容的創(chuàng)造,具體地說(shuō)明設(shè)計(jì)流進(jìn)傳出復(fù)雜的使用過(guò)程。第6章系統(tǒng)的測(cè)試摘要:論述相關(guān)的系統(tǒng)測(cè)試情況關(guān)鍵字:測(cè)試效果、測(cè)試用例本章介紹了美食分享系統(tǒng)的系統(tǒng)測(cè)試部分,包括黑盒測(cè)試和白盒測(cè)試等。6.1功能模塊測(cè)試用等價(jià)類劃分法測(cè)試系統(tǒng)功能模塊,給出了每個(gè)模塊的等價(jià)類的劃分,以及測(cè)試用例和結(jié)果分析[7]。6.1.1用戶登陸部分的同等區(qū)別法實(shí)驗(yàn)輸入條件同樣類區(qū)別如表6-1所示。表6-1用戶登陸同樣類區(qū)分輸入條件有效同樣類編號(hào)無(wú)效條件編號(hào)登陸信息用戶名和密碼不為空1用戶名為空4密碼為空5用戶名密碼正確2用戶名錯(cuò)誤6用戶名正確密碼錯(cuò)誤7登錄身份正確3登錄身份錯(cuò)誤8(2)實(shí)驗(yàn)用例如表6-2所示。表6-2用戶登錄實(shí)驗(yàn)用例實(shí)驗(yàn)用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出覆蓋1admin;admin;管理員登錄成功1,2,32admin;;管理員密碼不能為空53;admin;管理員用戶名不能為空44test;admin;管理員登錄失敗65test;;管理員登錄失敗6,56admin;admin;管理員登錄失敗77admin;admin;測(cè)試者登錄失敗8(3)測(cè)試結(jié)果分析用戶名,登錄密碼,登錄身份全部正確能夠正常登錄,有其一有問(wèn)題都不能夠登錄。6.1.2用戶管理模塊的等價(jià)分類法測(cè)試(1)輸入條件等價(jià)類劃分如表6-3所示。表6-3用戶管理等價(jià)類劃分條件有效等價(jià)類編號(hào)沒(méi)有效條件編號(hào)添加用戶用戶名密碼不為空1用戶名為空3密碼為空4刪除用戶用戶存在2用戶不存在5(2)測(cè)試用例如表5-4所示。表6-4用戶管理測(cè)試用例測(cè)試用例編號(hào)輸入數(shù)據(jù)預(yù)期輸出覆蓋1添加用戶text;123456添加成功12添加用戶;1223456添加失敗33添加用戶text;添加誰(shuí)敗,密碼空44刪除用戶text;刪除成功25刪除用戶test刪除失敗5(3)測(cè)試結(jié)果分析增加用戶需要設(shè)置所添加的用戶的ID,以及登錄密碼,沒(méi)有設(shè)置用戶名或密碼的添加失敗,刪除用戶需要用戶ID已經(jīng)存在,不存在該用戶的刪除失敗。6.2系統(tǒng)功綜合測(cè)試該模塊對(duì)于系統(tǒng)的總體功能進(jìn)行全面性的測(cè)試,包括web網(wǎng)站測(cè)試。網(wǎng)站測(cè)試流程如表6-5所示表6-5網(wǎng)站測(cè)試表編號(hào)測(cè)試項(xiàng)測(cè)試內(nèi)容測(cè)試結(jié)果1數(shù)據(jù)庫(kù)測(cè)試使用Web數(shù)據(jù)庫(kù)測(cè)試系統(tǒng)數(shù)據(jù)庫(kù)時(shí),由于不正確的數(shù)據(jù)一致性問(wèn)題,用戶提交的測(cè)試形式信息,網(wǎng)絡(luò)速度測(cè)試或編程出現(xiàn)了問(wèn)題輸出錯(cuò)誤。合格2服務(wù)器質(zhì)量及抗擊測(cè)試通過(guò)應(yīng)用推理的方法實(shí)現(xiàn)模擬交互聯(lián)通和下載來(lái)分析出遠(yuǎn)端加載服務(wù)器的回復(fù)和反應(yīng)情況、并發(fā)訪問(wèn)數(shù)量等性能與負(fù)載能力。及格3安全性測(cè)試測(cè)試有效和沒(méi)有反應(yīng)的用戶名和密碼;測(cè)試Web是否有脫離限制的時(shí)間;在使用了安全類型鏈接端點(diǎn)時(shí),測(cè)試保護(hù)性能是否正確;在沒(méi)有經(jīng)過(guò)授權(quán)時(shí),測(cè)試是否能阻止在遠(yuǎn)端放置和邏輯狀況。合格4易用性測(cè)試分別為整體考量、路徑試驗(yàn)等。及格6.3性能測(cè)試網(wǎng)站性能正常,通過(guò)合并資源減少請(qǐng)求時(shí)間。80%的時(shí)間花在加載網(wǎng)站內(nèi)容。將文件進(jìn)行合并來(lái)減少請(qǐng)求次數(shù)可以減少網(wǎng)絡(luò)建立連接的所花費(fèi)的時(shí)間,使得整個(gè)系統(tǒng)運(yùn)行效率提高,從而加快頁(yè)面渲染進(jìn)度[12]。6.4本章小結(jié)本章對(duì)美食分享系統(tǒng)進(jìn)行了系統(tǒng)測(cè)試,探索了此軟件的各方面的性能,并將測(cè)試數(shù)據(jù)與預(yù)期結(jié)果進(jìn)行定向的比較,發(fā)現(xiàn)并修復(fù)系統(tǒng)存在的失誤或者偏差之后網(wǎng)站的數(shù)據(jù),負(fù)載,安全性等進(jìn)行了測(cè)試,提高系統(tǒng)運(yùn)行方面的性能。第7章系統(tǒng)特色和創(chuàng)新摘要:論述相關(guān)的系統(tǒng)特色、創(chuàng)新方面關(guān)鍵字:特色、創(chuàng)新7.1系統(tǒng)特色在開發(fā)技術(shù)上系統(tǒng)是B/S結(jié)構(gòu),用戶不需要安裝任何軟件,直接訪問(wèn)系統(tǒng)地址即可使用,所有功能均在服務(wù)器上實(shí)現(xiàn),保證了系統(tǒng)具有即點(diǎn)即現(xiàn)的反應(yīng)性能,大大提高了用戶的使用體驗(yàn),再搭配上當(dāng)前非常流行的spring框架開發(fā)環(huán)境,其易用性已被廣大的企業(yè)公司所認(rèn)可,使用框架進(jìn)行數(shù)據(jù)訪問(wèn),能夠快速方便的進(jìn)行數(shù)據(jù)的查詢操作,所有在開發(fā)過(guò)程中僅僅只需要留意主要的業(yè)務(wù),不需要走其他的彎路或者是被其他原因誤導(dǎo)分散了注意力,從而達(dá)到提高開發(fā)速度的效果。7.2系統(tǒng)創(chuàng)新這是一個(gè)功能十分強(qiáng)勁的美食分享系統(tǒng),管理員用戶和普通用戶均擁有留言、上傳信息、展示信息等功能,管理員用戶擁有普通用戶所沒(méi)有的功能權(quán)限,可以實(shí)時(shí)監(jiān)督普通用戶達(dá)到管理的目的??偟膩?lái)說(shuō),用戶體能夠體會(huì)到世界各地美食文化的多樣性和差異性,透過(guò)美食來(lái)認(rèn)識(shí)、了解這個(gè)世界。第8章總結(jié)摘要:論述相關(guān)的畢業(yè)設(shè)計(jì)項(xiàng)目總結(jié)關(guān)鍵字:項(xiàng)目流程、專業(yè)技能對(duì)于美食分享系統(tǒng)設(shè)計(jì)的完成,作為開發(fā)者可以說(shuō)是非常開心的,在學(xué)習(xí)的過(guò)程中主要是通過(guò)書本和上網(wǎng)學(xué)習(xí)一些軟件知識(shí)和開發(fā)技巧,這一次是通過(guò)自己所學(xué)習(xí)的理論知識(shí)加以運(yùn)用實(shí)踐,將軟件知識(shí)真正的運(yùn)用和融會(huì)貫通。通過(guò)設(shè)計(jì)美食分享系統(tǒng),讓自己遇到很多之前無(wú)法通過(guò)自己完成的功能,通過(guò)導(dǎo)師和同學(xué)們的幫助,才能夠順利地化解這些難題,并且通過(guò)這些問(wèn)題也幫助我對(duì)軟件知識(shí)的綜合運(yùn)用及使用的技巧。還有就是通過(guò)畢業(yè)設(shè)計(jì)的完成,讓我學(xué)會(huì)了如何跟老師和學(xué)生之間的更好溝通,這對(duì)我以后加入到社會(huì)是一個(gè)很好的鍛煉。通過(guò)自己這段時(shí)間的努力,美食分享系統(tǒng)的實(shí)現(xiàn)完成,通過(guò)這次畢業(yè)設(shè)計(jì)主要是對(duì)我大學(xué)這幾年所學(xué)知識(shí)的進(jìn)行綜合的檢測(cè),我學(xué)到了很多知識(shí),不只是書本知識(shí),還有就是對(duì)于書本知識(shí)的實(shí)踐應(yīng)用,在學(xué)習(xí)書本式的同時(shí),掌握所學(xué)的技術(shù)知識(shí)和專業(yè)課程知識(shí),而且和通過(guò)權(quán)限的測(cè)試進(jìn)行貫穿整個(gè)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn),對(duì)于美食分享系統(tǒng)的實(shí)現(xiàn),是自己歷史以來(lái)首次完成的設(shè)計(jì)一個(gè)系統(tǒng)。在項(xiàng)目的設(shè)計(jì)過(guò)程中,我克服了各種困難,并且在面對(duì)這些困難,我積極的面對(duì),想辦法解決問(wèn)題,并且更好的掌握了理論知識(shí)和動(dòng)手操作實(shí)踐能力。參考文獻(xiàn) [1]朱德龍.《了不起的JavaScript工程師:從給前端到全端高級(jí)進(jìn)階》[J].電子工業(yè)出版社,2019.[2]郝金亭,史笑顏.《從零開始:HTML5+CSS3快速入門教程》[J].人民郵電出版社,2020.[3]蘇航.接口的意義及在javaweb三層架構(gòu)中的作用分析[J].西部皮革,2016(24):19.[4]朱柏錫.SQL數(shù)據(jù)庫(kù)注入攻擊及JavaWeb應(yīng)用過(guò)程中防御措施分析[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2016(05):63-64.[5]李興泉,劉守貴.B/S架構(gòu)測(cè)震設(shè)備信息管理平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].華南地震,2018,38(04):48-53.[6]楊開振.深入淺出springBoot2.x[M].人民郵電出版社,2018.[7]詹少威.解析JavaWeb后端開發(fā)模式的演變[J].中國(guó)新通信,2014.[8]賈曉芳,沈澤剛.JavaWeb應(yīng)用開發(fā)中的常見(jiàn)亂碼形式及解決方法[J].軟件導(dǎo)刊,2017(04):214-216.[9]周春容,肖祥林,楊樺.JavaWeb通用用戶權(quán)限管理框架設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)與現(xiàn)代化,2014(03):177-179+196.[10]賀偉,李鳳.基于項(xiàng)目驅(qū)動(dòng)式教學(xué)的《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》課程實(shí)踐[J].計(jì)算機(jī)產(chǎn)品與流通,2019(01):263-264.[11]唐權(quán).《SSM框架在javaEE教學(xué)中的應(yīng)用與實(shí)踐》[J].福建電腦,2017,33(12):93-94+61.[12][印度]烏姆什,拉姆,夏爾瑪(Umesh
Ram
Sharma).《微服務(wù)實(shí)踐》[J].人們郵電出版社,2019.[13]M.D.NashidAnjum,HonggangWang.Dynamicschedulingandanalysisofrealtimesystemswithmultiprocessors[J].DigitalCommunicationsandNetworks,2016,2(3).[14]KavitaJain,LucaPeliti.JSPSpecialIssueonStatisticalTheoryofBiologicalEvolution[J].JournalofStatisticalPhysics,2018,172(1).136[15].JspCorporation;PatentApplicationTitled"Polyethylene-BasedResinFoamSheet"PublishedOnline(USPTO20160288464)[J].Chemicals&Chemistry,2016.致謝 在本次畢設(shè)中感謝導(dǎo)師和其他同學(xué)的幫助,他們?cè)谖颐鎸?duì)無(wú)法解決或難以做出定論、解析項(xiàng)目難點(diǎn)以及合理分配時(shí)間和行程上提供了不少的實(shí)質(zhì)性的幫助,最終憑著自己的能力完成了這次任務(wù)。提起筆來(lái),由幾個(gè)月的辛苦付出,最終完成了畢設(shè)的開發(fā)以及論文的編寫。此次畢業(yè)設(shè)計(jì)的順利完成,是對(duì)我這么多年大學(xué)生涯的一次整體的總結(jié),也是個(gè)人能力的整體展現(xiàn)。在此,首先我要衷心感激帥知春指導(dǎo)老師對(duì)我的良苦用心,幾個(gè)月來(lái)一直關(guān)注我支持我,讓我找到動(dòng)力和方向,老師的嚴(yán)謹(jǐn)和扎實(shí)的專業(yè)技能值得我終身學(xué)習(xí)。帥知春指導(dǎo)老師從畢設(shè)的選題,課題的設(shè)計(jì)還有畢業(yè)論文編寫的過(guò)程中給了我很多的指導(dǎo),才是我的畢業(yè)論文能夠如期完成并且取得很好的效果。同時(shí)還要感激我同組的同窗,我的各位同窗平時(shí)學(xué)習(xí)生活以及畢業(yè)設(shè)計(jì)進(jìn)行的過(guò)程當(dāng)中,提供給我很多的建議,在我碰到問(wèn)題的時(shí)候及時(shí)幫助我,讓我的論文能夠很好地完成并取得不錯(cuò)的效果。我還要感激學(xué)校給我提供了一個(gè)良好的象牙塔,在這里,我學(xué)會(huì)了表達(dá)自己,展現(xiàn)自己,和拓展自己,使得我在邁向社會(huì)的時(shí)候,能夠更迅速地適應(yīng)。附錄 數(shù)據(jù)庫(kù)設(shè)計(jì)腳本系統(tǒng)源碼畢業(yè)設(shè)計(jì)開題報(bào)告畢業(yè)設(shè)計(jì)任務(wù)書
電腦故障檢測(cè)卡代碼表
1、特殊代碼"00"和"ff"及其它起始碼有三種情況出現(xiàn):
①已由一系列其它代碼之后再出現(xiàn):"00"或"ff",則主板ok。
②如果將cmos中設(shè)置無(wú)錯(cuò)誤,則不嚴(yán)重的故障不會(huì)影響bios自檢的繼續(xù),而最終出現(xiàn)"00"或"ff"。
③一開機(jī)就出現(xiàn)"00"或"ff"或其它起始代碼并且不變化則為主板沒(méi)有運(yùn)行起來(lái)。
2、本表是按代碼值從小到大排序,卡中出碼順序不定。
3、未定義的代碼表中未列出。
4、對(duì)于不同bios(常用ami、award、phoenix)用同一代碼代表的意義不同,因此應(yīng)弄清您所檢測(cè)的電腦是屬于哪一種類型的bios,您可查閱您的電腦使用手冊(cè),或從主板上的bios芯片上直接查看,也可以在啟動(dòng)屏幕時(shí)直接看到。
5、有少數(shù)主板的pci槽只有一部分代碼出現(xiàn),但isa槽有完整自檢代碼輸出。且目前已發(fā)現(xiàn)有極個(gè)別原裝機(jī)主板的isa槽無(wú)代碼輸出,而pci槽則有完整代碼輸出,故建議您在查看代碼不成功時(shí),將本雙槽卡換到另一種插槽試一下。另外,同一塊主板的不同pci槽,有的槽有完整代碼送出,如dell810主板只有靠近c(diǎn)pu的一個(gè)pci槽有完整代碼顯示,一直變化到"00"或"ff",而其它pci槽走到"38"后則不繼續(xù)變化。
6、復(fù)位信號(hào)所需時(shí)間isa與pci不一定同步,故有可能isa開始出代碼,但pci的復(fù)位燈還不熄,故pci代碼停要起始代碼上。
代碼對(duì)照表
00.已顯示系統(tǒng)的配置;即將控制INI19引導(dǎo)裝入。
01處理器測(cè)試1,處理器狀態(tài)核實(shí),如果測(cè)試失敗,循環(huán)是無(wú)限的。處理器寄存器的測(cè)試即將開始,不可屏蔽中斷即將停用。CPU寄存器測(cè)試正在進(jìn)行或者失敗。
02確定診斷的類型(正常或者制造)。如果鍵盤緩沖器含有數(shù)據(jù)就會(huì)失效。停用不可屏蔽中斷;通過(guò)延遲開始。CMOS寫入/讀出正在進(jìn)行或者失靈。
03清除8042鍵盤控制器,發(fā)出TESTKBRD命令(AAH)通電延遲已完成。ROMBIOS檢查部件正在進(jìn)行或失靈。
04使8042鍵盤控制器復(fù)位,核實(shí)TESTKBRD。鍵盤控制器軟復(fù)位/通電測(cè)試??删幊涕g隔計(jì)時(shí)器的測(cè)試正在進(jìn)行或失靈。
05如果不斷重復(fù)制造測(cè)試1至5,可獲得8042控制狀態(tài)。已確定軟復(fù)位/通電;即將啟動(dòng)ROM。DMA初如準(zhǔn)備正在進(jìn)行或者失靈。
06使電路片作初始準(zhǔn)備,停用視頻、奇偶性、DMA電路片,以及清除DMA電路片,所有頁(yè)面寄存器和CMOS停機(jī)字節(jié)。已啟動(dòng)ROM計(jì)算ROMBIOS檢查總和,以及檢查鍵盤緩沖器是否清除。DMA初始頁(yè)面寄存器讀/寫測(cè)試正在進(jìn)行或失靈。
07處理器測(cè)試2,核實(shí)CPU寄存器的工作。ROMBIOS檢查總和正常,鍵盤緩沖器已清除,向鍵盤發(fā)出BAT(基本保證測(cè)試)命令。.
08使CMOS計(jì)時(shí)器作初始準(zhǔn)備,正常的更新計(jì)時(shí)器的循環(huán)。已向鍵盤發(fā)出BAT命令,即將寫入BAT命令。RAM更新檢驗(yàn)正在進(jìn)行或失靈。
09EPROM檢查總和且必須等于零才通過(guò)。核實(shí)鍵盤的基本保證測(cè)試,接著核實(shí)鍵盤命令字節(jié)。第一個(gè)64KRAM測(cè)試正在進(jìn)行。
0A使視頻接口作初始準(zhǔn)備。發(fā)出鍵盤命令字節(jié)代碼,即將寫入命令字節(jié)數(shù)據(jù)。第一個(gè)64KRAM芯片或數(shù)據(jù)線失靈,移位。
0B測(cè)試8254通道0。寫入鍵盤控制器命令字節(jié),即將發(fā)出引腳23和24的封鎖/解鎖命令。第一個(gè)64KRAM奇/偶邏輯失靈。
0C測(cè)試8254通道1。鍵盤控制器引腳23、24已封鎖/解鎖;已發(fā)出NOP命令。第一個(gè)64KRAN的地址線故障。
0D1、檢查CPU速度是否與系統(tǒng)時(shí)鐘相匹配。2、檢查控制芯片已編程值是否符合初設(shè)置。3、視頻通道測(cè)試,如果失敗,則鳴喇叭。已處理NOP命令;接著測(cè)試CMOS停開寄存器。第一個(gè)64KRAM的奇偶性失靈
0E測(cè)試CMOS停機(jī)字節(jié)。CMOS停開寄存器讀/寫測(cè)試;將計(jì)算CMOS檢查總和。初始化輸入/輸出端口地址。
0F測(cè)試擴(kuò)展的CMOS。已計(jì)算CMOS檢查總和寫入診斷字節(jié);CMOS開始初始準(zhǔn)備。.
10測(cè)試DMA通道0。CMOS已作初始準(zhǔn)備,CMOS狀態(tài)寄存器即將為日期和時(shí)間作初始準(zhǔn)備。第一個(gè)64KRAM第0位故障。
11測(cè)試DMA通道1。CMOS狀態(tài)寄存器已作初始準(zhǔn)備,即將停用DMA和中斷控制器。第一個(gè)64DKRAM第1位故障。
12測(cè)試DMA頁(yè)面寄存器。停用DMA控制器1以及中斷控制器1和2;即將視頻顯示器并使端口B作初始準(zhǔn)備。第一個(gè)64DKRAM第2位故障。
13測(cè)試8741鍵盤控制器接口。視頻顯示器已停用,端口B已作初始準(zhǔn)備;即將開始電路片初始化/存儲(chǔ)器自動(dòng)檢測(cè)。第一個(gè)64DKRAM第3位故障。
14測(cè)試存儲(chǔ)器更新觸發(fā)電路。電路片初始化/存儲(chǔ)器處自動(dòng)檢測(cè)結(jié)束;8254計(jì)時(shí)器測(cè)試即將開始。第一個(gè)64DKRAM第4位故障。
15測(cè)試開頭64K的系統(tǒng)存儲(chǔ)器。第2通道計(jì)時(shí)器測(cè)試了一半;8254第2通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第5位故障。
16建立8259所用的中斷矢量表。第2通道計(jì)時(shí)器測(cè)試結(jié)束;8254第1通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第6位故障。
17調(diào)準(zhǔn)視頻輸入/輸出工作,若裝有視頻BIOS則啟用。第1通道計(jì)時(shí)器測(cè)試結(jié)束;8254第0通道計(jì)時(shí)器即將完成測(cè)試。第一個(gè)64DKRAM第7位故障。
18測(cè)試視頻存儲(chǔ)器,如果安裝選用的視頻BIOS通過(guò),由可繞過(guò)。第0通道計(jì)時(shí)器測(cè)試結(jié)束;即將開始更新存儲(chǔ)器。第一個(gè)64DKRAM第8位故障。
19測(cè)試第1通道的中斷控制器(8259)屏蔽位。已開始更新存儲(chǔ)器,接著將完成存儲(chǔ)器的更新。第一個(gè)64DKRAM第9位故障。
1A測(cè)試第2通道的中斷控制器(8259)屏蔽位。正在觸發(fā)存儲(chǔ)器更新線路,即將檢查15微秒通/斷時(shí)間。第一個(gè)64DKRAM第10位故障。
1B測(cè)試CMOS電池電平。完成存儲(chǔ)器更新時(shí)間30微秒測(cè)試;即將開始基本的64K存儲(chǔ)器測(cè)試。第一個(gè)64DKRAM第11位故障。
1C測(cè)試CMOS檢查總和。.第一個(gè)64DKRAM第12位故障。
1D調(diào)定CMOS配置。.第一個(gè)64DKRAM第13位故障。
1E測(cè)定系統(tǒng)存儲(chǔ)器的大小,并且把它和CMOS值比較。.第一個(gè)64DKRAM第14位故障。
1F測(cè)試64K存儲(chǔ)器至最高640K。.第一個(gè)64DKRAM第15位故障。
20測(cè)量固定的8259中斷位。開始基本的64K存儲(chǔ)器測(cè)試;即將測(cè)試地址線。從屬DMA寄存器測(cè)試正在進(jìn)行或失靈。
21維持不可屏蔽中斷(NMI)位(奇偶性或輸入/輸出通道的檢查)。通過(guò)地址線測(cè)試;即將
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園教研組長(zhǎng)發(fā)言稿
- 九龍坡別墅鋁單板施工方案
- 數(shù)學(xué)家長(zhǎng)會(huì)發(fā)言稿
- 表弟訂婚發(fā)言稿
- 職代會(huì)發(fā)言稿
- 家長(zhǎng)感謝老師的發(fā)言稿
- 大班家長(zhǎng)會(huì)家長(zhǎng)發(fā)言稿
- 班委競(jìng)選發(fā)言稿
- 銀行服務(wù)質(zhì)量提升
- 藝術(shù)史教學(xué)課件
- 中學(xué)生防溺水安全教育課件(PPT 44頁(yè))
- ISO-IEC17025-2017實(shí)驗(yàn)室管理體系全套程序文件
- 2019版外研社高中英語(yǔ)選擇性必修二Unit 1 Growing up 單詞表
- 重慶危險(xiǎn)性較大的分部分項(xiàng)工程安全管理實(shí)施細(xì)則
- 三菱 PLC FX2N-4AD 4DA 模擬量模塊教材(課堂PPT)
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書
- 安徽省2020-2021學(xué)年七年級(jí)語(yǔ)文下學(xué)期期末測(cè)試卷[含答案]
- 混凝土面板堆石壩接縫止水
- 人教版三年級(jí)數(shù)學(xué)下冊(cè)各單元教材分析(全冊(cè)共九個(gè)單元)
- 公司駕駛員承諾書
評(píng)論
0/150
提交評(píng)論