《數據庫技術》教學網站設計與實現畢業論文xin - 下載本文

买足球彩票技巧 www.lbmkq.icu

本科生畢業設計(論文)

在設計好的軟件系統中,每個??橥瓿梢桓鑾邐ㄒ宓淖庸δ?,而且這個子功能和同級其他??櫓涿揮邢嗷ヒ覽檔墓叵?。因此,有可能把每個??樽魑桓齙ザ賴氖堤謇床饈?,而且通常比較容易設計檢驗??檎沸緣牟饈苑槳?。??椴饈緣哪康氖潛Vっ扛瞿?樽魑桓齙ピ苷T誦?,所以單元測試通常又稱為??椴饈?。在這個測試步驟中所發現的往往是編碼和詳細設計的錯誤。

集成測試:

集成測試是把經過單元測試的??櫸旁諞黃鸚緯梢桓鱟酉低忱床饈?。??橄嗷ゼ淶男骱屯ㄐ攀欽飧霾饈怨討械鬧饕侍?,因此這個步驟著重測試??榻涌?。集成測試又稱為子系統測試。

確認測試:

確認測試是驗證軟件的功能和性能及其它特性是否滿足用戶要求的測試。集成測試后,軟件已組裝完成,接口錯誤大多數被修正,可以進行確認測試。通過證明功能與需求相一致的黑盒法測試來實現。測試的標準:功能滿足、性能達到要求、文檔是正確的、合理的、其它的需求,如可移植性、兼容性、可維護性等都達到要求。

系統測試:

系統測試是把經過測試的子系統裝配成一個完整的系統來測試。在這個過程中不僅應發現設計和編碼的錯誤,還應該驗證系統確實能實現需求說明書中指定的功能,而且系統的動態特性也符合預定要求。在這個測試步驟中發現的往往是軟件設計中的錯誤,也可能發現需求分析中的錯誤。

Alpha和Beta測試:

軟件開發人員無法預測用戶是如何使用的。命令可能被誤解,奇怪的數據組合、輸出結果用戶無法理解等。一個軟件提供給許多客戶使用,讓每個用戶都接受正式測試是不可能的。大多數軟件廠商用Alpha和Beta測試來發現似乎只能最終用戶才能發現的錯誤。Alpha測試:測試是用戶在開發現場,在開發人員指導下進行測試??⑷嗽奔鍬即砦蠛褪褂彌諧魷值奈侍?,是在一個受控的環境下進行的。Beta測試:是用戶在用戶的場所進行,開發人員通常不在現場。在開發人員不能控制的環境中進行的實際應用。由用戶記錄問題,并反饋給開發人員,開發人員對系統進行修改,再發布最終產品。

8.4 本系統的測試

8.4.1 單元測試

把系統的各個??榭闖梢桓齦齠懶⒌男∽酉低辰脅饈?。

42

本科生畢業設計(論文)

在系統登錄??櫓械鍬際?,當學生證號或密碼不正確時,系統不會進入下一個操作界面。輸入一個已經注冊的用戶名和密碼后,系統顯示該用戶登錄成功。該系統實現了登錄功能。

在學生注冊??櫓?,學生證號由系統根據服務器的時間自動生成,用來標識已注冊的學生,不用學生填寫;所學專業是用下拉列表框列出,供學生選擇。

在查詢成績??櫓?,按照查詢條件對指定的關鍵字進行模糊搜索。在查詢條件選擇輸入區輸入,在查詢成績顯示區顯示查詢結果。

在在線考試??櫓?,考生在下拉列表框中選擇課程,選擇套題。(在選擇課程時,會列出相應的套題名稱。)之后進行在線考試。在開始考試時,會實時顯示用過的時間和剩余時間,如果沒有在規定時間內交卷系統自動提交。

在退出考試??櫓?,退出后“后退”和在地址欄中輸入網頁地址都回不到先前的頁面。

與前臺的各個??椴饈韻嗤?,在后臺管理員管理的各個??櫓?,逐一進行功能上的操作測試??梢允迪稚杓頻母饗罟δ?。

8.4.2 集成測試

采用自底向上的漸增集成方式進行測試。

將部門管理子系統、信息傳送子系統、承認處理子系統和傳送信息檢索子系統中的各個??榘湊帳導實饔盟承蚪兇樽?,一次完整的信息傳送后,一個完整的系統也就形成了??梢越顯綬⑾指鞲瞿?櫓淶慕涌謔欠翊嬖詿砦蠛臀侍?。

8.4.3 確認測試

經過了前面的測試后,一些系統內的錯誤被發現進而被修改。現在,我試圖作為一個欲傳送信息的用戶,模擬實際情況進行一系列操作信息傳送操作,然后再以系統承認者的身份對傳送信息進行承認處理。完成一次完整的黑盒測試。

8.4.4 測試結果

