新聞管理系統(tǒng)的設計與實現(xiàn)(1)_第1頁
新聞管理系統(tǒng)的設計與實現(xiàn)(1)_第2頁
新聞管理系統(tǒng)的設計與實現(xiàn)(1)_第3頁
新聞管理系統(tǒng)的設計與實現(xiàn)(1)_第4頁
新聞管理系統(tǒng)的設計與實現(xiàn)(1)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 新聞管理系統(tǒng)的設計與實現(xiàn)作者姓名:XXX 專業(yè)班級:通信工程X班 指導教師:摘 要隨著互聯(lián)官網(wǎng)和物聯(lián)網(wǎng)的高速發(fā)展,我們的生活和互聯(lián)網(wǎng)已經(jīng)緊密的聯(lián)系在一起。人們可以快速的從網(wǎng)上獲取實時信息。新聞管理系統(tǒng)不僅可以讓人們獲取足夠的新聞信息,而且還可以在新聞下進行評論和他人進行交流自己的意見。利用JSP技術開發(fā)的新聞發(fā)布系統(tǒng),主要有五大功能模塊:前臺系統(tǒng)查看模塊,登陸注冊模塊,管理員功能管理模塊,新聞類別管理模塊,新聞信息管理模塊,完全的控制到網(wǎng)站各方面的管理,在第一時間將信息呈現(xiàn)給用戶,將信息分享給所有用戶,資源共享。該系統(tǒng)使用jsp作為前臺開發(fā)語言,采用sql server作為后臺數(shù)據(jù)庫。使用較

2、為流行的eclipse開發(fā)工具、tomcat7的開發(fā)服務器,開發(fā)了一個基于servlet的WEB JSP技術的新聞網(wǎng)站發(fā)布管理系統(tǒng)。關鍵詞:新聞網(wǎng)站發(fā)布管理系統(tǒng); JSP; SQL;目 錄1 前言11.1課題背景11.1.1國內(nèi)外新聞管理系統(tǒng)近況的分析11.2主要內(nèi)容21.3預期目標22新聞管理系統(tǒng)的需求分析22.1系統(tǒng)需求分析22.2 系統(tǒng)可行性分析32.3 系統(tǒng)功能結構設計33新聞管理系統(tǒng)開發(fā)中的主要技術53.1 JSP技術簡介53.2 Eclipse簡介53.3 B/S架構53.4 JAVA開發(fā)語言64數(shù)據(jù)庫分析與設計74.1數(shù)據(jù)庫的概念結構設計74.2數(shù)據(jù)庫的邏輯結構設計95系統(tǒng)功能實

3、現(xiàn)125.1系統(tǒng)前臺模塊125.1.1首頁模塊124.1.2用戶注冊模塊135.2 系統(tǒng)后臺模塊155.2.1管理員登錄模塊155.2.2 系統(tǒng)用戶管理模塊175.2.3 新聞類別模塊195.2.4 新增新聞模塊205.2.5 留言板模塊215.2.6 友情鏈接模塊236 系統(tǒng)測試246.1測試方法246.2系統(tǒng)功能測試256.3測試結果257總 結29參考文獻30致 謝311 前言1.1課題背景 現(xiàn)代信息科學的不斷快速發(fā)展,現(xiàn)在的科技更新迭代快,發(fā)展到如今的信息化時代,信息是人們溝通的橋梁,在不聲不響中促進了人們的發(fā)展。網(wǎng)絡技術的發(fā)展更加促進了信息的發(fā)展,如今網(wǎng)絡信息技術在我們身邊隨處可見,

4、比如物流信息管理系統(tǒng),教育信息管理系統(tǒng),圖書管理系統(tǒng)。他們的發(fā)展更是與我們的生活息息相關。一個國家、一個民族、一個企業(yè)的發(fā)展都離不開信息。新聞網(wǎng)站系統(tǒng)已經(jīng)進入并且融入了人我們的生活,在INTERNET的基礎上,運用互聯(lián)網(wǎng)技術,將html開發(fā)制作將信息展示給我們。所以我們更應該抓住現(xiàn)在的機遇,利用和發(fā)展好信息的作用。建設一個與時俱進的新聞網(wǎng)站發(fā)布系統(tǒng)。1.1.1 國內(nèi)外新聞管理系統(tǒng)近況的分析 計算機的應用已經(jīng)越來越廣泛,它從產(chǎn)生到完善已經(jīng)差不多有50年左右的歷史,更新?lián)Q代速度非???,在人們生活、工作中都發(fā)揮了不可替代的作用,幾乎所有行業(yè)都離不開它,已經(jīng)成為了人們工作中不能缺少的一部分。隨著科學技

