本文主要討論如何使用JAVA語言開發(fā)一個美食網(wǎng)站的設(shè)計和實現(xiàn)。本設(shè)計采用B/S設(shè)計結(jié)構(gòu)和面向?qū)ο缶幊谭桨搁_發(fā)項目。在引言中,作者將討論美食網(wǎng)站的設(shè)計和實現(xiàn)的當(dāng)前背景以及系統(tǒng)開發(fā)的目的,因此后續(xù)" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 美食網(wǎng)站

美食網(wǎng)站

時間:2023-07-16 21:18:01 | 來源:網(wǎng)站運營

時間:2023-07-16 21:18:01 來源:網(wǎng)站運營

美食網(wǎng)站:摘 要




本文主要討論如何使用JAVA語言開發(fā)一個美食網(wǎng)站的設(shè)計和實現(xiàn)。本設(shè)計采用B/S設(shè)計結(jié)構(gòu)和面向?qū)ο缶幊谭桨搁_發(fā)項目。在引言中,作者將討論美食網(wǎng)站的設(shè)計和實現(xiàn)的當(dāng)前背景以及系統(tǒng)開發(fā)的目的,因此后續(xù)章節(jié)將嚴(yán)格按照代碼開發(fā)方法在每個階段對系統(tǒng)進(jìn)行分析和設(shè)計。

美食網(wǎng)站的設(shè)計主要為兩部分內(nèi)容,一是用戶功能模塊設(shè)計,另一是管理者功能模塊設(shè)計。管理員功能模塊主要有:主頁、個人中心、美食分類管理等。用戶功能模塊主要有:主頁、個人中心、訂單分析管理、美食分享管理等。

采用這一方法進(jìn)行設(shè)計將有效地提升網(wǎng)站管理的信息化程度,方便管理者更加有效地管理信息,使信息產(chǎn)生更大的價值。




關(guān)鍵詞:美食網(wǎng)站設(shè)計與實現(xiàn) JAVA語言;MYSQL數(shù)據(jù)庫;SSM 框架

Abstract




This paper mainly discusses how to use JAVA language to develop the design and implementation of a gourmet website. This design adopts B/S design structure and object-oriented programming scheme to develop the project. In the introduction, the author will discuss the current background of the design and implementation of the gourmet website and the purpose of system development. Therefore, the subsequent chapters will analyze and design the system at each stage in strict accordance with the code development method. The design of gourmet website mainly consists of two parts, one is the design of user function module, the other is the design of manager function module. The administrator function modules mainly include: homepage, personal center, food classification management, etc. User function modules mainly include: home page, personal center, order analysis management, food sharing management, etc. Using this method to design will effectively improve the informatization degree of website management, facilitate managers to manage information more effectively, and make information generate greater value. As an example, consider how to use a typical website to communicate with individuals and organize food distribution on a real-time basis. A single customer's food might be sent to a different address, in different markets, and in a range of different countries. Suppose: the customer uses the app for business. Customers use the app to collect items. An individual is fed food via the app by sending the order, some data, some money, etc. and the individual then generates data on how the order is received. Then the customer records that individual's request, the value and if there is a failure, the number of items that can be sold along with the number of times that can be processed. When the customer records all the data at once, they also generate a spreadsheet that contains the information as it is received. It will be easy to have a system that allows for data storage and management.




Key words: food website design and implementation, Java language, MySQL database, SSM framework

目 錄

摘 要 I

1 緒論 1

1.1研究背景 1

1. 2研究現(xiàn)狀 1

1. 3研究內(nèi)容 2

2 系統(tǒng)關(guān)鍵技術(shù) 3

2.1 SSM框架 3

2.2 JAVA技術(shù) 3

2.3 MYSQL數(shù)據(jù)庫 4

2.4 B/S結(jié)構(gòu) 4

3 系統(tǒng)分析 5

3.1 可行性分析 5

3.1.1 技術(shù)可行性 5

3.1. 2經(jīng)濟(jì)可行性 5

3.1. 3操作可行性 5

3.2 系統(tǒng)性能分析 5

3.3 系統(tǒng)功能分析 6

3.4系統(tǒng)流程分析 7

3.4.1登錄流程 7

3.4.2注冊流程 8

3.4.3添加信息流程 8

3.4.4刪除信息流程 9

4 系統(tǒng)設(shè)計 10

4.1系統(tǒng)概要設(shè)計 10

4.2系統(tǒng)結(jié)構(gòu)設(shè)計 10

4.3系統(tǒng)順序圖設(shè)計 11

4.3.1登錄模塊順序圖 11

4.3.2添加信息模塊順序圖 11

4.4數(shù)據(jù)庫設(shè)計 12

4.4.1數(shù)據(jù)庫E-R圖設(shè)計 12

4.4.2數(shù)據(jù)庫表設(shè)計 13

第5章 系統(tǒng)詳細(xì)設(shè)計 17

5.1前臺首頁功能模塊 17

5.2管理員功能模塊 18

5.3用戶功能模塊 21

6 系統(tǒng)測試 24

6.1 測試定義 24

6.2 測試目的 24

6.3測試方案 25

(1)模塊測試 25

(2)集成測試: 25

(3)驗收測試: 25

6.4系統(tǒng)分析 27

7 結(jié)論 28

參考文獻(xiàn) 29

謝辭 30




1 緒論

1.1研究背景

