平頂山工業(yè)職業(yè)技術(shù)學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
平頂山工業(yè)職業(yè)技術(shù)學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
平頂山工業(yè)職業(yè)技術(shù)學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
平頂山工業(yè)職業(yè)技術(shù)學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
平頂山工業(yè)職業(yè)技術(shù)學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢 業(yè) 設(shè) 計(jì)(說 明 書)題 目:平職學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓 名: 李洪光 編 號(hào): ( )字 號(hào)平頂山工業(yè)職業(yè)技術(shù)學(xué)院2012年 6 月 12 日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢 業(yè) 設(shè) 計(jì) (論 文) 任 務(wù) 書姓名 李洪光 專業(yè) 計(jì)算機(jī)應(yīng)用軟件(方向)任務(wù)下達(dá)日期 _年_月_日設(shè)計(jì)(論文)開始日期 _年_月_日設(shè)計(jì)(論文)完成日期 _年_月_日設(shè)計(jì)論文題目 平職學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) a.編制設(shè)計(jì) _ _b.設(shè)計(jì)專題(畢業(yè)論文)_ _指 導(dǎo) 教 師 _系(部)主任 _年_月_日平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)評(píng)語第_頁(yè)共_頁(yè) 學(xué)生姓名:李洪光 , 計(jì)算機(jī)應(yīng)用軟件 專

2、業(yè) 2009 年級(jí) 畢業(yè)設(shè)計(jì)(論文)題目:平職學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 評(píng) 閱 人:_ 指導(dǎo)教師:_(簽字) 年 月 日 成 績(jī):_ 系(部)主任:_(簽字) 年 月 日畢業(yè)設(shè)計(jì)(論文)及答辯評(píng)語: 平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)(論文)答辯委員會(huì)記錄 計(jì)算機(jī) 系 計(jì)算機(jī)應(yīng)用(軟件)專業(yè),學(xué)生 李洪光 于 2012 年 06月 14 日進(jìn)行了畢業(yè)設(shè)計(jì)(論文)答辯。設(shè)計(jì)題目:平職學(xué)院新聞管理發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專題(論文)題目: 指導(dǎo)教師: 答辯委員會(huì)根據(jù)學(xué)生提交的畢業(yè)設(shè)計(jì)(論文)材料,根據(jù)學(xué)生答辯情況,經(jīng)答辯委員會(huì)討論評(píng)定,給予學(xué)生 畢業(yè)設(shè)計(jì)(論文)成績(jī)?yōu)?。答辯委員會(huì) 人,出席 人

3、。答辯委員會(huì)主任(簽字): 答辯委員會(huì)副主任(簽字): 答辯委員會(huì)委員: , , , , _, _。平頂山工業(yè)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)摘 要高校新聞管理工作是目前學(xué)習(xí)各項(xiàng)工作中的重點(diǎn)工作之一,如何能科學(xué)有效的開展新聞管理工作,是當(dāng)前高校普遍關(guān)心的問題。新聞管理發(fā)布系統(tǒng)是平職學(xué)院進(jìn)行信息交流的最直接的手段。結(jié)合平職學(xué)院的實(shí)際情況,建設(shè)一套“新聞管理發(fā)布系統(tǒng)”已經(jīng)成為衡量其競(jìng)爭(zhēng)力水平的標(biāo)志之一。因此,實(shí)現(xiàn)新聞管理工作的信息化管理有著十分重要的實(shí)踐意義。本新聞管理發(fā)布系統(tǒng)是基于b/s結(jié)構(gòu),采用c#語言在.net framework平臺(tái)下利用microsoft sql server2005作為后臺(tái)數(shù)據(jù)庫(kù)開

4、發(fā)的管理系統(tǒng)。旨在對(duì)現(xiàn)有的新聞管理工作中遇到的各種情況和大量數(shù)據(jù)進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)的基礎(chǔ)上,設(shè)計(jì)并完成對(duì)新聞?lì)愋?、新聞?nèi)容、新聞評(píng)論等添加信息、刪除信息、更新信息、查詢信息的功能。關(guān)鍵字: 新聞管理系統(tǒng),.net framework,microsoft sql server2005,b/s結(jié)構(gòu) 目 錄摘 要i目 錄ii第1章 緒論11.1系統(tǒng)研究的背景及意義11.2國(guó)內(nèi)外研究現(xiàn)狀21.3系統(tǒng)研究的目的21.4本章小結(jié)3第2章 關(guān)鍵技術(shù)研究42.1 .net framework42.2 c#52.3 sql server 200562.4 b/s結(jié)構(gòu)92.5本章小結(jié)10第3章 需求分析113.1系統(tǒng)

5、可行性分析113.2系統(tǒng)開發(fā)環(huán)境123.3用戶需求分析123.4系統(tǒng)功能需求分析133.5數(shù)據(jù)字典133.6用例分析143.7本章小結(jié)16第4章 系統(tǒng)詳細(xì)設(shè)計(jì)174.1系統(tǒng)功能模塊設(shè)計(jì)174.2系統(tǒng)前臺(tái)模塊設(shè)計(jì)184.3系統(tǒng)后臺(tái)管理模塊設(shè)計(jì)184.3.1管理員登陸模塊設(shè)計(jì)184.3.2新聞管理模塊設(shè)計(jì)194.3.3數(shù)據(jù)庫(kù)訪問模塊設(shè)計(jì)194.3.4新聞查看模塊設(shè)計(jì)204.3.5新聞發(fā)布模塊設(shè)計(jì)214.4建立e-r圖214.5數(shù)據(jù)庫(kù)設(shè)計(jì)234.6本章小結(jié)26第5章 系統(tǒng)實(shí)現(xiàn)275.1系統(tǒng)配置275.1.1 web.config文件配置275.1.2配置發(fā)布主頁(yè)275.1.3層疊樣式文件css.cs

6、s285.2管理員登錄模塊實(shí)現(xiàn)285.3新聞管理模塊實(shí)現(xiàn)295.4數(shù)據(jù)庫(kù)訪問模塊實(shí)現(xiàn)315.5新聞查看模塊實(shí)現(xiàn)325.6新聞發(fā)布模塊實(shí)現(xiàn)335.7本章小結(jié)34第6章 系統(tǒng)功能測(cè)試與實(shí)施356.1測(cè)試環(huán)境356.2測(cè)試標(biāo)準(zhǔn)356.3測(cè)試方案356.3.1 系統(tǒng)功能測(cè)試366.3.2 系統(tǒng)性能測(cè)試366.4測(cè)試結(jié)果366.5本章小結(jié)37結(jié)論38參考文獻(xiàn)39致謝40iii第1章 緒論interne上發(fā)布信息主要是通過新聞管理發(fā)布系統(tǒng)來實(shí)現(xiàn)的,獲取信息也要在internet“海洋”中按照一定的檢索方式將所需要的信息從新聞管理發(fā)布系統(tǒng)上下載下來。為了更好的、有效率的進(jìn)行平頂山工業(yè)職業(yè)技術(shù)學(xué)院的新聞通知、