5、術的不斷發(fā)展,人們對信息的需求量越來越大,國內(nèi)比國外的信息交流平臺起步晚,國外的信息交流平臺十分廣泛,并且在功能、應用上都已經(jīng)十分成熟。人們對信息的需求,傳統(tǒng)的報紙期刊已經(jīng)滿足不了。人們更傾向于到互聯(lián)網(wǎng)上獲取自己想要的信息,或者新聞動態(tài)。新聞信息可以通過發(fā)布到網(wǎng)上給用戶動態(tài)的顯示,相比報紙期刊在網(wǎng)上瀏覽新聞更容易讓人接收。所以各種各樣的信息已經(jīng)成為了人們的日常習慣。與此同時越來越多的企業(yè)建立了自己的WEB網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務等。互聯(lián)網(wǎng)的世界里蘊藏無限生機,這里只有想不到的、沒有做不到的。網(wǎng)絡發(fā)展前景無限,及早與

6、網(wǎng)絡結合,與信息時代同步,與高科技匯合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。目前,網(wǎng)絡正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機遇和挑戰(zhàn)。(鄧良松,2010)1.2主要內(nèi)容本論文主要有六章內(nèi)容:第一章主要對開發(fā)基于JSP的新聞管理系統(tǒng)的背景及其意義進行了講解,使讀者了解開發(fā)的目的及重要性。 第二章主要闡述系統(tǒng)的可行性,開發(fā)技術、經(jīng)濟可行性、市場環(huán)境和經(jīng)濟效益上對系統(tǒng)的可行性進行分析。

7、第三章闡述在JSP基礎上構建的管理體系都采納了哪些技術。比如說主要介紹:JSP的相關內(nèi)容;對C/S與B/S這兩種模式進行對比分析,在此基礎上得出利用B/S模式的優(yōu)點以及SQL Server 數(shù)據(jù)庫數(shù)據(jù)體系結構,SQL語言的組成,對數(shù)據(jù)庫的具體操作等。第四章主要闡述系統(tǒng)數(shù)據(jù)庫的分析與設計,對系統(tǒng)表結構在整體上的構思。第四章闡述了此方案中多個模塊的創(chuàng)造路徑,包括首頁的創(chuàng)作路徑,前臺的創(chuàng)作路徑現(xiàn),后臺的創(chuàng)作路徑等。第五章對系統(tǒng)所有功能的實現(xiàn)的過程進行解釋,通過第五章可以詳細的理解整個系統(tǒng)的運行和各個功能的實現(xiàn)及實現(xiàn)過程。第六章在完成所有工作的基礎上,進一步測試該設計的實用性。包括測試功能多少,安全指

8、數(shù)等指標都要做檢驗。通過這種測試,能夠使系統(tǒng)更加安全可靠,更具實用性。1.3預期目標 通過使用本系統(tǒng),加強用戶獲取新聞的渠道和信息量,同時還可以在系統(tǒng)中通過評論的方式進行用戶之間的交流,使得系統(tǒng)更加具有互動性,滿足用戶對新聞的瀏覽的同時還能發(fā)表自己的意見,同時也促進了系統(tǒng)的發(fā)展。在系統(tǒng)開發(fā)過程中可以根據(jù)實際的需求,適當?shù)卦鰟h功能,現(xiàn)計劃完成以下幾個主要的目標:1 用戶登陸、后臺管理員登陸。1.發(fā)布新聞: 通過新聞的內(nèi)容選擇新聞標題和新聞類型進行發(fā)布。2.留言功能: 未登錄的用戶可以在系統(tǒng)進行留言。3.系統(tǒng)公告: 對系統(tǒng)的維護或更新的信息的一個發(fā)布功能。4.新聞評論:用戶在瀏覽新聞后可以對新聞進

