版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 . . . 畢業(yè)論文(設計)題目: ASP.NET 新聞管理系統(tǒng)開發(fā)目錄摘要.2ABSTRACT.2第一章緒論.31.1系統(tǒng)概述.31.2數(shù)據(jù)庫的概述.31.3ADO.NET訪問數(shù)據(jù)庫的原理.42005概述.41.5Web2.0概述.5第二章系統(tǒng)開發(fā)方法.52.1系統(tǒng)開發(fā)的策略.62.2結構化生命周期法.6第三章系統(tǒng)分析.73.1系統(tǒng)可行性研究.73.2系統(tǒng)需求分析.83.2.1系統(tǒng)功能概述.83.2.2系統(tǒng)操作流程.9第四章系統(tǒng)設計階段.104.1系統(tǒng)功能描述.104.1.1新聞前臺顯示功能.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ù)庫設計.14第五章系統(tǒng)實施與測試.165.1系統(tǒng)測試.165.2系統(tǒng)運行.1753系統(tǒng)主要界面.17結束語.20參考文獻.21致.22附錄.23132 / 32經(jīng)濟學院本科畢業(yè)(設計)論文摘要本論文對所設計的新聞發(fā)布系統(tǒng)需要的技術理論、系統(tǒng)開發(fā)方法和整個系統(tǒng)的操作流程做了詳細的分析和設計,實現(xiàn)了系統(tǒng)中所需要的功能,并對實現(xiàn)的過程作了詳細的論述并提供了原代碼,本系統(tǒng)的開發(fā)環(huán)境是.Net2005,使用的開發(fā)語言是ASP.NET2.0,同時結合了javascript和XML編程語言,后臺
3、數(shù)據(jù)庫是SQL2000。關鍵詞: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)濟學院本科畢業(yè)(設計)論文第一章緒論隨著網(wǎng)絡的普與,信息的地位越明顯,動態(tài)的新聞發(fā)布系統(tǒng)通過.net技術,SQL 技術,web2.0 技術可以把用戶的信息在網(wǎng)
5、絡上發(fā)布,讓知識交流更便捷,讓用戶的所思所想所感通過網(wǎng)絡的力量發(fā)揮更大的能耐。1.1系統(tǒng)概述Internet 的普與,改變了人們的生活方式,同時也引領著信息爆炸時代的企業(yè)營銷革命潮流,要在競爭如此激烈的信息社會有一席之地,企業(yè)紛紛建立屬于自己的萬維,企業(yè)通過自身的商業(yè)可以展示產(chǎn)品,發(fā)布最新動態(tài),與客戶、進行交流和溝通,與合作伙伴建立更便捷的溝通渠道,以與開展電子商務,收集最新市場信息實施更有針對性的策略等,網(wǎng)絡在市場經(jīng)濟中的地位可見一斑,其中新聞管理系統(tǒng)是構成企業(yè)的一個重要組成部分,它的作用尤其重要,擔負著多重作用,一方面可以用來動態(tài)發(fā)布有關新產(chǎn)品或新開發(fā)項目,為企業(yè)部各個部門的溝通提供了合適
6、的“場所”,另一方面又可以與時向顧客公告企業(yè)經(jīng)營業(yè)績、技術與研發(fā)進展、特別推薦或優(yōu)惠的工程項目、產(chǎn)品和服務,增加企業(yè)的透明度,讓社會了解企業(yè),從而吸引顧客,擴大顧客群,由此可見屬于企業(yè)門戶的新聞管理系統(tǒng)對企業(yè)的長足發(fā)展和增強企業(yè)競爭力起到尤為關鍵的作用。同時可以調動注冊用戶的自主性,給用戶表達自己信息的一個平臺,讓信息交流更緊密。1.2數(shù)據(jù)庫的概述數(shù)據(jù)庫平臺我們采用MicrosoftSQLServer。它是在Windows2000Server上的一個可升級的、可擴展的、高性能的關系型數(shù)據(jù)庫管理系統(tǒng)。由于它的易用和高集成性,大大降低了分布式計算的成本;SQLServer2000對以前的版本進行了
7、全方位的升級,數(shù)據(jù)庫引擎的自動調節(jié)、索引數(shù)據(jù)的高效捕獲、并行處理的得心應手以與全新的在線分析處理(OLAP)工具,都使SQLServer的競爭力大大增強,并且SQLServer2000首次通過了C2級安全認證,在安全上達到了和Oracle并駕齊驅的高度。3經(jīng)濟學院本科畢業(yè)(設計)論文1.3ADO.NET訪問數(shù)據(jù)庫的原理ADO.NET提供了如下3種方式訪問數(shù)據(jù)庫:1.通過ODBC相連;2.通過OLEDB相連;3.直接與SQLServer相連。由于應用層次的差異,三種訪問方式效率則由低到高,獨立性則由高到低。對于相連數(shù)據(jù)庫的數(shù)據(jù)處理,也有2種方式,即一種是通過DataSet來隔離異構的數(shù)據(jù)源,另一
8、種是以流方式從數(shù)據(jù)源讀取(DataReader方式)。傳統(tǒng)的應用程序是通過先建立到數(shù)據(jù)庫的連接,在程序的整個運行過程中維護連接的方式來設計的。ASP.NET采取了斷開連接方式的數(shù)據(jù)結構。當瀏覽器向Web服務器請求網(wǎng)頁時,服務器處理這個請求,并將所請求的網(wǎng)頁發(fā)送給瀏覽器,然后連接就被斷開,直到瀏覽器發(fā)出下一個請求。ADO.NET的另一個創(chuàng)新是引入了數(shù)據(jù)集Dataset,一個數(shù)據(jù)集是存中提供數(shù)據(jù)關系圖的高速緩沖區(qū)。數(shù)據(jù)集對數(shù)據(jù)源一無所知,它們可以由程序或通過從數(shù)據(jù)倉庫中調入數(shù)據(jù)而被生成、填充。不論數(shù)據(jù)從何處獲取,數(shù)據(jù)集都是通過使用同樣的程序模板而被操作的,并且它使用一樣的潛在的數(shù)據(jù)緩沖區(qū)。2005
9、概述Microsoft為獨立工作或小型團隊中的專業(yè)開發(fā)人員提供了MicrosoftVisualStudio2005專業(yè)版。開發(fā)人員通過它可以充分體驗.NETFramework2.0這個擁有完善功能的開發(fā)環(huán)境,開發(fā)高性能、多層的Windows、Web、移動設備應用程序。使用VisualStudio2005專業(yè)版專業(yè)開發(fā)人員能夠:擁有完善應用開發(fā)特性的集成開發(fā)環(huán)境,包括改進的可視化設計器、代碼編輯器以與最具編程效率的程序設計語言。在統(tǒng)一的開發(fā)環(huán)境中開發(fā)和調試多層服務器應用,無論是本地還是遠程使用一致的項目類型、開發(fā)工具和調試特性開發(fā)基于SQLServer2005的解決方案。集成的VisualDat
10、abaseTools可以用于設計數(shù)據(jù)庫、數(shù)據(jù)表、存儲過程等等。集成的數(shù)據(jù)庫報表設計器和查看器。使用VisualStudio軟件開發(fā)包,創(chuàng)建、擴展VisualStudio集成開發(fā)環(huán)境的工具、插件。設計、調試、部署多層應用程序集成的XSLT調試器比以前任何一個版本的VisualStudio都更加高效地用來開發(fā)高性能的應用。4經(jīng)濟學院本科畢業(yè)(設計)論文1.5Web2.0概述Web2.0是一種可讀寫的網(wǎng)絡,這種可讀寫的網(wǎng)絡表現(xiàn)于用戶是一種雙通道的交流模式,也就是說網(wǎng)頁與用戶之間的互動關系由傳統(tǒng)的“Push”模式演變成雙向交流的“Two-WayCommunication”的模式。而對于Web服務的開發(fā)
11、者來說,Web2.0帶來的理念是服務的親和力,可操作性,用戶體驗以與可用性必須具備的要素有:應該能夠讓用戶把數(shù)據(jù)在系統(tǒng)外倒騰,用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,所有的功能都能透過瀏覽器完成。容跟著人走,容又能夠被用戶自由的組合,也就是說,用戶能夠自由地借助容媒介,創(chuàng)建起一個個的社群,發(fā)生各種社會性的(網(wǎng)絡)行為。WEB2.0產(chǎn)品最新產(chǎn)品如下:Blog:用戶織網(wǎng),發(fā)表新知識,和其他用戶容,進而非常自然的組織這些容RSS:用戶產(chǎn)生容自動分發(fā),定閱Podcasting:個人視頻/聲頻的發(fā)布/定閱SNS:Blog與人和人之間的WIKI:用戶共同建設一個大百科全書從知識生產(chǎn)的角度看,WEB1.0
12、的任務,是將以前沒有放在網(wǎng)上的人類知識,通過商業(yè)的力量,放到網(wǎng)上去。WEB2.0的任務是,將這些知識,通過每個用戶的瀏覽求知的力量,協(xié)作工作,把知識有機的組織起來,在這個過程中繼續(xù)將知識深化,并產(chǎn)生新的思想火花;從容產(chǎn)生者角度看,WEB1.0是商業(yè)公司為主體把容往網(wǎng)上搬,而WEB2.0則是以用戶為主,以簡便隨意方式,通過blog/podcasting方式把新容往網(wǎng)上搬;從交互性看,WEB1.0是對用戶為主;WEB2.0是以P2P為主。從技術上看,WEB客戶端化,工作效率越來越高。比如像Ajax技術,GoogleMAP/Gmail里面用得出神入化。第二章系統(tǒng)開發(fā)方法每個系統(tǒng)都要選擇合適的開發(fā)策略
13、和方法,通過分析系統(tǒng)的可行性研究,針對系統(tǒng)需要解決的問題選擇合適的開發(fā)策略,可以減少開發(fā)的難度和阻礙,而且可以保證5經(jīng)濟學院本科畢業(yè)(設計)論文軟件的開發(fā)質量和開發(fā)進度,節(jié)約開發(fā)成本,對日后的維護也大有幫助。2.1系統(tǒng)開發(fā)的策略每一種開發(fā)方法都要遵循相應的開發(fā)策略。任何一種開發(fā)策略都要明確以下問題:1.系統(tǒng)要解決的問題:如采取何種方法解決組織管理和信息處理方面的問題,對公司提出的新的管理需求該如何滿足等。2.系統(tǒng)可行性研究:確定系統(tǒng)所要實現(xiàn)的目標。通過對公司狀況的初步調研得出現(xiàn)狀分析的結果,然后提出可行性方案并進行論證。系統(tǒng)可行性的研究包括目標和方案可行性、技術的可行性、經(jīng)濟方面的可行性和法律
14、可行性等方面的考慮。3.系統(tǒng)開發(fā)的原則:在系統(tǒng)開發(fā)過程中,要遵循領導參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)化的原則。系統(tǒng)開發(fā)方法的選擇和開發(fā)計劃的制定:針對已經(jīng)確定的開發(fā)策略本系統(tǒng)選定的開發(fā)方法是結構化系統(tǒng)分析和設計方法。針對系統(tǒng)的使用對象進行詳細的需求分析,獲取需求功能,如登陸系統(tǒng),新聞分類顯示,新聞發(fā)布后臺系統(tǒng)。2.2結構化生命周期法結構化生命周期開發(fā)方法,其基本思想是:按照信息系統(tǒng)生命周期的概念,嚴格地按照系統(tǒng)生命周期的各個過程和步驟去開發(fā)系統(tǒng),其特點是:采用“自上而下”的開發(fā)策略,進行系統(tǒng)分析和系統(tǒng)設計,然后,“自下而上”地開發(fā)和調試各個模塊,分析登陸系統(tǒng),新聞發(fā)布,新聞修改,新聞顯示等模塊
15、的功能需求,最后實現(xiàn)模塊聯(lián)調和整個系統(tǒng)的聯(lián)調;工作文件的標準化與文檔化;強調面向用戶的觀點。結構化生命周期開發(fā)方法開發(fā)一個系統(tǒng),將整個開發(fā)過程劃分為 4 個依次連接的階段:1.系統(tǒng)分析階段:主要任務是明確系統(tǒng)開發(fā)的請求,并進行初步的調查,通過可行性研究確定下一個階段的實施。確定系統(tǒng)的總體設計方案,獲取新聞系統(tǒng)的總體功能需求,然后進行詳細設計。2.系統(tǒng)設計階段:主要任務是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經(jīng)濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃,確??傮w目標的
16、實現(xiàn),本系統(tǒng)由6經(jīng)濟學院本科畢業(yè)(設計)論文于開發(fā)的環(huán)境和設備都是免費的,所以不存在經(jīng)濟上困難。3.系統(tǒng)實施階段:主要任務是,根據(jù)詳細設計文檔將詳細設計轉化為所要求的編程語言或數(shù)據(jù)庫程序語言,并對這些程序進行調試和程序單元測試,驗證程序模塊接口與詳細設計文檔的一致性。4.系統(tǒng)運行階段:主要任務是進行系統(tǒng)的日常運行管理,評價系統(tǒng)的運行效率,對運行費用和效果進行監(jiān)理審計,待本系統(tǒng)投入試用后,會收集用戶意見,對系統(tǒng)進行進一步的完善。這四個階段共同構成了系統(tǒng)開發(fā)的生命周期。結構化生命周期開發(fā)方法嚴格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現(xiàn)的問題可以得到與時的糾正,避免了出現(xiàn)混亂狀態(tài)。第三章
17、系統(tǒng)分析系統(tǒng)分析是軟件設計前必要的一步,系統(tǒng)的開發(fā)總是有目的的,需求分析就是對整個系統(tǒng)的目標做詳細的描述,確定帶開發(fā)軟件系統(tǒng)的功能、性能、數(shù)據(jù)、截面等要求,從而確定系統(tǒng)的邏輯模型,產(chǎn)生需求規(guī)格說明書,以幫助程序員理解業(yè)務邏輯,便于選擇正確的開發(fā)方法。3.1系統(tǒng)可行性研究由于每個系統(tǒng)的開發(fā)中都會遇到時間和資源上的限制,所以在項目設計之前必須根據(jù)客戶可能提供的時間和資源條件進行可行性研究,這樣可以避免人力、物力和財力上的浪費。降低項目風險提高軟件開發(fā)效率。系統(tǒng)可行性分析包括:技術的可行性、經(jīng)濟可行性;技術可行性:技術是開發(fā)過程中難度最大,衡量一個項目優(yōu)的重要指標,進行風險分析、資源分析和技術分析,
18、對開發(fā)人員把握開發(fā)進度很有必要,本系統(tǒng)是采用2005開發(fā)環(huán)境,由于2005是微軟公司比較新的開發(fā)工具,所以熟練運用這套開發(fā)工具成為了開發(fā)的首要任務,2005為程序員提供了更多更便捷的開發(fā)方法,例如數(shù)據(jù)源和Gridview控件在此系統(tǒng)的使用,同時為了提交開發(fā)效率和方便日后維護此次開發(fā)把所有的表需要SQL語句都封裝成類,封裝在.cs文件里面,也提高了后臺代碼的使用和閱讀效率,同時此系統(tǒng)需要用到兩個第三方控件FreeTextBox和日期控件,便于開發(fā)和讓界面更美觀。7經(jīng)濟學院本科畢業(yè)(設計)論文經(jīng)濟可行性:此次項目開發(fā)的目的是做畢業(yè)設計從而熟識現(xiàn)在主流系統(tǒng)的開發(fā)流程和吸取相關的開發(fā)經(jīng)驗,也可以鍛煉自
19、己的動手能力,開發(fā)的工具和機器還有參考書籍都是屬于自己擁有的,所以不存在經(jīng)濟問題,不過為了更體現(xiàn)開發(fā)的時效性,以節(jié)約成本為目的。3.2系統(tǒng)需求分析獲得當前系統(tǒng)的處理流程,通過對系統(tǒng)的邏輯反復理解和推敲,抽象出當前系統(tǒng)的邏輯模型,理解當前系統(tǒng)是目標,完整地建立目標系統(tǒng)的邏輯模型。整個新聞發(fā)布系統(tǒng)操作流程:1新聞前臺顯示:對新聞按種類顯示2用戶注冊:添加完整的用戶信息3登陸后臺管理:判斷用戶信息的正確性,完整性,提取用戶相關信息4發(fā)布新聞種類:用戶按需要填寫完整信息,添加新聞種類5發(fā)布新聞:在對應的新聞種類目錄下,添加新聞信息6新聞 管理員操作模塊,對用戶添加的新聞的信息進行審核7審核通過,轉回到
20、前臺顯示8審核不通過,標識顯示以上就是整個系統(tǒng)大致操作流程,系統(tǒng)的功能就是讓每個注冊用戶可以發(fā)布新聞種類,并在相關的新聞種類下發(fā)布新聞,但必須經(jīng)過管理員的審核,這也是必要的,防止不法分子的不法行為在網(wǎng)絡上散播,讓網(wǎng)絡帶給每個用戶更新的用戶體現(xiàn),使網(wǎng)站能夠讓用戶把數(shù)據(jù)在系統(tǒng)外倒騰,用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,所有的功能都能透過瀏覽器完成。3.2.1系統(tǒng)功能概述當決定要開發(fā)一個信息系統(tǒng)時,首先要對信息系統(tǒng)的需求進行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統(tǒng)元素的接口細節(jié),定義軟件的其他有效性需求。8經(jīng)濟學院本科畢業(yè)(設計)論文新聞發(fā)布系統(tǒng)的
21、具體功能的要現(xiàn)發(fā)布新聞,通過權限的設置,讓用戶擁有自己的權限,發(fā)布甚至審核新聞,具體可實現(xiàn)為:a,前臺按分類顯示新聞;b,搜索新聞;c,用戶注冊;d,發(fā)布新聞種類包括修改和刪除;e,發(fā)布屬于某新聞種類對應的新聞包括修改和刪除;f,審核新聞(高級權限);g,管理員修改用戶角色權限。經(jīng)過詳細分析這些功能,基本上滿足一個新聞發(fā)布系統(tǒng)的功能,由于隨著系統(tǒng)的長時間使用,新聞發(fā)布的數(shù)目也會增加,會增大管理新聞的難度,所以增加了對新聞列表的分頁功能和分類搜索功能,當修改新聞種類是也可以通過實時修改,減少操作的復雜性,由于系統(tǒng)的目標是現(xiàn)在以用戶為中心,用戶擁有屬于其自己的數(shù)據(jù),所以系統(tǒng)會根據(jù)權限顯示屬于其自己
22、發(fā)布的數(shù)據(jù),但管理員擁有最高權限,為了方便用戶發(fā)布新聞,此系統(tǒng)使用了兩個第三方控件,包括JS編寫的日期控件和FreeTextBox在線編輯控件,可以方便用戶添加所需要的新聞和附件圖片等。綜合考慮后,得到新聞系統(tǒng)功能如下:1、前臺顯示,在首頁按新聞的種類顯示其下級新聞頭6條通過審核的新聞信息。a分類顯示頭6條新聞b搜索新聞c新聞詳細信息2、后臺角色管理,通過驗證用戶的相關信息,顯示相應的頁面。a登陸驗證b用戶注冊c用戶角色管理d用戶權限管理3、新聞后臺管理,把各用戶發(fā)布的信息添加到數(shù)據(jù)庫a新聞種類添加(修改,刪除)b對應新聞種類所屬新聞發(fā)布(修改,刪除)c新聞審核(權限限制)d附件管理3.2.2
23、系統(tǒng)操作流程1用戶注冊9經(jīng)濟學院本科畢業(yè)(設計)論文2登陸首頁3新聞前臺顯示4登陸后臺管理5布新聞種類6發(fā)布新聞7新聞審核8審核通過,轉回到前臺顯示9審核不通過,標識顯示第四章系統(tǒng)設計階段通過對系統(tǒng)的可行性分析和需求分析獲取系統(tǒng)的功能需求,進而對系統(tǒng)進行詳細的設計功能描述,和個功能模塊的詳細操作流程以與各模塊之間的關系,了解數(shù)據(jù)的業(yè)務邏輯和數(shù)據(jù)流程,確定數(shù)據(jù)庫容意見關系表的建立。4.1系統(tǒng)功能描述動態(tài)新聞發(fā)布系統(tǒng)主要包括新聞前臺顯示功能,用戶管理,用戶角色管理,登陸系統(tǒng),新聞種類管理,新聞發(fā)布管理,新聞審核管理,附件管理,新聞搜索管理,各功能具體描述如下:4.1.1新聞前臺顯示功能前臺新聞顯示
24、功能主要顯示系統(tǒng)的新聞,圖片,附件地址,它還實現(xiàn)按照新聞種類來顯示不同的新聞,同時還提供新聞的搜索功能,具體功能:a.分類顯示新聞b.瀏覽新聞,圖片c.搜索新聞d.快速連接10經(jīng)濟學院本科畢業(yè)(設計)論文4.1.2用戶管理a.添加系統(tǒng)管理員,擁有最高權限,包括管理用戶,分配角色,審核新聞,發(fā)布留言b.添加用戶,修改用戶信息c.修改,刪除用戶信息,更改密碼4.1.3用戶角色管理a修改用戶角色b刪除用戶角色c登陸系統(tǒng)d注冊用戶e修改用戶密碼f登陸后臺系統(tǒng)4.1.4新聞種類管理a添加新聞種類,填寫時間,根據(jù)登陸Session記錄發(fā)布用戶b修改新聞種類c刪除新聞種類d審核(管理員)4.1.5新聞發(fā)布管
25、理a選擇上級新聞種類,添加新聞,填寫發(fā)布時間,根據(jù)Session記錄發(fā)布用戶b.修改新聞c.刪除新聞d.上傳圖片或附近11經(jīng)濟學院本科畢業(yè)(設計)論文4.1.6新聞審核管理a.審核新聞4.1.7附件管理a.顯示附近連接b.新聞搜索管理c.顯示搜索的相關數(shù)據(jù)4.2系統(tǒng)部分功能模塊操作流程圖本系統(tǒng)之間建立在SQLServer2000數(shù)據(jù)庫上,通過ADO.NET使前臺WEB頁面與后臺數(shù)據(jù)庫連接并傳送數(shù)據(jù)。圖1系統(tǒng)架構12經(jīng)濟學院本科畢業(yè)(設計)論文圖2各個系統(tǒng)功能模塊之間的關系圖3新聞種類操作流程13經(jīng)濟學院本科畢業(yè)(設計)論文圖4新聞管理操作流程圖5用戶登陸流程4.3數(shù)據(jù)庫設計本系統(tǒng)使用SQL20
26、00作為應用呈現(xiàn)的數(shù)據(jù)庫。根據(jù)系統(tǒng)功能模塊的詳細分析,系統(tǒng)需要建立數(shù)據(jù)庫(TestNewsDB)實現(xiàn)如下數(shù)據(jù)表用戶表、角色種類表、新聞種類表、新聞表、文件表。14經(jīng)濟學院本科畢業(yè)(設計)論文1.用戶表(Users)主要儲存用戶信息,ID為主鍵且自增長。表1用戶表編號字段名稱字段類型說明1IdintID主鍵2useIdint用戶3UsernameNvarchar(20)用戶名稱4passwordNvarchar(20)用戶密碼5emailNvarchar(30)用戶Email6roleIdint用戶角色2.角色種類表(Roles)主要儲存用戶角色分配關系,ID為主鍵且自增長。表2角色種類表編號字
27、段名稱字段類型說明1IdIntID主鍵2RoleIdInt角色ID3RoleNameNvarchar(30)新聞種類ID3.新聞種類表(NewsKinds)主要儲存新聞種類信息,ID為主鍵且自增長。表3新聞種類表編號字段名稱字段類型說明1IdIntID主鍵2NewsKindIdInt種類發(fā)布用戶3KindNameNvarchar種類名稱4KindOrderInt審核4.新聞表(News)主要儲存新聞信息,ID為主鍵且自增長。表4新聞表編號字段名稱字段類型說明15經(jīng)濟學院本科畢業(yè)(設計)論文1IdIntID主鍵2NewsIdInt新聞種類ID3TitleNvarchar(20)新聞標題4Body
28、Nvarchar(200)新聞容5UserIdInt審核(1已經(jīng)審核)6PubdateDatetime發(fā)布日期7NewsKindIdInt發(fā)布用戶8FileFlagInt是否有附件5.文件表(Files)主要儲存新聞附件信息,ID為主鍵且自增長。表5文件表編號字段名稱字段類型說明1IdIntID主鍵2NewsIdInt新聞ID3FileUrlNvarchar(50)文件連接第五章系統(tǒng)實施與測試在管理信息系統(tǒng)的生命周期中,經(jīng)過了系統(tǒng)規(guī)、系統(tǒng)分析和系統(tǒng)設計等階段以后,便開始了系統(tǒng)實施階段。這階段的工作主要是集中在邏輯、功能和技術設計上,要繼承此前各階段的工作成果,將技術設計轉化成物理實現(xiàn),可是說系
29、統(tǒng)實施的成果是系統(tǒng)分析和設計階段的結晶。5.1系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質量與可靠性的最后關口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設計的最終審查。同時測試也是最難的,因為在測試過程中,不能保證通過測試的程序一定正確,測試只能找出程序中的錯誤,而不能證程序無錯.測試策略應包括測試規(guī)劃、測試用例設計、測試實施和測試結果收集評估等。16經(jīng)濟學院本科畢業(yè)(設計)論文本系統(tǒng)測試主要采取單元測試和白盒測試法。單元測試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊部數(shù)據(jù)結構、邏輯路徑、出錯處理和邊界條件
30、進行測試。如模塊部數(shù)據(jù)結構的測試,在程序編寫過程中就要考慮數(shù)據(jù)的類型、圍等方面,測試時就要對這些方面進行測試。輸入一些不符合條件的數(shù)據(jù),看能不能運行。而它最終的目的是保證每個模塊單獨運行正確,采用的是白盒測試法,重點檢查系統(tǒng)的部邏輯結構,檢查模塊控制結構的某些特殊路徑,期望覆蓋盡可能多的出錯點。5.2系統(tǒng)運行新聞發(fā)布系統(tǒng)硬件設備和運行環(huán)境:PC機兩臺,其中一臺作為服務器,另一臺作為客戶端,因為此系統(tǒng)是B/S架構,所以有必要使用兩臺甚至更多PC機進行測試,以保程序運行的正確性,同時服務器上必須裝有IIS,.NETFramwork2.0,SQL2000,硬盤不低于40G,存256MB以上,客戶機為
31、普通配置即可,但必須裝有IE瀏覽器。53系統(tǒng)主要界面圖 1新聞首頁界面17經(jīng)濟學院本科畢業(yè)(設計)論文圖2系統(tǒng)登陸界面圖3新聞種類添加與列表界面18經(jīng)濟學院本科畢業(yè)(設計)論文圖 5添加新聞容界面圖 6新聞顯示界面19經(jīng)濟學院本科畢業(yè)(設計)論文結束語本系統(tǒng)是以.net2005開發(fā)環(huán)境為框架,結合web2.0的新技術,包括ASP.NET,Javascript,Xml,SQL2000開發(fā)完成的,整個系統(tǒng)采用B/S架構,目標是讓網(wǎng)絡帶給每個用戶更新的用戶體驗,使用戶在系統(tǒng)擁有自己的數(shù)據(jù),完全基于Web,Web客戶端化,所有的功能都能透過瀏覽器完成。本系統(tǒng)代碼運行效率還可進行一定的優(yōu)化提高,另外需求
32、分析分析可能不夠完善,數(shù)據(jù)庫字段的安排,系統(tǒng)的界面還可以進一步完善美化。20經(jīng)濟學院本科畢業(yè)(設計)論文參考文獻1 Konrad King,SQL 編程實用大全,中國水利水電,2005。2啟明工作室,A+SQL網(wǎng)絡應用系統(tǒng)開發(fā),人民郵電,2005。3 Dino Esposito,MXML程序開發(fā),機械工業(yè),2003。4StephenWalter,ASP.NET 揭秘,中國電力,2004。5 維,ASP.NET組件設計,電子工業(yè),2004。6TomArcher,AndrewWhitechapel,C#技術幕微軟.net 技術叢書,機械工業(yè)出版社,2003。7 Chris Ullman,JohnK
33、auffman,ASP.NET入門經(jīng)典,清華大學,2004。8RyanAsleson,NathanielT.schutta,AJAX 基礎教程,人民郵電,2006。9 David Flanagan,Javascript 權威指南,機械工業(yè),2003。21經(jīng)濟學院本科畢業(yè)(設計)論文致值此畢業(yè)論文完稿之際,我首先向我的導師桂超老師表示感,感他在我論文設計期間給予的大力支持和幫助,在我困惑的時候給予正確的指導,還有我的班主任高文娟老師,高老師對學生的關愛由于母親一樣來得真切,無論在日常生活中遇到的大大小小的問題,在高老師的幫助下都可以一一化解,還有要感S0244班的全體同學,在生活上,在學習上的幫
34、助,給了我一個身在異鄉(xiāng)讀書的學子有了依歸,最后就是要感我的父母的關愛和支持。22經(jīng)濟學院本科畢業(yè)(設計)論文附錄系統(tǒng)主要代碼如下:1登陸頁面后臺代碼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(驗證碼錯誤!););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、密碼錯誤!););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)濟學院本科畢業(yè)(設計)論文else Page.Clien
37、tScript.RegisterStartupScript(this.GetType(),message,alert(登錄名或密碼錯誤!););catchthis.random();return;Page.ClientScript.RegisterStartupScript(this.GetType(), message,alert(由于數(shù)據(jù)庫問題!請重新登錄!););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添加新聞頁面后臺代碼protected void Page_Load(object sender, System.EventArgs e)if(!Page.IsPostBac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年湘教新版選修4地理下冊月考試卷
- 2025年冀教版高二生物下冊階段測試試卷含答案
- 基于區(qū)塊鏈技術的2025年度數(shù)據(jù)存儲服務合同2篇
- 二零二五年民房買賣合同環(huán)保合規(guī)性審查協(xié)議4篇
- 2023三年級英語上冊 Unit 4 We love animals The third period說課稿 人教PEP
- 12 《富起來到強起來》說課稿-2023-2024學年道德與法治五年級下冊統(tǒng)編版
- 二零二五年度打井安全風險評估與防控協(xié)議書范本3篇
- 二零二五版租賃房屋安全管理與應急處理合同3篇
- 二零二五年度農(nóng)產(chǎn)品冷鏈儲藏與追溯體系合同3篇
- 二零二五年度數(shù)據(jù)中心電纜優(yōu)化承包合同范本4篇
- 物業(yè)民法典知識培訓課件
- 2023年初中畢業(yè)生信息技術中考知識點詳解
- 2024-2025學年山東省德州市高中五校高二上學期期中考試地理試題(解析版)
- 《萬方數(shù)據(jù)資源介紹》課件
- 麻風病病情分析
- 《急診科建設與設備配置標準》
- 第一章-地震工程學概論
- JJF(陜) 063-2021 漆膜沖擊器校準規(guī)范
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2024年度家庭醫(yī)生簽約服務培訓課件
評論
0/150
提交評論