畢業設計(論文)-Springboot美食信息推 薦系統設計與實現_第1頁
畢業設計(論文)-Springboot美食信息推 薦系統設計與實現_第2頁
畢業設計(論文)-Springboot美食信息推 薦系統設計與實現_第3頁
畢業設計(論文)-Springboot美食信息推 薦系統設計與實現_第4頁
畢業設計(論文)-Springboot美食信息推 薦系統設計與實現_第5頁
已閱讀5頁,還剩22頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGE畢業設計(論文)題目:美食信息推薦系統PAGEI摘要使用舊方法對美食信息推薦系統的信息進行系統化管理已經不再讓人們信賴了,把現在的網絡信息技術運用在美食信息推薦系統的管理上面可以解決許多信息管理上面的難題,比如處理數據時間很長,數據存在錯誤不能及時糾正等問題。這次開發的美食信息推薦系統對菜譜管理、字典管理、論壇管理、論壇收藏管理、飲食資訊管理、用戶管理、管理員管理等進行集中化處理。經過前面自己查閱的網絡知識,加上自己在學校課堂上學習的知識,決定開發系統選擇B/S模式這種高效率的模式完成系統功能開發。這種模式讓操作員基于瀏覽器的方式進行網站訪問,采用的主流的Java語言這種面向對象的語言進行美食信息推薦系統程序的開發,在數據庫的選擇上面,選擇功能強大的Mysql數據庫進行數據的存放操作。美食信息推薦系統的開發讓用戶查看菜譜管理信息變得容易,讓管理員高效管理菜譜管理信息。關鍵詞:美食信息推薦系統;菜譜管理信息;公告;資訊全套設計源碼加V信153893706或扣3346389411

AbstractUsingtheoldmethodtosystematicallymanagethetouristattractioninformationnolongermakespeopletrust.Applyingthecurrentnetworkinformationtechnologytothemanagementoftouristattractioninformationcansolvemanyproblemsininformationmanagement,suchasprocessingdataforalongtime,dataThereareproblemssuchaserrorsthatcannotbecorrectedintime.Theself-guidedwebsitedevelopedthistimecentralizesthecityinformationofattractions,touristattractionsinformation,commentinformation,andself-helpinformation.AfterlearningthenetworkknowledgeIhadpreviouslyconsultedandtheknowledgeIlearnedintheschoolclassroom,IdecidedtodevelopthesystemtoselecttheB/Smode,anefficientmodetocompletesystemfunctiondevelopment.Thismodeallowstheoperatortoaccessthewebsitebasedonthebrowser.ThemainstreamJavalanguageisusedintheobject-orientedlanguagetodeveloptheself-guidedwebsiteprogram.Inthedatabaseselection,selectthepowerfulMysqldatabasefordata.Storeoperation.Thedevelopmentofself-guidedwebsitesmakesiteasyforuserstoviewinformationonattractions,allowingadministratorstoefficientlymanageinformationonattractions.KeyWords:Self-guidedtourwebsite;touristattractions;reviews;self-helpinformation