7、發(fā)布以及管理,為此開發(fā)了學(xué)院新聞管理發(fā)布系統(tǒng)。1.1系統(tǒng)研究的背景及意義人們需要信息的交換,產(chǎn)生了internet,從此標(biāo)志著人類進(jìn)入了電子信息化時(shí)代。九十年代后期計(jì)算機(jī)與internet的普及逐漸進(jìn)入了企業(yè)、機(jī)關(guān),學(xué)校和普通百姓家庭,實(shí)現(xiàn)了同外界信息同步交換,享受不出門就知天下事的方便生活。新聞管理系統(tǒng)憑借它的實(shí)時(shí)性和真實(shí)性擁有了大批的用戶,本論文將講解如何開發(fā)一個(gè)新聞發(fā)布系統(tǒng)。新聞發(fā)布系統(tǒng)(news release system or content management system)是一個(gè)基于新聞和內(nèi)容管理的全站管理系統(tǒng),新聞發(fā)布系統(tǒng)是基于b/s結(jié)構(gòu)webmis系統(tǒng),本系統(tǒng)可以將雜亂無

8、章的信息(包括文字、圖片和影音)經(jīng)過組織,合理有序地呈現(xiàn)在大家面前。當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),新聞作為信息的一部分有著信息量大,類別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。新聞發(fā)布系統(tǒng)的提出使電視不再是唯一的新聞媒體,從此以后網(wǎng)絡(luò)也充當(dāng)了一個(gè)重要的新聞媒介的功能。簡(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)全部具有。隨著互連網(wǎng)的進(jìn)一步發(fā)展,網(wǎng)絡(luò)媒體在人們心中的地位進(jìn)一步提高,新聞發(fā)布系統(tǒng)做為網(wǎng)絡(luò)媒體的核心系統(tǒng),其重要性是越來越重

9、要:一方面,它提供一個(gè)新聞管理和發(fā)布的功能;另一方面,現(xiàn)在的新聞發(fā)布要求實(shí)現(xiàn)與普通的用戶實(shí)現(xiàn)交互,用戶可以很方便地參加一些調(diào)查和相關(guān)新聞的評(píng)論,這一點(diǎn)也是其他一些媒體現(xiàn)在無法做到的(電視、電臺(tái)等),同時(shí),internet發(fā)展到當(dāng)今,可以說,只要你上internet,你就會(huì)接觸到新聞發(fā)布系統(tǒng),新聞發(fā)布系統(tǒng)的用戶是相當(dāng)驚人的,其重要性是不容置疑的,當(dāng)然這也對(duì)新聞發(fā)布系統(tǒng)的開發(fā)提出了更高的要求。與一般的信息系統(tǒng)相比較,新聞發(fā)布系統(tǒng)具有以下特征:1、是基于b/s結(jié)構(gòu)下的web信息系統(tǒng),數(shù)據(jù)庫(kù)邏輯相對(duì)簡(jiǎn)單,但數(shù)據(jù)量一般比較龐大;2、用戶數(shù)量大,服務(wù)器壓力大,是系統(tǒng)設(shè)計(jì)中必須考慮的問題之一,而一般的信息系

10、統(tǒng)相對(duì)壓力要少了很多;3、是一個(gè)開放式的系統(tǒng),前臺(tái)瀏覽無須驗(yàn)證。1.2國(guó)內(nèi)外研究現(xiàn)狀在我國(guó),由于網(wǎng)民數(shù)目的大量增多,新聞媒介逐漸由紙質(zhì)變?yōu)榫W(wǎng)絡(luò)化信息化,新聞發(fā)布系統(tǒng)在我國(guó)雖然起步晚,但是研發(fā)和進(jìn)步速度巨大,所用技術(shù)多種多樣,逐漸同世界先進(jìn)設(shè)計(jì)接軌。相較于國(guó)內(nèi),國(guó)外的網(wǎng)絡(luò)更為發(fā)達(dá)和普及,互聯(lián)網(wǎng)全球的發(fā)展形勢(shì)是這樣的:由于帶寬的增長(zhǎng),尤其是在國(guó)外發(fā)達(dá)國(guó)家已經(jīng)實(shí)現(xiàn)了光纖到戶,日本、韓國(guó)這些國(guó)家。像美國(guó)因?yàn)樗挠芯€網(wǎng)和衛(wèi)星網(wǎng)的之間競(jìng)爭(zhēng),加上電信網(wǎng)絡(luò)運(yùn)營(yíng)商,也在大量發(fā)展固網(wǎng)的光纖業(yè)務(wù),所以互聯(lián)網(wǎng)的業(yè)務(wù)多樣化,而且非常高帶寬化,五年以前大家接觸的互聯(lián)網(wǎng),還是打開網(wǎng)上看新聞,現(xiàn)在做的比較多的,一個(gè)是搜索,一

11、個(gè)是互聯(lián)網(wǎng)社區(qū),比如開心網(wǎng)、校園網(wǎng),再一個(gè)就是下載音樂、視頻、在線觀看,互聯(lián)網(wǎng)一個(gè)重要的趨勢(shì),就是高帶寬的應(yīng)用已經(jīng)成為人們主流的應(yīng)用。網(wǎng)絡(luò)的發(fā)展必定帶來信息量的增加,尤其是新聞發(fā)布系統(tǒng)更是層出不窮,應(yīng)用范圍巨大。1.3系統(tǒng)研究的目的隨著internet的普及,越來越多的企業(yè)建立了自己的www網(wǎng)站,企業(yè)通過網(wǎng)站可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài)信息,與用戶進(jìn)行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務(wù)等。其中新聞管理系統(tǒng)是構(gòu)成企業(yè)網(wǎng)站的一個(gè)重要組成部分,它擔(dān)負(fù)著雙層作用:一方面可以用來動(dòng)態(tài)發(fā)布有關(guān)新產(chǎn)品或新開發(fā)項(xiàng)目;另一方面又可以及時(shí)向顧客公告企業(yè)經(jīng)營(yíng)業(yè)績(jī)、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項(xiàng)目