在新型網(wǎng)絡(luò)技術(shù)的支持下,美食網(wǎng)站的策劃和實施已經(jīng)有了質(zhì)的飛躍。但真正有利于網(wǎng)站的是設(shè)計思想。具體來說,首先,我們應(yīng)該始終從用戶的特定需求出發(fā),開發(fā)和發(fā)布有針對性的功能,例如在線商店、用戶交流、食品信息等。設(shè)計者應(yīng)當(dāng)學(xué)會采用創(chuàng)造性地設(shè)計方法,利用現(xiàn)有網(wǎng)絡(luò)技術(shù)給用戶帶來的方便和快捷。本系統(tǒng)的設(shè)計目的就是為了盡可能地方便了用戶的使用[1]。到目前為止,互聯(lián)網(wǎng)已經(jīng)解決了許多疑難問題,給我們的工作帶來了很多便利,提高了我們的工作效率。目前,各行各業(yè)都在開發(fā)網(wǎng)絡(luò)數(shù)據(jù)管理程序,而完全不同的用戶都接觸到數(shù)據(jù)管理,尤其是在各大電子商務(wù)行業(yè)。通過對目前網(wǎng)絡(luò)環(huán)境發(fā)展的分析和概述,美食網(wǎng)站的設(shè)計和實現(xiàn)將發(fā)生根本上的改變,徹底擺脫人工統(tǒng)計的方式。由于用戶種類越來越多,標(biāo)準(zhǔn)的離線手動模式現(xiàn)在將無法滿足用戶的需求,很多很多商家的網(wǎng)站在設(shè)計和實現(xiàn)上都與新型美食網(wǎng)站有差距。因此,創(chuàng)新美食網(wǎng)站設(shè)計和實現(xiàn)將解決相關(guān)公司的信息化問題,提高相關(guān)企業(yè)管理美食信息的能力,實現(xiàn)數(shù)據(jù)共享,提升工作效率。同時,所設(shè)計的網(wǎng)站應(yīng)當(dāng)確保相關(guān)信息的完整性和安全性,相關(guān)知識的準(zhǔn)確性,以確保系統(tǒng)的安全和運行[2]。

1.2研究現(xiàn)狀

盡管我國信息技術(shù)發(fā)展起步較晚,但發(fā)展十分迅速。以電子商務(wù)為例,電子商務(wù)市場的增長與國內(nèi)智能手機(jī)和互聯(lián)網(wǎng)服務(wù)的增長密切相關(guān)。2005年,中國電子商務(wù)市場占全球市場的比例不到1%,相比之下,美國市場占34.9%。到2016年,中國電子商務(wù)市場占全球銷售額的42%,而美國占24.1%。2019年中國的移動支付普及率為81%,而美國為29%。中國電子商務(wù)的持續(xù)增長可能會推動全國智能手機(jī)銷售和5G投資的大幅增長 [4]。由此可見,我國電子商務(wù)的未來具有十分廣闊的前進(jìn)。由于我們的生活將變得越來越忙碌,電子商務(wù)將成為我們生活中最為重要的組成部分。美食網(wǎng)站,作為電子商務(wù)的一種,其設(shè)計與實現(xiàn)將給用戶帶來更多的便利。與此同時,由于信息數(shù)量的增加,信息處理難度也會呈幾何級的增加。因而需要高效的設(shè)計以優(yōu)化相關(guān)的信息管理,以保證網(wǎng)站運行的穩(wěn)定 [5]。此次開發(fā)主要采用了java語言與MYSQL數(shù)據(jù)庫相結(jié)合的方案。本設(shè)計思路能夠有效地彌補當(dāng)前在線美食網(wǎng)站設(shè)計普遍存在的數(shù)據(jù)庫問題,通過優(yōu)化數(shù)據(jù)管理,以提升網(wǎng)站的運行效率和穩(wěn)定性。同時,本設(shè)計從全局出發(fā),關(guān)注用戶的實際需求,簡化網(wǎng)站的操作難度,增強網(wǎng)站的易學(xué)性,從根本上解決了網(wǎng)站收集信息、管理信息等方面的問題。該系統(tǒng)的實現(xiàn),不僅具有理論價值,同時具有技術(shù)價值和經(jīng)濟(jì)價值。

1.3研究內(nèi)容

本網(wǎng)站的設(shè)計和實現(xiàn)主要基于兩個方面:一是基于用戶實際情況;二是基于用戶對系統(tǒng)的需求。在設(shè)計的過程中,先是進(jìn)行單一模塊的功能設(shè)計,然后對系統(tǒng)的總體設(shè)計進(jìn)行科學(xué)管理,最后通過黑盒測試檢驗系統(tǒng)功能的有效性。在寫論文之前,作者親自去圖書館借閱與SSM框架、MYSQL等相關(guān)的編程書籍。同時,參考了一些經(jīng)典的美食網(wǎng)站,分析其優(yōu)點和缺點,在優(yōu)化的基礎(chǔ)上設(shè)計了本系統(tǒng),逐一列出了所有對系統(tǒng)有用的線索,然后分析了必要性,最后編寫了所有的功能模塊代碼,最后完成了系統(tǒng)的測試,并完成了系統(tǒng)的人工操作[6]。

此次編寫的論文主要包含6個部分。具體如下:

第一部分緒論:論述了本文的課題背景,以及相關(guān)研究的現(xiàn)狀,闡述了此次開發(fā)的必要性。

第二部分相關(guān)技術(shù):闡述了此次開發(fā)所需的技術(shù),以及技術(shù)特點。

第三部分系統(tǒng)分析:根據(jù)可行性理論,對系統(tǒng)開發(fā)的可行性進(jìn)行了科學(xué)的論證。

第四部分系統(tǒng)設(shè)計:系統(tǒng)性地展示本系統(tǒng)中的各個功能模塊。以表格和圖片的方式展示了功能模塊的設(shè)計和數(shù)據(jù)庫的設(shè)計。

第五部分系統(tǒng)實現(xiàn):詳細(xì)介紹了系統(tǒng)模塊的主要功能。以圖片的方式直觀展示系統(tǒng)設(shè)計的成果。

第六部分系統(tǒng)測試:采用黑盒測試法,對系統(tǒng)設(shè)計進(jìn)行功能性和有效性測試。

2 系統(tǒng)關(guān)鍵技術(shù)




2.1 SSM框架

“SSM組合框架”是Spring + SpringMVC + MyBatis的縮寫。Spring是一個開源框架,Spring是2003年Java中出現(xiàn)的一個輕量級框架。它是為解決企業(yè)應(yīng)用程序開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean s來完成以前只有EJB才有可能完成的事情。從簡單性到可行性測試從性和松耦合的角度來看,任何Java應(yīng)用程序都可以受益于Spring。簡而言之,Spring是一個輕量級控制反轉(zhuǎn)(IoC)和面向方面(AOP)的容器框架。Spring MVC是Spring框架的后續(xù)產(chǎn)品,已經(jīng)集成到Spring Web Flow中。Spring MVC是分離的控制器模型對象,調(diào)度程序和處理程序?qū)ο蠼巧姆蛛x使得它們更容易定制。MyBatis是一個基于Java的持久層框架。iBATIS持久層該框架包括SQL映射和數(shù)據(jù)訪問對象(DAO) MyBatis,它消除了幾乎所有JDBC代碼和參數(shù)的手動設(shè)置以及結(jié)果集的檢索。

