區塊鏈畢設原始碼開題論文-基於區塊鏈的餐廳管理系統

QQ3447673281發表於2020-11-26

 畢設資料摘抄自 https://www.interchains.cc/

摘要:隨著區塊鏈網路技術的發展,人們的生活與網路技術不斷融合,電子商務的興起也迅速融入了人們的生活,網上購物已經成為人們生活中不可缺少的一部分,這種生活已經逐漸融入千家萬戶。本文主要是實現一個功能齊全的肉食餐廳。

本文基於流行的B/S結構,採用Java技術和MySQL資料庫進行開發設計。通過該系統,具有不同許可權的使用者可以登入,包括使用者和管理員角色。系統主要分為前臺和後臺。主要包括使用者:車站資訊、菜品資訊、個人資料管理、採購記錄管理、採集資訊管理,管理員:系統使用者管理、車站新聞管理、菜品資訊管理、採購記錄管理、系統管理等功能。經測試,系統執行效果穩定,操作方便快捷。是一家功能全面、實用性好、安全性高、可擴充套件性和可維護性好的肉食性餐廳。

本文主要介紹了肉食店的開發背景,對系統進行了詳細的需求分析和功能需求分析,並對肉食店進行了測試和總結。業務流程、系統結構和資料庫設計。希望利用先進的計算機技術和網路技術改變目前肉食店的管理,提高管理效率。

 
關鍵詞:食葷者餐廳;Java技術,MySQL資料庫,B/S模式,系統,區塊鏈


 
AbstractWith the development of network technology, network technology has been constantly integrated into people's life. The rise of e-commerce has also been rapidly integrated into people's life. The purchase of goods online has become an indispensable part of people's life. This paper aims to realize a fully functional meat-eater restaurant.
The meat-eater restaurant studied in this paper adopts Java technology and MYSQL database for development and design based on the current popular B/S structure. Through this system, the user login with different permissions is realized, including user and administrator roles. The system is mainly divided into the foreground and background. Mainly including users: station information, dishes information, personal data management, purchase record management, collection information management, administrator: system user management, station news management, dishes information management, purchase record management, system management and other functions. This system has been tested, the operation effect is stable, the operation is convenient, quick, is a comprehensive function, the practicability is good, the security is high, and has the good expandability, the maintainability meat-eater restaurant.
This paper mainly describes the development background of the meat-eater restaurant, makes a detailed demand analysis and functional requirements of the system, and then tests and summarizes the meat-eater restaurant. Business process, system structure and database design. It is expected that advanced computer technology and network technology can be used to change the current management situation of meat-eaters' restaurants and improve the management efficiency.
 
Key wordsA meat-eater's restaurant; Java technology, MySQL database, B/S mode, system
 

 
 
目   錄
第一章 緒論............................................................... 1
1.1 研究的背景和意義.................................................. 1
1.2  研究現狀......................................................... 1
1.3 論文的主要內容.................................................... 2
1.4 論文主體結構...................................................... 3
第二章  開發工具和相關技術介紹............................................ 4
2.1 平臺開發工具...................................................... 4
2.2 平臺開發相關技術.................................................. 4
2.2.1  B/S架構.................................................... 4
2.2.2  java技術介紹............................................... 4
2.2.3 mysql資料庫介紹............................................. 5
第三章  系統需求分析...................................................... 7
3.1 可行性分析........................................................ 7
3.1.1  技術可行性.................................................. 7
3.1.2 經濟可行性................................................... 8
3.1.3 操作可行性................................................... 8
3.2 系統效能分析...................................................... 8
3.3 系統功能需求分析.................................................. 9
3.4業務流程分析...................................................... 10
第四章  系統設計......................................................... 12
4.1 系統功能設計..................................................... 12
4.2 系統資料庫設計................................................... 12
4.2.1  資料庫E-R圖............................................... 12
4.2.2  資料表欄位設計紹........................................... 13
第五章  系統實現......................................................... 15
5.1 系統功能設計..................................................... 15
5.2 系統功能設計..................................................... 16
5.2.1菜品資訊.................................................... 16
5.2.2 站內資訊.................................................... 17
5.2.3 個人資料管理................................................ 17
5.2.4購買記錄管理................................................ 18
5.2.5線上留言.................................................... 18
5.3後臺功能實現...................................................... 18
5.3.1 系統使用者管理................................................ 19
5.3.2 站內新聞管理................................................ 19
5.3.3菜品資訊管理................................................ 19
5.3.4購買記錄管理................................................ 20
5.3.5系統管理.................................................... 20
第六章  系統測試......................................................... 21
6.1 測試方法......................................................... 21
6.2 測試分析......................................................... 21
6.3 測試結論......................................................... 22
第七章  結論............................................................. 24
參考文獻................................................................. 25
致  謝................................................................... 26

 

 
 
 
 

 

