新聞發(fā)布系統(tǒng)需求分析說明書_第1頁
新聞發(fā)布系統(tǒng)需求分析說明書_第2頁
新聞發(fā)布系統(tǒng)需求分析說明書_第3頁
新聞發(fā)布系統(tǒng)需求分析說明書_第4頁
新聞發(fā)布系統(tǒng)需求分析說明書_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、成都信息工程學(xué)院課程設(shè)計(jì)課程名稱:WEB開發(fā)綜合設(shè)計(jì)設(shè)計(jì)題目:新聞發(fā)布系統(tǒng)班 級:網(wǎng)絡(luò)工程學(xué)院網(wǎng)絡(luò)102學(xué) 號:2010121072姓 名:蔣利達(dá)指導(dǎo)老師:趙軍提交日期:2012-06-13 摘 要隨著網(wǎng)絡(luò)的飛速發(fā)展和普及,越來越多的用戶習(xí)慣上網(wǎng)瀏覽新聞。而建立一個(gè)能夠滿足普通大眾查詢旅游信息的網(wǎng)站是有需要和實(shí)踐意義的。本系統(tǒng)的主要目的就是為用戶提供一個(gè)方便、及時(shí)的網(wǎng)上新聞發(fā)布、瀏覽平臺。本系統(tǒng)的開發(fā)根據(jù)要求通過系統(tǒng)需求分析、設(shè)計(jì)、實(shí)現(xiàn)等過程,完成了系統(tǒng)功能模塊的設(shè)計(jì)與實(shí)現(xiàn)。本系統(tǒng)根據(jù)軟件工程的設(shè)計(jì)思想,基于JSP核心組件技術(shù),使用了JAVA編程語言和mysql數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)。利用本系統(tǒng)

2、,瀏覽者可以登錄網(wǎng)站進(jìn)行瀏覽新聞、檢索新聞,注冊用戶可以對信息發(fā)表自己的評論,管理員可以直接在管理界面發(fā)布新聞信息并根據(jù)需要對新聞進(jìn)行維護(hù)。關(guān)鍵詞:新聞發(fā)布;JSP;JAVA;mysql目 錄摘 要2目 錄31. 緒論42. 系統(tǒng)需求分析42.1 功能需求42.2 性能需求42.3 系統(tǒng)可行性分析52.3.1 社會可行性52.3.2 經(jīng)濟(jì)可行性52.3.3 技術(shù)可行性53. 系統(tǒng)總體設(shè)計(jì)53.1 系統(tǒng)功能模塊63.1.1 用戶功能模塊63.1.2 瀏覽功能模塊63.1.3 評論模塊74. 系統(tǒng)詳細(xì)設(shè)計(jì)74.1 瀏覽功能模塊實(shí)現(xiàn)84.1.1 網(wǎng)站總體預(yù)覽圖84.1.2 首頁展示84.2 用戶功能

3、模塊實(shí)現(xiàn)94.2.1 登錄模塊實(shí)現(xiàn)94.3 評論模塊實(shí)現(xiàn)104.3.1 查看評論104.3.2 發(fā)表評論104.4 數(shù)據(jù)庫的設(shè)計(jì)104.4.1 概念模型設(shè)計(jì)124.4.2 邏輯模型設(shè)計(jì)125. 結(jié)論16參考文獻(xiàn)161. 緒論隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁,特別是基于數(shù)據(jù)庫驅(qū)動的Web站點(diǎn)更是如此。Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來越難以信任。另一方面靜態(tài)網(wǎng)頁由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來越乏味,而不愿意再一次進(jìn)入同一站點(diǎn)。所以開發(fā)動態(tài)網(wǎng)頁或動

4、態(tài)內(nèi)容成了越來越多的站點(diǎn)所追求的目標(biāo)。所謂動態(tài)內(nèi)容是由每一個(gè)用戶按照自己的需求發(fā)出請求面特殊制作的Web網(wǎng)頁。2. 系統(tǒng)需求分析2.1 功能需求本系統(tǒng)主要是面向網(wǎng)上用戶介紹實(shí)時(shí)新聞,所以網(wǎng)站前臺應(yīng)滿足一下功能:(1)信息瀏覽:用戶進(jìn)入網(wǎng)站,可以分類瀏覽實(shí)時(shí)新聞,包括新聞標(biāo)題。內(nèi)容和評論,用戶登錄后可以進(jìn)行評論;(2)評論功能:網(wǎng)站有評論功能,方便注冊用戶反饋信息以及和管理員實(shí)現(xiàn)互動,沒有注冊的用戶可以瀏覽整個(gè)網(wǎng)站的評論,只有注冊用戶才可以登錄后發(fā)表評論,回復(fù)評論。2.2 性能需求a. 功能完整性;b. 數(shù)據(jù)庫的安全性;c. 軟件的可維護(hù)和可靠性;d. 程序段可移植性;e. 頁面友好,功能齊全。