2.2 JAVA技術(shù)

Java可以被描述為一種高級的、面向?qū)ο蟮木幊陶Z言,具有強大的類型系統(tǒng)。一個重要的特征是虛擬機(jī)通過將Java程序翻譯成稱為字節(jié)碼的中間語言來抽象具體的底層硬件,該中間語言在Java虛擬機(jī)(JVM)上執(zhí)行。由此,實現(xiàn)了“一次編寫,隨處運行”(WORA)的概念,使得能夠進(jìn)行獨立于平臺的應(yīng)用程序設(shè)計。這意味著Java應(yīng)用程序(當(dāng)然,考慮到不同的Java版本)可以在每一個可以運行JVM的平臺上執(zhí)行。連同面向?qū)ο蟮牡湫透拍?,Java為代碼的可重用性提供了許多可能性。Java還提供了應(yīng)用程序的高穩(wěn)定性。這是通過在編譯、加載和運行時進(jìn)行大量檢查(例如,關(guān)于類型或數(shù)組邊界)來實現(xiàn)的。由于容易出錯的概念,如直接指針操作,超出了該語言的范圍,并且內(nèi)存分配(和取消分配)是通過自動內(nèi)存管理實現(xiàn)的,所以所謂的垃圾收集(GC),即使用Java進(jìn)行軟件開發(fā)的效率非常高。雖然很難用數(shù)字來說明這一點,但是一些資料表明與C/C++ 9相比至少有20%的改進(jìn)。與IEC 61131規(guī)定的最常用的PLC(可編程邏輯控制器)編程語言相比,效率提高了50%以上。Java廣泛且易于使用的聯(lián)網(wǎng)能力有助于降低分布式系統(tǒng)編程的難度。 [8]。

2.3 MYSQL數(shù)據(jù)庫

MySQL是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)(“RDBMS”)。大多數(shù)現(xiàn)代網(wǎng)站和基于web的服務(wù)都使用它作為大量數(shù)據(jù)的方便、快速的存儲和檢索解決方案??赡艽鎯υ贛ySQL數(shù)據(jù)庫中的項目的一個簡單例子是站點注冊的用戶名和相關(guān)的密碼(為了安全而加密)、用戶注冊日期和訪問次數(shù)等。MySQL也可以使用許多工具來訪問。它可以很容易地通過PHP (PHP超文本預(yù)處理器)進(jìn)行通信,PHP是一種腳本語言,其主要目的是在將網(wǎng)頁傳送到客戶機(jī)之前,在服務(wù)器上處理網(wǎng)頁的HTML。用戶可以通過PHP向數(shù)據(jù)庫提交查詢,允許在數(shù)據(jù)庫中插入、檢索和操作信息[9]。

2.4 B/S結(jié)構(gòu)

B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前主流的網(wǎng)絡(luò)化的結(jié)構(gòu)模式,它能夠把系統(tǒng)核心功能集中在服務(wù)器上面,可以幫助系統(tǒng)開發(fā)人員簡化操作,便于維護(hù)和使用。B/S架構(gòu)全稱為瀏覽器/服務(wù)器,即瀏覽器/服務(wù)器結(jié)構(gòu)。Browser指的是Web瀏覽器,極少數(shù)的事務(wù)邏輯在前端實現(xiàn),但是主要的事務(wù)邏輯是在服務(wù)器端實現(xiàn)的,瀏覽器客戶端、WebApp服務(wù)器端和DB端構(gòu)成了所謂的三層架構(gòu)。B/S架構(gòu)的系統(tǒng)無需特殊安裝,只需一個網(wǎng)頁瀏覽器即可。 B/S架構(gòu),顯示邏輯到Web瀏覽器,事務(wù)處理邏輯放在WebApp上,這樣就避免了一個大胖客戶端,減輕了客戶端的壓力[10]。B/S結(jié)構(gòu)的客戶端不需要安裝,有網(wǎng)頁瀏覽器。B/S結(jié)構(gòu)可以直接放在廣域網(wǎng)上,通過一定的權(quán)限控制達(dá)到多客戶接入、強交互的目的。B/S架構(gòu)升級服務(wù)器,無需升級多個客戶端。




圖2-1 B/S模式三層結(jié)構(gòu)圖

3 系統(tǒng)分析

3.1 可行性分析

針對系統(tǒng)的可行性分析,是為了確保系統(tǒng)不僅在技術(shù)上是可行的,同時在經(jīng)濟(jì)上也是合理的。在某些情況下,一個系統(tǒng)可能是不可行的,例如實現(xiàn)這一系統(tǒng)需要需要太多的資源。對系統(tǒng)開發(fā)進(jìn)行可行性分析,就是為了實現(xiàn)以最小的成本解決最大的問題。一般來說,對系統(tǒng)的可行性分析分為以下幾個方面:

3.1.1 技術(shù)可行

技術(shù)可行性是評估生產(chǎn)一種產(chǎn)品或服務(wù)在技術(shù)上是否可行的正式過程。在推出一個新產(chǎn)品或承接一個客戶項目之前,為操作的每一步做好計劃和準(zhǔn)備是至關(guān)重要的。技術(shù)可行性有助于通過分析流程(包括工具、技術(shù)、材料、勞動力和物流)來確定擬議計劃的功效。技術(shù)可行性研究有助于組織確定他們是否有技術(shù)資源將想法轉(zhuǎn)化為功能齊全且有利可圖的工作系統(tǒng)。它有助于在開始工作之前排除項目故障。這項研究確定了潛在的挑戰(zhàn),并揭示了克服這些挑戰(zhàn)的方法。它也有助于長期規(guī)劃,因為它可以作為產(chǎn)品和服務(wù)在進(jìn)入市場之前如何發(fā)展的流程圖。本美食網(wǎng)站設(shè)計與實現(xiàn)采用SSM框架、JAVA編程語言和MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)設(shè)計。在校期間,設(shè)計者對相關(guān)技術(shù)進(jìn)行了較為系統(tǒng)的研究,較好掌握了相關(guān)技術(shù)的操作。因此,本項目在技術(shù)上具有可行性。

