Java專案實戰之同城資訊網站(類似58同城)開發

2020-07-16 10:05:05
在全球知識經濟和資訊化高速發展的今天,無論是生活、工作還是學習,資訊都是決定成敗的關鍵。小到生活中的需求,大到企業的發展,特別是對企業實現跨地區、跨行業、跨國經營,資訊都起著至關重要的作用,而電子商務作為一種新的商務運作模式,越來越受到企業的重視。

本專案通過應用 Struts 2.5+SQL Server 開發了一個流行的供求資訊類網站——52同城資訊網。

通過本專案,可以學習到:
  • 了解供求資訊類網站開發的基本過程
  • 掌握如何進行需求分析和編寫專案計劃書
  • 掌握分析並設計資料庫的方法
  • 熟悉應用Struts 2.5框架進行開發
  • 了解Struts 2.5中的標籤
  • 掌握在Struts 2.5中進行表單驗證的方法
  • 掌握在Eclipse中使用JUnit工具進行單元測試的方法
  • 掌握網站發布的方法

開發背景

天下華源資訊科技有限公司是一家集資料通訊、系統整合、電話增值服務於一體的公司。該公司為了擴大規模,增強企業的競爭力,決定向多元化發展,藉助 Internet 在國內的快速發展,聚集部分資金投入網站建設,以向企業提供有償資訊服務為盈利方式,為企業和使用者提供綜合資訊服務。現需要委託其他單位開發一個資訊網站。

系統目標

根據需求分析以及與客戶的溝通,52同城資訊網需要達到以下目標。
? 介面設計友好、美觀。
? 在首頁中提供預覽資訊的功能,並且資訊分類明確。
? 使用者能夠方便地檢視某類別中的所有資訊和資訊的詳細內容。
? 能夠實現站內資訊搜尋,如定位查詢、模糊查詢。
? 對使用者輸入的資料能夠進行嚴格的檢驗,並給予資訊提示。
? 具有操作方便、功能強大的後台資訊稽核功能。
? 具有操作方便的後台付費設定功能。
? 具有易維護性和易操作性。

系統功能結構

52同城資訊網分為前台和後台兩部分,前台主要實現資訊的顯示、搜尋與發布功能,其中資訊的顯示包括列表顯示與詳細內容顯示,而列表顯示又分為首頁資訊列表顯示、檢視某類別下所有資訊的列表顯示和搜尋結果列表顯示;搜尋功能主要包括定位搜尋和模糊搜尋。後台主要實現的功能為資訊顯示、資訊稽核、資訊刪除、付費設定與退出登入,其中的資訊顯示功能也分為列表顯示與詳細內容顯示。52同城資訊網前台功能結構如圖所示。