国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SSM框架的新聞發(fā)布管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

2020-12-07 06:12牛懷崗林關(guān)成
現(xiàn)代電子技術(shù) 2020年21期
關(guān)鍵詞:管理員框架管理系統(tǒng)

牛懷崗 林關(guān)成

摘? 要: 針對(duì)傳統(tǒng)新聞發(fā)布管理系統(tǒng)存在的準(zhǔn)確性低和時(shí)效性差等問(wèn)題,為了增強(qiáng)新聞發(fā)布管理系統(tǒng)的信息交互,減輕網(wǎng)站更新維護(hù)的工作量,提高網(wǎng)站的更新效率,利用Spring MVC架構(gòu)的高內(nèi)聚低耦合開(kāi)源框架技術(shù)思想和體系結(jié)構(gòu),應(yīng)用Web前端開(kāi)發(fā)技術(shù),借助B/S模式,結(jié)合Java語(yǔ)言和MySQL數(shù)據(jù)庫(kù),設(shè)計(jì)并開(kāi)發(fā)了輕量級(jí)的新聞發(fā)布管理系統(tǒng)。給出了系統(tǒng)架構(gòu)和Web模型設(shè)計(jì),實(shí)現(xiàn)了用戶注冊(cè)登錄、新聞發(fā)布評(píng)論和系統(tǒng)后臺(tái)管理等功能。測(cè)試結(jié)果表明,在不同的操作系統(tǒng)和瀏覽器環(huán)境下,系統(tǒng)運(yùn)行效果穩(wěn)定,操作方便、快捷,其功能達(dá)到了設(shè)計(jì)要求,為實(shí)現(xiàn)新聞資訊發(fā)布的高效管理提供了可視化、可擴(kuò)展的信息平臺(tái),具有一定的實(shí)用價(jià)值。

關(guān)鍵詞: SSM框架; 新聞發(fā)布; 管理系統(tǒng); B/S模式; Spring MVC框架; 數(shù)據(jù)庫(kù)設(shè)計(jì)

中圖分類(lèi)號(hào): TN99?34; TP391? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? ?文章編號(hào): 1004?373X(2020)21?0127?05

Design and implementation of news issuing and management

system based on SSM framework

NIU Huaigang, LIN Guancheng

(Weinan Normal University, Weinan 714099, China)

Abstract: In view of the low accuracy and weak effectiveness of the traditional news issuing and management system, a lightweight news release management system is designed and developed with the help of B/S mode to enhance the information interaction of news issuing and management system, reduce the workload of website update and maintenance and improve the update efficiency of the website by using the high cohesion and low coupling open source framework technology and architecture of Spring MVC framework, applying Web front?end development technology and combining Java language and MySQL database. The system architecture and Web model design are provided, and the functions of user registration and login, news release and comment and system background management are realized. The test results show that, in different operating systems and browser environments, the system running is stable, and the system can be operated easily and fast. In addition, the system function reaches the design requirements. Therefore, it provides a visual and extensible information platform for efficient management of news information release and has a certain practical value.

Keywords: SSM framework; news issuing; management system; B/S model; Spring MVC framework; database design

0? 引? 言

新聞資訊作為信息的一部分,具有種類(lèi)繁雜、形式多樣等特點(diǎn)。傳統(tǒng)的新聞信息來(lái)源方式簡(jiǎn)單,傳遞途徑單一,傳播過(guò)程環(huán)節(jié)較多,信息的準(zhǔn)確度降低,信息發(fā)布的時(shí)效性較差。隨著互聯(lián)網(wǎng)技術(shù)和人工智能的不斷發(fā)展,人們對(duì)新聞資訊的來(lái)源方式以及準(zhǔn)確性和時(shí)效性都提出了更高的要求[1]。如何更好地解決諸如信息來(lái)源單一、準(zhǔn)確性低和時(shí)效性差等問(wèn)題,已經(jīng)成為各行各業(yè)尤其是新聞出版領(lǐng)域從業(yè)人員十分關(guān)注的焦點(diǎn)。

