asp net access2007新聞發(fā)布系統(tǒng)課程設(shè)計(jì)說明書_第1頁
asp net access2007新聞發(fā)布系統(tǒng)課程設(shè)計(jì)說明書_第2頁
asp net access2007新聞發(fā)布系統(tǒng)課程設(shè)計(jì)說明書_第3頁
asp net access2007新聞發(fā)布系統(tǒng)課程設(shè)計(jì)說明書_第4頁
asp net access2007新聞發(fā)布系統(tǒng)課程設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

計(jì)算機(jī)系畢業(yè)設(shè)計(jì)研究報(bào)告PAGE -PAGE9-ASP.NET課程設(shè)計(jì)目錄TOC\o"1-3"\h\z引言 1第1章系統(tǒng)需求分析及開發(fā)、運(yùn)行環(huán)境 21.1需求分析 21.2可行性分析 21.3與access2003概述 21.4開發(fā)環(huán)境 31.5運(yùn)行環(huán)境 3第2章系統(tǒng)的總體分析與數(shù)據(jù)庫設(shè)計(jì) 42.1系統(tǒng)功能描述 42.2系統(tǒng)流程分析 42.3數(shù)據(jù)庫設(shè)計(jì) 52.4ASP.NET技術(shù)訪問數(shù)據(jù)庫 7第3章系統(tǒng)的詳細(xì)設(shè)計(jì) 83.1新聞顯示 83.2登入 83.3用戶注冊(cè) 93.4新聞添加 103.5新聞刪除 113.6用戶刪除 113.7評(píng)論新聞 12第4章系統(tǒng)的測(cè)試 134.1測(cè)試的部署 134.2網(wǎng)站的負(fù)荷測(cè)試 13結(jié)束語 14致謝 15參考文獻(xiàn) 16引言隨著Internet的蓬勃發(fā)展,使新聞的傳播方式發(fā)生了巨大的變化,傳統(tǒng)的信息傳播媒體電視、廣播、報(bào)紙已經(jīng)不再是人們茶余飯后的主要精神甜點(diǎn),人們更多的開始關(guān)注網(wǎng)絡(luò)新聞。由于互聯(lián)網(wǎng)所容納的信息量大、內(nèi)容豐富、信息及時(shí)、準(zhǔn)確,更有相關(guān)信息的全面的介紹與比較,大大地方便了人們的閱讀,因此在短短幾年的時(shí)間里,互聯(lián)網(wǎng)便濟(jì)身于眾多媒體之間,并具有相當(dāng)一部分媒體人群。借此東風(fēng),新聞網(wǎng)也迅速發(fā)展起來,新聞發(fā)布系統(tǒng)就是把零散的新聞信息有效得組織起來并以有序的方式呈現(xiàn)給瀏覽者的一個(gè)信息系統(tǒng)。本系統(tǒng)主要實(shí)現(xiàn)對(duì)新聞的分類、管理、檢索、瀏覽、評(píng)論等一系列問題,從而為用戶提供一個(gè)美觀、大方、快速的前臺(tái)新聞閱讀界面。