目錄11905目錄 III248571緒論 19191.1研究背景 1247641.2目的和意義 1248661.3論文結構安排 2100762相關技術 345102.1MySQL數據庫 388252.2Java語言技術 4116942.3SpringBoot框架 432462.4B/S模式框架 533系統分析 5323763.1系統可行性分析 575303.1.1技術可行性分析 5180683.1.2經濟可行性分析 6313063.1.3運行可行性分析 6199633.2系統性能分析 6207663.2.1系統安全性 6115193.2.2數據完整性 724793.2.3系統可擴展性 75393.3系統流程分析 838573.3.1系統登錄流程 8246883.3.2信息添加流程 9129883.3.3信息刪除流程 1069243.4系統功能分析 10279564系統設計 1170094.1系統概要設計 1143784.2系統功能結構設計 1193784.3數據庫設計 11275504.3.1數據庫E-R圖設計 11130254.3.2數據庫表結構設計 14260245系統實現 16235725.1管理員功能介紹 1649205.1.1管理員登錄 1626865.1.2菜譜管理管理 16191465.1.3公告信息管理 17253455.1.4公告類型管理 17278346系統測試 19326156.1測試目的 197726.2測試環境 1991366.3測試測試用例 20255586.4測試結果 203794結論 211緒論1.1研究背景現在大家正處于互聯網加的時代,這個時代它就是一個信息內容無比豐富,信息處理與管理變得越加高效的網絡化的時代,這個時代讓大家的生活不僅變得更加地便利化,也讓時間變得更加地寶貴化,因為每天的每分鐘,每秒鐘這些時間都能讓人們處理大批量的日常事務,這些場景,是之前的手工模式無法與之相抗衡的。對于菜譜管理信息的管理來說,傳統的通過紙質文檔記錄信息的方式已經落后了,依靠手工管理菜譜管理信息,不僅花費較長的工作時間,在對記錄各種信息的文檔進行信息查詢以及信息核對操作時,也不能及時保證信息的準確性,基于這樣的辦公低效率環境下,對于菜譜管理信息的處理就要提出新的解決方案。因為這個時代的信息一直都在高速發展,要是不抱著發展的觀念看待事情,極有可能被這個市場快速遺忘,甚至被無情地淘汰掉。所以盡早開發一款美食信息推薦系統進行信息的快速處理,既跟上了時代的發展腳步,也能讓自己的核心競爭力有所提升。1.2目的和意義互聯網加的時代一方面是加快信息的發展,另一方面也是對傳統行業進行篩選,能夠繼續發展的,肯定是那些能夠充分運用互聯網技術進行自身升級改革的行業。那些停步不前的行業只能就此結束,進而被大家所遺忘。這次設計出來的美食信息推薦系統,它不僅能夠讓管理人員在信息增加,信息的編輯等事務處理上,節省很多的時間,也會砍掉一部分的人工成本,節省不必要開支的資金。另外,此系統的操作界面是可視化的界面,管理人員無需付費培訓就能盡快上手。美食信息推薦系統的開發意義如下:1、管理人員再也不用在查詢信息上花費大量寶貴的時間了,通過信息關鍵詞字段就可以在幾秒內獲取需要的信息,在各種突發事件面前管理人員也不用慌張,可以從容淡定地處理各種相關信息。2、該系統在每天的24小時期間都是不會停止服務的,只要有信息操作的需要,管理人員都能使用常用的360瀏覽器,或者百度瀏覽器,或者谷歌瀏覽器,2345瀏覽器等大眾瀏覽器都能登錄系統,然后操作對應的功能。3、有了這款信息管理類操作軟件,所有需要進行處理的數據不用在紙質版本的文檔上進行記載,而是基于電腦進行信息錄入。4、菜譜管理方面的信息都是通過網站進行顯示,其實質是這些信息都保存在網站對應的數據庫里面。只要操作員不去惡意刪除信息,那么這些信息將會永久保存。1.3論文結構安排編寫美食信息推薦系統相對應的論文,其實就是對開發完成的程序進行再次解讀的過程。本論文從七個方面的內容講解了開發的程序,具體內容如下:第一個部分:就是論文的緒論,這個部分就是介紹在什么樣的背景下開發的程序,以及這個程序開發出來具有什么意義等內容。第二個部分:就是介紹開發這個程序使用了什么技術,使用什么數據庫保存程序的數據信息,程序開發的語言是使用的什么語言等內容。第三個部分:就是介紹這個程序開發在現實生活的可行性問題,也講述了程序開發需要設置什么功能等內容。第四個部分:就是已經知曉程序的大致功能,需要對程序的功能進行更為嚴格的細分,也需要出具相應的功能結構圖,同時,也要設計程序對應的數據庫,包括數據庫里面的數據表的設計等內容。第五個部分:就是在系統的編碼階段,需要使用編程語言完成程序的功能,完成程序的界面設計,最終以界面實現的效果圖展示設計成果等內容。第六個部分:就是程序已經完成了開發的前提之下,需要檢測程序的各個模塊是否銜接正常,程序各個功能能否在網絡等一切外部條件正常的情況下運行,這期間要是出現任何錯誤都需要及時記錄并在后期進行修補完善。第七個部分:就是論文最后的總結部分,描述遇到的問題,采用的解決思路等內容。