9、行評論。2新聞管理系統(tǒng)的需求分析2.1系統(tǒng)需求分析在對一個系統(tǒng)進行開始開發(fā)時,首先我們要對該系統(tǒng)的應用場景以及用戶需求進行市場調(diào)研。只有在了解了用戶需求和市場背景的情況下,才能確保應用軟件系統(tǒng)的可行性。對用戶的需求和市場背景進行需求分析對系統(tǒng)的研發(fā)和以后的發(fā)展至關重要。搜集用戶的需求,從用戶的需求中分析出軟件的各個功能??偠鴣碚f,就是將用戶的需求轉化為軟件要實現(xiàn)的功能,達到用戶想要的效果。新聞信息管理系統(tǒng)主要是對新聞的管理,通過搜集新聞內(nèi)容保存在系統(tǒng)中,通過新聞發(fā)布將新聞在瀏覽器上展示給用戶。同時用戶可以在網(wǎng)站系統(tǒng)中交流自己的意見,從用戶的交流中也可以反映出人們對社會的看法,這樣新聞管理系統(tǒng)就

10、實現(xiàn)了人與社會的溝通。因此該系統(tǒng)在用戶需求上和市場背景上都是可行的。2.2 系統(tǒng)可行性分析通過分析用戶的需求和對市場背景的分析,Sql Server數(shù)據(jù)庫可以滿足對新聞數(shù)據(jù)的保存。JSP可以滿足新聞在瀏覽器中的動態(tài)顯示,更加貼切用戶的需求,將新聞生動形象的展示在用戶面前。在對用戶需求、開發(fā)技術、經(jīng)濟可行性、市場環(huán)境還有系統(tǒng)帶來的經(jīng)濟效益進行評估。在用戶需求和市場需求方面,如今信息發(fā)展的速度越來越快,人們對信息的需求越來越大,希望能夠快速的獲取最新的新聞信息。在開發(fā)技術和經(jīng)濟可行性方面,采用當前穩(wěn)定的框架,可以提供系統(tǒng)的源代碼,這樣在遇到問題時也可以在網(wǎng)上找到對應的資料參考,而且在開發(fā)方面有許多

11、資料可以給我們提供技術支持。在經(jīng)濟效益反面,在系統(tǒng)上線運行之后,通過不斷地積累用戶量,新聞網(wǎng)站可以通過接廣告來進行盈利。當我們的新聞網(wǎng)站進入了用戶的生活,成為了他們的生活習慣,新聞網(wǎng)站會使得他們的信息越來越靈通,同時也能在網(wǎng)站中看到和學習到許多知識。綜上所述,該系統(tǒng)在開發(fā)技術、經(jīng)濟可行性、市場環(huán)境和經(jīng)濟效益上是可行的。 2.3 系統(tǒng)功能結構設計通過市場調(diào)研和用戶的需求分析,我們將系統(tǒng)分為前臺展示交流模塊和后臺管理模塊。前臺包括新聞的分類展示和留言功能,再通過用戶的登陸進行用戶信息的保存,用戶可以在瀏覽新聞和對系統(tǒng)進行留言。后臺包括管理員登陸后對系統(tǒng)中的新聞分類和新聞添加以及對用戶評論留言的回復

12、。出于對用戶隱私的保護,用戶的私人信息不會向外部公開。系統(tǒng)功能結構如圖2-1所示:圖2-1系統(tǒng)功能結構圖3新聞管理系統(tǒng)開發(fā)中的主要技術3.1 JSP技術簡介JSP技術被廣泛的運用在大小型網(wǎng)站建設上,特別是新聞網(wǎng)站發(fā)布系統(tǒng)。之所以運用的這么廣泛,是因為JSP能通過標簽寫在HTML中,運行在服務器之后,可以通過代碼的生成HTML。JSP(Java Server Page服務器網(wǎng)頁) 是從90年開始出現(xiàn)的新技術。由Sun公司首倡、許多公司參與一起創(chuàng)建的一種動態(tài)網(wǎng)頁技術標準。(FLANAGAN,2009)它可以在程序運行狀態(tài)下按照代碼邏輯的將JSP解析為html,同時html運行在瀏覽器上將信息展示出

13、來。通過JSP來實現(xiàn)各種不同的功能,我們可以通過編寫一定出具有一定邏輯代碼在服務器上運行,達到我們想要的效果。(Phil Hanna ,2002)3.2 Eclipse簡介Eclipse是一個非常優(yōu)秀的java開發(fā)IDE,而且其免費開放源代碼的特點深受廣大開發(fā)寫的喜好。Eclipse提供了一整套框架和服務,功能非常強大,編寫和編譯代碼都非常方便,適合初學者學習和上手。新聞網(wǎng)站系統(tǒng)依賴Tomcat7和JDK1.6等環(huán)境,在eclipse中可以無縫的集成新聞網(wǎng)站所需的開發(fā)環(huán)境。同時eclipse還提供了安裝插件的功能,比如文件管理器、版本控制器、jar包管理器等功能的插件集成。對開發(fā)人員是不可多得