第1章系統(tǒng)需求分析及開發(fā)、運(yùn)行環(huán)境1.1需求分析通過相關(guān)調(diào)查,要求系統(tǒng)具有以下功能。通過網(wǎng)絡(luò),展示各類新聞及評(píng)論信息。提供新聞瀏覽、用戶注冊(cè)功能。設(shè)置評(píng)論新聞功能,并顯示評(píng)論信息。為后臺(tái)管理提供管理入口。 支持其新聞添加、刪除、用戶刪除。1.2可行性分析新聞發(fā)布系統(tǒng)后臺(tái)對(duì)新聞作了詳細(xì)的分類,前臺(tái)以分類形式顯示新聞的詳細(xì)信息,滿足了人們?yōu)g覽新聞網(wǎng)時(shí)分類查看新聞信息的要求,同時(shí)提供評(píng)論新聞功能,方便瀏覽者查找相關(guān)的新聞信息。新聞網(wǎng)后臺(tái)則通過對(duì)總管理員設(shè)置和管理員添加等模塊對(duì)系統(tǒng)管理員進(jìn)行管理,保證了系統(tǒng)的安全性。1.3A與access2007概述VisualStudio.NET是.NET平臺(tái)下最為強(qiáng)大的開發(fā)工具,無論是軟件服務(wù)商,還是企業(yè)應(yīng)用程序的部署發(fā)布,VisualStudio.NET都可以提供近乎完美的解決方案。VisualStudio.NET提供了包括設(shè)計(jì)、編碼、編譯調(diào)試、數(shù)據(jù)庫連接操作等基本功能和基于開發(fā)架構(gòu)的服務(wù)器組件開發(fā)平臺(tái)、企業(yè)開發(fā)工具和應(yīng)用程序重新發(fā)布工具以及性能評(píng)測(cè)報(bào)告等高級(jí)功能。VisualStudio.NET開發(fā)平臺(tái)里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以及VisualFoxPro。為了讓這套開發(fā)平臺(tái)更容易開發(fā)以因特網(wǎng)為基礎(chǔ)的應(yīng)用程序,這個(gè)開發(fā)平臺(tái)做了許多和以往不同的改革,這個(gè)改革就是.NETFramework。.NET架構(gòu)(就是.NETFramework,.NET念作dotNet)就是為了讓開發(fā)分布式因特網(wǎng)應(yīng)用程序架構(gòu)變得更簡(jiǎn)單容易而發(fā)展出來的。數(shù)據(jù)庫技術(shù)是計(jì)算機(jī)軟件的一個(gè)重要分支,它產(chǎn)生于20世紀(jì)60年代,最早是由IBM公司推出的IMS數(shù)據(jù)庫系統(tǒng),ACCESS

2007使用符合標(biāo)準(zhǔn)的SQL(Structured

Query

Language,結(jié)構(gòu)化查詢語言)作為它的數(shù)據(jù)庫語言,從而提供了強(qiáng)大的數(shù)據(jù)處理能力和通用性,該數(shù)據(jù)庫是一個(gè)功能強(qiáng)大而且易于使用的桌面關(guān)系型數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用程序生成器。1.4開發(fā)環(huán)境Windows7旗艦版。MicrosoftVisualStudio2010。1.5運(yùn)行環(huán)境Windows7旗艦版。MicrosoftVisualStudio2010。

第2章系統(tǒng)的總體分析與數(shù)據(jù)庫設(shè)計(jì)2.1系統(tǒng)功能描述本系統(tǒng)包括三大模塊:用戶瀏覽模塊、新聞管理模塊、新聞評(píng)論模塊。其具體描述如下:用戶瀏覽模塊今日新聞瀏覽;國(guó)內(nèi)新聞瀏覽;國(guó)際新聞瀏覽;新聞管理模塊管理員登入;添加新聞;刪除新聞;刪除用戶;新聞評(píng)論模塊系統(tǒng)流程分析首先打開首頁,可以瀏覽到今日新聞、國(guó)際新聞、國(guó)內(nèi)新聞。在用戶還未登入時(shí),無法對(duì)國(guó)內(nèi)新聞和國(guó)際新聞以及今日新聞進(jìn)行評(píng)論或留言。只有通過用戶登入成功后才可以評(píng)論今日新聞、國(guó)內(nèi)新聞、國(guó)際新聞。首次使用本系統(tǒng)的用戶要想瀏覽并評(píng)論各種類型的新聞可以單擊注冊(cè),跳到用戶注冊(cè)頁面注冊(cè)成為高級(jí)用戶。若單擊管理,則頁面將鏈接到管理員登入頁面,要求輸入用戶名和密碼。如果輸入正確則跳到管理員管理頁面,否則跳到出錯(cuò)頁面提示錯(cuò)誤信息。在管理員管理頁面,可以顯示所有的新聞。管理員可以根據(jù)需要適當(dāng)?shù)奶砑有侣労蛣h除新聞,也可以刪除用戶。整個(gè)流程如圖2-1所示:首頁新聞?dòng)脩糇?cè)今日新聞國(guó)內(nèi)新聞國(guó)際新聞管理員登入首頁新聞?dòng)脩糇?cè)今日新聞國(guó)內(nèi)新聞國(guó)際新聞管理員登入驗(yàn)證報(bào)錯(cuò)管理員登入界面添加新聞刪除新聞刪除用戶登入評(píng)論2.3數(shù)據(jù)庫設(shè)計(jì)1、創(chuàng)建數(shù)據(jù)庫首先,用MicrosoftOfficeACCESS2003創(chuàng)建一個(gè)數(shù)據(jù)庫news,用于保存系統(tǒng)中的所需要保存的數(shù)據(jù)。2、數(shù)據(jù)庫的邏輯表設(shè)計(jì)本系統(tǒng)中包含五個(gè)表:管理員登入表:adminLoad,新聞分類表:newsClass,新聞數(shù)據(jù)表:newsData,用戶登入表:userLoad,新聞評(píng)論表:discuss。(1)管理員登入表:adminLoad如圖2-2所示圖2-2管理員登入表(2)新聞分類表:newsClass如圖2-3所示圖2-3新聞分類表(3)新聞數(shù)據(jù)表:newsData如圖2-4所示圖2-4新聞數(shù)據(jù)表(4)用戶登入表:userLoad如圖2-5所示圖2-5用戶登入表(5)評(píng)論新聞表:discuss如圖2-6所示圖2-6評(píng)論新聞表2.4ASP.NET技術(shù)訪問數(shù)據(jù)庫運(yùn)用腳本連接數(shù)據(jù)庫:首先引用命名空間:usingSystem.Data.OleDb;然后建立數(shù)據(jù)庫連接:OleDbConnectionconn=newOleDbConnection();//得到一個(gè)OleDbConnectionconn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+Server.MapPath("news.mdb");//構(gòu)造一個(gè)連接字符串(使用相對(duì)路徑連接)conn.Open();//連接打開即建立了連接