5、2.3 系統(tǒng)可行性分析2.3.1 社會可行性隨著我國國民經(jīng)濟(jì)水平日益提高,人們不再滿足于物質(zhì)需要,轉(zhuǎn)而向更高的精神層面提出要求。而我國的旅游業(yè)也處于蓬勃發(fā)展的階段,所以充分利用現(xiàn)代流行、發(fā)達(dá)而成熟的網(wǎng)絡(luò)技術(shù),通過建省旅游網(wǎng)站來對外宣傳和推廣業(yè)務(wù)無疑是首選的經(jīng)營策略。2.3.2 經(jīng)濟(jì)可行性本系統(tǒng)作為一個(gè)工程實(shí)踐設(shè)計(jì),無需開發(fā)經(jīng)費(fèi),目前對于我們來說在經(jīng)濟(jì)上是可以接受的,所以經(jīng)濟(jì)上是可行的。2.3.3 技術(shù)可行性本系統(tǒng)采用B/S模式,即瀏覽器/服務(wù)器模式,在這種模式下無需安裝客戶端,只需計(jì)算機(jī)能夠連接到因特網(wǎng)即可進(jìn)行操作。項(xiàng)目開發(fā)工具采用MyEclipse,MyEclipse是企業(yè)級工作平臺,用它可

6、以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大地提高工作效率。采用JSP開發(fā)技術(shù),具備Java技術(shù)的簡單易用、完全面向?qū)ο蠛推脚_無關(guān)性且安全可靠。數(shù)據(jù)庫采用mysql,支持十幾種操作系統(tǒng),跨平臺、可移植性強(qiáng),并為多重編程語言提供了API,優(yōu)化的SQL查詢算法,有效地提高查詢速度,提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。3. 系統(tǒng)總體設(shè)計(jì)系統(tǒng)功能模塊圖圖3-1 系統(tǒng)功能模塊圖3.1 系統(tǒng)功能模塊本系統(tǒng)的功能模塊主要分為四塊:用戶模塊、瀏覽模塊、評論模塊。3.1.1 用戶功能模塊(1) 注冊模塊:在此模塊中,用戶可以利用真實(shí)姓名、密碼、性別、用戶郵箱進(jìn)行注冊

7、。(2) 登陸模塊:檢驗(yàn)用戶是否注冊,如果未注冊將直接跳轉(zhuǎn)入注冊頁面,另外還可以檢驗(yàn)用戶是否為合法用戶;(3) 基本信息模塊:用戶可以通過此模塊來修改自己的基本信息。3.1.2 瀏覽功能模塊(1)新聞介紹:用戶可在此模塊中瀏覽新聞,包括新聞標(biāo)題,新聞內(nèi)容及 評論等信息;(2)新聞分類:用戶可在此模塊中分類檢索新聞,查看自己感興趣的新聞 內(nèi)容;3.1.3 評論模塊(1)查看評論:用戶可以瀏覽整個(gè)網(wǎng)頁中用戶的評論;(2)發(fā)表評論:用戶可以在發(fā)表自己的言論。4. 系統(tǒng)詳細(xì)設(shè)計(jì)用戶視圖圖3-2 用戶視圖4.1 瀏覽功能模塊實(shí)現(xiàn)4.1.1 網(wǎng)站總體預(yù)覽圖圖4-1 首頁展示 用戶界面是用戶通過驗(yàn)證后,用戶

8、的操作平臺。4.1.2 首頁展示 (1)導(dǎo)航菜單系統(tǒng)左側(cè)是菜單欄區(qū)域,用戶可以在此進(jìn)行個(gè)人操作。管理員在此可以進(jìn)行新聞添加、刪除和修改。圖4-2 側(cè)邊菜單欄(2)信息顯示首頁包含新聞分類,點(diǎn)擊新聞可以查看新聞內(nèi)容。如點(diǎn)擊某個(gè)新聞,則直接跳轉(zhuǎn)入該新聞的詳細(xì)介紹頁面。圖4-3 信息分類4.2 用戶功能模塊實(shí)現(xiàn)4.2.1 登錄模塊實(shí)現(xiàn)用戶可以點(diǎn)擊登錄鏈接跳轉(zhuǎn)入登錄頁面。圖4-4 管理員登錄4.3 評論模塊實(shí)現(xiàn)4.3.1 查看評論用戶進(jìn)入網(wǎng)站后,可以查看評論。圖4-5 用戶評論4.3.2 發(fā)表評論用戶登錄后,可以在網(wǎng)站發(fā)表評論。點(diǎn)擊發(fā)表評論按鈕后,會展開隱藏部分,再次單擊又會將發(fā)表評論隱藏起來,不需要