14、的好事。而且eclipse還支持開發(fā)人員自己編寫自己屬于自己想要實現(xiàn)的功能插件,這樣也再促進eclipse自身功能的不斷發(fā)展。eclipse還提供了豐富的開發(fā)快捷鍵,如Alt+/(代碼提示)、Ctrl + /(注釋或取消注釋)、Ctrl + Shift + O(快速地導入類的路徑)、Ctrl + Shift + D(在debug模式里顯示變量值)等等,幫助開發(fā)人員快速的編寫代碼和定位開發(fā)中遇到的問題。 隨著Eclipse的不斷發(fā)展,運用的越來越廣泛,不僅支持面向對象的java編程語言開發(fā),而且還支持COBOL、PHP、Android等編程語言的開發(fā)。這也是eclipse倍受歡迎的原因。ecli

15、pse在框架的設計上就是一種開放的思想,插件化的集成使得eclipse更加具有靈活性。3.3 B/S架構繼C/S架構后,目前最為流行的框架為B/S架構,在C/S框架中,系統(tǒng)需要建立在區(qū)域網(wǎng)上,用戶只能通過指定的區(qū)域進行系統(tǒng)登錄,具有一定的局限性。而運用B/S框架進行系統(tǒng)運行平臺搭建,將系統(tǒng)運行端實現(xiàn)統(tǒng)一,用戶可在瀏覽器進行系統(tǒng)登錄,并不會限制用戶對于系統(tǒng)的操作,沒有任何的區(qū)域局限。B/S框架可有效簡化系統(tǒng)研發(fā)的實際程序,系統(tǒng)后期維護時,可減輕研發(fā)者的工作量。B/S框架于上世紀80年代初期出現(xiàn)在大眾視野,該框架是web發(fā)展技術的衍生品,隨著web技術的發(fā)展越來越先進,B/S框架也得到了廣泛的應用

16、。B/S框架分為三層,不同的層次負責不同的區(qū)域。(Deepak Alur,2005)應用層:該層主要是負責接收用戶對于系統(tǒng)的操作指令;邏輯層:接收應用層發(fā)來的操作指令,并將其轉換為系統(tǒng)操作語言,使得數(shù)據(jù)層能夠識別出正確的操作指令;數(shù)據(jù)層:傳輸相應的數(shù)據(jù)信息,給用戶提供準確、科學的數(shù)據(jù)。B/S框架比C/S框架最大的優(yōu)點在于,簡化了系統(tǒng)安裝程序,使得用戶能夠隨時隨地進行系統(tǒng)的登錄,打破了傳統(tǒng)局域的限制,方便了研發(fā)者,也方便了系統(tǒng)用戶。B/S框架結構如圖1.1所示。3.4 JAVA開發(fā)語言作為計算機編程語言的一種,JAVA開發(fā)語言經(jīng)過多年的實踐檢驗,深受系統(tǒng)開發(fā)人員的喜愛,在最近幾年的網(wǎng)絡編程工作中

17、被廣泛使用。因為JAVA是集中了計算機編程語言、系統(tǒng)開發(fā)、應用、部署環(huán)境于一體的綜合性軟件開發(fā)技術,且具備語言簡單、健壯性、分布性、安全性、動態(tài)性、以及多線程等優(yōu)點,從系統(tǒng)開發(fā)角度來看,可移植性好,在網(wǎng)絡環(huán)境下對系統(tǒng)性能的提升具有較好的保障,方便程序員的整體開發(fā)工作。(郭克華,2009)本文設計開發(fā)的網(wǎng)上評教系統(tǒng)采用JAVA編程語言,可以在確保系統(tǒng)安全性的基礎上,通過簡單的編程,簡化開發(fā)人員的工作流程。另外,通過繼承機制,實現(xiàn)子類對父類的有效繼承,從而提高代碼的復用率,節(jié)約開發(fā)時間和開發(fā)成本。4數(shù)據(jù)庫分析與設計4.1數(shù)據(jù)庫的概念結構設計從剖析用戶的方向來對基礎數(shù)據(jù)進行構建的過程稱為概念設計。它