第3章系統(tǒng)的詳細(xì)設(shè)計(jì)3.1新聞顯示新聞顯示界面如圖3-1所示:圖3-1新聞顯示界面具體實(shí)現(xiàn):點(diǎn)擊“詳細(xì)內(nèi)容”則查看相應(yīng)的詳細(xì)信息,使用GridView控件來實(shí)現(xiàn)新聞瀏覽功能;首先要在屬性中設(shè)置AutoGenerateColumns屬性為false,即不能讓GridView自動(dòng)產(chǎn)生列,而是通過編輯Columns屬性設(shè)置各個(gè)列的定義。操作方法如下:1.選擇GridView控件,然后在選擇屬性→Columns命令,接著單擊屬性輸入框后面的圖標(biāo),彈出GridView的列屬性對(duì)話框。2.在列屬性對(duì)話框中,若要增加一個(gè)列,首先在“可用字段”框中選擇列的類型BoundField,然后單擊“添加”按鈕將列添加到GridView中。然后在設(shè)置DataField屬性,該屬性的值來自于數(shù)據(jù)源中的字段。最后在HeaderText中輸入文本,將成為在GridView的BoundField列的列名。3.2登入登入界面如圖3-2所示:圖3-2登入界面具體操作:正確輸入用戶名和密碼才能登錄到管理員管理頁面,否則跳轉(zhuǎn)到錯(cuò)誤頁面,重新登錄,直到正確為止,也可以點(diǎn)擊”用戶瀏覽”跳轉(zhuǎn)到首頁。3.3用戶注冊(cè)用戶注冊(cè)界面如圖3-3所示:圖3-3用戶注冊(cè)界面具體操作:用戶名和密碼不為空,否則跳到的錯(cuò)誤頁面,且密碼要跟確認(rèn)密碼一樣,否則跳轉(zhuǎn)到的錯(cuò)誤頁面,正確注冊(cè)后,注冊(cè)信息才能被插入到數(shù)據(jù)庫里面,這里沒有用到驗(yàn)證控件,而是用了個(gè)判斷語句。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新聞刪除界面具體實(shí)現(xiàn):新聞刪除也是使用GridView數(shù)據(jù)控件來實(shí)現(xiàn)的,點(diǎn)擊刪除按鈕則可以刪除相對(duì)應(yīng)的新聞內(nèi)容。3.6用戶刪除頁面如圖3-6所示:圖3-6用戶刪除界面具體實(shí)現(xiàn):用戶刪除也是使用GridView數(shù)據(jù)控件來實(shí)現(xiàn)的,點(diǎn)刪除字樣則刪除對(duì)應(yīng)的用戶。3.7評(píng)論新聞頁面如圖3-7所示:圖3-7評(píng)論新聞界面具體實(shí)現(xiàn):評(píng)論內(nèi)容也是使用GridView數(shù)據(jù)控件來顯示評(píng)論信息的,文本框用于輸入評(píng)論的內(nèi)容,登錄者、插入時(shí)間插入到數(shù)據(jù)庫,并顯示在GridView中,返回按鈕用于返回到上一級(jí)頁面,提交按鈕用于將新聞號(hào)、評(píng)論內(nèi)容、登錄者、評(píng)論時(shí)間插入到discuss數(shù)據(jù)庫里面,并刷新,顯示剛才評(píng)論的內(nèi)容。