第一章 緒論

1.1 研究的背景和意義

 當今社會網際網路急速發展,電子商務也在國內爆炸式的發展起來。這種網路模式對長期使用網際網路社會產生了深遠的的影響,在這種社會環境下開發一個適用於民眾都可以操作的、簡單的、便捷的食葷者餐廳的發展前景是非常好的。
食葷者餐廳是對食葷者網上購買菜品發展的一種支援手段,傳統的食葷者餐廳模式還處於線下商店銷售階段,管理效率極低。隨著上網人數的不斷增多,傳統基於線下商店銷售模式已經無法滿足當前使用者需求,隨著資訊化時代的到來,使得食葷者餐廳的開發成了必然。通過該系統,管理員可以高效的進行對菜品相關資訊管理,為了能夠提高資訊的處理速度和準確性,需要不斷完善本食葷者餐廳資訊的管理和更新。使得本食葷者餐廳工作系統化、規範化、高效化。
網際網路作為社會發展當中的產物,帶給大家無數的便利,高效,省時省力。網上購物方式通過網際網路發生了翻天覆地的變化,通過網際網路的崛起,我國的各大企業都紛紛想通過網路進行銷售經營交易。由於企業的信譽在網路上很難立足,還有就是網路的法律也不完善,物流方面也是不盡人意,從而使得網路交易被大大的阻礙了。在21世紀,由於網路科技的發達,對於上述的問題我們做了詳細的解決辦法,在整個網路營銷當中得到了很快的發展和應用。網路購物可以讓使用者節省了大量時間去逛商場,更是對傳統的消費行為習慣進行了改變,我通過上網,然後再網路上查詢菜品的資訊,這已經是購物的最初標誌,這也是讓我們購物的一種動力。

1.2  研究現狀

這個基於JAVA EE的一個典型的購物管理系統,這個系統的開發包括了後臺資料庫的設計、分析、建立、功能實現、系統維護和程式的介面開發及使用者的操作使用。對於這個系統的開發在前者上我們必須建立起一個符合自身購物的資訊管理和實際情況所符合的設計,在一定的程度上保證這個系統的完整性、資料安全性好的庫。對於這個程式的功能來說我們要保證它的完整性和易使用的特點。隨著現代科學技術的快速發展和技術的不斷成長提高,這些強大的功能已經被人們所接受個應用,在對基於JAVA  EE的食葷者餐廳的開發要求也越來越高,所用的環境也不斷提高,同時功能也越來越強。對於這個基於JAVA  EE的食葷者餐廳在巨集觀上來說,它是滿足現代的資訊化、潮流化的管理,能夠滿足人們的要求。在微觀上來說,可以提高管理現代化的程式和強化資訊管理,能夠提高人們的工作信心和工作效率。
在當今社會的快速發展和計算機的普及,在各行各業當中都逐步融入到了計算機做輔助的功能,就從本食葷者餐廳來說他已經基本上實現了企業的管理系統化和自動化。
就從過去人們的日常生活和一些操作中,我們對一些繁瑣和資料上的操作得到了高效的改進,在食葷者餐廳中我們可以有效的對工作流程進行控制和協調,不斷提高市場的競爭力。

1.3 論文的主要內容

在目前所使用的軟體開發主要是應用的Java EE,對於開發出這個食葷者餐廳是具有很大的挑戰性,所以該系統的主要任務是:
(1)對網路環境要其中的複雜性,學會使用者的多種需求及業務流程,處理業務整體流程和層次的劃分及角色的分工等問題,瞭解一個複雜的業務和技術。
(2)應用系統實現這個程式的高效升級、擴充套件和維護。
(3)掌握整體的結構計劃和設計,一方面上完滿足這個層次上的需求,不斷滿足各個層次的緊密配合和最終的功能實現,另一方面我們要保證在程式的開發過程當中系統的獨立性,保證各層次的緊密聯絡。
(4)對整體的框架進行深入的學習和設計,這樣不但可以保證增強系統操作的靈活性,也能對整體框架的結構進行改進和擴充套件,重新設計出一個優秀的系統框架,不斷滿足使用者的實際需求。
在這樣的系統結構下,該文主要是選擇基於B\S結構來共同搭建的系統框架,逐漸開發出一個適合人們方便、快捷的食葷者餐廳,在人們使用這個食葷者餐廳的時候,可以在任何Internet上進行商品的瀏覽和訂單的產生,對系統的使用者資訊管理的一個完美的食葷者餐廳,使用者還可以在網上進行商品的瀏覽和訂購商品。這樣就更加完善使用者來滿足自己所需的商品。
該課題主要研究的任務內容是:
(1)學習和了解Java EE的知識以及認真學習這個系統所需的設計模式。
(2)仔細研究做出完美的結構與設計,並對各個功能說明他們的特點,說明他們在系統當中的各自特點。
(3)結合基於JAVA  EE的食葷者餐廳來說明這些知識的應用和對關鍵技術的應用,最後對這個系統的實現過程做一個詳細的簡述。