12、、產(chǎn)品和服務(wù),從而吸引顧客,擴(kuò)大顧客群。該系統(tǒng)使用c#語言開發(fā), 實(shí)現(xiàn)了網(wǎng)站新聞的動(dòng)態(tài)管理,使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。該新聞系統(tǒng)具有一般新聞系統(tǒng)的功能,主要包括前臺(tái)新聞查看區(qū)和后臺(tái)管理區(qū),可為學(xué)校各部門發(fā)布新聞,為校園網(wǎng)站提供新聞發(fā)布與管理的服務(wù)。1.4本章小結(jié)該系統(tǒng)是基于b/s(browser/server,瀏覽器/(客戶端)結(jié)構(gòu)實(shí)現(xiàn),基于.net平臺(tái)架構(gòu)開發(fā)設(shè)計(jì),主要實(shí)現(xiàn)對(duì)校園新聞的發(fā)布與管理功能,對(duì)新聞內(nèi)容信息的瀏覽閱讀等,隨著internet/intranet技術(shù)的興起,將原本在單機(jī)或本地局域網(wǎng)上運(yùn)行的數(shù)據(jù)庫(kù)系統(tǒng)移植到因特網(wǎng)中,即開發(fā)基于b/s結(jié)構(gòu)的新一代mis(

13、management information system,管理信息系統(tǒng))系統(tǒng),正成為技術(shù)發(fā)展的趨勢(shì)。第2章 關(guān)鍵技術(shù)研究系統(tǒng)設(shè)計(jì)之前,首先要對(duì)系統(tǒng)涉及到的技術(shù)領(lǐng)域做相關(guān)介紹,本章對(duì)新聞管理發(fā)布系統(tǒng)所用到的技術(shù)做了簡(jiǎn)單介紹。2.1 .net framework.net framework 是用于 .net 平臺(tái)的編程模型,其關(guān)鍵組件是公共語言運(yùn)行庫(kù)(clr,common language runtime)和 .net framework 類庫(kù)(包括 ado.net、asp.net 和 windows 窗體),它提供了托管執(zhí)行環(huán)境、簡(jiǎn)化的開發(fā)和部署以及與各種編程語言的集成,是支持生成和運(yùn)行下一代

14、應(yīng)用程序和 xml web services 的內(nèi)部 windows 組件。.net framework 旨在實(shí)現(xiàn)下列目標(biāo): 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在 internet 上分布,或者是在遠(yuǎn)程執(zhí)行的; 提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境; 提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境; 提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境; 使開發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于 windows 的應(yīng)用程序和基于 web 的應(yīng)用程序)時(shí)保持一致; 按照工

15、業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?.net framework 的代碼可與任何其他代碼集成。公共語言運(yùn)行庫(kù)是 .net framework 的基礎(chǔ),可以將運(yùn)行庫(kù)看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性。事實(shí)上,代碼管理的概念是運(yùn)行庫(kù)的基本原則。以運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼。 .net framework 類庫(kù)是一個(gè)綜合性的面向?qū)ο蟮目芍赜妙愋图希梢允褂盟_發(fā)多種應(yīng)用程序,這些應(yīng)用程序包括傳統(tǒng)的命令行或圖形用戶界面 (gui) 應(yīng)用程序,也

16、包括基于 asp.net 所提供的最新創(chuàng)建的應(yīng)用程序(如 web 窗體和 xml web services)。2.2 c#c#是專門為.net應(yīng)用而開發(fā)出的語言。這從根本上保證了c#與.net框架的完美結(jié)合。在.net運(yùn)行庫(kù)的支持下.net框架的各種優(yōu)點(diǎn)在c#中表現(xiàn)得淋漓盡致。c#比較突出的特點(diǎn)包括:1、簡(jiǎn)潔的語法在缺省的情況下,c#的代碼在.net框架提供的“可操縱”環(huán)境下運(yùn)行,不允許直接地內(nèi)存操作。它所帶來的最大的特色是沒有了指針。與此相關(guān)的是,那些在 c+中被瘋狂使用的操作符(例如:“:”、“->”和“.,”)已經(jīng)不再出現(xiàn)。c#只支持一個(gè)“.”,對(duì)于用戶來說,現(xiàn)在需要理解的一切僅僅

17、是名字的嵌套而已。語法中冗余是c+常見問題,比如"const"和"#define"、各種各樣字符類型。c#對(duì)此進(jìn)行簡(jiǎn)化,只保留常見形式,冗余形式從它的語法結(jié)構(gòu)中被清除了出去。2、精心地面向?qū)ο笤O(shè)計(jì)有一定軟件開發(fā)經(jīng)驗(yàn)的人都知道,從smalltalk開始,面向?qū)ο蟮脑掝}就始終纏繞著任何一種現(xiàn)代程序設(shè)計(jì)語言。的確,c#具有面向?qū)ο蟮恼Z言所應(yīng)有的一切特性:封裝、繼承與多態(tài)性,這并不出奇。然而,通過精心地面向?qū)ο笤O(shè)計(jì),從高級(jí)商業(yè)對(duì)象到系統(tǒng)級(jí)應(yīng)用,c#建造廣泛組件的絕對(duì)選擇。整個(gè)c#的類模型是建立在.net虛擬對(duì)象系統(tǒng)(visual object system ,v

18、os)的基礎(chǔ)之上,其對(duì)象模型是.net基礎(chǔ)架構(gòu)的一部分,而不再是其本身的組成部分。在下面將會(huì)談到,這樣做的另一個(gè)好處是兼容性。借助于從vb中得來的豐富的rad經(jīng)驗(yàn),c#具備了良好的開發(fā)環(huán)境。結(jié)合自身強(qiáng)大的面向?qū)ο蠊δ埽琧#使得開發(fā)人員的生產(chǎn)效率得到極大的提高。對(duì)于公司而言,軟件開發(fā)周期的縮短將能使它們更好應(yīng)付網(wǎng)絡(luò)經(jīng)濟(jì)的競(jìng)爭(zhēng)。在功能與效率的杠桿上人們終于找到了支點(diǎn)。4、與web的緊密結(jié)合.net中新的應(yīng)用程序開發(fā)模型意味著越來越多的解決方案需要與web標(biāo)準(zhǔn)相統(tǒng)一,例如超文本標(biāo)記語言(hypertext markup language ,html)和xml。由于歷史的原因,現(xiàn)存的一些開發(fā)工具不能與