18、是一個過程,從分析到結果,從一個腦海中的想象到一個客觀的實體的過程。之所以被廣泛的應用,是因為它是自上而上、從簡到繁的演進。最終形成一套完整的系統(tǒng)。數(shù)據(jù)庫和實體的關聯(lián)我們通常使用E-R模型設計方法。(王俊偉,史創(chuàng)明,2006)通過ER模型的實體、屬性和連接來形容一個數(shù)據(jù)庫實體的內(nèi)容。ER模型可以方便開發(fā)者理解整個系統(tǒng)功能。(胡百敬,姚巧玫,2006)根據(jù)以上對數(shù)據(jù)庫的需求分析,并結合系統(tǒng)概念模型的特點及建立方法,建立E-R模型圖。下面構建的E-R圖與數(shù)據(jù)庫中表相對應。1用戶實體E-R圖如圖4-1所示:圖4-1用戶信息E-R圖2留言實體E-R圖如圖4-2所示:圖4-2留言E-R圖3評論實體E-R

19、圖如圖4-3所示: 圖4-3評論E-R圖4新聞類別實體E-R圖如圖4-4所示:圖4-4新聞類別E-R圖5新聞實體E-R圖如圖4-5所示:圖4-5新聞E-R圖6用戶注冊實體E-R圖如圖4-6所示:圖4-6用戶注冊信息E-R圖7友情鏈接實體E-R圖如圖4-7所示:圖4-7友情鏈接E-R圖4.2數(shù)據(jù)庫的邏輯結構設計依據(jù)E-R模式,將系統(tǒng)構建成一個一個面向對象實體結構。每個實體對應一張數(shù)據(jù)庫表,由于實體之間存在關聯(lián)關系,可以通過數(shù)據(jù)庫主、外鍵進行關聯(lián)。(李俊山,2009)每張表必須設置一個自增長的主鍵ID。下面是各數(shù)據(jù)表的詳細說明。(1) ALLUSERS用戶表表結構如表4-1所示:表4-1 ALLU

20、SERS表(2)LIUYANBAN留言表表結構如表4-2所示:表4-2 LIUYANBAN表(3)PINGLUN評論表表結構如表4-3所示:表4-3 PINGLUN表(4)XINWENLEIBIE新聞列表表結構如表4-4所示:表4-4 XINWENLEIBIE表(5)XINWENTONGZHI新聞通知表表結構如表3-5所示:表4-5 XINWENTONGZHI表(6)YONGHUZHUCE用戶注冊表表結構如表4-6所示:表4-6 YONGHUZHUCE表(7)YONGQINGLIANJIE友情鏈接表表結構如表4-7所示:表4-7 YONGQINGLIANJIE表5系統(tǒng)功能實現(xiàn) 通過對需求的分析

21、,形成一個一個的功能點,是我們在開發(fā)系統(tǒng)之前必須要做的事。首先要保證每個功能點要做的事情清晰明了。接下來就是對這些功能進行代碼上的詳細設計,規(guī)劃好如何來編寫出功能的邏輯代碼。在系統(tǒng)框架確定的情況下,做好代碼的詳細設計是非常有必要的事情。這樣會在很大的程度上加大了我們對系統(tǒng)的進一步了解,同時還可以發(fā)現(xiàn)在功能設計時有可能會出現(xiàn)的不合理的場景。從開發(fā)上來講,提升了代碼的質量,也為優(yōu)化了系統(tǒng)的整體功能。之所以要對功能進行詳細設計,是因為功能點只是一個總的要求,并不能具體到每一個業(yè)務細節(jié),通過編寫詳細設計文檔其實是對功能需求的一次描述和演繹。通過編寫功能的主體代碼對功能的邏輯梳理清楚。同時還可一將不同功

22、能模塊的相同業(yè)務進行公共化。這樣對提高了系統(tǒng)代碼的可讀性,也減低了代碼的冗余。5.1系統(tǒng)前臺模塊5.1.1首頁模塊網(wǎng)站首頁模塊主要包括了會員登陸、系統(tǒng)公告、新聞類別、在線留言、友情鏈接和后臺登陸的功能。新聞類別是將新聞根據(jù)不同的類型顯示在對應的導航菜單里面,方便用戶針對自己喜歡的新聞來進行瀏覽。用戶登陸窗口設置在明顯的位置,能夠方便用戶進行登陸,獲取網(wǎng)站的更多操作權限。首頁下面提供了其他網(wǎng)站的友情鏈接,也方便用戶便捷的跳轉到其他網(wǎng)頁,提升用戶的功能體驗。系統(tǒng)公告主要是公布一些系統(tǒng)相關的信息,介紹一些網(wǎng)站的相關功能和注意事項。從整體上來看網(wǎng)站首頁設計的非常簡潔直觀。用戶操作起來非常方便。運行效果