1.4 論文主體結構

基於JAVA 的食葷者餐廳主要是為了滿足雙方的各自的需求,分別是管理人員和使用者。本文根據這兩個方面進行對系統的開發研究。論文主要對食葷者餐廳背景選題意義和市場的需求進行分析的;進行對的食葷者餐廳資料的簡析和功能的介紹;並對系統所需的工具進行詳細的介紹和了解;在系統的總體設計,主要對系統各功能模組的設計和資料的開發;還有講解每一個功能的具體實現。然後對系統進行測試分析介紹。最後對系統進行總結致謝。
                             
 
 
 

第二章  開發工具和相關技術介紹

本系統的開發是基於B/S結構,採用JSP程式設計語言及MYSQL資料庫進行開發;主要完成了系統的總體設計與規劃、資料庫的設計、系統頁面的製作與美化、系統安全級別的定製和系統程式的編寫、除錯與修改等工作。

2.1 平臺開發工具

Eclipse它可以為使用者在資料庫上進行應用,它的優點就是讓人們學習起來簡單易懂,而且它的結構簡單並且功能也強大,在資訊儲存量上也是比較大的,Eclipse主要功能是資料庫的查詢和程式設計,也應用於資料庫相互關係。它可以對許多資料進行廣泛的查詢和應用,在資料上的靈活性是比較強大的,在現在的情況下來看,只需要一小部分的程式碼就可以實現很大的功能。
本系統的開發主要應用了Eclipse進行對資料的管理。

2.2 平臺開發相關技術

  2.2.1  B/S架構

在B/S的三層結構當中(Browser/Server,瀏覽器/伺服器結構)系統中,它可以通過瀏覽對眾多的伺服器發出訊號請求。B/S系統它對使用者來說他可以對客戶的工作量大大的減少,使用者只要在客戶端上安裝、配置少量的執行軟體就可以對使用者的工作量大大的減少。對於資料庫的訪問也是由伺服器來簡單的完成。B/S的框架不斷成熟,它結合多種瀏覽器和專用的軟體不斷加強自己的功能,這樣一來可以大大的減少了開發的成本,它也是一種新的軟體架構。B/S系統主要是通過邏輯層、展現層等,層層相互獨立而且又相互聯絡來進行關聯。

  2.2.2  java技術介紹

JSP它是一種頁面,它是執行在服務端的,當使用者使用瀏覽器訪問系統時,伺服器會使用相應的引擎對請求的事件進行響應和執行,最後將響應生成的結果圖反饋給瀏覽器顯示出來給客戶。JSP的執行的時候有以下三個階段:
第一步是響應階段,頁面伺服器會將請求的事件接收並且給出響應結果,然後翻譯出來,將結果顯示出來。
第二步是編譯階段,Web容器將Java檔案編譯成位元組碼檔案(.class檔案)
第三步系統對於事件的執行,Web容器將會執行伺服器反應的事件或者請求,將最終的結果反應給客戶端並且以介面的效果展示出來。
JSP語言自從正式釋出以後。在現在的程式設計當中已經成為了主要的應用語言。自從進入網路時代以後,在J2EE的應用上它得到了很好的發展和應用,它的一些線性和了擴充套件性都成為了一個個開發商的應用物件。對於一些就jsp語言的當中的安全、跨平臺、安全等等都在網路當中得到了很大的應用,它的一些應用和優越性,可以讓許多的程式設計者在時間上縮短了許多和更加方便。
對於JSP語言來說,它就像我們世界萬物當中的花朵一樣,只要你對每一個花朵進行不同的組合以後就會給你一個新的驚喜。網路時代已經發展到了人們的生活當中,它逐漸被人們在生活當中應用,對於這電子商務和電子政務上得到了很好的應用,就像當前的網路不能在傳統的web當中應用,也不能滿足客戶的需求,如果想要實現,它就可以新增一些程式碼進入,這樣才可以實現使用者的需求,從現在來看,我們要想生成一些動態的網頁可以應用Jsp和PHP等等。對於PHP來說它具有以下的特點:1.它可以實現對程式碼的重新組合。2.將重要的元件重新凸顯。3.對頁面可以進行重新的標識。4.可以重新進行擴充和開發。

  2.2.3 mysql資料庫介紹