根據(jù)市場(chǎng)調(diào)查顯示,目前網(wǎng)站新聞的發(fā)布管理主要有兩種方式:一種是靜態(tài)HTML頁(yè)面,其更新信息時(shí)需要重新制作頁(yè)面,然后上傳頁(yè)面并修改相應(yīng)鏈接,這種方式因?yàn)樾侍?,基本上未被廣泛使用[2];另一種是基于ASP和腳本語(yǔ)言,將動(dòng)態(tài)網(wǎng)頁(yè)和數(shù)據(jù)庫(kù)相結(jié)合,通過(guò)后臺(tái)的應(yīng)用程序管理發(fā)布新聞[3],這是目前較為流行的做法。但是由于ASP技術(shù)本身的局限性使得現(xiàn)存的新聞發(fā)布系統(tǒng)還存在較多需要改進(jìn)的缺陷。

針對(duì)傳統(tǒng)新聞發(fā)布管理系統(tǒng)存在的準(zhǔn)確性低和時(shí)效性差等問(wèn)題,利用Spring MVC架構(gòu)的高內(nèi)聚低耦合模式[4?5],應(yīng)用Java,Web等前端開(kāi)發(fā)技術(shù),借助B/S平臺(tái)模式,設(shè)計(jì)并實(shí)現(xiàn)輕量級(jí)的新聞發(fā)布管理系統(tǒng),通過(guò)引用網(wǎng)絡(luò)數(shù)據(jù)庫(kù),為網(wǎng)站新聞發(fā)布系統(tǒng)的高效管理提供可視化、可擴(kuò)展的信息平臺(tái),減輕網(wǎng)站更新維護(hù)的工作量,提高網(wǎng)站的更新速度,加快資訊信息的傳播,保持網(wǎng)站的活動(dòng)力和影響力。

1? SSM開(kāi)源框架

SSM是一個(gè)輕量級(jí)開(kāi)源框架集,包含Spring,Spring MVC和MyBatis三個(gè)部分,主要由Spring和MyBatis兩個(gè)開(kāi)源框架整合而成,其中,Spring MVC是Spring中的部分內(nèi)容,通常作為數(shù)據(jù)源較為簡(jiǎn)單的Web項(xiàng)目的系統(tǒng)框架[6?7]。應(yīng)用程序利用頁(yè)面發(fā)送請(qǐng)求給控制器,控制器調(diào)用業(yè)務(wù)層處理邏輯,邏輯層向持久層發(fā)送處理請(qǐng)求,持久層與數(shù)據(jù)庫(kù)進(jìn)行交互,然后將結(jié)果返回給業(yè)務(wù)層,業(yè)務(wù)層將處理邏輯發(fā)送給控制器,控制器再調(diào)用視圖展現(xiàn)數(shù)據(jù)處理結(jié)果[8?9]?;赟SM框架的應(yīng)用程序執(zhí)行流程如圖1所示。

1.1? Spring框架

Spring作為當(dāng)前Java運(yùn)用最廣泛的一個(gè)開(kāi)源框架,它是一個(gè)輕量級(jí)的控制反轉(zhuǎn)和面向切面的容器類(lèi)框架[10]。Spring通過(guò)控制反轉(zhuǎn)(IoC)技術(shù),利用在配置文件中指定使用特定參數(shù)的方式調(diào)用實(shí)體類(lèi)的構(gòu)造方法來(lái)實(shí)例化對(duì)象,由Spring創(chuàng)建DI(依賴(lài)注入)直接使用,不再需要程序員應(yīng)用new構(gòu)造方法顯示新建一個(gè)對(duì)象,大大降低了系統(tǒng)中各個(gè)層面之間的依賴(lài)性。Spring面向切面的編程技術(shù),在事務(wù)管理方面也具有獨(dú)特的優(yōu)勢(shì),利用自身提供的一套JDBC訪問(wèn)模板,能夠較為容易地管理數(shù)據(jù)庫(kù)事務(wù),實(shí)現(xiàn)日志記錄和安全控制。同時(shí),Spring易于集成其他層的框架,使得每個(gè)層之間相互獨(dú)立,降低系統(tǒng)分層框架之間的耦合度。

