邵澤謙
(天津師范大學 天津 300387)
(一)項目研究內容
要建立體育新聞發布系統,我們就要進行可行性分析和需求性分析,然后依據分析結果來設計該項目。[1]主要包括兩部分內容。前臺系統主要包括瀏覽者的瀏覽和用戶的注冊登錄、評論以及整個網站內容布局的展示等。后臺系統主要包括管理員對體育新聞發布系統后臺模塊的管理。例如,體育新聞管理、用戶管理、運動類別管理、退出等功能模塊。
(二)項目開發的意義
隨著經濟水平和社會的發展,人們對于體育運動所帶給自身身體健康帶來的作用更加的重視。[2]而快速的獲取體育相關的新聞也成為了人們一種迫切的訴求。計算機網絡技術的發展給各行各業帶來了無窮的潛力。通過體育網站來宣傳體育運動,比傳統媒介更方便快捷,受眾更廣泛。[3]
SSM框架實際是分為三部分,分別是Spring MVC、Spring以及Mybatis。
SpringMVC是SpringFrameWork的產品,融入到了Spring Web Flow當中,Spring框架中提供了構建web項目的MVC模塊。[4]如果我們要用Spring框架開發的話,需要使用可插入到Spring中的MVC架構,還可以用其它能用的MVC框架;
Spring框架是一個開源開發框架。它可以替開發者將那些可能導致代碼變的復雜的屬性文件和幫助類統統規避掉,使得開發方式變得更加簡單。
Mybatis可以說是一個Java持久化框架。它的工作機制是通過xml文件、注解等把對象與SQL語句或者存儲過程關聯到一起。
(一)可行性分析
在擁有良好的系統平臺的情況下,我們對該項目是否有執行的可行性和必要性等進行分析。可以從經濟、技術、操作等方面進行分析,避免開發過程中出現資源的浪費,造成不必要的損失。經濟方面,完全自主設計,免費平臺,零成本開發;技術方面利用現有技術完全可以實現;系統初期功能簡單,易上手操作。
(二)需求分析
通過對現如今已有的一些體育新聞網站的調查分析,以及對人們對于體育運動的熱情和了解的情況,還有就是當今網絡體育的發展情況,綜合以上三者,認為該項目可行。前臺部分主要包括網站首頁的情況,瀏覽者的瀏覽和進行注冊成為用戶,以及用戶的登錄、評論等功能。后臺系統主要包括體育新聞管理、用戶管理、運動類別管理以及退出等功能模塊。管理員可利用自己的權限,對網站中的體育新聞信息、用戶信息、運動類別信息等分別進行添加、修改、刪除等具體操作。
本次設計分為用戶注冊登錄、系統管理員和游客三個角色。每個模塊對應相應的功能。
首先,當人們以游客的身份打開網站,可以對該網站內的新聞內容進行瀏覽查看,但是沒有評論權限,而用戶則不然。
瀏覽者可以通過注冊,成為網站注冊用戶,這樣就獲得了評論的權限,并可以對自己喜愛的新聞發表看法。
系統管理員登錄到后臺后,可以對管理員和用戶進行管理。例如,增添用戶、修改管理員、用戶信息以及修改個人資料等。并且能夠對網站內的體育新聞內容進行增添、修改、刪除等操作;除此之外,管理員還可對該體育新聞網站所展示的體育運動類別進行增添、修改、刪除等操作。從而保證網站可以健康有序運行,保證用戶的使用體驗。

表1 前臺模塊劃分

表2 后臺模塊劃分
(一)用戶登錄模塊實現。當我們輸入網址,訪問到對應界面時,輸入用戶名和密碼登錄。這時,頁面會發出指令,來對用戶名和密碼進行校驗。發出的指令進過一系列查詢,將數據會返回到cookie中,它的生命周期和session有相似的地方,關閉網頁后需要重新登錄。在這期間需要與用戶輸入的數據進行比對,來決定是否登陸成功。
(二)用戶注冊模塊實現。用戶在客戶端注冊時,填寫和驗證的功能通過JavaScript源代碼來進行編譯執行。當用戶填完表單,數據通過控制層中的用戶控制器與后臺進行交互,然后用戶控制器將指令轉發到service層,找到業務層中的register方法,執行,此時指令繼續往下走,找到注冊接口,調用配置文件中的SQL查詢語句,編譯執行,將頁面數據插入到數據庫中并保存,成功后返回登陸界面。
(三)后臺用戶管理模塊。當管理員進行用戶管理時,系統會利用ajax技術在頁面上逐條顯示每個用戶的數據,實現了異步請求處理,通俗的來說就是取一條顯示一條,不會出現顯示錯亂的情況。而且在頁面設置將每一條記錄作為獨立的一行顯示網頁中,使得起更加清晰、明了,便于管理。
通過對其他體育新聞網站的研究,筆者認為應該純粹化,給用戶專業細致的體驗。打破傳統的模式,探索一條新的道路,讓其成為時下的主流,實現網站、用戶的參與、創新、共享成果的新模式。