9、頁面跳轉(zhuǎn)。當(dāng)前發(fā)表評論人和評論時(shí)間可根據(jù)session和系統(tǒng)時(shí)間自動獲取到。4.4 數(shù)據(jù)庫的設(shè)計(jì)a.本系統(tǒng)采用mysql數(shù)據(jù)庫管理系統(tǒng)實(shí)現(xiàn),對數(shù)據(jù)庫和文件服務(wù)器訪問程序的JavaBean封裝;b.系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)采用三層模型,結(jié)構(gòu)圖如下:圖4-6 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫封裝相關(guān)代碼如下:package Admin;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class Connected static Connection con=null;public s

10、tatic Connection getcon() String CLASSNAME=com.mysql.jdbc.Driver; String url=jdbc:mysql:/localhost:3306/news; try Class.forName(CLASSNAME); catch (ClassNotFoundException e) e.printStackTrace();try con=DriverManager.getConnection(url,root,910610); catch (SQLException e) e.printStackTrace(); return co

11、n;public static Connection releaseCon()try con.close(); catch (SQLException e) e.printStackTrace();return con; 4.4.1 概念模型設(shè)計(jì)數(shù)據(jù)庫概念模型根據(jù)系統(tǒng)需求分析,以及網(wǎng)站工作過程的內(nèi)容和數(shù)據(jù)流程的分析,設(shè)計(jì)以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。管理員:管理員ID、管理員名、密碼;新聞信息:ID、標(biāo)題、標(biāo)簽、內(nèi)容;一級標(biāo)題:ID、新聞標(biāo)題、創(chuàng)建者、創(chuàng)建時(shí)間;二級標(biāo)題:ID、新聞標(biāo)題、內(nèi)容、創(chuàng)建者、創(chuàng)建時(shí)間、一級標(biāo)題ID;評論:評論ID、評論內(nèi)容、評論時(shí)間、二級標(biāo)題ID;4.4.2 邏輯模型設(shè)計(jì)根據(jù)