3.1.2經(jīng)濟(jì)可行性

一般來說,系統(tǒng)設(shè)計應(yīng)當(dāng)考慮成本。但真正意義上的節(jié)約,是在現(xiàn)有的經(jīng)濟(jì)基礎(chǔ)上實現(xiàn)系統(tǒng)效率的最大化。具體到本系統(tǒng)的設(shè)計,設(shè)計過程中所使用的所有工具和技術(shù)都是免費的,主要成本是人力成本。另外,網(wǎng)站所使用的素材都是免費的公共資源,因而不涉及版權(quán)費用。

3.1.3操作可行性

一方面,限于程序開發(fā)的經(jīng)驗,本系統(tǒng)的界面設(shè)計不復(fù)雜,但注重操作的便捷性,減輕了用戶的操作難度。在使用系統(tǒng)時,用戶會得到智能化的提示,快速找到對應(yīng)的功能操作模塊。




綜上分析,本美食網(wǎng)站的系統(tǒng)開發(fā)具有高度的可行性,且有望產(chǎn)生一定的市場價值。

3.2 系統(tǒng)性能分析

(1)系統(tǒng)響應(yīng)效率:頁面響應(yīng)應(yīng)當(dāng)是快速的,最好能夠在三秒以內(nèi),同時要能夠支持多人在線。一般來說,一個合格的美食網(wǎng)站至少要能夠支持一萬人同時在線。

(2)界面簡潔清晰:系統(tǒng)界面應(yīng)當(dāng)盡可能地簡潔,采用人性化設(shè)計,簡化操作,增強用戶體驗。

(3)儲存性高:美食網(wǎng)站應(yīng)當(dāng)具備相比于其他網(wǎng)站更好的存儲性能。美食網(wǎng)站必然會涉及到大量高清圖片,圖片的調(diào)取和加載速度是影響網(wǎng)站體驗的重要因素。因此網(wǎng)站不僅要有大容量的存儲量,而且需要一個功能強大,性能穩(wěn)定的數(shù)據(jù)庫才能支持其運作。

(4)易學(xué)性:網(wǎng)站導(dǎo)航應(yīng)當(dāng)盡可能便于用戶的使用。在設(shè)計的時候,應(yīng)當(dāng)考慮到當(dāng)前主流操作系統(tǒng)的設(shè)計特點,增強系統(tǒng)的易學(xué)性。

(5)穩(wěn)定性需求:網(wǎng)站的穩(wěn)定性直接關(guān)系到網(wǎng)站的發(fā)展。網(wǎng)站設(shè)計時應(yīng)當(dāng)重點考慮其穩(wěn)定性的問題。

3.3 系統(tǒng)功能分析

用戶功能模塊和管理員功能模式是本美食網(wǎng)站設(shè)計與實現(xiàn)的主要內(nèi)容。

(1)管理員模塊:管理員是系統(tǒng)核心用戶,是系統(tǒng)的管理者。管理員功能主要有:首頁、個人中心,美食管理、商城管理、訂單評價管理、用戶交流、系統(tǒng)管理等。管理員用例圖如圖3-1所示。

圖3-1 管理員用例圖

(2)用戶模塊:用戶是網(wǎng)站信息的使用者。用戶所享有的功能主要是信息功能。具體如圖3-2所示。

圖3-2 用戶用例圖

(3)前臺首頁:前臺首頁是網(wǎng)站信息中心,起引導(dǎo)用戶獲取信息的功能。前臺首頁主要由熱門美食、在線商城、美食分享、用戶交流等功能構(gòu)成,具體如圖3-3所示。




圖3-3 前臺首頁用例圖

3.4系統(tǒng)流程分析

3.4.1登錄流程

登錄模塊是區(qū)分管理員與用戶權(quán)限的功能模塊。登錄流程圖如圖3-4所示。

圖3-4 登錄流程圖

3.4.2注冊流程

注冊是用戶獲取使用權(quán)限的重要步驟。注冊模塊的設(shè)計應(yīng)當(dāng)簡潔,同時要保障系統(tǒng)的安全性。用戶注冊流程圖如圖3-5所示。

圖3-5 注冊流程圖

3.4.3添加信息流程

網(wǎng)站的主要功能是提供信息。因此需要一個高效的信息添加流程。用戶所添加的信息會獲得一個自動生成的信息編號。同時,系統(tǒng)會對用戶所添加的信息進(jìn)行驗證,通過驗證的信息會被及時添加至數(shù)據(jù)庫。添加不成功的信息會及時反饋給用戶。添加信息流程如圖3-6所示。

圖3-6 添加信息流程圖

3.4.4刪除信息流程

刪除不良信息有利于網(wǎng)站凈化。但應(yīng)注意在刪除信息時要避免誤操作以及可恢復(fù)以免造成不可挽回的損失。刪除信息流程圖如圖3-7所示。

圖3-7 刪除信息流程圖

4 系統(tǒng)設(shè)計

4.1系統(tǒng)概要設(shè)計

B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和Web服務(wù)是本美食網(wǎng)站設(shè)計和實現(xiàn)的主要基礎(chǔ)。由于B/S結(jié)構(gòu)和Web服務(wù)能夠提供高度的可操作性,便于用戶在任何時間、任何地點使用系統(tǒng)。因此采用此兩者。本系統(tǒng)工作原理圖如圖4-1所示:

圖4-1 系統(tǒng)工作原理圖

4.2系統(tǒng)結(jié)構(gòu)設(shè)計

本系統(tǒng)是多功能多模塊系統(tǒng)。因此設(shè)計時,先要將所有的功能模塊一一列舉,然后逐一設(shè)計。系統(tǒng)中的每一模塊都有相應(yīng)的功能設(shè)計。此外,應(yīng)當(dāng)注意系統(tǒng)功能的整體性。在完成單一模塊的功能設(shè)計后,應(yīng)當(dāng)整體優(yōu)化各模塊之間的功能協(xié)調(diào)性?;谏鲜鲈瓌t,本系統(tǒng)的結(jié)構(gòu)設(shè)計如圖4-2所示。

圖4-2 系統(tǒng)功能結(jié)構(gòu)圖

4.3系統(tǒng)順序圖設(shè)計