19、web緊密地結(jié)合。soap的使用使得c#克服了這一缺陷,大規(guī)模深層次的分布式開發(fā)從此成為可能。由于有了web服務(wù)框架的幫助,對(duì)程序員來說,網(wǎng)絡(luò)服務(wù)看起來就象是c#的本地對(duì)象。程序員們能夠利用他們已有的面向?qū)ο蟮闹R(shí)與技巧開發(fā)web服務(wù)。僅需要使用簡(jiǎn)單的c#語言結(jié)構(gòu),c#組件將能夠方便地為web服務(wù),并允許它們通過internet被運(yùn)行在任何操作系統(tǒng)上的任何語言所調(diào)用。舉個(gè)例子,xml已經(jīng)成為網(wǎng)絡(luò)中數(shù)據(jù)結(jié)構(gòu)傳遞的標(biāo)準(zhǔn),為了提高效率,c#允許直接將xml數(shù)據(jù)映射成為結(jié)構(gòu)。這樣就可以有效的處理各種數(shù)據(jù)。5、完整的安全性與錯(cuò)誤處理語言的安全性與錯(cuò)誤處理能力,是衡量一種語言是否優(yōu)秀的重要依據(jù)。任何人都會(huì)

20、犯錯(cuò)誤,即使是最熟練的程序員也不例外:忘記變量的初始化,對(duì)不屬于自己管理范圍的內(nèi)存空間進(jìn)行修改。這些錯(cuò)誤常常產(chǎn)生難以預(yù)見的后果。一旦這樣的軟件被投入使用,尋找與改正這些簡(jiǎn)單錯(cuò)誤的代價(jià)將會(huì)是讓人無法承受的。c#的先進(jìn)設(shè)計(jì)思想可以消除軟件開發(fā)中的許多常見錯(cuò)誤,并提供了包括類型安全在內(nèi)的完整的安全性能。為了減少開發(fā)中的錯(cuò)誤,c#會(huì)幫助開發(fā)者通過更少的代碼完成相同的功能,這不但減輕了編程人員的工作量,同時(shí)更有效地避免了錯(cuò)誤的發(fā)生。6、版本處理技術(shù)c#提供內(nèi)置的版本支持來減少開發(fā)費(fèi)用,使用c#將會(huì)使開發(fā)人員更加輕易地開發(fā)和維護(hù)各種商業(yè)用戶。升級(jí)軟件系統(tǒng)中的組件(模塊)是一件容易產(chǎn)生錯(cuò)誤的工作。在代碼修改

21、過程中可能對(duì)現(xiàn)存的軟件產(chǎn) 生影響,很有可能導(dǎo)致程序的崩潰。為了幫助開發(fā)人員處理這些問題,c#在語言中內(nèi)置了版本控制功能。另一個(gè)相關(guān)的特性是接口和接口繼承的支持。這些特性可以保證復(fù)雜的軟件可以被方便地開發(fā)和升級(jí)。7、靈活性和兼容性在簡(jiǎn)化語法的同時(shí),c#并沒有失去靈活性。盡管它不是一種無限制語言,比如:它不能用來開發(fā)硬件驅(qū)動(dòng)程序,在默認(rèn)的狀態(tài)下沒有指針等等,但是,這并不影響其使用的靈巧性。正是由于其靈活性, c#遵守.net公用語言規(guī)范 (common language specification ,cls),從而保證了c#組件與其它語言組件間的互操作性。元數(shù)據(jù)(metadata)概念的引入既保證

22、了兼容性,又實(shí)現(xiàn)了類型安全。2.3 sql server 2005sql server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (bi) 工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。sql server 2005 數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,可以為用戶構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。sql server 2005 數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 sql server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 bi 解決方案,幫助企業(yè)的團(tuán)隊(duì)通過記分卡、dashboard、web services

23、和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 microsoft visual studio、microsoft office system 以及新的開發(fā)工具包(包括 business intelligence development studio)的緊密集成使 sql server 2005 與眾不同。無論是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,sql server 2005 都可以為其提供創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中更多地獲益。sql server 2005 引入很多具有價(jià)值的新功能,這些功能將有助于用戶在以下三個(gè)主要方面提高業(yè)務(wù):1、企業(yè)數(shù)據(jù)管理sql server 2005

24、針對(duì)行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。sql server 的最新版本不僅是迄今為止sql server 的最大發(fā)行版本,而且是最為可靠安全的版本。 2、開發(fā)人員生產(chǎn)效率sql server 2005 提供了一種端對(duì)端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。 3、商業(yè)智能sql server 2005 的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于 sql server 2005 的 bi 解決方案使所有員工可以及時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)間內(nèi)制定更好的決策。在安全性方面,sql ser

25、ver 2005增加了很多新的特性,主要包括默認(rèn)關(guān)閉、權(quán)限控制、用戶與計(jì)劃分離、強(qiáng)口令策略等。(1)默認(rèn)關(guān)閉sql server 2005默認(rèn)將只會(huì)啟用少數(shù)核心功能和服務(wù),這樣,就限制了暴露的“表面積”,并且,管理員只會(huì)啟用那些他們環(huán)境所必需的服務(wù)和功能。在sql server 2005中默認(rèn)被禁用的服務(wù)和組件包括:.net框架、service broker網(wǎng)絡(luò)連接組件、分析服務(wù)的http連接組件。其他一些服務(wù),例如sql server代理、全文檢索、新的數(shù)據(jù)轉(zhuǎn)換(dts)服務(wù),被設(shè)置為手動(dòng)啟動(dòng),并且請(qǐng)求直接啟動(dòng)的,則會(huì)被設(shè)置為自動(dòng)啟動(dòng)。(2)細(xì)化的權(quán)限控制sql server 2005中新的

26、安全模型允許管理員在某個(gè)細(xì)化等級(jí)上,和某個(gè)指定范圍內(nèi)管理權(quán)限,這樣,管理權(quán)限更加容易,并且權(quán)限最低原則得到遵循。(3)用戶和計(jì)劃分離sql server 2005通過切斷了用戶和他所擁有的數(shù)據(jù)庫(kù)對(duì)象之間的隱式鏈接,簡(jiǎn)化了安全管理操作。例如,在sql server以前的版本中,如果您想移除一個(gè)用戶,您不得不首先移除這位用戶所擁有的數(shù)據(jù)庫(kù)對(duì)象,或重新指派其所有權(quán),這顯而易見地會(huì)使整個(gè)過程變得復(fù)雜,并有可能影響到很多應(yīng)用程序的使用。而在sql server 2005新的安全模型中,移除用戶不會(huì)要求更改任何一個(gè)應(yīng)用程序。(4)為標(biāo)準(zhǔn)登錄提供強(qiáng)制口令策略管理員能夠?qū)?biāo)準(zhǔn)登錄帳號(hào)指定和windows se

