新 聞 發(fā) 布 系 統(tǒng)
《新 聞 發(fā) 布 系 統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《新 聞 發(fā) 布 系 統(tǒng)(15頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、廣州市廣播電視大學(xué) 計算機專業(yè)(專科) 畢業(yè)設(shè)計 題目: 新聞發(fā)布系統(tǒng) 學(xué)生姓名: 馬 捷 學(xué)號:0944101461174 所在分校(教學(xué)班): 校本部 年級:200 班級: 09春網(wǎng)絡(luò)管理 指導(dǎo)教師: 時間: 2010年_9_月至 2010年月 目錄 第一章 引言 1.1 課題的來源和背景 1.2 課題開發(fā)的作用和意義 第二章 綜述 2.1 國內(nèi)外相同或相近課題開發(fā)研究的概況 2.2 相關(guān)網(wǎng)頁設(shè)計技術(shù)的比較 2.3 本課題開發(fā)仲要解決的問題和達(dá)到的目標(biāo) 第三章系統(tǒng)分析 3.1 系統(tǒng)研究 3.2 用戶需求分析 3.3 可行性論證 第四章 系統(tǒng)
2、設(shè)計 4.1 總體結(jié)構(gòu)設(shè)計 4.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計 4.3 主要模塊功能設(shè)計 第五章 系統(tǒng)實現(xiàn) 5.1 所采用的平臺及簡介 5.2 單模塊實現(xiàn)和調(diào)試 第六章系統(tǒng)調(diào)試 6.1 測試環(huán)境和條件 6.2 實力測試及相關(guān)數(shù)據(jù) 6.3 性能分析 第七章 結(jié)束語 7.1 對所開發(fā)系統(tǒng)的總體評價 7.2 日后進(jìn)一步改進(jìn)的設(shè)想 第一章 引言 1.1 課題的來源和背景 伴隨著網(wǎng)絡(luò)的出現(xiàn),網(wǎng)頁逐漸融入人們的生活.速及時的新聞瀏覽,五彩繽 紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是世界上又出現(xiàn)了第三媒體— —Internet.打破了地域限制,真正使信息得以共享,改變了人們的工作和生活 方
3、式.教育領(lǐng)域,在素質(zhì)教育與終身教育成為必然的今天,人們對信息的需求有 了更新,更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞快速,沒有時空 限制等特點恰好滿足這種要求。以網(wǎng)頁也逐漸成為一種新的教育資源。也正是由 于網(wǎng)絡(luò)實現(xiàn)網(wǎng)站的數(shù)據(jù)信息能夠進(jìn)行實時交互,保證網(wǎng)站數(shù)據(jù)的實時性。 1.2 課題開發(fā)的作用和意義 信息時代的高速發(fā)展,傳統(tǒng)的報紙已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人們更加 希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建一個 新聞發(fā)布管理系統(tǒng)。部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息的,可是網(wǎng) 站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。為了更 加
4、方便的管理網(wǎng)站,我們很迫切的需要利用動態(tài)技術(shù)創(chuàng)建一個新聞發(fā)布管理信息 系統(tǒng)。 Internet 的蓬勃發(fā)展,使新聞傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳 播媒體如電視、廣播、報紙已經(jīng)不再是人們茶余飯后的主要精神甜點,人們開始 更多的關(guān)注網(wǎng)絡(luò)新聞.于互聯(lián)網(wǎng)所容納的信息量大,內(nèi)容豐富,信息及時、準(zhǔn)確, 更有相關(guān)信息的全面介紹與比較,大大的方便了人們地閱讀,因此在短短幾年里, 互聯(lián)網(wǎng)便躋身于眾多媒體之中,并具有相當(dāng)一部分媒體人群。聞網(wǎng)也迅速發(fā)展起 來,它內(nèi)容豐富,涉及商業(yè)、工業(yè)、農(nóng)業(yè)、銀行、財政、教育、娛樂和信息等各 個產(chǎn)業(yè),信息量大,不僅有實時新聞,還有相關(guān)的行業(yè)信息,同時新聞網(wǎng)具有互 聯(lián)網(wǎng)所具
5、備的一切特性.全球網(wǎng)絡(luò)化、信息化的今天,新聞網(wǎng)迅速的發(fā)展,大大 豐富了人們的生活,不知不覺,它已成為人們生活中不可或缺的重要組成部分。 其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個重要組成部分,它擔(dān)負(fù)著雙層作 用: 一方面可以用來動態(tài)發(fā)布有關(guān)新產(chǎn)品或新開發(fā)項目; 另一方面又可以及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進(jìn)展、特別推薦 或優(yōu)惠的工程項目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群。 本系統(tǒng)使用 Flex、Java 技術(shù)開發(fā), 實現(xiàn)了網(wǎng)站新聞的動態(tài)管理,使得對信 息的管理更加及時、高效,提高了工作效率。新聞系統(tǒng)具有一般新聞系統(tǒng)的功能, 主要包括前臺新聞瀏覽區(qū)和后臺管理區(qū),可為各部門發(fā)布新聞,為
6、各網(wǎng)站提供新 聞發(fā)布與管理的服務(wù)。 Flex 是 Adobe 公司推出的一系列工具和技術(shù),使開發(fā)人員可以開發(fā)和部署 可升級的富互聯(lián)網(wǎng)應(yīng)用程序(RIAs)。Flex提供了一種現(xiàn)代的、基于標(biāo)準(zhǔn)的語言 來支持公共模板設(shè)計、客戶端運行環(huán)境、編程模型、開發(fā)模型和高級數(shù)據(jù)服務(wù)。 富互聯(lián)網(wǎng)應(yīng)用程序(RIAs)是指像使用Web 一樣的簡單方式來部署富客戶端程序。 這種程序具有比HTML更加健壯、反應(yīng)更加靈敏和互動性更豐富的特點。 Flex可以在企業(yè)內(nèi)部或在Web上創(chuàng)建富互聯(lián)網(wǎng)應(yīng)用程序(RIA),堪稱最完 整、最強大的RIA開發(fā)解決方案。它使企業(yè)能夠創(chuàng)建個性化的豐富多媒體應(yīng)用程 序,極大地提高用戶的體驗,徹
7、底革新人與 Web 的交互關(guān)系。 1.增強用戶體驗 2.完善的開發(fā)環(huán)境 3.通用的配置環(huán)境 4.企業(yè)級的特征 5.消除頁面加載 6.標(biāo)準(zhǔn)的架構(gòu) 7.與瀏覽器兼容 第二章 綜述 2.1 國內(nèi)外相同或相近課題開發(fā)研究的概況 傳統(tǒng)的網(wǎng)站新聞管理方式有兩種:一種是靜態(tài) HTML 頁面,更新信息時需要 重新制作頁面然后上傳頁面并修改相應(yīng)鏈接,這種方式因為效率太低已不多用; 另一種是基于 ASP 和腳本語言,將動態(tài)網(wǎng)頁和數(shù)據(jù)庫結(jié)合,通過應(yīng)用程序來處理 新聞,這是目前較為流行的做法。但是由于ASP技術(shù)本身的局限性使得系統(tǒng)有一 些不可克服的缺陷。 ASP.NET不僅僅是下一版本的ASP(
8、Active Server Pages,動態(tài)服務(wù)器頁面), 而且是建立動態(tài) Web 應(yīng)用程序而重新打造的全新技術(shù),其主要特色包括: ? 語言的獨立性; ? 簡單的開發(fā)操作,分離程序代碼和網(wǎng)頁內(nèi)容; ? 提高了執(zhí)行效率; ? 簡化部署與組態(tài)的操作; ? 支持客戶端類型; ?支持下一代的Web服務(wù); ? 增進(jìn)適用性; ? 增進(jìn)延展性; ? 更多的支持工具; ? 更佳的安全機制; ? 會話 (Session) 可以跨進(jìn)程、跨機器。 由于ASP.NET的眾多優(yōu)點,技術(shù)發(fā)展和各種客觀實際的需要,該系統(tǒng)選用了 ASP.NET 來開發(fā)設(shè)計,實現(xiàn)了對校園新聞的動態(tài)管理操作,使得對新聞
9、信息的發(fā) 布與管理更加及時、高效,提高了工作效率。 隨著 Internet 的普及,越來越多的企業(yè)建立了自己的 WWW 網(wǎng)站,企業(yè)通過 網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動態(tài)信息,與用戶進(jìn)行交流和溝通,與合作伙伴建 立聯(lián)系,以及開展電子商務(wù)等。 其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個重要組成部分,它擔(dān)負(fù)著雙層作 用: 一方面可以用來動態(tài)發(fā)布有關(guān)新產(chǎn)品或新開發(fā)項目; 另一方面又可以及時向顧客公告企業(yè)經(jīng)營業(yè)績、技術(shù)與研發(fā)進(jìn)展、特別推薦 或優(yōu)惠的工程項目、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群。 使用ASP.NET(C#語言)和ADO.NET技術(shù)開發(fā),實現(xiàn)了網(wǎng)站新聞的動態(tài)管理, 使得對信息的管理更加及時
10、、高效,提高了工作效率。該新聞系統(tǒng)具有一般新聞 系統(tǒng)的功能,主要包括前臺新聞查看區(qū)和后臺管理區(qū),可為學(xué)校各部門發(fā)布新聞, 為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。 該系統(tǒng)是基于B/S(Browser/Server,瀏覽器/客戶端)模式實現(xiàn),基于.NET 平臺架構(gòu)開發(fā)設(shè)計,主要實現(xiàn)對校園新聞的發(fā)布與管理功能,對新聞內(nèi)容信息的 瀏覽閱讀等。 隨著 Internet/Intranet 技術(shù)的興起,將原本在單機或本地局域網(wǎng)上運行的 數(shù)據(jù)庫系統(tǒng)移植到因特網(wǎng)中,即開發(fā)基于B/S模式的新一代MIS (Management Information System,管理信息系統(tǒng))系統(tǒng),正成為技術(shù)發(fā)展的趨勢。為了保
11、證 系統(tǒng)性能的高效性、可擴(kuò)展性,以及達(dá)到數(shù)據(jù)共享和網(wǎng)絡(luò)化管理的目的。 2.2 相關(guān)網(wǎng)頁設(shè)計技術(shù)的比較 以下將對目前最常用的四種動態(tài)網(wǎng)頁語言 Perl(PracticalExtractionand Report Language)、PHP (Hypertext Preprocessor)、ASP (Active Server Pages)、 JSP (JavaServer Pages)進(jìn)行一些技術(shù)性的比較。 Perl Perl (Practical Extraction and Report Language)是- 種很古老的腳本 語言。最初的Web應(yīng)用大多是用Perl編寫的,Perl很
12、像C語言,使用非常靈活, 對于文件操作和處理具有和C語言一樣的方便快捷。 也正是因為 Perl 的靈活性和“過度”的冗余語法,也因此導(dǎo)致許多 Perl 程序的代碼令人難以閱讀和維護(hù),因此使用的人在逐漸減少,并且目前有被 Python 替代的可能。 另外Perl對于CPU的消耗似乎較高,效率似乎有一些不足。 Perl 開發(fā)的成功案例: Movable Type — 世界上使用最多的 Blog 系統(tǒng)之一,功能強大的足以和一 個 CMS 系統(tǒng)相比擬。 Awstats — 非常經(jīng)典的日志系統(tǒng),速度極快,功能也非常強大。 結(jié)論:Perl在部分應(yīng)用中能發(fā)揮很大優(yōu)勢,但其維護(hù)性差使得其普及變得
13、很困難。 PHP PHP(Hypertext Preprocessor)是一種嵌入HTML頁面中的腳本語言。它大 量地借用C和Perl語言的語法,并結(jié)合PHP自己的特性,使Web開發(fā)者能夠快 速地寫出動態(tài)產(chǎn)生頁面。 PHP是完全免費的開源產(chǎn)品,不用花錢,Apache和MYSQL也是用樣免費開源, 在國外非常流行, PHP 和 MYSQL 搭配使用,可以非??焖俚拇罱ㄒ惶撞诲e的動態(tài) 網(wǎng)站系統(tǒng),因此國外大多數(shù)主機系統(tǒng)都配有免費的APACHE+ PHP+MYSQL。通常 認(rèn)為這種搭配的執(zhí)行效率比IIS+ASP+ACCESS要高,而后者的使用還必須另外 交錢給微軟。 PHP的語法和Perl很相
14、似,但是PHP所包含的函數(shù)卻遠(yuǎn)遠(yuǎn)多于Perl,PHP 沒有命名空間,編程時候必須努力避免模塊的名稱沖突。一個開源的語言雖然需 要簡單的語法和豐富的函數(shù),但PHP內(nèi)部結(jié)構(gòu)的天生缺陷導(dǎo)致了 PHP不適合于編 寫比中小型業(yè)余網(wǎng)站更大的網(wǎng)站。 PHP 開發(fā)的成功案例: MediaWiki —著名的維基百科(Wiki)程序,如此龐大的條目居然只用PHP +MYSQL 就能夠支持,真是不可思議。 WordPress 一 著名的Blog系統(tǒng),功能上絲毫不輸于Movable Type,不少 用戶都紛紛從 Movable Type 轉(zhuǎn)移到了 WordPress。 結(jié)論:PHP語法簡單,非常易學(xué)易用,很利
15、于快速開發(fā)各種功能不同的定制 網(wǎng)站,PHP因為結(jié)構(gòu)上的缺陷,使的PHP在復(fù)雜的大型項目上的開發(fā)和維護(hù)都比 較困難。 ASP ASP (Active Server Pages)微軟的Windows IIS系統(tǒng)自帶的腳本語言,利 用它可以執(zhí)行動態(tài)的Web服務(wù)應(yīng)用程序。ASP的語法非常類似Visual BASIC,學(xué) 過VB的人可以很快上手,ASP也是這幾種腳本語言中最簡單易學(xué)的開發(fā)語言。 但ASP也是這幾種語言中唯一的一個不能很好支持跨平臺的語言。 因為ASP腳本語言非常簡單,因此其代碼也簡單易懂,結(jié)合HTML代碼,可 快速地完成網(wǎng)站的應(yīng)用程序。 ASP在國內(nèi)異常流行,因為國內(nèi)大多使用的是
16、盜版的Windows和盜版的 SQLServer,而ASP + COM+SQLServer實際上也是一種不錯的搭配,其性能也不 輸于PHP+MYSQL,特別是Windows系統(tǒng)和SQLServer都有圖形界面,比APACHE 和 MYSQL 易于維護(hù),因此對于不重視知識產(chǎn)權(quán)的國家來說也是一種不錯的選 擇。 不過,正因為ASP很簡單,所以單純使用ASP所能完成的功能也是有限的, 好在 COM (Component Object Model)技術(shù)拯救了 ASP,微軟提供了 COM/DCOM 技術(shù),極大拓寬了 ASP的應(yīng)用范圍,使得ASP幾乎具有無限可擴(kuò)充性。 結(jié)論:和PHP 一樣,ASP簡單而
17、易于維護(hù),很適合小型網(wǎng)站應(yīng)用,通過DCOM 和MTS技術(shù),ASP甚至還可以完成小規(guī)模的企業(yè)應(yīng)用,但ASP的致命缺點就是不 支持跨平臺的系統(tǒng),在大型項目開發(fā)和維護(hù)上非常困難。 JSP JSP (JavaServer Pages)是Sun公司推出的一種動態(tài)網(wǎng)頁技術(shù)。JSP技術(shù) 是以Java語言作為腳本語言的,熟悉JAVA語言的人可以很快上手。 JSP本身雖然也是腳本語言,但是卻和PHP、ASP有著本質(zhì)的區(qū)別。PHP和 ASP都是由語言引擎解釋執(zhí)行程序代碼,而JSP代碼卻被編譯成Servlet并由 Java虛擬機執(zhí)行,這種編譯操作僅在對JSP頁面的第一次請求時發(fā)生。因此普 遍認(rèn)為JSP的執(zhí)行效
18、率比PHP和ASP都高。 JSP是一種服務(wù)器端的腳本語言,最大的好處就是開發(fā)效率較高,JSP可以 使用JavaBeans或者EJB (Enterprise JavaBeans)來執(zhí)行應(yīng)用程序所要求的更 為復(fù)雜的處理,但是這種網(wǎng)站架構(gòu)因為其業(yè)務(wù)規(guī)則代碼與頁面代碼混為一團(tuán),不 利于維護(hù),因此并不適應(yīng)大型應(yīng)用的要求,取而代之的是基于MVC的Web架構(gòu)。 MVC 的核心思想是將應(yīng)用分為模型、視圖和控制器三部分。模型是指應(yīng)用程序的 數(shù)據(jù),以及對這些數(shù)據(jù)的操作;視圖是指用戶界面;控制器負(fù)責(zé)用戶界面和程序 數(shù)據(jù)之間的同步。通過MVC的Web架構(gòu),可以弱化各個部分的耦合關(guān)系,并將業(yè) 務(wù)邏輯處理與頁面以及數(shù)據(jù)
19、分離開來,這樣當(dāng)其中一個模塊的代碼發(fā)生改變時, 并不影響其他模塊的正常運行,所以基于MVC的Web架構(gòu)更適應(yīng)于大型應(yīng)用開發(fā) 的潮流。 因此,不少國外的大型企業(yè)系統(tǒng)和商務(wù)系統(tǒng)都使用以上的 MVC 架構(gòu),能夠支 持高度復(fù)雜的基于 Web 的大型應(yīng)用。 結(jié)論:JSP對于網(wǎng)站開發(fā)來講不像PHP和ASP那樣易學(xué)易用,支持JAVA的 主機也少于支持PHP的主機,這從一定程度上限制了 Java技術(shù)在網(wǎng)站上的發(fā)展, 不過在企業(yè)軟件應(yīng)用上來講, MVC 還是擁有相當(dāng)大的優(yōu)勢的,雖然其配置和部署 相對其他腳本語言來說要復(fù)雜一些,但對于跨平臺的中大型企業(yè)應(yīng)用系統(tǒng)來講, 基于 JAVA 技術(shù)的 MVC 架構(gòu)幾乎成
20、為唯一的選擇。 2.3 本課題開發(fā)重要解決的問題和達(dá)到的目標(biāo) 本課題開發(fā)重要解決了瀏覽器的問題。本系統(tǒng)使用是Flex,F(xiàn)lex呢,其實 就是FLASH的另一版本,生成的都是swf。不同的是,F(xiàn)LASH主要面向時間軸, 而Flex就沒有時間軸了,看起來更像是開發(fā)一個桌面程序。最方便的就是,集 成了大量方便的控件,界面也可以做得很美觀。語言來說, ActionScript3.0 看 起來和JS差不多。瀏覽器兼容問題,。完整的瀏覽器可移植性。任何支持Flash Player 的瀏覽器(涵蓋了大部分瀏覽器)都支持 Flex 及其腳本語言 ActionScript (AS)。這與Ajax形成鮮明的對
21、比,Ajax受在不同瀏覽器中實現(xiàn) 的不兼容 JavaScript 的影響。 由于制作時間比較簡短。只實現(xiàn)發(fā)布新聞和顯示新聞的功能,還有就是登陸 驗證注冊 第三章 系統(tǒng)分析 3.1 系統(tǒng)分析 信息量龐大的現(xiàn)金社會,如單純只用靜態(tài)網(wǎng)頁一個個制作,不僅耗費人力物 力,而且新聞本身的時效性也難以發(fā)揮,所以動態(tài)新聞發(fā)布及管理系統(tǒng)的產(chǎn)生順 應(yīng)當(dāng)前形勢的發(fā)展,充分體現(xiàn)了新聞本身的時效性,大大減輕了網(wǎng)站更新維護(hù)的 工作量,通過數(shù)據(jù)庫的應(yīng)用,將網(wǎng)站的更新維護(hù)工作簡化只需錄入文字和上傳圖 片,從而使網(wǎng)站的更新速度大大縮短 利用 Flax+MySql 技術(shù)開發(fā)網(wǎng)站新聞管理系統(tǒng),實現(xiàn)網(wǎng)站新聞的動態(tài)管理, 使
22、信息管理更加及時、高效,次新聞打不系統(tǒng)分為兩大部分,用戶瀏覽部分合系 統(tǒng)管理員后臺部分。 3.2 用戶需求分析 系統(tǒng)將用戶分為:普通用戶,系統(tǒng)管理員。 普通用戶能在本系統(tǒng)中進(jìn)行新聞瀏覽,閱讀。每條新聞的標(biāo)題被做成一個鏈接, 用戶點擊它們就能跳轉(zhuǎn)頁面進(jìn)行新聞閱讀;新聞閱讀頁面,每條新聞的詳細(xì)信息 將被取出,包括內(nèi)容、標(biāo)題等。系統(tǒng)管理員可以進(jìn)行新聞分類管理、添加新聞、 修改新聞、新聞審核和刪除新聞,同時系統(tǒng)管理員能完成用戶管理如包括系統(tǒng)用 戶管理、添加用戶和更改賬號。根據(jù)用戶不同,給予不同權(quán)限,這樣加強系統(tǒng)的 管理,同時加強系統(tǒng)的安全性。 3.3 可行性論證 從經(jīng)濟(jì)可行性角度考慮,這時所說
23、的經(jīng)濟(jì),并不是專指物質(zhì)經(jīng)濟(jì),當(dāng)然也 包括效益經(jīng)濟(jì)。要運行新聞發(fā)布系統(tǒng),當(dāng)然是不許添加一些網(wǎng)絡(luò)及硬件設(shè)備,這 也是必然比傳統(tǒng)信息傳播在物質(zhì)設(shè)備方面要投入更多財力,從效益經(jīng)濟(jì)來看,運 行這套在線新聞發(fā)布系統(tǒng),不光可以省去許多信息傳遞時間,甚至在信息化的今 天為信息及時更新,信息及時傳達(dá)等帶來不小的便利。綜合上面論述,在線新聞 發(fā)布系統(tǒng)的開發(fā)與設(shè)計在經(jīng)濟(jì)角度來開是利大于弊,是非常值得實施的。 第四章 系統(tǒng)設(shè)計 4.1 總體結(jié)構(gòu)設(shè)計 應(yīng)首先用戶登錄,輸入用戶名和口令,如果用戶名和口令正確,則進(jìn)入管理 界面,否者重新登錄。登錄后到管理頁面發(fā)布新聞。 用戶打開頁面后可以直接明確的了解所有的
24、新聞標(biāo)題。在首頁可以點擊 刷新按鈕刷新新聞的更新。 新聞 小學(xué)發(fā)生2起命案校長請鳳水師驅(qū)鬼 5 - 24 刷新 通過標(biāo)題點擊進(jìn)去后重新彈出一個框顯示標(biāo)題內(nèi)容。 4.2 數(shù)據(jù)結(jié)構(gòu)設(shè)計 4.2.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個滿足用戶長氣需求的產(chǎn)品。開 發(fā)的主要過程是:理解用戶需求 y 轉(zhuǎn)變位有效數(shù)據(jù)庫 y 實際數(shù)據(jù)庫。實際數(shù)據(jù)庫 要求的是功能齊全,高效應(yīng)用。
25、
4.2.2 表 user
表 user 用來存儲用戶數(shù)據(jù)信息,機體結(jié)構(gòu)如表 1 所示
表 1 user 表
表 user 存放 id 、用戶名、密碼、用戶創(chuàng)建時間。
4.2.3 表 article
表 article 用來存儲新聞欄目信息,具體結(jié)構(gòu)表 2 所示
表 2 article 表
表 article 存放 id 、標(biāo)題、內(nèi)容、發(fā)布時間。
通過用戶表的id連接到新聞表的用戶id獲取用戶發(fā)表的標(biāo)題和內(nèi)容。
4.3 主要模塊功能設(shè)計
前臺獲取新聞,在首頁顯示新聞的方法
26、ionsaArrayCollection; impcirt mx.collections?IList; import mx. col le cti ons?. XMLLi 3 t-Col le cti on; import mx. rpc. event 日? Re 3ul tEvent; [Bindable] private var 口己壻呂:;工 private static const _HOST: String = "h 匸匸口 :://]■ 匸:E Ci £ CT: 〃初始化 privsate function ) :voici { getNews (); 〃取所有
27、新聞的方法 private function getNews():void { var url: String = _HOST 4- T,/NewsServer/newsServlet.?action=getArticlesrB _jiewsS.url = url; _newsS.send(); "返回所有的新囘數(shù)據(jù) protected function _newsS_resultHandler (e:ResultEvent) :void { var xinl:5ML = e. re suit as KHL; news = new KffliLi3tCDllectiDn(.xjnl
28、UJchildren()): ]]> 從后臺獲取新聞,通過用戶名獲取用戶發(fā)布的新聞內(nèi)容 * 發(fā)布立宣 _ * titl已文章標(biāo)趣 * @param content 文宣內(nèi)容 * @param request請求L弔亍得到用戶口) * @ re turn */ public boolean releaseArticle(String title^ String oontent, HttpServletRequest request) { "競據(jù)SQL插入藐據(jù) String gql = 1R INSERT INTO article (title
29、 T content f re lease ti me r use rid) VALUE (?r ?r ?T ?] "得到用戶珀「立宣對應(yīng)有作者 Integer userid = (Integer) request. jetSession(J . getAttribute {,ru3erId'F); SystEir. .cmt‘FElntIn+ userid}; iz (userid == null) { // return false; try { "執(zhí)行竝據(jù)庫燥詐 FrsparsdStitement ps = getFreparedStatement(aql); ps.s
30、etString(lr title); ps.setStrinj(2r content); ps. setLong(3r Systsir.. currEntlimeMillis (J J ; pa. aetlnt (4 r userid); "執(zhí)行插入語包 int CQunt = ps.executeUpdate(); "判斷插入是否咸功 if (count == 1J { return true; } catch (SOLExceptian e) { e.pri ntS t a cklra de(); return false; 第五章 系統(tǒng)實現(xiàn) 5.1 所采用的平
31、臺及簡介 本系統(tǒng)所采用的平臺是 Flex+MySql。 MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目 前 MySQL 被廣泛地應(yīng)用在 Internet 上的中小型網(wǎng)站中。由于其體積小、速度快、 總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體 擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫。 MySQL 的特性 1?使用C和C++編寫,并使用了多種編譯器進(jìn)行測試,保證源代碼的可移植 性 2?支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、 OS/2 Wrap、 Sol
32、aris、 Windows 等多種操作系統(tǒng) 3?為多種編程語言提供了 API。這些編程語言包括C、C++、Eiffel、Java、 Perl、 PHP、 Python、 Ruby 和 Tcl 等。 4?支持多線程,充分利用CPU資源 5. 優(yōu)化的SQL查詢算法,有效地提高查詢速度 6. 既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠 作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7. 提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 8?提供用于管理、檢查、
33、優(yōu)化數(shù)據(jù)庫操作的管理工具 9.可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫 Flex 是 Adobe 公司推出的一系列工具和技術(shù),使開發(fā)人員可以開發(fā)和部署可 升級的富互聯(lián)網(wǎng)應(yīng)用程序(RIAs)。Flex提供了一種現(xiàn)代的、基于標(biāo)準(zhǔn)的語言來 支持公共模板設(shè)計、客戶端運行環(huán)境、編程模型、開發(fā)模型和高級數(shù)據(jù)服務(wù)。富 互聯(lián)網(wǎng)應(yīng)用程序(RIAs)是指像使用Web 一樣的簡單方式來部署富客戶端程序。 這種程序具有比HTML更加健壯、反應(yīng)更加靈敏和互動性更豐富的特點。 Flex的技術(shù)特點 Flex可以在企業(yè)內(nèi)部或在Web上創(chuàng)建富互聯(lián)網(wǎng)應(yīng)用程序(RIA),堪稱最完整、 最強大的RIA開發(fā)解決方案。它使企業(yè)能夠創(chuàng)
34、建個性化的豐富多媒體應(yīng)用程序, 極大地提高用戶的體驗,徹底革新人與 Web 的交互關(guān)系。 1.增強用戶體驗 2.完善的開發(fā)環(huán)境 3.通用的配置環(huán)境 4.企業(yè)級的特征 5.消除頁面加載 6.標(biāo)準(zhǔn)的架構(gòu) 7.與瀏覽器兼容 5.2 單模塊實現(xiàn)和調(diào)試 通過注冊登陸后發(fā)布新聞測試, 通過發(fā)布后新聞在前臺顯示 新聞 小學(xué)發(fā)生2起命案校長請鳳*師驅(qū)鬼 5 - 24 刷新
35、 第六章 系統(tǒng)調(diào)試 6.1 測試環(huán)境和條件 6.2 實力測試及相關(guān)數(shù)據(jù) 首先,從注冊開始,輸入賬號密碼。通過數(shù)據(jù)庫請求是否存在該賬戶,賬號 如果已經(jīng)存在的話不能再進(jìn)行注冊。通過前臺驗證。密碼是否為空。密碼為空不 能注冊。密碼需要再次確認(rèn),前臺判斷第一輸入密碼和第二輸入密碼是否相同, 如不相同的情況,彈出對話框,重新輸入密碼。密碼正確的情況后臺返回true。 注冊成功,點擊登錄按鈕,輸入賬號密碼。前臺驗證密碼是否為空,密碼不正確 重新輸入。同過http請求后臺登錄的方法,后臺驗證數(shù)據(jù)庫中是否有改賬戶的 信息,如果有匹配信息返回true。進(jìn)入發(fā)布新聞后臺頁面。進(jìn)入后臺頁面后,
36、進(jìn)入發(fā)布新聞系統(tǒng)進(jìn)行新聞的發(fā)布。需要填寫標(biāo)題和內(nèi)容。同過url訪問后臺發(fā) 表文章的方法,儲存到數(shù)據(jù)庫。 進(jìn)入首頁(顯示新聞)頁面。在頁面初始化的時候,通過 http 請求后臺的 一個獲取所有新聞的方法,返回前臺用作顯示。前臺先格式化發(fā)布時間。然后把 數(shù)據(jù)放在列表中顯示。 單擊列表中的隨意標(biāo)題。彈出窗口顯示新聞的完整信息。通過右上角的關(guān)閉按鈕 關(guān)閉當(dāng)前新聞,繼續(xù)瀏覽下一條新聞。在新聞窗口下方有刷新按鈕,點擊刷新按 鈕后能刷新新聞。刷新后能看見最新發(fā)布想新聞。 6.3 性能分析 第七章 結(jié)束語 7.1 對所開發(fā)系統(tǒng)的總體評價 7.2 日后進(jìn)一步改進(jìn)的設(shè)想 進(jìn)一步完善此系統(tǒng)。把其余的功能盡可能完成,
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案