JDBC的驅動程式它是和資料庫不同的,在每個資料庫的應用它們都是和區分開的,當執行到一定的程式當中,它就會與自己相關的協議與客戶端進行通訊。那麼這個系統就會對使這些資料進行連線。當我們選擇哪個橋的時候,接下來就會簡單的敘述這個資料庫是如何來建立的。當點選完成按鈕的時候就會自動在對話方塊內彈出資料來源的名稱,在進行點選下一步即可,直接在輸入相對應的身份驗證和登入密碼。
mysql它可以為使用者在資料庫上進行應用,它的優點就是讓人們學習起來簡單易懂,而且它的結構簡單並且功能也強大,在資訊儲存量上也是比較大的,mysql它是一種主要應用於資料庫的查詢和程式設計,在很多資料庫相互關係上得到了應用,它可以對許多資料進行廣泛的查詢和應用,對於常規的的資料它可以廣泛的查詢,不需要對其大量的進行儲存和掌握,也不用在這上面進行多層次的組合,紀錄相應集合是其主要操作,在使用靈活性強和功能強的mysql資料庫的情況下,在實現其他功能時需要進行編寫程式碼,因此,在使用mysql資料庫時只需編寫一小段就可以對該功能實現。
 
 

第三章  系統需求分析

  從整個系統的模組來看,它的基本組成專案包括元素組合、分解和更換對應的單元,根據這個系統的功能模組來看它整體上堅持的一個高凝聚底耦合的原則,對於現在的購物者來說他們是追求更高更好的要求。從長遠的打算來看,食葷者餐廳具有可擴充套件性,在每個功能模組和內部資訊的聯絡保持著一致的聯絡,模組的相互之間都會存在著聯絡儘可能得減少程式碼的耦合情況。

3.1 可行性分析

可行性分析就是分析這個專案的開發是否具有開發的意義,是不是真的需要這個系統來改善默寫方面的不足,就拿本專案食葷者餐廳來說,開發這個系統是可以很好解決使用者購物,使銷售可以開發出最大價值,而且還可以變相的解決使用者一定程度上的購買難題,所以這個專案的開發是有價值有意義的。所以目標能否達到預想的結果,任務完成後的利益和價值能否大於開發過成的成本。所以,可行性研究本質上就是研究系統是否可以設計的過程。
縱觀全篇來說,大家需要應該達到下面的三個可行性:
技術可行性:即使用現有的技術是否能完美的實現設定下的目標。
經濟可行性:即本次開發的食葷者餐廳所帶來的社會價值和利息能否大於開發付出的代價。
操作可行性,即系統的操作方式能否使使用者普遍可以操作具有普遍性。

  3.1.1  技術可行性

java技術在該食葷者餐廳的設計與實現是重中之重,基於SSM框架、B/S結構和MYSQL資料庫,前端的應用程式和後臺的資料庫更是必不可少的,要想使用該程式,必須保證功能完備、易懂易簡單操作的特點。建立資料庫時,必須保證資料完整性、資料安全性好、資料穩定性高的庫。在早期,對於Java的基本主要知識就有所理解和掌握,對MYSQL資料庫進行了簡單的學習、瞭解,在早期對軟體工程測試,對於UML語言等課程進行大概的瞭解和學習,通過這些課程學習,可以對這些課程有一定的系統開發、檢驗和辨別。
Java以及MYSQL結合起來開發一套食葷者餐廳,必定是可行並且高效的。 
以上闡述:食葷者餐廳的開發技術具有高效性和穩定性,因為工作人員已經對該技術掌握成熟,所以該系統具有一定的可行性。

  3.1.經濟可行性

對於這個專案的的快發它主要是通過專案的經濟可行性來決定的價值是否存在,是否有開發的必要,如果開出的軟體並不能實現物品的節約和資源的節約,反而在網站開發的過程中投入大量人力,精力、時間完全和收益不成正比甚至小於投入成本那麼這個專案的開發就是失敗的。
本專案開發的初衷就是為了節約,所以是有我自己來獨立完成的,基本不需要啟動資金,在開發的過程中也是一個我學習的過程,是一個雙贏的結果,綜上所述這個專案的開發是利大於弊的所以滿足經濟的可行性。

  3.1.操作可行性