1.2? Spring MVC框架

Spring MVC作為Spring框架的后續(xù)產(chǎn)品,目前已經(jīng)融合于Spring Web Flow,它在系統(tǒng)中接收用戶請(qǐng)求,其核心的Dispatcher Servlet承擔(dān)中介或前臺(tái)職責(zé),將用戶請(qǐng)求通過(guò)Handler Mapping匹配Controller,從而具體對(duì)應(yīng)請(qǐng)求所執(zhí)行的操作。Spring MVC分離了控制器、模型對(duì)象和分派器以及處理程序?qū)ο蟮冉巧?,這種分離讓系統(tǒng)更容易進(jìn)行定制[11]?;赟pring MVC的Web工程模板可根據(jù)業(yè)務(wù)需求自動(dòng)生成相應(yīng)的代碼,達(dá)到高效、規(guī)范、便捷的目的,解決代碼復(fù)用問(wèn)題。但Spring MVC主要負(fù)責(zé)表示層,在諸如事務(wù)管理、安全檢查等Service層服務(wù)的業(yè)務(wù)邏輯方面不能很好地支持,使得系統(tǒng)的可維護(hù)性不高,而與Spring框架結(jié)合使用可有效解決上述矛盾。

1.3? MyBatis框架

MyBatis是基于Java的持久層框架,包括SQL Maps和Data Access Objects(DAO)[12]。它使用簡(jiǎn)單的XML或注解用于配置和原始映射,通過(guò)對(duì)象關(guān)系映射(Object Relational Mapping,ORM)將接口和Java的POJOs(Plain Old Java Objects,普通的Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄,從而與關(guān)系型數(shù)據(jù)庫(kù)建立聯(lián)系。MyBatis的操作均圍繞sqlSessionFactory實(shí)例展開(kāi),通過(guò)配置文件關(guān)聯(lián)到各實(shí)體類(lèi)的Mapper文件,Mapper文件中配置了每個(gè)類(lèi)對(duì)數(shù)據(jù)庫(kù)操作所需進(jìn)行的SQL語(yǔ)句映射,在每次與數(shù)據(jù)庫(kù)交互時(shí),通過(guò)sqlSessionFactory得到sqlSession,再執(zhí)行相應(yīng)的SQL命令。用戶可以自己設(shè)計(jì)動(dòng)態(tài)SQL語(yǔ)句和存儲(chǔ)過(guò)程,避免了傳統(tǒng)的JDBC代碼,簡(jiǎn)化了傳統(tǒng)數(shù)據(jù)庫(kù)增刪查改操作的重復(fù)代碼,縮短了系統(tǒng)的開(kāi)發(fā)周期,增強(qiáng)了系統(tǒng)的靈活性和可擴(kuò)展性。

2? 新聞發(fā)布管理系統(tǒng)設(shè)計(jì)

新聞發(fā)布管理系統(tǒng)采用MVC設(shè)計(jì)模式,利用Spring MVC架構(gòu)的高內(nèi)聚低耦合開(kāi)源框架,實(shí)現(xiàn)系統(tǒng)的功能模塊和顯示模塊之間的分離,提高了系統(tǒng)平臺(tái)的可擴(kuò)展性、可維護(hù)性、可移植性和組件的可復(fù)用性,降低業(yè)務(wù)邏輯接口與數(shù)據(jù)接口之間的耦合度,有利于軟件系統(tǒng)的工程化管理。

2.1? 系統(tǒng)功能需求分析及總體框架設(shè)計(jì)

根據(jù)新聞發(fā)布與管理的實(shí)際工作流程,考慮到系統(tǒng)的主要使用對(duì)象是小型企業(yè),因此,系統(tǒng)的功能需求為:通過(guò)本系統(tǒng),企業(yè)可以發(fā)布和管理自身的新聞資訊信息;注冊(cè)用戶能夠通過(guò)評(píng)論與客戶進(jìn)行良好地溝通交流;直接使用靜態(tài)HTML頁(yè)面,提高用戶的訪問(wèn)效率;采用模塊開(kāi)發(fā)增強(qiáng)系統(tǒng)的維護(hù)性;系統(tǒng)需要采用適當(dāng)?shù)募用芄δ芤栽鰪?qiáng)安全性;系統(tǒng)能夠根據(jù)普通用戶和管理員用戶類(lèi)型設(shè)置不同的操作權(quán)限,普通用戶只能登錄進(jìn)行主頁(yè)的操作,不能進(jìn)入管理員界面,而管理員不僅可以進(jìn)行管理員頁(yè)面操作,同時(shí)也可以進(jìn)行主頁(yè)的操作。

