基于高德地圖的交通信息管理系統的設計與實現_第1頁
基于高德地圖的交通信息管理系統的設計與實現_第2頁
基于高德地圖的交通信息管理系統的設計與實現_第3頁
基于高德地圖的交通信息管理系統的設計與實現_第4頁
基于高德地圖的交通信息管理系統的設計與實現_第5頁
已閱讀5頁,還剩52頁未讀 繼續免費閱讀

付費下載

下載本文檔

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

文檔簡介

[5]。盡管免費版在某些功能上可能有限制,但它依然提供了足夠的基礎地圖展示和位置信息獲取功能。以下是免費版API的主要應用:地圖展示:通過調用amap-wx.js文件,可在網頁中展示高德地圖。開發者可以在控制臺中獲取amap-wx.js的鏈接,將其插入到HTML代碼中。POI搜索:通過調用POI搜索API,可以在地圖上搜索周邊興趣點(如加油站、餐廳等)。這對于交通信息管理系統來說非常有用,可以幫助用戶查找附近的加油站或其他交通設施。實時交通信息:雖然免費版API不提供實時交通信息接口,但可通過高德地圖上的開放平臺,實時獲取道路狀況的詳細信息,從而為用戶提供更為準確和及時的交通信息服務。實時交通數據接口可通過申請獲得使用權限。2.4本章小結在本章節中,介紹了高德地圖API的基礎知識和免費版的主要應用以及對本系統設計開發需要用到的技術原理和環境說明,核心內容是使用B/S作為系統開發的基礎架構模式,框架則使用市面流行的SpringBoot框架,至于開發系統所選擇的數據庫則是中小型網站常用的MySQL數據庫。在開發環境上則使用了對于程序員比較便捷的IDEA開發工具。第3章系統分析3.1功能需求分析本交通信息管理系統是建立在用戶了解公共交通信息背景的基礎上,適用于社會面公民群體,兩邊用戶均只需要具備基本的電腦操作使用技術,對于用戶群體而言,也只需要具備簡單的電腦網頁瀏覽技術即可進行操作。本交通信息管理系統根據用戶類型的不同,可使用的平臺也不同,用戶有管理員和普通用戶兩種,分別可以使用管理平臺和前臺系統。3.1.1管理員功能模塊介紹(1)登錄:管理員需要在登錄后才可使用,每位管理員都有其唯一的用戶名和密碼。(2)系統用戶管理:系統用戶也就是管理員,每套系統可由初始管理員來操控新增多個管理員信息。(3)系統日志管理:日志里的信息主要涵蓋了用戶的名稱、操作模式、用戶IP地址、操作所需的時間。(4)意見反饋管理:系統管理員能夠管理和維護反饋意見的信息,主要包括標題、內容、反饋時間和反饋人姓名。(5)系統公告管理:管理員可發布前臺用戶查看的公告列表。(6)用戶信息管理:用戶可以選擇自行注冊,同時管理員也能通過管理平臺添加用戶信息。除此之外,管理員還有權限對用戶信息進行必要的維護和更新處理。(7)公交路線管理:系統管理員可以維護公交路線,包括但不限于路線名稱、路線起點、中途站點、路線終點、地圖坐標和圖片。(8)旅游景點管理:系統管理員可以維護旅游景點信息,包括但不限于景點名稱、景點地址、景點坐標和圖片。(9)社區論壇管理:系統管理員可以維護社區論壇記錄信息,包括但不限于車友姓名、標題、內容和配圖。(10)修改密碼:系統管理員有權修改系統的登錄憑據,以確保登錄過程的安全,防止未經授權的訪問或賬戶被盜事件。3.1.2用戶功能模塊介紹(1)注冊:我們在未注冊之前,身份為游客,無法使用平臺的核心功能,只有通過注冊才能夠使用。(2)登錄:用戶注冊完畢可以進行登錄功能的使用,登錄時所用賬號即為注冊時所填寫的手機號。(3)個人信息維護:注冊用戶可以根據自身需要處理個人數據。(4)公交路線瀏覽:用戶可以瀏覽公交路線,還可以搜索查看公交路線。(5)旅游景點瀏覽:注冊用戶可以搜索查找城市周邊旅游景點。(6)社區論壇:用戶可以查看社區論壇的帖子信息,還可進行社區發帖操作,同時可以進行帖子評論。(7)物品找回:注冊用戶如若乘坐公交車后丟失了東西,還可以通過此功能對丟失的物品進行網上找回。(8)系統公告:注冊用戶能夠通過此模塊了解系統網站最新的系統公告或規定。(9)意見反饋:注冊用戶如果對網站使用有建議或者意見,可以通過此功能進行網上反饋。(10)修改密碼:為防止他人盜號,用戶在登錄后可以進行密碼修改功能的使用,保障登錄的安全性。3.2可行性分析3.2.1經濟可行性本套系統的開發只需要一臺個人PC機。得益于人們生活水平的提高和國家經濟水平的發展,個人電腦再也不是富人的玩具,大學生也能夠輕易購入使用。因此在硬件條件充足的情況下,就是安心部署軟件進行開發,而在本套系統的開發中所使用的任何軟件都是不收費的,包括MySQL是開源的,IDEA也可以使用破解版,所以在經濟上,開發本套系統是可行的。3.2.2技術可行性該系統采用了廣泛流行且成熟穩定的Windows系統,完全符合開發需求。經過幾個月的在線學習,個人可以完全掌握開發系統網站所需的技術能力,從而使得本系統的技術開發成為可能。3.2.3操作可行性在開發完本套交通信息管理系統之后,可以直接在瀏覽器網頁上輸入系統網址進行運行。本系統的界面功能直觀可見,所用的用戶只需要具備基本的電腦操作知識即可輕松使用,功能友好方便。系統的每個功能都十分的人性化,不僅限于提示簡潔明了,同時字體大小和按鈕的位置也恰到好處,因此操作上可行。3.3本章小結在本章節中,主要集中在系統開發的全面分析上,主要是對系統的各個模塊在功能上經過了深入的評價,并對其實施的可能性進行了相應的探討。在功能分析中,根據系統中用戶角色的差異,它被劃分為多個模塊,其中管理員主要是對數據信息進行維護和管理,而普通用戶則主要負責查看這些數據信息。而可行性分析中又根據經濟、技術和操作三個維度進行了詳細的分析說明。第4章系統設計4.1數據庫設計在本套系統的開發中,采用了目前相當受歡迎的MySQL關系型數據庫。在系統開發中,該數據存儲是十分關鍵一個的構成部分,沒有數據,開發出來的系統只能是一潭死水。數據庫表的設計將直接影響本基于Web交通信息管理系統進行數據庫中增、刪、改、查操作的速度。本小節將從概念和邏輯的角度分析本基于Web交通信息管理系統中數據庫表的設計。4.1.1概念設計從上一章節中需求分析的角度可以看出,本基于Web交通信息管理系統總共存在以下幾個實體:管理員實體:主要用來管理系統內部管理員即系統用戶的各類屬性,保存系統用戶的數據記錄,具體管理的屬性有用戶名和密碼。物品找回記錄實體:主要用來管理系統內部物品找回記錄的各類屬性,保存物品找回記錄在數據庫中存儲的數據記錄,具體管理的屬性有標題、內容、狀態、發布時間、路線名稱、丟失時間和用戶ID。社區評論記錄實體:主要用來管理系統內部社區評論記錄的各類屬性,保存社區評論記錄在數據庫中存儲的數據記錄,具體管理的屬性有社區記錄ID、用戶ID、評論內容和評論時間。意見反饋記錄實體:這樣做的主要目的是為了更好地管理系統內意見反饋記錄的各種特性,并將這些反饋信息存儲在數據庫里,具體管理的屬性有反饋人姓名、標題、內容、反饋時間、反饋分類和反饋狀態。社區論壇記錄實體:主要用來管理系統內部社區論壇記錄的各類屬性,保存社區論壇記錄在數據庫中存儲的數據記錄,具體管理的屬性有發布人姓名、圖片、標題、內容、發布時間和審核狀態。系統公告記錄實體:主要用來管理系統內部系統公告記錄的各類屬性,保存系統公告記錄在數據庫中存儲的數據記錄,具體管理的屬性有標題、內容和發布時間。公交路線記錄實體:用于顯示公交路線記錄屬性,包括主鍵ID、名稱、圖片、起始點、中途站點、終點、路線坐標、發車時間和路線長度。系統日志記錄實體:其主要功能是對系統中系統日志的不同屬性進行管理,并將其存入數據庫中,具體管理的屬性有操作用戶名、操作描述、操作方法路徑、操作用戶IP和操作時間。用戶實體:主要用來管理系統內部注冊用戶的各類屬性,保存注冊用戶在數據庫中存儲的數據記錄,具體管理的屬性有用戶名、電話、姓名、密碼、身份證和頭像。旅游景點記錄實體:主要用來管理系統內部旅游景點記錄的各類屬性,保存旅游景點記錄在數據庫中存儲的數據記錄,具體管理的屬性有景點名稱、景點圖片、景點地址、景點坐標和公交路線。用于顯示旅游景點記錄屬性,包括主鍵ID、名稱、圖片、地址、坐標和公交路線。4.1.2E-R設計根據上面的各類實體設計,由此可得出各實體的E-R圖如下所示。管理員實體圖如圖4.1所示。管理員管理員用戶名密碼主鍵ID圖4.1管理員實體圖物品找回記錄實體圖如圖4.2所示。物品找回記錄物品找回記錄標題用戶ID主鍵ID發布時間內容狀態丟失時間路線名稱圖4.2物品找回記錄實體圖社區評論記錄實體圖如圖4.3所示。社區評論記錄社區評論記錄評論內容用戶ID社區ID主鍵ID評論時間圖4.3社區評論記錄實體圖意見反饋記錄實體圖如圖4.4所示。意見反饋記錄意見反饋記錄內容標題反饋人姓名主鍵ID反饋時間狀態分類圖4.4意見反饋記錄實體圖社區論壇記錄實體圖如圖4.5所示。社區論壇記錄社區論壇記錄圖片姓名主鍵ID發布時間標題內容審核狀態圖4.5社區論壇記錄實體圖系統公告記錄實體圖如圖4.6所示。系統公告記錄系統公告記錄公告內容公告標題主鍵ID發布時間圖4.6系統公告記錄實體圖公交路線記錄實體圖如圖4-7所示。公交路線記錄公交路線記錄圖片名稱主鍵ID路線坐標起始點中途站點終點路線長度發車時間圖4.7公交路線記錄實體圖系統日志記錄實體圖如圖4.8所示。系統日志記錄系統日志記錄描述用戶名主鍵ID操作時間方法路徑IP圖4.8系統日志記錄實體圖用戶實體圖如圖4.9所示。用戶用戶電話用戶名主鍵ID頭像姓名密碼身份證圖4.9用戶實體圖旅游景點記錄實體圖如圖4.10所示。旅游景點記錄旅游景點記錄地址圖片名稱主鍵ID坐標公交路線圖4.10旅游景點記錄實體圖4.1.3邏輯設計數據庫設計的前半部分專注于數據庫內各種實體的邏輯構建,這一設計包括了實體的詳細屬性命名、實體之間的關系,以及對實體進行標準化。物理設計可以被當作是數據庫設計流程的后半段,它與理論與實踐有著緊密的聯系,只有當理論基礎穩固時,實踐才能得到進一步的完善。物理設計涵蓋了諸多方面,主要包括數據庫產品的選擇、表字段的確定、字段類型的選擇等。對數據庫架構進行設計極為關鍵,不僅關系著數據庫的性能和冗余度,還關系著整個系統的業務功能代碼的編寫。在本系統中,主要有11張表,包括但不限于管理員、物品找回記錄、社區評論記錄、公告、用戶和公交路線表等。以下是各張表的詳細物理設計細節:(1)管理員表admin,該表格的主要功能是記錄系統中管理員的各種信息,并將管理員視為一個獨立的對象,他的屬性則可一一對應存儲在表中。如表4.1所示。表4.1管理員表admin字段描述字段名數據類型長度主鍵自增長idint11用戶名namevarchar255密碼passwordvarchar255物品找回記錄表thesis,本張表用來存儲系統內部的物品找回記錄,將物品找回記錄也可看成一個對象,屬性一一存儲在表中。如表4-2所示。表4.2物品找回記錄表thesis字段描述字段名數據類型長度主鍵自增長idint11用戶IDuidint11標題titlevarchar255內容contenttext狀態statusint11發布時間createtimedatetime路線名稱routenamevarchar255丟失時間losttimevarchar255社區評論記錄表comment:該表包括ID、社區記錄ID、用戶ID、內容以及發布時間五個字段,旨在保存社區評論的相關信息。如表4.3所示。