23、如圖5-1-1所示: 圖5-1-1 新聞網(wǎng)站主頁設計本模塊的主要代碼如圖4-1-2所示: 圖5-1-2 新聞網(wǎng)站主頁設計代碼4.1.2用戶注冊模塊用戶注冊模塊提供給用戶進行用戶信息的錄入,在驗證用戶賬號、賬號驗證碼、證件號等信息通過之后,用戶則注冊成功即可登錄。用戶在沒有注冊時,是以網(wǎng)絡IP的身份瀏覽網(wǎng)頁,只有閱讀的操作功能,不能對新聞信息進行評論的操作。用戶在登陸成功后即獲取了評論的操作,可以在瀏覽新聞的同時對新聞進行評論和網(wǎng)站留言。網(wǎng)站管理員用戶可以登陸網(wǎng)站后臺對普通用戶的信息和評論留言進行管理。程序運行效果圖如圖5-2-1所示:圖5-2-1注冊信息實現(xiàn)本模塊的主要代碼如圖5-2-2所示:

24、添加會員主要代碼: 圖5-2-2注冊信息功能代碼5.2 系統(tǒng)后臺模塊5.2.1管理員登錄模塊后臺登陸模塊用戶更具頁面的提示輸入賬號和密碼登陸,后臺代碼對用戶輸入的賬號密碼進行判斷,在密碼賬號輸入正確的情況下,還要判斷用的身份是否為管理員。Admin用戶才能操作登陸后臺管理頁面,操作相關的業(yè)務,運營整個網(wǎng)站的工作。后臺登錄則進入程序運行效果圖如圖5-3-1所示:圖5-3-1后臺登錄界面實現(xiàn)本模塊的主要代碼如圖5-3-2所示:圖5-3-2后臺登錄界面代碼后臺登錄主頁面如圖5-4-1所示:圖5-4-1 后臺登錄主頁面5.2.2 系統(tǒng)用戶管理模塊系統(tǒng)管理員理模塊主要是對網(wǎng)站的用戶、新聞、新聞類別、留言

25、和回復的管理最高權限的管理員為超級管理員,超級管理員可以給其他普通管理員賦權,普通管理員的操作權限要比超級管理員低。普通管理員也可以對網(wǎng)站進行管理維護和升級。普通管理員沒有新增管理員的權限。在新增后臺管理員時要輸入賬號和校驗碼以及確認校驗碼,都不能為空。添加之后會將新的管理員顯示在管理員列表中,可以準確的看到每個管理員的賬號昵稱等信息。同時超級管理員可以在列表中對普通管理員進行編輯和刪除操作。程序效果圖如圖5-5-1所示:圖5-5-1系統(tǒng)用戶信息頁面后臺管理員在登陸時只有在用戶名和密碼輸入正確的情況下,才可以登陸成功在進行操作以及新增新的管理員。如果輸入錯誤則提示登陸失敗。實現(xiàn)本模塊的主要代碼

26、如圖5-5-2所示:圖5-5-2系統(tǒng)用戶信息頁面代碼5.2.3 新聞類別模塊新聞類別模塊主要實現(xiàn)的對新聞的不同分類,用戶在瀏覽時可以針對自己的愛好和興趣瀏覽不同類別的新聞,提升用戶體驗。程序運行效果如圖4-6-1所示:圖5-6-1 新聞類別頁面在添加新聞時,將要添加的新聞選擇到對應的新聞類別中,如果沒有也可以新增新聞類別后再添加新聞。添加后的新聞會在新聞列表中顯示。實現(xiàn)本模塊的主要代碼如圖5-6-2所示:圖5-6-2新聞類別頁面代碼5.2.4 新增新聞模塊 新聞管理模塊包括新聞添加和新聞查詢兩個功能。其中新聞添加主要實現(xiàn)了新聞信息的錄入,包括新聞、新聞的主題、新聞的種類,要注意的是新聞文字的大