根據(jù)系統(tǒng)的功能需求分析,系統(tǒng)總體框架設(shè)計(jì)主要包含前臺(tái)設(shè)計(jì)部分和后臺(tái)設(shè)計(jì)部分[13]。系統(tǒng)前臺(tái)設(shè)計(jì)部分主要用于頁(yè)面顯示的操作,用于顯示系統(tǒng)已經(jīng)發(fā)布的新聞列表及其相關(guān)具體信息,同時(shí)包括用戶注冊(cè)、用戶登錄和找回密碼等功能[14]。用戶登錄后可以發(fā)布和顯示新聞,也可以對(duì)已發(fā)布的新聞進(jìn)行評(píng)論,同時(shí)通過(guò)個(gè)人中心顯示登錄后的用戶相關(guān)信息和評(píng)論內(nèi)容。系統(tǒng)前臺(tái)功能結(jié)構(gòu)如圖2所示。

系統(tǒng)后臺(tái)設(shè)計(jì)部分主要用于管理員頁(yè)面的操作,主要?jiǎng)澐譃樾侣劰芾?、評(píng)論管理和用戶管理三個(gè)具體模塊,通過(guò)增加、刪除、修改和瀏覽等功能,實(shí)現(xiàn)新聞發(fā)布系統(tǒng)的高效管理[15]。新聞管理模塊主要負(fù)責(zé)對(duì)新聞信息的瀏覽、修改、刪除和查詢(xún)等具體操作功能;評(píng)論管理模塊主要負(fù)責(zé)對(duì)新聞評(píng)論內(nèi)容的瀏覽、刪除和查詢(xún)等具體操作功能,且只能查看評(píng)論的發(fā)表作者和評(píng)論時(shí)間;用戶管理模塊主要負(fù)責(zé)包括管理員在內(nèi)所有用戶的修改、刪除、查詢(xún)和權(quán)限設(shè)置等具體操作功能。系統(tǒng)后臺(tái)功能結(jié)構(gòu)如圖3所示。

2.2? 數(shù)據(jù)庫(kù)設(shè)計(jì)

數(shù)據(jù)庫(kù)設(shè)計(jì)是整個(gè)系統(tǒng)設(shè)計(jì)的關(guān)鍵,合理的數(shù)據(jù)庫(kù)能夠有效地管理后臺(tái)數(shù)據(jù),既便于數(shù)據(jù)的集中管理和控制冗余,提高數(shù)據(jù)的使用率和一致性,又有利于程序的開(kāi)發(fā)和維護(hù),提高軟件的實(shí)用性。系統(tǒng)采用MySQL作為后臺(tái)數(shù)據(jù)庫(kù),根據(jù)系統(tǒng)功能要求,需要有用戶(user)表、新聞信息(new)表、新聞評(píng)論(new_comment)表和新聞?lì)愋停╟ategory)表。其中,user表主要為了記錄系統(tǒng)中所有用戶的詳細(xì)信息,含有六個(gè)字段,分別為:user_id(用戶序號(hào),主鍵)、user_name(用戶名稱(chēng))、user_password(用戶密碼,MD5加密)、user_email(常用郵箱)、user_age(用戶年齡)和create_time(注冊(cè)時(shí)間),數(shù)據(jù)庫(kù)中user表的結(jié)構(gòu)如表1所示。新聞new表主要為了保存系統(tǒng)中所有新聞的詳細(xì)信息,含有7個(gè)字段,設(shè)計(jì)了3個(gè)主鍵,具體字段為:new_id(新聞序號(hào),主鍵)、category_id(新聞?lì)愋托蛱?hào),主鍵)、user_id(作者序號(hào),主鍵)、title(新聞標(biāo)題)、content(新聞內(nèi)容)、create_time(發(fā)布時(shí)間)、key_words(關(guān)鍵字),數(shù)據(jù)庫(kù)中new表的結(jié)構(gòu)如表2所示。