第4章系統(tǒng)的測(cè)試4.1測(cè)試的部署對(duì)于一個(gè)大型網(wǎng)站來說,網(wǎng)站的可擴(kuò)展性、可靠性、安全性、可管理性是幾個(gè)很重要的因素。剛開發(fā)的系統(tǒng)肯定會(huì)有各種各樣的問題,需要通過嚴(yán)格的測(cè)試,才能成為成品系統(tǒng)。4.2網(wǎng)站的負(fù)荷測(cè)試進(jìn)行網(wǎng)站的負(fù)荷測(cè)試,目的是為了能預(yù)測(cè)和防止系統(tǒng)癱瘓和不可接受的服務(wù)遲緩。主要分為4個(gè)關(guān)鍵測(cè)試,每個(gè)測(cè)試可看作是對(duì)相互關(guān)聯(lián)的系統(tǒng)和服務(wù)器的行為與性能的深入觀察。根據(jù)完成全面測(cè)試所需的時(shí)間,能顧及所面臨的問題,使網(wǎng)站在極端的負(fù)荷下維持可接受的服務(wù)水平。腳本驗(yàn)證/數(shù)據(jù)完整性測(cè)試:腳本測(cè)試的主要目的是保證測(cè)試是按照設(shè)計(jì)的要求進(jìn)行的。除了證實(shí)所記錄的測(cè)試步驟可以無錯(cuò)誤地重復(fù)外,還要進(jìn)行手工檢驗(yàn)數(shù)據(jù)并在后臺(tái)進(jìn)行數(shù)據(jù)完整性測(cè)試。1.單步測(cè)試用來確定服務(wù)器允許的最大并發(fā)用戶數(shù)和交易數(shù)。2.性能空間測(cè)試3.持續(xù)測(cè)試運(yùn)行持續(xù)測(cè)試將證明應(yīng)用在實(shí)際環(huán)境下能夠持續(xù)工作。4.數(shù)據(jù)庫聯(lián)接測(cè)試數(shù)據(jù)庫聯(lián)接測(cè)試用來確定數(shù)據(jù)庫服務(wù)器是否能夠支持期望的連接數(shù)。結(jié)束語在系統(tǒng)設(shè)計(jì)過程中,我得到了指導(dǎo)老師的細(xì)心指導(dǎo)和其他同學(xué)的熱心幫助,他們使我的開發(fā)進(jìn)度沒有出現(xiàn)停滯,讓我少走了不少?gòu)澛?。這也使我明白了一個(gè)道理,沒有人可以事無巨細(xì),全部做到?jīng)]有遺漏,總有些你能力無法企及的地方。相互交流才是解決這些問題的最佳方法。通過這次的課程設(shè)計(jì),不僅提高了我解決問題的能力,更是鍛煉了我自己動(dòng)手編程能力,為我今后的發(fā)展提供了寶貴的實(shí)踐經(jīng)驗(yàn)??偟膩碚f,課程設(shè)計(jì)雖然結(jié)束了,所編寫的軟件雖然還有很多的漏洞,相信有不足的地方,但這次課程設(shè)計(jì)確實(shí)起到了很大的效果,它是對(duì)我們整個(gè)大學(xué)生涯中所學(xué)到的知識(shí)的大檢查,也對(duì)我們將來從事的工作有了一個(gè)新的認(rèn)識(shí)。

致謝我要在這里感謝此次教導(dǎo)我們的導(dǎo)師,他在我畢業(yè)設(shè)計(jì)期間提供了寶貴的資料和意見,并且抽出寶貴的個(gè)人時(shí)間悉心教導(dǎo)我。正是由于張世良老師的指導(dǎo)才使我的畢業(yè)設(shè)計(jì)得到圓滿的完成。因此,我在此要感謝老師,同時(shí)也感謝大學(xué)期間所有給過我教誨的老師。謝謝你們!最后論文的收關(guān)時(shí)期,感謝老師在百忙之中仍然抽出時(shí)間來指導(dǎo)我如何將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論