27、rver中密碼策略風(fēng)格一樣的策略,這樣,同一個(gè)策略就能應(yīng)用到域中所有的帳號(hào)上。(5)在模塊上執(zhí)行關(guān)聯(lián)文本sql server 2005允許為一個(gè)模塊中語句的執(zhí)行指定關(guān)聯(lián)文本。這個(gè)功能同時(shí)也在細(xì)化權(quán)限管理時(shí)起了非常好的作用。(6)數(shù)據(jù)定義語言(ddl)觸發(fā)器在sql server 2005中,能為ddl操作指定觸發(fā)器,提供了審核ddl操作的補(bǔ)充機(jī)制選擇。 (7)數(shù)據(jù)庫(kù)內(nèi)的數(shù)據(jù)加密sql server 2005本身就具有加密功能,完全集成了一個(gè)密鑰管理架構(gòu)。(8)集群身份驗(yàn)證sql server 2005集群支持針對(duì)虛擬服務(wù)器的kerberos身份驗(yàn)證。 (9)多代理帳號(hào)sql server 20

28、05代理服務(wù)支持多個(gè)代理帳號(hào)(每個(gè)作業(yè)子系統(tǒng)一個(gè))。 (10)不依賴本地安全驗(yàn)證(lsa)數(shù)據(jù)庫(kù)sql server代理使用代理帳號(hào)時(shí)不再需要訪問lsa。因此,代理服務(wù)不再需要以本地管理員身份啟用了。 (11)sql事件探查器不再需要系統(tǒng)管理員權(quán)限sql server 2005提供了一個(gè)新的權(quán)限,允許沒有系統(tǒng)管理員權(quán)限的用戶運(yùn)行事件探查器。(12)分析服務(wù)器的通訊加密與服務(wù)器端定義的策略一致默認(rèn)情況下,客戶端/服務(wù)器之間的通訊是被加密的。為了保證安全,服務(wù)器端策略可定義為拒絕不加密的通訊。(13)分析服務(wù)器中細(xì)化的管理角色sql server 2005中將會(huì)有更多的權(quán)限可供選擇。除了在線分析處

29、理(olap)管理員之外,數(shù)據(jù)庫(kù)管理員能夠在一個(gè)單獨(dú)數(shù)據(jù)庫(kù)的上下文中支配管理權(quán)限。新的對(duì)象權(quán)限能允許用戶只看到對(duì)象的定義(而不能訪問對(duì)象)和只能處理對(duì)象。(14)sql server代理作業(yè)的角色改進(jìn)了的sql server代理支持以更細(xì)化的方式針對(duì)作業(yè)指派權(quán)限。(15)改進(jìn)針對(duì)分析服務(wù)的審核功能sql server 2005分析服務(wù)將包含與sql事件探查器集成的新審核功能。本系統(tǒng)對(duì)安全性具有很高的要求,sql server 2005這些新的安全特性為系統(tǒng)的安全提供了保障。2.4 b/s結(jié)構(gòu)b/s(browser/server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著internet技術(shù)的興起,對(duì)c

30、/s結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過www瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(server)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(tco)。以目前的技術(shù)看,局域網(wǎng)建立b/s結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過internet/intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。1、b/s的主要優(yōu)缺點(diǎn): 維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來越頻繁,b/s架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。無論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)

31、的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行。所以客戶機(jī)越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來越容易,而使用起來會(huì)越來越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。成本降低,選擇更多。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位。 現(xiàn)在的趨勢(shì)是凡使用b/s架構(gòu)的應(yīng)用管理軟件,只需安裝在linux服務(wù)器上即可,而且安全性高。所以服務(wù)器操作系統(tǒng)的選擇是很多的,不管選用那種操作系統(tǒng)都可以讓大部分

32、人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使的最流行免費(fèi)的linux操作系統(tǒng)快速發(fā)展起來,linux除了操作系統(tǒng)是免費(fèi)的以外,連數(shù)據(jù)庫(kù)也是免費(fèi)的,這種選擇非常盛行。應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。由于b/s架構(gòu)管理軟件只安裝在服務(wù)器端(server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(server)端完全通過www瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰”等問題,后果不堪設(shè)想。2.5本章小結(jié)本章簡(jiǎn)單闡述了系統(tǒng)開發(fā)中應(yīng)用的關(guān)鍵技術(shù)

33、、工作環(huán)境等,包括開發(fā)系統(tǒng)所使用的c#、sql server2005、.net framework等,這些技術(shù)在后面的系統(tǒng)的實(shí)現(xiàn)中都會(huì)使用到。第3章 需求分析本人所開發(fā)的系統(tǒng)能否成功不僅僅取決于該系統(tǒng)能否正常運(yùn)行,更重要的是看它能否更好地滿足用戶的需求。因此,在設(shè)計(jì)這個(gè)新聞管理系統(tǒng)之前,進(jìn)行需求分析是非常必要的。3.1系統(tǒng)可行性分析可行性分析是在全面調(diào)查基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。這部分將從以下三個(gè)方面進(jìn)行研究:技

34、術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。1、技術(shù)可行性基于b/s結(jié)構(gòu)的新聞管理發(fā)布系統(tǒng),關(guān)鍵技術(shù)在于新聞管理發(fā)布系統(tǒng)的管理和實(shí)現(xiàn)。從數(shù)據(jù)庫(kù)中現(xiàn)取得相應(yīng)數(shù)據(jù),在瀏覽器中顯示,管理員通過后臺(tái)可以對(duì)數(shù)據(jù)進(jìn)行管理。采用目前比較流行的asp.net2.0與sql server 2005 技術(shù)開發(fā),系統(tǒng)的部署、應(yīng)用維護(hù)更加方便。同時(shí),sql server 2005數(shù)據(jù)庫(kù)提供了數(shù)據(jù)庫(kù)的管理能力,因此,在技術(shù)方案是成熟的和可行的。在實(shí)現(xiàn)技術(shù)上,采用c#與sql server 2005數(shù)據(jù)庫(kù)結(jié)合進(jìn)行系統(tǒng)的設(shè)計(jì),以iis5.1作為服務(wù)器,客戶端通過瀏覽器進(jìn)行訪問。此技術(shù)到目前應(yīng)用廣泛、穩(wěn)定,因此,在技術(shù)上是可行的。2、

35、經(jīng)濟(jì)可行性(1)成本核算根據(jù)系統(tǒng)的規(guī)模及網(wǎng)站開發(fā)周期(約2個(gè)月),占用7天時(shí)間進(jìn)行需求分析,剩余一個(gè)半月左右的時(shí)間內(nèi)進(jìn)行語言學(xué)習(xí)、系統(tǒng)設(shè)計(jì)、程序編碼、系統(tǒng)測(cè)試、程序調(diào)試、系統(tǒng)部署以及系統(tǒng)美觀工作。在系統(tǒng)設(shè)計(jì)及調(diào)試階段,資料查詢,用電費(fèi)用等費(fèi)用需要支出一千元左右。(2)效益分析用戶提供資金約五千元,設(shè)計(jì)本系統(tǒng)資金約一千元,對(duì)于系統(tǒng)運(yùn)行后進(jìn)行的改動(dòng),根據(jù)改動(dòng)規(guī)模額外提供資金。因此,從投資與收益的效益比上,可以獲得約四千元的利潤(rùn)。3、社會(huì)可行性社會(huì)可行性是指所建立的信息系統(tǒng)能夠?qū)崿F(xiàn),在當(dāng)前操作環(huán)境下能否很好地運(yùn)行,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。隨著經(jīng)濟(jì)的發(fā)展,信息交流日益頻繁,新聞發(fā)布系