4.3.1登錄模塊順序圖

登錄模塊不僅要滿足管理員的需求,也要滿足用戶的需求,更要滿足系統(tǒng)安全性的需求。登錄模塊順序圖如圖4-3所示。

圖4-3 登錄順序圖

4.3.2添加信息模塊順序圖

信息添加是系統(tǒng)服務(wù)與系統(tǒng)發(fā)展的重要方式。信息添加一是要有效率,二是要有安全。既要滿足管理員的管理需求,也要滿足用戶使用的便捷。添加信息模塊順序圖如圖4-4所示。

圖4-4 添加信息順序圖

4.4數(shù)據(jù)庫設(shè)計

設(shè)計合理的數(shù)據(jù)庫直接關(guān)系到程序開發(fā)的成敗優(yōu)劣。設(shè)計合理的數(shù)據(jù)庫能夠為用戶能夠最新、最準(zhǔn)確的信息。數(shù)據(jù)庫設(shè)計應(yīng)當(dāng)根據(jù)一定的科學(xué)原則。其第一個原則是,重復(fù)信息(也稱為冗余數(shù)據(jù))是不好的,因為它浪費空間,增加了錯誤和不一致的可能性。第二個原則是信息的正確性和完整性很重要。如果數(shù)據(jù)庫包含不正確的信息,任何從數(shù)據(jù)庫提取信息的報告也將包含不正確的信息[12]。

4.4.1數(shù)據(jù)庫E-R圖設(shè)計

MYSQL數(shù)據(jù)庫具有數(shù)據(jù)存儲快的特點。利用這一數(shù)據(jù)庫作為本美食網(wǎng)站的數(shù)據(jù)管理基礎(chǔ)有利于分類的清晰,不會造成信息管理的混亂。在設(shè)計時應(yīng)當(dāng)注意各個實體間的關(guān)系表達(dá)。本系統(tǒng)的E-R圖如下圖所示:

1、熱門美食管理如圖4-5所示:

圖4-5 熱門美食管理實體圖

2、在線商城管理如圖4-6所示:

圖4-6 在線商城管理實體圖

3、用戶管理如圖4-7所示:




圖4-7 用戶管理實體圖

4.4.2數(shù)據(jù)庫表設(shè)計

在MYSQL中,數(shù)據(jù)關(guān)系是由數(shù)據(jù)表組成的。因此,需要進(jìn)行數(shù)據(jù)庫表設(shè)計。本系統(tǒng)的數(shù)據(jù)表設(shè)計如下:

表名:meishifenlei

功能:美食分類

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

addtime timestamp 創(chuàng)建時間 CURRENT_TIMESTAMP

meiishiifenlei bigint 美食分類
















表名:config

功能:配置文件

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

figname varchar 100 配置參數(shù)名稱

figvalue varchar 100 配置參數(shù)值













表名:users

功能:用戶表

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

username varchar 200 用戶名

password varchar 200 密碼

role varchar 200 角色 管理員

addtime timestamp 新增時間 CURRENT_TIMESTAMP










表名:meishifenxiang

功能:美食分享

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

addtime timestamp 創(chuàng)建時間 CURRENT_TIMESTAMP

fengxianbiaotii bigint 分享標(biāo)題

meishifengleifa bigint 美食分類

tuopian varchar 300 圖片

shiiping varchar 300 視頻

xiangxiqingkuan varchar 300 詳情

yonhumin varchar 300 用戶名

youuxiang varchar 300 郵箱

sifish varchar 300 是否審核

shifouhuif varchar 300 審核回復(fù)













表名:remenmeishi

功能:熱門美食

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

adddtime timestamp 創(chuàng)建時間 CURRENT_TIMESTAMP

meishiminchen varchar 300 美食名稱

meishifengleifa varchar 300 美食分類

tupiannicheng longtext 42949672 圖片

diqufenghao varchar 300 地區(qū)

kouweifenglei varchar 300 口味

tesefenlei varchar 300 特色

shipinfenlei varchar 300 視頻

tuijianxiangqingfenlei varchar 300 推薦詳情













表名:yonghu

功能:用戶

字段名稱 類型 長度 字段說明 主鍵 默認(rèn)值

id bigint 主鍵 主鍵

addtime timestamp 創(chuàng)建時間 CURRENT_TIMESTAMP

yonghuilimin bigint 用戶名

mingmang bigint 密碼

xinliminji longtext 42949672 姓名

xingbingeen longtext 42949672 性別

touxianglei bigint 頭像

shoujingyu bigint 手機(jī)

yougxiang bigint 郵箱













第5章 系統(tǒng)詳細(xì)設(shè)計

5.1前臺首頁功能模塊

前臺首頁是系統(tǒng)的信息中心,用戶在首頁可以查看到的模塊有首頁、熱門美食、在線商城等。具體如圖5-1所示。

圖5-1系統(tǒng)功能界面圖

登錄、用戶注冊模塊:登錄、用戶注冊是首頁模塊的重要組成部分,是用戶使用系統(tǒng)的第一步。通過用戶注冊頁面,用戶可以完成網(wǎng)站的注冊,從而獲得使用網(wǎng)站的權(quán)限。登錄模塊的具體內(nèi)容如圖5-2所示。




圖5-2登錄、用戶注冊界面圖




熱門美食模塊:熱門美食能夠為用戶提供最新的美食信息,是美食信息中心。在熱門美食頁面上,用戶可以根據(jù)系統(tǒng)分類,快速找到所需的美食信息。本系統(tǒng)提供的分類具有一定的科學(xué)性,基本能夠滿足美食信息檢索的需求。如圖5-3所示。同時,用戶可以在收貨地址添加頁面,以獲得訂餐服務(wù)。如圖5-4所示。

圖5-3熱門美食界面圖

圖5-4收貨地址添加界面圖




5.2管理員功能模塊

管理員功能模式是系統(tǒng)管理模塊的重要組成部分。管理員登錄與用戶登錄方式基本相同。具體如圖5-5所示。

圖5-5管理員登錄界面圖