食葷者餐廳的註冊登入介面簡單易於操作,採用常見的介面視窗來登入介面,通過電腦進行訪問操作,使用者只要平時使用過電腦都能進行訪問操作。此係統的開發採用Java技術開發,基於B/S結構,這些開發環境使系統更加完善,使得整個系統更加人性化,使用者操作更加簡潔方便。本系統具有易操作、易管理、互動性好的特點,在操作上是非常簡單的。因此本系統可以進行開發。
綜上所述,本系統的設計與開發在經濟上、技術上、操作上的條件都是滿足的,因此,系統開發具備可行性條件。

3.2 系統效能分析

1.要想具有後臺處理的層次分明,就要應用B/S模式進行開發,並且方便了很多習慣網頁搜尋方式的使用者。
2.開發和設計的理念必須採用大眾所需求的。系統的高度和準確性是該技術開發的關鍵,系統一個好的框架是由其可以保證的,所以,使其具有一定的穩定性和高效性。
3.設計要應用模組化。使整個系統劃分為較小的模組是模組化的主要功能,從而實現過程簡化和設計簡潔。
4.在系統介面方面要具有簡單、方便和快捷等功能,讓使用者對該系統的操作有一定的快速適應性。
5.速度對該系統的評測標準是重中之重的,所以在設計的程式中,資源佔用少和速度快是該軟體要具有的特點。
6.對於該設計的突出和設計周到都要體現出來,對系統的需求要符合,對那些可以改進的地方進行可行性的改進,也要使的該系統適應使用者。

3.3 系統功能需求分析

任意一個新網站的開發都需要完整的任務需求分析,需求分析的質量好壞決定了一個網站開發的意義,俗話說好的開頭是成功的一半,對於基於JAVA的食葷者餐廳來說前期的分析更加顯得尤為重要,任務分析決定了之後任務的開展和設計,只有完美的需求分析才能做出更好的讓民眾更為滿意的網站,否則將會導致無法進行,更無法完成任務。
任務需求分析在整個系統開發的過程中是相當重要的一環,直接決定了開發過程中的軟體質量,分析得是否完善,是否考慮到了每一步可能會出現的問題,這些都決定了軟體能否正常執行,網站結構是否穩定,是否能讓客戶滿意,需求分析決定了整個系統的框架、功能和要求。並且將現實設計變化成物件並完成建模。
本課題要求實現一套食葷者餐廳,系統主要分為前臺和後臺。主要包括使用者:站內資訊、菜品資訊、線上留言、個人資料管理、購買記錄管理、收藏資訊管理,管理員:系統使用者管理、站內新聞管理、菜品資訊管理、購買記錄管理、系統管理等功能。
(1)使用者用例需求如圖3-1所示:
 

圖3-1使用者需求用例圖

  1. 管理員用例需求如圖3-2所示:

 
 
 
 
                  
圖3-2管理員需求用例圖

3.4業務流程分析

系統流程分析是調查分析系統所涉及到的每個環節的業務流程,從食葷者餐廳的登入著手,以實際操作為出發點,掌握所有食葷者餐廳內容,保證資訊能夠正確的輸入和輸出,資料儲存的完整性以及資訊處理方法過程,並根據實際操作步驟來繪製出具體的流程圖。系統流程如圖3-3所示:
 

 
 
 
 
 
 
 
 

圖3-3系統流程圖

第四章  系統設計

4.1 系統功能設計

通過系統需求分析,本食葷者餐廳主要包括使用者:站內資訊、菜品資訊、線上留言、個人資料管理、購買記錄管理、收藏資訊管理,管理員:系統使用者管理、站內新聞管理、菜品資訊管理、購買記錄管理、系統管理等功能。其功能結構圖如下圖4-1所示:
 

 
  



圖4-1 系統功能圖

4.2 系統資料庫設計

 4.2.1  資料庫E-R

對於系統的資訊來看,主要是對資料庫進行管理和收集、整理、更新和加工都是在資料庫的支援下進行操作的。因此,我們可以看出,資料庫對於計算機已經是必不可少的一部分,一個系統的質量和效率都是由資料庫所決定的。在系統設計當中資料庫起著決定性的因素。根據前幾節所做的系統分析,規劃出在本系統中使用的主要實體有新聞資訊實體、新聞分類實體、產品分類實體等,下面設計出這幾個關鍵實體的實體關係圖:
 