27、小和圖片要美觀。添加新聞之后就可以對新聞進行發(fā)布和查詢。程序運用結果如圖5-7-1所示:圖5-7-1提交頁面添加新聞時,要按照系統(tǒng)的要求進行錄入,選擇合適的主題、題目能夠吸引用戶的眼球,同時也要有優(yōu)質的內(nèi)容。這樣最符合新聞系統(tǒng)的要求。實現(xiàn)本模塊的主要代碼如圖5-7-2所示: 圖5-7-2提交頁面代碼5.2.5 留言板模塊留言功能的主要作用是給用戶發(fā)表對系統(tǒng)的建議和一些其他方面的信息,提現(xiàn)的是一種開放的思想。主要的功能報錯留言的發(fā)表、顯示和查詢。還可一對一些不符合網(wǎng)絡安全和和諧的留言進行刪除。給用戶創(chuàng)造一個良好的新聞閱讀環(huán)境。保存記錄收集用戶通過留言對系統(tǒng)提出改進的建議。改進后可以在系統(tǒng)公告中進

28、行發(fā)布。程序運行效果如圖5-8-1所示:圖5-8留言信息頁面用戶在網(wǎng)頁上進行留言,填寫留言內(nèi)容提交后,前臺會看到留言內(nèi)容,后臺也會新增一條留言在留言列表。實現(xiàn)本模塊的主要代碼如圖5-8-2所示:圖5-8-2留言信息頁面代碼5.2.6 友情鏈接模塊友情鏈接模塊提供新聞網(wǎng)站跳轉到其他網(wǎng)站的功能,對用戶常用網(wǎng)站的鏈接,有用戶一個良好的體驗,同時也方便快捷的給用戶提供了瀏覽其他網(wǎng)站的入口。友情鏈接管理實現(xiàn)了對友情連接的添加、修改和刪除。常用的友情鏈接有baidu google sougou。程序運行效果如圖5-10-1所示:圖5-10友情鏈接頁面實現(xiàn)本模塊的主要代碼如圖5-10-2所示: 友情連接列表

29、:圖5-10-2友情鏈接頁面代碼6 系統(tǒng)測試系統(tǒng)檢測是開發(fā)軟件必須的過程,通過它可以對系統(tǒng)可能存在的缺陷檢測出來,通過各種檢測的方法對系統(tǒng)進行檢測。檢測包括系統(tǒng)基本功能的正常工作、符合需求設計的要求和系統(tǒng)性能的要求。通過專業(yè)的系統(tǒng)檢測才能確保系統(tǒng)可以交付上線發(fā)布。6.1測試方法基本的系統(tǒng)測試方法有兩種分別為:黑盒測試和白盒測試。白盒測試,也稱結構測試或者邏輯驅動測試,包括基本路徑測試法、循環(huán)路徑測試法和邏輯覆蓋法,其中邏輯覆蓋法又包括語句覆蓋、判定覆蓋、條件覆蓋、條件-販毒案覆蓋和組合條件覆蓋。對軟件內(nèi)部機構和處理機制進行測試。(Ron Patton,2002)語句覆蓋是最起碼的結構覆蓋要求,

30、又稱行覆蓋,語句覆蓋要求設計足夠多的測試用例,使得程序中每個可執(zhí)行語句至少運行一次。黑盒測試稱作功能檢測或者數(shù)據(jù)驅動檢測,包括等價類劃分法、邊界值分析法和錯誤推測法。把所有可能輸入的數(shù)據(jù),即程序的輸入域劃分若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。方法是一種重要的、常用的黑盒測試用例設計方法。之所以成為黑盒子,是因為我們測試只關心輸入和輸出的結果,輸入一定的值再觀察輸出的結果是否與預期的一致,通過判斷輸出是否正確來發(fā)現(xiàn)程序是否存在問題。對于程序執(zhí)行的過程在測試過程中我們并不關心,就像一個黑盒子。系統(tǒng)測試是系統(tǒng)的操作,這是生產(chǎn)新聞網(wǎng)站系統(tǒng)的重要組成部分的最后一個步

31、驟。盡管該系統(tǒng)已經(jīng)完成,但系統(tǒng)需要檢測系統(tǒng)是否能夠運行,它是否會在某條鏈路報告錯誤,預期的基本功能得以實現(xiàn)。系統(tǒng)測試是正在生產(chǎn)的系統(tǒng)的最后的調(diào)試,以確保系統(tǒng)工作正常。6.2系統(tǒng)功能測試通過黑盒測試對系統(tǒng)進行測試,測試步驟:管理員用戶在后臺進行登陸,輸入管理員賬號密碼,登陸驗證成功。管理員進行新聞的添加和修改,之后在留言管理菜單下對用戶的留言進行回復。進入網(wǎng)站前臺首頁可以到管理員添加和修改的新聞,可以看到回復的內(nèi)容。測試結果:管理員輸入賬號密碼登陸成功后,進入后臺管理頁面,網(wǎng)頁運行正常,進入新聞管理菜單添加一條新聞同時也修改一條新聞,添加和修改都提示成功。然后進入留言管理,管理員對其中的一條留言