美食分類管理:登錄系統(tǒng)后,管理員可以查看整個系統(tǒng)模塊所包含的信息,可以根據(jù)需要進(jìn)行管理。管理員信息管理可分為兩大類,一是網(wǎng)站信息管理,二是用戶信息管理。網(wǎng)站信息管理又以美食信息管理為主。管理員應(yīng)當(dāng)盡可能地優(yōu)化美食信息的分類。如圖5-6所示。管理員還需要對商品分類進(jìn)行優(yōu)化。如圖5-7所示。

圖5-6美食分類管理界面圖




圖5-7商品分類管理界面圖




熱門美食管理:為了吸引用戶,網(wǎng)站需要及時更新信息。因此管理員應(yīng)當(dāng)重視熱門美食信息的管理。一是要保證信息的及時性,二是要保障信息的有效性。具體操作如圖5-8所示。

圖5-8熱門美食管理界面圖




在線商城管理:科學(xué)的商品分類是網(wǎng)站盈利的重要保障。在線商城,由于虛擬性,格外需要科學(xué)的分類以及科學(xué)的管理。管理員在管理的過程中,應(yīng)當(dāng)充分考慮到用戶的需求,用科學(xué)的方法對商品進(jìn)行有效的分類,以便用戶獲取相關(guān)信息。商品信息應(yīng)當(dāng)真實有效。具體操作如圖5-9所示。

圖5-9在線商城管理界面圖




用戶管理:在用戶管理的過程中,管理員應(yīng)當(dāng)注意兩方面的內(nèi)容。一是用戶信息的標(biāo)準(zhǔn)性,二是用戶信息的安全性。用戶在注冊時,可能會留下一些不符合標(biāo)準(zhǔn)的信息。管理員應(yīng)當(dāng)提醒用戶提供標(biāo)準(zhǔn)信息。同時,管理員要注意用戶信息的保護(hù),不得濫用用戶的信息。具體操作如圖5-10所示。

圖5-10用戶管理界面圖




美食分享管理:美食分享管理是具有社交性的功能模塊。同時,也是營銷性的功能模塊。管理員在管理時應(yīng)當(dāng)注意相關(guān)信息的完整性。例如產(chǎn)品的文字信息、圖片信息、視頻信息等應(yīng)當(dāng)盡可能的完整,以便于用戶分享后,產(chǎn)生營銷的功能。具體操作如圖5-11所示。

圖5-11美食分享管理界面圖







管理員管理:管理員管理主要針對的管理員的權(quán)限進(jìn)行管理。具體操作如圖5-12所示。

圖5-12管理員管理界面圖




輪播圖管理:通過新建操作,管理員可在輪播圖中加入新的圖片,或修改,或刪除。具體操作如圖5-13所示。

圖5-13輪播圖管理界面圖













5.3用戶功能模塊




本美食網(wǎng)站的用戶功能模塊主要為用戶提供兩方面的服務(wù)。一是美食信息服務(wù),二是商品訂購服務(wù)。本系統(tǒng)的用戶功能模塊具體分為以下幾部分:

用戶登錄:通過用戶登錄模塊,用戶獲得使用網(wǎng)站的權(quán)限,可以查看網(wǎng)站首頁,個人中心等。

個人信息:在個人信息頁面中,用戶可以根據(jù)需求填寫與個人相關(guān)的信息,也可以修改、刪除與個人相關(guān)的信息。具體操作如圖5-14所示。

圖5-14個人信息界面圖




美食分享管理:在美食分享頁面上,用戶可以根據(jù)自己的需求查看和分享美食信息。如圖5-15所示。

圖5-15美食分享管理界面圖




我的收藏:這一頁面為用戶提供了個性化的美食信息管理。用戶可以填寫收藏產(chǎn)品ID,或是收藏美食圖片等,也可以刪除已經(jīng)不需要的美食信息。具體操作如圖5-16所示。

圖5-16我的收藏管理界面圖







訂單評價管理:這一頁面為用戶提供與商品訂單相關(guān)的信息管理服務(wù)。在這一頁面上,用戶可以查閱已經(jīng)購買的訂單信息,例如訂單編號,標(biāo)題、評分等,且根據(jù)自身的需要對相關(guān)信息進(jìn)行整理、刪除等。具體操作如圖5-17所示。

圖5-17訂單評價管理界面圖




6 系統(tǒng)測試

系統(tǒng)測試(ST)是一種黑盒測試技術(shù),用于評估整個系統(tǒng)是否符合規(guī)定的要求。在系統(tǒng)測試中,從端到端的角度測試系統(tǒng)的功能。系統(tǒng)測試通常由一個獨立于開發(fā)團(tuán)隊的團(tuán)隊來執(zhí)行,以便公正地衡量系統(tǒng)的質(zhì)量。它包括功能測試和非功能測試 [12]。

6.1 測試定義

系統(tǒng)測試關(guān)注系統(tǒng)作為一個整體的行為。測試源自需求規(guī)格說明;代碼被視為一個黑盒。該系統(tǒng)可以在沒有腳手架支持的情況下執(zhí)行(部分例外是嵌入式代碼,其中可能需要一些嵌入環(huán)境的模擬)。系統(tǒng)測試和驗收測試都關(guān)注于整個系統(tǒng),但是它們以不同的方式和不同的目標(biāo)執(zhí)行。系統(tǒng)測試由開發(fā)人員執(zhí)行,他們對系統(tǒng)的結(jié)構(gòu)有很大的了解(和知識),但不是系統(tǒng)本身的最終用戶;驗收測試是由最終用戶執(zhí)行的,他們對系統(tǒng)的結(jié)構(gòu)及其細(xì)節(jié)知之甚少,但完全了解操作環(huán)境的實際要求。




6.2 測試目的

一般來說,系統(tǒng)測試大多基于需求規(guī)格,即開發(fā)人員的觀點,旨在驗證系統(tǒng),即檢查系統(tǒng)是否已正確構(gòu)建(根據(jù)需求規(guī)格)。驗收測試主要基于最終用戶的感覺,目的是通過滿足最終用戶的期望來驗證系統(tǒng),即檢查系統(tǒng)是否正確。系統(tǒng)測試主要是判斷系統(tǒng)是否可以正常運行,功能模塊是否可以實現(xiàn)操作。程序代碼中是否有錯誤出現(xiàn)。測試程序是開發(fā)過程中的一個主要問題。就算系統(tǒng)完成的再好,再進(jìn)行程序測試時也會發(fā)現(xiàn)一個從來沒有被發(fā)現(xiàn)的錯誤信息。

