




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . . 畢業(yè)論文(設(shè)計(jì))題目: ASP.NET 新聞管理系統(tǒng)開(kāi)發(fā)目錄摘要.2ABSTRACT.2第一章緒論.31.1系統(tǒng)概述.31.2數(shù)據(jù)庫(kù)的概述.31.3ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的原理.42005概述.41.5Web2.0概述.5第二章系統(tǒng)開(kāi)發(fā)方法.52.1系統(tǒng)開(kāi)發(fā)的策略.62.2結(jié)構(gòu)化生命周期法.6第三章系統(tǒng)分析.73.1系統(tǒng)可行性研究.73.2系統(tǒng)需求分析.83.2.1系統(tǒng)功能概述.83.2.2系統(tǒng)操作流程.9第四章系統(tǒng)設(shè)計(jì)階段.104.1系統(tǒng)功能描述.104.1.1新聞前臺(tái)顯示功能.104.1.2用戶管理.114.1.3用戶角色管理.114.1.4新聞種類管理.114.1.5新聞
2、發(fā)布管理.114.1.6新聞審核管理.124.1.7附件管理.124.2系統(tǒng)部分功能模塊操作流程圖.124.3數(shù)據(jù)庫(kù)設(shè)計(jì).14第五章系統(tǒng)實(shí)施與測(cè)試.165.1系統(tǒng)測(cè)試.165.2系統(tǒng)運(yùn)行.1753系統(tǒng)主要界面.17結(jié)束語(yǔ).20參考文獻(xiàn).21致.22附錄.23132 / 32經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文摘要本論文對(duì)所設(shè)計(jì)的新聞發(fā)布系統(tǒng)需要的技術(shù)理論、系統(tǒng)開(kāi)發(fā)方法和整個(gè)系統(tǒng)的操作流程做了詳細(xì)的分析和設(shè)計(jì),實(shí)現(xiàn)了系統(tǒng)中所需要的功能,并對(duì)實(shí)現(xiàn)的過(guò)程作了詳細(xì)的論述并提供了原代碼,本系統(tǒng)的開(kāi)發(fā)環(huán)境是.Net2005,使用的開(kāi)發(fā)語(yǔ)言是ASP.NET2.0,同時(shí)結(jié)合了javascript和XML編程語(yǔ)言,后臺(tái)
3、數(shù)據(jù)庫(kù)是SQL2000。關(guān)鍵詞:V2005,SQL2000,ADO.NET,ASP.NET2.0。ABSTRACTThepapersaredesignedtopressreleasessystemneedstechnicaltheory,systemsdevelopmentmethodologyandtheoperatingsystemasawholehasdoneadetailedflowanalysisanddesignofthesystemtoachievetherequiredfunctions,andtoachievetheprocessisdealtwithindetailandp
4、rovidedtheoriginalcode,thesystemdevelopmentenvironmentis.Net2005.ASP.NET2.0developmentistheuseoflanguage,acombinationofjavascriptandXMLprogramminglanguage,backgrounddatabaseisSQL2000.Keyword:V2005,SQL2000,ADO.NET,Web2.02經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文第一章緒論隨著網(wǎng)絡(luò)的普與,信息的地位越明顯,動(dòng)態(tài)的新聞發(fā)布系統(tǒng)通過(guò).net技術(shù),SQL 技術(shù),web2.0 技術(shù)可以把用戶的信息在網(wǎng)
5、絡(luò)上發(fā)布,讓知識(shí)交流更便捷,讓用戶的所思所想所感通過(guò)網(wǎng)絡(luò)的力量發(fā)揮更大的能耐。1.1系統(tǒng)概述Internet 的普與,改變了人們的生活方式,同時(shí)也引領(lǐng)著信息爆炸時(shí)代的企業(yè)營(yíng)銷革命潮流,要在競(jìng)爭(zhēng)如此激烈的信息社會(huì)有一席之地,企業(yè)紛紛建立屬于自己的萬(wàn)維,企業(yè)通過(guò)自身的商業(yè)可以展示產(chǎn)品,發(fā)布最新動(dòng)態(tài),與客戶、進(jìn)行交流和溝通,與合作伙伴建立更便捷的溝通渠道,以與開(kāi)展電子商務(wù),收集最新市場(chǎng)信息實(shí)施更有針對(duì)性的策略等,網(wǎng)絡(luò)在市場(chǎng)經(jīng)濟(jì)中的地位可見(jiàn)一斑,其中新聞管理系統(tǒng)是構(gòu)成企業(yè)的一個(gè)重要組成部分,它的作用尤其重要,擔(dān)負(fù)著多重作用,一方面可以用來(lái)動(dòng)態(tài)發(fā)布有關(guān)新產(chǎn)品或新開(kāi)發(fā)項(xiàng)目,為企業(yè)部各個(gè)部門(mén)的溝通提供了合適
6、的“場(chǎng)所”,另一方面又可以與時(shí)向顧客公告企業(yè)經(jīng)營(yíng)業(yè)績(jī)、技術(shù)與研發(fā)進(jìn)展、特別推薦或優(yōu)惠的工程項(xiàng)目、產(chǎn)品和服務(wù),增加企業(yè)的透明度,讓社會(huì)了解企業(yè),從而吸引顧客,擴(kuò)大顧客群,由此可見(jiàn)屬于企業(yè)門(mén)戶的新聞管理系統(tǒng)對(duì)企業(yè)的長(zhǎng)足發(fā)展和增強(qiáng)企業(yè)競(jìng)爭(zhēng)力起到尤為關(guān)鍵的作用。同時(shí)可以調(diào)動(dòng)注冊(cè)用戶的自主性,給用戶表達(dá)自己信息的一個(gè)平臺(tái),讓信息交流更緊密。1.2數(shù)據(jù)庫(kù)的概述數(shù)據(jù)庫(kù)平臺(tái)我們采用MicrosoftSQLServer。它是在Windows2000Server上的一個(gè)可升級(jí)的、可擴(kuò)展的、高性能的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。由于它的易用和高集成性,大大降低了分布式計(jì)算的成本;SQLServer2000對(duì)以前的版本進(jìn)行了
7、全方位的升級(jí),數(shù)據(jù)庫(kù)引擎的自動(dòng)調(diào)節(jié)、索引數(shù)據(jù)的高效捕獲、并行處理的得心應(yīng)手以與全新的在線分析處理(OLAP)工具,都使SQLServer的競(jìng)爭(zhēng)力大大增強(qiáng),并且SQLServer2000首次通過(guò)了C2級(jí)安全認(rèn)證,在安全上達(dá)到了和Oracle并駕齊驅(qū)的高度。3經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文1.3ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的原理ADO.NET提供了如下3種方式訪問(wèn)數(shù)據(jù)庫(kù):1.通過(guò)ODBC相連;2.通過(guò)OLEDB相連;3.直接與SQLServer相連。由于應(yīng)用層次的差異,三種訪問(wèn)方式效率則由低到高,獨(dú)立性則由高到低。對(duì)于相連數(shù)據(jù)庫(kù)的數(shù)據(jù)處理,也有2種方式,即一種是通過(guò)DataSet來(lái)隔離異構(gòu)的數(shù)據(jù)源,另一
8、種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。傳統(tǒng)的應(yīng)用程序是通過(guò)先建立到數(shù)據(jù)庫(kù)的連接,在程序的整個(gè)運(yùn)行過(guò)程中維護(hù)連接的方式來(lái)設(shè)計(jì)的。ASP.NET采取了斷開(kāi)連接方式的數(shù)據(jù)結(jié)構(gòu)。當(dāng)瀏覽器向Web服務(wù)器請(qǐng)求網(wǎng)頁(yè)時(shí),服務(wù)器處理這個(gè)請(qǐng)求,并將所請(qǐng)求的網(wǎng)頁(yè)發(fā)送給瀏覽器,然后連接就被斷開(kāi),直到瀏覽器發(fā)出下一個(gè)請(qǐng)求。ADO.NET的另一個(gè)創(chuàng)新是引入了數(shù)據(jù)集Dataset,一個(gè)數(shù)據(jù)集是存中提供數(shù)據(jù)關(guān)系圖的高速緩沖區(qū)。數(shù)據(jù)集對(duì)數(shù)據(jù)源一無(wú)所知,它們可以由程序或通過(guò)從數(shù)據(jù)倉(cāng)庫(kù)中調(diào)入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過(guò)使用同樣的程序模板而被操作的,并且它使用一樣的潛在的數(shù)據(jù)緩沖區(qū)。2005
9、概述Microsoft為獨(dú)立工作或小型團(tuán)隊(duì)中的專業(yè)開(kāi)發(fā)人員提供了MicrosoftVisualStudio2005專業(yè)版。開(kāi)發(fā)人員通過(guò)它可以充分體驗(yàn).NETFramework2.0這個(gè)擁有完善功能的開(kāi)發(fā)環(huán)境,開(kāi)發(fā)高性能、多層的Windows、Web、移動(dòng)設(shè)備應(yīng)用程序。使用VisualStudio2005專業(yè)版專業(yè)開(kāi)發(fā)人員能夠:擁有完善應(yīng)用開(kāi)發(fā)特性的集成開(kāi)發(fā)環(huán)境,包括改進(jìn)的可視化設(shè)計(jì)器、代碼編輯器以與最具編程效率的程序設(shè)計(jì)語(yǔ)言。在統(tǒng)一的開(kāi)發(fā)環(huán)境中開(kāi)發(fā)和調(diào)試多層服務(wù)器應(yīng)用,無(wú)論是本地還是遠(yuǎn)程使用一致的項(xiàng)目類型、開(kāi)發(fā)工具和調(diào)試特性開(kāi)發(fā)基于SQLServer2005的解決方案。集成的VisualDat
10、abaseTools可以用于設(shè)計(jì)數(shù)據(jù)庫(kù)、數(shù)據(jù)表、存儲(chǔ)過(guò)程等等。集成的數(shù)據(jù)庫(kù)報(bào)表設(shè)計(jì)器和查看器。使用VisualStudio軟件開(kāi)發(fā)包,創(chuàng)建、擴(kuò)展VisualStudio集成開(kāi)發(fā)環(huán)境的工具、插件。設(shè)計(jì)、調(diào)試、部署多層應(yīng)用程序集成的XSLT調(diào)試器比以前任何一個(gè)版本的VisualStudio都更加高效地用來(lái)開(kāi)發(fā)高性能的應(yīng)用。4經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文1.5Web2.0概述Web2.0是一種可讀寫(xiě)的網(wǎng)絡(luò),這種可讀寫(xiě)的網(wǎng)絡(luò)表現(xiàn)于用戶是一種雙通道的交流模式,也就是說(shuō)網(wǎng)頁(yè)與用戶之間的互動(dòng)關(guān)系由傳統(tǒng)的“Push”模式演變成雙向交流的“Two-WayCommunication”的模式。而對(duì)于Web服務(wù)的開(kāi)發(fā)
11、者來(lái)說(shuō),Web2.0帶來(lái)的理念是服務(wù)的親和力,可操作性,用戶體驗(yàn)以與可用性必須具備的要素有:應(yīng)該能夠讓用戶把數(shù)據(jù)在系統(tǒng)外倒騰,用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,所有的功能都能透過(guò)瀏覽器完成。容跟著人走,容又能夠被用戶自由的組合,也就是說(shuō),用戶能夠自由地借助容媒介,創(chuàng)建起一個(gè)個(gè)的社群,發(fā)生各種社會(huì)性的(網(wǎng)絡(luò))行為。WEB2.0產(chǎn)品最新產(chǎn)品如下:Blog:用戶織網(wǎng),發(fā)表新知識(shí),和其他用戶容,進(jìn)而非常自然的組織這些容RSS:用戶產(chǎn)生容自動(dòng)分發(fā),定閱Podcasting:個(gè)人視頻/聲頻的發(fā)布/定閱SNS:Blog與人和人之間的WIKI:用戶共同建設(shè)一個(gè)大百科全書(shū)從知識(shí)生產(chǎn)的角度看,WEB1.0
12、的任務(wù),是將以前沒(méi)有放在網(wǎng)上的人類知識(shí),通過(guò)商業(yè)的力量,放到網(wǎng)上去。WEB2.0的任務(wù)是,將這些知識(shí),通過(guò)每個(gè)用戶的瀏覽求知的力量,協(xié)作工作,把知識(shí)有機(jī)的組織起來(lái),在這個(gè)過(guò)程中繼續(xù)將知識(shí)深化,并產(chǎn)生新的思想火花;從容產(chǎn)生者角度看,WEB1.0是商業(yè)公司為主體把容往網(wǎng)上搬,而WEB2.0則是以用戶為主,以簡(jiǎn)便隨意方式,通過(guò)blog/podcasting方式把新容往網(wǎng)上搬;從交互性看,WEB1.0是對(duì)用戶為主;WEB2.0是以P2P為主。從技術(shù)上看,WEB客戶端化,工作效率越來(lái)越高。比如像Ajax技術(shù),GoogleMAP/Gmail里面用得出神入化。第二章系統(tǒng)開(kāi)發(fā)方法每個(gè)系統(tǒng)都要選擇合適的開(kāi)發(fā)策略
13、和方法,通過(guò)分析系統(tǒng)的可行性研究,針對(duì)系統(tǒng)需要解決的問(wèn)題選擇合適的開(kāi)發(fā)策略,可以減少開(kāi)發(fā)的難度和阻礙,而且可以保證5經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文軟件的開(kāi)發(fā)質(zhì)量和開(kāi)發(fā)進(jìn)度,節(jié)約開(kāi)發(fā)成本,對(duì)日后的維護(hù)也大有幫助。2.1系統(tǒng)開(kāi)發(fā)的策略每一種開(kāi)發(fā)方法都要遵循相應(yīng)的開(kāi)發(fā)策略。任何一種開(kāi)發(fā)策略都要明確以下問(wèn)題:1.系統(tǒng)要解決的問(wèn)題:如采取何種方法解決組織管理和信息處理方面的問(wèn)題,對(duì)公司提出的新的管理需求該如何滿足等。2.系統(tǒng)可行性研究:確定系統(tǒng)所要實(shí)現(xiàn)的目標(biāo)。通過(guò)對(duì)公司狀況的初步調(diào)研得出現(xiàn)狀分析的結(jié)果,然后提出可行性方案并進(jìn)行論證。系統(tǒng)可行性的研究包括目標(biāo)和方案可行性、技術(shù)的可行性、經(jīng)濟(jì)方面的可行性和法律
14、可行性等方面的考慮。3.系統(tǒng)開(kāi)發(fā)的原則:在系統(tǒng)開(kāi)發(fā)過(guò)程中,要遵循領(lǐng)導(dǎo)參與、優(yōu)化創(chuàng)新、實(shí)用高效、處理規(guī)化的原則。系統(tǒng)開(kāi)發(fā)方法的選擇和開(kāi)發(fā)計(jì)劃的制定:針對(duì)已經(jīng)確定的開(kāi)發(fā)策略本系統(tǒng)選定的開(kāi)發(fā)方法是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計(jì)方法。針對(duì)系統(tǒng)的使用對(duì)象進(jìn)行詳細(xì)的需求分析,獲取需求功能,如登陸系統(tǒng),新聞分類顯示,新聞發(fā)布后臺(tái)系統(tǒng)。2.2結(jié)構(gòu)化生命周期法結(jié)構(gòu)化生命周期開(kāi)發(fā)方法,其基本思想是:按照信息系統(tǒng)生命周期的概念,嚴(yán)格地按照系統(tǒng)生命周期的各個(gè)過(guò)程和步驟去開(kāi)發(fā)系統(tǒng),其特點(diǎn)是:采用“自上而下”的開(kāi)發(fā)策略,進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),然后,“自下而上”地開(kāi)發(fā)和調(diào)試各個(gè)模塊,分析登陸系統(tǒng),新聞發(fā)布,新聞修改,新聞顯示等模塊
15、的功能需求,最后實(shí)現(xiàn)模塊聯(lián)調(diào)和整個(gè)系統(tǒng)的聯(lián)調(diào);工作文件的標(biāo)準(zhǔn)化與文檔化;強(qiáng)調(diào)面向用戶的觀點(diǎn)。結(jié)構(gòu)化生命周期開(kāi)發(fā)方法開(kāi)發(fā)一個(gè)系統(tǒng),將整個(gè)開(kāi)發(fā)過(guò)程劃分為 4 個(gè)依次連接的階段:1.系統(tǒng)分析階段:主要任務(wù)是明確系統(tǒng)開(kāi)發(fā)的請(qǐng)求,并進(jìn)行初步的調(diào)查,通過(guò)可行性研究確定下一個(gè)階段的實(shí)施。確定系統(tǒng)的總體設(shè)計(jì)方案,獲取新聞系統(tǒng)的總體功能需求,然后進(jìn)行詳細(xì)設(shè)計(jì)。2.系統(tǒng)設(shè)計(jì)階段:主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的
16、實(shí)現(xiàn),本系統(tǒng)由6經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文于開(kāi)發(fā)的環(huán)境和設(shè)備都是免費(fèi)的,所以不存在經(jīng)濟(jì)上困難。3.系統(tǒng)實(shí)施階段:主要任務(wù)是,根據(jù)詳細(xì)設(shè)計(jì)文檔將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為所要求的編程語(yǔ)言或數(shù)據(jù)庫(kù)程序語(yǔ)言,并對(duì)這些程序進(jìn)行調(diào)試和程序單元測(cè)試,驗(yàn)證程序模塊接口與詳細(xì)設(shè)計(jì)文檔的一致性。4.系統(tǒng)運(yùn)行階段:主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評(píng)價(jià)系統(tǒng)的運(yùn)行效率,對(duì)運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計(jì),待本系統(tǒng)投入試用后,會(huì)收集用戶意見(jiàn),對(duì)系統(tǒng)進(jìn)行進(jìn)一步的完善。這四個(gè)階段共同構(gòu)成了系統(tǒng)開(kāi)發(fā)的生命周期。結(jié)構(gòu)化生命周期開(kāi)發(fā)方法嚴(yán)格區(qū)分了開(kāi)發(fā)階段,非常重視文檔工作,對(duì)于開(kāi)發(fā)過(guò)程中出現(xiàn)的問(wèn)題可以得到與時(shí)的糾正,避免了出現(xiàn)混亂狀態(tài)。第三章
17、系統(tǒng)分析系統(tǒng)分析是軟件設(shè)計(jì)前必要的一步,系統(tǒng)的開(kāi)發(fā)總是有目的的,需求分析就是對(duì)整個(gè)系統(tǒng)的目標(biāo)做詳細(xì)的描述,確定帶開(kāi)發(fā)軟件系統(tǒng)的功能、性能、數(shù)據(jù)、截面等要求,從而確定系統(tǒng)的邏輯模型,產(chǎn)生需求規(guī)格說(shuō)明書(shū),以幫助程序員理解業(yè)務(wù)邏輯,便于選擇正確的開(kāi)發(fā)方法。3.1系統(tǒng)可行性研究由于每個(gè)系統(tǒng)的開(kāi)發(fā)中都會(huì)遇到時(shí)間和資源上的限制,所以在項(xiàng)目設(shè)計(jì)之前必須根據(jù)客戶可能提供的時(shí)間和資源條件進(jìn)行可行性研究,這樣可以避免人力、物力和財(cái)力上的浪費(fèi)。降低項(xiàng)目風(fēng)險(xiǎn)提高軟件開(kāi)發(fā)效率。系統(tǒng)可行性分析包括:技術(shù)的可行性、經(jīng)濟(jì)可行性;技術(shù)可行性:技術(shù)是開(kāi)發(fā)過(guò)程中難度最大,衡量一個(gè)項(xiàng)目?jī)?yōu)的重要指標(biāo),進(jìn)行風(fēng)險(xiǎn)分析、資源分析和技術(shù)分析,
18、對(duì)開(kāi)發(fā)人員把握開(kāi)發(fā)進(jìn)度很有必要,本系統(tǒng)是采用2005開(kāi)發(fā)環(huán)境,由于2005是微軟公司比較新的開(kāi)發(fā)工具,所以熟練運(yùn)用這套開(kāi)發(fā)工具成為了開(kāi)發(fā)的首要任務(wù),2005為程序員提供了更多更便捷的開(kāi)發(fā)方法,例如數(shù)據(jù)源和Gridview控件在此系統(tǒng)的使用,同時(shí)為了提交開(kāi)發(fā)效率和方便日后維護(hù)此次開(kāi)發(fā)把所有的表需要SQL語(yǔ)句都封裝成類,封裝在.cs文件里面,也提高了后臺(tái)代碼的使用和閱讀效率,同時(shí)此系統(tǒng)需要用到兩個(gè)第三方控件FreeTextBox和日期控件,便于開(kāi)發(fā)和讓界面更美觀。7經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文經(jīng)濟(jì)可行性:此次項(xiàng)目開(kāi)發(fā)的目的是做畢業(yè)設(shè)計(jì)從而熟識(shí)現(xiàn)在主流系統(tǒng)的開(kāi)發(fā)流程和吸取相關(guān)的開(kāi)發(fā)經(jīng)驗(yàn),也可以鍛煉自
19、己的動(dòng)手能力,開(kāi)發(fā)的工具和機(jī)器還有參考書(shū)籍都是屬于自己擁有的,所以不存在經(jīng)濟(jì)問(wèn)題,不過(guò)為了更體現(xiàn)開(kāi)發(fā)的時(shí)效性,以節(jié)約成本為目的。3.2系統(tǒng)需求分析獲得當(dāng)前系統(tǒng)的處理流程,通過(guò)對(duì)系統(tǒng)的邏輯反復(fù)理解和推敲,抽象出當(dāng)前系統(tǒng)的邏輯模型,理解當(dāng)前系統(tǒng)是目標(biāo),完整地建立目標(biāo)系統(tǒng)的邏輯模型。整個(gè)新聞發(fā)布系統(tǒng)操作流程:1新聞前臺(tái)顯示:對(duì)新聞按種類顯示2用戶注冊(cè):添加完整的用戶信息3登陸后臺(tái)管理:判斷用戶信息的正確性,完整性,提取用戶相關(guān)信息4發(fā)布新聞種類:用戶按需要填寫(xiě)完整信息,添加新聞種類5發(fā)布新聞:在對(duì)應(yīng)的新聞種類目錄下,添加新聞信息6新聞 管理員操作模塊,對(duì)用戶添加的新聞的信息進(jìn)行審核7審核通過(guò),轉(zhuǎn)回到
20、前臺(tái)顯示8審核不通過(guò),標(biāo)識(shí)顯示以上就是整個(gè)系統(tǒng)大致操作流程,系統(tǒng)的功能就是讓每個(gè)注冊(cè)用戶可以發(fā)布新聞種類,并在相關(guān)的新聞種類下發(fā)布新聞,但必須經(jīng)過(guò)管理員的審核,這也是必要的,防止不法分子的不法行為在網(wǎng)絡(luò)上散播,讓網(wǎng)絡(luò)帶給每個(gè)用戶更新的用戶體現(xiàn),使網(wǎng)站能夠讓用戶把數(shù)據(jù)在系統(tǒng)外倒騰,用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,所有的功能都能透過(guò)瀏覽器完成。3.2.1系統(tǒng)功能概述當(dāng)決定要開(kāi)發(fā)一個(gè)信息系統(tǒng)時(shí),首先要對(duì)信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。8經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文新聞發(fā)布系統(tǒng)的
21、具體功能的要現(xiàn)發(fā)布新聞,通過(guò)權(quán)限的設(shè)置,讓用戶擁有自己的權(quán)限,發(fā)布甚至審核新聞,具體可實(shí)現(xiàn)為:a,前臺(tái)按分類顯示新聞;b,搜索新聞;c,用戶注冊(cè);d,發(fā)布新聞種類包括修改和刪除;e,發(fā)布屬于某新聞種類對(duì)應(yīng)的新聞包括修改和刪除;f,審核新聞(高級(jí)權(quán)限);g,管理員修改用戶角色權(quán)限。經(jīng)過(guò)詳細(xì)分析這些功能,基本上滿足一個(gè)新聞發(fā)布系統(tǒng)的功能,由于隨著系統(tǒng)的長(zhǎng)時(shí)間使用,新聞發(fā)布的數(shù)目也會(huì)增加,會(huì)增大管理新聞的難度,所以增加了對(duì)新聞列表的分頁(yè)功能和分類搜索功能,當(dāng)修改新聞種類是也可以通過(guò)實(shí)時(shí)修改,減少操作的復(fù)雜性,由于系統(tǒng)的目標(biāo)是現(xiàn)在以用戶為中心,用戶擁有屬于其自己的數(shù)據(jù),所以系統(tǒng)會(huì)根據(jù)權(quán)限顯示屬于其自己
22、發(fā)布的數(shù)據(jù),但管理員擁有最高權(quán)限,為了方便用戶發(fā)布新聞,此系統(tǒng)使用了兩個(gè)第三方控件,包括JS編寫(xiě)的日期控件和FreeTextBox在線編輯控件,可以方便用戶添加所需要的新聞和附件圖片等。綜合考慮后,得到新聞系統(tǒng)功能如下:1、前臺(tái)顯示,在首頁(yè)按新聞的種類顯示其下級(jí)新聞?lì)^6條通過(guò)審核的新聞信息。a分類顯示頭6條新聞b搜索新聞c新聞詳細(xì)信息2、后臺(tái)角色管理,通過(guò)驗(yàn)證用戶的相關(guān)信息,顯示相應(yīng)的頁(yè)面。a登陸驗(yàn)證b用戶注冊(cè)c用戶角色管理d用戶權(quán)限管理3、新聞后臺(tái)管理,把各用戶發(fā)布的信息添加到數(shù)據(jù)庫(kù)a新聞種類添加(修改,刪除)b對(duì)應(yīng)新聞種類所屬新聞發(fā)布(修改,刪除)c新聞審核(權(quán)限限制)d附件管理3.2.2
23、系統(tǒng)操作流程1用戶注冊(cè)9經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文2登陸首頁(yè)3新聞前臺(tái)顯示4登陸后臺(tái)管理5布新聞種類6發(fā)布新聞7新聞審核8審核通過(guò),轉(zhuǎn)回到前臺(tái)顯示9審核不通過(guò),標(biāo)識(shí)顯示第四章系統(tǒng)設(shè)計(jì)階段通過(guò)對(duì)系統(tǒng)的可行性分析和需求分析獲取系統(tǒng)的功能需求,進(jìn)而對(duì)系統(tǒng)進(jìn)行詳細(xì)的設(shè)計(jì)功能描述,和個(gè)功能模塊的詳細(xì)操作流程以與各模塊之間的關(guān)系,了解數(shù)據(jù)的業(yè)務(wù)邏輯和數(shù)據(jù)流程,確定數(shù)據(jù)庫(kù)容意見(jiàn)關(guān)系表的建立。4.1系統(tǒng)功能描述動(dòng)態(tài)新聞發(fā)布系統(tǒng)主要包括新聞前臺(tái)顯示功能,用戶管理,用戶角色管理,登陸系統(tǒng),新聞種類管理,新聞發(fā)布管理,新聞審核管理,附件管理,新聞搜索管理,各功能具體描述如下:4.1.1新聞前臺(tái)顯示功能前臺(tái)新聞顯示
24、功能主要顯示系統(tǒng)的新聞,圖片,附件地址,它還實(shí)現(xiàn)按照新聞種類來(lái)顯示不同的新聞,同時(shí)還提供新聞的搜索功能,具體功能:a.分類顯示新聞b.瀏覽新聞,圖片c.搜索新聞d.快速連接10經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文4.1.2用戶管理a.添加系統(tǒng)管理員,擁有最高權(quán)限,包括管理用戶,分配角色,審核新聞,發(fā)布留言b.添加用戶,修改用戶信息c.修改,刪除用戶信息,更改密碼4.1.3用戶角色管理a修改用戶角色b刪除用戶角色c登陸系統(tǒng)d注冊(cè)用戶e修改用戶密碼f登陸后臺(tái)系統(tǒng)4.1.4新聞種類管理a添加新聞種類,填寫(xiě)時(shí)間,根據(jù)登陸Session記錄發(fā)布用戶b修改新聞種類c刪除新聞種類d審核(管理員)4.1.5新聞發(fā)布管
25、理a選擇上級(jí)新聞種類,添加新聞,填寫(xiě)發(fā)布時(shí)間,根據(jù)Session記錄發(fā)布用戶b.修改新聞c.刪除新聞d.上傳圖片或附近11經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文4.1.6新聞審核管理a.審核新聞4.1.7附件管理a.顯示附近連接b.新聞搜索管理c.顯示搜索的相關(guān)數(shù)據(jù)4.2系統(tǒng)部分功能模塊操作流程圖本系統(tǒng)之間建立在SQLServer2000數(shù)據(jù)庫(kù)上,通過(guò)ADO.NET使前臺(tái)WEB頁(yè)面與后臺(tái)數(shù)據(jù)庫(kù)連接并傳送數(shù)據(jù)。圖1系統(tǒng)架構(gòu)12經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文圖2各個(gè)系統(tǒng)功能模塊之間的關(guān)系圖3新聞種類操作流程13經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文圖4新聞管理操作流程圖5用戶登陸流程4.3數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)使用SQL20
26、00作為應(yīng)用呈現(xiàn)的數(shù)據(jù)庫(kù)。根據(jù)系統(tǒng)功能模塊的詳細(xì)分析,系統(tǒng)需要建立數(shù)據(jù)庫(kù)(TestNewsDB)實(shí)現(xiàn)如下數(shù)據(jù)表用戶表、角色種類表、新聞種類表、新聞表、文件表。14經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文1.用戶表(Users)主要儲(chǔ)存用戶信息,ID為主鍵且自增長(zhǎng)。表1用戶表編號(hào)字段名稱字段類型說(shuō)明1IdintID主鍵2useIdint用戶3UsernameNvarchar(20)用戶名稱4passwordNvarchar(20)用戶密碼5emailNvarchar(30)用戶Email6roleIdint用戶角色2.角色種類表(Roles)主要儲(chǔ)存用戶角色分配關(guān)系,ID為主鍵且自增長(zhǎng)。表2角色種類表編號(hào)字
27、段名稱字段類型說(shuō)明1IdIntID主鍵2RoleIdInt角色I(xiàn)D3RoleNameNvarchar(30)新聞種類ID3.新聞種類表(NewsKinds)主要儲(chǔ)存新聞種類信息,ID為主鍵且自增長(zhǎng)。表3新聞種類表編號(hào)字段名稱字段類型說(shuō)明1IdIntID主鍵2NewsKindIdInt種類發(fā)布用戶3KindNameNvarchar種類名稱4KindOrderInt審核4.新聞表(News)主要儲(chǔ)存新聞信息,ID為主鍵且自增長(zhǎng)。表4新聞表編號(hào)字段名稱字段類型說(shuō)明15經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文1IdIntID主鍵2NewsIdInt新聞種類ID3TitleNvarchar(20)新聞標(biāo)題4Body
28、Nvarchar(200)新聞容5UserIdInt審核(1已經(jīng)審核)6PubdateDatetime發(fā)布日期7NewsKindIdInt發(fā)布用戶8FileFlagInt是否有附件5.文件表(Files)主要儲(chǔ)存新聞附件信息,ID為主鍵且自增長(zhǎng)。表5文件表編號(hào)字段名稱字段類型說(shuō)明1IdIntID主鍵2NewsIdInt新聞ID3FileUrlNvarchar(50)文件連接第五章系統(tǒng)實(shí)施與測(cè)試在管理信息系統(tǒng)的生命周期中,經(jīng)過(guò)了系統(tǒng)規(guī)、系統(tǒng)分析和系統(tǒng)設(shè)計(jì)等階段以后,便開(kāi)始了系統(tǒng)實(shí)施階段。這階段的工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,要繼承此前各階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化成物理實(shí)現(xiàn),可是說(shuō)系
29、統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。5.1系統(tǒng)測(cè)試系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的最終審查。同時(shí)測(cè)試也是最難的,因?yàn)樵跍y(cè)試過(guò)程中,不能保證通過(guò)測(cè)試的程序一定正確,測(cè)試只能找出程序中的錯(cuò)誤,而不能證程序無(wú)錯(cuò).測(cè)試策略應(yīng)包括測(cè)試規(guī)劃、測(cè)試用例設(shè)計(jì)、測(cè)試實(shí)施和測(cè)試結(jié)果收集評(píng)估等。16經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文本系統(tǒng)測(cè)試主要采取單元測(cè)試和白盒測(cè)試法。單元測(cè)試主要是針對(duì)編碼階段進(jìn)行的,對(duì)每個(gè)功能模塊進(jìn)行測(cè)試,采用各種測(cè)試用例對(duì)模塊接口、模塊部數(shù)據(jù)結(jié)構(gòu)、邏輯路徑、出錯(cuò)處理和邊界條件
30、進(jìn)行測(cè)試。如模塊部數(shù)據(jù)結(jié)構(gòu)的測(cè)試,在程序編寫(xiě)過(guò)程中就要考慮數(shù)據(jù)的類型、圍等方面,測(cè)試時(shí)就要對(duì)這些方面進(jìn)行測(cè)試。輸入一些不符合條件的數(shù)據(jù),看能不能運(yùn)行。而它最終的目的是保證每個(gè)模塊單獨(dú)運(yùn)行正確,采用的是白盒測(cè)試法,重點(diǎn)檢查系統(tǒng)的部邏輯結(jié)構(gòu),檢查模塊控制結(jié)構(gòu)的某些特殊路徑,期望覆蓋盡可能多的出錯(cuò)點(diǎn)。5.2系統(tǒng)運(yùn)行新聞發(fā)布系統(tǒng)硬件設(shè)備和運(yùn)行環(huán)境:PC機(jī)兩臺(tái),其中一臺(tái)作為服務(wù)器,另一臺(tái)作為客戶端,因?yàn)榇讼到y(tǒng)是B/S架構(gòu),所以有必要使用兩臺(tái)甚至更多PC機(jī)進(jìn)行測(cè)試,以保程序運(yùn)行的正確性,同時(shí)服務(wù)器上必須裝有IIS,.NETFramwork2.0,SQL2000,硬盤(pán)不低于40G,存256MB以上,客戶機(jī)為
31、普通配置即可,但必須裝有IE瀏覽器。53系統(tǒng)主要界面圖 1新聞首頁(yè)界面17經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文圖2系統(tǒng)登陸界面圖3新聞種類添加與列表界面18經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文圖 5添加新聞容界面圖 6新聞顯示界面19經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文結(jié)束語(yǔ)本系統(tǒng)是以.net2005開(kāi)發(fā)環(huán)境為框架,結(jié)合web2.0的新技術(shù),包括ASP.NET,Javascript,Xml,SQL2000開(kāi)發(fā)完成的,整個(gè)系統(tǒng)采用B/S架構(gòu),目標(biāo)是讓網(wǎng)絡(luò)帶給每個(gè)用戶更新的用戶體驗(yàn),使用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,Web客戶端化,所有的功能都能透過(guò)瀏覽器完成。本系統(tǒng)代碼運(yùn)行效率還可進(jìn)行一定的優(yōu)化提高,另外需求
32、分析分析可能不夠完善,數(shù)據(jù)庫(kù)字段的安排,系統(tǒng)的界面還可以進(jìn)一步完善美化。20經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文參考文獻(xiàn)1 Konrad King,SQL 編程實(shí)用大全,中國(guó)水利水電,2005。2啟明工作室,A+SQL網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā),人民郵電,2005。3 Dino Esposito,MXML程序開(kāi)發(fā),機(jī)械工業(yè),2003。4StephenWalter,ASP.NET 揭秘,中國(guó)電力,2004。5 維,ASP.NET組件設(shè)計(jì),電子工業(yè),2004。6TomArcher,AndrewWhitechapel,C#技術(shù)幕微軟.net 技術(shù)叢書(shū),機(jī)械工業(yè)出版社,2003。7 Chris Ullman,JohnK
33、auffman,ASP.NET入門(mén)經(jīng)典,清華大學(xué),2004。8RyanAsleson,NathanielT.schutta,AJAX 基礎(chǔ)教程,人民郵電,2006。9 David Flanagan,Javascript 權(quán)威指南,機(jī)械工業(yè),2003。21經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文致值此畢業(yè)論文完稿之際,我首先向我的導(dǎo)師桂超老師表示感,感他在我論文設(shè)計(jì)期間給予的大力支持和幫助,在我困惑的時(shí)候給予正確的指導(dǎo),還有我的班主任高文娟老師,高老師對(duì)學(xué)生的關(guān)愛(ài)由于母親一樣來(lái)得真切,無(wú)論在日常生活中遇到的大大小小的問(wèn)題,在高老師的幫助下都可以一一化解,還有要感S0244班的全體同學(xué),在生活上,在學(xué)習(xí)上的幫
34、助,給了我一個(gè)身在異鄉(xiāng)讀書(shū)的學(xué)子有了依歸,最后就是要感我的父母的關(guān)愛(ài)和支持。22經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文附錄系統(tǒng)主要代碼如下:1登陸頁(yè)面后臺(tái)代碼protected void btnLogin_Click(object sender, System.EventArgs e)tryif(ClassLib.Util.Validate.CheckText(txtlname.Text)Page.ClientScript.RegisterStartupScript(this.GetType(),message,alert(登錄名不能輸入特殊字符!););this.random();return;if(
35、txtNum.Text != Label1.Text)Page.ClientScript.RegisterStartupScript(this.GetType(),message,alert(驗(yàn)證碼錯(cuò)誤!););this.random();return;UsersDao dao=new UsersDao();DataTable dt=dao.GetByTerm(*,UserName,txtlname.Text);if(dt.Rows.Count=0)Page.ClientScript.RegisterStartupScript(this.GetType(),message,alert(登錄名或
36、密碼錯(cuò)誤!););this.random();return;elseif(dt.Rows03.ToString()=FormsAuthentication.HashPasswordForStoringInConfigFile(txtpwd.Text,MD5)Sessionuid = dt.Rows00.ToString(); Sessionlname=dt.Rows02.ToString(); Sessionrole=dt.Rows05.ToString(); Response.Redirect(Newskindadd.aspx);23經(jīng)濟(jì)學(xué)院本科畢業(yè)(設(shè)計(jì))論文else Page.Clien
37、tScript.RegisterStartupScript(this.GetType(),message,alert(登錄名或密碼錯(cuò)誤!););catchthis.random();return;Page.ClientScript.RegisterStartupScript(this.GetType(), message,alert(由于數(shù)據(jù)庫(kù)問(wèn)題!請(qǐng)重新登錄!););this.random();protected void btnAdd_Click(object sender, EventArgs e)Response.Redirect(useradd.aspx);protected void btnClear_Click(object sender, EventArgs e)txtlname.Text = ; txtNum.Text = ; txtpwd.Text = ;public void random()Random random = new Random();int rdn = random.Next(1000, 9999); Label1.Text = rdn.ToString();3添加新聞頁(yè)面后臺(tái)代碼protected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBac
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人酒店分租合同范本
- Unit 2 Ill help to clean up the city parks. Section A 1a-2c教學(xué)設(shè)計(jì)-2023-2024學(xué)年人教新目標(biāo)八年級(jí)英語(yǔ)下冊(cè)
- 2025至2030年中國(guó)可彎曲彈性橡膠拋光磨片數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年制藥機(jī)械設(shè)備項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年高精度紅外測(cè)溫儀表項(xiàng)目經(jīng)營(yíng)分析報(bào)告
- 攀枝花2025上半年四川攀枝花市西區(qū)區(qū)屬學(xué)校招聘教師5人筆試歷年參考題庫(kù)附帶答案詳解
- 2025至2030年不銹鋼汽車排氣管專用生產(chǎn)線項(xiàng)目投資價(jià)值分析報(bào)告
- 中國(guó)包裝機(jī)械制造行業(yè)發(fā)展趨勢(shì)及投資前景預(yù)測(cè)報(bào)告
- 2025至2030年中國(guó)極壓型蝸輪蝸桿油數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年金屬機(jī)構(gòu)項(xiàng)目可行性研究報(bào)告
- 交通法規(guī)教育課件
- 小學(xué)校長(zhǎng)任期五年工作目標(biāo)(2024年-2029年)
- 2022-2024年浙江中考英語(yǔ)試題匯編:閱讀理解(說(shuō)明文)教師版
- 第1課 中國(guó)古代政治制度的形成與發(fā)展 課件-歷史統(tǒng)編版(2019)選擇性必修1國(guó)家制度與社會(huì)治理
- 小學(xué)生思政課課件
- 2016屆高三備考建議
- 北師大版六年級(jí)下冊(cè)數(shù)學(xué)全冊(cè)表格式教案
- 2021年阿里巴巴全球數(shù)學(xué)競(jìng)賽預(yù)選賽試題及參考答案
- 龐中華硬筆字帖-2500常用字-硬筆書(shū)法-描紅-全集-打印版
- 上海市崇明區(qū)2025屆高三上學(xué)期一模 英語(yǔ)試卷(含答案)
- 突發(fā)事件應(yīng)急預(yù)案管理辦法培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論