3? 新聞發(fā)布管理系統(tǒng)實(shí)現(xiàn)

根據(jù)總體設(shè)計(jì)方案和功能需求,系統(tǒng)利用Spring MVC架構(gòu)的高內(nèi)聚低耦合開(kāi)源框架,應(yīng)用Web前端開(kāi)發(fā)技術(shù),采用B/S模式,在JDK(Java Development Kit)1.8開(kāi)發(fā)平臺(tái)中利用Java語(yǔ)言和MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)了基于SSM框架的輕量級(jí)新聞發(fā)布管理系統(tǒng)的用戶注冊(cè)登錄、新聞發(fā)布評(píng)論和系統(tǒng)后臺(tái)管理等功能。

3.1? 用戶功能模塊實(shí)現(xiàn)

1) 注冊(cè)模塊實(shí)現(xiàn)

用戶利用瀏覽器進(jìn)入系統(tǒng)主頁(yè),通過(guò)用戶注冊(cè)功能將增加的用戶信息保存并記錄于后臺(tái)數(shù)據(jù)庫(kù),即可完成注冊(cè)過(guò)程。用戶注冊(cè)模塊通過(guò)調(diào)用Spring MVC框架,接收表單請(qǐng)求,采用Java Script腳本在前端對(duì)注冊(cè)的用戶名、密碼和郵箱等必填信息進(jìn)行合法性檢查。注冊(cè)信息合法后再傳入后臺(tái)進(jìn)行數(shù)據(jù)驗(yàn)證。首先將已注冊(cè)合法的用戶信息存儲(chǔ)到Redis二級(jí)緩存中進(jìn)行沖突檢測(cè),若Redis緩存中不存在該數(shù)據(jù),則將用戶信息繼續(xù)傳入后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)檢測(cè),若數(shù)據(jù)庫(kù)中也無(wú)該用戶信息,則向Redis緩存和數(shù)據(jù)庫(kù)中插入數(shù)據(jù),返回,注冊(cè)成功,否則,提示注冊(cè)失敗。用戶注冊(cè)模塊的程序流程如圖4所示。

2) 登錄模塊實(shí)現(xiàn)

用戶通過(guò)瀏覽器打開(kāi)系統(tǒng)登錄頁(yè)面,登錄模塊利用Spring框架進(jìn)行表單校驗(yàn),控制跳轉(zhuǎn),調(diào)用相應(yīng)的Service服務(wù)。首先采用Java Script腳本在前端對(duì)用戶輸入的用戶名和密碼等登錄信息進(jìn)行合法性檢測(cè)。然后,為防止用戶重復(fù)登錄,需將合法數(shù)據(jù)輸入Application和Redis二級(jí)緩存區(qū)中進(jìn)行沖突查詢(xún)。若均未找到,則將用戶登錄信息再次傳入后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)對(duì)比和驗(yàn)證。若數(shù)據(jù)正確,則返回登錄成功,否則,提示用戶名或密碼錯(cuò)誤,重新進(jìn)行登錄。用戶登錄模塊的程序流程如圖5所示。

3) 新聞發(fā)布和評(píng)論模塊實(shí)現(xiàn)

