資源描述:
《楊欽釗網(wǎng)絡(luò)12_2班29號(hào)基于web的信息發(fā)布系統(tǒng)設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、基于WEB的信息發(fā)布系統(tǒng)設(shè)計(jì)楊欽釗(北華人學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院網(wǎng)絡(luò)工程網(wǎng)絡(luò)12_2班29號(hào))摘要:近年Internet技術(shù)得到迅速的發(fā)展,已經(jīng)成為計(jì)算機(jī)產(chǎn)業(yè)的一個(gè)技術(shù)熱點(diǎn)。促成Internet高速發(fā)展的因素之一就是Web技術(shù)。Web技術(shù)的發(fā)展使得那些具有交互動(dòng)態(tài)頁面、冇條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的頁面成為最吸引人的網(wǎng)頁。瀏覽Web冇著執(zhí)行Windows程序一樣的感覺和操作性。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺(tái),為用戶提供強(qiáng)大的服務(wù),例如網(wǎng)上購物,網(wǎng)上電子商務(wù),社會(huì)信息數(shù)據(jù)庫服務(wù)等。關(guān)鍵字:信息農(nóng)業(yè)信息農(nóng)業(yè)網(wǎng)站農(nóng)業(yè)新聞農(nóng)業(yè)門戶一、引言研究的背景:網(wǎng)絡(luò)已成為人們
2、獲取信息的重要方式。當(dāng)前,我國農(nóng)業(yè)網(wǎng)站己近3萬家,卻沒有如新浪、騰訊等四人門戶等知名度較高的農(nóng)業(yè)網(wǎng)站。當(dāng)前農(nóng)業(yè)網(wǎng)站血?臨著自身內(nèi)容建設(shè)不完善、盈利模式不清晰等問題,也受到農(nóng)村棊礎(chǔ)設(shè)施現(xiàn)狀和農(nóng)民自身索質(zhì)不高的制約。隨著農(nóng)村經(jīng)濟(jì)的發(fā)展,農(nóng)業(yè)網(wǎng)站將成為服務(wù)三農(nóng)的重要信息來源,成為社會(huì)主義新農(nóng)村建設(shè)不可或缺的重要方面。農(nóng)業(yè)網(wǎng)站要做大做強(qiáng),需要向兩大主要方向轉(zhuǎn)型,一是綜合性門八網(wǎng)站,二是專業(yè)性特色網(wǎng)站。開發(fā)必要性及系統(tǒng)介紹:在當(dāng)前社會(huì),信息已成為一種隱型的財(cái)富,人們對(duì)信息的需求再也不是局限于單純的電視、報(bào)紙等大眾途徑。隨著Internet在中國的發(fā)展口新刀異,人們?cè)谌粘I钪幸苍絹碓蕉嗟厥褂?/p>
3、這項(xiàng)新技術(shù)來為口己的工作和生活服務(wù),人們通過網(wǎng)絡(luò)來獲取信息的需求越來越大?;诖朔N考慮,網(wǎng)絡(luò)開發(fā)者們提出了一種“基于WEB的信息發(fā)布系統(tǒng)”該系統(tǒng)能夠?qū)崿F(xiàn)在線更新最新資訊、設(shè)置農(nóng)業(yè)新聞分類導(dǎo)航等功能,此外,網(wǎng)站管理員也可在線對(duì)后臺(tái)進(jìn)行管理,例如信息的修改、刪除等操作,以保證資訊的及時(shí)、準(zhǔn)確性。二、系統(tǒng)分析2.1功能需求分析本系統(tǒng)需要具有以下功能:(1)由于一項(xiàng)新的軟件在被使用之前,對(duì)于使用者來說是陌生和嶄新的,所以要求系統(tǒng)具有良好的人機(jī)界面。(2)能夠?qū)崿F(xiàn)新聞發(fā)布的各項(xiàng)功能,能成功的對(duì)用戶各種信息進(jìn)行管理。(3)查詢、修改、刪除、添加數(shù)據(jù)方便,數(shù)據(jù)的穩(wěn)定性和可靠性好。系統(tǒng)采用B/S模
4、式。整個(gè)系統(tǒng)最關(guān)鍵的就是數(shù)據(jù)庫系統(tǒng),一個(gè)強(qiáng)大的數(shù)據(jù)庫可以支持完善一個(gè)優(yōu)秀的軟件設(shè)計(jì),通過軟件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)的連接來實(shí)現(xiàn)通過軟件界面觀察和處理操作數(shù)據(jù)。JavaBean組件SQLServer2000Browser表示邏輯Browser表示邏輯JSP網(wǎng)頁WWW服務(wù)器/業(yè)務(wù)邏輯服務(wù)器中間件JDBC數(shù)據(jù)庫服務(wù)器事務(wù)邏輯數(shù)據(jù)邏輯Client丿~y~數(shù)據(jù)庫服務(wù)器丿~Y業(yè)務(wù)服務(wù)器丿~Y圖3T系統(tǒng)模式圖系統(tǒng)采川三層結(jié)構(gòu),在客戶端用戶通過瀏覽器完成數(shù)據(jù)下載與模擬操作,瀏覽器端的表現(xiàn)邏輯通過JSP網(wǎng)頁完成。而系統(tǒng)內(nèi)部復(fù)雜的業(yè)務(wù)邏輯主要通過JavaBean的組件(Component)實(shí)現(xiàn),JavaBe
5、an組件在WWW服務(wù)器上運(yùn)行,通過JSP返回到客戶瀏覽器。通過表現(xiàn)邏輯與業(yè)務(wù)邏輯的分離,使網(wǎng)頁內(nèi)容簡潔,系統(tǒng)的可維護(hù)性和可擴(kuò)充性增強(qiáng)。在服務(wù)器端,系統(tǒng)使用JDBC中間件訪問數(shù)據(jù)庫,數(shù)據(jù)庫服務(wù)器定義了本系統(tǒng)所需要的事務(wù)邏輯和數(shù)據(jù)邏輯。本系統(tǒng)使用JSP技術(shù)作為表現(xiàn)手段,服務(wù)器采用Tomcat5.0.3作為JSP引禁,系統(tǒng)業(yè)務(wù)邏輯由JavaBean組件完成,使用JDBC3.0驅(qū)動(dòng)程序訪問數(shù)據(jù)庫。由于系統(tǒng)測(cè)試需要成熟的數(shù)據(jù)庫支持,因此系統(tǒng)采用SQLSERVER2000數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器。2.2本系統(tǒng)采用的關(guān)鍵技術(shù)2.2.1JSP技術(shù)JSP是由Sun微系統(tǒng)公司于1999年6月推出的-項(xiàng)技
6、術(shù),是基于JavaServlet以及整個(gè)Ja眩體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面的開發(fā)。與微軟公司的ASP技術(shù)相比,JSP具有如下優(yōu)點(diǎn):(1)開放的技術(shù):JSP技術(shù)基于平臺(tái)和服務(wù)器的和互獨(dú)立,技術(shù)支持來自廣泛的、專門的、各種工具包,有服務(wù)器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商提供。相比Z下,ASP技術(shù)主要依賴MICROSOFT支持。(2)平臺(tái)和服務(wù)器的獨(dú)立性:JSP編寫的代碼可運(yùn)行在任何符合JAVA語法結(jié)構(gòu)的環(huán)境中。這樣JSP就能夠運(yùn)行在多種WEB服務(wù)器上并支持來口多家開發(fā)商提供的各種工貝?包。(3)開放的開發(fā)過程,
7、開放的源碼:自1995年以來,SUN用開放過程方法同國際JAVA紐織合作開發(fā)和修改JAVA技術(shù)和規(guī)范。(4)JSP標(biāo)記可擴(kuò)充性:JSP技術(shù)能夠?yàn)殚_發(fā)者擴(kuò)展JSP標(biāo)記,充分利用與XML兼容的標(biāo)記技術(shù)強(qiáng)人的功能,大大減少對(duì)腳本語言的依賴。(5)JSP跨平臺(tái)的可重用性:JSP組件(EJB,JavaBean或定制的JSP標(biāo)記)都是跨平臺(tái)可重用的。2.2.2JavaBean技術(shù)JSP作為一個(gè)很好的動(dòng)態(tài)網(wǎng)站開發(fā)語言得到了越來越廣泛的應(yīng)用,在各類JSP應(yīng)用程序中,JSP+JavaB