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