2相關技術2.1MySQL數據庫MySQL是一種具有安全系數、安全系數、混合開發性、高效化等特征的輕量關聯數據庫智能管理系統。MySQL由C語言和C語言構成由C語言和C語言撰寫成的,由于C語言和C語言這是混合開發的,因此MySQL源碼是生命期的。MySQL提供多種多樣數據種類,常見的數據種類包含[34]。伴隨著數據庫技術發展,MySQL逐步形成數據庫管理方法的重要工具之一。它不僅能提供簡單實用的操作作用,還能實現復雜多變的數據檢索方法和查詢記錄導出方式。因為MySQL具有較好的兼容模式和擴展性,因而廣泛應用于各行各業。MySQL在WEB行業越來越受單位和個人開發者的親睞。大部分大中小型網址都采用MySQL數據庫,它不僅可以提供簡單高效的數據瀏覽作用,還會對數據進行相應的剖析解決。因為Linux電腦操作系統和MySQL數據庫全是開源系統免費體驗,能夠為公司節約許多費用,讓很多企業使用LinuxMySQL做為網址數據庫,體型小,啟動速度快,也不會影響網址性能,導致用戶體驗感極差。MySQL數據庫能夠支持各種各樣操作系統的運作,包含AIX、HP-UX、OS/2Wrap、Solaris、MacOS、Linux和Windows等。性能好,使用便捷。因而,MySQL數據庫已成為當下數據庫行業最流行產品之一。MySQL數據庫系統使用面向對象設計方式,客戶至上開展編程設計。是利用面向對象觀念來達到各項功能。它不僅能管理方法大中型數據表或關系數據庫,還可以把這種復雜且龐大信息系統集成到一個簡單的中小型數據庫系統內。現階段,中國很多公司早已運用了這一尖端技術。但是由于該操作系統是根據遠程服務器/服務器結構的(C/S),因而,存在一些缺陷:最先,系統軟件不可以提供完備的數據訪問接口,客戶只能依靠瀏覽器瀏覽所需要的數據;次之,系統軟件并沒有統一的標準,不同類型的客戶端難以實現數據分享;第三,系統軟件沒有很好的權限管理體制。2.2Java語言技術Java語言已經存在了25年有余。通過這些年的發展趨勢,it行業在市場占有率上仍然占據一半,仍然受到了很多程序員的工作鐘愛。許多從業者都是在學習培訓。近年來隨著從業者的提高,Java語言的位置并沒減少,算得上是常青藤。Java語言學習培訓比較簡單,自然,它是對于C前輩們的而言的,C語言非常強勁。Java取消了許多特點,如go這種闡述,也取消了主文件,讓所有文件夾全是類,類是二維數組以及各種對象,也使Java處理一些對象的引入和回收利用,讓開發者只需建立對象,應用對象,編寫代碼邏輯,不需要留意性能,讓各種各樣文件存儲給Java自己解決,你能花很多時間科學研究應用軟件相互關系,使研發更為集中化,如同跑車駕駛員一樣,只要了解各種汽車的性能,實際操作,不需要科學研究如何生產車輪子,使軟件開發更為詳盡。2.3SpringBoot框架 在過去的兩三年的Spring生態系統中,最令人興奮的是SpringBoot框架。或許從取名上能夠得知這一框架設計初心:快速開啟Spring運用。因此Spring實質上,Boot應用程序是一個根據Spring框架的應用程序。這是Spring“協議書先于配置”理論的良好實踐物質。可以幫助開發者迅速、更有效地搭建根據Spring生態系統的應用程序。SpringBoot有什么魔法?全自動配置、發展依靠、Actuator、命令行界面(CLI)是SpringBoot最主要的四個核心特點,在其中CLI是SpringBoot的能選特點盡管功能齊全,卻也引入了一套非傳統的開發模型,因此本系列文章只注重別的三個特點。如標題,文中是本系列的第一部分,將為您開啟SpringBoot大門口,關鍵為您進一步分析啟動過程及全自動配置完成基本原理。把握這一部分主要內容,了解一些Spring框架的基本知識,也會讓你游刃有余。2.4B/S模式框架B/S架構是互聯網行業區別C/S架構,用以敘述瀏覽器與服務器之間的架構方式。一般來說,挑選B/S架構的主要原因是維修方便。當軟件開發時,能夠在本地進行檢測。一般綜合開發工具都有各自的開發與一鍵部署。當地瀏覽器能夠及時出效果。測試工程師有專業的網絡服務器,僅需布署就可以。假如正中間有什么問題,能夠整頓。應用軟件更新,只需后臺維護編碼,顧客依然應用以前的瀏覽器開展訪問,因此用戶端十分方便。現在市面上大部分每一個電腦操作系統服務平臺只要是有窗口模式,除開命令行操作頁面對話框,窗口模式可以放置瀏覽器,因此一切帶窗口模式的計算機操作系統自已的瀏覽器或其它生產商的瀏覽器,或挪動瀏覽器,都能夠訪問網絡服務器。訪問網絡服務器占用用戶端網絡資源非常少,不易出差錯。即便用戶端有問題,也僅需重新裝系統,隨后組裝瀏覽器就可以。在程序流程性能和用戶體驗層面,挑選B/S架構開發設計應用軟件特別適合如今的社會的主力發展趨向。3系統分析3.1系統可行性分析需要使用大部分精力開發的美食信息推薦系統為了充分降低開發風險,特意在開發之前進行可行性分析這個驗證系統開發是否可行的步驟。本文就會從技術角度,經濟角度,還有用戶使用的程序的運行角度進行綜合闡述。3.1.1技術可行性分析開發程序選擇的是面向對象的,功能強大的,簡單易用的Java程序設計語言,數據庫的開發工具使用到了Mysql數據庫,由于自己之前接觸過一些簡單的程序開發方面的設計作品,所以對Myeclipse工具的使用比較熟練,對于數據庫的操作技巧也有一定的積累。另外,程序開發需要在自己電腦上安裝的軟件并不多,在win7操作系統的大環境下,能夠完全搭建好程序開發的操作環境,比如Myeclipse工具,Mysql數據庫工具,游覽器,以及處理程序圖片的Photoshop工具等都能安裝在自己的電腦上。總的說來,開發這個程序在技術上是可以實現的。3.1.2經濟可行性分析開發出來的程序并不是朝著商業程序的方向進行設計開發的,它只是作為一個畢業設計項目進行開發,主要用于檢驗學生在學校所學知識的一個檢驗,也鍛煉學生運用網絡,圖書等工具進行自學的能力。所以開發這個程序軟件并不會涉及到經濟上面的開銷,在開發軟件的選擇上也不會額外付費安裝軟件,在開發軟件的官網上面就可以下載需要的軟件,并根據提示的安裝步驟安裝軟件到自己的電腦上面。總的說來,開發這個程序在經濟上也不存在經費支出。3.1.3運行可行性分析因為這個程序軟件從開始開發到開發截止都是根據用戶的需求進行定制,考慮到此程序軟件是面向廣大普通操作用戶,鑒于他們的知識文化水平,特意開發出一個可操作性強的,能夠很容易讓使用用戶上手的,具有可視化操作界面的一個程序軟件。總的說來,這個程序站在用戶運行程序的角度上分析,是不存在操作難的問題的。用戶只要打開程序就可以免去專人培訓進行程序功能操作。經過上面從技術的角度,從經濟的角度,從程序運行的角度這三個角度分析現打算開發的程序,可以得出該程序軟件是可以進行開發操作的。3.2系統性能分析3.2.1系統安全性程序在使用中是不允許其他訪問者隨意竊取程序里面的隱秘信息,也不允許其他操作者越權操作其他管理用戶操作的功能,要真正杜絕這些現象就必須在程序開發之前把程序的安全性給考慮進去。比如現在很多程序都會把用戶注冊的功能給考慮進去,讓用戶在注冊頁面功能區填寫自己的個人信息,這些數據信息涵蓋了用戶本人的姓名,用戶對程序登錄設置的密碼,用戶經常使用的郵箱,用戶的常用聯系方式還有用戶的所住地址等信息,這些信息都是設計到用戶本人的隱私,那么這些信息在傳輸給程序后臺時,是需要進行管理并保存至對應的數據庫文件里面。要是有人惡意竊取程序的數據信息,也就會讓那些注冊了此程序軟件的用戶的個人隱秘信息都會遭到泄露。這些信息落入其他不法分子手里,他們極有可能根據用戶的隱私信息去騷擾用戶,并把這些信息用于各種商業用途謀取其他非法的利益。所以數據安全性是一個系統能不能使用的首要標準。3.2.2數據完整性數據完整性是確保數據信息是否具有可靠性,是否具有參考價值的一個重要因素,數據信息只描述一部分,或者必有的數據信息反而為空等現象都是代表著這個數據信息不完整,有數據缺陷,這是個很嚴肅的問題,因為這樣的數據信息跟垃圾信息沒什么兩樣。說到數據完整性,不得不提最常用的程序表單功能。這些表單主要就是提取廣大用戶的數據信息的,需要廣大用戶根據表單上的要求,填寫自己的姓名信息,以及自己的聯系方式信息,有些也會有額外的信息填寫要求,有必須要填的選項,也有不需要必填的選項。假如廣大用戶為了保護自己的隱私,或者不想受到其他人的騷擾,不填寫必填項等信息,廣大用戶在最后提交此表單的時候,往往都是提交不了的。數據完整性不僅僅限于登記的數據要完整,它也需要程序里面的所有數據信息之間存在關聯,而且這種聯系也是要求不能出差錯的。由于數據表之間也會存在一定的聯系,所以同一個數據也會出現在另一個表格里面,那么這兩個表格記錄的同一個數據應該是一樣的。不能夠是同樣的數據信息在不同表中不一樣。3.2.3系統可擴展性一切事物都是一直在發展,程序員開發軟件也需要帶著發展的思維去進行軟件開發操作,這樣的話,開發出來的程序在應對管理所需時,也會相對應的進行程序升級與更新。不論是功能完善還是數據庫升級都能在原來的基礎上對原有程序進行迭代升級。讓開發出來的程序能夠走得越來越遠。這也是廣大用戶對程序軟件的使用要求。3.3系統流程分析管理員假如要操作系統提供的功能,那么管理員就要在系統的登錄界面,填寫管理員登錄的賬號信息,填寫相應的密碼信息,管理員需要保證這兩者能夠驗證身份的賬號以及密碼信息的正確性,這樣管理員就可以通過登錄界面進入系統后臺操作界面。圖3.1就是開發的程序軟件美食信息推薦系統它的操作流程圖。圖3.1系統操作流程圖3.3.1系統登錄流程美食信息推薦系統的登錄流程,針對的角色就是操作員的操作角色。在登錄界面需要的必填信息就是賬號信息,配上登錄的密碼信息就能登錄美食信息推薦系統,需要注意的就是必填的賬號信息和登錄密碼信息,都需要進行驗證,系統會判斷賬號還有填寫的密碼信息的正確性,只有這兩者信息都正確了,就能成功登錄美食信息推薦系統了。系統登錄流程圖如下圖。圖3.2系統登錄流程圖3.3.2信息添加流程用戶在添加信息的界面填寫的任何數據信息也是需要驗證的,系統會判斷用戶填寫信息的格式還有數據信息是不是合法信息,如果用戶填寫的信息是合法內容,系統就會在數據庫對應的數據表里面添加信息。添加信息流程如下圖。圖3.3添加信息流程圖3.3.3信息刪除流程對于那些已經失效的信息,需要用戶及時進行刪除,這樣有利于騰出空間存放其他信息。刪除信息也是先從數據庫對應數據表里面刪除數據,接著就是更新數據表的信息。這樣刪除的數據,在用戶操作界面就查看不到了。信息刪除流程如下圖所示。圖3.4信息刪除流程圖3.4系統功能分析美食信息推薦系統具有管理員角色,用戶角色,這幾個操作權限。美食信息推薦系統針對管理員設置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理菜譜管理信息,管理公告信息等內容。美食信息推薦系統針對用戶設置的功能有:查看并修改個人信息,查看菜譜管理信息,查看公告信息等內容。

