版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
/陜西日報(bào)社新聞采編系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)liuhai2014年12月
中圖分類號(hào):TP311.UDC分類號(hào):004.陜西日報(bào)社新聞采編系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) 作者姓名 liuhai 學(xué)院名稱 軟件學(xué)院 指導(dǎo)教師 金乾坤 答辯委員會(huì)主席 教授 申請學(xué)位 工程碩士 學(xué)科專業(yè) 軟件工程 學(xué)位授予單位 北京理工高校 論文答辯日期 2014年12月DesignandImplementationofShaanxiDailyNewsGatheringSystemCandidateName:liuhaiSchoolorDepartment: SoftwareSchoolFacultyMentor:JINGQIANKUNChair,ThesisCommittee:Prof.DegreeApplied:MasterofEngineeringMajor:SoftwareEngineeringDegreeby:BeijingInstituteofTechnologyTheDateofDefence:December,2014 陜西日報(bào)社新聞采編系統(tǒng)陜西日報(bào)社新聞采編系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)北京理工高校
探討成果聲明本人慎重聲明:所提交的學(xué)位論文是我本人在指導(dǎo)老師的指導(dǎo)下進(jìn)行的探討工作獲得的探討成果。盡我所知,文中除特殊標(biāo)注和致謝的地方外,學(xué)位論文中不包含其他人已經(jīng)發(fā)表或撰寫過的探討成果,也不包含為獲得北京理工高?;蚱渌袒瘷C(jī)構(gòu)的學(xué)位或證書所運(yùn)用過的材料。和我一同工作的合作者對此探討工作所做的任何貢獻(xiàn)均已在學(xué)位論文中作了明確的說明并表示了謝意。特此申明。簽名:日期:關(guān)于學(xué)位論文運(yùn)用權(quán)的說明本人完全了解北京理工高校有關(guān)保管、運(yùn)用學(xué)位論文的規(guī)定,其中包括:①學(xué)校有權(quán)保管、并向有關(guān)部門送交學(xué)位論文的原件和復(fù)印件;②學(xué)校可以接受影印、縮印或其它復(fù)制手段復(fù)制并保存學(xué)位論文;③學(xué)??稍试S學(xué)位論文被查閱或借閱;④學(xué)校可以學(xué)術(shù)溝通為目的,復(fù)制贈(zèng)送和交換學(xué)位論文;⑤學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。簽名:日期:導(dǎo)師簽名:日期:摘要陜西日報(bào)社新聞采編系統(tǒng)是新聞采編系統(tǒng)的一個(gè)詳細(xì)應(yīng)用。新聞采編系統(tǒng)是計(jì)算機(jī)技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)在新聞?lì)I(lǐng)域的綜合應(yīng)用。計(jì)算機(jī)化的新聞采編系統(tǒng)已成為現(xiàn)代化新聞?lì)I(lǐng)域運(yùn)營中必不行少的基礎(chǔ)設(shè)施和技術(shù)支撐環(huán)境,是現(xiàn)代信息化建設(shè)的一個(gè)重要組成部分。為了使新聞采編過程更加合理化、科學(xué)化,須要用現(xiàn)代化的技術(shù)手段來替代低效的繁瑣的手工方式,對報(bào)社現(xiàn)有資源進(jìn)行優(yōu)化、重組和利用,真正提高報(bào)社的競爭力。目前,國內(nèi)許多大型媒體雖然早已經(jīng)實(shí)現(xiàn)新聞采編的自動(dòng)化,并且擁有全面的新聞采編系統(tǒng)。然而照舊有許多的中小媒體并不具備自己的新聞采編系統(tǒng),這就形成了對新聞采編系統(tǒng)的巨大需求。本文結(jié)合了陜西日報(bào)社的實(shí)際狀況,從采編系統(tǒng)開發(fā)的背景和國內(nèi)外的探討和發(fā)呈現(xiàn)狀入手,敘述了新聞采編系統(tǒng)的總體設(shè)計(jì)方案。之后論述了新聞采編系統(tǒng)的整體狀況,然后對系統(tǒng)的需求分析和架構(gòu)設(shè)計(jì)進(jìn)行了詳盡的描述。在此基礎(chǔ)之上,本文還詳細(xì)描述了新聞采編系統(tǒng)中各個(gè)子系統(tǒng)的功能和作用,以及模塊的劃分和各個(gè)模塊的設(shè)計(jì)方案選擇。系統(tǒng)的開發(fā)是應(yīng)用Struts和Hibernate和Spring框架作為系統(tǒng)的開發(fā)框架,應(yīng)用MySQL作為系統(tǒng)的數(shù)據(jù)存儲(chǔ),基于MVC的設(shè)計(jì)模式而設(shè)計(jì)的一個(gè)系統(tǒng)應(yīng)用。隨著信息系統(tǒng)的成功運(yùn)行,在給新聞工作者帶來便利的同時(shí),也規(guī)范了信息操作的流程,帶來更大的經(jīng)濟(jì)和社會(huì)效益。信息系統(tǒng)全面運(yùn)用,將有利于社會(huì)領(lǐng)域內(nèi)的學(xué)問管理,同時(shí)也會(huì)加快信息的發(fā)展。關(guān)鍵詞:新聞采編系統(tǒng)Struts框架Hibernate框架Spring框架
AbstractShaanxiDailynewsgatheringsystemisaspecificapplicationofnewsgatheringsystem.Newsgatheringsystemisacomputertechnology,communicationstechnologyandnetworktechnologyintegratedapplicationinthefieldofjournalism.Thecomputerizedsystemhasbecomeamodernnewsgatheringoperationsinthefieldofinformationandtechnologyinfrastructurenecessarytosupporttheenvironment,isanimportantpartofmoderninformationtechnology.Inordertorationalizethenewsgatheringprocess,scientific,moderntechnologyneededtoreplacethetediousmanualinefficientwaytooptimizeexistingresourcestothenewspaper,restructuringanduse,totrulyimprovethecompetitivenessofthenewspaper.Atpresent,althoughthedomesticlargemediaalreadyautomatednewsgathering,withcomprehensivenewsgatheringsystem.However,manyofthesmallmediadoesnothaveitsowncollectionsystem,whichformedahugedemandfornewsgatheringsystem.Combinedwiththeactualsituationinthenewspaper,startingfromtheresearchanddevelopmentstatusofsystemdevelopmentbackgroundanddomesticandinternationalnewsgatheringsystem,describestheoveralldesignnewsgatheringsystems;secondlyanoverviewoftheoverallsituationofthesystem,thedemandforsystemsanalysisandarchitecturedesignisdescribedindetail;onthisbasis,thepaperintroducesthenewsgatheringsystem,thefunctionandroleofeachsubsystemandmoduledivision,eachmoduledesign.DevelopmentofthesystemistheapplicationofStrutsandHibernateandSpringframeworkasthesystemdevelopmentframework,asystemapplicationapplicationMySQLasthedatastoragesystem,basedontheMVCdesignpatternanddesign.Withthesuccessfuloperationofinformationsystems,tojournalistsatthesametimebringconvenience,standardizedprocessinformationoperations,bringinggreatereconomicandsocialbenefits.Fulluseofinformationsystems,willbenefitsocietyinthefieldofknowledgemanagement,butalsotoacceleratetherapiddevelopmentoftheinformation.KeyWords:NewsgatheringsystemStrutsFrameworkHibernateFrameworkSpringFramework書目第一章緒論 51.1設(shè)計(jì)背景 51.2探討現(xiàn)狀 61.2.1新聞采編系統(tǒng)的定義 61.2.2國外探討現(xiàn)狀 71.2.3國內(nèi)探討現(xiàn)狀 81.3設(shè)計(jì)目的和意義 101.4設(shè)計(jì)方法和手段 111.5論文組織結(jié)構(gòu) 11其次章系統(tǒng)開發(fā)環(huán)境介紹 132.1 Apache服務(wù)器 132.2 MVC技術(shù)選擇 142.3 數(shù)據(jù)庫選擇 162.4 在線編輯 172.5 系統(tǒng)開發(fā)模型 172.6 本章小結(jié) 18第三章系統(tǒng)分析 193.1系統(tǒng)總體目標(biāo) 193.1需求分析 21功能需求分析 21性能需求分析 243.2系統(tǒng)結(jié)構(gòu)分析 253.3系統(tǒng)的基本處理框圖 263.4本章小結(jié) 28第四章系統(tǒng)設(shè)計(jì) 294.1系統(tǒng)總體功能設(shè)計(jì) 29系統(tǒng)框架設(shè)計(jì) 30系統(tǒng)功能模塊劃分 314.2數(shù)據(jù)庫設(shè)計(jì) 424.2.1數(shù)據(jù)庫需求分析 434.2.2數(shù)據(jù)庫概念設(shè)計(jì) 444.2.1數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 464.2.2數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 474.3系統(tǒng)物理配置方案的設(shè)計(jì) 494.4代碼設(shè)計(jì) 494.5輸入設(shè)計(jì) 494.6平安性設(shè)計(jì) 504.7本章小結(jié) 50第五章系統(tǒng)實(shí)現(xiàn) 515.1系統(tǒng)配置模塊 515.2系統(tǒng)功能實(shí)現(xiàn) 525.1.1數(shù)據(jù)許久層的實(shí)現(xiàn) 53業(yè)務(wù)邏輯層實(shí)現(xiàn) 555.1.3表現(xiàn)層實(shí)現(xiàn) 555.2系統(tǒng)界面設(shè)計(jì) 565.2.1系統(tǒng)登錄界面 56一般用戶界面 57稿件檢索界面 575.2.4稿件編輯狀態(tài) 58稿件提交界面 59系統(tǒng)管理員界面 595.2.7圖片上傳界面 615.3系統(tǒng)測試 61系統(tǒng)測試步驟 62系統(tǒng)模塊測試 62系統(tǒng)測試結(jié)果 645.4系統(tǒng)平安措施 645.5本章小結(jié) 65第六章總結(jié) 66參考文獻(xiàn) 67致謝 1緒論1.1設(shè)計(jì)背景近年來,我國新聞產(chǎn)業(yè)得到了飛速發(fā)展,新聞日報(bào)社的采編技術(shù)也在不斷進(jìn)步,但隨著人們對信息需求的不斷追新,采編技術(shù)產(chǎn)業(yè)的發(fā)展也面對著一個(gè)很大的挑戰(zhàn)。報(bào)社作為信息社會(huì)的焦點(diǎn),面臨著社會(huì)群眾對新聞的實(shí)時(shí)性、精確性和廣泛性的迫切需求。目前,各大媒體公司(例如新華社、人民日報(bào)社等)為了更高效的對新聞進(jìn)行組織、編輯和發(fā)布,都投入了很大的成本,開發(fā)了各自的新聞采編系統(tǒng)。采編系統(tǒng),是一種利用先進(jìn)的網(wǎng)絡(luò)技術(shù),使報(bào)社得到快速的發(fā)展的一種技術(shù)應(yīng)用。新聞在如今信息爆炸的社會(huì)中,其時(shí)效性的特點(diǎn)越獨(dú)創(chuàng)顯,新聞報(bào)社必需精確剛好的把新聞傳播到社會(huì)中來,否則新聞也將失去意義。而針對時(shí)效性這一特點(diǎn),新聞稿件采編辦公系統(tǒng)的重要性也越來越明顯。自二十世紀(jì)九十年頭以來,隨著全球信息化的高速發(fā)展,全球都掀起了新聞稿件期刊的網(wǎng)絡(luò)化進(jìn)程,逐步實(shí)現(xiàn)比傳統(tǒng)紙質(zhì)新聞報(bào)紙期刊業(yè)務(wù)更快速的網(wǎng)絡(luò)新聞期刊業(yè)務(wù)。新聞采編系統(tǒng),是一個(gè)以計(jì)算機(jī)網(wǎng)絡(luò)平臺(tái)構(gòu)建起來的系統(tǒng),它可以對網(wǎng)絡(luò)上全部的信息進(jìn)行管理分類,還能系統(tǒng)化,標(biāo)準(zhǔn)化的發(fā)布到網(wǎng)站上的一種網(wǎng)站應(yīng)用程序,網(wǎng)站信息通過一個(gè)簡潔的界面加入數(shù)據(jù),然后通過已有的模板格式和審核流程發(fā)布到網(wǎng)站上。它的出現(xiàn)大大減輕了網(wǎng)站更新維護(hù)的工作量,通過網(wǎng)絡(luò)數(shù)據(jù)庫的引用,將網(wǎng)絡(luò)的更新工作簡化到只須要錄入文字和上傳圖片,從而使網(wǎng)站的更新的速度大大縮短,從而大大加快了信息的傳播速度。它是一種集軟硬件為一體的系統(tǒng),作為報(bào)社信息系統(tǒng)供應(yīng)的一個(gè)整體方案,協(xié)同報(bào)社發(fā)展和管理信息的二次革命。因此,應(yīng)當(dāng)大力發(fā)展新聞采編系統(tǒng)。采編系統(tǒng)的運(yùn)用,提高了報(bào)社的報(bào)紙生產(chǎn)效率和管理水平,同時(shí)保證了報(bào)紙質(zhì)量。雖然大型的媒體產(chǎn)業(yè),已經(jīng)實(shí)現(xiàn)了采編系統(tǒng)管理的一體化,這包括編輯、圖片信息、通訊、經(jīng)濟(jì)信息等,并擁有自己的衛(wèi)星,然而,這須要大量的投資,對于一般的報(bào)社企業(yè),是不適合的。隨著信息產(chǎn)業(yè)的快速崛起,中小型媒體大量涌現(xiàn),因此急需一個(gè)成本低且能滿足中小型企業(yè)需求的系統(tǒng)。陜西日報(bào)是全國創(chuàng)刊最早的省級(jí)黨報(bào)之一,日報(bào)發(fā)行量、廣告經(jīng)營收入穩(wěn)步增長,居全國省級(jí)黨報(bào)前列,產(chǎn)業(yè)領(lǐng)域不斷拓寬,經(jīng)營成果屢創(chuàng)歷史新高。作為自收自支單位,系統(tǒng)的選購 就必需著重考慮。以往的采編系統(tǒng)是基于C/S架構(gòu)的系統(tǒng),由于報(bào)社工作者的特殊性,往往須要外出或做單訪,在每次運(yùn)用采編系統(tǒng)時(shí),都須要安裝客戶端,這很不利于工作的須要。為了有效的解決這個(gè)問題,必需運(yùn)用一種全新的框架模式,它可以在滿足現(xiàn)行工作需求的同時(shí)具有很強(qiáng)的可維護(hù)性和擴(kuò)展性,同時(shí)還能提高工作效率。本文就是在這樣一種背景下,利用B/S框架,借助JAVA的框架技術(shù)來實(shí)現(xiàn)的。1.2探討現(xiàn)狀經(jīng)過了多年的發(fā)展,如今,新聞稿件采編系統(tǒng)閱歷了許多階段,在網(wǎng)絡(luò)新聞發(fā)布上,從最初的網(wǎng)絡(luò)新聞信息文本的發(fā)布,到網(wǎng)絡(luò)新聞信息的交互平臺(tái),最終到集成了多種新聞功能特點(diǎn)的網(wǎng)絡(luò)新聞信息平臺(tái)的階段。新聞稿件采編系統(tǒng)所接受的系統(tǒng)設(shè)計(jì)結(jié)構(gòu),也從最初的客戶端/服務(wù)器端(C/S)結(jié)構(gòu)向閱讀器/服務(wù)器(B/S)結(jié)構(gòu)發(fā)展。系統(tǒng)平臺(tái)逐步從局域網(wǎng)(LocalAreaNetwork,LAN)內(nèi)部的新聞采編系統(tǒng)發(fā)展成為互聯(lián)網(wǎng)(Internet)開放的新聞采編系統(tǒng)平臺(tái)。同時(shí),系統(tǒng)功能也從最初單純的稿件編輯系統(tǒng),向信息化時(shí)代集成多種功能的多媒體新聞稿件采編管理系統(tǒng)轉(zhuǎn)變。1.2.1新聞采編系統(tǒng)的定義由于報(bào)刊集團(tuán)的內(nèi)容發(fā)布不再僅限于紙質(zhì)媒體,而是更多應(yīng)用于互聯(lián)網(wǎng)、數(shù)字報(bào)、手機(jī)報(bào)等其它媒體。為了使報(bào)刊內(nèi)容的復(fù)用性做到最高,并大大削減人力,于是產(chǎn)生了新聞采編系統(tǒng)。新聞采編系統(tǒng)是在計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)上實(shí)現(xiàn)稿件的采集、編輯加工、排版、審校,及大樣制作和管理的全過程,使編輯部工作“告辭筆和紙”,削減工作環(huán)節(jié),提高工作效率,縮短出報(bào)時(shí)間,加強(qiáng)新聞的時(shí)效性和交互性。新聞采編系統(tǒng)一般都分為:信息采集、內(nèi)容加工、內(nèi)容發(fā)布、信息資源管理、決策分析等幾個(gè)大的模塊。信息采集是通過圖、文、音頻、視頻全方位的采集方式獲得最剛好有效的信息資源,例如通過遠(yuǎn)程投稿、特約寫稿、網(wǎng)絡(luò)抓取、外電稿件、采訪調(diào)度等一系列方式來獲得最全面的信息資源。1.采、編、排、發(fā)排管理流程采:即采集新聞稿件,依據(jù)報(bào)社稿件來源的不同,具有不同的解決方案。支持遠(yuǎn)程記者寫稿、讀者通過郵件來稿、編輯寫稿、錄入人員錄入稿、外電圖片稿件、外電新聞稿件、掃描圖片稿件、資料庫稿件。詳細(xì)操作要簡潔,操作界面要人性化。對主流文字處理系統(tǒng)要有很好的兼容性。文字編輯器功能齊全、操作簡潔易用。編:即編輯稿件,編輯在網(wǎng)上寫稿、初審、復(fù)審、終審的稿件流程操作。要求寫稿、修改流程有完整的操作痕跡保留。系統(tǒng)供應(yīng)稿件跟蹤查詢功能,為了滿足工作須要,要求該查詢功能能夠依據(jù)設(shè)定好的權(quán)限來進(jìn)行管理。供應(yīng)便利的新到任務(wù)提示功能。排:即排版,排版環(huán)節(jié)和稿件編輯加工環(huán)節(jié)無縫集成,對排版環(huán)節(jié)也要做相應(yīng)的權(quán)限管理和身份認(rèn)證。編輯部門要能夠通過大樣閱讀實(shí)時(shí)監(jiān)控排版狀況和版面制作進(jìn)度。版面調(diào)整及轉(zhuǎn)接版面必需自動(dòng)連接無差錯(cuò),在對已排版的文稿做修改時(shí),系統(tǒng)要具備對此稿件有自動(dòng)精確回寫相應(yīng)數(shù)據(jù)庫的功能,并在流程記錄中體現(xiàn)。發(fā):即發(fā)排,排版結(jié)束后,系統(tǒng)在服務(wù)器端生成發(fā)排文件的同時(shí),在相應(yīng)的排版工作站一端也應(yīng)留有副本。采編流程和排版流程的無障礙連接便于編務(wù)人員和排版人員的業(yè)務(wù)溝通,使各方能剛好了解對方的工作思路和業(yè)務(wù)需求。2.嚴(yán)格的權(quán)限管理機(jī)制在操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用系統(tǒng)多級(jí)平安管理的基礎(chǔ)上供應(yīng)嚴(yán)格的分級(jí)別權(quán)限管理,同時(shí),供應(yīng)對系統(tǒng)用戶在線狀態(tài)的監(jiān)控。3.嚴(yán)謹(jǐn)完善的備份功能要求系統(tǒng)在新寫稿件、稿件編輯、版面制作、圖片處理各環(huán)節(jié),都供應(yīng)相應(yīng)的備份措施,以便在緊急狀況,能夠快速復(fù)原生產(chǎn),保證報(bào)紙生產(chǎn)平安。4.完備的系統(tǒng)日志系統(tǒng)供應(yīng)對稿件從寫稿、編輯、排版全過程的修改痕跡跟蹤和操作記錄保留,保證稿件的可跟蹤性和平安性。對于大樣的相關(guān)操作,系統(tǒng)也要自動(dòng)保留相應(yīng)操作記錄。5.系統(tǒng)平安管理接受先進(jìn)的自動(dòng)校對系統(tǒng),能夠在稿件編輯階段進(jìn)行計(jì)算機(jī)自動(dòng)校對,及早發(fā)覺錯(cuò)誤并剛好修改。6.相關(guān)功能簡而言之,新聞采編系統(tǒng),是指利用電子計(jì)算機(jī)和通信技術(shù)設(shè)備,為報(bào)社所屬各部門供應(yīng)收集、存儲(chǔ)、處理、提取和數(shù)據(jù)交換的實(shí)力,并滿足全部授權(quán)用戶的功能需求。1.2.2國外探討現(xiàn)狀新聞在當(dāng)今快速發(fā)展的信息社會(huì)中,其時(shí)效性的特點(diǎn)越獨(dú)創(chuàng)顯,同時(shí)新聞也由原先單純的文字信息發(fā)展到今日的包含有多種特色的多媒體新聞信息。時(shí)效性和多媒體化的特點(diǎn),使得新聞稿件采編辦公系統(tǒng)的重要性也越來越明顯。自20世紀(jì)90年頭以來,隨著全球信息化的高速發(fā)展,全球掀起了新聞稿件期刊的網(wǎng)絡(luò)化進(jìn)程,逐步實(shí)現(xiàn)比傳統(tǒng)紙質(zhì)新聞報(bào)紙期刊業(yè)務(wù)更快速的網(wǎng)絡(luò)新聞期刊業(yè)務(wù)。國外數(shù)字化信息系統(tǒng)發(fā)展尤為快速,新聞稿庫數(shù)據(jù)庫建設(shè)已形成了確定的規(guī)模,如路透社、美聯(lián)社、法新社等全球幾大通訊社,在新聞數(shù)字采編系統(tǒng)上探究出了很好的道路,以美國為代表的歐美發(fā)達(dá)國家的新聞期刊網(wǎng)絡(luò)化發(fā)展已相當(dāng)成熟,其媒體發(fā)展水平和實(shí)力均處于全球先進(jìn)水平。數(shù)據(jù)顯示,在2007年,美國過半的期刊報(bào)紙實(shí)現(xiàn)了網(wǎng)絡(luò)在線閱讀,數(shù)百家雜志報(bào)紙進(jìn)行了全面的數(shù)字化改革,通過對新聞報(bào)紙期刊的網(wǎng)站內(nèi)容調(diào)整和創(chuàng)新,結(jié)合最新的網(wǎng)絡(luò)傳播技術(shù),供應(yīng)了多媒體新聞內(nèi)容,包括有新聞、視頻、微博、博客、手機(jī)應(yīng)用等內(nèi)容。國外的優(yōu)秀網(wǎng)絡(luò)報(bào)紙期刊都擁有自己獨(dú)具特色的網(wǎng)絡(luò)新聞報(bào)紙期刊出版平臺(tái),這些網(wǎng)絡(luò)新聞報(bào)紙期刊出版平臺(tái)或是由大型專業(yè)企業(yè)設(shè)計(jì)的通用新聞采編系統(tǒng),來實(shí)現(xiàn)基本的記者用戶稿件編輯、稿件查詢等通用功能,編輯部用戶的稿件批閱、稿件校對、新聞發(fā)布等通用功能;或是由依據(jù)自我特色來定制的新聞采編系統(tǒng),來增加自我系統(tǒng)的特色處理功能。國際日報(bào)、僑報(bào)、洛杉磯時(shí)報(bào)等報(bào)社新聞采編流程在2004年左右已經(jīng)全部實(shí)現(xiàn)了網(wǎng)絡(luò)化。首先,從新聞稿件的編寫、稿件的處理,到版面排版、新聞圖片處理等各流程均已實(shí)現(xiàn)網(wǎng)絡(luò)化。其次,報(bào)社外部的新聞稿件和信息的傳遞全部通過網(wǎng)絡(luò)進(jìn)行,完成了工作流程網(wǎng)絡(luò)化。國際日報(bào)、僑報(bào)和各地分社的溝通和溝通都是通過Internet進(jìn)行新聞稿件的傳遞,這些報(bào)社的新聞報(bào)紙采編辦公系統(tǒng)實(shí)現(xiàn)了新聞稿件的編輯、新聞業(yè)務(wù)的管理、新聞稿件的審查、稿件庫管理、圖片資料庫管理等業(yè)務(wù)工作的網(wǎng)絡(luò)自動(dòng)化。此外,新聞報(bào)紙采編辦公系統(tǒng)也實(shí)現(xiàn)了高校的信息檢索功能,使得作者用戶和編輯部人員均能通過網(wǎng)絡(luò)查詢到所需信息,有力的支持了稿件編輯和稿件校驗(yàn)工作。1.2.3國內(nèi)探討現(xiàn)狀進(jìn)入21世紀(jì),我國的新聞出版業(yè)同其他行業(yè)一樣,也面臨著越來越激烈的競爭。新聞媒體單位進(jìn)行信息化建設(shè)的總體目標(biāo)是建成一個(gè)全面,便利易用、技術(shù)先進(jìn)、功能完備、平安牢靠等具備良好擴(kuò)充溢力的報(bào)社綜合信息管理系統(tǒng),利用先進(jìn)的計(jì)算機(jī)、網(wǎng)絡(luò)通信和hiterter/Intranet技術(shù)建設(shè)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),并在充分平安的前提下和Iniemet進(jìn)行互聯(lián),建設(shè)新聞采編、數(shù)據(jù)庫管理、WEB電子發(fā)布系統(tǒng)、辦公自動(dòng)化、財(cái)務(wù)管理、廣告管理、發(fā)行管理、照排管理等一系列信息管理平臺(tái),,使全體工作人員真正實(shí)現(xiàn)網(wǎng)上辦公自動(dòng)化、移動(dòng)化和遠(yuǎn)程化。以提高工作效率實(shí)現(xiàn)資源共享,加強(qiáng)信息溝通。其中,新聞采編系統(tǒng)集軟硬平臺(tái)和應(yīng)用系統(tǒng)于一體,為報(bào)業(yè)信息系統(tǒng)建設(shè)供應(yīng)了一個(gè)整體方案,使報(bào)社實(shí)現(xiàn)了報(bào)業(yè)生產(chǎn)和管理一體化的其次次技術(shù)革命,適應(yīng)了信息社會(huì)高速發(fā)展的要求,擴(kuò)大了新聞信息的采集領(lǐng)域和傳播范圍,加強(qiáng)了新聞信息在社會(huì)生產(chǎn)中的地位和作用。世界范圍內(nèi)較先進(jìn)的新聞采編系統(tǒng)是英國路透社運(yùn)用的Avid系統(tǒng)。路透社的端對端新聞制作環(huán)境包括多套AvidNewsCutter編輯系統(tǒng)AvidAirs隊(duì)CETM及xdeckTM輸入/回放服務(wù)器系統(tǒng),及AvidCountDownTM自動(dòng)回放系統(tǒng)等一全部系統(tǒng)均連接到AvidUnityforNews共享存貯系統(tǒng)中。構(gòu)成一個(gè)緊密集成的工作流[6]"國內(nèi)比較先進(jìn)的新聞采編系統(tǒng)包括,北大方正集團(tuán)公司自主研發(fā)的方正文韜新聞采編系統(tǒng),著是基于先進(jìn)的群件系統(tǒng)LotusNotes開發(fā)的新一代的新聞采編系統(tǒng),它充分利用了Notes在業(yè)界領(lǐng)先的通訊功能和平安管理機(jī)制,最大限度的發(fā)揮了Notes定制工作流程的靈敏性。TRS公司為中國新聞社開發(fā)的TRS梳整中新采編系統(tǒng)建立了基Inteme燈Iniranet新聞信息服務(wù)和新聞播發(fā)業(yè)務(wù)系統(tǒng)。包括新聞資料數(shù)據(jù)庫系統(tǒng)、綜合新聞信息對外發(fā)布系統(tǒng)和網(wǎng)站發(fā)布系統(tǒng)三個(gè)系統(tǒng)。中新社的信息主要表現(xiàn)為大量的新聞文章、排版文件、圖片、錄音、錄像等各類非結(jié)構(gòu)化數(shù)據(jù),系統(tǒng)軟件平臺(tái)須要存儲(chǔ),管理這類信息和供應(yīng)服務(wù)功能,并且應(yīng)具有良好的可擴(kuò)展性和可開發(fā)性,使之能適應(yīng)用戶日益變更的信息需求。在我國專業(yè)的新聞稿件采編系統(tǒng)設(shè)計(jì)領(lǐng)域,北京瑪格泰克科技有限公司的《Magtech稿件采編系統(tǒng)Ver2.0版》在技術(shù)方面顯得比較成熟,瑪格泰克公司長期從事探討新聞期刊出版行業(yè)的業(yè)務(wù)流程和業(yè)務(wù)邏輯,依此需求開發(fā)了通用的新聞稿件采編應(yīng)用系統(tǒng),并以此為基礎(chǔ),為新聞報(bào)紙期刊出版社推出了通用的整體解決方案。稿件采編系統(tǒng)接受了客戶端/服務(wù)器(C/S)結(jié)構(gòu)體系,并運(yùn)用SQLServer數(shù)據(jù)庫作為后臺(tái)數(shù)據(jù)庫。系統(tǒng)功能囊括了新聞作者在線稿件編輯、在線稿件查詢、編輯部人員在線審稿、在線校對等功能。目前國內(nèi)的數(shù)十家出版社、數(shù)百家雜志社均在運(yùn)用瑪格泰克新聞期刊采編系統(tǒng),并由瑪格泰克公司進(jìn)行系統(tǒng)的后期維護(hù)工作。紫光新華科技發(fā)展有限公司自行開發(fā)的媒體綜合業(yè)務(wù)系統(tǒng)UNISNEWS系統(tǒng),針對報(bào)社新聞稿件信息的特點(diǎn),同樣接受了客戶端/服務(wù)器C/S結(jié)構(gòu)體系,系統(tǒng)供應(yīng)了基本的新聞報(bào)社業(yè)務(wù)管理功能,包括新聞采集、稿件編輯、稿件上傳、稿件審核、圖片編輯閱讀、版面閱讀等新聞報(bào)紙期刊生產(chǎn)過程的管理功能。上述采編系統(tǒng)都遵循整體規(guī)劃、分步實(shí)施的指導(dǎo)原則,留意自動(dòng)化處理實(shí)力、采編效率、平安性能等,功能上均實(shí)現(xiàn)了在線投稿、審稿、查詢、閱讀等功能,推動(dòng)了信息化時(shí)代下新聞采編系統(tǒng)的發(fā)展和進(jìn)步。在技術(shù)上,三種產(chǎn)品均接受成熟的C/S架構(gòu)模式。運(yùn)用這些技術(shù),使得系統(tǒng)數(shù)據(jù)更加平安,查找數(shù)據(jù)更加精確快速,權(quán)限設(shè)定更加細(xì)致,同時(shí)也保證了系統(tǒng)的好用性和穩(wěn)定性。通過探討信息化數(shù)字化新聞采編辦公系統(tǒng)的發(fā)展趨勢,新聞稿件的采編存儲(chǔ)方式和稿件查詢的現(xiàn)實(shí)需求,以及結(jié)合陜西日報(bào)社現(xiàn)有的數(shù)字化辦公條件和基礎(chǔ),本人擬通過新聞采編管理方法,用電子化和數(shù)字化的儲(chǔ)存技術(shù),通過數(shù)據(jù)庫技術(shù)、多媒體技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)對陜西日報(bào)社的海量新聞稿件進(jìn)行信息化和網(wǎng)絡(luò)化處理。初步探究建設(shè)陜西日報(bào)社數(shù)字化采編辦公的有效途徑,積累較完備的新聞稿庫,以此來促進(jìn)陜西日報(bào)社新聞采編辦公的數(shù)字化和網(wǎng)絡(luò)化。該課題主要針對新聞稿件網(wǎng)絡(luò)采編系統(tǒng)在我國的發(fā)展和目前主流采編系統(tǒng)的特色進(jìn)行介紹,進(jìn)而分析新聞稿件網(wǎng)絡(luò)采編系統(tǒng)的發(fā)展方向。即是開發(fā)以新聞稿件上傳、批閱、查為核心的陜西日報(bào)新聞采編系統(tǒng),為陜西日報(bào)社的數(shù)字信息系統(tǒng)奠定基礎(chǔ),從而實(shí)現(xiàn)新聞稿件管理工作的計(jì)算機(jī)化,實(shí)現(xiàn)新聞稿件管理信息的共享;提高陜西日報(bào)社新聞采編和存儲(chǔ)管理的效率、為記者用戶供應(yīng)優(yōu)秀的新聞稿件管理服務(wù),為陜西日報(bào)社供應(yīng)技術(shù)支持。1.3設(shè)計(jì)目的和意義作者本身就是陜西日報(bào)社的一名記者,通過這幾年在報(bào)社的工作和學(xué)習(xí),并先后參和了兩個(gè)新聞采編系統(tǒng)的開發(fā)項(xiàng)目,項(xiàng)目組通過對第一套系統(tǒng)的總結(jié),把開發(fā)模式運(yùn)用到其次套系統(tǒng)的開發(fā)中,使其次套系統(tǒng)的開發(fā)周期明顯縮短,為報(bào)社節(jié)約了可觀的成本。項(xiàng)目的實(shí)際操作中,作者學(xué)習(xí)并總結(jié)了項(xiàng)目組的開發(fā)閱歷和模式,結(jié)合在學(xué)校學(xué)習(xí)的理論學(xué)問,報(bào)社自身的信息化建設(shè),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用卻不盡如人意。隨著電子排版系統(tǒng)的日益普及,很大程度上提高了各新聞單位的出版質(zhì)量和出版速度。編輯部門的手工工作方式和電腦車間的完全自動(dòng)化形式形成了顯明的對比,如何適應(yīng)信息社會(huì)高速發(fā)展的須要,擴(kuò)大新聞信息的采集領(lǐng)域和傳播范圍,進(jìn)一步提高出報(bào)質(zhì)量,保證出報(bào)速度,實(shí)現(xiàn)編輯部門工作基于MVC模式的新聞采編系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)自動(dòng)化就提上了議事日程。國外發(fā)達(dá)國家的新聞行業(yè),編輯部門的工作早己實(shí)現(xiàn)了電腦化,為了縮短和國外發(fā)達(dá)國家的差距,早日提高報(bào)業(yè)整個(gè)采編排流程的工作效率,必需盡快在報(bào)社實(shí)施新聞采編系統(tǒng),假如將系統(tǒng)通用的基本功能抽象,先進(jìn)的開發(fā)模式復(fù)用,待改進(jìn)的方面改進(jìn),形成一套系統(tǒng)的解決方案,運(yùn)用到各個(gè)中小媒體的系統(tǒng)開發(fā)中去,那么會(huì)為報(bào)社大大節(jié)約時(shí)間和金錢。所以說自動(dòng)化新聞采編在中國的普及已成為現(xiàn)實(shí),無論傳統(tǒng)媒體或者網(wǎng)絡(luò)新聞?lì)惷襟w,對新聞的采編工作效率都得到大大提升,將新聞工作者從繁重困難的新聞采編流程中解放出來,投入更多時(shí)間到新聞采訪中去,努力推動(dòng)新聞事業(yè)的發(fā)展。1.4設(shè)計(jì)方法和手段開發(fā)此系統(tǒng)主要以Windows7為操作平臺(tái),接受MyEclipse程序設(shè)計(jì)環(huán)境進(jìn)行開發(fā),以MySQL數(shù)據(jù)庫作為數(shù)據(jù)源,利用SQL語言實(shí)現(xiàn)各種方式的查詢功能以及統(tǒng)計(jì)結(jié)果。系統(tǒng)體系結(jié)構(gòu)接受基于B/S結(jié)構(gòu)的三層架構(gòu),即:用戶表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層,這種層次結(jié)構(gòu)能夠很好的供應(yīng)層和層之間的相互獨(dú)立,任何一層的變更不會(huì)影響其它層的功能。開發(fā)過程中始終貫穿系統(tǒng)分析和設(shè)計(jì)的有關(guān)思想,接受結(jié)構(gòu)化系統(tǒng)開發(fā)方法,將系統(tǒng)開發(fā)分為三個(gè)階段:系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施。在整個(gè)分析和設(shè)計(jì)的過程中,接受“自上而下”的方法進(jìn)行系統(tǒng)規(guī)劃和分析,然后進(jìn)行系統(tǒng)開發(fā)。系統(tǒng)分析提出了MIS的邏輯模型并提交系統(tǒng)分析報(bào)告。分析系統(tǒng)的邏輯模型,系統(tǒng)設(shè)計(jì)在邏輯模型的基礎(chǔ)上建立了系統(tǒng)的物理模型,提出了系統(tǒng)設(shè)計(jì)說明書,系統(tǒng)實(shí)現(xiàn)主要進(jìn)行了系統(tǒng)的界面設(shè)計(jì)和程序設(shè)計(jì)。1.5論文組織結(jié)構(gòu)本設(shè)計(jì)以陜西日報(bào)社為探討對象,結(jié)合當(dāng)代信息管理技術(shù),應(yīng)用系統(tǒng)化管理思想,通過信息管理系統(tǒng)來有效的限制及管理報(bào)社新聞采編業(yè)務(wù)的相關(guān)工作。主要通過以下幾部分來完成陜西日報(bào)社系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn):第一章緒論:本章主要介紹了本設(shè)計(jì)的探討背景、探討現(xiàn)狀、探討目的和意義、設(shè)計(jì)探討方法。其次章系統(tǒng)開發(fā)環(huán)境介紹:本章主要介紹本系統(tǒng)開發(fā)所需的操作系統(tǒng)、開發(fā)環(huán)境、服務(wù)器配置、所用技術(shù)做簡潔的介紹。第三章系統(tǒng)分析:本章主要是闡述系統(tǒng)分析的相關(guān)內(nèi)容,包括:系統(tǒng)需求分析,通過實(shí)際調(diào)查,完成陜西日報(bào)社系統(tǒng)的功能需求支配,制定系統(tǒng)主要實(shí)現(xiàn)的目標(biāo);系統(tǒng)可行性分析:明確本系統(tǒng)的必要性,并通過技術(shù)可行性,分析當(dāng)前軟、硬件技術(shù)能否滿足本系統(tǒng)的需求及設(shè)計(jì)系統(tǒng)所需的技術(shù)、開發(fā)環(huán)境等;通過經(jīng)濟(jì)可行性,對經(jīng)濟(jì)效益進(jìn)行評(píng)估,通過管理可行性,分析并完成管理人員對本系統(tǒng)的看法及所要運(yùn)用的管理方法。業(yè)務(wù)流程分析:主要完成本系統(tǒng)要實(shí)現(xiàn)的流程設(shè)計(jì);數(shù)據(jù)流程分析:主要完成本系統(tǒng)的數(shù)據(jù)處理過程,如數(shù)據(jù)的傳遞及存儲(chǔ)。并完成本系統(tǒng)的業(yè)務(wù)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典及系統(tǒng)設(shè)計(jì)的初期分析工作。第四章系統(tǒng)設(shè)計(jì):本章主要對系統(tǒng)設(shè)計(jì)的相關(guān)內(nèi)容進(jìn)行探討,并完成系統(tǒng)的相應(yīng)代碼設(shè)計(jì)。主要包括:系統(tǒng)總功能結(jié)構(gòu)設(shè)計(jì)、完成系統(tǒng)主要實(shí)現(xiàn)的功能制定及功能結(jié)構(gòu)圖、數(shù)據(jù)庫設(shè)計(jì)、主要完成系統(tǒng)數(shù)據(jù)的概念設(shè)計(jì)、邏輯設(shè)計(jì)及存儲(chǔ)設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)、完成本設(shè)計(jì)各模塊操作流程的設(shè)計(jì)、系統(tǒng)輸入、輸出設(shè)計(jì),主要完成系統(tǒng)數(shù)據(jù)的輸入及輸出設(shè)計(jì)。第五章系統(tǒng)實(shí)施:本章簡要論述了系統(tǒng)實(shí)施部分的相關(guān)內(nèi)容,主要包括系統(tǒng)的各個(gè)界面設(shè)計(jì),程序設(shè)計(jì)和系統(tǒng)測試,然后完成系統(tǒng)投入運(yùn)行前的安裝測試相關(guān)工作,如對系統(tǒng)的容錯(cuò)性和平安性進(jìn)行分析,并完成對系統(tǒng)存在問題的修正,確保本系統(tǒng)的平安運(yùn)行。第六章結(jié)論:本章主要是對設(shè)計(jì)開發(fā)的的整體功能狀況及開發(fā)期間的相關(guān)進(jìn)行總結(jié),并對自己在整個(gè)開發(fā)過程中的學(xué)習(xí)體會(huì)進(jìn)行總結(jié)。致謝:本章主要闡述在開發(fā)過程中,對老師、同事的幫助和激勵(lì)表示感謝。
系統(tǒng)開發(fā)環(huán)境介紹本系統(tǒng)的開發(fā)接受了MVC框架作為設(shè)計(jì)平臺(tái),運(yùn)用ApacheTomcat作為網(wǎng)站服務(wù)器,以JAVA語言作為實(shí)現(xiàn)語言。Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面對對象的程序設(shè)計(jì)語言。Java技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和平安性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲限制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開發(fā)者專業(yè)社群。接受了JAVA的開源項(xiàng)目Spring、Struts、Hibernate框架,來靈敏簡潔的實(shí)現(xiàn)MVC框架。接受了MYSQL數(shù)據(jù)庫作為底層數(shù)據(jù)存儲(chǔ)。并運(yùn)用FCKeditor作為在線編輯器,來實(shí)現(xiàn)編輯所見即所得的功能。Apache服務(wù)器ApacheServer(簡稱Apache)是Apache軟件基金會(huì)的一個(gè)開放源碼的網(wǎng)頁服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其多平臺(tái)和平安性被廣泛運(yùn)用,是最流行的Web服務(wù)器端軟件之一。它快速、牢靠并且可通過簡潔的API擴(kuò)展,將Perl/Python等說明器編譯到服務(wù)器中。Apacheserver是世界運(yùn)用排名第一的Web服務(wù)器軟件,它可以運(yùn)行在幾乎全部廣泛運(yùn)用的計(jì)算機(jī)平臺(tái)上。Apache源于NCSAd服務(wù)器,經(jīng)過多次修改,成為世界上最流行的Web服務(wù)器軟件之一。Apache取自“apatchyserver”的讀音,意思是充溢補(bǔ)丁的服務(wù)器,因?yàn)樗亲杂绍浖?,所以不斷有人來為它開發(fā)新的功能、新的特性、修改原來的缺陷。Apache的特點(diǎn)是簡潔、速度快、性能穩(wěn)定,并可做代理服務(wù)器來運(yùn)用。到目前為止Apache照舊是世界上用的最多的Web服務(wù)器,市場占有率達(dá)60%左右。世界上許多著名的網(wǎng)站如Amazon、Yahoo!、W3Consortium、FinancialTimes等都是Apache的產(chǎn)物,它的成功之處主要在于它的源代碼開放、有一支開放的開發(fā)隊(duì)伍、支持跨平臺(tái)的應(yīng)用(可以運(yùn)行在幾乎全部的Unix、Windows、Linux系統(tǒng)平臺(tái)上)以及它的可移植性等方面。Apacheweb服務(wù)器軟件擁有以下特性:模塊化:支持多種語言或腳本引擎,如Perl/MoPerl、JSP/PHP等平安性高:由于開放源代碼,通常存在的完全性問題會(huì)被剛好發(fā)覺和解決擴(kuò)展性好:支持多種操作系統(tǒng),而配置和安裝基本相像可移植性好:在異構(gòu)操作系統(tǒng)中,配置和安裝基本相像。性能優(yōu)異:可以自定義運(yùn)行參數(shù)、編譯環(huán)境,以適應(yīng)不同Web環(huán)境的承載。多線程:支持UINX運(yùn)行POSIX線程,和Windows的多線程等多種語言支持:支持UTF-8、GB2312、ShiftJIS、BIG5等多種字符集編碼。MVC技術(shù)選擇(1)Struts技術(shù)介紹JakartaStrutsFramework是一個(gè)開放源代碼的Apache項(xiàng)目,已經(jīng)成為利用JavaServlet和JavaServerPage(JSP)技術(shù)構(gòu)建Web應(yīng)用程序的最流行的表示框架包。它推動(dòng)形成了基于Model-View-Controller(MVC)設(shè)計(jì)模式的應(yīng)用程序框架。Struts的體系結(jié)構(gòu)包括視圖(View)、模型(Model)和限制器(Controller)三個(gè)部分:視圖(View):Stuts的視圖主要是JSP文件。Struts供應(yīng)了許多定制JSP標(biāo)簽,它們運(yùn)用起來簡潔、功能強(qiáng)大,在創(chuàng)建視圖界面的時(shí)候運(yùn)用Struts標(biāo)簽可達(dá)到事半功倍的效果。常用的Struts標(biāo)簽包括BeanTags、LogicTags、HtmlTags、NestedTags和TemplateTags等。模型(Model):模型組件代表應(yīng)用的業(yè)務(wù)數(shù)據(jù)和邏輯Struts中系統(tǒng)模型的狀態(tài)主要由ActionFormBean和值對象來體現(xiàn)。限制器(Controller):Struts的限制器主要是ActionServlet,但是操作業(yè)務(wù)邏輯的則是Action、ActionMapping和ActionForward,它們幾個(gè)共同幫助完成業(yè)務(wù)邏輯的工作。其中Action是真正的業(yè)務(wù)邏輯的實(shí)現(xiàn)者,ActionMapping和ActionForward的任務(wù)是指定不同業(yè)務(wù)邏輯或流程的運(yùn)行方向。(2)Hibernate技術(shù)介紹Hibernate是Java應(yīng)用和關(guān)系數(shù)據(jù)庫之間的橋梁,它能進(jìn)行Java對象和關(guān)系數(shù)據(jù)庫之間的映射。Hibernate內(nèi)部封裝了通過JDBC訪問數(shù)據(jù)庫的操作,向上層應(yīng)用供應(yīng)面對對象的數(shù)據(jù)訪問API。Hibernate可以應(yīng)用在任何運(yùn)用JDBC的場合,既可以在Java的客戶端程序運(yùn)用,也可以在Servlet/JSP的Web應(yīng)用中運(yùn)用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)許久化的重任。
Hibernate的優(yōu)點(diǎn):它支持各種關(guān)系數(shù)據(jù)庫,從一對一到多對多的各種困難關(guān)系。對象/關(guān)系數(shù)據(jù)庫映射(ORM)它運(yùn)用時(shí)只須要操縱對象,使開發(fā)更對象化,拋棄了數(shù)據(jù)庫中心的思想,完全的面對對象思想透亮許久化(persistent)事務(wù)Transaction(org.hibernate.Transaction)它沒有侵入性,即所謂的輕量級(jí)框架移植性會(huì)很好緩存機(jī)制,供應(yīng)一級(jí)緩存和二級(jí)緩存簡潔的HQL編程(3)Spring技術(shù)介紹Spring表示是一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)困難性由RodJohnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許運(yùn)用者選擇運(yùn)用哪一個(gè)組件,同時(shí)為J2EE應(yīng)用程序開發(fā)供應(yīng)集成的框架。Spring運(yùn)用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡潔性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡潔來說,Spring是一個(gè)輕量級(jí)的限制反轉(zhuǎn)(IoC)和面對切面(AOP)的容器框架。輕量——從大小和開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個(gè)大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微乎其微的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依靠于Spring的特定類。限制反轉(zhuǎn)——Spring通過一種稱作限制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了低耦合。當(dāng)應(yīng)用了IoC,一個(gè)對象依靠的其它對象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對象自己創(chuàng)建或者查找依靠對象。你可以認(rèn)為IoC和JNDI相反——不是對象從容器中查找依靠,而是容器在對象初始化時(shí)不等對象請求就主動(dòng)將依靠傳遞給它。面對切面——Spring供應(yīng)了面對切面編程的豐富支持,允許通過分別應(yīng)用的業(yè)務(wù)邏輯和系統(tǒng)級(jí)服務(wù)(例如審計(jì)(auditing)和事務(wù)(transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)當(dāng)做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。容器——Spring包含并管理應(yīng)用對象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè)bean如何被創(chuàng)建——基于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次須要時(shí)都生成一個(gè)新的實(shí)例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)當(dāng)被混同于傳統(tǒng)的重量級(jí)的EJB容器,它們經(jīng)常是浩大和笨重的,難以運(yùn)用。在新聞采編系統(tǒng)的實(shí)現(xiàn)中,我們業(yè)務(wù)全部交給Spring管理,這樣很大程度上使軟件模塊得到解耦。數(shù)據(jù)庫選擇在本系統(tǒng)的設(shè)計(jì)中,我們選擇MYSQL數(shù)據(jù)庫工具進(jìn)行設(shè)計(jì)和管理本系統(tǒng)所須要的數(shù)據(jù)庫。MYSQL是一個(gè)成熟的廣泛應(yīng)用的數(shù)據(jù)庫平臺(tái),它可以保證企業(yè)級(jí)業(yè)務(wù)的可用性及可管理性,同時(shí)它的失敗轉(zhuǎn)移集群和數(shù)據(jù)庫鏡像技術(shù)為各級(jí)用戶供應(yīng)了更為牢靠的數(shù)據(jù)存儲(chǔ)實(shí)力。另外,MYSQL通過數(shù)據(jù)庫加密和默認(rèn)平安設(shè)置等技術(shù),保證了數(shù)據(jù)庫中用戶數(shù)據(jù)的平安性。MySql是一個(gè)快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器,其出現(xiàn)雖然只有短短的數(shù)年時(shí)間,但其源代碼是開源的,因此它從眾多的數(shù)據(jù)庫中脫穎而出。支持正規(guī)的SQL查詢語言和接受多種數(shù)據(jù)類型,能對數(shù)據(jù)進(jìn)行各種詳細(xì)的查詢等。MySql數(shù)據(jù)庫的主要特征:MySql的核心程序接受完全的多線程編程。線程是輕量級(jí)的進(jìn)程,它可以靈敏地為用戶供應(yīng)服務(wù),而不過多的系統(tǒng)資源。MySql可運(yùn)行在不同的操作系統(tǒng)下。MySql有一個(gè)特殊靈敏而且平安的權(quán)限和口令系統(tǒng)。當(dāng)客戶和MySql服務(wù)器連接時(shí),他們之間全部的口令傳送被加密,而且MySql支持主機(jī)認(rèn)證。MySql支持大型的數(shù)據(jù)庫。MySql可以便利地支持上千萬條記錄的數(shù)據(jù)庫。MySql擁有一個(gè)特殊快速而且穩(wěn)定的基于線程的內(nèi)存支配系統(tǒng),可以持續(xù)運(yùn)用不必?fù)?dān)憂其穩(wěn)定性。強(qiáng)大的查詢功能。MySql支持查詢的SELECT和WHERE語句的全部運(yùn)算符和函數(shù),并且可以在同一查詢中混用來自不同數(shù)據(jù)庫的表,從而使得查詢變得快捷和便利。我們在系統(tǒng)的開發(fā)中,運(yùn)用數(shù)據(jù)庫技術(shù)對系統(tǒng)中的信息實(shí)現(xiàn)存儲(chǔ)和管理,包括系統(tǒng)相關(guān)人員信息、新聞稿件信息以及新聞圖片信息。數(shù)據(jù)庫的運(yùn)用使得系統(tǒng)的用戶可以更加便利的對數(shù)據(jù)庫中的信息進(jìn)行插入、查詢、編輯、更新、刪除等操作,從而完成系統(tǒng)的功能實(shí)現(xiàn),詳細(xì)的數(shù)據(jù)庫表設(shè)計(jì)將在系統(tǒng)的詳細(xì)設(shè)計(jì)部分中描述。在線編輯由于本系統(tǒng)主要實(shí)現(xiàn)的是新聞采編的功能,那么系統(tǒng)須要為系統(tǒng)的用戶群之一,即稿件的作者供應(yīng)新聞的編輯功能,而同時(shí)本系統(tǒng)的設(shè)計(jì)接受的是B/S的架構(gòu),所以我們須要在本系統(tǒng)中實(shí)現(xiàn)在線稿件編輯的功能,使得稿件的作者可以干脆地在網(wǎng)頁上進(jìn)行新聞的在線新建、編輯、上傳等操作。我們在系統(tǒng)的實(shí)現(xiàn)中,引入了成熟的FCKeditor控件技術(shù)以完成在線編輯功能的實(shí)現(xiàn)。FCKeditor是一個(gè)所見即所得文字編輯器,特地用于網(wǎng)頁開發(fā),它的代碼開源的。作為輕量化的網(wǎng)頁控件[8],它為網(wǎng)頁開發(fā)者供應(yīng)了簡潔的訪問接口,不須要太困難的安裝步驟即可運(yùn)用。它可以和PHP、JAVA、JavaScript、ASP、ASP.NET等多種不同的編程語言相結(jié)合,并且相容于絕大部分的閱讀器。在開發(fā)的過程中,我們以添加引用的方式將FCKeditor相應(yīng)的jar文件添加進(jìn)工程之后,然后將其導(dǎo)入到工具箱,便可以以控件的設(shè)計(jì)方式運(yùn)用該工具,從而實(shí)現(xiàn)系統(tǒng)中的在線編輯功能。系統(tǒng)開發(fā)模型該課題擬接受瀑布模型法構(gòu)建新聞采編系統(tǒng),通過設(shè)計(jì)一系列階段按依次綻開,依據(jù)這一邏輯依次將用戶需求簡化,使得各個(gè)階段的目標(biāo)更加明確,開發(fā)過程更易跟蹤和限制。從系統(tǒng)需求分析起先直到產(chǎn)品發(fā)布和維護(hù),將軟件生命周期劃分為了六個(gè)基本過程:制定支配、需求分析、軟件設(shè)計(jì)、程序編寫、軟件測試和運(yùn)行維護(hù),通過這種成熟的軟件開發(fā)模型供應(yīng)的固定次序來一步步完成系統(tǒng)開發(fā)和設(shè)計(jì)。瀑布模型下的軟件開發(fā)流程如圖2.1所示。由于該系統(tǒng)的需求分析較為清晰,并不存在常見的需求變更所引起的代碼更新。而且瀑布模型為系統(tǒng)的開發(fā)供應(yīng)了階段性的檢查點(diǎn),便利系統(tǒng)的開發(fā)日程支配,使得開發(fā)過程更加清晰而有序。所以我們接受瀑布模型來規(guī)劃和開展系統(tǒng)的開發(fā)。圖2-1瀑布模型下的軟件開發(fā)流程本章小結(jié)在本章中,主要詳細(xì)地介紹了在本課題的設(shè)計(jì)中所涉及到的關(guān)鍵技術(shù),包括所選用的服務(wù)器、MVC技術(shù)、在線編輯控件技術(shù)、數(shù)據(jù)庫技術(shù)、課題所接受的開發(fā)模型以及數(shù)據(jù)庫技術(shù)。
系統(tǒng)分析在軟件工程中,需求分析是首要工作,也是極為重要的工作。需求分析須要深化用戶和行業(yè),并在和用戶的詳細(xì)溝通溝通之后,將用戶的需求整理為系統(tǒng)功能清單,并簡潔、明白的記錄在系統(tǒng)需求規(guī)格說明書上,最終系統(tǒng)驗(yàn)收也將依據(jù)需求規(guī)格說明書來進(jìn)行。需求分析將確定對系統(tǒng)的綜合需求,包括功能需求、性能需求、牢靠性和可用性需求以及將來可能提出的要求等。3.1系統(tǒng)總體目標(biāo)依據(jù)新聞稿件采編系統(tǒng)的功能需求和功能特點(diǎn),一個(gè)優(yōu)異的新聞稿件采編系統(tǒng)應(yīng)當(dāng)具備以下兩個(gè)特點(diǎn):(1)將新聞稿件采編工作進(jìn)行自動(dòng)化和流程化管理,摒棄原始的手工模式,并逐步向現(xiàn)代化辦公發(fā)展。系統(tǒng)須要有網(wǎng)絡(luò)稿件編輯功能、網(wǎng)絡(luò)審核稿件功能、網(wǎng)絡(luò)新聞發(fā)布等功能。(2)解放生產(chǎn)關(guān)系,解放生產(chǎn)力。通過現(xiàn)代化先進(jìn)的新聞稿件編輯系統(tǒng)實(shí)現(xiàn)新聞報(bào)社的生產(chǎn)力發(fā)展。通過適合當(dāng)前報(bào)社業(yè)務(wù)的新聞稿件采編辦公系統(tǒng),能夠極大的縮短新聞稿件從編輯到發(fā)布的時(shí)間,有效的提高企業(yè)的工作效率。通過對陜西日報(bào)社新聞采編工作流程的分析,以及結(jié)合本人在日常工作中的閱歷,分析得出陜西日報(bào)社新聞采編辦公系統(tǒng)所應(yīng)具備的主要功能。系統(tǒng)的用戶分為系統(tǒng)管理員和采編人員,而采編人員又分為稿件作者和編輯部人員兩種。依據(jù)用戶的分類,我們將系統(tǒng)大體上分為三個(gè)功能模塊:系統(tǒng)登錄模塊,管理員功能模塊和采編人員功能模塊。(1)系統(tǒng)登錄模塊系統(tǒng)的全部用戶都須要通過系統(tǒng)登錄模塊,輸入正確的登錄賬號(hào)及登錄密碼,才能獲得權(quán)限進(jìn)入系統(tǒng),從而執(zhí)行其相應(yīng)的功能。(2)管理員功能模塊該功能模塊是面對系統(tǒng)管理員設(shè)計(jì)的。主要實(shí)現(xiàn)對系統(tǒng)采編人員信息的管理,包括采編人員信息的新增、刪除、更新以及用戶權(quán)限的修改,以及對系統(tǒng)中部門的管理以及稿件數(shù)據(jù)的維護(hù)。在本系統(tǒng)中,系統(tǒng)的其他用戶也具有一些對采編人員信息的管理權(quán)限,比如稿件作者可以自己修改自己的登錄密碼,編輯部人員也可以對稿件作者的信息進(jìn)行管理等,但是由于功能執(zhí)行者的不同,我們在設(shè)計(jì)中將這些功能歸入到主要功能模塊之中。當(dāng)然,管理員也可以修改自己的登錄密碼等信息。(3)采編人員功能模塊該功能模塊是面對新聞采編人員設(shè)計(jì)的,主要實(shí)現(xiàn)對新聞的稿件的管理,包括稿件作者對新聞稿件的編輯和上傳、編輯部人員對新聞稿件的審核和處理,以及稿件搜尋和稿件校驗(yàn)等功能。接下來將分別針對稿件作者和編輯部人員簡要描述其功能需求。編輯稿件模塊如圖3-1,記者在編輯稿件時(shí)可以選擇是否須要修改密碼,稿件編輯時(shí),會(huì)詢問是否須要編輯圖片,如需編輯會(huì)進(jìn)入圖片編輯狀態(tài),完成編輯之后,通過上傳功能完成稿件上傳到服務(wù)器中,此時(shí)可以對稿件執(zhí)行搜尋校驗(yàn)或者干脆分類,其所擁有的主要功能有:1)新聞稿件上傳功能。2)新聞稿件搜尋功能。3)新聞稿件校驗(yàn)功能。4)用戶密碼管理。5)新聞稿件分類功能。6)新聞圖片編輯功能。7)傳送稿件功能編輯部人員所擁有的主要功能有:1)接收稿件功能。2)修改記者稿件3)待處理稿件功能。4)退修稿件功能。5)編輯部稿件審核功能6)傳送稿件功能7)新聞稿件搜尋功能。8)新聞稿件校驗(yàn)功能。9)作者管理功能。圖3-1編輯稿件流程圖通過需求分析階段對陜西日報(bào)社新聞采編系統(tǒng)進(jìn)行全面的、詳細(xì)的需求調(diào)查,明確新聞采編系統(tǒng)的基本功能和特點(diǎn),并把系統(tǒng)詳細(xì)需求一一記錄在需求文檔中。通過對陜西日報(bào)社新聞采編系統(tǒng)的總體設(shè)計(jì)方案,將系統(tǒng)分為詳細(xì)的模塊,接受瀑布模型為軟件的開發(fā)模型。在系統(tǒng)實(shí)現(xiàn)后,測試將接受黑盒測試的測試方法,對需求文檔中所提及的每項(xiàng)功能進(jìn)行詳盡測試,確保系統(tǒng)能夠正確穩(wěn)定的運(yùn)行。3.1需求分析功能需求分析所謂新聞采編,就是新聞工作者對新聞從前方采集,中期處理編輯,最終到新聞發(fā)布的整體過程。新聞采編系統(tǒng)就是利用計(jì)算機(jī)技術(shù)和信息網(wǎng)絡(luò)技術(shù)將以上過程通過計(jì)算機(jī)實(shí)現(xiàn),從而提高新聞工作者的工作效率,提高新聞的時(shí)效性,因此新聞采編系統(tǒng)一般具有以下特點(diǎn):1.采編自動(dòng)化新聞采編系統(tǒng)是以編輯記者為中心的,對稿件的編輯和批閱,緊緊圍繞稿件的采編流程,實(shí)現(xiàn)新聞信息從采寫到編輯記者稿件的跟蹤、登記、統(tǒng)計(jì)、資料檢索和查詢的采編自動(dòng)化。供應(yīng)先進(jìn)的消息傳遞、管理和資料檢索服務(wù)、修改、傳送、編輯、批閱、簽發(fā)、異地傳輸?shù)榷囗?xiàng)稿件信息流處理工作流程追蹤、供應(yīng)對新聞稿件的海量信息管理和信息檢索服務(wù)。2.協(xié)同工作實(shí)力稿件的編輯批閱是一個(gè)群體工作過程,因此,系統(tǒng)必需具有強(qiáng)大的信息傳遞功能,使稿件在部門和部門之間相互傳遞,并保證稿件的時(shí)效性、完整性和平安性。在傳遞過程中,系統(tǒng)要有足夠的處理實(shí)力保證群組整體工作的效率。3.移動(dòng)發(fā)稿實(shí)力現(xiàn)代化的采編系統(tǒng)要能夠支持移動(dòng)發(fā)稿,記者在任何地點(diǎn),任何時(shí)間要做到剛好、精確地報(bào)道,并能夠?qū)⒏寮M快傳遞回總社,進(jìn)入審批或發(fā)稿流程,記者在采訪現(xiàn)場利用移動(dòng)發(fā)稿小系統(tǒng)或便攜式計(jì)算機(jī)錄入稿件,用專線、電話或移動(dòng)電話就可以將稿件發(fā)向總部。4.新聞信息的資源化新聞機(jī)構(gòu)的實(shí)力除了其能對新聞事務(wù)報(bào)道作出快速的處理和反應(yīng)外,另一個(gè)更重要方面是其對新聞背景資料利用的深度和廣度,為了使記者及編輯便利、快捷地檢索數(shù)據(jù)資料,使信息資源化,要求系統(tǒng)具有海量信息的存儲(chǔ)功能,使新聞信息能成為一種具有經(jīng)濟(jì)和社會(huì)效益的資源。新聞采編系統(tǒng)主要是對系統(tǒng)用戶以及新聞稿件數(shù)據(jù)進(jìn)行有效的管理。在此,我們將以不同的系統(tǒng)用戶為單位詳細(xì)對系統(tǒng)功能需求進(jìn)行更為詳細(xì)的描述,使得系統(tǒng)功能需求更加清晰,為系統(tǒng)的開發(fā)打好基礎(chǔ)。系統(tǒng)管理員的功能需求:(1)用戶信息管理用戶的信息包括用戶的登錄賬號(hào)、登錄密碼、用戶所屬部門以及用戶相應(yīng)權(quán)限,采編人員還具有類別信息用以區(qū)分是稿件作者還是編輯部人員。系統(tǒng)管理員可以對這些基本信息進(jìn)行新增、刪除、修改和查詢操作。(2)部門信息管理部門信息管理包括對系統(tǒng)中部門信息的查看、刪除和修改操作。(3)稿件數(shù)據(jù)維護(hù)稿件數(shù)據(jù)維護(hù)功能,系統(tǒng)管理員并不能對詳細(xì)的某一稿件進(jìn)行重新編輯或者審批處理等操作,而是可以依據(jù)時(shí)間截止信息對不同類別的稿件進(jìn)行刪除以及對數(shù)據(jù)表進(jìn)行優(yōu)化操作,這種數(shù)據(jù)維護(hù)主要是為了節(jié)約資源存儲(chǔ)的控件。(4)密碼修改管理員可以修改自己的登錄密碼,從而保證個(gè)人信息的平安性記者編輯的功能需求:(1)新聞稿件上傳功能編輯工作者可以將每天采訪的新聞剛好編輯、上傳、入庫。(2)新聞稿件搜尋功能以新聞標(biāo)題、正文或作者為關(guān)鍵詞搜尋到詳細(xì)新聞及其相關(guān)資料。(3)新聞稿件校驗(yàn)功能軟件管理者可以對現(xiàn)有新聞的名稱及其相關(guān)信息進(jìn)行校驗(yàn)、更正。(4)用戶密碼管理一般用戶可以修改登錄密碼。(5)新聞稿件分類功能新聞稿件可以按月、按部門分類,并實(shí)現(xiàn)快速查詢功能。(6)新聞圖片編輯功能圖片信息包括:名稱,格式,大小等。在詳細(xì)稿件中插入的圖片都設(shè)置一個(gè)ID號(hào),我們按名稱或者編號(hào)存儲(chǔ)在數(shù)據(jù)庫中,便利查詢和刪除等。(7)傳送稿件功能記者作者可以將自己稿庫中的稿件發(fā)送給其他記者用戶,進(jìn)行稿件共享,或者請其他記者用戶對稿件內(nèi)容提出修改看法。編輯部人員的功能需求:(1)接收稿件功能將作者新上傳的稿件收集起來進(jìn)行審批。(2)修改記者稿件可以對記者用戶上傳的稿件進(jìn)行修改,對其內(nèi)容和格式進(jìn)行修改。(3)待處理稿件功能將新稿件進(jìn)行處理狀況分類,第一種為新上傳的稿件,存放在編輯部的編稿庫中,以待編輯部人員進(jìn)行審核和編輯;其次種為編輯部一般編輯人員已經(jīng)對稿件完成了編輯和審核,由編輯部主任確認(rèn)后。存放在編發(fā)庫中,準(zhǔn)備明天印刷上報(bào)。(4)退修稿件功能將內(nèi)容有誤或者其他不符要求的稿件退給相應(yīng)作者進(jìn)行修改。(5)編輯部稿件審核功能編輯部人員將對稿件作者上傳的稿件進(jìn)行審核,并將其劃分到編稿庫或者編發(fā)庫。編稿庫存放須要編輯和審核的稿件;編發(fā)庫存放已修改審核后其次天要打印出版的稿件。(6)傳送稿件功能編輯部人員可以將編稿庫中和編發(fā)庫中的稿件發(fā)送給部門的記者用戶,進(jìn)行稿件共享,或者請其他記者用戶對稿件內(nèi)容提出修改看法。(7)新聞稿件搜尋功能以新聞標(biāo)題、正文或作者為關(guān)鍵詞搜尋到詳細(xì)新聞及其相關(guān)資料。(8)新聞稿件校驗(yàn)功能軟件管理者可以對現(xiàn)有新聞的名稱及其相關(guān)信息進(jìn)行校驗(yàn)、更正。(9)作者管理功能編輯部主任可以進(jìn)行添加、修改、刪除作者的操作:對于編輯部的權(quán)限分為一般員工和編輯部主任兩種權(quán)限。(1)一般員工權(quán)限:可以對編稿庫和編發(fā)庫中的稿件進(jìn)行編輯和審核;(2)編輯部主任權(quán)限:可以對編稿庫和編發(fā)庫中的稿件進(jìn)行編輯和審核;可以將編稿庫中的稿件移到編發(fā)庫中作為明日發(fā)表的稿件;并可以鎖定編發(fā)庫中稿件為最終版本,則一般員工不能再對此稿件進(jìn)行編輯;性能需求分析新聞采編系統(tǒng)是管理系統(tǒng)(MIS)在報(bào)社產(chǎn)業(yè)的的詳細(xì)應(yīng)用。因此,它必需具有以下一些和其它MIS系統(tǒng)共有的特性:(1)它們均是以數(shù)據(jù)庫為核心,以網(wǎng)絡(luò)為技術(shù)支撐環(huán)境,具有確定規(guī)模的計(jì)算機(jī)化的系統(tǒng)。(2)它們是以經(jīng)營業(yè)務(wù)為主線,以提高工作質(zhì)量和效率和幫助決策為主要目的,可以提高綜合管理水平,反映報(bào)社全貌,增加報(bào)社競爭實(shí)力,獲得更多、更好的社會(huì)、經(jīng)濟(jì)效益的信息系統(tǒng)。(3)在系統(tǒng)內(nèi)部按確定原則劃分若干子系統(tǒng)(也可能在子系統(tǒng)之上加一層分系統(tǒng)),各子系統(tǒng)、分系統(tǒng)之間互有接口,可有效地進(jìn)行信息交換,真正實(shí)現(xiàn)信息資源共享。(4)它處理的對象既有結(jié)構(gòu)化數(shù)據(jù),也有半結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)。有些數(shù)據(jù)及結(jié)構(gòu)會(huì)較多地受到人工干預(yù)和社會(huì)因素的影響,既有靜態(tài)的,也有動(dòng)態(tài)的。(5)具有完善的系統(tǒng)管理、監(jiān)督、運(yùn)行保障體系和相應(yīng)的規(guī)章制度以及系統(tǒng)平安措施。采編系統(tǒng)是現(xiàn)行企業(yè)級(jí)管理信息系統(tǒng)中最困難的一類,這是由報(bào)社產(chǎn)業(yè)管理的性質(zhì)確定。基于此本系統(tǒng)的性能需求如下:(1)處理速度本系統(tǒng)是接受MVC的設(shè)計(jì)方式進(jìn)行開發(fā),實(shí)現(xiàn)了頁面層、邏輯層和數(shù)據(jù)層的分別,使得系統(tǒng)可以更快的處理用戶的操作請求,完成相關(guān)功能。(2)數(shù)據(jù)完整本系統(tǒng)保證各種記錄信息完整不丟失,各種數(shù)據(jù)之間的關(guān)聯(lián)正確,并且相同的數(shù)據(jù)在不同的記錄中保持一樣,不出現(xiàn)用戶對數(shù)據(jù)的臟讀、誤讀。(3)訪問平安本系統(tǒng)要保證嚴(yán)格限制系統(tǒng)用戶的權(quán)限。在系統(tǒng)用戶以特定身份登錄到該系統(tǒng)之后,用戶便被賜予相應(yīng)的操作權(quán)限以此確保系統(tǒng)的平安性和數(shù)據(jù)的不受破壞。(4)可擴(kuò)展性本系統(tǒng)是接受面對對象的思想進(jìn)行開發(fā)設(shè)計(jì)的,各功能模塊的代碼相互獨(dú)立,可以很便利的添加和刪除功能模塊,使得系統(tǒng)的維護(hù)和擴(kuò)展都更加的便利經(jīng)過一段時(shí)間的調(diào)研分析之后,我確定了我的畢業(yè)設(shè)計(jì)課題為陜西日報(bào)社新聞采編系統(tǒng)?,F(xiàn)在所要做的是:劃定系統(tǒng)邊界,要精確定義系統(tǒng)必需做什么以及系統(tǒng)必需具備的功能。這一過程是后繼開發(fā)的基礎(chǔ),以后的邏輯設(shè)計(jì)和物理設(shè)計(jì)及應(yīng)用程序的設(shè)計(jì)都會(huì)以此為依據(jù)。3.2系統(tǒng)結(jié)構(gòu)分析新聞采編系統(tǒng)由4層結(jié)構(gòu)組成,并遵循MVC結(jié)構(gòu)進(jìn)行設(shè)計(jì)。四層結(jié)構(gòu)分別為表示層、業(yè)務(wù)邏輯層、許久層和數(shù)據(jù)庫層,如圖3-2。其中表示層和業(yè)務(wù)邏輯層均由Struts和Spring框架組成,表示層用于供應(yīng)程序和用戶之間交互的界面,項(xiàng)目主要通過JSP、Struts標(biāo)簽庫進(jìn)行呈現(xiàn);業(yè)務(wù)邏輯層主要處理程序中的各種業(yè)務(wù)邏輯,項(xiàng)目中通過Struts框架的中心限制器及Action對象和Spring的注解對業(yè)務(wù)請求進(jìn)行處理;許久層由Hibernate框架組成,它負(fù)責(zé)應(yīng)用程序和關(guān)系數(shù)據(jù)庫之間的操作;數(shù)據(jù)庫層為應(yīng)用程序供應(yīng)數(shù)據(jù)庫。新聞采編系統(tǒng)新聞采編系統(tǒng)許久層(Hibernat框架)業(yè)務(wù)邏輯層(Struts、Spring框架)表示層(Struts框架)數(shù)據(jù)庫層(MySQL數(shù)據(jù)庫) 圖3-2系統(tǒng)邏輯分層系統(tǒng)的體系結(jié)構(gòu)框架如圖3-3。圖3-3新聞采編系統(tǒng)功能結(jié)構(gòu)圖3.3系統(tǒng)的基本處理框圖從記者來搞到采編完成的基本框圖如圖3-4。圖3-4采編系統(tǒng)基本處理流程圖下面我們對主要加工環(huán)節(jié)進(jìn)行介紹:建稿:系統(tǒng)有兩種建稿方式,建新稿和按來稿建稿。編輯稿件:處理稿的編程量主要集中在編輯稿件模塊。編輯稿件模塊要保證稿件的獨(dú)占性,同一時(shí)間只有一個(gè)編輯可以修改一個(gè)稿件。首先讓用戶設(shè)置稿件分類、供稿新聞采編前臺(tái)設(shè)計(jì)類別和關(guān)鍵字等稿件屬性,最終等編輯修改后,將前一個(gè)編輯者修改的版本存入版本庫中,同時(shí)將前一個(gè)編輯者的處理看法存入修改看法域中。分發(fā):只有發(fā)稿人具有分發(fā)稿件的權(quán)限。分發(fā)操作的用處是依據(jù)用戶的選擇,將來稿庫中的稿件拷貝到各個(gè)組的待編稿庫中,同時(shí)在來稿庫中作相應(yīng)的記錄。調(diào)閱:調(diào)閱稿件主要完成依據(jù)當(dāng)前用戶所在的編輯組,從部門配置庫中找出當(dāng)前編輯組的調(diào)閱稿源;然后從部門配置庫中找出用戶選擇待調(diào)閱的來稿庫的庫名和它所在的服務(wù)器名,打開該來稿庫。簽發(fā):簽發(fā)稿件是一篇稿件在采編前臺(tái)中的最終一個(gè)加工環(huán)節(jié)。當(dāng)一篇稿件被簽發(fā)時(shí),這篇稿件就通過接口子系統(tǒng)送到發(fā)稿系統(tǒng)上天了。淘汰:淘汰稿件模塊將待淘汰的一篇或多篇稿件拷貝到淘汰稿庫中,并在當(dāng)前部門的淘汰稿登記庫將剛才被淘汰的稿件予以登記,假如是分社來稿,還要進(jìn)行來稿登記,記錄淘汰緣由。傳稿:在正常業(yè)務(wù)中,經(jīng)常會(huì)有稿件須要送審或送簽,這就須要將這些稿件從一個(gè)處理稿庫送到另一個(gè)處理稿庫中處理,這些功能是通過傳稿操作來實(shí)現(xiàn)的。3.4本章小結(jié)在本章中,主要分析了新聞采編系統(tǒng)的總體設(shè)計(jì),做出了詳細(xì)的總體目標(biāo)的預(yù)期以及各個(gè)方面需求的分析,之后對系統(tǒng)進(jìn)行了功能和性能的需求分析,最終論述了系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì),并給出了系統(tǒng)的開發(fā)和運(yùn)行的環(huán)境。
系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體功能設(shè)計(jì)依據(jù)前文的分析和設(shè)計(jì),本系統(tǒng)在此基礎(chǔ)上利用Struts、Spring、Hibernate和MySQL構(gòu)建的基于Apache服務(wù)器的管理系統(tǒng)。在結(jié)構(gòu)上,本系統(tǒng)接受B/S(閱讀器/服務(wù)器)架構(gòu)。此新聞采編系統(tǒng)分為四大功能模塊,分別為系統(tǒng)登錄模塊、管理員功能模塊、采集人員功能模塊和其他,其功能結(jié)構(gòu)如圖4-1所示:圖4-1系統(tǒng)功能模塊在每個(gè)大模塊下,又分為多個(gè)子模塊;其中管理員功能模塊分為用戶信息管理模塊、部門信息管理模塊、稿件數(shù)據(jù)維護(hù)模塊、個(gè)人密碼修改模塊;采編人員功能模塊主要分為作者功能模塊和編輯部功能模塊,其中作者功能模塊又分為稿件編輯上傳、稿件搜尋、稿件校驗(yàn)、稿件分類、圖片編輯、稿件傳送、用戶密碼修改;編輯部功能模塊又分為稿件接收模塊、稿件修改模塊、稿件退修模塊、稿件搜尋模塊、稿件校驗(yàn)?zāi)K、稿件處理模塊;其他模塊主要是一些常見功能和幫助,包括:關(guān)系系統(tǒng)、幫助、操作向?qū)?、記事本、?jì)算器等功能。功能模塊詳細(xì)圖如圖4-2。圖4-2陜西日報(bào)社采編系統(tǒng)功能結(jié)構(gòu)圖4.1.1系統(tǒng)框架設(shè)計(jì)針對陜西日報(bào)新聞采編系統(tǒng)的需求,本設(shè)計(jì)接受B/S結(jié)構(gòu)模式進(jìn)行開發(fā),系統(tǒng)部署圖如圖4-3所示??蛻舳私邮軆?nèi)部連接或者網(wǎng)絡(luò)連接通過協(xié)議對Web服務(wù)器進(jìn)行訪問。Web服務(wù)器和數(shù)據(jù)庫服務(wù)器的連接接受TCP/IP協(xié)議,以保證數(shù)據(jù)的精確性。圖4-3系統(tǒng)部署圖系統(tǒng)功能模塊劃分系統(tǒng)的總體設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是解決一個(gè)困難問題時(shí)自上而下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過程。每個(gè)模塊完成一個(gè)特定的功能,全部的模塊按某種方法組織起來,成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。模塊設(shè)計(jì)的兩個(gè)基本原則為:每個(gè)模塊內(nèi)部自身聯(lián)系應(yīng)當(dāng)緊密,而模塊之間的相互聯(lián)系應(yīng)當(dāng)盡量削減。將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的困難性,提高可讀性、可維護(hù)性,但模塊的劃分不能是隨意的,應(yīng)盡量保持其獨(dú)立性。也就是說,每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且和其他模塊的聯(lián)系最少而接口簡潔,即盡量做到高凝合低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。在本系統(tǒng)的總體設(shè)計(jì)中我接受結(jié)構(gòu)化設(shè)計(jì)(Structuredesign,簡稱SD),即用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具,接受模塊化方法,進(jìn)行系統(tǒng)限制層次和模塊的分析和設(shè)計(jì)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問題和小模塊。然后,再進(jìn)一步細(xì)分模塊,添加微小環(huán)節(jié)。同時(shí),這種高凝合低耦合的設(shè)計(jì),有利于系統(tǒng)的集成。通過對該領(lǐng)域現(xiàn)狀的描述指出了須要解決的問題,詳細(xì)探討內(nèi)容如下:(1)分析現(xiàn)有新聞采編系統(tǒng)的特點(diǎn),歸納新聞采編系統(tǒng)所擁有的功能和系統(tǒng)框架,探討不同環(huán)境下新聞采編系統(tǒng)實(shí)現(xiàn)方法和功能上的差異性。(2)提出符合陜西日報(bào)功能的新聞采編系統(tǒng)的理論和結(jié)構(gòu)。(3)實(shí)現(xiàn)陜西日報(bào)新聞采編系統(tǒng)。新聞稿件采編系統(tǒng)的開發(fā)和應(yīng)用是信息化環(huán)境下報(bào)社的生存之道和發(fā)展之路。國內(nèi)外成功的期刊報(bào)紙采編系統(tǒng)應(yīng)用案例表明,為期刊報(bào)紙供應(yīng)先進(jìn)的信息管理平臺(tái),推動(dòng)期刊報(bào)紙的網(wǎng)絡(luò)采編、出版和發(fā)行,是實(shí)現(xiàn)期刊報(bào)紙資源共享的有效方式。通過以上的分析可知,系統(tǒng)的組件圖如圖4-4。圖4-4系統(tǒng)的組件圖系統(tǒng)初始化系統(tǒng)初始化的主要目標(biāo)是為采編系統(tǒng)添加默認(rèn)數(shù)據(jù),初始化系統(tǒng)管理員,以及配置安裝路徑等信息。初始化之后,默認(rèn)系統(tǒng)管理員可以登錄系統(tǒng),其他用戶都是在默認(rèn)管理員的支配下產(chǎn)生的。系統(tǒng)登錄模塊系統(tǒng)登錄模塊主要目標(biāo)是實(shí)現(xiàn)系統(tǒng)用戶登錄系統(tǒng)的功能,用戶通過在相應(yīng)界面里輸入正確的登錄賬號(hào)和登錄密碼,便可進(jìn)入系統(tǒng)并執(zhí)行相關(guān)的系統(tǒng)功能。該功能和管理員信息表或采編人員信息表相關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026湖北荊州市洪湖市事業(yè)單位人才引進(jìn)100人參考考試題庫及答案解析
- 2026山東事業(yè)單位統(tǒng)考臨沂職業(yè)學(xué)院2026年公開招聘教師和教輔人員22人考試參考題庫及答案解析
- 2026云南省執(zhí)業(yè)藥師注冊中心招聘1人備考考試試題及答案解析
- 2026廣東省廣州生態(tài)環(huán)境監(jiān)測中心站招聘編外人員2人參考考試題庫及答案解析
- 2026年銅陵市建設(shè)投資控股有限責(zé)任公司公開招聘緊缺高層次人才筆試參考題庫及答案解析
- 2026浙江溫州市平陽縣順溪鎮(zhèn)招聘編外人員1人考試備考題庫及答案解析
- 2026四川阿壩州茂縣遴選衛(wèi)生事業(yè)單位工作人員40人考試備考題庫及答案解析
- 2026甘肅省人力資源市場招聘編外聘用人員2人參考考試題庫及答案解析
- 2026上半年云南事業(yè)單位聯(lián)考西南林業(yè)大學(xué)招聘12人考試參考題庫及答案解析
- 2025廣東佛山順德倫教翁祐實(shí)驗(yàn)學(xué)校招聘英語生物化學(xué)道法臨聘教師參考考試題庫及答案解析
- 乳品加工工藝流程
- DBJT45-007-2012 廣西壯族自治區(qū)先張法預(yù)應(yīng)力混凝土管樁基礎(chǔ)技術(shù)規(guī)程
- 2024-2025學(xué)年肇慶市高一語文第一學(xué)期期末統(tǒng)考試卷附答案解析
- 《鹽山縣城市污水處理廠BOT項(xiàng)目》項(xiàng)下特許經(jīng)營權(quán)等資產(chǎn)評(píng)估報(bào)告書
- 北師大版八年級(jí)上冊數(shù)學(xué)期末考試試卷及答案
- 電力設(shè)施圍欄施工方案
- 學(xué)習(xí)《教師法》和《嚴(yán)禁教師違規(guī)收受學(xué)生及家長禮品禮金等行為的規(guī)定》心得體會(huì)
- 2023年廣西區(qū)考公務(wù)員錄用考試《行測》真題及答案解析
- GB/T 23444-2024金屬及金屬復(fù)合材料吊頂板
- 應(yīng)用麻醉鎮(zhèn)痛技術(shù)施行負(fù)壓吸宮術(shù)技術(shù)規(guī)范
- 國家電網(wǎng)公司招聘高校畢業(yè)生應(yīng)聘登記表
評(píng)論
0/150
提交評(píng)論