




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 新聞管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)作者姓名:XXX 專業(yè)班級:通信工程X班 指導(dǎo)教師:摘 要隨著互聯(lián)官網(wǎng)和物聯(lián)網(wǎng)的高速發(fā)展,我們的生活和互聯(lián)網(wǎng)已經(jīng)緊密的聯(lián)系在一起。人們可以快速的從網(wǎng)上獲取實(shí)時信息。新聞管理系統(tǒng)不僅可以讓人們獲取足夠的新聞信息,而且還可以在新聞下進(jìn)行評論和他人進(jìn)行交流自己的意見。利用JSP技術(shù)開發(fā)的新聞發(fā)布系統(tǒng),主要有五大功能模塊:前臺系統(tǒng)查看模塊,登陸注冊模塊,管理員功能管理模塊,新聞類別管理模塊,新聞信息管理模塊,完全的控制到網(wǎng)站各方面的管理,在第一時間將信息呈現(xiàn)給用戶,將信息分享給所有用戶,資源共享。該系統(tǒng)使用jsp作為前臺開發(fā)語言,采用sql server作為后臺數(shù)據(jù)庫。使用較
2、為流行的eclipse開發(fā)工具、tomcat7的開發(fā)服務(wù)器,開發(fā)了一個基于servlet的WEB JSP技術(shù)的新聞網(wǎng)站發(fā)布管理系統(tǒng)。關(guān)鍵詞:新聞網(wǎng)站發(fā)布管理系統(tǒng); JSP; SQL;目 錄1 前言11.1課題背景11.1.1國內(nèi)外新聞管理系統(tǒng)近況的分析11.2主要內(nèi)容21.3預(yù)期目標(biāo)22新聞管理系統(tǒng)的需求分析22.1系統(tǒng)需求分析22.2 系統(tǒng)可行性分析32.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計33新聞管理系統(tǒng)開發(fā)中的主要技術(shù)53.1 JSP技術(shù)簡介53.2 Eclipse簡介53.3 B/S架構(gòu)53.4 JAVA開發(fā)語言64數(shù)據(jù)庫分析與設(shè)計74.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計74.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計95系統(tǒng)功能實(shí)
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測試結(jié)果257總 結(jié)29參考文獻(xiàn)30致 謝311 前言1.1課題背景 現(xiàn)代信息科學(xué)的不斷快速發(fā)展,現(xiàn)在的科技更新迭代快,發(fā)展到如今的信息化時代,信息是人們溝通的橋梁,在不聲不響中促進(jìn)了人們的發(fā)展。網(wǎng)絡(luò)技術(shù)的發(fā)展更加促進(jìn)了信息的發(fā)展,如今網(wǎng)絡(luò)信息技術(shù)在我們身邊隨處可見,
4、比如物流信息管理系統(tǒng),教育信息管理系統(tǒng),圖書管理系統(tǒng)。他們的發(fā)展更是與我們的生活息息相關(guān)。一個國家、一個民族、一個企業(yè)的發(fā)展都離不開信息。新聞網(wǎng)站系統(tǒng)已經(jīng)進(jìn)入并且融入了人我們的生活,在INTERNET的基礎(chǔ)上,運(yùn)用互聯(lián)網(wǎng)技術(shù),將html開發(fā)制作將信息展示給我們。所以我們更應(yīng)該抓住現(xiàn)在的機(jī)遇,利用和發(fā)展好信息的作用。建設(shè)一個與時俱進(jìn)的新聞網(wǎng)站發(fā)布系統(tǒng)。1.1.1 國內(nèi)外新聞管理系統(tǒng)近況的分析 計算機(jī)的應(yīng)用已經(jīng)越來越廣泛,它從產(chǎn)生到完善已經(jīng)差不多有50年左右的歷史,更新?lián)Q代速度非常快,在人們生活、工作中都發(fā)揮了不可替代的作用,幾乎所有行業(yè)都離不開它,已經(jīng)成為了人們工作中不能缺少的一部分。隨著科學(xué)技
5、術(shù)的不斷發(fā)展,人們對信息的需求量越來越大,國內(nèi)比國外的信息交流平臺起步晚,國外的信息交流平臺十分廣泛,并且在功能、應(yīng)用上都已經(jīng)十分成熟。人們對信息的需求,傳統(tǒng)的報紙期刊已經(jīng)滿足不了。人們更傾向于到互聯(lián)網(wǎng)上獲取自己想要的信息,或者新聞動態(tài)。新聞信息可以通過發(fā)布到網(wǎng)上給用戶動態(tài)的顯示,相比報紙期刊在網(wǎng)上瀏覽新聞更容易讓人接收。所以各種各樣的信息已經(jīng)成為了人們的日常習(xí)慣。與此同時越來越多的企業(yè)建立了自己的WEB網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動態(tài),與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等?;ヂ?lián)網(wǎng)的世界里蘊(yùn)藏?zé)o限生機(jī),這里只有想不到的、沒有做不到的。網(wǎng)絡(luò)發(fā)展前景無限,及早與
6、網(wǎng)絡(luò)結(jié)合,與信息時代同步,與高科技匯合,定會給社會各行各業(yè)的發(fā)展注入新鮮的活力。目前,網(wǎng)絡(luò)正以一種前所未有的沖擊力在影響著人類的活動,包括人類的生產(chǎn)和日常生活。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。(鄧良松,2010)1.2主要內(nèi)容本論文主要有六章內(nèi)容:第一章主要對開發(fā)基于JSP的新聞管理系統(tǒng)的背景及其意義進(jìn)行了講解,使讀者了解開發(fā)的目的及重要性。 第二章主要闡述系統(tǒng)的可行性,開發(fā)技術(shù)、經(jīng)濟(jì)可行性、市場環(huán)境和經(jīng)濟(jì)效益上對系統(tǒng)的可行性進(jìn)行分析。
7、第三章闡述在JSP基礎(chǔ)上構(gòu)建的管理體系都采納了哪些技術(shù)。比如說主要介紹:JSP的相關(guān)內(nèi)容;對C/S與B/S這兩種模式進(jìn)行對比分析,在此基礎(chǔ)上得出利用B/S模式的優(yōu)點(diǎn)以及SQL Server 數(shù)據(jù)庫數(shù)據(jù)體系結(jié)構(gòu),SQL語言的組成,對數(shù)據(jù)庫的具體操作等。第四章主要闡述系統(tǒng)數(shù)據(jù)庫的分析與設(shè)計,對系統(tǒng)表結(jié)構(gòu)在整體上的構(gòu)思。第四章闡述了此方案中多個模塊的創(chuàng)造路徑,包括首頁的創(chuàng)作路徑,前臺的創(chuàng)作路徑現(xiàn),后臺的創(chuàng)作路徑等。第五章對系統(tǒng)所有功能的實(shí)現(xiàn)的過程進(jìn)行解釋,通過第五章可以詳細(xì)的理解整個系統(tǒng)的運(yùn)行和各個功能的實(shí)現(xiàn)及實(shí)現(xiàn)過程。第六章在完成所有工作的基礎(chǔ)上,進(jìn)一步測試該設(shè)計的實(shí)用性。包括測試功能多少,安全指
8、數(shù)等指標(biāo)都要做檢驗(yàn)。通過這種測試,能夠使系統(tǒng)更加安全可靠,更具實(shí)用性。1.3預(yù)期目標(biāo) 通過使用本系統(tǒng),加強(qiáng)用戶獲取新聞的渠道和信息量,同時還可以在系統(tǒng)中通過評論的方式進(jìn)行用戶之間的交流,使得系統(tǒng)更加具有互動性,滿足用戶對新聞的瀏覽的同時還能發(fā)表自己的意見,同時也促進(jìn)了系統(tǒng)的發(fā)展。在系統(tǒng)開發(fā)過程中可以根據(jù)實(shí)際的需求,適當(dāng)?shù)卦鰟h功能,現(xiàn)計劃完成以下幾個主要的目標(biāo):1 用戶登陸、后臺管理員登陸。1.發(fā)布新聞: 通過新聞的內(nèi)容選擇新聞標(biāo)題和新聞類型進(jìn)行發(fā)布。2.留言功能: 未登錄的用戶可以在系統(tǒng)進(jìn)行留言。3.系統(tǒng)公告: 對系統(tǒng)的維護(hù)或更新的信息的一個發(fā)布功能。4.新聞評論:用戶在瀏覽新聞后可以對新聞進(jìn)
9、行評論。2新聞管理系統(tǒng)的需求分析2.1系統(tǒng)需求分析在對一個系統(tǒng)進(jìn)行開始開發(fā)時,首先我們要對該系統(tǒng)的應(yīng)用場景以及用戶需求進(jìn)行市場調(diào)研。只有在了解了用戶需求和市場背景的情況下,才能確保應(yīng)用軟件系統(tǒng)的可行性。對用戶的需求和市場背景進(jìn)行需求分析對系統(tǒng)的研發(fā)和以后的發(fā)展至關(guān)重要。搜集用戶的需求,從用戶的需求中分析出軟件的各個功能??偠鴣碚f,就是將用戶的需求轉(zhuǎn)化為軟件要實(shí)現(xiàn)的功能,達(dá)到用戶想要的效果。新聞信息管理系統(tǒng)主要是對新聞的管理,通過搜集新聞內(nèi)容保存在系統(tǒng)中,通過新聞發(fā)布將新聞在瀏覽器上展示給用戶。同時用戶可以在網(wǎng)站系統(tǒng)中交流自己的意見,從用戶的交流中也可以反映出人們對社會的看法,這樣新聞管理系統(tǒng)就
10、實(shí)現(xiàn)了人與社會的溝通。因此該系統(tǒng)在用戶需求上和市場背景上都是可行的。2.2 系統(tǒng)可行性分析通過分析用戶的需求和對市場背景的分析,Sql Server數(shù)據(jù)庫可以滿足對新聞數(shù)據(jù)的保存。JSP可以滿足新聞在瀏覽器中的動態(tài)顯示,更加貼切用戶的需求,將新聞生動形象的展示在用戶面前。在對用戶需求、開發(fā)技術(shù)、經(jīng)濟(jì)可行性、市場環(huán)境還有系統(tǒng)帶來的經(jīng)濟(jì)效益進(jìn)行評估。在用戶需求和市場需求方面,如今信息發(fā)展的速度越來越快,人們對信息的需求越來越大,希望能夠快速的獲取最新的新聞信息。在開發(fā)技術(shù)和經(jīng)濟(jì)可行性方面,采用當(dāng)前穩(wěn)定的框架,可以提供系統(tǒng)的源代碼,這樣在遇到問題時也可以在網(wǎng)上找到對應(yīng)的資料參考,而且在開發(fā)方面有許多
11、資料可以給我們提供技術(shù)支持。在經(jīng)濟(jì)效益反面,在系統(tǒng)上線運(yùn)行之后,通過不斷地積累用戶量,新聞網(wǎng)站可以通過接廣告來進(jìn)行盈利。當(dāng)我們的新聞網(wǎng)站進(jìn)入了用戶的生活,成為了他們的生活習(xí)慣,新聞網(wǎng)站會使得他們的信息越來越靈通,同時也能在網(wǎng)站中看到和學(xué)習(xí)到許多知識。綜上所述,該系統(tǒng)在開發(fā)技術(shù)、經(jīng)濟(jì)可行性、市場環(huán)境和經(jīng)濟(jì)效益上是可行的。 2.3 系統(tǒng)功能結(jié)構(gòu)設(shè)計通過市場調(diào)研和用戶的需求分析,我們將系統(tǒng)分為前臺展示交流模塊和后臺管理模塊。前臺包括新聞的分類展示和留言功能,再通過用戶的登陸進(jìn)行用戶信息的保存,用戶可以在瀏覽新聞和對系統(tǒng)進(jìn)行留言。后臺包括管理員登陸后對系統(tǒng)中的新聞分類和新聞添加以及對用戶評論留言的回復(fù)
12、。出于對用戶隱私的保護(hù),用戶的私人信息不會向外部公開。系統(tǒng)功能結(jié)構(gòu)如圖2-1所示:圖2-1系統(tǒng)功能結(jié)構(gòu)圖3新聞管理系統(tǒng)開發(fā)中的主要技術(shù)3.1 JSP技術(shù)簡介JSP技術(shù)被廣泛的運(yùn)用在大小型網(wǎng)站建設(shè)上,特別是新聞網(wǎng)站發(fā)布系統(tǒng)。之所以運(yùn)用的這么廣泛,是因?yàn)镴SP能通過標(biāo)簽寫在HTML中,運(yùn)行在服務(wù)器之后,可以通過代碼的生成HTML。JSP(Java Server Page服務(wù)器網(wǎng)頁) 是從90年開始出現(xiàn)的新技術(shù)。由Sun公司首倡、許多公司參與一起創(chuàng)建的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。(FLANAGAN,2009)它可以在程序運(yùn)行狀態(tài)下按照代碼邏輯的將JSP解析為html,同時html運(yùn)行在瀏覽器上將信息展示出
13、來。通過JSP來實(shí)現(xiàn)各種不同的功能,我們可以通過編寫一定出具有一定邏輯代碼在服務(wù)器上運(yùn)行,達(dá)到我們想要的效果。(Phil Hanna ,2002)3.2 Eclipse簡介Eclipse是一個非常優(yōu)秀的java開發(fā)IDE,而且其免費(fèi)開放源代碼的特點(diǎn)深受廣大開發(fā)寫的喜好。Eclipse提供了一整套框架和服務(wù),功能非常強(qiáng)大,編寫和編譯代碼都非常方便,適合初學(xué)者學(xué)習(xí)和上手。新聞網(wǎng)站系統(tǒng)依賴Tomcat7和JDK1.6等環(huán)境,在eclipse中可以無縫的集成新聞網(wǎng)站所需的開發(fā)環(huán)境。同時eclipse還提供了安裝插件的功能,比如文件管理器、版本控制器、jar包管理器等功能的插件集成。對開發(fā)人員是不可多得
14、的好事。而且eclipse還支持開發(fā)人員自己編寫自己屬于自己想要實(shí)現(xiàn)的功能插件,這樣也再促進(jìn)eclipse自身功能的不斷發(fā)展。eclipse還提供了豐富的開發(fā)快捷鍵,如Alt+/(代碼提示)、Ctrl + /(注釋或取消注釋)、Ctrl + Shift + O(快速地導(dǎo)入類的路徑)、Ctrl + Shift + D(在debug模式里顯示變量值)等等,幫助開發(fā)人員快速的編寫代碼和定位開發(fā)中遇到的問題。 隨著Eclipse的不斷發(fā)展,運(yùn)用的越來越廣泛,不僅支持面向?qū)ο蟮膉ava編程語言開發(fā),而且還支持COBOL、PHP、Android等編程語言的開發(fā)。這也是eclipse倍受歡迎的原因。ecli
15、pse在框架的設(shè)計上就是一種開放的思想,插件化的集成使得eclipse更加具有靈活性。3.3 B/S架構(gòu)繼C/S架構(gòu)后,目前最為流行的框架為B/S架構(gòu),在C/S框架中,系統(tǒng)需要建立在區(qū)域網(wǎng)上,用戶只能通過指定的區(qū)域進(jìn)行系統(tǒng)登錄,具有一定的局限性。而運(yùn)用B/S框架進(jìn)行系統(tǒng)運(yùn)行平臺搭建,將系統(tǒng)運(yùn)行端實(shí)現(xiàn)統(tǒng)一,用戶可在瀏覽器進(jìn)行系統(tǒng)登錄,并不會限制用戶對于系統(tǒng)的操作,沒有任何的區(qū)域局限。B/S框架可有效簡化系統(tǒng)研發(fā)的實(shí)際程序,系統(tǒng)后期維護(hù)時,可減輕研發(fā)者的工作量。B/S框架于上世紀(jì)80年代初期出現(xiàn)在大眾視野,該框架是web發(fā)展技術(shù)的衍生品,隨著web技術(shù)的發(fā)展越來越先進(jìn),B/S框架也得到了廣泛的應(yīng)用
16、。B/S框架分為三層,不同的層次負(fù)責(zé)不同的區(qū)域。(Deepak Alur,2005)應(yīng)用層:該層主要是負(fù)責(zé)接收用戶對于系統(tǒng)的操作指令;邏輯層:接收應(yīng)用層發(fā)來的操作指令,并將其轉(zhuǎn)換為系統(tǒng)操作語言,使得數(shù)據(jù)層能夠識別出正確的操作指令;數(shù)據(jù)層:傳輸相應(yīng)的數(shù)據(jù)信息,給用戶提供準(zhǔn)確、科學(xué)的數(shù)據(jù)。B/S框架比C/S框架最大的優(yōu)點(diǎn)在于,簡化了系統(tǒng)安裝程序,使得用戶能夠隨時隨地進(jìn)行系統(tǒng)的登錄,打破了傳統(tǒng)局域的限制,方便了研發(fā)者,也方便了系統(tǒng)用戶。B/S框架結(jié)構(gòu)如圖1.1所示。3.4 JAVA開發(fā)語言作為計算機(jī)編程語言的一種,JAVA開發(fā)語言經(jīng)過多年的實(shí)踐檢驗(yàn),深受系統(tǒng)開發(fā)人員的喜愛,在最近幾年的網(wǎng)絡(luò)編程工作中
17、被廣泛使用。因?yàn)镴AVA是集中了計算機(jī)編程語言、系統(tǒng)開發(fā)、應(yīng)用、部署環(huán)境于一體的綜合性軟件開發(fā)技術(shù),且具備語言簡單、健壯性、分布性、安全性、動態(tài)性、以及多線程等優(yōu)點(diǎn),從系統(tǒng)開發(fā)角度來看,可移植性好,在網(wǎng)絡(luò)環(huán)境下對系統(tǒng)性能的提升具有較好的保障,方便程序員的整體開發(fā)工作。(郭克華,2009)本文設(shè)計開發(fā)的網(wǎng)上評教系統(tǒng)采用JAVA編程語言,可以在確保系統(tǒng)安全性的基礎(chǔ)上,通過簡單的編程,簡化開發(fā)人員的工作流程。另外,通過繼承機(jī)制,實(shí)現(xiàn)子類對父類的有效繼承,從而提高代碼的復(fù)用率,節(jié)約開發(fā)時間和開發(fā)成本。4數(shù)據(jù)庫分析與設(shè)計4.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計從剖析用戶的方向來對基礎(chǔ)數(shù)據(jù)進(jìn)行構(gòu)建的過程稱為概念設(shè)計。它
18、是一個過程,從分析到結(jié)果,從一個腦海中的想象到一個客觀的實(shí)體的過程。之所以被廣泛的應(yīng)用,是因?yàn)樗亲陨隙?、從簡到繁的演進(jìn)。最終形成一套完整的系統(tǒng)。數(shù)據(jù)庫和實(shí)體的關(guān)聯(lián)我們通常使用E-R模型設(shè)計方法。(王俊偉,史創(chuàng)明,2006)通過ER模型的實(shí)體、屬性和連接來形容一個數(shù)據(jù)庫實(shí)體的內(nèi)容。ER模型可以方便開發(fā)者理解整個系統(tǒng)功能。(胡百敬,姚巧玫,2006)根據(jù)以上對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。下面構(gòu)建的E-R圖與數(shù)據(jù)庫中表相對應(yīng)。1用戶實(shí)體E-R圖如圖4-1所示:圖4-1用戶信息E-R圖2留言實(shí)體E-R圖如圖4-2所示:圖4-2留言E-R圖3評論實(shí)體E-R
19、圖如圖4-3所示: 圖4-3評論E-R圖4新聞類別實(shí)體E-R圖如圖4-4所示:圖4-4新聞類別E-R圖5新聞實(shí)體E-R圖如圖4-5所示:圖4-5新聞E-R圖6用戶注冊實(shí)體E-R圖如圖4-6所示:圖4-6用戶注冊信息E-R圖7友情鏈接實(shí)體E-R圖如圖4-7所示:圖4-7友情鏈接E-R圖4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計依據(jù)E-R模式,將系統(tǒng)構(gòu)建成一個一個面向?qū)ο髮?shí)體結(jié)構(gòu)。每個實(shí)體對應(yīng)一張數(shù)據(jù)庫表,由于實(shí)體之間存在關(guān)聯(lián)關(guān)系,可以通過數(shù)據(jù)庫主、外鍵進(jìn)行關(guān)聯(lián)。(李俊山,2009)每張表必須設(shè)置一個自增長的主鍵ID。下面是各數(shù)據(jù)表的詳細(xì)說明。(1) ALLUSERS用戶表表結(jié)構(gòu)如表4-1所示:表4-1 ALLU
20、SERS表(2)LIUYANBAN留言表表結(jié)構(gòu)如表4-2所示:表4-2 LIUYANBAN表(3)PINGLUN評論表表結(jié)構(gòu)如表4-3所示:表4-3 PINGLUN表(4)XINWENLEIBIE新聞列表表結(jié)構(gòu)如表4-4所示:表4-4 XINWENLEIBIE表(5)XINWENTONGZHI新聞通知表表結(jié)構(gòu)如表3-5所示:表4-5 XINWENTONGZHI表(6)YONGHUZHUCE用戶注冊表表結(jié)構(gòu)如表4-6所示:表4-6 YONGHUZHUCE表(7)YONGQINGLIANJIE友情鏈接表表結(jié)構(gòu)如表4-7所示:表4-7 YONGQINGLIANJIE表5系統(tǒng)功能實(shí)現(xiàn) 通過對需求的分析
21、,形成一個一個的功能點(diǎn),是我們在開發(fā)系統(tǒng)之前必須要做的事。首先要保證每個功能點(diǎn)要做的事情清晰明了。接下來就是對這些功能進(jìn)行代碼上的詳細(xì)設(shè)計,規(guī)劃好如何來編寫出功能的邏輯代碼。在系統(tǒng)框架確定的情況下,做好代碼的詳細(xì)設(shè)計是非常有必要的事情。這樣會在很大的程度上加大了我們對系統(tǒng)的進(jìn)一步了解,同時還可以發(fā)現(xiàn)在功能設(shè)計時有可能會出現(xiàn)的不合理的場景。從開發(fā)上來講,提升了代碼的質(zhì)量,也為優(yōu)化了系統(tǒng)的整體功能。之所以要對功能進(jìn)行詳細(xì)設(shè)計,是因?yàn)楣δ茳c(diǎn)只是一個總的要求,并不能具體到每一個業(yè)務(wù)細(xì)節(jié),通過編寫詳細(xì)設(shè)計文檔其實(shí)是對功能需求的一次描述和演繹。通過編寫功能的主體代碼對功能的邏輯梳理清楚。同時還可一將不同功
22、能模塊的相同業(yè)務(wù)進(jìn)行公共化。這樣對提高了系統(tǒng)代碼的可讀性,也減低了代碼的冗余。5.1系統(tǒng)前臺模塊5.1.1首頁模塊網(wǎng)站首頁模塊主要包括了會員登陸、系統(tǒng)公告、新聞類別、在線留言、友情鏈接和后臺登陸的功能。新聞類別是將新聞根據(jù)不同的類型顯示在對應(yīng)的導(dǎo)航菜單里面,方便用戶針對自己喜歡的新聞來進(jìn)行瀏覽。用戶登陸窗口設(shè)置在明顯的位置,能夠方便用戶進(jìn)行登陸,獲取網(wǎng)站的更多操作權(quán)限。首頁下面提供了其他網(wǎng)站的友情鏈接,也方便用戶便捷的跳轉(zhuǎn)到其他網(wǎng)頁,提升用戶的功能體驗(yàn)。系統(tǒng)公告主要是公布一些系統(tǒng)相關(guān)的信息,介紹一些網(wǎng)站的相關(guān)功能和注意事項(xiàng)。從整體上來看網(wǎng)站首頁設(shè)計的非常簡潔直觀。用戶操作起來非常方便。運(yùn)行效果
23、如圖5-1-1所示: 圖5-1-1 新聞網(wǎng)站主頁設(shè)計本模塊的主要代碼如圖4-1-2所示: 圖5-1-2 新聞網(wǎng)站主頁設(shè)計代碼4.1.2用戶注冊模塊用戶注冊模塊提供給用戶進(jìn)行用戶信息的錄入,在驗(yàn)證用戶賬號、賬號驗(yàn)證碼、證件號等信息通過之后,用戶則注冊成功即可登錄。用戶在沒有注冊時,是以網(wǎng)絡(luò)IP的身份瀏覽網(wǎng)頁,只有閱讀的操作功能,不能對新聞信息進(jìn)行評論的操作。用戶在登陸成功后即獲取了評論的操作,可以在瀏覽新聞的同時對新聞進(jìn)行評論和網(wǎng)站留言。網(wǎng)站管理員用戶可以登陸網(wǎng)站后臺對普通用戶的信息和評論留言進(jìn)行管理。程序運(yùn)行效果圖如圖5-2-1所示:圖5-2-1注冊信息實(shí)現(xiàn)本模塊的主要代碼如圖5-2-2所示:
24、添加會員主要代碼: 圖5-2-2注冊信息功能代碼5.2 系統(tǒng)后臺模塊5.2.1管理員登錄模塊后臺登陸模塊用戶更具頁面的提示輸入賬號和密碼登陸,后臺代碼對用戶輸入的賬號密碼進(jìn)行判斷,在密碼賬號輸入正確的情況下,還要判斷用的身份是否為管理員。Admin用戶才能操作登陸后臺管理頁面,操作相關(guān)的業(yè)務(wù),運(yùn)營整個網(wǎng)站的工作。后臺登錄則進(jìn)入程序運(yùn)行效果圖如圖5-3-1所示:圖5-3-1后臺登錄界面實(shí)現(xiàn)本模塊的主要代碼如圖5-3-2所示:圖5-3-2后臺登錄界面代碼后臺登錄主頁面如圖5-4-1所示:圖5-4-1 后臺登錄主頁面5.2.2 系統(tǒng)用戶管理模塊系統(tǒng)管理員理模塊主要是對網(wǎng)站的用戶、新聞、新聞類別、留言
25、和回復(fù)的管理最高權(quán)限的管理員為超級管理員,超級管理員可以給其他普通管理員賦權(quán),普通管理員的操作權(quán)限要比超級管理員低。普通管理員也可以對網(wǎng)站進(jìn)行管理維護(hù)和升級。普通管理員沒有新增管理員的權(quán)限。在新增后臺管理員時要輸入賬號和校驗(yàn)碼以及確認(rèn)校驗(yàn)碼,都不能為空。添加之后會將新的管理員顯示在管理員列表中,可以準(zhǔn)確的看到每個管理員的賬號昵稱等信息。同時超級管理員可以在列表中對普通管理員進(jìn)行編輯和刪除操作。程序效果圖如圖5-5-1所示:圖5-5-1系統(tǒng)用戶信息頁面后臺管理員在登陸時只有在用戶名和密碼輸入正確的情況下,才可以登陸成功在進(jìn)行操作以及新增新的管理員。如果輸入錯誤則提示登陸失敗。實(shí)現(xiàn)本模塊的主要代碼
26、如圖5-5-2所示:圖5-5-2系統(tǒng)用戶信息頁面代碼5.2.3 新聞類別模塊新聞類別模塊主要實(shí)現(xiàn)的對新聞的不同分類,用戶在瀏覽時可以針對自己的愛好和興趣瀏覽不同類別的新聞,提升用戶體驗(yàn)。程序運(yùn)行效果如圖4-6-1所示:圖5-6-1 新聞類別頁面在添加新聞時,將要添加的新聞選擇到對應(yīng)的新聞類別中,如果沒有也可以新增新聞類別后再添加新聞。添加后的新聞會在新聞列表中顯示。實(shí)現(xiàn)本模塊的主要代碼如圖5-6-2所示:圖5-6-2新聞類別頁面代碼5.2.4 新增新聞模塊 新聞管理模塊包括新聞添加和新聞查詢兩個功能。其中新聞添加主要實(shí)現(xiàn)了新聞信息的錄入,包括新聞、新聞的主題、新聞的種類,要注意的是新聞文字的大
27、小和圖片要美觀。添加新聞之后就可以對新聞進(jìn)行發(fā)布和查詢。程序運(yùn)用結(jié)果如圖5-7-1所示:圖5-7-1提交頁面添加新聞時,要按照系統(tǒng)的要求進(jìn)行錄入,選擇合適的主題、題目能夠吸引用戶的眼球,同時也要有優(yōu)質(zhì)的內(nèi)容。這樣最符合新聞系統(tǒng)的要求。實(shí)現(xiàn)本模塊的主要代碼如圖5-7-2所示: 圖5-7-2提交頁面代碼5.2.5 留言板模塊留言功能的主要作用是給用戶發(fā)表對系統(tǒng)的建議和一些其他方面的信息,提現(xiàn)的是一種開放的思想。主要的功能報錯留言的發(fā)表、顯示和查詢。還可一對一些不符合網(wǎng)絡(luò)安全和和諧的留言進(jìn)行刪除。給用戶創(chuàng)造一個良好的新聞閱讀環(huán)境。保存記錄收集用戶通過留言對系統(tǒng)提出改進(jìn)的建議。改進(jìn)后可以在系統(tǒng)公告中進(jìn)
28、行發(fā)布。程序運(yùn)行效果如圖5-8-1所示:圖5-8留言信息頁面用戶在網(wǎng)頁上進(jìn)行留言,填寫留言內(nèi)容提交后,前臺會看到留言內(nèi)容,后臺也會新增一條留言在留言列表。實(shí)現(xiàn)本模塊的主要代碼如圖5-8-2所示:圖5-8-2留言信息頁面代碼5.2.6 友情鏈接模塊友情鏈接模塊提供新聞網(wǎng)站跳轉(zhuǎn)到其他網(wǎng)站的功能,對用戶常用網(wǎng)站的鏈接,有用戶一個良好的體驗(yàn),同時也方便快捷的給用戶提供了瀏覽其他網(wǎng)站的入口。友情鏈接管理實(shí)現(xiàn)了對友情連接的添加、修改和刪除。常用的友情鏈接有baidu google sougou。程序運(yùn)行效果如圖5-10-1所示:圖5-10友情鏈接頁面實(shí)現(xiàn)本模塊的主要代碼如圖5-10-2所示: 友情連接列表
29、:圖5-10-2友情鏈接頁面代碼6 系統(tǒng)測試系統(tǒng)檢測是開發(fā)軟件必須的過程,通過它可以對系統(tǒng)可能存在的缺陷檢測出來,通過各種檢測的方法對系統(tǒng)進(jìn)行檢測。檢測包括系統(tǒng)基本功能的正常工作、符合需求設(shè)計的要求和系統(tǒng)性能的要求。通過專業(yè)的系統(tǒng)檢測才能確保系統(tǒng)可以交付上線發(fā)布。6.1測試方法基本的系統(tǒng)測試方法有兩種分別為:黑盒測試和白盒測試。白盒測試,也稱結(jié)構(gòu)測試或者邏輯驅(qū)動測試,包括基本路徑測試法、循環(huán)路徑測試法和邏輯覆蓋法,其中邏輯覆蓋法又包括語句覆蓋、判定覆蓋、條件覆蓋、條件-販毒案覆蓋和組合條件覆蓋。對軟件內(nèi)部機(jī)構(gòu)和處理機(jī)制進(jìn)行測試。(Ron Patton,2002)語句覆蓋是最起碼的結(jié)構(gòu)覆蓋要求,
30、又稱行覆蓋,語句覆蓋要求設(shè)計足夠多的測試用例,使得程序中每個可執(zhí)行語句至少運(yùn)行一次。黑盒測試稱作功能檢測或者數(shù)據(jù)驅(qū)動檢測,包括等價類劃分法、邊界值分析法和錯誤推測法。把所有可能輸入的數(shù)據(jù),即程序的輸入域劃分若干部分(子集),然后從每一個子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測試用例。方法是一種重要的、常用的黑盒測試用例設(shè)計方法。之所以成為黑盒子,是因?yàn)槲覀儨y試只關(guān)心輸入和輸出的結(jié)果,輸入一定的值再觀察輸出的結(jié)果是否與預(yù)期的一致,通過判斷輸出是否正確來發(fā)現(xiàn)程序是否存在問題。對于程序執(zhí)行的過程在測試過程中我們并不關(guān)心,就像一個黑盒子。系統(tǒng)測試是系統(tǒng)的操作,這是生產(chǎn)新聞網(wǎng)站系統(tǒng)的重要組成部分的最后一個步
31、驟。盡管該系統(tǒng)已經(jīng)完成,但系統(tǒng)需要檢測系統(tǒng)是否能夠運(yùn)行,它是否會在某條鏈路報告錯誤,預(yù)期的基本功能得以實(shí)現(xiàn)。系統(tǒng)測試是正在生產(chǎn)的系統(tǒng)的最后的調(diào)試,以確保系統(tǒng)工作正常。6.2系統(tǒng)功能測試通過黑盒測試對系統(tǒng)進(jìn)行測試,測試步驟:管理員用戶在后臺進(jìn)行登陸,輸入管理員賬號密碼,登陸驗(yàn)證成功。管理員進(jìn)行新聞的添加和修改,之后在留言管理菜單下對用戶的留言進(jìn)行回復(fù)。進(jìn)入網(wǎng)站前臺首頁可以到管理員添加和修改的新聞,可以看到回復(fù)的內(nèi)容。測試結(jié)果:管理員輸入賬號密碼登陸成功后,進(jìn)入后臺管理頁面,網(wǎng)頁運(yùn)行正常,進(jìn)入新聞管理菜單添加一條新聞同時也修改一條新聞,添加和修改都提示成功。然后進(jìn)入留言管理,管理員對其中的一條留言
32、進(jìn)行回復(fù),提示回復(fù)成功。退出系統(tǒng),進(jìn)入網(wǎng)站前臺首頁進(jìn)行登陸,可以看到管理員添加和修改的新聞,在留言菜單下也可以看到回復(fù)的內(nèi)容。測試通過,網(wǎng)站運(yùn)行狀態(tài)正常,滿足功能設(shè)計的要求。6.3測試結(jié)果通過對會員登陸、后臺登陸登陸驗(yàn)證,數(shù)據(jù)庫狀態(tài)驗(yàn)證,以及服務(wù)器狀態(tài)的驗(yàn)證來對系統(tǒng)進(jìn)行檢測。1.會員登錄界面檢測:測試人員檢測登陸功能 、評論功能、留言功能等,通過正面和方面的測試方法對系統(tǒng)功能進(jìn)行檢測和記錄結(jié)果。測試人員對后臺的登陸、刪除新聞評論、刪除留言等相關(guān)功能進(jìn)行檢測,對檢查結(jié)果進(jìn)行記錄。在測試過程還觀察系統(tǒng)運(yùn)行是否正常,后臺日志是否出現(xiàn)錯誤。測試結(jié)果如表5-1所示:表6-1登錄測試表通過測試人員檢驗(yàn)用戶
33、數(shù)據(jù)和數(shù)據(jù)庫的數(shù)據(jù)一致,用戶評論的內(nèi)容可以在數(shù)據(jù)庫里一一對應(yīng)。測試人員可以添加新聞類別,對新聞類別進(jìn)行刪除。測試人員在后臺查看新聞的留言。數(shù)據(jù)庫可以看到對應(yīng)的數(shù)據(jù)。測試人員刪除新聞,通過查看數(shù)據(jù)庫可以發(fā)現(xiàn)數(shù)據(jù)庫的那條記錄已被刪除。數(shù)據(jù)庫連接測試。新聞網(wǎng)站要實(shí)時的更新新聞,對數(shù)據(jù)庫的新增和更新操作較多,sql server數(shù)據(jù)庫可以滿足這點(diǎn)要求,同時jsp可以按照我們編寫的代碼邏輯來解析成html,當(dāng)數(shù)據(jù)改變時網(wǎng)站的頁面可以快速的做出反應(yīng)。將最新的資訊提供給用戶。這是一個新聞網(wǎng)站最重要的作用之一。同時也會讓用戶喜歡上我們的網(wǎng)站。測試和連接數(shù)據(jù)庫的代碼如圖6-2所示圖6-2 測試代碼操作結(jié)果如圖5
34、-3所示:圖6-3 數(shù)據(jù)庫連接測試從檢驗(yàn)結(jié)果可以看出,代碼操作數(shù)據(jù)庫成功,在執(zhí)行修改操作時出現(xiàn)斷開連接是因?yàn)閳?zhí)行上一個操作時,為了釋放數(shù)據(jù)庫資源,再進(jìn)行下一個操作時代碼會再次創(chuàng)建連接。 3.Tomcat服務(wù)器測試: tomcat是作為發(fā)布小型網(wǎng)站的最好的容器之一,其安裝方便、占用內(nèi)存少、運(yùn)行速度快??梢詽M足網(wǎng)站的基本需求。tomcat啟動默認(rèn)訪問的是8080端口,通過服務(wù)器IP加8080端口就可以訪問網(wǎng)站了啟動的操作是,選擇tomcat服務(wù)器點(diǎn)擊stat運(yùn)行。(孫衛(wèi)琴,李洪成,2006)運(yùn)行結(jié)果如圖5-4所示:圖6-4 Tomcat啟動測試在數(shù)據(jù)庫狀態(tài)正常情況下,通過修改數(shù)據(jù)庫的基礎(chǔ)數(shù)據(jù),查看系統(tǒng)的相關(guān)功能數(shù)據(jù)隨之改變。通過發(fā)送http請求訪問服務(wù)器,端口暢通,可以發(fā)現(xiàn)系統(tǒng)對請求的響應(yīng)成功。系統(tǒng)運(yùn)行正常,對照系統(tǒng)功能設(shè)計的要求,同時測試系統(tǒng)的所有功能,測試結(jié)果達(dá)到設(shè)計要求。7總 結(jié) 網(wǎng)站管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)已經(jīng)進(jìn)入序幕,通過我們的網(wǎng)站可以讓用戶獲取更多的新聞和信息,以新聞為話題,使得用戶在我們提供的平臺上交流。在獲取信息的同時交流自己對社會新聞的意見。新聞網(wǎng)站系統(tǒng)主要是發(fā)布新聞給用戶,同時后臺
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鐵路旅客運(yùn)輸服務(wù)普速列車服務(wù)備品規(guī)范課件
- 鐵路旅客運(yùn)輸服務(wù)鐵路服務(wù)人員心理課件
- 2025年海南省??谑协偵絽^(qū)中考物理一模自編綜合練習(xí)(一)(含解析)
- 數(shù)字選擇性DSC通信業(yè)務(wù)三GMDSS綜合業(yè)務(wù)課件
- 鐵路工程安全技術(shù)石家莊鐵路49課件
- 廣東室內(nèi)植物墻施工方案
- 中國人的課件
- 咖啡店經(jīng)營承包合同
- 個案護(hù)理痛風(fēng)課件
- 產(chǎn)品購銷合同范本示例
- 離婚協(xié)議書格式范文樣本2025年
- 八下歷史期中復(fù)習(xí)提綱晨讀晚誦+基礎(chǔ)知識默寫(1-11課) - 2023-2024學(xué)年八年級歷史下學(xué)期期中考點(diǎn)大串講(統(tǒng)編版)
- 游戲情感化設(shè)計研究-洞察分析
- 網(wǎng)格員安全培訓(xùn)
- Environmental Biotechnology知到智慧樹章節(jié)測試課后答案2024年秋哈爾濱工業(yè)大學(xué)
- 《珠三角地區(qū)環(huán)境質(zhì)量與經(jīng)濟(jì)發(fā)展的實(shí)證探究》8800字(論文)
- 通訊設(shè)備故障處理預(yù)案
- 帝豪EV450維修手冊
- 市政工程管線之間及其構(gòu)筑物之間最小水平距離要求
- 數(shù)字經(jīng)濟(jì)學(xué)-教學(xué)案例及答案 唐要家
- 【S鎮(zhèn)35kV變電站一次系統(tǒng)設(shè)計(論文)14000字】
評論
0/150
提交評論