【正文】
基于J2EE新聞發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘要 網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動(dòng)的信息,類似公司動(dòng)態(tài)、企業(yè)新聞、新產(chǎn)品發(fā)布、促銷活動(dòng)和行業(yè)動(dòng)態(tài)等更新信息集中管理,并通過信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。利用JSP技術(shù)開發(fā)的網(wǎng)站新聞管理系 ...摘要網(wǎng)站新聞發(fā)布系統(tǒng),是將網(wǎng)站上需要經(jīng)常變動(dòng)的信息,類似公司動(dòng)態(tài)、企業(yè)新聞、新產(chǎn)品發(fā)布、促銷活動(dòng)和行業(yè)動(dòng)態(tài)等更新信息集中管理,并通過信息的某些共性進(jìn)行分類,最后系統(tǒng)化、標(biāo)準(zhǔn)化發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序。利用JSP技術(shù)開發(fā)的網(wǎng)站新聞管理系統(tǒng),實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,因?yàn)榭梢杂脕韯?dòng)態(tài)發(fā)布新聞信息,所以使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。(畢業(yè)設(shè)計(jì)網(wǎng) )BR基于的新聞發(fā)布系統(tǒng)設(shè)計(jì)是采用JDK ,SQL SERVER 2000作為服務(wù)器,,實(shí)現(xiàn)了展示各行業(yè)新聞及相關(guān)信息,提供新聞搜索功能,設(shè)置新聞人物投票功能,并能統(tǒng)計(jì)投票數(shù)量;并能支持其他網(wǎng)站的友情連接,以及為后臺(tái)管理提供管理入口等功能,完成了一個(gè)新聞發(fā)布系統(tǒng)的所有功能。BR關(guān)鍵詞:J2EEamp。nbsp。 新聞發(fā)布系統(tǒng)amp。nbsp。 數(shù)據(jù)庫(kù)amp。nbsp。 amp。nbsp。 span class=39。Cls74639。/span /PPABSTRACT p class=39。Cls74639。/p /PPSite news release system, is a site on the need to change the information, a similar dynamic panies, corporate news, new product launches, promotions and dynamic industries, such as updated information on management, and through some general information classified, the last systematic , Standardization posted to the website of a site applications. JSP use of information technology development site management system and realized the dynamic management of the news sites, because dynamic can be used to publish news and information, making the management of information more timely, efficient, and improve work efficiency. BRJ2EEbased news release system is used JDK as a development environment, SQL SERVER 2000 as a database server, for the Web server, and the display of various industries related news and information, provides news search function, the subject of the voting feature set And to the number of voting statistics, and can support other sites Links, as well as providing management Back office functions such as import, pleted a system of issuing press releases. p class=39。Cls74639。/p BRKeywords: J2EE。 news。 database。 BRBR新聞發(fā)布系統(tǒng)(News Release System or Content Management System)又叫做內(nèi)容管理系統(tǒng),是一個(gè)基于新聞發(fā)布和內(nèi)容管理的全站管理系統(tǒng).,新聞發(fā)布系統(tǒng)是基于B/S模式的WEBMIS系統(tǒng),本系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),新聞信息作為信息的一部分有著信息量大,類別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能[1]。簡(jiǎn)單地說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能,主要實(shí)現(xiàn)對(duì)新聞的分類、上傳、審核、發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的賬號(hào)分別實(shí)現(xiàn)以上所說功能,當(dāng)然這些功能也可以是某一個(gè)賬號(hào)全部具有。BRBR新聞發(fā)布系統(tǒng)(News Release System)是上個(gè)世紀(jì)九十年代互連網(wǎng)技術(shù)發(fā)展以后才出現(xiàn)的技術(shù),最初表現(xiàn)是解決一些網(wǎng)站的信息動(dòng)態(tài)發(fā)布而開發(fā),最初只是簡(jiǎn)單的發(fā)布和顯示,應(yīng)用對(duì)于各種不同的站點(diǎn)需要構(gòu)建不同的系統(tǒng)來滿足需要,而且功能十分單一。在九十年代后期,互連網(wǎng)技術(shù)進(jìn)一步發(fā)展,網(wǎng)絡(luò)作為新起的新聞媒介工具,其用戶大大增加,對(duì)系統(tǒng)的要求也越來越高,新聞發(fā)布系統(tǒng)在這樣的一個(gè)環(huán)境中提出、開發(fā)、并改進(jìn),到現(xiàn)在,新聞系統(tǒng)開發(fā)的成功案例已經(jīng)不計(jì)其數(shù),而且已經(jīng)應(yīng)用到各種站點(diǎn)上,可以說,各行各業(yè)的絕大部分的網(wǎng)站都使用到了新聞系統(tǒng),大量的用戶引發(fā)了新聞系統(tǒng)功能的進(jìn)一步擴(kuò)大和深化,給新聞系統(tǒng)提出了更高的要求。(畢業(yè)設(shè)計(jì)網(wǎng) ) BRBR主要功能模塊BR本系統(tǒng)有三種使用者:瀏覽者,普通管理員、總管理員。BR瀏覽者只能在閱讀與查詢新聞。普通管理員可以對(duì)新聞?lì)愋瓦M(jìn)行定義,可以發(fā)布新聞、設(shè)置投票人數(shù)及網(wǎng)站鏈接??偣芾韱T除了普通管理員的功能以外,還可以對(duì)普通管理員進(jìn)行設(shè)計(jì)??偣芾韱T和普通管理員都可以通過后臺(tái)登錄頁面登錄到后臺(tái)。BR① 用戶管理模塊BR用戶管理模塊里有總管理員和普通管理員??偣芾韱T可以查看并管理普通管理員,并且能修改自己的密碼,同時(shí)可以添加普通管理員,而普通管理員也可以修改自己的密碼??偣芾韱T和普通管理員都可以發(fā)布新聞等功能。BR② 新聞信息管理模塊BR新聞信息管理模塊主要是對(duì)新聞信息的發(fā)布,它主要功能是查詢、修改、添加、刪除新聞中的標(biāo)題、內(nèi)容、類型和詳細(xì)類型。BR③ 新聞?lì)愋凸芾砟KBR新聞?lì)愋凸芾砟K主要是對(duì)新聞?lì)愋偷墓芾恚饕δ苁遣樵?、修改、添加、刪除新聞?lì)愋?。BR④ 新聞詳細(xì)類型管理模塊BR新聞詳細(xì)類型管理模塊主要是對(duì)新聞?lì)愋偷囊粋€(gè)詳細(xì)說明,它主要功能是查詢、修改、添加、刪除新聞詳細(xì)類型。BRBRBRBR /PP/PP摘要BR本論文主要介紹了JPEG的編碼和解碼過程。該程序的編碼部分能把一張BMP格式的圖象進(jìn)行JEPG編碼,壓縮成以二進(jìn)制形式保存的文件;通過相應(yīng)的解碼程序又可以把圖象解壓縮出來。在圖象傳送過程中,我們經(jīng)常采用JPEG格式對(duì)靜態(tài)圖象進(jìn)行編碼。JPEG基本系統(tǒng)是一種有損編碼,無法完全恢復(fù)出原圖象,信息有一定的丟失,稱為有損壓縮。盡管我們希望能夠無損壓縮,但是通常有損壓縮的壓縮比(即原圖象占的字節(jié)數(shù)與壓縮后圖象占的字節(jié)數(shù)之比,壓縮比越大,說明壓縮效率越高)比無損壓縮的高。JPEG編碼先把圖象色彩RBG變成亮度Y和色度Cr、Cb,它利用人的視覺對(duì)色度不敏感的特點(diǎn),減少一部分色度數(shù)據(jù),以達(dá)到壓縮。BRJPEG采取多種編碼方式,包含有行程編碼(Run Length Coding)和哈夫曼(Huffman)編碼,有很高的壓縮比。在編碼前,先對(duì)數(shù)據(jù)進(jìn)行分塊,離散余弦變換(DCT)及量化,保留能量大的低頻信號(hào),丟棄高頻信號(hào)以達(dá)到壓縮。解碼時(shí),進(jìn)行熵解碼,反量化,反離散余弦變換(IDCT)。(論文所有權(quán):畢業(yè)設(shè)計(jì)網(wǎng)) /PPAbstractBRThis paper introduces the encoding and decoding of JPEG and the specific realization of program on VC++ platform. The encoding part of this program can encode a picture whose format is BMP and save relevant data as binary system. The decoding program can decode the pression data and reconstruct the origin image. While conveying pictures we often encode still pictures into the style of JPEG. JPEG is of lossy pression which can not recover all the image data, some data are losed. Although we refer to nonlossy pression, however, the pression ratio of lossy pression( the times that data bytes before pression to that after pression )is bigger than that of nonlossy pression.amp。nbsp。 JPEG encoding translate image color from RBG to luminance Y and chroma Cr、Cb. Because people’ eyes are less sensitive to chroma paring with luminance , some of chroma data are abandoned to reduce data size.BRJPEG envolves some kinds of ways of encoding including Run Length Coding and Huffman Coding, so it has high pression ratio. Before Coding ,we divide data into blocks , DCT and quantify each block. The lowfrequency signals that have more energy are maintained and others are rejected . While decoding , data stream are readed , decoded , inversequantified and then IDCT . span class=39。Xvk46839。/span /PPKeywords:amp。nbsp。 JPEG。lossy pression。Run Length Coding。Huffman Code BRBR研究的動(dòng)機(jī)和目的BR信息時(shí)代,人們對(duì)使用計(jì)算機(jī)獲取信息、處理信息的依賴性越來越高。計(jì)算機(jī)系統(tǒng)面臨的是數(shù)值、文字、語言、音樂、圖形、動(dòng)畫、靜圖像、電視視頻圖像等多種媒體。數(shù)字化的視頻和音頻信號(hào)的數(shù)量之大是驚人的,對(duì)于電視畫面的分辨率640480的彩色圖像,30幀/s,則一秒鐘的數(shù)據(jù)量為:6404802430=,所以播放時(shí),需要221Mbps的通信回路。存儲(chǔ)時(shí),1張CD可存640M,則僅可以存放 。(論文所有權(quán):畢業(yè)設(shè)計(jì)網(wǎng)) BR大數(shù)據(jù)量的圖像信息會(huì)給存儲(chǔ)器的存儲(chǔ)容量,通信干線信道的帶寬,以及計(jì)算機(jī)的處理速度增加極大的壓力。單純靠增加存儲(chǔ)器容量,提高信道帶寬以及計(jì)算機(jī)的處理速度等方法來解決這個(gè)問題是不現(xiàn)實(shí)的,這時(shí)就要考慮壓縮。BRBR圖像壓縮BR壓縮的理論基礎(chǔ)是信息論。從信息論的角度來看,壓縮就是去掉信息中的冗余,即保留不確定的信息,去掉確定的信息(可推知的),也就是用一種更接近信息本質(zhì)的描述來代替原有冗余的描述。這個(gè)本質(zhì)的東西就是信息量(即不確定因素)。 BR壓縮可分為兩大類:第一類壓縮過程是可逆的,也就是說,從壓縮后的圖象能夠完全恢復(fù)出原來的圖象,信息沒有任何丟失,稱為無損壓縮;第二類壓縮過程是不可逆的,無法完全恢復(fù)出原圖象,信息有一定的丟失,稱為有損壓縮。選擇哪一類壓縮,要折中考慮,盡管我們希望能夠無損壓縮,但是通常有損壓縮的壓縮比(即原圖象占的字節(jié)數(shù)與壓縮后圖象占的字節(jié)數(shù)之比,壓縮比越大,說明壓縮效率越高)比無損壓縮的高。 p class=39。Xvk46839。/p BR圖象壓縮一般通過改變圖象的表示方式來達(dá)到,因此壓縮和編碼是分不開的。圖象壓縮的主要應(yīng)用是圖象信息的傳輸和存儲(chǔ),可廣泛地應(yīng)用于廣播電視、電視會(huì)議、計(jì)算機(jī)通訊、傳真、多媒體系統(tǒng)、醫(yī)學(xué)圖象、衛(wèi)星圖象等領(lǐng)域。 BR壓縮編碼的方法有很多,主要分成以下四大類:(1)象素編碼;(2)預(yù)測(cè)編碼;(3)變換編碼;(4)其它方法。 BR所謂象素編碼是指,編碼時(shí)對(duì)每個(gè)象素單獨(dú)處理,不考慮象素之間的相關(guān)性。在象素編碼中常用的幾種方法有:(1)脈沖編碼調(diào)制(Pulse Code Modulation,簡(jiǎn)稱PCM);(2)熵編碼(Entropy Coding);(3)行程編碼(Run Length Coding);(4)位平面編碼(Bit Plane Coding)。其中我們要介紹的是熵編碼中的哈夫曼(Huffman)編碼和行程編碼()。 BRBR在圖像壓縮系統(tǒng)設(shè)計(jì)過程中,系統(tǒng)的各項(xiàng)功能是分為一個(gè)一個(gè)的模塊來實(shí)現(xiàn)的,多個(gè)模塊都要用到的公共程序段,我們用公共函數(shù)的形式來做,這樣,在整個(gè)系統(tǒng)中,模塊之間看起來是相互獨(dú)立的,有利于以后對(duì)系統(tǒng)的擴(kuò)展,而彼此之間又有聯(lián)系,盡可能使程序簡(jiǎn)潔又能夠符合結(jié)構(gòu)化程序設(shè)計(jì)的標(biāo)準(zhǔn)。(論文所有權(quán):畢業(yè)設(shè)計(jì)網(wǎng)) BR 代碼設(shè)計(jì)BRamp。nbsp。amp。nbsp。amp。nbsp。 代碼設(shè)計(jì)問題是一個(gè)科學(xué)管理的問題。設(shè)計(jì)出一個(gè)好的代碼方案對(duì)于系統(tǒng)的開發(fā)工作是一件極為有利的事情。它可以使很多機(jī)器處理(如某些統(tǒng)計(jì)、查詢等)變得十分方便,另外還把一些現(xiàn)階段計(jì)算機(jī)很難處理的工作變成簡(jiǎn)單的處理。 BR代碼就是以數(shù)或字符來代表各種客觀實(shí)體。在系統(tǒng)開發(fā)過程中設(shè)計(jì)代碼的目的是:BR1) 唯一化BRamp。nbsp。amp。nbsp。amp。nbsp。 在現(xiàn)實(shí)世界中,有很多東西如果不加標(biāo)識(shí)是無法區(qū)分的,這時(shí)機(jī)器處理就十分困難。所以能否將原來不確定的東西,唯一地加以標(biāo)識(shí)是編制代碼的首要任務(wù)。最簡(jiǎn)單,最常見的例子就是編號(hào),在管理中不難發(fā)現(xiàn),人的姓名不管在一個(gè)多么小的單位里都很難避免重名。為了避免二義性,唯一地標(biāo)識(shí)每一個(gè)人,因此編制了代碼。BR2) 規(guī)范化BRamp。nbsp。amp。nbsp。amp。nbsp。 唯一化雖是代碼設(shè)計(jì)的首要任務(wù)。但如果僅僅為了唯一化來編制代碼,那么代碼編出來后可能是雜亂無章、無法辨認(rèn),而且使用起來也不方便。所以在唯一化的前提下還要強(qiáng)調(diào)編碼的規(guī)范化。例如,紡織系統(tǒng)關(guān)于紡織工業(yè)產(chǎn)品標(biāo)準(zhǔn)編碼的規(guī)定,以“2”打頭表示純毛類產(chǎn)品,其中“21”表示純毛嗶嘰產(chǎn)品,“22”表示純毛華達(dá)呢類產(chǎn)品,“24”表示純毛花呢類產(chǎn)品等。這樣在查找或統(tǒng)計(jì)某一類產(chǎn)品時(shí)就十分方便了。BR3) 系統(tǒng)化BR系統(tǒng)所用代碼應(yīng)盡量標(biāo)準(zhǔn)化。在實(shí)際工作中,一般企業(yè)所用大部分編碼都有國(guó)家或行業(yè)標(biāo)準(zhǔn)。例如,在會(huì)計(jì)領(lǐng)域中,一級(jí)會(huì)計(jì)科目由國(guó)家財(cái)政部進(jìn)行標(biāo)準(zhǔn)分類,二級(jí)科目由各部委或行業(yè)協(xié)會(huì)統(tǒng)一進(jìn)行標(biāo)準(zhǔn)分類,而企業(yè)則只能對(duì)其會(huì)計(jì)業(yè)務(wù)中的明細(xì)賬目,即對(duì)三,四級(jí)科目進(jìn)行分類,并且這個(gè)分類還必