黃婧?汪海濤
摘要:計算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展的越來越快,傳遞和獲取信息的方式也越來越多。網(wǎng)絡(luò)對我們的生活和工作顯得越來越重要,而如何快速、準(zhǔn)確地將新聞信息發(fā)布出來并讓人們及時看到已成為當(dāng)下迫切等待解決的問題。因此,開發(fā)一個可以隨時隨地訪問、可以管理和儲存大量信息的網(wǎng)上平臺,越來越受到人們的重視。
本系統(tǒng)的使用者分為普通用戶和管理員。普通用戶可以使用本系統(tǒng)瀏覽新聞、對新聞進(jìn)行評論;管理員登錄系統(tǒng)后臺管理新聞、評論、用戶信息等。本系統(tǒng)采用java語言,使用HTML、css樣式來美化界面,使用bootstrap框架實現(xiàn)網(wǎng)站的響應(yīng)式布局,可以給用戶更好的體驗感。管理員對各類信息的后端管理主要使用SSM框架來搭建,使用框架可以更加高效地處理大量的信息,訪問數(shù)據(jù)庫更加便捷。
關(guān)鍵詞:新聞發(fā)布;SSM框架;Bootstrap;交互
一、研究背景
近年來,伴隨著電子技術(shù)的飛速發(fā)展和對新聞發(fā)布要求的提高,新聞的獲取方式和發(fā)布方式都發(fā)生了巨大的變化。通過報紙等紙質(zhì)刊物獲取新聞的方式不夠及時,并且需要花費一定的時間、精力和金錢,通過網(wǎng)絡(luò)來發(fā)布、獲取以及傳遞信息既方便又快捷。在智能手機(jī)基本普及的今天,我們可以看到很多老爺爺老奶奶都學(xué)會了玩智能手機(jī),人們越來越愿意足不出戶在家里了解外界的信息。
二、 開發(fā)工具簡介
(一) Eclipse
Eclipse是一個編程人員使用的開發(fā)平臺,它是使用Java語言開發(fā)的,但是它除了支持Java 語言當(dāng)做開發(fā)語言外,現(xiàn)在也有很多人通過使用一些插件可以使用Eclipse開發(fā)C++或者Python程序。Eclipse的本身是一個框架平臺,可以把它看作一個框架,也可以把它看作是一組服務(wù),在使用Eclipse之前,需要先在自己的電腦上安裝JDK、配置環(huán)境變量等。Eclipse的靈活性很高,并且有眾多插件支持它,其他的IDE軟件的功能相對來說都比較固定,和它相比就稍微顯得會不那么靈活。
(二)Tomcat
Tomcat是廣受大家歡迎的輕量級開源服務(wù)器,尤其在開發(fā)調(diào)試中小型JSP程序時,人們普遍會選擇它。
Tomcat服務(wù)器主要是用來運行java web工程的,在一個工程寫好后,先部署在Tomcat上,然后啟動Tomcat服務(wù)就可以調(diào)試這個工程。一般在開發(fā)web系統(tǒng)時,使用Tomcat來處理來自用戶界面的訪問請求,將這些請求傳給servlet,servlet會根據(jù)請求調(diào)用實現(xiàn)這些請求的業(yè)務(wù)邏輯層代碼,一步步實現(xiàn)具體的功能。
(三) Java語言
Java是現(xiàn)如今計算機(jī)技術(shù)中常用的一門編程語言,是一個動態(tài)語言,它是分布式的,一般是先編譯后解釋。它看起來和C++差不多,但對C++取其精華去其糟粕,具有面向?qū)ο蟮奶攸c,舍棄了C++多繼承、指針等功能。
Java最初的名字是oak,是Sun公司的研發(fā)人員對C++的改造,主要是想要開發(fā)一款可以滿足嵌入式軟件的要求的新編程語言。由于在毫無準(zhǔn)備的情況下去使用一個全新的語言生產(chǎn)一些硬件產(chǎn)品的話會有很多不可預(yù)知的風(fēng)險,這個新語言因為沒有硬件的支持曾被雪藏過一段時間。后來隨著互聯(lián)網(wǎng)網(wǎng)絡(luò)技術(shù)發(fā)展的越來越快,人們不再滿足設(shè)計靜態(tài)網(wǎng)頁,這時,這個新語言改了個新名字為Java重新問世了。Java一直發(fā)展到今天,越來越受到程序員的歡迎。
三、 系統(tǒng)可行性分析
(一)技術(shù)可行性
根據(jù)現(xiàn)有的網(wǎng)絡(luò)技術(shù)條件,利用個人計算機(jī)工作,本系統(tǒng)以java語言為主要開發(fā)工具,使用eclipse軟件編寫代碼,采用MySQL數(shù)據(jù)庫、SSM框架,基于B/S模式,可以完整地實現(xiàn)系統(tǒng)的功能。
(二) 經(jīng)濟(jì)可行性
在互聯(lián)網(wǎng)快速發(fā)展的今天,紙質(zhì)雜志、報紙等不再受人們的歡迎的一個重要原因就是需要花費一定的金錢去購買。新聞的特點是實時性高,信息量大,管理新聞與發(fā)布新聞都是一個龐大的工程,通過網(wǎng)上發(fā)布新聞的方式可以節(jié)約新聞工作者的工作成本,也會節(jié)約紙質(zhì)刊物印刷、運輸?shù)某杀?,而且人們不需要再去花錢購買新聞,只需要耗費一點電費與流量費就可以獲取新聞,開發(fā)一個新聞發(fā)布系統(tǒng)是一個互惠互利的方案。
(三) 操作可行性
隨著計算機(jī)信息技術(shù)的不斷發(fā)展,世界上每一個角落都在使用互聯(lián)網(wǎng),人們經(jīng)常使用智能手機(jī)或者個人PC去操作一些軟件或者網(wǎng)站,對網(wǎng)絡(luò)系統(tǒng)的使用都非常熟練。本系統(tǒng)為了增強用戶體驗感,對于用戶界面的設(shè)計也進(jìn)行了簡化,非常簡單易操作,而且會大大節(jié)約人們的時間和精力,方便快捷。在系統(tǒng)的編碼過程中,也比較注意代碼的規(guī)范性和可讀性,系統(tǒng)的維護(hù)工作也會比較輕松。
四、系統(tǒng)的設(shè)計原則
本系統(tǒng)在設(shè)計過程中,將遵循以下原則:
(一)安全性
在系統(tǒng)設(shè)計和開發(fā)過程中選擇成熟的開發(fā)技術(shù)和主流框架建立系統(tǒng),這些成熟的技術(shù)都是經(jīng)過很多人無數(shù)次檢驗過大技術(shù),一般不會存在安全問題。在充分考慮如何保證系統(tǒng)的安全性的前提下,也要做好在復(fù)雜環(huán)境下的數(shù)據(jù)恢復(fù)和備份機(jī)制,確保數(shù)據(jù)的完整性和災(zāi)難恢復(fù)能力。
(二)易操作性
系統(tǒng)應(yīng)具有友好的用戶操作界面,具備實際易操作性,這樣的話,不僅能給用戶帶來良好的用戶體驗,也容易進(jìn)行產(chǎn)品的推廣。
五、系統(tǒng)的功能模塊
(一) 瀏覽新聞模塊
瀏覽新聞模塊功能概述
任何用戶都可以訪問本系統(tǒng),在訪問系統(tǒng)時通過搜索可以直接查找到有相應(yīng)關(guān)鍵詞的新聞,或者按照分類查詢自己感興趣的新聞。用戶若沒有特別想要看的新聞,可以直接根據(jù)網(wǎng)站首頁右側(cè)的兩個排行榜來查看新聞,這兩個排行榜分別根據(jù)用戶的最新評論和瀏覽量進(jìn)行排序的,是相對來說已發(fā)布的新聞中熱度比較大的,直接點擊新聞的標(biāo)題就可以查看新聞詳情,不需要登錄或者注冊賬號。
(二)發(fā)表評論模塊
發(fā)表評論功能概述
用戶在通過分類或者搜索瀏覽新聞時,需要先登錄賬號或者申請注冊賬號然后登錄后才能對新聞進(jìn)行評論。
(三)新聞分類管理模塊
新聞分類管理功能概述
管理員在登錄系統(tǒng)后臺后,可以對新聞的分類進(jìn)行查插刪改等操作。通過搜索然后可以選中新聞分類,查看該分類或者編輯、刪除該分類。在刪除分類時,需要考慮該分類下是否有新聞,如果有新聞,則需要先刪除新聞,才能刪除分類。
(四) 新聞評論管理模塊
新聞評論管理功能概述
管理員登錄后臺后,可以查看、刪除、添加新聞的評論,但是不能對評論信息進(jìn)行編輯,因為評論新聞的內(nèi)容是屬于用戶的,管理員無權(quán)更改,但是如果評論的內(nèi)容不當(dāng),管理員有權(quán)刪除。
六、測試分類
根據(jù)軟件開發(fā)生命周期的瀑布模型可以得到三個層次,瀑布模型對于劃分測試的層次是一種非常有用的方法。根據(jù)瀑布模型定義的三個層次可以對應(yīng)產(chǎn)生三個測試的層次,即系統(tǒng)測試,集成測試和單元測試。這是由于在設(shè)計的這三個不同的階段會產(chǎn)生不同的信息,單元測試主要做的是代碼層面的測試,而系統(tǒng)測試主要是對于規(guī)格說明的測試。
參考文獻(xiàn):
[1]張彥芳.Java Web項目開發(fā)中的中文亂碼問題與對策[J].電腦知識與技術(shù),2020,16(09):96-97.
[2]吳飛.基于Java平臺的新聞管理系統(tǒng)設(shè)計[J].電子技術(shù)與軟件工程,2016(02):59.
[3]溫馨.基于SpringMVC+MyBatis信息傳播共享平臺的設(shè)計與實現(xiàn)[J].電腦編程技巧與維護(hù),2019(06):11-12+35.