36、統(tǒng)作為提供信息的平臺(tái),計(jì)算機(jī)網(wǎng)絡(luò)作為一種先進(jìn)的信息傳輸媒體,有著信息傳送速度快、信息覆蓋面廣、成本低的特點(diǎn)。它日益受到人們的關(guān)注,其有廣闊的應(yīng)用前景。新聞管理系統(tǒng)隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展發(fā)生了巨大的變化。多數(shù)公司以及學(xué)院越來越離不開這樣的新聞管理發(fā)布系統(tǒng),但同時(shí)也帶來了這一行業(yè)激烈的競(jìng)爭(zhēng)。3.2系統(tǒng)開發(fā)環(huán)境(1) 網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)環(huán)境:microsoft visual studio 2008 集成開發(fā)環(huán)境網(wǎng)站開發(fā)語言:asp.net3.5、c#語言網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù):sql server 2005開發(fā)環(huán)境運(yùn)行平臺(tái):windows xp (2) 服務(wù)器端操作系統(tǒng):windows xpweb服務(wù)器:

37、internet信息服務(wù)(iis)管理器瀏覽器:ie 8.0網(wǎng)站服務(wù)器運(yùn)行環(huán)境:microsoft.net framework sdk v2.0 (3) 客戶端瀏覽器:internet explorer 8.0分辨率:1024×768像素3.3用戶需求分析這個(gè)新聞管理系統(tǒng)以上面的功能需求為基礎(chǔ),進(jìn)一步提出系統(tǒng)需要完成的以下任務(wù):系統(tǒng)需要讓管理員、客戶以及瀏覽者能看到系統(tǒng)的信息及動(dòng)態(tài),另一個(gè)重要的內(nèi)容就是能夠顯示出公司或者學(xué)院最新現(xiàn)有的各類型新聞及其詳細(xì)信息;由于人們的需求在增長(zhǎng)和變化,系統(tǒng)在瀏覽的基礎(chǔ)上也要隨之發(fā)展出相應(yīng)的服務(wù),如在線問答等技術(shù)。另外,管理者除了能與普通瀏覽者一樣瀏覽

38、系統(tǒng)之外,還需要對(duì)系統(tǒng)進(jìn)行管理。管理者需要定期更新現(xiàn)有新聞的詳細(xì)信息、新聞動(dòng)態(tài)和聯(lián)系方式,必要時(shí)還要對(duì)學(xué)院的介紹做更改。對(duì)于瀏覽者通過系統(tǒng)瀏覽的各種新聞能夠進(jìn)行處理以方便聯(lián)系。3.4系統(tǒng)功能需求分析根據(jù)上面的系統(tǒng)需求分析,需要設(shè)計(jì)出系統(tǒng)的前臺(tái)與后臺(tái)。用戶在前臺(tái)所瀏覽的內(nèi)容,系統(tǒng)的后臺(tái)需要能相應(yīng)的做出更新或修改。根據(jù)以上的想法,設(shè)計(jì)出系統(tǒng)的功能:前臺(tái)用戶相關(guān)功能主要包括:(1)用戶注冊(cè)、登錄:用戶可以通過注冊(cè)賬號(hào)成為網(wǎng)站的用戶可以進(jìn)行登錄等簡(jiǎn)單操作。(2)新聞查詢:注冊(cè)用戶可以查詢自己比較關(guān)注的新聞。(3)個(gè)人資料修改:用戶注冊(cè)后可以更改自己的信息。后臺(tái)管理相關(guān)功能主要包括: 添加新聞:系統(tǒng)管理

39、者可以在后臺(tái)添加相應(yīng)的新聞信息。 處理留言:系統(tǒng)管理者可以在后臺(tái)看到用戶的留言以及及時(shí)的進(jìn)行回復(fù)處理。 查詢用戶信息:系統(tǒng)管理者可以通過后臺(tái)查詢一些用戶的注冊(cè)信息。將以上這些功能制作成系統(tǒng)以后,在其中分別互相建立連接,基本完成對(duì)本新聞管理系統(tǒng)開發(fā)的要求。3.5數(shù)據(jù)字典建立數(shù)據(jù)字典是為了對(duì)數(shù)據(jù)流程圖上各個(gè)元素做出詳細(xì)的定義和說明。數(shù)據(jù)字典以一種準(zhǔn)確的和無二義的方式定義所有被加工引用的數(shù)據(jù)流和數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行描述,從而形成一個(gè)完整的說明。數(shù)據(jù)字典有助于數(shù)據(jù)的進(jìn)一步管理和控制,為設(shè)計(jì)人員和數(shù)據(jù)庫(kù)管理人員在數(shù)據(jù)庫(kù)設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行階段控制有