下面主要介紹各個實體的E-R關係圖:

圖4-2 站內資訊實體圖

圖4-3 管理員實體圖
 
 
 

 4.2.2  資料表欄位設計紹

每個資料庫的應用它們都是和區分開的,當執行到一定的程式當中,它就會與自己相關的協議與客戶端進行通訊。那麼這個系統就會對使這些資料進行連線。當我們選擇哪個橋段的時候,接下來就會簡單的敘述這個資料庫是如何來建立的。當點選完成按鈕的時候就會自動在對話方塊內彈出資料來源的名稱,在進行點選下一步即可,直接在輸入相對應的身份驗證和登入密碼。
根據系統功能設計的要求和功能模組的劃分,食葷者餐廳一共涉及到多個資料表。下面就介紹一下各別主要資料庫表的設計結構及其功能建立資料庫表:
 
表4-1  allusers(管理員資訊表)

欄位名資料型別長度是否主鍵描述
idINT11編號
usernamevarchar50使用者名稱
pwdvarchar50密碼
cxvarchar50角色
addtimevarchar50時間

 
表4-2 goumaijilu(產品資訊表)

欄位名資料型別長度是否主鍵描述
idINT11編號
shangpinbianhaovarchar50商品編號
goumaishuliangvarchar50購買數量
mingchengvarchar50名稱
jiagevarchar50價格
goumairenvarchar50購買人

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

第五章  系統實現

5.1 系統功能設計

當使用者輸入個人的賬號、密碼登入系統,這時候系統的資料庫就會在進行查詢相關的資訊,如果我們輸入的賬號和密碼不正確,資料庫就會提示出錯誤的資訊提示,同時會提示使用者重新輸入輸入自己的賬號和密碼。網站使用者登入效果圖如圖5-1所示:
             
 
圖5-1 使用者登入介面圖
 
使用者登入是系統最基礎的功能,使用者通過輸入使用者名稱、密碼以及驗證碼之後,通過系統判斷輸入資訊是否正確,如果輸入有誤,則系統會提示輸入錯誤,反之實現使用者登入。使用者登入流程圖:

圖5-2 登陸流程圖
使用者可以通過填寫個人資訊進行註冊,使用者註冊介面如下圖所示:

圖5-3 使用者註冊介面

5.2 系統功能設計

前臺主要實現站內資訊、菜品資訊、線上留言、個人資料管理、購買記錄管理、收藏資訊管理等功能。網站首頁效果圖如圖5-4所示。

圖5-4 首頁介面

5.2.1菜品資訊

使用者進入系統可以對菜品資訊進行檢視等操作。菜品資訊效果圖如圖5-5所示。

 
圖5-5 菜品資訊介面圖

5.2.2 站內資訊

使用者可以檢視站內資訊。站內資訊效果圖如圖5-6所示。

 
圖5-6站內資訊介面

5.2.3 個人資料管理

使用者進入系統可以對自己資訊進行新增、刪除等操作。個人資料管理效果圖如圖5-7所示。

 
圖5-7個人資料管理介面圖

5.2.4購買記錄管理

使用者購買商品後可以對購買記錄資訊進行檢視等操作。購買記錄管理效果圖如圖5-8所示。

 
圖5-8購買記錄管理介面圖
 

5.2.5線上留言

使用者對線上留言資訊進行新增、刪除等操作。線上留言效果圖如圖5-9所示。

 
圖5-9 線上留言介面圖
 

5.3後臺功能實現

管理員同使用者一樣可以通過輸入使用者名稱、密碼和驗證碼登陸系統,開始管理系統功能。管理員登陸效果圖如下圖所示:

圖5-10管理員登入介面圖

5.3.1 系統使用者管理

管理員可以對使用者資訊進行新增、刪除、修改操作。系統使用者管理效果圖如圖5-11所示。

 
圖5-11系統使用者管理介面

5.3.2 站內新聞管理

管理員可以對站內新聞資訊進行新增、刪除、修改等操作。站內新聞管理效果圖如圖5-12所示。

 
圖5-12 站內新聞管理介面圖

5.3.3菜品資訊管理

管理員可以對菜品資訊進行檢視、修改等操作。菜品資訊管理效果圖如圖5-13所示。

 
圖5-13 菜品資訊管理介面圖
 

5.3.4購買記錄管理

管理員可以對購買記錄管理資訊進行新增、刪除、修改操作。購買記錄管理效果圖如圖5-14所示。

 
圖5-14購買記錄管理介面

5.3.5系統管理