表4.3社區評論記錄表comment字段描述字段名數據類型長度主鍵自增長idint11社區記錄IDnidint11用戶IDuidint11內容contenttext發布時間createtimedatetime(4)意見反饋記錄表leavemessage:此表包含ID、反饋人姓名、標題、內容和創建時間五個字段,主要用于記錄反饋意見的相關信息。如表4-4所示。表4.4意見反饋記錄表leavemessage字段描述字段名數據類型長度主鍵自增長idint11反饋人姓名namevarchar255標題titlevarchar255內容contenttext創建時間createtimedatetime分類categoryvarchar255狀態statusint11(5)社區論壇記錄表news:該表由ID、發布人姓名、圖片、標題、內容和發布時間6個字段組成,用于存儲社區論壇記錄信息。如表4.5所示。

表4.5社區論壇記錄表news字段描述字段名數據類型長度主鍵自增長idint11發布人姓名namevarchar255圖片imagevarchar255標題titlevarchar255內容contenttext發布時間createtimedatetime審核狀態statusint11(6)系統公告記錄表notice:這張表主要由ID、標題、內容等字段構成,這主要是為了儲存系統中的公告與記錄信息。如表4.6所示。表4.6系統公告記錄表notice字段描述字段名數據類型長度主鍵自增長idint11標題titlevarchar255內容contenttext發布時間createtimedatetime(7)公交路線記錄表route:該表由ID、名稱、圖片、起始點、中途站點、終點和路線坐標7個字段組成,用于存儲公交路線記錄信息。如表4.7所示。