4系統設計4.1系統概要設計美食信息推薦系統并沒有使用C/S結構,而是基于網絡瀏覽器的方式去訪問服務器,進而獲取需要的數據信息,這種依靠瀏覽器進行數據訪問的模式就是現在用得比較廣泛的適用于廣域網并且沒有網速限制要求的B/S結構,圖4.1就是開發出來的程序工作原理圖。圖4.1程序工作的原理圖4.2系統功能結構設計美食信息推薦系統針對管理員設置的功能有:添加并管理各種類型信息,管理用戶賬戶信息,管理菜譜管理信息,管理公告信息等內容。美食信息推薦系統針對用戶設置的功能有:查看并修改個人信息,查看菜譜管理信息,查看公告信息等內容。4.3數據庫設計4.3.1數據庫E-R圖設計程序設計是離不開對應數據庫的設計操作的,這樣的做法就是減少數據對程序的依賴性,所以數據庫的設計也是需要花費大量的日常時間來進行設計的,在設計中對程序開發需要存儲的數據信息進行實體劃分,先確認實體,然后設計實體的屬性等操作,這種設計就是數據庫設計里面不能少的必須有的E-R模型設計。為了降低程序設計的對應的數據庫設計難度,開發人員也可以使用相應的工具來進行E-R模型設計,現在市面上設計E-R模型的工具有PowerDesigner建模工具,Navicat制作工具,還有微軟的Visio繪圖工具。為了簡便起見,本程序在設計E-R模型的時候,就選用了微軟的Visio這款功能強大,操作便利的繪圖工具。(1)下圖是論壇實體和其具備的屬性。