管理員可以對系統資訊進行新增、刪除、修改操作。系統管理效果圖如圖5-15所示。

 
圖5-15系統管理介面
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

第六章  系統測試

近年來,軟體包含測試從現在的檢驗當中來看,系統接近預期目標可能出現的問題,並對這些錯誤做出相應的修正,假如我們不進行早期的測試錯誤就會延續下去,最後所做出的成品就會有很大的困難。
我們要在這個測試的過程當中找出錯誤。測試成軟體開發的主要一部分,自從有了程式的設計那天開始,它就成為了重要的組成部分。經過統計來看,軟體測試可以佔據這個系統45%的工作量,而在軟體開發的成本當中,對於測試成本來說它包含了很多的測試工作。每個程式測試時都會出現和遇到錯誤。在整個程式的開發過程當中,人為去查詢錯誤是非常複雜和困難的,所以我們一般都會找一些測試的工具來進行測試。

6.1 測試方法

對於系統的測試我們一般分為兩種方法它包括黑盒測試和白盒測試。
對於黑盒測試來說它也就是功能測試,根據這個程式的介面來說對這個功能來說能否正確介面和資料能否正確完成資訊的輸出,從而保證能夠保持外部的資訊完整性。
白盒測試也叫結構測試,對於整個程式上的結構和處理我們可以進行程式上的邏輯測試,根據這個程式的通路和預定來做整個工作的需求。
對於該系統的開發和測試做出一個測試的步驟:在測試上做一個單元測試也稱為模組功能模組的測試,它的測試一般都能發現這個系統當中存在的編碼和設計的錯誤問題,測試特點基本分為以下幾點:模組的介面,資料結構,執行的通路和錯誤的處理等等。

6.2 測試分析

經過對上述的測試結果分析,本食葷者餐廳滿足使用者購買商品的要求和需求。所有基本功能齊全,操作簡單,系統執行效能良好,是一個值得推廣、應用的食葷者餐廳。
對本系統的測試主要從以下幾方面入手:
(1)功能測試:測試是對整個軟體的功能進行測試。功能測試它是檢測該系統是能夠在實際當中得到好的應用。
(2) 強度測試及效能測試:測試系統能否達到所預想的設計要求和對其它超出想象的功能實現的整個過程。
(3)安全測試:對整個系統在任何環境下的執行是否能達到安全執行。針對該系統所有資料的安全執行情況。
模組測試主要由程式碼審查和軟體測試兩部分組成,也叫單元測試。目的是保證每一個模組作為一個單元能正確執行,本測試所發現的往往是編碼和詳細設計的錯誤,以下以管理員登入為例描述測試過程:
用例名稱:使用者登入測試
基本描述:通過登入擁有系統的購買許可權
測試方案:分別使用不同的登入方法進行登入,從而檢視系統是否相應的錯誤和成功提示。
本食葷者餐廳登入功能測試如表6.1所示:
表6.1 系統功能測試
 

測試方案測試資料預期結果
用正確密碼登入已存在賬號使用者名稱:zhangsanfen,密碼:123456測試身份驗證成功,進入管理功能介面
用錯誤密碼登入已存在賬號使用者名稱:1,密碼:1測試提示“使用者密碼或使用者名稱稱有錯,還有2次機會!”,返回登入介面
用不存在賬號登入使用者名稱:zhangsanfen,密碼:12345測試提示“使用者密碼或使用者名稱稱有錯,還有1次機會!”,返回登入介面
賬號或密碼為空不填寫使用者名稱和密碼測試提示“使用者密碼或使用者名稱稱有錯!”,登入介面關閉。

6.3 測試結論

對於食葷者餐廳初期的程式碼做的越好,其出現的錯誤也就越少,就會讓你認為該系統的測試是完美的。系統化測試雖然有序但是卻處在一個繁瑣位置。因此,錯誤一般出現在邊界,這樣一般通過手工就可以檢測出來,但是,自動檢測是最全面的,用的越多越好,機器不會像人會感覺疲憊和犯錯誤,它們會一如既往的工作,檢測一個程式是否能像以前一樣相同的輸出,在做了一系列的改變後,它可以幫助我們將問題區域性化,因為新程式碼就會把新的問題體現出來。測試和排錯往往是兩個階段,它們不是一回事,也就是說,排錯就是你已經知道了問題,然後逐步排除,而測試就是在系統工作時,然後進行逐步檢測。
 