針對本網(wǎng)站的系統(tǒng)測試是為了發(fā)現(xiàn)和找出系統(tǒng)中存在的問題,確保系統(tǒng)可以正常運行。因此在測試的過程中一定要采用科學(xué)的程序,不能放過任何一個可能存在的漏洞。同時,詳細(xì)記錄測試步驟與測試結(jié)果。一般來說,采用自動化的測試是最佳的選擇。自動化測試既能夠有效地降低人力成本,同時能夠有效地避免人為失誤。在測試的過程中應(yīng)當(dāng)保持高度的注意力,一旦發(fā)現(xiàn)異常應(yīng)當(dāng)及時進(jìn)行詳細(xì)的檢查和修改。測試后產(chǎn)生的文檔應(yīng)當(dāng)妥善的保管,以便于以后的使用。針對系統(tǒng)測試的方式有很多,此次測試采用的是經(jīng)典的黑盒測試法。

6.3測試方案

本測試采用的是經(jīng)典的黑盒測試。黑盒測試包括測試一個事先不知道其內(nèi)部工作的系統(tǒng)。測試人員提供輸入,并觀察被測系統(tǒng)產(chǎn)生的輸出。這使得識別系統(tǒng)如何響應(yīng)預(yù)期和意外的用戶動作、其響應(yīng)時間、可用性問題和可靠性問題成為可能。黑盒測試是一種強大的測試技術(shù),因為它對系統(tǒng)進(jìn)行端到端的測試。就像最終用戶“不關(guān)心”系統(tǒng)是如何編碼或構(gòu)建的,并期望收到對他們請求的適當(dāng)響應(yīng)一樣,測試人員可以模擬用戶活動,并查看系統(tǒng)是否實現(xiàn)了它的承諾 [14]?;诤诤袦y試的測試方案具體如下:

(1)模塊測試

單元測試即模塊測試。模塊測試的目的是為了檢驗每一個模塊是否具有功能,以及發(fā)現(xiàn)代碼在運行過程中是否存在偏差。如果沒有,說明設(shè)計是有效的以及代碼是正確的。

(2)集成測試:

集成測試是根據(jù)架構(gòu)設(shè)計期間定義的計劃來定義和執(zhí)行的。識別并糾正通信和接口錯誤。集成測試的優(yōu)點:所需的軟件耗費較少。能夠有效地發(fā)現(xiàn)端口錯誤。能夠有效地定位錯誤的位置。集成測試的主要策略有:大爆炸策略,即所有單元放在一起測試。這種策略不需要驅(qū)動程序和存根,但是使得軟件工程師的工作非常困難,因為故障很難與模塊子集相關(guān)。自上而下策略,即從更一般的到更詳細(xì)的開始合并單元。這種策略需要復(fù)雜的存根,但不需要驅(qū)動程序。自下而上策略,即從更詳細(xì)的到更一般的開始合并單元。這種策略需要復(fù)雜的驅(qū)動程序。線程策略,即根據(jù)預(yù)期的執(zhí)行線程合并單元。關(guān)鍵模塊策略,即單元根據(jù)它們的關(guān)鍵程度進(jìn)行合并。

(3)驗收測試:

系統(tǒng)測試由開發(fā)人員執(zhí)行,他們對系統(tǒng)的結(jié)構(gòu)有很大的了解(和知識),但不是系統(tǒng)本身的最終用戶;驗收測試是由最終用戶執(zhí)行的,他們對系統(tǒng)的結(jié)構(gòu)及其細(xì)節(jié)知之甚少,但完全了解操作環(huán)境的實際要求。從結(jié)果來看:系統(tǒng)與用戶需求存在一定的差異,但差異不是很大,基本能夠滿足用戶的需求。具體如下:

1、登錄測試

測試位置:登錄界面

測試的目標(biāo):系統(tǒng)是否能夠自動正確地驗證用戶輸入的登錄信息。

所用的環(huán)境:Windows10和IE瀏覽器。

信息內(nèi)容:用戶名、密碼。

測試步驟:

(1)首先打開瀏覽器,進(jìn)入登錄界面。

(2)然后對用戶名、密碼進(jìn)行測試,測試情況如表6.1所示。

表6.1 登錄測試

情況類型 用戶名輸入 密碼輸入 期望

(1) 15546219 12445 用戶名或者密碼錯誤,或賬號未經(jīng)審核

(2) aaa 12345 用戶名或密碼錯誤或賬號未經(jīng)審核

(3) 1554621 hanguwei 登陸成功

2、美食分享測試:




表6.2 美食分享測試用例表

編號名 UC-TEST-003 測試類型名 美食分享

前提 美食分享

步驟 操作描述 數(shù)據(jù) 期望

1 美食分享查看詳情按鈕 不存在 跳轉(zhuǎn)美食分享詳情

2 添加頁面按鈕 不存在 跳轉(zhuǎn)添加頁面

3 選中添加頁面按鈕 不存在 跳轉(zhuǎn)美食分享頁面

測試說明 用戶未登錄。步驟3跳轉(zhuǎn)到登錄頁面

測試結(jié)果 成功 測試人

6.4系統(tǒng)分析

從測試結(jié)果來看,本網(wǎng)站的設(shè)計與實現(xiàn)基本上實現(xiàn)了設(shè)計目標(biāo),基本上能夠穩(wěn)定運行,基本上能夠滿足用戶的需求。同時,也發(fā)現(xiàn)了不足之處,例如系統(tǒng)的代碼和數(shù)據(jù)庫中出現(xiàn)了大量的冗余,嚴(yán)重影響了系統(tǒng)的運行效率??偨Y(jié)原因,是由于設(shè)計者在編程技術(shù)的應(yīng)用方面存在一定的問題。總的來說,本美食網(wǎng)站的設(shè)計和實現(xiàn)是具有可行性的,具有操作簡單的特點。

7 結(jié)論