用戶借助瀏覽器注冊(cè)登錄成功后,在系統(tǒng)首頁(yè)點(diǎn)擊添加文章,輸入文章的新聞標(biāo)題、關(guān)鍵字,選擇相應(yīng)的新聞?lì)愋?,調(diào)用HTML可視化Kind Editor編輯器在線編輯新聞?wù)牟糠謨?nèi)容后,點(diǎn)擊提交即可進(jìn)行新聞發(fā)布。其中,新聞?lì)愋陀上到y(tǒng)根據(jù)輸入給定的數(shù)字序號(hào)對(duì)新聞進(jìn)行分類(lèi)判斷,比如娛樂(lè)為1、軍事為2、體育為3、社會(huì)為4、歷史為5、法制為6。用戶在瀏覽新聞的過(guò)程中,如果對(duì)某一新聞感興趣,可以發(fā)表自己的看法,在該條新聞?wù)牡南路捷斎肟蛑刑砑幼约合胍l(fā)表的內(nèi)容,點(diǎn)擊提交,對(duì)新聞進(jìn)行評(píng)論,刷新頁(yè)面后,可在下方的全部評(píng)論中顯示評(píng)論內(nèi)容。

3.2? 管理員功能模塊實(shí)現(xiàn)

管理員功能模塊主要包括用戶管理、新聞內(nèi)容和評(píng)論管理等功能。管理員利用瀏覽器登錄系統(tǒng)后,可以查看包括管理員在內(nèi)所有用戶的用戶名、用戶類(lèi)型、注冊(cè)郵箱、年齡、注冊(cè)時(shí)間等信息;可以設(shè)置普通用戶和管理員用戶的權(quán)限,普通用戶只能登錄進(jìn)行主頁(yè)的操作,不能進(jìn)入管理員界面,而管理員不僅可以進(jìn)管理員頁(yè)面同時(shí)也可以進(jìn)行主頁(yè)的操作,還可以對(duì)用戶進(jìn)行強(qiáng)制下線和刪除修改等操作。管理員登錄后進(jìn)入后臺(tái)管理頁(yè)面,點(diǎn)擊新聞列表可顯示新聞標(biāo)題、作者、類(lèi)別、關(guān)鍵字以及發(fā)布時(shí)間等有關(guān)新聞的所有信息。管理員能夠?qū)ζ渲械男侣勥M(jìn)行查看、修改、刪除和審核等操作。同時(shí),管理員可輸入新聞標(biāo)題或發(fā)布時(shí)間等關(guān)鍵字進(jìn)行模糊查詢(xún)和關(guān)鍵字查詢(xún)。管理員進(jìn)入新聞評(píng)論管理模塊,能夠查看評(píng)論內(nèi)容、評(píng)論作者和評(píng)論時(shí)間,也能夠?qū)υu(píng)論進(jìn)行刪除和模糊查詢(xún)操作。

4? 新聞發(fā)布管理系統(tǒng)測(cè)試

4.1? 系統(tǒng)測(cè)試環(huán)境構(gòu)建

根據(jù)新聞發(fā)布管理系統(tǒng)的設(shè)計(jì)方案,結(jié)合系統(tǒng)正常工作所需要的運(yùn)行環(huán)境,針對(duì)系統(tǒng)設(shè)計(jì)的功能需求,搭建系統(tǒng)測(cè)試環(huán)境[16]:系統(tǒng)運(yùn)行的硬件環(huán)境是CPU在1.0 GHz以上、內(nèi)存512 MB以上;軟件部分要求操作系統(tǒng)平臺(tái)為Windows 10;數(shù)據(jù)庫(kù)版本為MySQL 5.1.46;服務(wù)器版本為T(mén)omcat 7.0以及瀏覽器使用IE10瀏覽器。

4.2? 系統(tǒng)測(cè)試過(guò)程及結(jié)果

1) 系統(tǒng)功能測(cè)試