40、關(guān)數(shù)據(jù)提供依據(jù)。數(shù)據(jù)字典描述的主要內(nèi)容有:數(shù)據(jù)流、加工外部項(xiàng)、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)元素。(1)數(shù)據(jù)流:用單箭頭表示,如>。是由一組固定成分的數(shù)據(jù)組成,表示數(shù)據(jù)的流向。數(shù)據(jù)流圖中描述的是數(shù)據(jù)流,而不是控制流。除了流向數(shù)據(jù)存儲(chǔ)或從數(shù)據(jù)存儲(chǔ)流出的數(shù)據(jù)不必命名外,每個(gè)數(shù)據(jù)流必須要有一個(gè)合適的名字,以反映該數(shù)據(jù)流的含義。(2)加工:用圓或橢圓表示,如。描述了輸入數(shù)據(jù)流到輸出數(shù)據(jù)之間的變換,也就是輸入數(shù)據(jù)流經(jīng)過什么處理后變成了輸出數(shù)據(jù)。每個(gè)加工都有一個(gè)名字和編號(hào)。編號(hào)能反映該加工位于分層的數(shù)據(jù)流圖的哪個(gè)層次和哪張圖中,能夠看出它是由哪個(gè)加工分解出來的子加工。(3)數(shù)據(jù)存儲(chǔ):用雙杠(帶一邊開口,一邊閉合)表

41、示。數(shù)據(jù)存儲(chǔ)表示暫時(shí)存儲(chǔ)的數(shù)據(jù)。每個(gè)數(shù)據(jù)存儲(chǔ)都有一個(gè)名字。(4)外部實(shí)體:用實(shí)心長(zhǎng)方形表示。外部實(shí)體是存在于軟件系統(tǒng)之外的人員或組織,他指出數(shù)據(jù)所需要的發(fā)源地或系統(tǒng)所產(chǎn)生的數(shù)據(jù)的歸屬地。表3-1數(shù)據(jù)字典管理員信息名字:管理員信息存儲(chǔ) 。編號(hào):d1。描述:存儲(chǔ)后臺(tái)管理員信息。定義:id號(hào)+管理員賬戶+管理員密碼。位置:管理員表。表3-2數(shù)據(jù)字典新聞信息名字:新聞信息存儲(chǔ)。編號(hào):1。 描述:存儲(chǔ)新聞信息。定義:新聞編號(hào)+新聞?lì)悇e編號(hào)+新聞標(biāo)題+新聞內(nèi)容+新聞圖片相對(duì)路徑+發(fā)布時(shí)間+點(diǎn)擊率。位置:新聞信息表。3-3數(shù)據(jù)字典新聞版塊信息名字:新聞版塊信息。編號(hào):d2。描述:存儲(chǔ)版塊信息。定義:版塊編號(hào)

42、+版塊名稱。位置:新聞版塊信息表。表3-4數(shù)據(jù)字典新聞評(píng)論信息名字:新聞評(píng)論信息。編號(hào):2 。描述:存儲(chǔ)評(píng)論信息。定義:存儲(chǔ)評(píng)論編號(hào)+評(píng)論對(duì)應(yīng)的新聞編號(hào)+評(píng)論者姓名+評(píng)論內(nèi)容+評(píng)論時(shí)間。位置:新聞評(píng)論信息表。3.6用例分析本系統(tǒng)可以分為游客、用戶、管理員三種身份瀏覽新聞。游客可以通過注冊(cè)成為系統(tǒng)用戶,可以發(fā)表評(píng)論、留言等權(quán)限;管理員權(quán)限最大,可以管理用戶信息、新聞信息、評(píng)論信息等。1、游客登錄系統(tǒng)后變?yōu)橛脩羯矸?,游客可以登錄也可以不登陸。游客員登錄注冊(cè)瀏覽信息理圖3-1游客用例圖2、用戶可以通過注冊(cè)賬號(hào)成為新聞管理系統(tǒng)的用戶可以進(jìn)行登錄等簡(jiǎn)單操作。用戶回復(fù)留言發(fā)帖子發(fā)布留言修改個(gè)人信息瀏覽信息

43、圖3-2用戶用例圖3、新聞系統(tǒng)管理者可以通過登錄后臺(tái)管理新聞信息和一些用戶評(píng)論。管理員員員修改用戶信息理查看用戶信息刪除用戶理審核用戶信息理圖3-3管理員用例圖4、管理員登錄系統(tǒng)后臺(tái)后向系統(tǒng)添加新聞管理員更新新聞添加新聞刪除新聞理圖3-4管理新聞?dòng)美龍D5、管理員對(duì)用戶提交到系統(tǒng)的留言進(jìn)行瀏覽和回復(fù)管理員回復(fù)留言刪除留言理圖3-5管理新聞?dòng)美龍D3.7本章小結(jié)本章對(duì)系統(tǒng)設(shè)計(jì)時(shí)的功能需求,運(yùn)行環(huán)境需求、制作成本等進(jìn)行了分析,在新聞管理發(fā)布系統(tǒng)設(shè)計(jì)中將會(huì)得到詳細(xì)的要求和實(shí)現(xiàn)。第4章 系統(tǒng)詳細(xì)設(shè)計(jì)本章主要對(duì)新聞管理系統(tǒng)的前臺(tái)管理與后臺(tái)管理功能設(shè)計(jì),以及系統(tǒng)所需數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)與邏輯結(jié)構(gòu)的設(shè)計(jì)進(jìn)行了詳細(xì)的

44、介紹4.1系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊的劃分,是在需求分析基礎(chǔ)上進(jìn)行的,是把具有復(fù)雜功能的系統(tǒng)通過設(shè)計(jì)分解為具有基本獨(dú)立,功能簡(jiǎn)單,易于實(shí)現(xiàn)等特點(diǎn)的多個(gè)功能模塊。模塊劃分的好處是,由于組成系統(tǒng)的模塊基本獨(dú)立,功能明確,因此便于模塊的獨(dú)立開發(fā)、維護(hù)和修改,而不會(huì)影響系統(tǒng)中的其他模塊。模塊的劃分應(yīng)該遵循低耦合,高聚合的劃分原則。耦合的高低表示模塊之間聯(lián)系程度的強(qiáng)弱。聚合表示一個(gè)模塊內(nèi)部組成之間的聯(lián)系程度。低耦合就表示模塊之間的聯(lián)系越弱,反之,則聯(lián)系程度強(qiáng)。耦合度越低,說明模塊之間的聯(lián)系越弱,則相互間產(chǎn)生影響和連鎖反應(yīng)的概率就越小。也就是說當(dāng)某個(gè)模塊出現(xiàn)故障或者需要修改和維護(hù)時(shí),對(duì)系統(tǒng)其他模塊產(chǎn)生的