通過本研究,基本上可以確定利用java語言和MYSQL數(shù)據(jù)庫能夠有效開發(fā)美食網(wǎng)站,提升網(wǎng)站的信息管理能力,提升網(wǎng)站的運行穩(wěn)定性。具體來說:結(jié)合Java和MYSQL所設(shè)計的美食網(wǎng)站具有較高的實用性。通過這一設(shè)計,作者不僅掌握了一種全新的技術(shù),而且掌握了一種全新的設(shè)計思路。對于系統(tǒng)設(shè)計來說,最為重要的是觀察現(xiàn)有的經(jīng)驗,了解實際需求,以及想象技術(shù)應(yīng)用的可能性。優(yōu)質(zhì)的設(shè)計不是憑空產(chǎn)生的,需要大量的實踐。在系統(tǒng)開發(fā)的過程中,作者深刻認(rèn)識到專業(yè)知識的重要性。專業(yè)知識不足不僅會嚴(yán)重影響開發(fā)進(jìn)度,而且會不斷地犯低級錯誤。同時,系統(tǒng)開發(fā)必須以用戶為導(dǎo)向。為了吸引用戶,系統(tǒng)界面的設(shè)計應(yīng)當(dāng)盡可能的友好和創(chuàng)新。在設(shè)計的過程中,作者發(fā)現(xiàn)了自己許多不足。例如,對于java知識的缺乏。由于java語言是此次網(wǎng)站開發(fā)的關(guān)鍵,因此在設(shè)計之初作者遇到了許多困難。但是通過我不斷查閱相關(guān)資料和導(dǎo)師與同學(xué)的推薦,最終所有出現(xiàn)的問題都解決了。通過這種方法,我學(xué)到了大量的知識,了解了自己的缺點。同時認(rèn)識到如何從大量的知識中篩選出所需的和有用的知識。在不斷的探索中,我深刻地發(fā)現(xiàn),盡管書中的大多數(shù)數(shù)據(jù)是有效和恰當(dāng)?shù)模珜嶋H上,每個人的編程思想和處理策略實際上完全不同,這需要設(shè)計者通過觀察來尋求問題的解決方案。通過這個美食網(wǎng)站的設(shè)計和實現(xiàn),作者學(xué)到了很多知識,尤其在設(shè)計技能方面有了較大的提升。通過這種方法,未來作者將學(xué)到更多的知識,發(fā)現(xiàn)自身更多的不足。相信在將來學(xué)習(xí)和開發(fā)中,這一方法將發(fā)揮更大的作用。這種方法不僅提高了作者的編程水平,而且作者以后的系統(tǒng)開發(fā)打下了堅實的基礎(chǔ)。




參考文獻(xiàn)

[1] 王玉英. 基于Java的MySQL數(shù)據(jù)庫訪問技術(shù)[J]. 現(xiàn)代計算機(jī):專業(yè)版, 2018, 19(14):63-66

[2] 陳Maydene Fisher, Jon Ellis, Jonathan Bruce著. JDBC API Tutorial and Reference, Third Edition. 11 June, 2018[3] Jason Brittain Ian F.Darwin[美]. Tomcat權(quán)威指南. 杭州:中國電力出版社,2018.

[4] 石正喜. MySQL數(shù)據(jù)庫實用教程. 杭州:杭州師范大學(xué)出版社 2019

[5] 張海潘.軟件工程理論[M] .杭州:清華大學(xué)出版社,2020.

[6] Patrick O’Neil Elizabeth O’Neil[英]等.數(shù)據(jù)庫-原理、編程與性能(第二版 影印版)[M].杭州:高教育出版社,2018.

[7] 王雨竹. MySQL入門經(jīng)典. 杭州:機(jī)械工業(yè)出版社 2017[8] 鄧子云.Java網(wǎng)絡(luò)編程從基礎(chǔ)到實踐[M].杭州:電子工業(yè)出版社,2019.

[9] 陳圣國.Java信息系統(tǒng)設(shè)計與開發(fā)實例[M].杭州:機(jī)械工業(yè)出版社,2019.

[10] Todd Cook. Java從入門到精通[W].杭州:電子工業(yè)出版社,2019.

[11] Bruce Eckel. Thinking in java(English Edition). 杭州:機(jī)械工業(yè)出版社,2019

[12] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2018, 26(4):270-283.

[13] Vegh A. MySQL Database Server[M]. Web Development with the Mac?. Wiley Publishing, Inc., 2019,179-194

[14] Rasoolzadegan A, Barforoush A A. Reliable yet flexible software through formal model transformation (rule definition)[J]. Knowledge & Information Systems, 2019, 40(1):79-126

謝辭

這次畢業(yè)設(shè)計已經(jīng)圓滿完成。通過這次畢業(yè)設(shè)計,我甚至學(xué)到了大量的知識,提高了我的代碼開發(fā)能力。盡管在系統(tǒng)開發(fā)和設(shè)計的方法中出現(xiàn)了幾個問題,但是在講師和同學(xué)的幫助下,所有問題最終都得到了有效的解決。因此,我更想感謝在這個過程中幫助過我的所有老師和所有同學(xué),感謝導(dǎo)師為我選擇的課題,感謝導(dǎo)師給我的深度且合理的建議,感謝導(dǎo)師為我提供計劃所需的各種工具。如果沒有他的指導(dǎo),我不會取得今天的成就。

首先,我非常想感謝我的老師,是他在百忙之中幫助我糾正我在設(shè)計中出現(xiàn)的問題,是他在教學(xué)任務(wù)繁忙時耐心地修改我的論文,是他定期檢查和指導(dǎo)我的工作,是他造就了我們高質(zhì)量的畢業(yè)設(shè)計。在我的分析和設(shè)計的整個過程中,是他在程序設(shè)計方面、框架規(guī)劃方面、代碼編寫方面,以及論文框架設(shè)計方面提供了許許多多有價值的意見,提供和建議了許多有用的材料和文檔。他的指導(dǎo)和建議讓我受益匪淺,在他的指導(dǎo)和指引下,我的論文才有可能順利完成。

然后,我想感謝我的同學(xué)們,感謝你們對我畢業(yè)設(shè)計的幫助,感謝你們在我的學(xué)校生活中的陪伴,這讓我的學(xué)校生活非常快樂。

此外,我還要感謝我的前輩,感謝他們一直以來對我的支持,使我能夠順利完成學(xué)業(yè)。沒有你們,就沒有今天的我。謝謝你們的無私努力,我將來一定會報答你們。

最后,感謝所有參加我論文答辯的講師,感謝你們的聆聽。



關(guān)鍵詞:

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