32、進行回復,提示回復成功。退出系統(tǒng),進入網(wǎng)站前臺首頁進行登陸,可以看到管理員添加和修改的新聞,在留言菜單下也可以看到回復的內(nèi)容。測試通過,網(wǎng)站運行狀態(tài)正常,滿足功能設計的要求。6.3測試結果通過對會員登陸、后臺登陸登陸驗證,數(shù)據(jù)庫狀態(tài)驗證,以及服務器狀態(tài)的驗證來對系統(tǒng)進行檢測。1.會員登錄界面檢測:測試人員檢測登陸功能 、評論功能、留言功能等,通過正面和方面的測試方法對系統(tǒng)功能進行檢測和記錄結果。測試人員對后臺的登陸、刪除新聞評論、刪除留言等相關功能進行檢測,對檢查結果進行記錄。在測試過程還觀察系統(tǒng)運行是否正常,后臺日志是否出現(xiàn)錯誤。測試結果如表5-1所示:表6-1登錄測試表通過測試人員檢驗用戶

33、數(shù)據(jù)和數(shù)據(jù)庫的數(shù)據(jù)一致,用戶評論的內(nèi)容可以在數(shù)據(jù)庫里一一對應。測試人員可以添加新聞類別,對新聞類別進行刪除。測試人員在后臺查看新聞的留言。數(shù)據(jù)庫可以看到對應的數(shù)據(jù)。測試人員刪除新聞,通過查看數(shù)據(jù)庫可以發(fā)現(xiàn)數(shù)據(jù)庫的那條記錄已被刪除。數(shù)據(jù)庫連接測試。新聞網(wǎng)站要實時的更新新聞,對數(shù)據(jù)庫的新增和更新操作較多,sql server數(shù)據(jù)庫可以滿足這點要求,同時jsp可以按照我們編寫的代碼邏輯來解析成html,當數(shù)據(jù)改變時網(wǎng)站的頁面可以快速的做出反應。將最新的資訊提供給用戶。這是一個新聞網(wǎng)站最重要的作用之一。同時也會讓用戶喜歡上我們的網(wǎng)站。測試和連接數(shù)據(jù)庫的代碼如圖6-2所示圖6-2 測試代碼操作結果如圖5

34、-3所示:圖6-3 數(shù)據(jù)庫連接測試從檢驗結果可以看出,代碼操作數(shù)據(jù)庫成功,在執(zhí)行修改操作時出現(xiàn)斷開連接是因為執(zhí)行上一個操作時,為了釋放數(shù)據(jù)庫資源,再進行下一個操作時代碼會再次創(chuàng)建連接。 3.Tomcat服務器測試: tomcat是作為發(fā)布小型網(wǎng)站的最好的容器之一,其安裝方便、占用內(nèi)存少、運行速度快。可以滿足網(wǎng)站的基本需求。tomcat啟動默認訪問的是8080端口,通過服務器IP加8080端口就可以訪問網(wǎng)站了啟動的操作是,選擇tomcat服務器點擊stat運行。(孫衛(wèi)琴,李洪成,2006)運行結果如圖5-4所示:圖6-4 Tomcat啟動測試在數(shù)據(jù)庫狀態(tài)正常情況下,通過修改數(shù)據(jù)庫的基礎數(shù)據(jù),查看系統(tǒng)的相關功能數(shù)據(jù)隨之改變。通過發(fā)送http請求訪問服務器,端口暢通,可以發(fā)現(xiàn)系統(tǒng)對請求的響應成功。系統(tǒng)運行正常,對照系統(tǒng)功能設計的要求,同時測試系統(tǒng)的所有功能,測試結果達到設計要求。7總 結 網(wǎng)站管理系統(tǒng)的設計與實現(xiàn)已經(jīng)進入序幕,通過我們的網(wǎng)站可以讓用戶獲取更多的新聞和信息,以新聞為話題,使得用戶在我們提供的平臺上交流。在獲取信息的同時交流自己對社會新聞的意見。新聞網(wǎng)站系統(tǒng)主要是發(fā)布新聞給用戶,同時后臺

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論