版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 期末課程設(shè)計(jì)</b></p><p> 題目: 學(xué)生宿舍信息管理的實(shí)現(xiàn) </p><p> 學(xué) 院 軟件學(xué)院 </p><p> 專 業(yè) 軟件工程 </p><p> 年 級(jí) 軟件121
2、 </p><p> 學(xué) 號(hào) </p><p> 作者姓名 </p><p> 指導(dǎo)教師 </p><p> 2015年12 月20 日</p><p><b&
3、gt; 摘 要</b></p><p> 本次期末課程設(shè)計(jì)題目為學(xué)生宿舍信息管理的設(shè)計(jì)與實(shí)現(xiàn),首先介紹了學(xué)生宿舍信息管理的選題意義,然后提出一個(gè)基于學(xué)生宿舍信息管理的目前狀況的介紹,并對(duì)相關(guān)關(guān)鍵技術(shù)進(jìn)行了討論,最后說明了學(xué)生宿舍信息管理在的應(yīng)用前景。</p><p> 該學(xué)生宿舍管理系統(tǒng)主要實(shí)現(xiàn)的功能有學(xué)生信息的管理,宿舍信息的管理,宿舍的分配功能等。系統(tǒng)具有界面友好,操
4、作簡(jiǎn)便的特性。該系統(tǒng)主要包括學(xué)生管理,房間管理,添加寢室,寢室管理,添加員工,員工管理,查看房間,搜索房間,系統(tǒng)管理這些功能模塊,最后本文還介紹了系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù),通過這些技術(shù),提高了學(xué)生宿舍管理的效率。</p><p> 在各個(gè)模塊里都有相對(duì)應(yīng)該的對(duì)其內(nèi)容的新增,修改,刪除,查詢的操作。由于對(duì)信息的操作,及進(jìn)入系統(tǒng)用戶身份的驗(yàn)證,也加強(qiáng)了各種信息的安全性,合理性以及完整性。</p><p
5、> 根據(jù)系統(tǒng)所需功能,決定以Windows XP為開發(fā)平臺(tái),采用SQL Server 2008做后臺(tái)數(shù)據(jù)庫(kù),選擇功能強(qiáng)大的Visual Studio 2010為開發(fā)工具,利用軟件工程思想和.NET方法。本系統(tǒng)界面友好,操作簡(jiǎn)單,觀看方便。本文通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、開發(fā)總結(jié)五章,詳細(xì)的說明了系統(tǒng)的開發(fā)過程,最后并對(duì)整個(gè)開發(fā)過程進(jìn)行了總結(jié)。</p><p> 該系統(tǒng)使用了功能強(qiáng)大的.N
6、ET開發(fā)技術(shù),使用了基于MVC機(jī)制的三層架構(gòu)。操作方便,可維護(hù)性強(qiáng)。</p><p> 關(guān)鍵字:學(xué)生宿舍,信息管理,.NET,C#語(yǔ)言</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p><p> 1.1 項(xiàng)目背景1</p>&
7、lt;p> 1.2 研究意義1</p><p><b> 2關(guān)鍵技術(shù)介紹2</b></p><p> 2.1 .Net技術(shù)2</p><p> 2.2 SQL Server2</p><p><b> 2.3 C#3</b></p><p><
8、b> 3系統(tǒng)分析4</b></p><p> 3.1 系統(tǒng)功能性需求4</p><p> 3.1.1 系統(tǒng)功能構(gòu)架4</p><p> 3.1.2 功能描述4</p><p> 3.2 用例模型描述5</p><p> 3.2.1 用例模型整體描述5</p>&l
9、t;p> 3.2.2 各功能模塊用例6</p><p> 3.3 系統(tǒng)開發(fā)環(huán)境10</p><p> 3.4 系統(tǒng)可行性分析10</p><p> 3.4.1 技術(shù)可行性10</p><p> 3.4.2 系統(tǒng)經(jīng)濟(jì)性10</p><p><b> 4系統(tǒng)設(shè)計(jì)12</b>
10、;</p><p> 4.1 軟件設(shè)計(jì)規(guī)劃12</p><p> 4.1.1 系統(tǒng)功能12</p><p> 4.2 系統(tǒng)的詳細(xì)設(shè)計(jì)12</p><p> 4.2.1 學(xué)生管理模塊設(shè)計(jì)12</p><p> 4.2.2 房間管理模塊設(shè)計(jì)13</p><p> 4.2.3 住
11、宿管理模塊設(shè)計(jì)14</p><p> 4.2.4 繳費(fèi)管理模塊設(shè)計(jì)15</p><p> 4.2.5 系統(tǒng)管理模塊設(shè)計(jì)16</p><p> 4.2.6 系統(tǒng)登陸模塊設(shè)計(jì)17</p><p> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)18</p><p> 4.3.1 概念設(shè)計(jì)18</p><p&g
12、t; 4.3.2 邏輯設(shè)計(jì)20</p><p> 4.3.23物理設(shè)計(jì)21</p><p><b> 5系統(tǒng)實(shí)現(xiàn)24</b></p><p> 5.1 學(xué)生管理模塊24</p><p> 5.2 房間信息頁(yè)面24</p><p> 5.3 住宿管理模塊25</p>
13、;<p> 5.4 繳費(fèi)管理模塊26</p><p> 5.5 系統(tǒng)管理模塊27</p><p><b> 6系統(tǒng)測(cè)試30</b></p><p> 6.1 常用的測(cè)試方法30</p><p> 6.1.1 系統(tǒng)測(cè)試計(jì)劃30</p><p> 6.1.2 系統(tǒng)測(cè)
14、試工具30</p><p> 6.1.3 系統(tǒng)測(cè)試方法和測(cè)試類型30</p><p> 6.2 系統(tǒng)具體測(cè)試31</p><p> 6.2.1 系統(tǒng)登錄的測(cè)試31</p><p> 6.2.2 修改密碼信息的測(cè)試31</p><p> 6.2.3 增加學(xué)生信息的測(cè)試32</p>&l
15、t;p><b> 7結(jié) 論33</b></p><p><b> 參考文獻(xiàn)35</b></p><p><b> 致 謝36</b></p><p><b> 1 緒論</b></p><p><b> 1.1 項(xiàng)目背景
16、</b></p><p> 學(xué)生宿舍是每一位在校同學(xué)生活、學(xué)習(xí)、相互交流的主要場(chǎng)所,如何提供一個(gè)良好的學(xué)生宿舍的管理體系對(duì)學(xué)校和同學(xué)而言至關(guān)重要。以往的學(xué)生宿舍管理基本上還處于人工操作的階段,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的日益廣泛應(yīng)用,采用計(jì)算機(jī)以及網(wǎng)絡(luò)來管理學(xué)生宿舍似乎也已經(jīng)不是一件新鮮事了。因此,我們考慮著開發(fā)了這個(gè)學(xué)生宿舍管理系統(tǒng)。這就是本論文寫作的背景和立題意義。</p><
17、p> 信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生宿舍管理系統(tǒng)軟件為教學(xué)辦公室?guī)砹藰O大的方便。該軟件是以漢語(yǔ)編程語(yǔ)言為實(shí)現(xiàn)語(yǔ)言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可達(dá)到自己的目的
18、。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。 </p><p><b> 1.2 研究意義</b></p><p> 為完成管理系統(tǒng)所做的軟件開發(fā)前期的必須完成的步驟,主要分析用戶對(duì)系統(tǒng)的功能需求和系統(tǒng)的流程以及數(shù)據(jù)方面的合理性。在線圖書管理方便了讀者足不出戶就能查閱借閱信息,達(dá)
19、到了網(wǎng)絡(luò)化,方便管理的目的。本畢業(yè)設(shè)計(jì)的目的主要是為了檢查我們綜合運(yùn)用以前所學(xué)知識(shí)的能力,開發(fā)一個(gè)多功能的學(xué)生宿舍管理系統(tǒng)。為了方便宿舍管理人員在數(shù)據(jù)方面的管理,結(jié)合當(dāng)今各學(xué)校的宿舍管理,為了能全面、準(zhǔn)確、有效地管理學(xué)生宿舍的各種信息而開發(fā)與研制的一個(gè)系統(tǒng)。其主要功能是快速適應(yīng)現(xiàn)代化物管水平和解決工作人員繁重而冗長(zhǎng)的工作量。使得他們?cè)趯W(xué)生宿舍的各方面都會(huì)達(dá)到事半功倍的效果,減輕了人力的負(fù)擔(dān),方便了數(shù)據(jù)的存儲(chǔ),增加了安全性。本次畢業(yè)設(shè)計(jì)不
20、僅考查了我綜合運(yùn)用以前所學(xué)知識(shí)的能力,同時(shí)也鍛煉了我的實(shí)際動(dòng)手能力,對(duì)于我以后工作能力的培養(yǎng)具有重要的意義。</p><p><b> 2關(guān)鍵技術(shù)介紹</b></p><p> 2.1 .Net技術(shù)</p><p> .NET框架是一種新的計(jì)算的平臺(tái),它簡(jiǎn)化了在高度分布式的Internet 環(huán)境中的應(yīng)用程序開發(fā).NET框架旨在實(shí)現(xiàn)下列目標(biāo)
21、:</p><p> 提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。提供一個(gè)保證代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)安全執(zhí)行的代碼執(zhí)行環(huán)境。提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問題的代碼執(zhí)行環(huán)境。</p><p> 使開發(fā)人員的經(jīng)驗(yàn)
22、在面對(duì)類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于Web的應(yīng)用程序)時(shí)保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通訊,以確?;?NET框架的代碼可與任何其他代碼集成。.NET系統(tǒng)包括一個(gè)相當(dāng)廣泛的產(chǎn)品家族,它們構(gòu)建于XML語(yǔ)言和Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供Web服務(wù)的開發(fā)、管理和應(yīng)用環(huán)境。.NET系統(tǒng)由以下5個(gè)部分組成。.NET開發(fā)平臺(tái)由一組用于建立Web服務(wù)應(yīng)用程序和Windows桌面應(yīng)用程序的軟件組件構(gòu)成,包括.N
23、ET框架(Framework)、.NET開發(fā)者工具和ASP.NET。NET服務(wù)器是能夠提供廣泛聚合和集成Web服務(wù)的服務(wù)器,是搭建.NET平臺(tái)的后端基礎(chǔ)。.NET基礎(chǔ)服務(wù)提供了諸如密碼認(rèn)證、日歷、文件存儲(chǔ)、用戶信息等必不可少的功能。</p><p> 2.2 SQL Server</p><p> SQL(Structured Query Language)結(jié)構(gòu)化查詢語(yǔ)言,是數(shù)據(jù)庫(kù)查詢
24、和程序設(shè)計(jì)語(yǔ)言,用于存取數(shù)據(jù)及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。</p><p> 由于如今Windows操作系統(tǒng)占領(lǐng)主導(dǎo)地位,選擇SQL一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQLServer除了具有擴(kuò)展性可靠性以外,還具有可迅速開發(fā)新的因特網(wǎng)系統(tǒng)功能。尤其是它可直接存儲(chǔ)XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn)。有利于構(gòu)建異構(gòu)系統(tǒng)的互操作性,奠定了面向網(wǎng)絡(luò)的企業(yè)應(yīng)用和服務(wù)的基礎(chǔ)。</p>
25、<p> 如今的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫(kù)解決方案。性能、可伸縮性以及可靠性是基本要求,而進(jìn)入市場(chǎng)時(shí)間也非常的關(guān)鍵。除了可信企業(yè)品質(zhì)外,SQLServer 2008還為數(shù)據(jù)管理與分析帶來了靈活性,可以讓單位在快速變化的環(huán)境中從容響應(yīng),從而獲取競(jìng)爭(zhēng)優(yōu)勢(shì)。</p><p> 它還提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)編程功能,豐富的XML和Internet標(biāo)準(zhǔn)支持可以讓您使用內(nèi)置的存儲(chǔ)過程以XML格式輕松
26、存儲(chǔ)和檢索數(shù)據(jù)。您還可以用XML更新程序,容易的插入和更新以及刪除數(shù)據(jù)。</p><p><b> 2.3 C#</b></p><p> 微軟C#語(yǔ)言定義主要是從C和C++繼承而來的,而且語(yǔ)言中的許多元素也反映了這一點(diǎn)。C#在設(shè)計(jì)者從C++繼承的可選選項(xiàng)方面比Java要廣泛一些(比如說struts),它還增加了自己新的特點(diǎn)(比方說源代碼版本定義)但它還太不成熟,
27、不可能擠垮Java。C#還需要進(jìn)化成一種開發(fā)者能夠接受和采用的語(yǔ)言。而微軟當(dāng)前為它的這種新語(yǔ)言大造聲勢(shì)也是值得注意的目前大家的反應(yīng)是:“這是對(duì)Java的反擊。” C#更像Java一些,雖然微軟在這個(gè)問題上保持沉默。這也是意料中的事情,我覺得因?yàn)镴ava近來很成功而使用Java的公司都報(bào)告說它們?cè)谏a(chǎn)效率上比C++獲得了提高。Java所帶來的巨大影響和大家對(duì)它的廣泛接受已經(jīng)由工作于這種語(yǔ)言和平臺(tái)之上的程序員數(shù)量明顯的說明了(估計(jì)世界范圍內(nèi)
28、共有兩百五十萬程序員使用Java)。由這種語(yǔ)言寫成的應(yīng)用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個(gè)級(jí)別的計(jì)算。包括無線計(jì)算和移動(dòng)電話(比如日本發(fā)明的Java電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀,就像已經(jīng)由SSI公司的CEO和主席Kalpathi S. Suresh指出來的那樣,我發(fā)現(xiàn)所有這些都是漸進(jìn)的如果C#不</p><p><b> 3系統(tǒng)分析</b></p
29、><p> 3.1 系統(tǒng)功能性需求</p><p> 3.1.1 系統(tǒng)功能構(gòu)架</p><p> 根據(jù)需求調(diào)研結(jié)果確定本系統(tǒng)主要包括以下功能模塊,如圖3-1所示。</p><p> 圖3-1 系統(tǒng)體系結(jié)構(gòu)圖</p><p> 3.1.2 功能描述</p><p><b> ?。?
30、)學(xué)生信息模塊</b></p><p> 宿舍管理系統(tǒng)登陸就是讓管理員可以對(duì)學(xué)生進(jìn)行管理。</p><p><b> ?、偬砑訉W(xué)生</b></p><p> 管理員可以在進(jìn)行添加,這樣登錄系統(tǒng)后可以對(duì)學(xué)生進(jìn)行操作,管理等。</p><p><b> ?、谛薷膶W(xué)生</b></p&
31、gt;<p> 管理員登陸后,可以對(duì)學(xué)生進(jìn)行修改操作。</p><p><b> ③刪除學(xué)生</b></p><p> 管理員可以刪除學(xué)生信息。</p><p><b> (2)房間管理模塊</b></p><p><b> ?、俜块g模塊管理</b><
32、;/p><p> 管理員對(duì)房間信息進(jìn)行添加,刪除,修改等管理。</p><p><b> ?。?)住宿信息模塊</b></p><p><b> ?、僮∷扌畔⒐芾?lt;/b></p><p> 管理員對(duì)住宿信息進(jìn)行添加,刪除,修改等管理。</p><p><b> (
33、4)繳費(fèi)管理模塊</b></p><p><b> ①繳費(fèi)信息管理</b></p><p> 管理員對(duì)繳費(fèi)信息進(jìn)行添加,刪除,修改等操作。</p><p><b> ?。?)系統(tǒng)管理模塊</b></p><p><b> ①系統(tǒng)管理</b></p>
34、<p> 管理員對(duì)系統(tǒng)模塊進(jìn)行添加,刪除,修改等操作。</p><p> 3.2 用例模型描述</p><p> 3.2.1 用例模型整體描述</p><p> 本系統(tǒng)管理員登陸系統(tǒng),可以對(duì)學(xué)生信息,房間信息,住宿信息,繳費(fèi)信息,系統(tǒng)信息進(jìn)行管理,如圖3-2所示。管理員可以對(duì)所有信息進(jìn)行管理,并且處理用戶信息的操作。</p>&l
35、t;p> 圖3-2 整體用例圖</p><p> 3.2.2 各功能模塊用例</p><p><b> ?。?)學(xué)生管理</b></p><p> 學(xué)生管理的用例圖如圖3-3所示。</p><p> 圖3-3 學(xué)生管理用例圖</p><p> 表3-1 學(xué)生管理用例描述</p
36、><p><b> 房間管理</b></p><p> 房間管理的用例如圖3-4所示。</p><p> 圖3-4 房間管理用例圖</p><p><b> 表3-5 房間管理</b></p><p><b> ?。?)住宿信息管理</b></
37、p><p> 管理員對(duì)住宿信息管理的用例圖如圖3-5所示。</p><p> 圖3-5 住宿信息管理用例</p><p> 表3-3 住宿信息管理</p><p><b> ?。?)繳費(fèi)管理</b></p><p> 管理員對(duì)繳費(fèi)管理的用例圖如圖3-6示。</p><p&g
38、t; 圖3-6 繳費(fèi)管理用例</p><p><b> 表3-4 繳費(fèi)管理</b></p><p><b> ?。?)系統(tǒng)管理</b></p><p> 管理員對(duì)系統(tǒng)管理的用例圖如圖3-7所示。</p><p> 圖3-7 系統(tǒng)管理用例</p><p> 表3-5
39、系統(tǒng)信息管理</p><p> 3.3 系統(tǒng)開發(fā)環(huán)境 </p><p> 硬件環(huán)境:Intel(R)Pentium(R)processor2.30GHZ/4GMB/500G/</p><p> 軟件環(huán)境:Microsoft Visual Studio 2010 /Microsoft SQL Server 2008sp4</p><p>
40、 3.4 系統(tǒng)可行性分析</p><p> 3.4.1 技術(shù)可行性 </p><p> .NET 是 Microsoft XML Web services 平臺(tái)。XML Web services 允許應(yīng)用程序通過 Internet 進(jìn)行通訊和共享數(shù)據(jù),而不管所采用的是哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言。Microsoft .NET 平臺(tái)提供創(chuàng)建 XML Web services 并將這些服
41、務(wù)集成在一起之所需。對(duì)個(gè)人用戶的好處是無縫的、吸引人的體驗(yàn)。</p><p> 3.4.2 系統(tǒng)經(jīng)濟(jì)性</p><p> 系統(tǒng)界面友好,操作簡(jiǎn)單,操作配置不高,因此經(jīng)濟(jì)可行。該系統(tǒng)可以很好的部署在公司或者互聯(lián)網(wǎng)上,用戶可以隨時(shí)登陸系統(tǒng)進(jìn)行查詢學(xué)生宿舍,住宿信息,可以隨時(shí)掌握最新的住宿信息,對(duì)信息的規(guī)范和實(shí)用性提供很好的方便。</p><p> 系統(tǒng)的在事故致因
42、理論方面,強(qiáng)調(diào)通過改善物的(硬件)的可靠性來提高系統(tǒng)的安全性,從而改變了以往人們只注重操作人員的不安全行為而忽略硬件故障在事故致因中作用的傳統(tǒng)觀念。作為系統(tǒng)元素的人在發(fā)揮其功能時(shí)會(huì)發(fā)生失誤。人的失誤不僅包括了工人的不安全行為,而且涉及設(shè)計(jì)人員、管理人員等各類人員的失誤,因而對(duì)人的因素的研究也較以前更深入了。根據(jù)系統(tǒng)安全的原則,早在一個(gè)新系統(tǒng)的規(guī)劃、設(shè)計(jì)階段,就要開始注意安全工作,并且要一直貫穿于制造、安裝、投產(chǎn),直到報(bào)廢為止的整個(gè)系統(tǒng)壽
43、命期間內(nèi)。系統(tǒng)安全工作包括危險(xiǎn)源識(shí)別、系統(tǒng)安全分析、危險(xiǎn)性評(píng)價(jià)及危險(xiǎn)控制等一系列內(nèi)容。只有數(shù)據(jù)信息真實(shí)無誤,才能使用戶完成信息的存取查詢。</p><p><b> 4系統(tǒng)設(shè)計(jì)</b></p><p> 4.1 軟件設(shè)計(jì)規(guī)劃</p><p> 4.1.1 系統(tǒng)功能</p><p> 本系統(tǒng)主要分為學(xué)生信息管理,房
44、間管理,住宿管理,系統(tǒng)管理,交費(fèi)管理等模塊。</p><p> 本系統(tǒng)主要是為了讓管理者及時(shí)的了解最新的住宿信息,對(duì)住宿信息進(jìn)行查詢,登陸系統(tǒng)后,對(duì)住宿信息進(jìn)行管理,在網(wǎng)上可以隨時(shí)登陸系統(tǒng),進(jìn)行住宿信息的維護(hù),之后可以瀏覽住宿信息。</p><p> 4.2 系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p> 4.2.1 學(xué)生管理模塊設(shè)計(jì)</p><p>
45、;<b> (1)功能設(shè)計(jì)</b></p><p> 本模塊的最主要功能就是建立學(xué)生信息,添加,刪除和修改學(xué)生信息。</p><p> 經(jīng)過處理,管理員可以登陸系統(tǒng),對(duì)學(xué)生信息進(jìn)行處理,增加,刪除,修改等操作。</p><p> 該功能涉及的類,包括studentInfoAdd,studentInfoManage StudentApar
46、tment,DataBase 。</p><p> 1. studentInfoAdd類</p><p> studentInfoAdd是主要學(xué)生信息增加的頁(yè)面,輸入學(xué)生信息,對(duì)學(xué)生進(jìn)行增加的操作,調(diào)用后臺(tái)的Btn_Add_Click方法,完成增加操作。</p><p> 2. studentInfoManage類</p><p>
47、studentInfoManage是學(xué)生信息管理的頁(yè)面,頁(yè)面初始化數(shù)據(jù)調(diào)用后臺(tái)的InitData方法,刪除數(shù)據(jù)調(diào)用Button1_Click方法。</p><p> 3.DataBase,StudentApartment類</p><p> DataBase,StudentApartment是涉及到訪問數(shù)據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作
48、。</p><p><b> (2)時(shí)序圖</b></p><p> 學(xué)生信息模塊的順序圖,如圖4-1所示。</p><p> 圖4-1 學(xué)生信息模塊順序圖</p><p> 用戶對(duì)系統(tǒng)的學(xué)生信息進(jìn)行管理,如果操作成功,則提示,否則失敗。</p><p> 4.2.2 房間管理模塊設(shè)計(jì)&
49、lt;/p><p><b> ?。?)功能設(shè)計(jì)</b></p><p> 本模塊主要是對(duì)系統(tǒng)的房間信息進(jìn)行管理,對(duì)房間信息進(jìn)行刪除、修改等操作。</p><p> 該功能涉及的類,包括roomInfoAdd,roomInfoManage, Room,DataBase 。</p><p> 1. roomInfoAdd類
50、</p><p> roomInfoAdd是主要房間信息增加的頁(yè)面,輸入房間信息,對(duì)學(xué)生房間增加的操作,調(diào)用后臺(tái)的Btn_Add_Click方法,完成增加操作。</p><p> 2. roomInfoManage類</p><p> roomInfoManage是房間信息管理的頁(yè)面,頁(yè)面初始化數(shù)據(jù)調(diào)用后臺(tái)的InitData方法,刪除數(shù)據(jù)調(diào)用Button1_C
51、lick方法。</p><p> 3. Room,DataBase類</p><p> Room,DataBase是涉及到訪問數(shù)據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p><b> ?。?)時(shí)序圖</b></p><p> 房間管理模塊的順序圖,如圖4-2所
52、示。</p><p> 圖4-2 房間管理模塊順序圖</p><p> 管理員登陸系統(tǒng),可以對(duì)房間管理模塊進(jìn)行刪除和修改等操作,管理員可以在列表界面對(duì)房間進(jìn)行查詢等操作。</p><p> 4.2.3 住宿管理模塊設(shè)計(jì)</p><p><b> (1)功能設(shè)計(jì)</b></p><p>
53、本模塊主要是實(shí)現(xiàn)對(duì)住宿信息的增加,刪除和修改等操作,用戶可以在列表界面對(duì)住宿信息進(jìn)行查詢等操作。</p><p> 該功能涉及的類,包括liveInfoAdd,liveInfoManage, Live,DataBase 。</p><p> 1. liveInfoAdd類</p><p> liveInfoAdd是主要入住管理界面,輸入入住信息,完成對(duì)房間的入
54、住管理,調(diào)用后臺(tái)的Btn_Add_Click方法,完成增加操作。</p><p> 2. liveInfoManage類</p><p> liveInfoManage是入住信息管理的頁(yè)面,頁(yè)面初始化數(shù)據(jù)調(diào)用后臺(tái)的InitData方法,刪除數(shù)據(jù)調(diào)用Button1_Click方法。</p><p> 3. Live,DataBase類</p>&l
55、t;p> Live,DataBase是涉及到訪問數(shù)據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p><b> (2)順序圖</b></p><p> 住宿信息模塊的順序圖,如圖4-3所示。</p><p> 圖4-3 住宿信息模塊順序圖</p><p>
56、 4.2.4 繳費(fèi)管理模塊設(shè)計(jì)</p><p><b> ?。?)功能模塊</b></p><p> 管理登陸系統(tǒng)后,可以對(duì)繳費(fèi)的信息進(jìn)行維護(hù),修改,刪除等操作。</p><p> 該功能涉及的類,包括moneyInfoAdd,moneyInfoManage, Money,DataBase 。</p><p> 1
57、. moneyInfoAdd類</p><p> moneyInfoAdd是主要繳費(fèi)增加的界面,輸入學(xué)號(hào),費(fèi)用類型,繳費(fèi)金額,調(diào)用后臺(tái)的Btn_Add_Click方法,完成增加操作。</p><p> 2. moneyInfoManage類</p><p> moneyInfoManage是入住信息管理的頁(yè)面,頁(yè)面初始化數(shù)據(jù)調(diào)用后臺(tái)的InitData方法,刪除
58、數(shù)據(jù)調(diào)用Button1_Click方法。</p><p> 3. Money,DataBase類</p><p> Money,DataBase是涉及到訪問數(shù)據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p><b> ?。?)時(shí)序圖</b></p><p> 繳費(fèi)
59、信息模塊的順序圖,如圖4-4所示</p><p> 圖4-4 繳費(fèi)信息時(shí)序圖</p><p> 管理員登陸系統(tǒng),對(duì)繳費(fèi)信息進(jìn)行維護(hù),可以對(duì)繳費(fèi)信息進(jìn)行維護(hù),修改,刪除等。</p><p> 4.2.5 系統(tǒng)管理模塊設(shè)計(jì)</p><p><b> ?。?)功能模塊</b></p><p>
60、管理登陸系統(tǒng)后,可以對(duì)系統(tǒng)信息進(jìn)行維護(hù)等操作。</p><p> 該功能涉及的類,包括password,fieldSet, Admin,DataBase 。</p><p> 1. password類</p><p> password是主要修改密碼的管理,輸入新密碼,調(diào)用后臺(tái)的Btn_ChangePassword_Click的方法,完成密碼的修改。</
61、p><p> 2. fieldSet類</p><p> fieldSet是專業(yè)管理,頁(yè)面初始化數(shù)據(jù)調(diào)用后臺(tái)的InitData方法,刪除數(shù)據(jù)調(diào)用Button1_Click方法。新增調(diào)用后臺(tái)的Btn_Add_Click方法。</p><p> 3. Admin,DataBase類</p><p> Admin,DataBase是涉及到訪問數(shù)
62、據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。</p><p><b> ?。?)時(shí)序圖</b></p><p> 系統(tǒng)信息模塊的順序圖,如圖4-5所示</p><p> 圖4-5 系統(tǒng)信息時(shí)序圖</p><p> 管理員登陸系統(tǒng),對(duì)系統(tǒng)信息進(jìn)行維護(hù),可以對(duì)系統(tǒng)信息進(jìn)行維護(hù),修
63、改,刪除等。</p><p> 4.2.6 系統(tǒng)登陸模塊設(shè)計(jì)</p><p><b> 功能模塊</b></p><p> 管理登陸系統(tǒng)后,可以對(duì)系統(tǒng)信息進(jìn)行維護(hù)等操作。</p><p> 該功能涉及的類,包括login,Admin,DataBase 。</p><p><b>
64、 1. login類</b></p><p> login是主要輸入用戶名和密碼,調(diào)用后臺(tái)的Button1_Click的方法,完成系統(tǒng)登陸。</p><p> 2. Admin,DataBase類</p><p> Admin,DataBase是涉及到訪問數(shù)據(jù)庫(kù)的類,功能是完成連接數(shù)據(jù)庫(kù),與數(shù)據(jù)庫(kù)進(jìn)行通信,提交sql語(yǔ)句,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。<
65、;/p><p><b> 4.3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 4.3.1 概念設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)的主要特點(diǎn)是:</p><p> 1.能真實(shí)、充分地反映現(xiàn)實(shí)世界。</p><p&
66、gt;<b> 2.易于理解。</b></p><p> 3.易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充。</p><p> 4.易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。</p><p> 概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,通常要建立一
67、種面向問題的數(shù)據(jù)模型,按照用戶的觀點(diǎn)來對(duì)數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就是E-R模型[8]。</p><p> 學(xué)生屬性圖如圖4-6所示。</p><p> 圖4-6 學(xué)生信息實(shí)體屬性圖</p><p> 房間屬性圖如圖4-7所示。</p><p> 圖4-7 房間信息實(shí)體屬性圖</p><p> 住
68、宿屬性圖如圖4-8所示。</p><p> 圖4-8 住宿信息實(shí)體屬性圖</p><p> 繳費(fèi)屬性圖如圖4-9所示。</p><p> 圖4-9 繳費(fèi)信息實(shí)體屬性圖</p><p> 專業(yè)屬性圖如圖4-10所示。</p><p> 圖4-10 專業(yè)信息實(shí)體屬性圖</p><p>
69、管理員屬性圖如圖4-11所示。</p><p> 圖4-11 管理員信息實(shí)體屬性圖</p><p> 4.3.2 邏輯設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)分為三個(gè)階段,分別是:用戶要求、建立E-R 模型和數(shù)據(jù)庫(kù)模式設(shè)計(jì)。</p><p> 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的:分析用戶活動(dòng),確定系統(tǒng)范圍,分
70、析用戶活動(dòng)所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計(jì)第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計(jì),然后進(jìn)行總體E-R 模型的設(shè)計(jì)。邏輯設(shè)計(jì)第三階段在數(shù)據(jù)庫(kù)模式設(shè)計(jì)階段分兩步進(jìn)行,第一步初步設(shè)計(jì),把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計(jì),對(duì)模式進(jìn)行調(diào)整和改善。</p><p> 我們所要進(jìn)行研究的是邏輯設(shè)計(jì)的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。下面把實(shí)體及實(shí)體間關(guān)系轉(zhuǎn)換成為關(guān)系模型。實(shí)體轉(zhuǎn)換出的關(guān)系模
71、式:</p><p> 學(xué)生信息表{用戶ID,姓名,面貌,性別,生日,地址,專業(yè),附加信息}</p><p> 房間信息表{編號(hào),宿舍,房間類型,價(jià)格,床位,總的床位,剩余,電話,附加信息}</p><p> 住宿信息表{學(xué)號(hào),所屬宿舍,房間編號(hào),入住時(shí)間,附加信息}</p><p> 繳費(fèi)信息表{編號(hào),學(xué)號(hào),費(fèi)用類型,交納時(shí)間,交納
72、金額}</p><p> 專業(yè)信息表{編號(hào),專業(yè)名稱,所在學(xué)院}</p><p> 管理員信息表{編號(hào),用戶名,密碼}</p><p> 4.3.23物理設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)物理設(shè)計(jì)包括:選擇存儲(chǔ)結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。</p><p> 主要解決選擇文件存儲(chǔ)結(jié)構(gòu)和確定
73、文件存取方法的問題。在數(shù)據(jù)庫(kù)中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點(diǎn)進(jìn)去向后一個(gè)個(gè)訪問記錄。在上面的實(shí)體以及實(shí)體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表以及各表之間關(guān)系。</p><p> 表4-1 學(xué)生信息表</p><p> 表4-2 房間信息表</p><p><b>
74、 表4-3住宿信息表</b></p><p> 表4-4 繳費(fèi)信息表</p><p> 表4-5 專業(yè)信息表</p><p> 表4-6 管理員信息表</p><p><b> 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1 學(xué)生管理模塊 </p><p>
75、; 該模塊可以對(duì)人員信息進(jìn)行增加,刪除和修改等操作。</p><p> 如圖所示,圖5-1中是 系統(tǒng)可以對(duì)人員的信息進(jìn)行增加,刪除等操作</p><p><b> 圖5-1 學(xué)生信息</b></p><p> 該模塊所用到主要代碼如下:</p><p> String StudentNumber = this.
76、StudentNumber.Text; //取得學(xué)號(hào)信息</p><p> String StudentName = this.StudentName.Text; //取得學(xué)生姓名字段</p><p> String StudentSex = this.StudentSex.Text; //取得學(xué)生性別字段</p><p> String StudentSta
77、te = this.StudentState.Text; //取得學(xué)生政治面貌信息</p><p> String CollegeName = this.CollegeName.Text; //取得所在學(xué)院名稱</p><p> String StudentSpec = this.StudentSpec.Text; //取得學(xué)生專業(yè)名稱</p><p> Da
78、teTime StudentBirthday = Convert.ToDateTime(this.StudentBirthday.Text);//取得學(xué)生的生日</p><p> String StudentAddress = this.StudentAddress.Text; //取得學(xué)生地址信息</p><p> String StudentMemo = this.StudentM
79、emo.Text; //取得學(xué)生附加信息</p><p> Student student = new Student(StudentNumber,StudentName,StudentSex,StudentState,CollegeName,StudentSpec,StudentBirthday,StudentAddress,StudentMemo);</p><p> studen
80、t.InsertStudent(); //將學(xué)生信息加入到數(shù)據(jù)庫(kù)</p><p> this.ErrMessage.Text = student.ErrMessage; //返回插入學(xué)生信息結(jié)果</p><p> 5.2 房間信息頁(yè)面</p><p> 該模塊主要是對(duì)房間信息進(jìn)行管理,增加,刪除,修改等操作,如圖5-2所示。</p><p&
81、gt;<b> 圖5-2 房間信息</b></p><p> 如圖所示,圖5.3是 管理員對(duì)房間信息進(jìn)行增加,刪除,修改等模塊。在此模塊中,管理員可以對(duì)房間的基本信息進(jìn)行修改,新增,如果想刪除,則進(jìn)行刪除確認(rèn),信息自動(dòng)從數(shù)據(jù)庫(kù)中刪除。</p><p><b> 其主要代碼如下:</b></p><p> //從界面
82、中收集房間的各個(gè)字段信息并保存到room對(duì)象中</p><p> Room room = new Room();</p><p> room.RoomNo = this.roomNo.Text;</p><p> room.ApartmentName = this.apartmentName.SelectedValue;</p><p>
83、; room.RoomType = this.roomType.Text;</p><p> room.RoomPrice = Convert.ToSingle(this.roomPrice.Text);</p><p> room.NumberOfBed = Convert.ToInt16(this.numberOfBed.Text);</p><p>
84、room.LeftNumberOfBed = Convert.ToInt16(this.leftNumberOfBed.Text);</p><p> room.RoomTelephone = this.roomTelephone.Text;</p><p> room.RoomMemo = this.roomMemo.Text;</p><p> if (r
85、oom.InsertRoomInfo()) //將房間信息插入數(shù)據(jù)庫(kù)中</p><p> this.ErrMessage.Text = "<font color=red>房間信息添加成功!</font>";</p><p><b> else</b></p><p> this.ErrMessa
86、ge.Text = "<font color=red>" + room.ErrMessage + "</font>"; //顯示出錯(cuò)信息</p><p> 5.3 住宿管理模塊</p><p> 系統(tǒng)管理員可以對(duì)所有的住宿信息進(jìn)行管理操作,可以對(duì)住宿信息進(jìn)行處理。</p><p> 管理員登陸后對(duì)
87、所需要的住宿進(jìn)行處理。在本界面中,管理員可以選擇刪除的住宿信息,若希望刪除則點(diǎn)擊刪除按鈕,如圖5-3所示。</p><p><b> 圖5-3 住宿信息</b></p><p> 其主要實(shí)現(xiàn)代碼如下:</p><p> Live live = new Live();</p><p> live.StudentNu
88、mber = this.StudentNumber.Text;</p><p> live.ApartmentName = this.apartmentName.SelectedValue;</p><p> live.RoomNo = this.roomNo.SelectedValue;</p><p> live.LiveinYear = Convert.
89、ToInt16(this.liveInYear.SelectedValue);</p><p> live.LiveinMonth = Convert.ToInt16(this.LiveInMonth.SelectedValue);</p><p> live.LiveinDay = Convert.ToInt16(this.LiveInDay.SelectedValue);</
90、p><p> live.LiveMemo = this.liveMemo.Text;</p><p> if (live.AddLiveInfo())</p><p> Response.Write("<script>alert('入住成功!');</script>");</p><p
91、><b> else</b></p><p> Response.Write("<script>alert('" + live.ErrMessage + "');</script>");</p><p> 5.4 繳費(fèi)管理模塊</p><p> 系統(tǒng)管
92、理員可以對(duì)所有的繳費(fèi)信息進(jìn)行管理操作,可以對(duì)繳費(fèi)信息進(jìn)行處理,其實(shí)現(xiàn)頁(yè)面,如圖5-4所示。</p><p> 圖5-4 繳費(fèi)信息頁(yè)面</p><p> 如圖所示,圖5.4中是管理員登陸后對(duì)所需要的繳費(fèi)信息進(jìn)行處理。在本界面中,管理員可以選擇刪除的繳費(fèi)信息,若希望刪除則點(diǎn)擊刪除按鈕。</p><p> 其主要實(shí)現(xiàn)代碼如下:</p><p>
93、; Money money = new Money();</p><p> money.StudentNumber = this.StudentNumber.Text;</p><p> money.GiveMoneyType = this.GiveMoneyType.SelectedValue;</p><p> money.GiveMoneyYear =
94、 Convert.ToInt16(this.GiveMoneyYear.SelectedValue);</p><p> money.GiveMoneyMonth = Convert.ToInt16(this.GiveMoneyMonth.SelectedValue);</p><p> money.GiveMoneyDay = Convert.ToInt16(this.GiveMon
95、eyDay.SelectedValue);</p><p> money.GiveMoney = Convert.ToSingle(this.GiveMoney.Text);</p><p> if (money.InsertMoney())</p><p> this.ErrMessage.Text = "<font color=red>
96、;交費(fèi)成功!</font>";</p><p><b> else</b></p><p> this.ErrMessage.Text = "<font color=red>" + money.ErrMessage + "</font>";)</p><p&g
97、t; 5.5 系統(tǒng)管理模塊</p><p> 系統(tǒng)管理員可以對(duì)所有的系統(tǒng)信息進(jìn)行管理操作,其實(shí)現(xiàn)頁(yè)面,如圖5-5所示。</p><p> 圖5-5 系統(tǒng)管理頁(yè)面</p><p> 如圖所示,圖5.4中是管理員登陸后對(duì)所需要的系統(tǒng)信息進(jìn)行處理。在本界面中,管理員可以選擇刪除的系統(tǒng)信息,若希望刪除則點(diǎn)擊刪除按鈕。</p><p> 其主
98、要實(shí)現(xiàn)代碼如下:</p><p> protected void Btn_Add_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string collegeName = this.CollegeName.SelectedValue;</p><
99、;p> string specialFieldName = this.specialFieldName.Text;</p><p> if (specialFieldName == "")</p><p><b> {</b></p><p> esponse.Write ("<script&g
100、t;alert('專業(yè)輸入不能為空!');</script>");</p><p><b> return;</b></p><p><b> }</b></p><p> string queryString = "select * from specialField
101、Info where specialFieldName=" + SqlString.GetQuotedString(specialFieldName);</p><p> DataBase db = new DataBase();</p><p> if (db.GetRecord(queryString))</p><p><b> {&
102、lt;/b></p><p> Response.Write("<script>alert('該專業(yè)已經(jīng)存在!');</script>");</p><p><b> return;</b></p><p><b> }</b></p>
103、<p> String insertString="insert into specialFieldInfo(specialFieldName,collegeName) values ("insertString += SqlString.GetQuotedString(specialFieldName) + ",";</p><p> insertStrin
104、g += SqlString.GetQuotedString(collegeName) + ")";</p><p> if (db.InsertOrUpdate(insertString)<0)</p><p> Response.Write("<script>alert('添加專業(yè)失??!');</script&g
105、t;");</p><p> Response.Write("<script>alert('添加專業(yè)成功!');location.href='fieldSet.aspx';</script>");</p><p><b> }</b></p><p>&l
106、t;b> 6系統(tǒng)測(cè)試</b></p><p> 6.1 常用的測(cè)試方法</p><p> 6.1.1 系統(tǒng)測(cè)試計(jì)劃</p><p> 測(cè)試計(jì)劃是指測(cè)試階段的測(cè)試計(jì)劃?,F(xiàn)狀:目前測(cè)試文檔關(guān)于測(cè)試的內(nèi)容主要是測(cè)試的時(shí)間計(jì)劃。而這種時(shí)間劃分也是非常粗略的,而且沒有依據(jù)。為什么要花這么多時(shí)間?目前只是按照個(gè)人直觀、經(jīng)驗(yàn)等方法來判斷測(cè)試時(shí)間。因此,這
107、類測(cè)試計(jì)劃的隨意性太大,粒度太粗,不便于管理。目前的測(cè)試是為了測(cè)試而測(cè)試,沒有規(guī)劃性。如果已經(jīng)知道了產(chǎn)品已具有的功能,可以通過測(cè)試來檢驗(yàn)是否每個(gè)功能都能正常使用。</p><p> 6.1.2 系統(tǒng)測(cè)試工具</p><p> 目前的測(cè)試方法都是手工測(cè)試,手工測(cè)試的效率跟測(cè)試員的經(jīng)驗(yàn)有很大關(guān)系,需要一定的技巧性。而有部分測(cè)試類型是可以用測(cè)試工具來實(shí)現(xiàn)的。比如:邊界測(cè)試、非法測(cè)試、功能測(cè)試
108、、性能測(cè)試等。但自動(dòng)化測(cè)試并不能代替手工測(cè)試,它是一個(gè)補(bǔ)充。一般來講,測(cè)試自動(dòng)化在整個(gè)測(cè)試過程中只能占到30%左右。但測(cè)試人員對(duì)測(cè)試工具不熟悉,目前只能先以手工測(cè)試為主,繼續(xù)探討自動(dòng)化測(cè)試的可操作性[12]。(手頭沒有自動(dòng)化測(cè)試工具)白盒測(cè)試:也稱為結(jié)構(gòu)測(cè)試,根據(jù)程序內(nèi)部邏輯結(jié)構(gòu)進(jìn)行測(cè)試。</p><p> 6.1.3 系統(tǒng)測(cè)試方法和測(cè)試類型</p><p> 黑盒測(cè)試:黑盒測(cè)試也稱功
109、能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測(cè)試來檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開的黑盆子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下, </p><p> 測(cè)試者在程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)鋸而產(chǎn)生正確的輸出信息,并且保持外部信息(如數(shù)據(jù)庫(kù)或文件)的完整性。黑盒測(cè)試方法主要有等價(jià)類劃分、邊值分析、
110、因—果圖、錯(cuò)誤推測(cè)等,主要用于軟件確認(rèn)測(cè)試。 “黑盒”法著眼于程序外部結(jié)構(gòu)、不考慮內(nèi)部邏輯結(jié)構(gòu)、針對(duì)軟件界面和軟件功能進(jìn)行測(cè)試?!昂诤小狈ㄊ歉F舉輸入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。</p><p> 白盒測(cè)試:白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試,它是知道產(chǎn)品內(nèi)部工作過程,可通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢
111、驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證?!鞍缀小狈ㄈ媪私獬绦騼?nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試?!鞍缀小狈ㄊ歉F舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。</p><p> 6.2 系統(tǒng)具體測(cè)試</p><p> 6.2.1 系統(tǒng)登錄的測(cè)試<
112、/p><p><b> (1)系統(tǒng)登錄成功</b></p><p> 測(cè)試系統(tǒng)的登錄模塊:用正確賬號(hào)密碼進(jìn)行登錄,對(duì)系統(tǒng)進(jìn)行測(cè)試。</p><p> 測(cè)試用例:在首頁(yè)登陸欄填寫正確的賬號(hào),查看運(yùn)行的結(jié)果。</p><p> 測(cè)試結(jié)果:登陸成功,如圖6-1所示。</p><p> 圖6-1 系
113、統(tǒng)登錄成功圖</p><p><b> ?。?)系統(tǒng)登錄失敗</b></p><p> 測(cè)試系統(tǒng)的登錄模塊:用錯(cuò)誤的賬號(hào)密碼進(jìn)行登錄,對(duì)系統(tǒng)進(jìn)行測(cè)試。</p><p> 測(cè)試用例:在首頁(yè)登陸欄填寫錯(cuò)誤的賬號(hào),查看運(yùn)行的結(jié)果。</p><p> 測(cè)試結(jié)果:登錄失敗,如圖6-2所示。</p><p&
114、gt; 圖6-2 系統(tǒng)登錄失敗圖</p><p> 6.2.2 修改密碼信息的測(cè)試</p><p> (1)修改密碼信息成功</p><p> 測(cè)試景點(diǎn)模塊:正確輸入密碼信息。</p><p> 測(cè)試用例:在添加界面,正確的輸入需要密碼信息:點(diǎn)擊“確認(rèn)”按鈕,查看結(jié)果。</p><p> 測(cè)試結(jié)果:添加成功
115、,如圖6-3 </p><p> 圖6-3 密碼修改成功</p><p> ?。?)修改密碼信息失敗</p><p> 測(cè)試模塊:修改密碼信息模塊。</p><p> 測(cè)試用例:在修改密碼,確認(rèn)之后查看結(jié)果。</p><p> 測(cè)試結(jié)果:添加失敗 。圖6-4所示。</p><p><
116、;b> 圖6-4 操作失敗</b></p><p> 6.2.3 增加學(xué)生信息的測(cè)試</p><p> (1)增加學(xué)生信息成功</p><p> 測(cè)試模塊:輸入信息。</p><p> 測(cè)試用例:在添加界面,正確的輸入學(xué)生信息信息:點(diǎn)擊“確認(rèn)”按鈕,查看結(jié)果。</p><p> 測(cè)試結(jié)果:
117、添加成功,如圖6-5 </p><p><b> 圖6-5 操作成功</b></p><p><b> (2)增加信息失敗</b></p><p> 測(cè)試模塊:增加學(xué)生信息模塊。</p><p> 測(cè)試用例:學(xué)生項(xiàng)目填寫不完整。</p><p> 測(cè)試結(jié)果:添加失敗
118、 。圖6-6所示。</p><p><b> 圖6-6 操作失敗</b></p><p><b> 7結(jié) 論</b></p><p> 當(dāng)今社會(huì),各種行業(yè)形成了一個(gè)競(jìng)爭(zhēng)激烈的市場(chǎng),各行各業(yè)都在以最大限度發(fā)展自己的企業(yè),各大企業(yè)不斷的提升自己的水平,以適應(yīng)當(dāng)今信息高度發(fā)達(dá)的時(shí)代。一個(gè)企業(yè)能否獲得利潤(rùn)和先機(jī)則要看企業(yè)的適
119、應(yīng)度。</p><p> 本論文主要描述了系統(tǒng)的主要功能是學(xué)生宿舍信息管理系統(tǒng)的管理員對(duì)學(xué)生,房間訂單的修改查詢等操作,具體功能包括對(duì)學(xué)生信息的查詢維護(hù)、宿舍房間的查詢、房間信息的查詢、交費(fèi)管理、以及設(shè)置管理的功能。</p><p> 經(jīng)過這次課題的設(shè)計(jì)并實(shí)現(xiàn),盡管會(huì)遇到很多難題,但是讓能收益的就是在這次題目中得到的經(jīng)驗(yàn)、新的和鍛煉。我發(fā)現(xiàn)開發(fā)項(xiàng)目的過程其實(shí)就是一個(gè)不斷的提出問題然后解
120、決問題的過程。從中也感到項(xiàng)目開發(fā)的快樂,一個(gè)人永遠(yuǎn)都有學(xué)不完的知識(shí),就算是項(xiàng)目開發(fā)中的知識(shí)點(diǎn)都學(xué)到了,但是在實(shí)際的開發(fā)過程中仍然會(huì)遇到不少的問題。遇到問題時(shí)候做到的亮點(diǎn):一個(gè)是“查”,另一個(gè)就是“問”。不懂得地方就必須自己找答案,可以從書本網(wǎng)絡(luò)中查找解決的答案;在一個(gè)就是問周邊的同學(xué)和老師。</p><p> 由于時(shí)間,以及對(duì)工具的使用并不熟悉等原因,我設(shè)計(jì)的 學(xué)生宿舍管理系統(tǒng)雖然完成了大部分功能,可是還存在著
121、一些問題有待解決,系統(tǒng)設(shè)計(jì)的還不夠精致,同時(shí)也存在著很多的不足與缺陷,這還需要我在以后得學(xué)習(xí)中加以改進(jìn),希望以后可以做的更加成功。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]陳季,馬永杰,李振先. ASP.NET實(shí)例指南與高級(jí)應(yīng)用[M]. 北京:中國(guó)鐵道出版社,2011.12</p><p> [2]王春艷.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)論文
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)論文
- 學(xué)生宿舍管理系統(tǒng)——畢業(yè)論文
- 學(xué)生宿舍管理系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文——學(xué)生宿舍管理系統(tǒng)
- 畢業(yè)論文范文——學(xué)生宿舍管理系統(tǒng)
- 畢業(yè)論文---學(xué)生宿舍管理系統(tǒng)住宿管理模塊設(shè)計(jì)
- 畢業(yè)論文---學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 學(xué)生宿舍管理系統(tǒng)——論文
- 軟件工程畢業(yè)論文---學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)
- 學(xué)生宿舍管理系統(tǒng)(畢業(yè)設(shè)計(jì)論文)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)論文---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 學(xué)生宿舍家具設(shè)計(jì)——畢業(yè)論文
- 畢業(yè)設(shè)計(jì)-學(xué)生宿舍管理系統(tǒng)論文
- 基于access的學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)與開發(fā)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論