論壇實體屬性圖(2)下圖是用戶實體和其具備的屬性。

用戶實體屬性圖(3)下圖是論壇收藏實體和其具備的屬性。

論壇收藏實體屬性圖(4)下圖是飲食資訊實體和其具備的屬性。

飲食資訊實體屬性圖(5)下圖是菜譜實體和其具備的屬性。

菜譜實體屬性圖4.3.2數據庫表結構設計本次程序開發選用的數據庫管理工具是Mysql數據管理工具,使用它存放數據也需要創建程序對應的數據庫文件,并命名剛創建的數據庫文件,有了數據庫也需要創建各種數據表來充實數據庫,在數據表的創建中,不僅需要對數據表命名,也需要對數據表的字段進行設計,包括每個數據表里面需要設置的字段名稱,字段對應的數據類型信息,字段的主鍵設置這個也是不可缺少的,因為每個數據表里面的主鍵就是標記著這個數據表跟其他數據表相區分的唯一標志。就相當于生活中的每個人都有姓名,但是上網搜索自己的名字,會發現全國上下有很多人的名字跟自己的名字一模一樣,包括姓氏以及名字,區分每個人的唯一信息就是每個人的身份證號信息,主鍵在數據表里面也是起著這樣的重要作用。下面就介紹本次開發的程序美食信息推薦系統的數據表結構信息。表4.1菜譜表序號列名數據類型說明允許空1IdIntid否2caipu_nameString菜譜名稱是3caipu_uuid_numberString菜譜編號是4caipu_photoString菜譜照片是5caipu_weizhiString小店位置是6caipu_videoString視頻推薦是7caipu_jiageBigDecimal菜品價格是8caipu_typesInteger菜譜類型是9caipu_kouwei_typesInteger口味是10caipu_clicknumInteger菜譜熱度是11caipu_contentString菜品介紹是12insert_timeDate錄入時間是13create_timeDate創建時間是表4.2字典表序號列名數據類型說明允許空1IdIntid否2dic_codeString字段是3dic_nameString字段名是4code_indexInteger編碼是5index_nameString編碼名字是6super_idInteger父字段id是7beizhuString備注是8create_timeDate創建時間是表4.3論壇表序號列名數據類型說明允許空1IdIntid否2forum_nameString帖子標題是3yonghu_idInteger用戶是4users_idInteger管理員是5forum_contentString發布內容是6zan_numberInteger贊是7cai_numberInteger踩是8super_idsInteger父id是9forum_state_typesInteger帖子狀態是10insert_timeDate發帖時間是11update_timeDate修改時間是12create_timeDate創建時間是表4.4論壇收藏表序號列名數據類型說明允許空1IdIntid否2forum_idInteger論壇是3yonghu_idInteger用戶是4forum_collection_typesInteger類型是5insert_timeDate收藏時間是6create_timeDate創建時間是表4.5飲食資訊表序號列名數據類型說明允許空1IdIntid否2gonggao_nameString飲食資訊是3gonggao_photoString圖片是4gonggao_typesInteger資訊類型是5insert_timeDate公告發布時間是6gonggao_contentString資訊詳情是7create_timeDate創建時間是表4.6用戶表序號列名數據類型說明允許空1IdIntid否2yonghu_nameString用戶姓名是3yonghu_phoneString用戶手機號是4yonghu_id_numberString用戶身份證號是5yonghu_photoString用戶頭像是6yonghu_emailString電子郵箱是7create_timeDate創建時間是表4.7管理員表序號列名數據類型說明允許空1IdIntid否2usernameString用戶名是3passwordString密碼是4roleString角色是5addtimeDate新增時間是5系統實現5.1管理員功能介紹5.1.1管理員登錄系統登錄功能是程序必不可少的功能,在登錄頁面必填的數據有兩項,一項就是賬號,另一項數據就是密碼,當管理員正確填寫并提交這二者數據之后,管理員就可以進入系統后臺功能操作區。下圖就是管理員登錄頁面。圖5.1管理員登錄頁面5.1.2菜譜管理管理項目管理頁面提供的功能操作有:查看菜譜管理,刪除菜譜管理操作,新增菜譜管理操作,修改菜譜管理操作。下圖就是菜譜管理管理頁面。圖5.2菜譜管理管理頁面5.1.3公告信息管理公告信息管理頁面提供的功能操作有:新增公告,修改公告,刪除公告操作。下圖就是公告信息管理頁面。圖5.3公告信息管理頁面5.1.4公告類型管理公告類型管理頁面顯示所有公告類型,在此頁面既可以讓管理員添加新的公告信息類型,也能對已有的公告類型信息執行編輯更新,失效的公告類型信息也能讓管理員快速刪除。下圖就是公告類型管理頁面。圖5.4公告類型列表頁面