表4.7公交路線記錄表route字段描述字段名數據類型長度主鍵自增長idint11名稱namevarchar255圖片imagevarchar255起始點startplacevarchar255中途站點contenttext終點endplacevarchar255路線坐標pathtext發車時間starttimevarchar255路線長度distancevarchar255(8)系統日志記錄表systemlog:該表主要是由ID、用戶名、操作描述等字段所構成,用于存儲系統日志記錄信息。如表4.8所示。表4.8系統日志記錄表systemlog字段描述字段名數據類型長度主鍵自增長idint11操作用戶名usernamevarchar255操作描述operationtext操作方法路徑methodvarchar255操作用戶IP地址ipvarchar255操作時間createtimedatetime(9)用戶表user:該表格主要是由ID、用戶名、姓名等字段構成,通常用于保存用戶的基本信息。如表4.9所示。

表4.9用戶表user字段描述字段名數據類型長度主鍵自增長idint11用戶名numbervarchar255電話phonevarchar255姓名namevarchar255密碼passwordvarchar255身份證idcardvarchar255頭像imagevarchar255(10)旅游景點記錄表vacationplace:該表由ID、名稱、圖片、地址和坐標5個字段組成,用于存儲旅游景點記錄信息。如表4.10所示。表4.10旅游景點記錄表vacationplace字段描述字段名數據類型長度主鍵自增長idint11名稱namevarchar255圖片imagevarchar255地址addressvarchar255坐標locationvarchar255公交路線routetext4.2系統功能模塊設計基于此交通信息管理系統的特定業務需求,它被分類為兩個主要的用戶群體:系統管理員和用戶。這兩類用戶所具備的功能與其訪問的系統平臺具有明顯的差異。系統管理員功能模塊圖如圖4.12所示。交通信息管理系統交通信息管理系統系統管理員意見反饋管理系統公告管理用戶信息管理旅游景點管理公交路線管理社區論壇管理系統日志管理 修改密碼系統用戶管理圖4.12系統管理員系統功能模塊圖用戶用戶功能模塊圖如圖4.13所示。交通信息管理系統交通信息管理系統用戶修改密碼公交路線瀏覽旅游景點瀏覽社區論壇瀏覽社區論壇評論個人信息維護物品找回系統公告瀏覽登錄意見反饋注冊圖4.13用戶系統功能模塊圖圖4.13用戶系統功能模塊圖系統管理員擁有一系列的功能權限,包括但不限于登錄系統、管理系統用戶、日志監控、處理意見反饋、發布系統公告、維護用戶資料、調整公交路線、更新旅游景點信息、社區論壇維護以及密碼更改。以下是這些功能的具體描述:1、登錄:管理員需要先登錄才能進行系統訪問。2、系統用戶管理:為其它管理員保存和管理賬戶信息。3、系統日志管理:監視并保存系統日志,確保其正常工作。4、意見反饋管理:收集并處理用戶反饋,助力系統優化。5、系統公告管理:制定并發布系統公告,確保用戶及時獲取重要信息。6、用戶信息管理:對用戶基礎數據進行管理,并保證其準確。7、公交路線管理:更新和管理公交路線信息,為用戶提供便利。8、旅游景點管理:對旅游景點的相關信息進行維護和更新,提供旅游參考。9、社區論壇管理:監控和管理論壇內容,確保良好的社區環境。10、修改密碼:允許管理員更改登錄密碼,增強系統安全。管理員操作流程圖如圖4.14所示。圖4.14系統管理員操作流程圖用戶可以使用的功能有注冊、登錄、個人信息維護、修改密碼、公交路線瀏覽、旅游景點瀏覽、社區論壇瀏覽、社區論壇評論、物品找回、系統公告瀏覽和意見反饋。1、注冊:用戶可以獨立創建個人賬戶,一旦注冊成功,即可登錄該賬戶。2、登錄:在使用系統前,用戶需先完成登錄步驟。3、個人信息維護:用戶可以修改自行自己的私人信息。4、修改密碼:用戶可自行更改自己的登錄密碼,以增強登錄過程的安全性。5、公交路線瀏覽:用戶可以瀏覽和搜索查詢公交路線,公交路線會以地圖坐標的形式展示出來。6、旅游景點瀏覽:用戶可以瀏覽和搜索查詢旅游景點信息,旅游景點會以地圖坐標的形式展示出來。7、社區論壇瀏覽:用戶可以瀏覽其他車友發布的帖子。8、社區論壇評論:用戶可以在帖子中進行評論操作。9、物品找回:用戶可以發布物品找回帖子,還可修改個人物品找回帖子的狀態。10、系統公告瀏覽:用戶可在系統內查閱管理員發布的系統通知。11、意見反饋:用戶不僅可瀏覽他人的反饋意見,同時也能執行反饋操作,為系統的優化提供寶貴意見。圖4.15展示了用戶如何操作系統的流程圖。圖4.15用戶操作流程圖4.3本章小結本章節根據上一章節對系統的功能分析對系統的數據庫設計以及相應的功能設計進行了詳細的描述。其中數據庫設計又分別對數據表實體進行研究同時又設計了具體的數據表結構信息。功能設計主要來自功能分析,并且對具體用戶操作系統功能的流程做了圖畫描述。第5章系統實現5.1系統管理員系統功能實現5.1.1登錄功能實現管理員在進行系統的各項功能使用之前需要先進行登錄,在開啟瀏覽器并輸入系統地址之后,會進入到系統登錄界面。在登錄界面中,鍵入用戶名與密碼。如果用戶名或者密碼不對,系統會提示錯誤,只有當用戶名與密碼都正確,才能夠進入此系統,登錄功能頁面如圖5.1所示。圖5.1系統管理員登錄頁面當管理員進入系統,系統的左方會呈現一個供管理員操作的功能選項菜單,其中主要包含了意見反饋的管理、系統公告管理、用戶信息管理、公交路線管理、旅游景點管理、核酸站點管理、社區論壇管理和修改密碼。5.1.2系統用戶管理功能實現系統管理員在進入系統后,左邊顯示了系統管理員所能操作的主要功能,這其中涵蓋了若干用戶管理的模塊。這些模塊的設計初衷是為了使系統管理員能夠更改其他管理員的信息。圖5.2展示了系統用戶管理的功能模塊頁面。圖5.2系統管理員系統用戶管理頁面在對系統用戶進行管理過程中,系統管理員有權限進行內容的添加、修改以及關鍵詞的查找等操作。當點擊增加或更改的按鈕時,會出現圖5-3展示的界面,系統的管理員可對系統用戶的詳細信息進行設定。在設定完成之后,系統在保存過程中會自動決定是進行新增操作還是編輯操作。當管理員輸入關鍵詞并點擊搜索鍵時,系統會基于這些輸入關鍵詞來查找與關鍵詞匹配的用戶名數據,并在數據表里進行展示。其中后臺分頁獲取系統用戶信息的邏輯層代碼如下所示:@GetMapping("admins")publicPageInfo<Admin>list(@RequestParam(value="start",defaultValue="1")intstart,@RequestParam(value="size",defaultValue="10")intsize,@RequestParam(value="keyword",defaultValue="")Stringkeyword){PageHelper.startPage(start,size,"iddesc");Map<String,Object>paramMap=newHashMap<String,Object>();if(!StringUtils.isEmpty(keyword)){paramMap.put("keyword",keyword);}List<Admin>list=adminService.list(paramMap);PageInfo<Admin>page=newPageInfo<Admin>(list,5);returnpage;}在代碼邏輯中,首先根據@RequestParam注解獲取到start、size和keyword三個參數,分別表示當前頁碼、一頁大小和搜索關鍵詞,然后通過PageHelper的startPage方法,傳入的參數分別是start、size和字符串“iddesc”,開啟分頁功能。然后使用Map集合,通過非空判斷后往里傳入keyword搜索關鍵詞參數,接著調用AdminService的list方法,傳入參數就是剛初始化的Map集合對象,查詢數據庫獲取到所有符合條件的記錄數。最后將獲取到的數據封裝進PageInfo對象中,再返回到前臺進行展示處理。圖5.3系統用戶新增或編輯窗口5.1.3系統日志管理功能實現當系統管理員登陸成功后,可以在系統頁面左側的“系統日志”鍵上進行單擊,然后就可以進入到日志管理功能頁面,此頁面如圖5.4所示。圖5.4系統管理員系統日志管理頁面在頁面中,系統會將所有的系統日志以表格形式呈現,其中包含使用者名稱,IP地址、操作方法等。其中后臺記錄系統日志的核心代碼如下所示:@Before(("execution(*com.manage.library.controller.*Controller.*(..))&&@annotation(logAnnotation)")) publicvoiddoBefore(JoinPointjoinPoint,LogAnnotationlogAnnotation){ try{ //創建日志記錄對象 Systemlogsystemlog=newSystemlog(); //獲取request對象 ServletRequestAttributesattributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes(); HttpServletRequestrequest=attributes.getRequest(); //獲取session會話對象 HttpSessionsession=request.getSession(); //判斷邏輯:如果session會話中用戶對象不為空,則獲取到用戶信息,并設置進日志記錄對象中 if(null!=session.getAttribute("admin")){ Adminadmin=(Admin)session.getAttribute("admin"); systemlog.setUsername(admin.getName()); } if(systemlog.getUsername()==null){Teacherteacher=(Teacher)session.getAttribute("teacher");systemlog.setUsername(teacher.getName());}if(systemlog.getUsername()==null){Studentstudent=(Student)session.getAttribute("student");systemlog.setUsername(student.getName());} //日志輸出當前執行的方法描述 (logAnnotation.desc()); //設置執行的方法描述 systemlog.setOperation(logAnnotation.desc()); //設置執行的具體類名和方法名 systemlog.setMethod(joinPoint.getSignature().getDeclaringTypeName()+"."+joinPoint.getSignature().getName()); //設置執行方法的ip地址 systemlog.setIp(request.getRemoteHost()); //設置執行的時間 systemlog.setCreatetime(TimeUtil.getStringDate()); //調用日志業務類保存方法進行日志對象保存(寫入數據庫) systemlogService.add(systemlog); }catch(Exceptione){ //catch住控制臺輸出日志堆棧 System.out.println("logerror:"+e.getMessage()); } }在代碼中,使用Spring特性AOP將該段切面代碼放在任意帶上注解LogAnnotation的業務方法之前執行。在方法體中,首先創建日志記錄對象Systemlog,然后通過Request對象獲取到當前操作的用戶名,再設置當前執行的業務方法描述,和具體的類名和方法名,還有執行的IP地址和執行時間,最后調用SystemlogService的add方法,在該方法中最底層執行的sql語句如下所示:insertintosystemlog(username,operation,method,ip,createtime)values(#{username},#{operation},#{method},#{ip},#{createtime})該條sql表示插入systemlog表username,operation,method,ip和createtime字段值即將該條系統日志記錄插入數據庫中,即完成系統日志記錄的操作。5.1.4意見反饋管理功能實現系統管理員在使用用戶的意見反饋管理功能時,可以通過單擊左側的功能按鈕來實現對用戶的意見反饋信息的維護與操作。如圖5.5所示。圖5.5系統管理員意見反饋管理頁面在頁面中,管理員不僅可以查閱和關鍵詞查找反饋意見,還可以執行刪除、反饋意見等操作。5.1.5系統公告管理功能實現系統管理員在對系統公告信息進行更新時,可以點擊左側的系統通知管理按鈕。系統管理員可對公告中的信息執行多樣化的操作,比如增加新的系統公告、調整現有系統公告的內容、刪除已經發布的公告。如圖5.6所示。圖5.6系統管理員系統公告管理頁面在系統公告管理頁面中增刪改查等維護操作與系統用戶管理保持一致,不同點在于系統公告展示的形式與系統用戶管理不同,為列表形式,而系統用戶管理為數據表格形式,同時所展示的信息也不同,為系統公告標題、內容和公告發布時間。5.1.6用戶信息管理功能實現若想進入用戶信息功能頁面,系統管理員只需點擊左側的用戶信息管理按鈕。這一功能的主要目的是為了方便系統管理員存儲用戶的個人信息,主要對用戶信息進行添加、更改、刪除等各種操作。如圖5.7所示。圖5.7系統管理員用戶信息管理頁面在用戶信息管理頁面中增刪改查等維護操作與系統用戶管理保持一致,不同點在于用戶的信息不同,用戶信息展示為頭像、用戶名、手機號、姓名和身份證號。在用戶信息管理中需要進行圖片的上傳操作,圖片上傳操作時通過發送一個專門的文件上傳請求至后臺,然后后臺進行圖片的存儲后,前臺在通過攔截器去獲取具體的圖片地址進行展示。前臺上傳圖片的代碼如下所示:upload(){var_this=this;$.uploader("../upload",function(data){_this.item4Add.file=data;},{limitFilesCount:1},true);}在代碼中,通過uploader這個封裝好的上傳文件的組件進行圖片文件的上傳操作,請求的地址為upload,upload請求地址對應的后臺方法代碼如下所示:@PostMapping("upload")publicStringupload(HttpServletRequestrequest,@RequestParam("file")MultipartFilefile){StringfileName=null;try{fileName=System.currentTimeMillis()+file.getOriginalFilename();Stringpath="D:/springbootUpload";FiledestFile=newFile(path+"/"+fileName);if(!destFile.getParentFile().exists()){destFile.getParentFile().mkdir();}file.transferTo(destFile);}catch(Exceptione){e.printStackTrace();}return":8083/upload/"+fileName;}在后臺方法中,首先通過@RequestParam注解獲取到對應的文件數據,然后使用System.currentTimeMillis方法獲取當前的時間戳,再通過file.getOriginalFilename方法獲取文件對應的原文件名,拼湊成新的文件名稱后,再將文件存儲的完整路徑拼湊出來,再通過File對象的內置方法transferTo將文件數據復制進新的文件中,然后返回新文件名和系統路徑拼湊出的地址至前臺。前臺直接顯示這個地址即可顯示文件。5.1.7公交路線管理功能實現系統管理員可以點擊左側的公交路線管理功能按鈕進入到公交路線管理功能頁面中,該功能供系統管理員進行公交路線的維護操作使用,系統管理員可以對公交路線進行維護,比如新增公交路線、修改公交路線或者刪除公交路線。如圖5.8所示。圖5.8系統管理員公交路線管理頁面在公交路線管理頁面中增刪改查等維護操作與用戶管理保持一致,不同點在于公交路線所展示的信息也不同,為路線名稱、路線起點、中途站點、路線終點、路線坐標和圖片。同時此處通過調用高德地圖API實現公交路線的繪制操作,當點擊新增或者修改公交路線時,會展示出滑動框供管理員繪制路線,繪制時點擊繪制路線按鈕后即可在地圖上進行路線繪制操作。如圖5.9所示。圖5.9地圖繪制公交路線頁面5.1.8旅游景點管理功能實現系統管理員可以點擊左側的旅游景點管理功能按鈕進入到旅游景點管理功能頁面中,該功能供系統管理員進行旅游景點的維護操作使用,系統管理員可對景點進行必要的維護,主要包括增加、修改或刪除景點。如圖5.10所示。圖5.10系統管理員旅游景點管理頁面在旅游景點管理頁面中增刪改查等維護操作與公交路線管理保持一致,不同點在于旅游景點所展示的信息也不同,為景點名稱、景點地址、景點坐標和景點圖片。同時此處通過調用高德地圖API實現旅游景點的標記操作,當點擊新增或者修改旅游景點時,會展示出滑動框供用戶標記景點所在地點,標記時點擊繪點按鈕后即可在地圖上進行旅游景點繪點操作。如圖5.11所示。圖5.11地圖繪制旅游景點頁面5.1.9社區論壇管理功能實現系統管理員可以點擊左側的社區論壇管理功能按鈕進入到社區論壇管理功能頁面中,該功能供系統管理員進行社區論壇信息的維護操作使用,系統管理員可以對社區論壇信息進行維護,比如新增社區論壇、修改社區論壇或者刪除社區論壇。如圖5.14所示。圖5.14系統管理員社區論壇管理頁面在社區論壇管理頁面中增刪改查等維護操作與系統用戶管理保持一致,不同點在于系統公告展示的形式與系統用戶管理不同,為列表形式,而系統用戶管理為數據表格形式,同時所展示的信息也不同,為社區標題、社區內容、車友姓名和社區配圖。5.1.10修改密碼功能實現系統管理員可對自己的登錄密碼進行修改操作,具體操作如圖5.15所示。圖5.15系統管理員密碼修改頁面在代碼邏輯中,先調用AdminMapper的getByIdAndPassword方法,傳入管理員ID和原密碼參數,獲取到管理員對象,如果管理員對象為空,說明原密碼不正確,則提示信息“原密碼不正確”,否則正確,那么再調用AdminMapper的updateAdminPassword方法,傳入參數為ID和新密碼,將新密碼更新到數據庫中,即完成了修改密碼操作。5.2用戶系統功能實現5.2.1注冊功能實現用戶在使用系統時,又分為游客和登錄用戶兩個角色進行使用,游客在使用系統的某些功能時,無需登錄,主要包括查看系統的公告以及查看用戶的反饋意見等。但是如果需要進行更多功能的使用,比如進行查詢公交路線、查詢旅游景點和查詢核酸站點等則需要通過登錄才可使用。在完成注冊之后,系統會將POST請求發送到后臺。在后臺,第一步是驗證用戶名,以保證數據庫中沒有重復使用的兩個用戶數據。只有經過了唯一性檢驗,才能成功注冊。注冊功能頁面如圖5.16所示。圖5.16用戶注冊頁面5.2.2登錄功能實現用戶完成注冊后,可以進行登陸操作,在登陸時,必須輸入注冊時所設置的用戶名稱和密碼。當成功登入時,將會看見已成功登入提示,并且會進入系統前端界面。在該界面中,可以查看用戶相關信息,以及只有登陸之后才能使用的操作。這些信息主要包括用戶名、個人信息維護、密碼修改等。如圖5.17所示。圖5.17用戶登錄頁面其中登錄方法的業務層關鍵代碼如下所示:@PostMapping("loginFore")@LogAnnotation(desc="用戶登錄")publicObjectloginFore(@RequestBodyUseruser,HttpSessionsession){UserloginUser=userService.loginUser(user.getNumber(),user.getPassword());if(null==loginUser){returnResult.fail("賬號或密碼錯誤");}else{session.setAttribute("user",loginUser);returnResult.success();}}在登錄方法中,系統會評估數據庫中搜索到的用戶對象的當前狀態,如果沒有相關記錄,系統將會提示“賬號或密碼有誤”,如果沒有,系統將會返回到前臺成功登錄的提示信息,同時將用戶對象設置進session會話機制對象中。5.2.3個人信息維護功能實現用戶登錄成功后可進入個人信息維護頁面,這個功能模塊允許用戶檢查自己的個人資料是否準確無誤。如果出現錯誤,用戶可對其個人信息做出適當的修改,具體的修改頁面如圖5.18所示。圖5.18用戶個人信息維護頁面5.2.4修改密碼功能實現用戶可以進入密碼修改頁面,可以進行用戶登錄系統的密碼修改操作,作用是防止他人盜號,保證安全性,功能頁面如圖5.19所示。圖5.19用戶修改密碼頁面5.2.5公交路線瀏覽功能實現用戶可以點擊導航欄中的公交路線按鈕進入到公交路線瀏覽頁面,在公交路線瀏覽頁面中,系統會默認展示出所有公交路線,并且以列表的形式按照時間倒序展示。如圖5.20所示。圖5.20公交路線瀏覽頁面在頁面中,一條公交路線所展示的數據有路線名稱、路線起點、路線中途站點、路線終點和圖片,還可點擊其中任一一條公交路線查看其在地圖終點具體路線。點擊后如圖5.21所示。圖5.21公交路線地圖展示頁面同時用戶還可點擊公交路線中的“查看圖片”按鈕查看該條路線所對應的圖片,如圖5.22所示。圖5.22公交路線圖片展示頁面5.2.6旅游景點瀏覽功能實現用戶可以點擊導航欄中的旅游景點按鈕進入到旅游景點信息瀏覽頁面,在旅游景點瀏覽頁面中,系統會默認展示出所有旅游景點信息,并且以列表的形式按照時間倒序展示。如圖5.23所示。圖5.23旅游景點瀏覽頁面頁面里展示了旅游景點的詳細信息,主要包括景點名稱、地址、圖片等。與公交路線類似,還可點擊“查看圖片”按鈕查看旅游景點的圖片內容。5.2.7社區論壇功能實現用戶可以點擊導航欄中的“社區論壇”按鈕進入到社區論壇功能頁面中,在功能頁面中,系統會默認展示出所有車友發布的社區帖子,如圖5.25所示。圖5.25社區論壇瀏覽頁面在社區論壇瀏覽頁面中,會根據時間倒序展示出所有社區論壇帖子,一條社區論壇帖子的信息所展示的數據有標題、配圖、內容、發布時間、發布人姓名和評論條數。用戶還可點擊任一社區論壇帖子進入帖子詳情,在帖子詳情中,會以文章的形式展示出帖子信息。如圖5.26所示。圖5.26社區論壇帖子詳情頁面在帖子詳情頁面中,從上到下會依次展示帖子標題、發布人姓名、帖子配圖、帖子內容和對應的所有評論信息,同時用戶還可進行評論,點擊評論按鈕后會彈出評論框供用戶進行評論內容的填寫,填寫完畢即可將評論加到評論列表中。5.2.8物品找回功能實現用戶可在導航欄里點擊物品找回的按鈕,從而進入到功能界面,如圖5.27所示。圖5.27物品找回頁面在物品找回頁面中,用戶可以查看所有物品找回記錄,一條物品找回記錄所展示的數據有標題、內容和發布時間。同時用戶還可點擊前方的按鈕進行記錄狀態的更改,標記為已找回或者未找回。5.2.9系統公告功能實現用戶可以進入到系統公告頁面查看公告信息,這個功能提供給用戶了解網站信息的最新動態,還可以了解系統的維護公告等,功能頁面如圖5.28所示。圖5.28系統公告查看頁面5.2.10意見反饋功能實現用戶可以通過意見反饋功能,對該系統提出自己的意見,促進系統改進,功能頁面如圖5.29所示。圖5.29意見反饋頁面在功能頁面中,系統會默認以列表的形式,同時按照意見反饋時間倒序展示出所有的意見反饋信息。如果用戶想要發表自己的意見反饋,只需點擊右上角“我也要反饋”鍵即可。系統會判斷用戶是否已登入。若使用者尚未登入,則會跳轉到登入界面。若用戶當前已登入,則會出現意見反饋界面,讓用戶填寫評論與回饋信息。填寫完畢后,只要點擊確定鍵,就能夠實現意見反饋的功能。5.3本章小結本章節對系統實現的具體細節進行了闡述,根據不同的用戶類型,分別對管理員和一般用戶所能運用的功能進行了分析,并給出了相應的實現方法。在分析完具體細節功能后,可大致了解功能的實現流程,以及功能實現后的效果圖。第6章系統測試6.1測試目的為了具體了解系統的功能實現,要對系統的接口、功能、性能等功能的具體測試結果與預期的需求結果進行評測分析,找出存在的缺陷,保證系統的質量,同時為日后完善系統功能提供更好的依據支持。6.2測試方法根據該系統的功能特性,可以通過兩種不同的方法,即黑箱和白箱測試,對該系統的功能進行評估。黑盒測試,旨在驗證系統功能的實現,故又名功能測試。其主要關注系統的外在表現,而非內部邏輯,從用戶視角,評估輸入與輸出結果是否符合預期。白盒測試,該測試的目的是為了驗證系統內部的邏輯構架和邏輯路徑,因此也被稱為結構測試。在程序中設置檢查點,審查程序狀態,通過代碼分析發現內部算法、條件等可能的缺陷或錯誤,以便修正。6.3測試用例6.3.1系統用戶管理模塊測試用例表6.1系統用戶管理模塊測試用例字段名稱描述標識符1001測試項系統用戶管理模塊測試過程管理員可通過關鍵詞搜索系統用戶管理員可查看系統用戶信息管理員可新增系統用戶信息管理員可修改系統用戶信息預期結果成功搜索關鍵詞對應系統用戶成功查看系統用戶成功新增系統用戶成功修改系統用戶實際結果成功搜索關鍵詞對應系統用戶成功查看系統用戶成功新增系統用戶成功修改系統用戶測試結果通過6.3.2系統日志管理模塊測試用例表6.2系統日志管理模塊測試用例字段名稱描述標識符1002測試項系統日志管理模塊測試過程管理員可通過關鍵詞搜索系統日志管理員可查看系統日志預期結果成功搜索關鍵詞對應系統日志成功查看系統日志實際結果成功搜索關鍵詞對應系統日志成功查看系統日志測試結果通過

6.3.3意見反饋管理模塊測試用例表6.3意見反饋管理模塊測試用例字段名稱描述標識符1003測試項意見反饋管理模塊測試過程管理員可通過關鍵詞搜索意見反饋管理員可查看意見反饋管理員可刪除意見反饋預期結果成功搜索關鍵詞對應意見反饋成功查看意見反饋成功刪除意見反饋實際結果成功搜索關鍵詞對應意見反饋成功查看意見反饋成功刪除意見反饋測試結果通過6.3.4系統公告管理模塊測試用例表6.4系統公告管理模塊測試用例字段名稱描述標識符1004測試項系統公告管理模塊測試過程管理員可通過關鍵詞搜索系統公告管理員可新增系統公告管理員可修改系統公告管理員可查看系統公告管理員可刪除系統公告預期結果成功搜索關鍵詞對應系統公告成功新增系統公告成功修改系統公告成功查看系統公告成功刪除系統公告實際結果成功搜索關鍵詞對應系統公告成功新增系統公告成功修改系統公告成功查看系統公告成功刪除系統公告測試結果通過6.3.5用戶信息管理模塊測試用例表6.5用戶信息管理模塊測試用例字段名稱描述標識符1005測試項用戶信息管理模塊測試過程管理員可通過關鍵詞搜索用戶信息管理員可新增用戶信息管理員可修改用戶信息管理員可查看用戶信息管理員可刪除用戶信息預期結果成功搜索關鍵詞對應用戶信息成功新增用戶信息成功修改用戶信息成功查看用戶信息成功刪除用戶信息實際結果成功搜索關鍵詞對應用戶信息成功新增用戶信息成功修改用戶信息成功查看用戶信息成功刪除用戶信息測試結果通過6.3.6公交路線管理模塊測試用例表6.6公交路線管理模塊測試用例字段名稱描述標識符1006測試項公交路線管理模塊測試過程管理員可通過關鍵詞搜索公交路線管理員可新增公交路線管理員可修改公交路線管理員可查看公交路線管理員可刪除公交路線預期結果成功搜索關鍵詞對應公交路線成功新增公交路線成功修改公交路線成功查看公交路線成功刪除公交路線實際結果成功搜索關鍵詞對應公交路線成功新增公交路線成功修改公交路線成功查看公交路線成功刪除公交路線測試結果通過6.3.7旅游景點管理模塊測試用例表6.7旅游景點管理模塊測試用例字段名稱描述標識符1007測試項旅游景點管理模塊測試過程管理員可通過關鍵詞搜索旅游景點管理員可新增旅游景點管理員可修改旅游景點管理員可查看旅游景點管理員可刪除旅游景點預期結果成功搜索關鍵詞對應旅游景點成功新增旅游景點成功修改旅游景點成功查看旅游景點成功刪除旅游景點實際結果成功搜索關鍵詞對應旅游景點成功新增旅游景點成功修改旅游景點成功查看旅游景點成功刪除旅游景點測試結果通過6.3本章小結在這一章節中,采用了黑白盒作為測試工具,對系統的各項功能進行了深入的檢驗,并在每項測試完成后,根據觀察到的現象和得出的結果編寫了相應的測試用例。通過測試可推測系統功能的可靠性和穩定性。第7章結語本文旨在設計和實現一個基于高德地圖的交通信息管理系統,以提高交通管理的效率和公眾的出行體驗。該系統采用Web開發,使用MySQL數據庫作為數據存儲。該系統不僅提高了交通管理的效率和公眾的出行體驗,還為城市交通發展貢獻了力量。本文主要完成了以下幾個方面的內容:一、系統總體框架根據系統需求分析,建立了系統的總體框架。該框架包括前端用戶界面和后端服務器接口兩個部分。在構建前端用戶界面的過程中,使用了HTML、CSS、JavaScript等多種技術手段,而在后端服務器接口的開發方面,選擇了Java編程語言和Spring框架作為主要設計工具。整個系統采用B/S架構,方便用戶通過瀏覽器訪問。二、各個模塊開發方法及語言用戶界面模塊該模塊采用了HTML、CSS、JavaScript等技術手段。HTML主要是對網頁的結構與風格進行設計,CSS負責調整網頁的設計風格,而JavaScript則是優化網頁的交互和動態性。該模塊開發過程中,我們還使用了響應式設計技術,以實現不同設備的適配和自適應布局。服務器接口模塊該模塊以Java程序設計語言為基礎,采用了Spring軟件架構。Java是一個面向對象的程序設計語言,具有很高的可移植性、易于維護等優點。Spring框架是一種基于Java平臺的開源框架,它為用戶提供了大量的Web應用程序和基本構件。在SpringBoot的架構下,構建了一個基于SpringBoot的輕量級Web應用,并在此基礎上,成功地將服務器界面和前端用戶界面進行了交互。數據庫模塊該模塊采用MySQL數據庫來存儲和管理數據。MySQL是一種基于開源技術的關系型數據庫管理工具,具有穩定性和可靠性高的特點。我們設計了相應的數據庫表結構,使用SQL語言進行數據的增刪改查操作。為了優化系統性能,我們還采用了索引技術,以提高查詢效率。功能模塊這個模塊是由多個子模塊構成的,主要包括系統管理員管理、普通用戶管理、系統日志維護、公交路線管理、社區論壇管理等。每個子模塊都具有相應的功能和權限控制。在開發過程中,我們采用了模塊化的開發方式,將各個子模塊獨立出來,便于維護和管理。本系統的設計比較簡單,我們也發現了一些不足之處,比如,系統界面設計還需要改進,功能還有待提高。但可以預測的是,隨著科學技術的快速發展,以及人們對其要求越來越高,它將會有更大的發展空間。總體來說,以高德地圖為基礎的城市道路交通信息管理系統的開發與實現,不僅具有深遠的實際意義,還帶來了巨大的社會價值。我們希望通過本研究的成果,為城市交通管理提供更加便捷、高效、可靠的解決方案,促進城市交通管理的現代化和智能化發展。同時,我們也期待著該領域未來的研究方向和發展趨勢。參考文獻田祥雨.智慧交通信息管理系統的設計與實現[D].南京大學,2023.焦宇,李民,王歡等.基于MySQL性能調優的推薦系統優化設計[J].軟件導刊,2022,21(09):108-112.徐花芬,袁江婷,孟廣學.基于物聯網的智能交通系統設計與實現[J].華北科技學院學報,2021,18(01):96-100.陳進.淺析中國城市智能交通系統產業化發展趨勢[J].人民交通,2020(05):84+86.高德地圖官網[CM/OL]./.甘啟宏,崔亞強,王皓等.基于SSM框架的高校教學設備管理系統設計與實現[J].軟件導刊,2020,19(02):44-47.薛云蘭,鄭海鋒,黃嘉浩.基于SpringBoot框架的網絡教學管理系統[J].軟件導刊,2020,19(09):146-151.楊博文.智能交通系統的研究現狀及發展趨勢分析[J].中國設備工程,2019,No.413(02):121-122.范雙南.基于云計算的智能交通信息采集系統的設計與實現[J].電腦知識與技術,2019,15(09):231-232+237.董宇平.基于MVC技術的公交管理系統的研究與實現[D].沈陽師范大學,2018.PressmanRS.SoftwareEngineering:APractitioner'sApproach(McGraw-HillSeriesinComputerScience)[M].2018.附錄1.英文譯文智慧城市是城市規劃和發展中的一個概念,描述的是一個城市配備了“智能”技術,使生活更輕松、更有效率。它與幾個術語一起使用(如“智能城市”、“信息城市”、“數字城市”、“無處不在的城市”、“智能社區”、“創意城市”、“可持續城市”或“機器人城市”)。它沒有明確的、單一的跨學科定義。它的各個方面概述了智慧城市的理念,即為所有市民提供可持續和安全的生活方式,并將對環境的負面影響降到最低。許多“智能”技術可以應用于廣泛的領域,從基礎設施到交通、醫療、能源發電等。我們走近“智慧城市”的概念,它可以分為兩大概念:智慧交通和智慧環境。智能交通(SmartTransportation,ST)包括電子基礎設施、機械基礎設施、人工智能系統、交通信號控制系統和管理策略,旨在將交通轉變為綠色、可持續的系統,即智能交通系統(IntelligentTransportationSystem,ITS)。同時,“智慧環境”的概念意味著交通與環境聯系在一起。這種情況下,以可持續的方式管理運輸系統和環境。可以說,通過使用信息和通信技術(ICT),可以將運輸系統轉變為"智能運輸"。可用于智能交通的智能環境系統有以下幾種。智能停車系統就是一個例子。智能停車場系統是一種智能系統,為用戶提供區域周圍交通流量的實時信息。用于根據車輛類型、位置、具體停車場等車輛運動信息,自動引導駕駛員前往停車場。此外,智能交通系統(ITSs)涉及使用通信技術來監測和管理影響交通流量的各種因素,并減少交通擁堵。智能環境系統的特點是共享的“智能城市”的概念和它的不完美的同義詞:“機器人城市”之間的審查文獻。后者的概念是在20世紀60年代早期由赫倫創造的“行走的城市”,這是一個“大都市組成的一系列移動結構,可以移動巨大的伸縮鋼腿”的想法。值得注意的是,他的理想化框架非常有趣,因為它包含了與“智能”和“機器人”城市相關的幾個方面:各種水平的自動化、自主再生、并列移動性、環境問題的管理、靈活的基礎設施等。2.英文原文Asmartcityisaconceptinurbanplanninganddevelopment,describingacitythatisequippedwith“smart”technologytomakelifeeasierandmoreefficient.Itisusedalongsideseveralterms(like“intelligentcity”,“informationcity”,“digitalcity”,“ubiquitouscity”,“smartcommunity”,“creativecity”,“sustainablecity”,or“roboticcity”)andithasnoclearandsingularcross-disciplinarydefinition.Itsvarious

溫馨提示

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

評論

0/150

提交評論