第七章  結論

  本次的系統開發,讓我將之前所學知識聯合了起來,融會貫通,得到了很大的提升。畢業設計是考驗我們所學知識應用水平的時候,是對我們所學知識的應用鞏固和提高的時刻。食葷者餐廳是對我計算機知識的一次考驗,更是對我運用相關知識解決處理現實問題能力的考驗,讓我通過本次設計開發得到鍛鍊,提高我的程式設計能力。儘管遇到了很多的困難,但經過不斷的除錯,最終圓滿的完成了畢業設計。這次鍛鍊提高了我的實際應用水平,也大大提高了我的動手動腦能力,讓我享受了探索的樂趣,成功的喜悅,這對我來說是一筆巨大的財富。
通過食葷者餐廳能夠將我在大學期間所學到的計算機工程理論知識應用到這次設計當中,更加鞏固了我所學的知識和對我的考驗,也加強了我對所學知識的動手能力,也是對整個知識的總結。對本次的軟體開發,使我深深的瞭解和掌握了開發軟體是一件多麼不容易的事情,但是經過這次軟體的開發它使我把知識與實際問題結合在一起,更加提高我的理論知識和實際問題的能力,為我在以後的工作打下了良好的基礎。
 

參考文獻

[1] 孫衛琴.Java物件導向程式設計. [M]電子工業出版社. 2016.7.
[2] 楊學全.JSP程式設計技術. [M]北京:清華大學出版社. 2014.4.01.
[3] 孟瓊. Spring框架事務處理技術研究.[J/OL]江西省計算機研究所. 2012.10.05.
[4] 董袁泉.基於Hibernat框架的J2EE應用開發.[J/OL]沙洲職業工學院學報.  2011-03-15.
[5] 餘銀山; 胡正華.基於Struts2框架的Web應用開發研究.[J/OL]電腦知識與技術. 2017-06-05
[6] 肖煒.基於MyEclipse開發環境的移動圖書館系統設計.[J/OL]網友世界. 2012-10-15.
[7]陳剛.基於MySQL儲存引擎的融合查詢方法[P].杭州求是專利事務所有限公司.  2018.04.09.
[8] Jaroslaw Skaruz.Applications of Evolutionary ComputingSpringer.[B]海德堡出版社.2016.
[9] 李云云.淺析B/S和C/S體系結構[J/OL].科學之友. 2011.01.15.
[10] 張淑榮; 蘇兵.C/S與B/S兩種軟體體系結構[J/OL].電腦學習. 2010.12.01. 
[11] 崔楠.車輛違章資訊管理系統的實現.[J/OL]山東:山東大學. 2012.
[12] 劉國豔. 家庭財務管理的設計與實現.[J/OL]].山東:山東大學. 2012 .
[13] 仲麗維.Web版交通車輛違章查詢系統.[J/OL]現代技術製造與裝備. 2010.07.15.
[14] 戴馬. 基於J2EE架構的SSH2組合框架的Web應用. [D]蘇州大學. 2010.10.01.
[15] 李慶敏. 基於MVC架構的RIA分層框架的介面模型.[P] 廣州市深研專利事務 所. 2008.7.30
[16] 陶幸輝; 宋志剛.軟體系統測試型別及測試用例設計.[J/OL]科技經濟市場. 2011-06-15
[17] 陳鑫.Spring框架的分析和研究. [J/OL]電腦知識與技術,2015.7.08
[18] java應用技巧與例項[M].北京:人民郵電出版社.2013
[19] 徐曾春.基於B/S的三層結構網路考試系統研製[J].計算機與現代化.2015。
[20] Asgush Daniel Wilfred,Meeta Gupta,Kartid Bhatnagar.java專業專案例項開發[M].賀民,劉永明,等譯.北京:中國水利水電出版社.2013.
 
 
 
 
 
 
 
 
 
 
 
 

致  謝

在這次畢業設計結束時,也就代表著我們的大學生活結束了。在這段畢業設計的時間裡,在老師的幫助下,還有同學之間的互幫互助,這次畢業設計才能順利完成。首先我要感謝我的指導老師,在她的幫助下,讓我瞭解並解決了自己不會的難題,才使得這次的設計更好的完成。我會有現在的成果,是在老師的嚴格要求下,讓我學會了現在的知識,我在課堂所學的知識,這次差不多都應用到了該系統中,所以,我要感謝每一位教過我的老師,感謝你們把知識傳授給我,讓我學會先做人後做事。 
其次,我還要感謝我的同學們,如果不是你們,有很多困難也解決不了,才讓我順利完成該次畢業設計。
最後,我要向各位論文答辯的老師們表示感謝,感謝你們的點評和參與!

相關文章