




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機系畢業(yè)設計研究報告PAGE -PAGE9-ASP.NET課程設計目錄TOC\o"1-3"\h\z引言 1第1章系統需求分析及開發(fā)、運行環(huán)境 21.1需求分析 21.2可行性分析 21.3與access2003概述 21.4開發(fā)環(huán)境 31.5運行環(huán)境 3第2章系統的總體分析與數據庫設計 42.1系統功能描述 42.2系統流程分析 42.3數據庫設計 52.4ASP.NET技術訪問數據庫 7第3章系統的詳細設計 83.1新聞顯示 83.2登入 83.3用戶注冊 93.4新聞添加 103.5新聞刪除 113.6用戶刪除 113.7評論新聞 12第4章系統的測試 134.1測試的部署 134.2網站的負荷測試 13結束語 14致謝 15參考文獻 16引言隨著Internet的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,傳統的信息傳播媒體電視、廣播、報紙已經不再是人們茶余飯后的主要精神甜點,人們更多的開始關注網絡新聞。由于互聯網所容納的信息量大、內容豐富、信息及時、準確,更有相關信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時間里,互聯網便濟身于眾多媒體之間,并具有相當一部分媒體人群。借此東風,新聞網也迅速發(fā)展起來,新聞發(fā)布系統就是把零散的新聞信息有效得組織起來并以有序的方式呈現給瀏覽者的一個信息系統。本系統主要實現對新聞的分類、管理、檢索、瀏覽、評論等一系列問題,從而為用戶提供一個美觀、大方、快速的前臺新聞閱讀界面。
第1章系統需求分析及開發(fā)、運行環(huán)境1.1需求分析通過相關調查,要求系統具有以下功能。通過網絡,展示各類新聞及評論信息。提供新聞瀏覽、用戶注冊功能。設置評論新聞功能,并顯示評論信息。為后臺管理提供管理入口。 支持其新聞添加、刪除、用戶刪除。1.2可行性分析新聞發(fā)布系統后臺對新聞作了詳細的分類,前臺以分類形式顯示新聞的詳細信息,滿足了人們?yōu)g覽新聞網時分類查看新聞信息的要求,同時提供評論新聞功能,方便瀏覽者查找相關的新聞信息。新聞網后臺則通過對總管理員設置和管理員添加等模塊對系統管理員進行管理,保證了系統的安全性。1.3A與access2007概述VisualStudio.NET是.NET平臺下最為強大的開發(fā)工具,無論是軟件服務商,還是企業(yè)應用程序的部署發(fā)布,VisualStudio.NET都可以提供近乎完美的解決方案。VisualStudio.NET提供了包括設計、編碼、編譯調試、數據庫連接操作等基本功能和基于開發(fā)架構的服務器組件開發(fā)平臺、企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以及性能評測報告等高級功能。VisualStudio.NET開發(fā)平臺里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以及VisualFoxPro。為了讓這套開發(fā)平臺更容易開發(fā)以因特網為基礎的應用程序,這個開發(fā)平臺做了許多和以往不同的改革,這個改革就是.NETFramework。.NET架構(就是.NETFramework,.NET念作dotNet)就是為了讓開發(fā)分布式因特網應用程序架構變得更簡單容易而發(fā)展出來的。數據庫技術是計算機軟件的一個重要分支,它產生于20世紀60年代,最早是由IBM公司推出的IMS數據庫系統,ACCESS
2007使用符合標準的SQL(Structured
Query
Language,結構化查詢語言)作為它的數據庫語言,從而提供了強大的數據處理能力和通用性,該數據庫是一個功能強大而且易于使用的桌面關系型數據庫管理系統和應用程序生成器。1.4開發(fā)環(huán)境Windows7旗艦版。MicrosoftVisualStudio2010。1.5運行環(huán)境Windows7旗艦版。MicrosoftVisualStudio2010。
第2章系統的總體分析與數據庫設計2.1系統功能描述本系統包括三大模塊:用戶瀏覽模塊、新聞管理模塊、新聞評論模塊。其具體描述如下:用戶瀏覽模塊今日新聞瀏覽;國內新聞瀏覽;國際新聞瀏覽;新聞管理模塊管理員登入;添加新聞;刪除新聞;刪除用戶;新聞評論模塊系統流程分析首先打開首頁,可以瀏覽到今日新聞、國際新聞、國內新聞。在用戶還未登入時,無法對國內新聞和國際新聞以及今日新聞進行評論或留言。只有通過用戶登入成功后才可以評論今日新聞、國內新聞、國際新聞。首次使用本系統的用戶要想瀏覽并評論各種類型的新聞可以單擊注冊,跳到用戶注冊頁面注冊成為高級用戶。若單擊管理,則頁面將鏈接到管理員登入頁面,要求輸入用戶名和密碼。如果輸入正確則跳到管理員管理頁面,否則跳到出錯頁面提示錯誤信息。在管理員管理頁面,可以顯示所有的新聞。管理員可以根據需要適當的添加新聞和刪除新聞,也可以刪除用戶。整個流程如圖2-1所示:首頁新聞用戶注冊今日新聞國內新聞國際新聞管理員登入首頁新聞用戶注冊今日新聞國內新聞國際新聞管理員登入驗證報錯管理員登入界面添加新聞刪除新聞刪除用戶登入評論2.3數據庫設計1、創(chuàng)建數據庫首先,用MicrosoftOfficeACCESS2003創(chuàng)建一個數據庫news,用于保存系統中的所需要保存的數據。2、數據庫的邏輯表設計本系統中包含五個表:管理員登入表:adminLoad,新聞分類表:newsClass,新聞數據表:newsData,用戶登入表:userLoad,新聞評論表:discuss。(1)管理員登入表:adminLoad如圖2-2所示圖2-2管理員登入表(2)新聞分類表:newsClass如圖2-3所示圖2-3新聞分類表(3)新聞數據表:newsData如圖2-4所示圖2-4新聞數據表(4)用戶登入表:userLoad如圖2-5所示圖2-5用戶登入表(5)評論新聞表:discuss如圖2-6所示圖2-6評論新聞表2.4ASP.NET技術訪問數據庫運用腳本連接數據庫:首先引用命名空間:usingSystem.Data.OleDb;然后建立數據庫連接:OleDbConnectionconn=newOleDbConnection();//得到一個OleDbConnectionconn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("news.mdb");//構造一個連接字符串(使用相對路徑連接)conn.Open();//連接打開即建立了連接
第3章系統的詳細設計3.1新聞顯示新聞顯示界面如圖3-1所示:圖3-1新聞顯示界面具體實現:點擊“詳細內容”則查看相應的詳細信息,使用GridView控件來實現新聞瀏覽功能;首先要在屬性中設置AutoGenerateColumns屬性為false,即不能讓GridView自動產生列,而是通過編輯Columns屬性設置各個列的定義。操作方法如下:1.選擇GridView控件,然后在選擇屬性→Columns命令,接著單擊屬性輸入框后面的圖標,彈出GridView的列屬性對話框。2.在列屬性對話框中,若要增加一個列,首先在“可用字段”框中選擇列的類型BoundField,然后單擊“添加”按鈕將列添加到GridView中。然后在設置DataField屬性,該屬性的值來自于數據源中的字段。最后在HeaderText中輸入文本,將成為在GridView的BoundField列的列名。3.2登入登入界面如圖3-2所示:圖3-2登入界面具體操作:正確輸入用戶名和密碼才能登錄到管理員管理頁面,否則跳轉到錯誤頁面,重新登錄,直到正確為止,也可以點擊”用戶瀏覽”跳轉到首頁。3.3用戶注冊用戶注冊界面如圖3-3所示:圖3-3用戶注冊界面具體操作:用戶名和密碼不為空,否則跳到的錯誤頁面,且密碼要跟確認密碼一樣,否則跳轉到的錯誤頁面,正確注冊后,注冊信息才能被插入到數據庫里面,這里沒有用到驗證控件,而是用了個判斷語句。3.4新聞添加添加新聞界面如圖3-4所示:圖3-4新聞添加界面上傳功能,添加如下代碼:protectedvoidButton1_Click(objectsender,EventArgse){stringfilePath="",fileExtName="",mFileName,mPath;if(""!=FileUpload1.PostedFile.FileName){//獲得上傳圖片的路徑filePath=FileUpload1.PostedFile.FileName;fileExtName=filePath.Substring(filePath.LastIndexOf(".")+1);try{mPath=Server.MapPath("upFile/");mFileName=filePath.Substring(filePath.LastIndexOf("\\")+1);Stringstr=mPath+mFileName;FileUpload1.PostedFile.SaveAs(mPath+mFileName);//圖片路徑為upFile/+mFileNameOleDbConnectionconn;OleDbCommandcmd;stringolecmd,oleString;oleString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("news.mdb");olecmd="insertintonewsdata(fileDirectory)values('";olecmd+="upfile/"+mFileName;olecmd+="','";Page_Load(sender,e);this.Button1.Text="上傳成功";this.Image1.ImageUrl="upfile/"+mFileName;}catch(Exceptionerror){Response.Write("<script>alert('上傳失敗')</script>");}}3.5新聞刪除界面如圖3-5所示:圖3-5新聞刪除界面具體實現:新聞刪除也是使用GridView數據控件來實現的,點擊刪除按鈕則可以刪除相對應的新聞內容。3.6用戶刪除頁面如圖3-6所示:圖3-6用戶刪除界面具體實現:用戶刪除也是使用GridView數據控件來實現的,點刪除字樣則刪除對應的用戶。3.7評論新聞頁面如圖3-7所示:圖3-7評論新聞界面具體實現:評論內容也是使用GridView數據控件來顯示評論信息的,文本框用于輸入評論的內容,登錄者、插入時間插入到數據庫,并顯示在GridView中,返回按鈕用于返回到上一級頁面,提交按鈕用于將新聞號、評論內容、登錄者、評論時間插入到discuss數據庫里面,并刷新,顯示剛才評論的內容。
第4章系統的測試4.1測試的部署對于一個大型網站來說,網站的可擴展性、可靠性、安全性、可管理性是幾個很重要的因素。剛開發(fā)的系統肯定會有各種各樣的問題,需要通過嚴格的測試,才能成為成品系統。4.2網站的負荷測試進行網站的負荷測試,目的是為了能預測和防止系統癱瘓和不可接受的服務遲緩。主要分為4個關鍵測試,每個測試可看作是對相互關聯的系統和服務器的行為與性能的深入觀察。根據完成全面測試所需的時間,能顧及所面臨的問題,使網站在極端的負荷下維持可接受的服務水平。腳本驗證/數據完整性測試:腳本測試的主要目的是保證測試是按照設計的要求進行的。除了證實所記錄的測試步驟可以無錯誤地重復外,還要進行手工檢驗數據并在后臺進行數據完整性測試。1.單步測試用來確定服務器允許的最大并發(fā)用戶數和交易數。2.性能空間測試3.持續(xù)測試運行持續(xù)測試將證明應用在實際環(huán)境下能夠持續(xù)工作。4.數據庫聯接測試數據庫聯接測試用來確定數據庫服務器是否能夠支持期望的連接數。結束語在系統設計過程中,我得到了指導老師的細心指導和其他同學的熱心幫助,他們使我的開發(fā)進度沒有出現停滯,讓我少走了不少彎路。這也使我明白了一個道理,沒有人可以事無巨細,全部做到沒有遺漏,總有些你能力無法企及的地方。相互交流才是解決這些問題的最佳方法。通過這次的課程設計,不僅提高了我解決問題的能力,更是鍛煉了我自己動手編程能力,為我今后的發(fā)展提供了寶貴的實踐經驗??偟膩碚f,課程設計雖然結束了,所編寫的軟件雖然還有很多的漏洞,相信有不足的地方,但這次課程設計確實起到了很大的效果,它是對我們整個大學生涯中所學到的知識的大檢查,也對我們將來從事的工作有了一個新的認識。
致謝我要在這里感謝此次教導我們的導師,他在我畢業(yè)設計期間提供了寶貴的資料和意見,并且抽出寶貴的個人時間悉心教導我。正是由于張世良老師的指導才使我的畢業(yè)設計得到圓滿的完成。因此,我在此要感謝老師,同時也感謝大學期間所有給過我教誨的老師。謝謝你們!最后論文的收關時期,感謝老師在百忙之中仍然抽出時間來指導我如何將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工建筑勞務合同范本
- 入園合同范例
- 個人陶瓷采購合同范本
- 勞務派遣補充合同范本
- 切磚清工合同范本
- 光明果蔬配送合同范本
- 借款合同范本網上查詢
- 轉租飯店合同范本
- 凈化車間改造工程合同范本
- 會所會籍合同范本
- 公司銀行貸款申請書范文
- 機械設計制造及其自動化專業(yè)知識
- 鋼結構地下停車場方案
- 《上市公司治理培訓》課件
- 新人教版小學五年級數學下冊《第一單元 觀察物體(三)》2022課標大單元整體教學設計-全析
- 期末測試卷(二)(試題 )2024-2025學年二年級上冊數學人教版
- 天津市2023-2024學年高二上學期期末考試物理試題(含答案)
- 《光伏電站運行與維護》課件-項目五 光伏電站常見故障處理
- 第九單元 課題1 溶液及其應用-2024-2025學年九年級化學下人教版教學課件
- 《大學生創(chuàng)新創(chuàng)業(yè)基礎教程》教學教案
- 2024專利代理人考試真題及答案
評論
0/150
提交評論