學(xué)院網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)探討_第1頁
學(xué)院網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)探討_第2頁
學(xué)院網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)探討_第3頁
學(xué)院網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)探討_第4頁
學(xué)院網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)探討_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

#圖5-13管理新聞圖實(shí)現(xiàn)過程:首先對數(shù)據(jù)庫的新聞進(jìn)行查詢綁定到數(shù)控網(wǎng)格控件,stringspeak="select*fromnews";查詢出來評論表的數(shù)據(jù)庫記錄,然后綁定數(shù)據(jù)控件gridview,CheckBoxcb=(CheckBox)GridView1.Rows[i].FindControl("CheckBox1");//在當(dāng)前搜尋當(dāng)前控件。5.4.修7改新聞功能該功能新聞信息進(jìn)行修改,包括對類別、題目、內(nèi)容等基本信息進(jìn)行修改,系統(tǒng)修改之前,需要對數(shù)據(jù)庫表的新聞表查詢,通過傳遞過來的ID匹配出來新聞的信息,然后查詢該新聞的信息綁定到對應(yīng)的文本框里面,管理員修改的時(shí)候,更新了對應(yīng)的內(nèi)容,點(diǎn)擊保存按鈕即可對新的內(nèi)容更新到數(shù)據(jù)庫。本模塊的頁面設(shè)計(jì)如圖。關(guān)鍵代碼:if(title.Text=="")判斷新聞?lì)}目是否為空,如果為的話,就會提示下面的信息{MessageBox.Show(Page,this,"題目不能為空 ");}Else//否則的話,就實(shí)現(xiàn)更新數(shù)據(jù)庫內(nèi)容{Model.newsnews=newModel.news();//實(shí)例化 model的NEWS類news.subject=title.Text.Trim();通過獲取文本框 title的新聞?lì)}目news.message=FCKeditor1.Value.Trim();獲取FCK編輯器的內(nèi)容news.cid=cid.Text.Trim();//獲取新聞的欄目信息news.id=Request.QueryString["id"];//介紹傳遞過來的 IDBll.newsbn=newBll.news();//實(shí)例化業(yè)務(wù)層的 news類if(bn.newsUpdate(news)==1)判斷一下是否返回值為 1,如果為說明添加成功{MessageBox.ShowUrl(Page,this,"更新成功 ","news_admin.aspx");}}第六章系統(tǒng)的測試系統(tǒng)測試是基于系統(tǒng)的整體性需求為的說明書的測試,應(yīng)覆蓋系統(tǒng)所有聯(lián)系的部件。系統(tǒng)測試是針對整個(gè)產(chǎn)品系統(tǒng)來進(jìn)行的測試,目的是驗(yàn)證系統(tǒng)是否滿足了需要規(guī)格的定義,找出與需求規(guī)格不相同或與它相互矛盾的地方。系統(tǒng)測試的對象不僅僅需要包括測試產(chǎn)品系統(tǒng)的軟件,還要包含軟件所需要依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件以及其接口。因此,必須將系統(tǒng)中的軟件與各種依賴的資源相互結(jié)合起來,需要在系統(tǒng)實(shí)際運(yùn)行的環(huán)境下來進(jìn)行測試。6.1系統(tǒng)測試的原則1、測試用例應(yīng)由測試輸入的數(shù)據(jù)和對應(yīng)的預(yù)期輸出結(jié)果這兩部分組成。2、在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。、應(yīng)3當(dāng)對每一個(gè)測試結(jié)果做到全面檢查。4、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測試”作為軟件開發(fā)者的座右銘。5、嚴(yán)格執(zhí)行測試計(jì)劃,排除測試的隨意性。6、程序員應(yīng)避免檢查自己的程序。7、充分注意測試中的群集現(xiàn)象。8、妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。6.2系統(tǒng)測試的方法系統(tǒng)測試主要包括功能測試,性能測試,安全性測試,配置測試,操作測試等。(1)功能測試測試目標(biāo):確保測試的功能正常,其中包括導(dǎo)航,數(shù)據(jù)輸入,處理等功能。測試方法:利用有效的和無效的數(shù)據(jù)來執(zhí)行各個(gè)用例、用例流或功能,以核實(shí)以下內(nèi)容:1)在使用有效數(shù)據(jù)時(shí)得到預(yù)期的結(jié)果2)各業(yè)務(wù)規(guī)則都得到了正確的應(yīng)用3)在使用無效數(shù)據(jù)時(shí)顯示相應(yīng)的錯(cuò)誤消息或警告消息(2)性能測試測試目標(biāo):對本系統(tǒng)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評測和評核實(shí)性能需求是否都已滿足,包括的預(yù)期工作量和預(yù)期的最繁重工作量。測試方法:對本系統(tǒng)響應(yīng)時(shí)間、事務(wù)處理速率和其他與時(shí)間相關(guān)的需求進(jìn)行評測和評估。核實(shí)性能需求是否都已滿足,核實(shí)計(jì)算機(jī)軟件水平報(bào)名考試系統(tǒng)指定的事務(wù)在以下情況下的性能行為:包括正常的預(yù)期工作量和預(yù)期的最繁重工作量[9。](3)安全性測試測試目標(biāo):檢測系統(tǒng)用戶級別的安全性。測試方法:執(zhí)行以下步驟:1為)各用戶類型創(chuàng)建測試、并通過創(chuàng)建各用戶類型所特有的事務(wù)來核實(shí)其權(quán)限。2修)改用戶類型并為相同的用戶重新運(yùn)行測試。對于每種用戶類型,確保正確地提供或拒絕了這些附加的功能或數(shù)據(jù)。(4)操作測試測試目標(biāo):通過測試進(jìn)行的瀏覽以正確反映本軟件的功能和需求,這種瀏覽包括窗口與窗口之間、字段與字段之間的瀏覽,以及各種訪問方法的使用,保證窗口的對象和特征都符合預(yù)計(jì)標(biāo)準(zhǔn)。測試方法:為每個(gè)窗口創(chuàng)建或修改測試,以核實(shí)各個(gè)應(yīng)用程序窗口和對象都正確地進(jìn)行瀏覽,并處于正常的對象狀態(tài)。(5)配置測試測試目標(biāo):核實(shí)測試可否在所需的硬件和軟件配置中正常運(yùn)行。測試方法:在不同的操作系統(tǒng)比如 等系統(tǒng)下對軟件進(jìn)行安裝并做數(shù)據(jù)操作,打開各種與非測試對象相關(guān)的軟件(例如 應(yīng)用程序:和r然后將其關(guān)閉。6.3系統(tǒng)測試的實(shí)例(1登)陸方案:當(dāng)用戶輸入錯(cuò)誤的密碼,點(diǎn)擊“登陸”按鈕,提示密碼錯(cuò)誤并可以重新輸入;當(dāng)用戶輸入正確密碼,點(diǎn)擊“登陸”按鈕,可以正常進(jìn)入系統(tǒng)并顯示系統(tǒng)頁面。測試用例1:輸入錯(cuò)誤密碼,點(diǎn)擊登陸按鈕。期待結(jié)果1:彈出消息“密碼錯(cuò)誤”。測試結(jié)果1測試用例2:輸入正確密碼,點(diǎn)擊登陸按鈕。期待結(jié)果2:進(jìn)入系統(tǒng),顯示系統(tǒng)主界面。測試結(jié)果2(2修)改密碼方案:當(dāng)用戶輸入錯(cuò)誤的舊密碼,點(diǎn)擊“確定”按鈕,提示密碼錯(cuò)誤并可以重新輸入;當(dāng)用戶輸入正確舊密碼,將新密碼為空,點(diǎn)擊“確定”按鈕,提示新密碼不能為空;當(dāng)用戶輸入正確的舊密碼和新密碼,點(diǎn)擊“確定”按鈕,提示修改密碼成功。當(dāng)用戶點(diǎn)擊“取消”按鈕,可以返回系統(tǒng)主界面。測試用例1:輸入錯(cuò)誤的舊密碼,點(diǎn)擊“確定”按鈕。期待結(jié)果1:彈出消息“舊密碼錯(cuò)誤”。測試結(jié)果1測試用例2:輸入正確舊密碼,將新密碼為空,點(diǎn)擊“確定”按鈕。期待結(jié)果2:彈出消息“新密碼不能為空”。測試結(jié)果2測試用例3:輸入正確的舊密碼和新密碼,點(diǎn)擊“確定”按鈕。期待結(jié)果3:彈出消息“密碼修改成功”。測試結(jié)果3測試用例4:點(diǎn)擊“取消”按鈕。期待結(jié)果4:返回系統(tǒng)主界面。測試結(jié)果4(3新)聞信息管理方案:進(jìn)入新聞可以正常顯示新聞信息;在這部分功能中可以新建,刪除和根據(jù)條件查詢信息。測試用例1:進(jìn)入新聞管理。期待結(jié)果1:顯示已有新聞信息。測試結(jié)果1測試用例2:新建一條新聞信息,點(diǎn)擊“確定”按鈕。期待結(jié)果2:新建信息被保存,并可以顯示在用戶主界面中。測試結(jié)果2測試用例3:選中一條信息,點(diǎn)擊“刪除”按鈕。期待結(jié)果3:信息被刪除。測試結(jié)果3)退出測試方案:可以正常退出系統(tǒng)。測試用例1:點(diǎn)擊主界面中的“退出登陸”按鈕。期待結(jié)果1:退出登陸。測試結(jié)果16.4系統(tǒng)測試的結(jié)論經(jīng)過系統(tǒng)分析與設(shè)計(jì)后,就可以根據(jù)設(shè)計(jì)模型在具體的環(huán)境中實(shí)現(xiàn)系統(tǒng),生成系統(tǒng)的源代碼、可執(zhí)行程序和相應(yīng)的軟件文檔。建立一個(gè)可執(zhí)行的系統(tǒng),需要對系統(tǒng)進(jìn)行測試和排查錯(cuò)誤,保證系統(tǒng)符合預(yù)期的要求。獲得一個(gè)沒有錯(cuò)誤的系統(tǒng)實(shí)現(xiàn),調(diào)試的結(jié)果將確認(rèn)所完成的系統(tǒng)可以真正來使用。最后系統(tǒng)配置的任務(wù)是在真實(shí)的使用運(yùn)行環(huán)境中配置,調(diào)試系統(tǒng),解決系統(tǒng)在正式使用前可能出現(xiàn)的任何問題。1、軟件能力經(jīng)過測試,系統(tǒng)基本上達(dá)到要求,在現(xiàn)有的功能上,測試的結(jié)果基本能達(dá)到預(yù)期的目的。2、缺陷和限制經(jīng)過測試,系統(tǒng)體現(xiàn)的問題有以下幾個(gè)方面:1、信息輸入格式的要求不嚴(yán)格,有時(shí)可以輸入隨意值,造成顯示的混亂。2、查詢的方式少,有時(shí)造成查詢結(jié)果的不準(zhǔn)確。3、結(jié)構(gòu)單一沒有什么出色的地方。4、統(tǒng)頁面的美工不夠細(xì)致,色彩感不夠。3、建議根據(jù)測試的問題,以下是對于以上問題的建議:1、信息的輸入要做到每個(gè)都嚴(yán)格輸入格式。2、增加查詢的方式,來滿足不同查詢要求。3、管理人員在實(shí)際的工作要做到認(rèn)真負(fù)責(zé)。4、頁面的美工要進(jìn)一步加強(qiáng)。4、測試結(jié)論經(jīng)過對測試的分析和總結(jié),在對系統(tǒng)進(jìn)行測試的過程中,發(fā)現(xiàn)了系統(tǒng)的一些不足,也找出了系統(tǒng)中的很多隱藏的問題,并且都得到了解決,是系統(tǒng)的功能變得更完善了。對本系統(tǒng)發(fā)現(xiàn)的問題,已經(jīng)進(jìn)行了糾正。經(jīng)過全面徹底的測試,此公眾新聞服務(wù)信息系統(tǒng)可以通過。運(yùn)用到實(shí)際的用戶教務(wù)管理,來實(shí)現(xiàn)智能化管理,讓公眾新聞服務(wù)信息系統(tǒng)系統(tǒng)管理效率提高。經(jīng)過幾個(gè)月的開發(fā)和完善,學(xué)院網(wǎng)站基本完工。這次畢業(yè)設(shè)計(jì)是我所學(xué)的知識技術(shù)的一次大綜合,使我對系統(tǒng)開發(fā)有了進(jìn)一步的了解,鍛煉了獨(dú)立編程能力,增加了系統(tǒng)開發(fā)經(jīng)驗(yàn)。同時(shí),通過這次畢業(yè)設(shè)計(jì),使我基本掌握了VisualStudio.NET編程技巧和C#這種新的開發(fā)語言;SQL語言,ADO技術(shù)等深層次的計(jì)算機(jī)開發(fā)技術(shù).這個(gè)系統(tǒng)已經(jīng)實(shí)現(xiàn)用戶對查詢新聞資訊、法律法規(guī)等資訊,可以通過搜索查詢到想要的記錄,用戶登陸后還可以發(fā)布帖子,回復(fù)帖子交流互動(dòng)功能,除此之外,用戶可以對系統(tǒng)的進(jìn)留言,還可以對新聞進(jìn)行分享和在線評論,管理員賦予最高權(quán)限,可以對用戶、留言、評論和新聞的信息進(jìn)行添加、修改和刪除,該系統(tǒng)主要是使用SQL語句對數(shù)據(jù)庫的操作所實(shí)現(xiàn)其功能。在系統(tǒng)的開發(fā)中運(yùn)用了.NET框架,從而簡化了系統(tǒng)開發(fā),使在開發(fā)的過程中專注于業(yè)務(wù)邏輯的處理而不是將所有精力花費(fèi)在頁面的設(shè)計(jì)上。但系統(tǒng)采用了三層模式增加了系統(tǒng)開發(fā)的難度,使得數(shù)據(jù)庫的處理和業(yè)務(wù)邏輯的統(tǒng)一調(diào)度分開,這樣處理使系統(tǒng)的結(jié)構(gòu)非常清晰明了,做到了對各個(gè)模塊的結(jié)構(gòu)設(shè)計(jì)統(tǒng)一的要求。由于接觸.net的時(shí)間不長,在系統(tǒng)中用到的.net知識很淺顯,只實(shí)現(xiàn)了系統(tǒng)最基本的功能。系統(tǒng)在設(shè)計(jì)和實(shí)現(xiàn)上也有很多的缺陷,如管理員與用戶對于使用系統(tǒng)的權(quán)限和對題庫的操作沒有很好的劃分,系統(tǒng)拋出的異常沒有很好的處理等,這些都是以后在知識學(xué)習(xí)不斷深入后需要完善的。但本系統(tǒng)的設(shè)計(jì)主要目的在于熟悉和運(yùn)用.net架構(gòu)和MVC模式的開發(fā)方法,也使我學(xué)到了很多的知識。參考文獻(xiàn)著小時(shí)學(xué)通 人民郵電出版社出版 年月出版蓋天宇署 數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選 人民郵電出版社出版年月出版清華大學(xué)著 數(shù)據(jù)庫原理設(shè)計(jì)與實(shí)現(xiàn) 清華大學(xué)出版社出版年04月出版蔣秀英著 數(shù)據(jù)庫與應(yīng)用 清

溫馨提示

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

評論

0/150

提交評論