經過各個階段的測試發現了許多的問題,并經過改正,再測試,再改正??修改了系統中的多處錯誤,終于整個系統的錯誤降低在最小值,進一步完善了本系統,保證了軟件的質量。經過一定時間的平行運行,基本上能夠滿足用戶的需求,達到預期的目的。

43

本科生畢業設計(論文)

第9章 結 論

通過3個月的開發與學習,我學到了很多在課堂上沒有涉及到的先進技術和頂新知識,使我受益非淺。對軟件開發周期也有了更深一層的認識,完成了軟件設計的入門,并掌握了一定程序設計思想,這對我以后的工作學習幫助不小。

在數字化的網絡環境下,學生希望得到個性化的滿足,根據自己的情況進行學習,同時希望能夠得到科學的評價;老師希望有效改進現有的考試模式,提高考試的效率;教育機構也希望給同學一個更全面靈活的服務。網上考試系統正是迎合這一市場需求而開發的,通過這種新的模式,為學校創造一種新的考試環境,使考務管理突破時空限制,提高考試工作效率和標準化水平,使學校管理者、教師和同學可以隨時、隨地通過網絡完成考試。

在做畢業設計《數據庫技術》教學網站設計與實現——考試系統的過程中遇到過很多問題,例如:不熟悉軟件開發工具;數據庫的連接;理論與實踐不能順利結合;ASP技術應用不熟練等。但是通過查閱資料,上網搜索,詢問老師和同學,再加上自己的研究和學習終于將問題一個個的擊破,最終完成了本次畢業設計。

通過本次考試系統的設計加強了我對SQL數據庫的理解與實際運用能力。是我能夠熟練的運用ASP編輯設計系統。提高了綜合利用所學知識解決實際工程問題的能力,培養了勇于探索、嚴謹推理、對工作認真負責、一絲不茍及相互協作的團隊精神。

由于畢業設計的時間和本人的水平有限,該系統還有許多不盡如人意的地方,比如界面不夠美觀,出錯處理不夠等。在設計思想方面還很傳統,個人創意不突出,系統中難免有些需要進一步完善的東西,今后將在工作中不斷改進它,力求使其完善。敬請加以指教。

44

本科生畢業設計(論文)

參考文獻

[1] 陳建偉,李美軍,施建強.ASP動態網站開發教程.北京:清華大學出版社,2005 [2] 賽奎春.ASP信息系統開發實例精選.北京:機械工業出版社,2005

[3] 求是科技.SQL Server 2000數據庫開發技術與工程初踐.北京:人民郵電出版

社,2004

[4] 鄭阿奇,劉啟芬,顧韻華.SQL Server實用教程.北京:電子工業出版社,2003 [5] 陸昌輝,吳曉華.SQL Server 2000開發人員指南.北京:北京希望電子出版

社,2002

[6] 朱如龍.SQL Server數據庫應用系統開發技術.北京:機械工業出版社,2005 [7] 張莉,王強,董莉.SQL Server數據庫原理以及應用教程.北京:清華大學出版

社,2003

[8] 賽奎春.ASP工程應用與項目實踐.北京:機械工業出版社,2005 [9] 麻辣學園/小志.ASP入門與實例演練.北京:中國青年出版社,2003 [10] 劉瑞新,汪遠征.ASP編程基礎及應用教程.北京:機械出版社,2004

[11] 鄧文淵.DreamWeaver MX 互動網站百寶箱For ASP.北京:中國鐵道出版

社,2005

[12] 王維通,湯賀美.SQL Server實用簡明教程 [M].北京:清華大學出版社,2002 [13] 閃四清.SQL Server 2000系統管理指南.第一版.北京:清華大學出版社,2001 [14] 尼克.斯潘,劉謙,蘇建平等譯. SQL Server2000數據庫管理員指南.北京:機械工

業出版社,2002

[15] 張海藩.軟件工程導論.第三版.北京:清華大學出版社,1998

[16] 趙松濤.中文版SQL Server 2000應用及實例集錦.北京:人民郵電出版社,2002 [17] Ryan K.Stephens Ronald R.plew.《Database Design>

[18] Publication manual of the American Psychological Association (5th

ed.). (2001). Washington, DC: American Psychological Association.

45

本科生畢業設計(論文)

致 謝

在畢業設計制作的過程中,我在各位指導老師身上學到了很多東西。翟寶峰老師嚴謹治學,一絲不茍的教學態度深深感染著我并激勵著我。通過畢業設計的實際鍛煉,我理論上的知識得到了極大的豐富,與實踐的結合能力也大大的得到了提高,這些與老師的耐心教誨和細心指導是分不開的。許多收獲無論對我以后的工作學習還是做人的態度都有很大幫助。同時其他老師和同學也在很多時候給予了我大力的幫助與支持,在此衷心感謝他們為我付出的關心與勞動!

46