45、影響就小。該原則有助于提供系統(tǒng)的可維護(hù)性和可擴(kuò)展性。添加用戶新聞管理系統(tǒng)新聞欄目管理刪除用戶添加版塊留言管理審核留言新聞管理新聞審核添加新聞刪除新聞修改新聞修改版塊用戶管理刪除留言圖4-1系統(tǒng)模塊結(jié)構(gòu)圖4.2系統(tǒng)前臺(tái)模塊設(shè)計(jì)數(shù)據(jù)庫(kù)連接頁(yè)面、層疊樣式頁(yè)面、數(shù)據(jù)轉(zhuǎn)換和圖片上傳頁(yè)面、常量文件、公共頁(yè)面均為公共頁(yè)面,其他頁(yè)面引用它們時(shí)調(diào)用即可。用戶或者游客進(jìn)入新聞管理發(fā)布系統(tǒng)首頁(yè)后,可以搜索自己關(guān)注的新聞,也可以瀏覽所打開的新聞信息和相應(yīng)的板塊信息。瀏覽新聞信息的時(shí)候可以發(fā)表自己的觀點(diǎn)或意見,最后管理員在后臺(tái)通過審核保存評(píng)論信息。新聞發(fā)布系統(tǒng)首頁(yè)搜索新聞版塊新聞標(biāo)題瀏覽瀏覽新聞詳細(xì)信息發(fā)表評(píng)論 新聞評(píng)

46、論信息瀏覽保存評(píng)論信息 圖4-2前臺(tái)系統(tǒng)功能模塊流程圖4.3系統(tǒng)后臺(tái)管理模塊設(shè)計(jì)4.3.1管理員登陸模塊設(shè)計(jì)1、驗(yàn)證用戶登陸:驗(yàn)證即將登陸系統(tǒng)用戶的用戶名和密碼正確性。2、密碼修改:實(shí)現(xiàn)用戶密碼的修改。3、重新登錄:更換用戶重新登錄。4、退出:注銷退出當(dāng)前用戶登錄圖4-3管理員登陸模塊流程圖4.3.2新聞管理模塊設(shè)計(jì)新聞管理模塊包括修改新聞和刪除新聞的功能。在進(jìn)入管理模塊前需要合法的管理員身份登錄。新聞管理模塊功能樹如圖4-4所示。圖4-4新聞管理模流程圖4.3.3數(shù)據(jù)庫(kù)訪問模塊設(shè)計(jì)利用microsoft sql server 2005對(duì)數(shù)據(jù)庫(kù)的操作,主要包括連接數(shù)據(jù)庫(kù)、添加、修改、刪除、查詢

47、數(shù)據(jù)表、關(guān)閉連接等功能。數(shù)據(jù)訪問流程圖如圖4-5所示。系統(tǒng)管理員登錄查詢數(shù)據(jù)功能界面sql數(shù)據(jù)庫(kù)添加數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)圖4-5數(shù)據(jù)訪問流程圖4.3.4新聞查看模塊設(shè)計(jì)新聞查看模塊提供分頁(yè)顯示全部新聞的功能,用戶通過單擊每條新聞的標(biāo)題可以查看到本新聞的詳細(xì)內(nèi)容。還可以通過輸入查詢類別和查詢關(guān)鍵字來選擇符合條件的新聞瀏覽。新聞查看模塊流程圖如圖4-6所示。圖4-6新聞查看模塊流程圖4.3.5新聞發(fā)布模塊設(shè)計(jì)新聞發(fā)布模塊提供發(fā)布新聞消息的功能。管理員通過用戶名和密碼登錄后臺(tái)管理界面,在新聞添加欄目下添加新聞,添加完畢后需要審核成功新聞才能添加完成。新聞發(fā)布模塊流程圖如圖4-5所示。添加新聞等待審核

48、通過審核管理員后臺(tái)管理登錄新聞發(fā)布成功圖4-7新聞發(fā)布流程圖4.4建立e-r圖本系統(tǒng)主要由管理員、用戶、新聞、新聞分類、評(píng)論等主要實(shí)體構(gòu)成,不同類別的管理員對(duì)新聞?dòng)兄煌牟僮?。本系統(tǒng)的e-r圖設(shè)計(jì)如下。1、管理員類型信息實(shí)體e-r圖包括類型編號(hào)和類型名稱。如圖4-8管理員類型信息e-r圖所示。類型編號(hào)類型名稱管理員類型信息實(shí)體圖4-8 管理員類型信息e-r圖2、新聞?lì)愋托畔?shí)體e-r圖包括新聞標(biāo)題、新聞內(nèi)容、所屬類別、發(fā)布時(shí)間。如圖4-9新聞?lì)愋托畔-r圖所示。新聞標(biāo)題新聞內(nèi)容新聞?lì)愋托畔?shí)體所屬類別發(fā)布時(shí)間圖4-9 新聞?lì)愋托畔-r圖3、新聞?lì)悇e類型信息實(shí)體e-r圖包括板塊編號(hào)和版塊名稱。如圖4-1-新聞?lì)愋托畔-r圖所示。板塊編號(hào)板塊名稱新聞?lì)悇e類型信息實(shí)體圖4-10 新聞?lì)愋托畔-r圖3、新聞評(píng)論類別類型信息實(shí)體e-r圖包括評(píng)論編號(hào)、評(píng)論時(shí)間、評(píng)論內(nèi)容、發(fā)布時(shí)間、評(píng)論者姓名、評(píng)論新聞編號(hào)等。如圖4-11-新聞?lì)愋托畔-r圖所示。評(píng)論編號(hào)評(píng)論時(shí)間評(píng)論內(nèi)容評(píng)論者姓名發(fā)布時(shí)間評(píng)論新聞編號(hào)新聞評(píng)論類型信息實(shí)體圖4-11 新聞評(píng)論類型信息e-r圖4.5數(shù)據(jù)庫(kù)設(shè)計(jì)安裝sql servers2005,打開企業(yè)管理器,新建數(shù)據(jù)庫(kù),命名為news。系統(tǒng)采用sql server 2005 作為后臺(tái)數(shù)據(jù)庫(kù)。通過分析要在數(shù)據(jù)庫(kù)中存儲(chǔ)以下基本信息。(1)新聞信息:新聞編號(hào)、新聞

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論