6系統測試6.1測試目的公司提供的功能測試功能主要運用于測試一個系統軟件開發的某個功能中存不存在不正確、該功能自身設計的原則正確與否有效,系統軟件開發存不存在隱性的投資風險難題,在用戶的實際開發與使用場景和測試環節中,為測試用戶給予真實應用意見反饋和感受意見反饋測試結論,為項目風險評估和功能測試提供一定的信息內容。現階段美食生管理系統主要分測試系統軟件前面客戶端應用和后臺管理員的應用。現階段,美食生管理系統主要分測試系統軟件前面客戶端使用及客戶服務后臺管理員的應用。前面客戶端的目的是為了測試系統軟件用戶怎么注冊、用戶登陸、以及美食相關功能網頁的跳轉等。后面管理員的重要功能是測試每個模塊數據的維護等功能。6.2測試環境我們這個美食生管理系統的功能測試方法采用和的黑盒測試方法,黑盒測試是系統測試的一般方法,用來測試我們這個美食生管理系統是否符合需求基本的要求、邏輯是否通常、功能設計是否合理。系統測試環境如下圖表6-1所示。表6-2系統測試環境測試環境軟件環境操作系統Windows10家庭版系統類型64位操作系統,基于x64的處理器瀏覽器Google瀏覽器數據庫MySQL5.7硬件環境設備Windows臺式電腦機內存16.00G硬盤500G處理器Intel(R)Core(TM)i5-8300HCPU6.3測試測試用例用戶登陸所需要的信息包含登陸名字以及相應的登陸密碼。僅有錄入數據信息恰當,才可以進行系統軟件瀏覽解決。用戶登陸測試全過程見表6.1所顯示:表6.1用戶登錄測試表測試目的操作流程測試用例預測結果測試結果用戶登錄填寫用戶名密碼,點擊首頁登錄按鈕錯誤填寫用戶名還有密碼登錄失敗提示錯誤信息正確填寫用戶名和密碼登錄成功登錄成功表6.2添加美食信息測試表測試項目操作流程測試用例預測結果測試結果添加美食信息管理員登陸后點擊添加美食信息按鈕,添加美食信息美食信息為空添加失敗,彈出提示按鈕添加失敗,提示請填寫內容合理填寫美食信息添加成功添加成功6.4測試結果通過大量測試優化調節改善,美食生管理系統依然能保證系統市場需求的正常的運行,基本上特性無錯誤,能更好地滿足軟件開發技術和客戶的需求。在設備總體運行測試環節中,系統軟件功能設計較為簡單,在功能測試之中遇到了一些錯誤,如客戶空指針異常,MySQL數據庫版本不一致,也會導致sql語句無法正常運行,管理員用戶名設定,環境分辨不太好,鍵入錯誤賬戶密碼信息或可登陸。這類錯誤正常情況下不可以產生。在回到代碼檢查的時候,發覺管理人員信息和數據庫的DAO代碼存有錯誤,代碼和數據庫本身沒有樹立良好的聯接。通過這次測試,我能更為當心代碼和數據庫

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論