根據(jù)新聞發(fā)布管理系統(tǒng)設(shè)計(jì)的原型,測(cè)試過(guò)程按照系統(tǒng)需求逐一測(cè)試檢查每個(gè)模塊的功能是否完整,流程是否正確,各個(gè)模塊的銜接能否正常跳轉(zhuǎn)。主要測(cè)試能否正常注冊(cè)用戶、用戶能否正常登錄;登錄后測(cè)試用戶能否正常發(fā)布新聞、能否正常發(fā)表相關(guān)評(píng)論;測(cè)試管理員能否對(duì)新聞、評(píng)論和用戶等模塊進(jìn)行正常的增加、刪除、修改和查詢(xún)操作。系統(tǒng)功能測(cè)試表明,新聞發(fā)布管理平臺(tái)能夠進(jìn)行用戶注冊(cè)登錄和發(fā)布新聞評(píng)論,管理員能夠?qū)π侣?、評(píng)論和用戶等模塊進(jìn)行管理操作,系統(tǒng)整體功能相對(duì)較少,但基本達(dá)到設(shè)計(jì)的預(yù)期效果。

2) 系統(tǒng)壓力測(cè)試

為了檢驗(yàn)新聞發(fā)布管理系統(tǒng)的處理能力,考察當(dāng)前軟硬件環(huán)境下系統(tǒng)所能承受的最大負(fù)荷,測(cè)試系統(tǒng)能否維持在一個(gè)標(biāo)準(zhǔn)范圍內(nèi)的穩(wěn)定性,通過(guò)測(cè)試系統(tǒng)的瓶頸或者不能接受的性能點(diǎn),從而獲取系統(tǒng)所能夠提供的最大服務(wù)級(jí)別,幫助找出系統(tǒng)的瓶頸所在。系統(tǒng)壓力測(cè)試采用基于Java的壓力測(cè)試工具Apache JMeter,它可以對(duì)文件、腳本和數(shù)據(jù)庫(kù)、對(duì)象等靜態(tài)和動(dòng)態(tài)的資源進(jìn)行測(cè)試,針對(duì)服務(wù)器和網(wǎng)絡(luò)模擬繁重的負(fù)載,分析在不同壓力類(lèi)型下系統(tǒng)的強(qiáng)度和整體性能。壓力測(cè)試結(jié)果表明,新聞發(fā)布管理系統(tǒng)經(jīng)過(guò)500次并發(fā)訪問(wèn)負(fù)載的測(cè)試,僅存在少量訪問(wèn)異常,系統(tǒng)運(yùn)行基本穩(wěn)定,達(dá)到了預(yù)期的性能。

3) 系統(tǒng)兼容性測(cè)試

為了適應(yīng)不同用戶的系統(tǒng)使用需求,測(cè)試系統(tǒng)在不同操作系統(tǒng)和瀏覽器環(huán)境下運(yùn)行結(jié)果是否正常。考慮不同用戶對(duì)操作系統(tǒng)的使用頻率,結(jié)合目前市面上常用的各種瀏覽器以及不同愛(ài)好用戶的使用情況,將新聞發(fā)布管理系統(tǒng)分別在Win7,Win8和Win10操作系統(tǒng)和IE,Chrome,F(xiàn)irefox瀏覽器下進(jìn)行兼容性測(cè)試。測(cè)試結(jié)果表明,在不同的操作系統(tǒng)和瀏覽器環(huán)境下,新聞發(fā)布管理系統(tǒng)均能正常運(yùn)行。

5? 結(jié)? 論