12、上面的數(shù)據(jù)庫概念模型設(shè)計(jì)數(shù)據(jù)庫的邏輯模型。本網(wǎng)站的數(shù)據(jù)庫名為news,其中各個(gè)表的設(shè)計(jì)結(jié)果如下所示。每個(gè)表格表示在數(shù)據(jù)庫中的一個(gè)表。表1 User(用戶)字段名稱數(shù)據(jù)類型說明備注idInt(4)ID主鍵,自動編號unameVarchar(50)用戶名Not null,唯一upassVarchar(50)密碼Not null設(shè)計(jì)代碼如下:- - Table structure for user- -CREATE TABLE user ( id int(4) NOT NULL auto_increment, uname varchar(50) NOT NULL, upass varchar(50)

13、 NOT NULL, PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=gbk;表2 flt(一級標(biāo)題)字段名稱數(shù)據(jù)類型說明備注idInt(4)ID主鍵,自動編號titleNameVarchar(50)標(biāo)題名Not null,唯一creatorVarchar(50)創(chuàng)建者Not nullcreateTimedatetime創(chuàng)建時(shí)間Not null設(shè)計(jì)代碼如下:- - Table structure for flt- -CREATE TABLE flt (id int(4) NOT NULL auto_increment,titleName varch

14、ar(50) NOT NULL,creator varchar(50) NOT NULL,createTime datetime NOT NULL,PRIMARY KEY (id) ENGINE=InnoDB DEFAULT CHARSET=gbk;表3 slt(二級標(biāo)題)字段名稱數(shù)據(jù)類型說明備注idInt(4)ID主鍵,自動編號titleNameVarchar(50)標(biāo)題名Not null,唯一nrVarchar(2000)內(nèi)容Not nullcreatorVarchar(50)創(chuàng)建者Not nullcreateTimedatetime創(chuàng)建時(shí)間Not nullfltIDInt(4)一級標(biāo)題I

15、DNot null設(shè)計(jì)代碼如下:- - Table structure for slt- -CREATE TABLE slt ( id int(4) NOT NULL auto_increment, titleName varchar(50) NOT NULL, nr varchar(2000) NOT NULL, creator varchar(50) NOT NULL, createTime datetime NOT NULL, fltId int(4) NOT NULL, PRIMARY KEY (id), KEY flt_slt_fltId (fltId), CONSTRAINT fl

16、t_slt_fltId FOREIGN KEY (fltId) REFERENCES flt (id) ENGINE=InnoDB DEFAULT CHARSET=gbk;表4 comments(評論)字段名稱數(shù)據(jù)類型說明備注idInt(4)ID主鍵,自動編號cnrVarchar(200)評論內(nèi)容Not nullcreateTimedatetime創(chuàng)建時(shí)間Not nullsltIdInt(4)二級標(biāo)題IDNot null設(shè)計(jì)代碼如下:- - Table structure for comments- -CREATE TABLE comments ( id int(4) NOT NULL aut

17、o_increment, cnr varchar(200) NOT NULL, createTime datetime NOT NULL, sltId int(4) NOT NULL, PRIMARY KEY (id), KEY slt_comments_sltId (sltId), CONSTRAINT slt_comments_sltId FOREIGN KEY (sltId) REFERENCES slt (id) ENGINE=InnoDB DEFAULT CHARSET=gbk;5. 結(jié)論JSP從推出至今時(shí)間也不算漫長,由于它具有開發(fā)簡單,功能強(qiáng)大和靈活且跨平臺等優(yōu)點(diǎn),現(xiàn)在已被廣泛接

18、受,成為開發(fā)動態(tài)網(wǎng)絡(luò)站點(diǎn)的主要技術(shù)之一。JSP正慢慢成為動態(tài)Web應(yīng)用程序開發(fā)環(huán)境的主流?;赪eb的新聞發(fā)布系統(tǒng)是一種新型的新聞傳播方式,隨著現(xiàn)代信息技術(shù)的發(fā)展,它將越來越受到人們的關(guān)注并逐步取代傳統(tǒng)的新聞發(fā)布形式,21世紀(jì)它將成為構(gòu)筑電子新聞體系的主要手段。而基于Web的動態(tài)交互式新聞發(fā)布系統(tǒng)則是現(xiàn)代新聞發(fā)布網(wǎng)絡(luò)中不可缺少的一部分。本文提出了一種基于Web的新聞發(fā)布系統(tǒng),該系統(tǒng)的在線發(fā)布,多欄目管理,是新聞信息及時(shí)、準(zhǔn)確的得以發(fā)布。但是由于本人學(xué)習(xí)JSP時(shí)間不長,程序的設(shè)計(jì)方面存在有缺點(diǎn),有些簡單的想法卻用了很長的代碼來實(shí)現(xiàn),造成了代碼的冗余,還有部分想法沒有實(shí)現(xiàn)。這些我將在今后的學(xué)習(xí)中不

19、斷完善自己。參考文獻(xiàn)1 張峋,楊三成.JSP與JDBC應(yīng)用詳解.中國鐵道出版社.20102 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社.20083 郭真.JSP程序設(shè)計(jì)教程.人民郵電出版社.20084 方睿,韓桂華.數(shù)據(jù)庫原理及應(yīng)用.機(jī)械工業(yè)出版社.20105 孫衛(wèi)琴.Java面向?qū)ο缶幊?電子工業(yè)出版社.20106 賈素玲,王強(qiáng).HTML網(wǎng)頁設(shè)計(jì).清華大學(xué)出版社.2007enforced thermal insulation starts checking system, issued by the thermal insulation construction before you start

20、to notice, transfer inspection of upper and lower operation and transfer of records. For outdoor operation, pipeline equipment to effectively carry out the insulation waterproof measures fail to install protective panels in part with three tarpaulin cover, to prevent insulation from moisture. Insula

21、tion seam Michael Jackson 5mm, joints, joints 100mm, insulation thickness tolerance (+10MM 5mm), appropriate material elastic banding, spacing according to the design requirements, rigid insulation soft materials for construction joints tight; And large-diameter vertical pipe for high temperature pi

22、peline in strict accordance with design drawings called for the establishment of expansion joints and holding bracket; Design requirements into a removable type of insulation, in strict accordance with specifications disconnect from the other insulation; Surface insulation boards in the technology of plastering construction of woven cloth to prevent pollution and protective panels flush with

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論