利用SSM輕量級(jí)開(kāi)源框架技術(shù)體系思想,應(yīng)用Web前端開(kāi)發(fā)技術(shù),借助B/S模式,結(jié)合Java語(yǔ)言和MySQL數(shù)據(jù)庫(kù),設(shè)計(jì)并開(kāi)發(fā)了輕量級(jí)的新聞發(fā)布管理系統(tǒng),實(shí)現(xiàn)了用戶注冊(cè)登錄、新聞發(fā)布評(píng)論和系統(tǒng)后臺(tái)管理等功能。在不同的操作系統(tǒng)和瀏覽器環(huán)境下,系統(tǒng)運(yùn)行效果穩(wěn)定,操作方便快捷,其功能達(dá)到了預(yù)期的設(shè)計(jì)要求,增強(qiáng)了新聞發(fā)布管理系統(tǒng)的信息交互,提高了新聞?lì)惥W(wǎng)站更新維護(hù)的效率,為實(shí)現(xiàn)新聞資訊發(fā)布系統(tǒng)的高效管理提供了可視化、易擴(kuò)展的信息平臺(tái)。但在系統(tǒng)的功能拓展和并發(fā)訪問(wèn)等方面,尚待進(jìn)一步研究完善。

參考文獻(xiàn)

[1] 王和誠(chéng).新聞管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)試,2018(12):76?77.

[2] 魏林.基于UML的新聞發(fā)布管理系統(tǒng)的分析與設(shè)計(jì)[J].科技廣場(chǎng),2017(9):58?61.

[3] 劉源,耿瑞煥.基于.NET的學(xué)校新聞發(fā)布信息管理系統(tǒng)設(shè)計(jì)[J].電子世界,2016(16):127.

[4] 向春會(huì).基于Spring MVC的web工程通用模板設(shè)計(jì)[D].北京:北京郵電大學(xué),2018.

[5] 唐利紅.基于Spring MVC及My Batis的Web應(yīng)用框架解析[J].課程教育研究,2017(48):230.

[6] 薛茹.基于SSM框架的Web系統(tǒng)研究與應(yīng)用[J].計(jì)算機(jī)產(chǎn)品與流通,2018(1):39?43.

[7] 朱運(yùn)喬.基于SpringBoot+SSM框架的Web應(yīng)用系統(tǒng)搭建與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2019(10):23?25.

[8] 李洋.SSM框架在Web應(yīng)用開(kāi)發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(12):190?194.

[9] 賀雪梅.Web應(yīng)用開(kāi)發(fā)中的SSM框架設(shè)計(jì)[J].電子世界,2019(1):206.

[10] 宋相陽(yáng),王曉紅.基于MVC設(shè)計(jì)模式的新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].課程教育研究,2018(27):253.

[11] 胡金峰.基于MVC框架的新聞信息發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng):東北大學(xué),2015.

[12] 喬嵐.基于MyBatis和Spring的JavaEE數(shù)據(jù)持久層的研究與應(yīng)用[J].信息與電腦,2017(8):73?76.

[13] 馮卓.淺談面向?qū)ο蟮能浖こ讨熊浖枨蠓治鯷J].電腦迷,2018(12):67.

[14] 賈軒,王棟軒.基于SSM框架下用戶注冊(cè)登錄界面的設(shè)計(jì)與實(shí)現(xiàn)[J].信息系統(tǒng)工程,2019(2):54.

[15] 陳培龍,仁增多杰.基于SSM框架旅游網(wǎng)站后臺(tái)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2018(10):28?29.

[16] 劉振雷.B/S結(jié)構(gòu)下軟件系統(tǒng)的測(cè)試分析[J].計(jì)算機(jī)產(chǎn)品與流通,2018(5):39.

作者簡(jiǎn)介:牛懷崗(1968—),男,陜西岐山人,編審,主要從事編輯出版方面的研究。

林關(guān)成(1974—),男,陜西勉縣人,博士,教授,主要研究方向?yàn)樾盘?hào)與信息處理。

猜你喜歡
管理員框架管理系統(tǒng)
基于James的院內(nèi)郵件管理系統(tǒng)的實(shí)現(xiàn)
我是小小午餐管理員
框架
我是圖書(shū)管理員
我是圖書(shū)管理員
廣義框架的不相交性
可疑的管理員
基于LED聯(lián)動(dòng)顯示的違停管理系統(tǒng)
海盾壓載水管理系統(tǒng)
WTO框架下