畢業(yè)論文——網(wǎng)上教務(wù)評(píng)教系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩44頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  摘 要</b></p><p>  今天,隨著微型計(jì)算機(jī)的普及,使越來(lái)越多的人們了解到了計(jì)算機(jī)的作用,以及帶給我們的便利。而怎樣更好的利用計(jì)算機(jī)來(lái)為我們服務(wù),更好的應(yīng)用于各個(gè)社會(huì)領(lǐng)域,則是軟件開(kāi)發(fā)人員研究的問(wèn)題了,我所開(kāi)發(fā)的《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》就是在社會(huì)需要,人們需求的情況下應(yīng)運(yùn)而生。最近幾年大多數(shù)的大學(xué)都應(yīng)用了一些《評(píng)教系統(tǒng)》的軟件,實(shí)現(xiàn)了計(jì)算機(jī)管理,在網(wǎng)絡(luò)時(shí)

2、代的今天,則顯得有些落伍,并沒(méi)有真正考慮到人性化的設(shè)計(jì)?!毒W(wǎng)上教務(wù)評(píng)系統(tǒng)》應(yīng)用了B/S模式,在此我所設(shè)計(jì)的《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》,就是方便本校教務(wù)部對(duì)任課教師進(jìn)行教學(xué)評(píng)教時(shí),對(duì)各項(xiàng)評(píng)教數(shù)據(jù)的管理,使得教務(wù)部在查詢、整理、輸入、輸出等方面教會(huì)達(dá)到事半功倍的效果,同時(shí),該系統(tǒng)也是對(duì)任課教師的教學(xué)質(zhì)量進(jìn)行檢查,更加有效督促教師教學(xué)的一種手段。學(xué)生還可以通過(guò)該系統(tǒng)實(shí)現(xiàn)網(wǎng)上評(píng)教。更加減輕教務(wù)老師的工作量。</p><p> 

3、 為此,我應(yīng)用ASP.net+ACCESS達(dá)到對(duì)數(shù)據(jù)庫(kù)的調(diào)用,實(shí)現(xiàn)所設(shè)想的各項(xiàng)功能。</p><p>  關(guān)鍵詞 網(wǎng)上教務(wù)評(píng)教;結(jié)構(gòu)化設(shè)計(jì)方法;B/S模式</p><p><b>  Abstract</b></p><p>  Nowadays, since the microcomputers are so popular that mor

4、e and more people realize the important of computer and the convenience it provide. But how to make computer well-served for us and apply for each field of the society, which is the most problem to software development p

5、rogrammers. I developed 《Netware Evalvate the teacher system 》 which is born for the necessary of the society and people. In recent years, most library apply some 《Netware evalvate the teacher system 》software to realize

6、 c</p><p>  Keywords Netware evalvate the teacher system; constructure design method; </p><p><b>  B/S model</b></p><p><b>  目 錄</b></p><p><

7、;b>  摘 要I</b></p><p>  AbstractII</p><p><b>  第1章 緒論1</b></p><p><b>  1.1課題背景1</b></p><p>  1.2 目的意義1</p><p>  第2章 開(kāi)發(fā)

8、工具簡(jiǎn)介2</p><p>  2.1開(kāi)發(fā)平臺(tái)和技術(shù)簡(jiǎn)介2</p><p>  2.1.1 IIS簡(jiǎn)介2</p><p>  2.1.2 ASP簡(jiǎn)介3</p><p>  2.2數(shù)據(jù)庫(kù)ACCESS簡(jiǎn)介4</p><p>  第3章 軟件需求分析8</p><p>  3.1數(shù)據(jù)流程圖

9、8</p><p>  3.2軟件的設(shè)計(jì)目標(biāo)9</p><p>  3.3數(shù)據(jù)字典10</p><p>  3.4系統(tǒng)流程圖12</p><p>  第4章 軟件總體設(shè)計(jì)14</p><p>  4.1軟件結(jié)構(gòu)設(shè)計(jì)14</p><p><b>  4.2層次圖14<

10、/b></p><p>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p>  第5章 軟件實(shí)現(xiàn)21</p><p>  5.1學(xué)生登錄21</p><p>  5.2管理員身份登錄22</p><p>  第6章 系統(tǒng)運(yùn)行測(cè)試23</p><p>  6.1運(yùn)行環(huán)境23</p&g

11、t;<p>  6.2軟件測(cè)試23</p><p>  6.3測(cè)試及操作過(guò)程27</p><p>  6.3.1 系統(tǒng)主界面27</p><p>  6.3.2 登錄27</p><p>  6.3.3 學(xué)生投票28</p><p>  6.3.4 管理員查詢30</p><

12、;p><b>  結(jié) 論31</b></p><p><b>  致 謝32</b></p><p><b>  參考文獻(xiàn)33</b></p><p>  附錄1 外文原文34</p><p>  附錄2 外文資料譯文37</p><p

13、><b>  第1章 緒論</b></p><p><b>  1.1課題背景</b></p><p>  在當(dāng)今的社會(huì),可以說(shuō)是信息技術(shù)的發(fā)展時(shí)代,在社會(huì)的方方面面無(wú)不涉及到各種信息的處理。信息是人們對(duì)客觀世界的具體描述,是人們進(jìn)行交流與聯(lián)系的重要途徑。人類(lèi)社會(huì)就處在一個(gè)對(duì)信息進(jìn)行有效合理的加工中。它將促進(jìn)整個(gè)社會(huì)的發(fā)展。隨著社會(huì)信息技術(shù)

14、的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)發(fā)展的首要技術(shù)動(dòng)力。在軟件技術(shù)的應(yīng)用中,軟件的開(kāi)發(fā)技術(shù),尤其是應(yīng)用型軟件產(chǎn)品的開(kāi)發(fā)技術(shù)成了重中之重。不斷開(kāi)發(fā)適應(yīng)用戶需求、市場(chǎng)需要的新型軟件產(chǎn)品,參與市場(chǎng)競(jìng)爭(zhēng),獲取最大利潤(rùn)是全球信息企業(yè)追求的目標(biāo)?!毒W(wǎng)上教務(wù)評(píng)教系統(tǒng)》正是一個(gè)非常實(shí)用的應(yīng)用型軟件產(chǎn)品,我們不談它的經(jīng)濟(jì)利益,單說(shuō)他的應(yīng)用范圍就是十分廣泛的,只要有學(xué)校的地方,都可以采用本系統(tǒng)。我想計(jì)算機(jī)的作用就是輔助人們完成那些煩

15、瑣的體力勞動(dòng)和腦力勞動(dòng),使人們從勞動(dòng)力中解脫出來(lái),我所設(shè)計(jì)的《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》就是輔助教務(wù)老師完成繁瑣的數(shù)據(jù)統(tǒng)計(jì)工作。而且更加方便廣大學(xué)生,學(xué)生只要可以上Internet,則可以對(duì)其任課教師進(jìn)行評(píng)優(yōu)。</p><p><b>  1.2 目的意義</b></p><p>  開(kāi)發(fā)《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》有兩方面的好處:一是《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》的實(shí)用性,一個(gè)好的《網(wǎng)上教務(wù)

16、評(píng)教系統(tǒng)》會(huì)將一個(gè)龐大投票評(píng)優(yōu)工作井井有條的管理起來(lái),計(jì)算機(jī)與人的不同就在于,計(jì)算機(jī)是機(jī)械的,精確的,它不會(huì)使管理工作出現(xiàn)差錯(cuò)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠大大減輕教工人員的工作量,提高辦事效率;各一方面好處,設(shè)計(jì)《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》只是一種手段, 通過(guò)它使我可以更好的了解計(jì)算機(jī)的工作過(guò)程,掌握開(kāi)發(fā)語(yǔ)言的使用方法,掌握開(kāi)發(fā)各種項(xiàng)目的工作技能,適應(yīng)迅猛發(fā)展的社會(huì)。</p>

17、;<p>  本課題的直接目的是為了成功完成《網(wǎng)上教務(wù)評(píng)教系統(tǒng)》的開(kāi)發(fā)。間接目的也可以說(shuō)是最終目的是為了了解軟件的開(kāi)發(fā)思想,掌握軟件開(kāi)發(fā)人員應(yīng)當(dāng)具備的基本技術(shù)素質(zhì):樹(shù)立良好的軟件開(kāi)發(fā)理念,建立正確的、符合工程規(guī)范的、系統(tǒng)化的軟件工程思想,靈活運(yùn)用各種軟件分析與設(shè)計(jì)技術(shù),開(kāi)發(fā)高質(zhì)量的軟件產(chǎn)品。</p><p>  第2章 開(kāi)發(fā)工具簡(jiǎn)介</p><p>  2.1開(kāi)發(fā)平臺(tái)和技術(shù)簡(jiǎn)

18、介</p><p>  2.1.1 IIS簡(jiǎn)介</p><p><b>  IIS的功能</b></p><p>  Internet Information Services(IIS)5.0是Microsoft Windows 2000 Server 內(nèi)建的Web伺服器,能讓您在企業(yè)內(nèi)部網(wǎng)路或網(wǎng)際網(wǎng)路上輕松共享文件和資訊。 IIS 5.0是W

19、indows 2000 Server中最快的Web伺服器,并與Microsoft Active Directory目錄服務(wù)完全整合,這種結(jié)合讓以Web為基礎(chǔ)的應(yīng)用軟體更可靠且更具延展性。這項(xiàng)新一代的電子商務(wù)解決方案把舊資料和應(yīng)用軟體整合到全球資訊網(wǎng)(WWW)中,讓公司能重新定義內(nèi)部與外部的不同商務(wù)處理流程。</p><p><b>  IIS的結(jié)構(gòu)概述</b></p><

20、p>  IIS 5.0是Windows 2000 Server所提供的服務(wù),所以能和Windows 2000 Server上的其他服務(wù)緊密地合作。圖2-1說(shuō)明了IIS 5.0與安裝在Windows 2000 服務(wù)器上之與他服務(wù)彼此間的關(guān)系。</p><p>  圖2-1 IIS 5.0的結(jié)構(gòu)圖</p><p>  因?yàn)镮IS 5.0和Windows 2000 Server共用同一個(gè)安

21、全模型(使用者帳戶),所以不再需要管理多余的使用者帳戶。IIS 5.0同時(shí)也借用Windows 2000 Server 現(xiàn)有的管理工具,如系統(tǒng)監(jiān)視器、事件檢視器來(lái)處理相似的管理程序。</p><p>  2.1.2 ASP簡(jiǎn)介</p><p><b>  ASP是什么</b></p><p>  Active Server Pages(ASP)

22、實(shí)際上是將標(biāo)準(zhǔn)的HTML文件拓展了一些附加特征,Active Server Pages像標(biāo)準(zhǔn)的HTML文件一樣包含HTML對(duì)象并且在一個(gè)瀏覽器上解釋并顯示。任何你可以放在HTML中的東西--Java applets,閃爍字符串,客戶端腳本,客戶端ActiveX控件等等你都可以放在Active Server Page中。因此,一個(gè)Active Server Page有如下四個(gè)重要特征來(lái)使之具備很強(qiáng)的通用性。</p><

23、p>  (1) 一個(gè)Active Server Page可以包括服務(wù)端腳本。利用Active Server Page中的服務(wù)端腳本,你可以創(chuàng)建動(dòng)態(tài)內(nèi)容的網(wǎng)頁(yè),舉一個(gè)最簡(jiǎn)單的例子,你可以讓網(wǎng)頁(yè)在一天的不同時(shí)間顯示不同內(nèi)容。</p><p>  (2) 一個(gè)Active Server Page提供了一些built-in對(duì)象。利用這些Active Server Page中提供的built-in對(duì)象,你可以使你的腳

24、本更加強(qiáng)大;這些對(duì)象會(huì)允許您從瀏覽器中接受和發(fā)送信息。例如,利用request對(duì)象,你可以將用戶在HTML form中的信息接受到并在一個(gè)script中來(lái)響應(yīng)它。</p><p>  (3) 一個(gè)Active Server Page 可以用另外的元素來(lái)擴(kuò)展。Active Server Pages本身就是來(lái)源于相當(dāng)數(shù)量的標(biāo)準(zhǔn)服務(wù)端ActiveX元素,這些組件允許你做諸如依據(jù)瀏覽器能力進(jìn)行不同顯示以及在瀏覽器內(nèi)包含計(jì)

25、數(shù)器的工作。</p><p>  (4) Active Server Page可以和諸如SQL Server這樣的數(shù)據(jù)庫(kù)進(jìn)行掛接,利用一些特別的對(duì)象集合,Active Data Object(ADO),你就可以在你的Active Server Page 中使用SQL語(yǔ)言。再次重申,這是Active Server Page一個(gè)非常強(qiáng)大的功能所在,在線商務(wù)以及在線沙龍等各種非常高級(jí)的,動(dòng)態(tài)更新的站點(diǎn)都需要數(shù)據(jù)庫(kù)的支持

26、,而且需要隨數(shù)據(jù)庫(kù)內(nèi)容的更新而自動(dòng)更新,這樣,你就可以利用Active Server Pages自己建立很多類(lèi)似的高級(jí)站點(diǎn)。</p><p>  以上四個(gè)特性對(duì)Active Server Page進(jìn)行了限定,Active Server Page就是由Server端腳本、對(duì)象以及組件拓展過(guò)的標(biāo)準(zhǔn)主頁(yè)。利用它,你的主頁(yè)就可以包含動(dòng)態(tài)內(nèi)容。</p><p><b>  ASP是怎樣工作

27、的</b></p><p>  理解Active Server Pages怎樣工作的最好方法將支持它的Web server和不支持的進(jìn)行對(duì)比。Microsoft利用Internet Information Server(IIS)3.0版本和Active Server Pages結(jié)合在一起。在IIS3.0中引入了Active Server Pages就能夠使站點(diǎn)從僅僅的靜態(tài)內(nèi)容變成動(dòng)態(tài)內(nèi)容。這是什么意思

28、呢?</p><p>  在前面對(duì)Active Server Pages的介紹中,IIS的主要功能是支持靜態(tài)HTML主頁(yè),當(dāng)用戶向一個(gè)使用IIS的服務(wù)器提出請(qǐng)求后,服務(wù)器將會(huì)從自己的硬盤(pán)或者內(nèi)存中提出一個(gè)靜態(tài)主頁(yè)發(fā)送到用戶的瀏覽器上,IIS的主要作用就是作為用戶瀏覽器到服務(wù)器硬盤(pán)的一些文件的一個(gè)有效的接口。</p><p>  注意:早期的IIS版本包括一個(gè)稱(chēng)作Internet Datab

29、ase Connector(IDC)的工具,IDC可以從數(shù)據(jù)庫(kù)中接受和存儲(chǔ)數(shù)據(jù),你仍然可以利用IDC做這種工作,但是顯然Active Server Pages可以做的更好。</p><p>  從這個(gè)意義上,IIS和其他的Web Server沒(méi)有什么區(qū)別,任何Web Server的主要作用都是支持靜態(tài)HTML主頁(yè)。在大多數(shù)情況下,對(duì)于各種典型的Web Server來(lái)說(shuō),Web Server接收文件申請(qǐng)并從內(nèi)存或者

30、硬盤(pán)中讀取正確的文件。</p><p>  Active Server Pages改變了這一切,在IIS仍然支持靜態(tài)HTML主頁(yè)的前提下,利用Active Server Pages可以根據(jù)用戶要求在Web Server上建立新的主頁(yè)。</p><p>  2.2數(shù)據(jù)庫(kù)ACCESS簡(jiǎn)介</p><p><b>  一、數(shù)據(jù)庫(kù)簡(jiǎn)介 </b><

31、/p><p>  數(shù)據(jù)庫(kù):指一個(gè)關(guān)于某一特定主題或目標(biāo)的信息集合。利用數(shù)據(jù)庫(kù),人們可以為自己建立起諸如地址簿、收支表、電力分配等各種各樣的信息集合并進(jìn)行有效和切實(shí)的管理和安排。數(shù)據(jù)庫(kù)需要借助于數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)才能發(fā)揮功能。 </p><p>  數(shù)據(jù)庫(kù)管理系統(tǒng):是指對(duì)數(shù)據(jù)庫(kù)信息進(jìn)行存儲(chǔ)、處理和管理的系統(tǒng)。如果在數(shù)據(jù)庫(kù)管理系統(tǒng)中,根據(jù)用戶定義的關(guān)系來(lái)存儲(chǔ)、處理和管理數(shù)據(jù)庫(kù)信息,這樣的數(shù)

32、據(jù)庫(kù)管理系統(tǒng)稱(chēng)為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。Access實(shí)際上是一個(gè)基于關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)管理系統(tǒng)。 </p><p>  Access屬于Microsoft Office的套件??梢詾楦骷?jí)別用戶查找、管理和共享數(shù)據(jù)提供一種簡(jiǎn)單的方法。在Windows操作系統(tǒng)中運(yùn)行。 </p><p>  Access的數(shù)據(jù)庫(kù)元素:字段和記錄 </p><p>  數(shù)據(jù)庫(kù)工作表分為行

33、和列,行稱(chēng)為記錄,列稱(chēng)為字段。 </p><p>  二、Access的功能</p><p>  1. 數(shù)據(jù)庫(kù)中包含多個(gè)表,每個(gè)表可以分別表示和存儲(chǔ)不同類(lèi)型的信息。 </p><p>  2. 通過(guò)建立各個(gè)表之間的關(guān)聯(lián),從而將存儲(chǔ)在不同表中的相關(guān)數(shù)據(jù)有機(jī)地結(jié)合起來(lái)。 </p><p>  3. 用戶可以通過(guò)創(chuàng)建查詢?cè)谝粋€(gè)表或多個(gè)數(shù)據(jù)表中檢索

34、、更新和刪除記錄,并且可以對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行各種計(jì)算。 </p><p>  4. 通過(guò)創(chuàng)建聯(lián)機(jī)窗體,用戶可以直接對(duì)數(shù)據(jù)庫(kù)中的記錄執(zhí)行查看和編輯操作。 </p><p>  5. 通過(guò)創(chuàng)建報(bào)表,用戶可以將數(shù)據(jù)以特定的方式加以組織,從而達(dá)到分析可打印的目的。 </p><p>  三、Access數(shù)據(jù)庫(kù)中的七個(gè)對(duì)象</p><p>  1.

35、表:表是用來(lái)保存和組織各種信息的,它是Access數(shù)據(jù)庫(kù)的基本對(duì)象,其它的數(shù)據(jù)庫(kù)對(duì)象都是以表為基礎(chǔ)來(lái)創(chuàng)建的。每一個(gè)表都包含了體現(xiàn)同一主題的同類(lèi)信息。表中信息分行、列存儲(chǔ)。表中的每一列都包都包含特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱(chēng)為“字段”;表中每一行所包含的是特定主題下的某一實(shí)例的所有信息數(shù)據(jù),稱(chēng)為“記錄”。 </p><p>  2. 查詢:用戶通過(guò)查詢可以在表中搜索符合指定條件的數(shù)據(jù),并可以對(duì)目標(biāo)記錄修改、

36、插入和更新等編輯動(dòng)作。 </p><p>  3. 窗體:用戶可以通過(guò)創(chuàng)建窗體逐條顯示記錄,便于詳細(xì)的查看和編輯,還可以對(duì)窗體進(jìn)行編程。 </p><p>  4. 報(bào)表:生成報(bào)表目的是進(jìn)行計(jì)算、打印、分組和匯總數(shù)據(jù)。 </p><p>  5. 頁(yè):功能上類(lèi)似于典型的窗體和報(bào)表,但數(shù)據(jù)訪問(wèn)頁(yè)是允許用戶查看、編輯和匯報(bào)駐留在瀏覽器中的數(shù)據(jù)和HTML頁(yè)。</p

37、><p>  6. 宏:可以將數(shù)據(jù)中不同對(duì)象聯(lián)在一起,從而形成一個(gè)數(shù)據(jù)管理系統(tǒng)。 </p><p>  7. 模塊:可以保存VB應(yīng)用程序的聲明和過(guò)程。 </p><p>  四、Access的啟動(dòng)和退出</p><p>  1. 啟動(dòng):開(kāi)始→程序→“Microsoft Access”</p><p>  2. 退出:文件→

38、退出或單擊標(biāo)題欄右上角關(guān)閉按鈕。</p><p>  五、Access窗口</p><p>  標(biāo)題欄、菜單欄、工具欄、工作區(qū)、狀態(tài)欄</p><p>  工具欄的顯示與隱藏:視圖→工具欄→自定義…或 (工具→自定義…)</p><p><b>  六、創(chuàng)建數(shù)據(jù)庫(kù)</b></p><p>  1.

39、 創(chuàng)建數(shù)據(jù)庫(kù)的兩種方法:一種是使用“數(shù)據(jù)庫(kù)向?qū)А?,用戶可以在系統(tǒng)提供的數(shù)據(jù)類(lèi)型中作出選擇。另一種是創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù),由用戶根據(jù)自己的需要添加相應(yīng)的內(nèi)容。</p><p>  2. Access數(shù)據(jù)庫(kù)的擴(kuò)展名:.mdb</p><p><b>  3. 創(chuàng)建表:</b></p><p><b>  三種方式:</b><

40、;/p><p>  ◎ 使用向?qū)?chuàng)建表:用戶根據(jù)向?qū)峁┑淖侄慰梢灾苯舆x擇。</p><p>  ◎ 使用設(shè)計(jì)器創(chuàng)建表:用戶可以定義一個(gè)或多個(gè)字段作為主鍵</p><p>  ◎ 使用輸入數(shù)據(jù)創(chuàng)建表:可以直接輸入數(shù)據(jù)創(chuàng)建一個(gè)新表</p><p><b>  4.數(shù)據(jù)庫(kù)類(lèi)型: </b></p><p>

41、  數(shù)據(jù)類(lèi)型 使用對(duì)象 大小 </p><p>  文本 文本或文本與數(shù)字的結(jié)合,也可以是不需要計(jì)算的數(shù)字 最長(zhǎng)255個(gè)字符 </p><p>  備注 保存長(zhǎng)度較長(zhǎng)的文本及數(shù)字 最長(zhǎng)64000個(gè)字符 </p><p>  數(shù)字 可用進(jìn)行算術(shù)計(jì)算的數(shù)字?jǐn)?shù)據(jù),但金錢(qián)數(shù)據(jù)除外 大小為1、2、4或8個(gè)字節(jié)。當(dāng)數(shù)字類(lèi)型為“同步復(fù)制ID”時(shí),其大小為16個(gè)字節(jié) </p&

42、gt;<p>  日期/時(shí)間 日期及時(shí)間 8個(gè)字節(jié) </p><p>  貨幣 貨幣值 8個(gè)字節(jié) </p><p>  自動(dòng)編號(hào) 在添加記錄時(shí)自動(dòng)添加序列號(hào) 4個(gè)字節(jié),當(dāng)數(shù)字類(lèi)型為“同步復(fù)制ID”時(shí),其大小為16個(gè)字節(jié) </p><p>  是/否 這些字段只包含兩種值中的一種 1位 </p><p>  OLE對(duì)象 在使用O

43、LE協(xié)議程序創(chuàng)建的對(duì)象 最大可為1GB </p><p>  超級(jí)鏈接 保存超級(jí)鏈接的字段 最長(zhǎng)為64000個(gè)字符 </p><p>  查閱向?qū)?創(chuàng)建字段,該字段將允許使用組合框來(lái)選擇另一個(gè)表或列表中的值 長(zhǎng)度與主關(guān)鍵字字段相同,通常為4個(gè)字節(jié) </p><p><b>  5. 字段屬性 </b></p><p>

44、  ◎ 字段大?。捍_定字段長(zhǎng)度(數(shù)值類(lèi)型要從下拉菜單中選擇一個(gè)值確定該字段存儲(chǔ)數(shù)字的類(lèi)型) </p><p>  ◎ 格式:決定數(shù)據(jù)的打印方式和屏幕上的顯示方式 </p><p>  ◎ 小數(shù)位數(shù):選擇“數(shù)字”型或“貨幣”型數(shù)據(jù)類(lèi)型,可設(shè)定“小數(shù)位數(shù)”屬性,影響數(shù)據(jù)的顯示方式,不影響所存儲(chǔ)數(shù)值的精度。 </p><p>  ◎ 輸入掩碼:設(shè)置特定格式或是出于編寫(xiě)數(shù)據(jù)

45、庫(kù)應(yīng)用程序的要求而作的特殊規(guī)定。 </p><p>  ◎ 標(biāo)題:用來(lái)標(biāo)識(shí)“數(shù)據(jù)表”視圖中的字段,也可以標(biāo)識(shí)窗體和報(bào)表中的字段 </p><p>  ◎ 默認(rèn)值:在新的記錄被添加到表中時(shí)自動(dòng)作為字段顯示的,可以是與字段的數(shù)據(jù)類(lèi)型相匹配的任何值 </p><p>  ◎ 有效性規(guī)則:允許用戶輸入一個(gè)表達(dá)式來(lái)限定被接受進(jìn)入字段的值 </p><

46、p>  ◎ 有效性文本:可以輸入一段文字,當(dāng)用戶輸入的數(shù)據(jù)沒(méi)有通過(guò)設(shè)定的有效性規(guī)則時(shí):Access自動(dòng)顯示該段文字 </p><p>  ◎ 必填字段:選擇“是”,要求用戶向該字段輸入一個(gè)值,選擇“否”,該字段可以空著不輸入內(nèi)容。 </p><p>  ◎ 索引:決定是否對(duì)一個(gè)字段進(jìn)行索引,通過(guò)索引可以加速查找和排序操作,如果同時(shí)設(shè)置索引和主鍵,顯示記錄是按主鍵所指的字段進(jìn)行顯示

47、。有(有重復(fù)):字段將被索引,而且可以多記錄中輸入相同的值。</p><p>  有(無(wú)重復(fù)):字段將被索引,不可以多記錄中輸入相同的值。</p><p>  無(wú):字段不被索引。 </p><p>  6. 定義主關(guān)鍵字:保證表中的所有記錄都是唯一可識(shí)別的,具有唯一性,可以加快查詢、檢索及排序的速度。(注:如果表中建立了主關(guān)鍵字,在添加新記錄時(shí),主關(guān)鍵字字段中不允許

48、存在空值或重復(fù)值) </p><p>  7. 保存新表:“文件”→“保存”</p><p>  第3章 軟件需求分析</p><p>  需求是用戶對(duì)系統(tǒng)提出的要求,這組要求可能是原始的、籠統(tǒng)的,也可能是抽象的、細(xì)節(jié)化的。但一個(gè)軟件系統(tǒng)的開(kāi)發(fā)必須以一組需求化為出發(fā)點(diǎn)。</p><p>  軟件需求分析工作是在軟件計(jì)劃階段完成之后開(kāi)始的,其主

49、要目的是:在綜合分析用戶對(duì)系統(tǒng)提出的一組需求(功能、性能、數(shù)據(jù)等方面)的基礎(chǔ)上,構(gòu)造一個(gè)從抽象到具體的邏輯模型表達(dá)軟件將要實(shí)現(xiàn)的需求,并以“軟件需求規(guī)格說(shuō)明書(shū)”的形式作為本階段工作的結(jié)果,為下一階段的軟件設(shè)計(jì)提供設(shè)計(jì)基礎(chǔ)。(如圖3-1所示)</p><p>  軟件需求分析階段,結(jié)合著我所用的開(kāi)發(fā)工具:ASP,SQL SERVER對(duì)問(wèn)題的識(shí)別和理解和對(duì)需求信息的分析和綜合等進(jìn)行了深入的了解,建立了實(shí)現(xiàn)目標(biāo)軟件的物

50、理模型,也就是確定了構(gòu)成軟件系統(tǒng)的系統(tǒng)元素,并將功能和信息結(jié)構(gòu)分配到這些系統(tǒng)元素中。</p><p>  軟件需求分析采用的是結(jié)構(gòu)化分析方法(Structured Analysis),簡(jiǎn)稱(chēng)SA方法。下面介紹SA方法的具體實(shí)現(xiàn)。</p><p>  圖3-1 軟件開(kāi)發(fā)中系統(tǒng)分析階段的工作流程</p><p><b>  3.1數(shù)據(jù)流程圖</b>&

51、lt;/p><p>  本開(kāi)發(fā)系統(tǒng)的數(shù)據(jù)流程圖:(如圖3-2所示)</p><p>  圖3-2 數(shù)據(jù)流程圖</p><p>  3.2軟件的設(shè)計(jì)目標(biāo)</p><p><b>  設(shè)計(jì)目標(biāo)</b></p><p>  (1) 系統(tǒng)應(yīng)建立友好的界面,即要操作簡(jiǎn)單、直觀、靈活,又要易于學(xué)習(xí)掌握。這個(gè)系統(tǒng)的

52、目的:產(chǎn)生方便學(xué)生對(duì)任課教師進(jìn)行投票的報(bào)表,教師易于對(duì)投票結(jié)果進(jìn)行查詢和統(tǒng)計(jì)的報(bào)表。如果操作復(fù)雜,就失去了推廣價(jià)值,因?yàn)檫@個(gè)系統(tǒng)是面向沒(méi)有計(jì)算機(jī)使用基礎(chǔ)的普通用戶。</p><p>  (2) 系統(tǒng)在用戶輸入用戶名,密碼時(shí),就具有自動(dòng)識(shí)別的功能,以幫助用戶更正錯(cuò)誤。</p><p>  (3) 系統(tǒng)在確定用戶名和密碼后,應(yīng)具有自動(dòng)連接數(shù)據(jù)庫(kù)的功能。</p><p>

53、  (4) 在正確連接數(shù)據(jù)庫(kù),查詢到用戶相應(yīng)的信息后,應(yīng)在界面顯示相關(guān)的信息。</p><p>  (5) 系統(tǒng)具有良好的安全性。系統(tǒng)應(yīng)遵循有關(guān)信息安全標(biāo)準(zhǔn),具有切實(shí)可行的安全保護(hù)和保密措施。</p><p><b>  基本要求</b></p><p><b>  (1) 實(shí)用性</b></p><p

54、>  軟件設(shè)計(jì)開(kāi)發(fā)的最終目的都是應(yīng)用?!毒W(wǎng)上教務(wù)評(píng)教系統(tǒng)》將會(huì)是學(xué)校教務(wù)部中非常實(shí)用的評(píng)教軟件,操作簡(jiǎn)單,方便,是用戶急切需要的助手,是教務(wù)工作者很好的管家。</p><p><b>  (2) 技術(shù)性</b></p><p>  本軟件開(kāi)發(fā)環(huán)境是在Windows 2000 server的開(kāi)發(fā)平臺(tái)上,利用Active Server Pages作前臺(tái)頁(yè)面開(kāi)發(fā),SQ

55、L Server作后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)。安全可靠,可移植性強(qiáng)。本軟件是在軟件工程開(kāi)發(fā)過(guò)程的指導(dǎo)下,按步進(jìn)行。頁(yè)面友好清晰美觀,簡(jiǎn)單易學(xué),符合人機(jī)對(duì)話的需要。</p><p><b>  3.3數(shù)據(jù)字典</b></p><p>  3.3.1 數(shù)據(jù)結(jié)構(gòu)</p><p>  用戶信息(數(shù)據(jù)結(jié)構(gòu)名:student,含義:主要存放用戶的基本信息,權(quán)限,極別等

56、。如表3-1:)</p><p>  表3-1 用戶信息數(shù)據(jù)結(jié)構(gòu)</p><p>  2.教師信息(數(shù)據(jù)結(jié)構(gòu)名:teacher,含義:存放授課教師的基本信息。如表3-2:)</p><p>  表3-2 教師信息數(shù)據(jù)結(jié)構(gòu)</p><p>  3.系信息表(數(shù)據(jù)結(jié)構(gòu)名:class,含義:存放用戶所屬系、年級(jí)類(lèi)別,等信息。如表3-3:)</

57、p><p>  表3-3 系信息數(shù)據(jù)結(jié)構(gòu)</p><p>  4.訪問(wèn)次數(shù)(數(shù)據(jù)結(jié)構(gòu)名:visit,含義:存放訪問(wèn)用戶本站的次數(shù)。如表3-4:)</p><p>  表3-4 訪問(wèn)次數(shù)數(shù)據(jù)結(jié)構(gòu)</p><p>  5.開(kāi)放式問(wèn)題表(數(shù)據(jù)結(jié)構(gòu)名:note1,含義:存放對(duì)授課教師的建議和希望,及該教師的教學(xué)特色。如表3-5:)</p>

58、<p>  表3-5 開(kāi)放式問(wèn)題數(shù)據(jù)結(jié)構(gòu)</p><p>  6.投票信息(數(shù)據(jù)結(jié)構(gòu)名:vote,含義:存放投票的基本情況。如表3-6:)</p><p>  表3-6 投票信息數(shù)據(jù)結(jié)構(gòu)</p><p><b>  3.4系統(tǒng)流程圖</b></p><p>  該系統(tǒng)要求登錄的用戶為學(xué)生、管理員。下面將列出本

59、系統(tǒng)的整體流程</p><p>  圖3-3 系統(tǒng)流程圖</p><p>  第4章 軟件總體設(shè)計(jì)</p><p><b>  4.1軟件結(jié)構(gòu)設(shè)計(jì)</b></p><p>  對(duì)于工程產(chǎn)品來(lái)說(shuō),設(shè)計(jì)的含義是,應(yīng)用各種技術(shù)和原理對(duì)設(shè)備、過(guò)程、系統(tǒng)做出足夠詳細(xì)的定義這后能夠在物理上予以實(shí)現(xiàn),也就是說(shuō),工程設(shè)計(jì)是一個(gè)構(gòu)造過(guò)程,

60、這個(gè)過(guò)程必須具備3個(gè)要素:</p><p>  (1) 有一個(gè)系統(tǒng)的模型。</p><p>  (2) 有一組原理或方法可以逐步地構(gòu)造模型。</p><p>  (3) 有一組評(píng)價(jià)設(shè)計(jì)質(zhì)量的標(biāo)準(zhǔn)的原則。</p><p>  經(jīng)過(guò)了需求分析階段的工作,本人已經(jīng)正確理解了系統(tǒng)的需求。即以數(shù)據(jù)流圖、數(shù)據(jù)字典和一組加工描述的表達(dá)形式建立了系統(tǒng)的邏輯模

61、型。軟件設(shè)計(jì)的任務(wù)就是如何應(yīng)用一組原理與方法并遵循質(zhì)量的評(píng)價(jià)原則逐步實(shí)現(xiàn)系統(tǒng)邏輯模型的過(guò)程。</p><p>  軟件設(shè)計(jì)從概念上分為結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段。結(jié)構(gòu)設(shè)計(jì)又稱(chēng)為總體設(shè)計(jì),其主要的任務(wù)是制訂系統(tǒng)實(shí)現(xiàn)方案和設(shè)計(jì)規(guī)范并合理確定軟件系統(tǒng)的整體模塊結(jié)構(gòu)及接口關(guān)系。詳細(xì)設(shè)計(jì),也稱(chēng)為模塊設(shè)計(jì),其主要任務(wù)是詳細(xì)規(guī)定每個(gè)模塊功能的實(shí)現(xiàn)算法。</p><p>  結(jié)構(gòu)化設(shè)計(jì)的核心思想是:如何應(yīng)

62、用抽象的原則,將系統(tǒng)功能逐層分解為層次化的模塊結(jié)構(gòu)。模塊的劃分不是隨意的,它需要遵循一些模塊劃分的指導(dǎo)性原則。</p><p>  模塊是數(shù)據(jù)說(shuō)明、可執(zhí)行語(yǔ)句等程序?qū)ο髽?gòu)成并執(zhí)行相對(duì)獨(dú)立功能的邏輯實(shí)體,它可以單獨(dú)命名而且可以實(shí)現(xiàn)按名訪問(wèn)。例如,過(guò)程、函數(shù)、子程序、宏等等都可以看作模塊。模塊化是一種“分而治之,各個(gè)擊破”式的總是求解方式,它降低了總是的復(fù)雜程度,簡(jiǎn)化了軟件的設(shè)計(jì)過(guò)程。</p><

63、p><b>  4.2層次圖</b></p><p>  層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。</p><p>  隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)也描繪得越來(lái)越詳細(xì),這種

64、模式非常適合于需求分析階段的需要。系統(tǒng)分析員從對(duì)頂層信息的分類(lèi)開(kāi)始,沿圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)時(shí)為止。</p><p>  以下是本系統(tǒng)的層次圖(圖4-1,圖4-2所示):</p><p>  圖4-2 填寫(xiě)評(píng)價(jià)表結(jié)構(gòu)圖</p><p><b>  4.3數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>&l

65、t;b>  數(shù)據(jù)庫(kù)設(shè)計(jì)概述</b></p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開(kāi)發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域的主要研究課題。</p><p>  大型數(shù)據(jù)庫(kù)的設(shè)計(jì)和開(kāi)

66、發(fā)是一項(xiàng)龐大的工程,是涉及多學(xué)科的綜合性技術(shù)。其開(kāi)發(fā)周期長(zhǎng)、耗資多、失敗的風(fēng)險(xiǎn)也大。必須把軟件工程的原理和方法應(yīng)用到數(shù)據(jù)庫(kù)建設(shè)中來(lái)。對(duì)于從事數(shù)據(jù)庫(kù)設(shè)計(jì)的專(zhuān)業(yè)人員來(lái)講,應(yīng)該具備多方面的技術(shù)和知識(shí)。主要有:</p><p>  數(shù)據(jù)庫(kù)的基本知識(shí)和數(shù)據(jù)庫(kù)設(shè)計(jì)論述;</p><p>  計(jì)算機(jī)科學(xué)的基礎(chǔ)知識(shí)和程序設(shè)計(jì)的方法和技術(shù);</p><p>  軟件工程的原理和方法;

67、</p><p><b>  應(yīng)用領(lǐng)域的知識(shí)。</b></p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)</b></p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)既是一項(xiàng)涉及多學(xué)科的綜合性技術(shù),又是一項(xiàng)龐大的工程項(xiàng)目。有人講“三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”是數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律,這是有一定道理的。技術(shù)與管理的界面(稱(chēng)之為“干件” )十分重

68、要。數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件的結(jié)合。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之一。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該和應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合,也就是說(shuō),整個(gè)設(shè)計(jì)過(guò)程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)密切結(jié)合起來(lái)。這是數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)之二。</p><p>  傳統(tǒng)的軟件工程忽視對(duì)應(yīng)用中數(shù)據(jù)語(yǔ)義的分析和抽象。例如結(jié)構(gòu)化設(shè)計(jì)(Structure Design,簡(jiǎn)稱(chēng)SD方法)和逐步求精的方法著重于處理過(guò)程的

69、特性,只要有可能就盡量推遲數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的決策。這種方法顯然對(duì)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是不妥的。數(shù)據(jù)庫(kù)模式是各應(yīng)用程序共享的結(jié)構(gòu),是穩(wěn)定的,永久的,不像以文件系統(tǒng)為基礎(chǔ)的應(yīng)用系統(tǒng),文件是某一應(yīng)用程序私用的。數(shù)據(jù)庫(kù)設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)中各個(gè)處理過(guò)程的性能和質(zhì)量。</p><p>  早期的數(shù)據(jù)庫(kù)設(shè)計(jì)致力于數(shù)據(jù)模型和建模方法研究,著重結(jié)構(gòu)特性的設(shè)計(jì)而忽視了對(duì)行為的設(shè)計(jì)。也就是說(shuō)比較重視在給定的應(yīng)用環(huán)境下,采用什么原則、方

70、法來(lái)建造數(shù)據(jù)庫(kù)的結(jié)構(gòu),而沒(méi)有考慮應(yīng)用環(huán)境要求與數(shù)據(jù)庫(kù)結(jié)構(gòu)的關(guān)系,因此結(jié)構(gòu)設(shè)計(jì)與行為設(shè)計(jì)是分離的(如圖4-3所示)。</p><p>  圖4-3結(jié)構(gòu)和行為分離的設(shè)計(jì)</p><p>  4.3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)方法簡(jiǎn)述</p><p>  由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)數(shù)據(jù)庫(kù)設(shè)計(jì)主要采用手工湊法。使用這種方法與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系,數(shù)據(jù)

71、庫(kù)設(shè)計(jì)成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,工程的質(zhì)量難以保證,常常是數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后又不同程度地發(fā)現(xiàn)各種問(wèn)題,增加了系統(tǒng)維護(hù)的代價(jià)。十余年來(lái),人們努力探索,提出了各種數(shù)據(jù)庫(kù)設(shè)計(jì)方法,這些方法運(yùn)用軟件工程的思想和方法,提出了各種設(shè)計(jì)準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計(jì)法。</p><p>  規(guī)范設(shè)計(jì)法中比較著名的有新奧爾良(New Orleans)方法。它將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段:需求分析(分析用

72、戶要求)、概念設(shè)計(jì)(信息分析和定義)、邏輯設(shè)計(jì)(設(shè)計(jì)實(shí)現(xiàn))和物理設(shè)計(jì)(物理數(shù)據(jù)庫(kù)設(shè)計(jì))。其后,S.B.Yao等又將數(shù)據(jù)庫(kù)設(shè)計(jì)分為五個(gè)步驟。又有I.R.Palmer等主張把數(shù)據(jù)庫(kù)設(shè)計(jì)當(dāng)成一步接一步的過(guò)程,并采用一些輔助手段每一過(guò)程。</p><p>  基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法,基于3NF(第三范式)的設(shè)計(jì)方法,基于抽象語(yǔ)法規(guī)范的設(shè)計(jì)方法等,是在數(shù)據(jù)庫(kù)設(shè)計(jì)的不同階段上支持實(shí)現(xiàn)的具體技術(shù)和方法。</p&g

73、t;<p>  規(guī)范設(shè)計(jì)法從本質(zhì)上看仍然是手工設(shè)計(jì)方法,其基本思想是過(guò)程迭代和逐步求精。</p><p>  數(shù)據(jù)庫(kù)工作者和數(shù)據(jù)庫(kù)廠商一直在研究和開(kāi)發(fā)數(shù)據(jù)庫(kù)設(shè)計(jì)工具。經(jīng)過(guò)十多的努力,數(shù)據(jù)庫(kù)設(shè)計(jì)工具已經(jīng)實(shí)用化和產(chǎn)品化。例如Design 2000和PowerDesigner分別是ORACLE公司和SYBASE公司推出的數(shù)據(jù)庫(kù)設(shè)計(jì)工具軟件。這些工具軟件可以自動(dòng)地或輔助設(shè)計(jì)人員完成數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的很多任務(wù)

74、。人們已經(jīng)越來(lái)越認(rèn)識(shí)到自動(dòng)數(shù)據(jù)庫(kù)設(shè)計(jì)工具的重要性。特別是大型數(shù)據(jù)庫(kù)的設(shè)計(jì)需要自動(dòng)設(shè)計(jì)工具的支持。人們也日益認(rèn)識(shí)到數(shù)據(jù)庫(kù)設(shè)計(jì)和應(yīng)用設(shè)計(jì)應(yīng)該同時(shí)進(jìn)行,目前許多計(jì)算機(jī)輔助軟件工程(Computer Aided Sofeware Enginneering,簡(jiǎn)稱(chēng)CASE)工具已經(jīng)開(kāi)始強(qiáng)調(diào)這兩個(gè)方面。</p><p>  4.3.4 數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟</p><p>  按照規(guī)范設(shè)計(jì)的方法,考慮數(shù)

75、據(jù)庫(kù)及其應(yīng)用系統(tǒng)開(kāi)發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段(如圖4-4所示):</p><p><b>  需求分析;</b></p><p><b>  概念結(jié)構(gòu)設(shè)計(jì);</b></p><p><b>  邏輯結(jié)構(gòu)設(shè)計(jì);</b></p><p><b>  物理結(jié)構(gòu)設(shè)

76、計(jì);</b></p><p><b>  數(shù)據(jù)庫(kù)實(shí)施;</b></p><p><b>  數(shù)據(jù)庫(kù)運(yùn)行和維護(hù);</b></p><p><b>  1. 需求分析階段</b></p><p>  進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)。需求分

77、析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為地基的需求分析是否做得充分與準(zhǔn)確,決定了在其上構(gòu)建數(shù)據(jù)庫(kù)大廈的速度與質(zhì)量。需求分析做得不好,甚至?xí)?dǎo)致整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)返工重做。</p><p>  圖4-4 數(shù)據(jù)庫(kù)設(shè)計(jì)步驟</p><p>  2. 概念結(jié)構(gòu)設(shè)計(jì)階段</p><p>  概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,

78、形成一個(gè)獨(dú)立于具體DBMS的概念模型。</p><p>  3.邏輯結(jié)構(gòu)設(shè)計(jì)階段</p><p>  邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。</p><p>  4.數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段</p><p>  數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。<

79、/p><p><b>  5.數(shù)據(jù)庫(kù)實(shí)施階段</b></p><p>  在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。</p><p>  6.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段</p><p>  數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可

80、投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。</p><p>  設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是不可能一蹴而就的,它往往是上述六個(gè)階段的不斷反復(fù)。</p><p>  按照這樣的設(shè)計(jì)過(guò)程,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的不同階段形成數(shù)據(jù)庫(kù)的各級(jí)模式,如圖4-5所示。需求分析階段,綜合各個(gè)用戶的應(yīng)用需求;在概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品的概念模式。<

81、/p><p>  圖4-5 數(shù)據(jù)庫(kù)的各級(jí)模式</p><p>  本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)同第3章內(nèi)數(shù)據(jù)字典描述的數(shù)據(jù)結(jié)構(gòu)相同,這里不再過(guò)多闡述。</p><p><b>  第5章 軟件實(shí)現(xiàn)</b></p><p>  這一章主要介紹軟件的實(shí)現(xiàn)過(guò)程,及主要功能。部分代碼將會(huì)在論文的最后給出。</p><p&g

82、t;  本系統(tǒng)主要面向的用戶群體包括管理員,學(xué)生。其中管理員,學(xué)生兩部分的主要區(qū)別僅在于他們的權(quán)限的不同,比如管理員可以查看系統(tǒng)中任課教師的評(píng)優(yōu)分?jǐn)?shù),對(duì)評(píng)優(yōu)教師的各項(xiàng)評(píng)教指標(biāo)進(jìn)行查詢等等,而學(xué)生是不具備這些權(quán)限,所以,在講述的過(guò)程中我將用戶群體分做兩大部分,一部分是管理,一部分是普通用戶來(lái)講解。</p><p><b>  5.1學(xué)生登錄</b></p><p>  

83、用戶在使用本軟件時(shí)均需要登錄后,才可使用,登錄時(shí)會(huì)提示你輸入用戶名,及用戶密碼。用戶名均是管理員分配給每位用戶的且具有唯一性,用戶自己不可更改,用戶自己可以更改密碼。</p><p>  在登錄時(shí),系統(tǒng)會(huì)根據(jù)你輸入的用戶名來(lái)判斷你是幾級(jí)用戶:管理員為1級(jí),學(xué)生是2級(jí)。確定是幾級(jí)用戶后,系統(tǒng)會(huì)給不同用戶不同的權(quán)限。登錄時(shí),給出不同的提示信息。</p><p><b>  5.1.1

84、顯示信息</b></p><p>  學(xué)生登錄后,系統(tǒng)會(huì)顯示出該學(xué)生的學(xué)號(hào)、姓名、院系、年級(jí)等個(gè)人信。并且顯示出學(xué)生所在班級(jí)的全部課程,及任課教師的姓名。</p><p><b>  5.1.2更改密碼</b></p><p>  出于安全考慮,用戶登錄后,可隨時(shí)更改密碼,以免帳號(hào)被別人盜取,進(jìn)行非法操作,擾亂本系統(tǒng),也影響用戶正常

85、使用。同時(shí)也建議用戶經(jīng)常更改個(gè)人密碼。</p><p><b>  5.1.3選擇課程</b></p><p>  選擇一門(mén)要評(píng)教的課程,且是本人所學(xué)的課程,而且只能評(píng)一次,要求不能對(duì)未學(xué)過(guò)的課程進(jìn)行評(píng)教。 </p><p>  5.1.4填寫(xiě)評(píng)價(jià)表</p><p>  評(píng)價(jià)表分為單項(xiàng)選擇和開(kāi)放式問(wèn)題兩部分。單

86、項(xiàng)選擇部分要求學(xué)生從教學(xué)態(tài)度、教學(xué)內(nèi)容、教學(xué)效果、教學(xué)方法四個(gè)方面對(duì)任課教師進(jìn)行評(píng)教。要求認(rèn)真閱讀每一條評(píng)價(jià)指標(biāo),并根據(jù)你的觀察和感受認(rèn)真,實(shí)事求是地回答評(píng)價(jià)表中的問(wèn)題。此部分為必選項(xiàng),要求學(xué)生回答所有的題目,不要遺漏。開(kāi)放式問(wèn)題部分,要求學(xué)生從“你認(rèn)為該教師的最大教學(xué)特色”和“你的希望和建議”這兩方面來(lái)填寫(xiě)。此部分為可選項(xiàng),要求學(xué)生靈活填寫(xiě)。</p><p><b>  5.1.5重新選課</b

87、></p><p>  繼續(xù)選擇本學(xué)期所學(xué)的其他課程。且要求學(xué)生評(píng)定本學(xué)期所有的所學(xué)課程。</p><p><b>  5.1.6幫助</b></p><p>  對(duì)學(xué)生評(píng)教操作的相應(yīng)說(shuō)明。以使用戶能更好地使用本系統(tǒng)對(duì)任課教師進(jìn)行評(píng)教.。</p><p>  5.2管理員身份登錄</p><p&

88、gt;  管理員的權(quán)限是本系統(tǒng)的最高權(quán)限,管理員同學(xué)生的區(qū)別就在于,管理員可以對(duì)不同學(xué)生的投票進(jìn)行匯總管理,還可以顯示出被評(píng)教師的投票分?jǐn)?shù)。</p><p>  5.2.1教師排行榜</p><p>  本軟件利用的是Internet網(wǎng)絡(luò)資源,主要目的就是為了方便廣大用戶,用戶可以在線投票評(píng)教。這樣雖然方便了用戶,卻給教務(wù)的管理工作帶來(lái)了一定的麻煩,本軟件就是為管理員解決了這樣的麻煩,使管

89、理員的工作變得輕松。在使用本系統(tǒng)的時(shí)候,管理員在輸入用戶名和密碼后,會(huì)列出“教師排行榜”的情況。其中包括教師姓名、教師所授的課程、及其教學(xué)態(tài)度、教學(xué)內(nèi)容、教學(xué)效果、教學(xué)方法的得分情況。以及總分和其所排的名次。使用戶一目了然。同時(shí),該模塊還增加了“評(píng)分率”項(xiàng),為了使顯示直觀,還配以圖形說(shuō)明。</p><p>  5.2.2更改個(gè)人密碼</p><p>  出于安全考慮,用戶登錄后,可隨時(shí)更改

90、密碼,以免帳號(hào)被別人盜取,進(jìn)行非法操作,擾亂圖書(shū)館操作系統(tǒng),也影響用戶正常使用。同時(shí)也建議用戶經(jīng)常更改個(gè)人密碼。</p><p>  5.2.3評(píng)教分?jǐn)?shù)查詢</p><p>  管理員可直接搜索被評(píng)教師的分?jǐn)?shù),在搜索時(shí),可以按教師姓名搜索,按教師性別搜索,按教師所授課的班級(jí)搜索,這樣做主要是為了使那些對(duì)任課教師的信息不是很明確的用戶,比如用戶記不教師姓名了,或是只知道該教師的性別,其所授課

91、的班級(jí)什么的,只要用戶只得一點(diǎn)點(diǎn)這樣的信息,都可以找到該教師的評(píng)分結(jié)果,為用戶帶來(lái)很大便利。</p><p>  第6章 系統(tǒng)運(yùn)行測(cè)試</p><p><b>  6.1運(yùn)行環(huán)境</b></p><p>  硬件環(huán)境:微型計(jì)算機(jī)一臺(tái),各項(xiàng)技術(shù)指標(biāo)(如圖書(shū)6-1所示)</p><p>  圖6-1 運(yùn)行環(huán)境硬件配置<

92、;/p><p><b>  軟件環(huán)境:</b></p><p>  操作系統(tǒng):Windows 95/98/2000</p><p>  網(wǎng)絡(luò)環(huán)境:利用現(xiàn)有廣域網(wǎng)Internet即可</p><p><b>  6.2軟件測(cè)試</b></p><p>  測(cè)試是程序的執(zhí)行過(guò)程,目的

93、在于發(fā)現(xiàn)錯(cuò)誤;成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。軟件測(cè)試完整的定義應(yīng)該是:在精心控制的系統(tǒng)環(huán)境下,采用相應(yīng)的技術(shù)手段,利用一組事先構(gòu)造好的測(cè)試實(shí)例(Test Cases)執(zhí)行程序以發(fā)現(xiàn)程序中存在的總是,并確認(rèn)系統(tǒng)功能、性能符合需求的一個(gè)綜合過(guò)程。</p><p>  軟件系統(tǒng)的開(kāi)發(fā)過(guò)程中,面對(duì)著人員、技術(shù)、環(huán)境極其錯(cuò)綜復(fù)雜的問(wèn)題,開(kāi)發(fā)人員對(duì)問(wèn)題的認(rèn)識(shí)與實(shí)際狀況可能會(huì)存在一定的差異,項(xiàng)目組相關(guān)人員之間的交

94、流和協(xié)調(diào)也不可能完美無(wú)缺,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生差錯(cuò)。我們力求在每個(gè)階段結(jié)束之前通過(guò)嚴(yán)格的技術(shù)審查,盡可能早地發(fā)現(xiàn)并糾正差錯(cuò)。但是,經(jīng)驗(yàn)表明,審查并不能發(fā)現(xiàn)所有差錯(cuò),而前一階段的差錯(cuò)還可能導(dǎo)致后續(xù)階段更多的差錯(cuò)。如果在軟件投入生產(chǎn)性運(yùn)行之前,沒(méi)有發(fā)現(xiàn)并及時(shí)糾正存在的大部分差錯(cuò),則這些差錯(cuò)遲早會(huì)在運(yùn)行過(guò)程中暴露出來(lái)。那時(shí)不僅改正這些錯(cuò)誤的代價(jià)更高,而且往往會(huì)造成非常嚴(yán)重的后果。</p><p&

95、gt;  對(duì)于軟件開(kāi)發(fā)機(jī)構(gòu)來(lái)說(shuō),將整個(gè)項(xiàng)目工作量的40%用于軟件測(cè)試的情況并不少見(jiàn)。軟件測(cè)試的工作量與系統(tǒng)的可靠性要求成正比關(guān)系。極端情況下,測(cè)試一個(gè)與人類(lèi)安全有密切關(guān)系的軟件(如航空/航天飛行控制、核反應(yīng)推監(jiān)控、導(dǎo)彈控制等)的費(fèi)用可能是軟件開(kāi)發(fā)總費(fèi)用的3到5倍!</p><p>  軟件測(cè)試的目標(biāo)是:以最少的時(shí)間和人力找出軟件中潛在的各種錯(cuò)誤和缺陷。如對(duì)軟件實(shí)施了嚴(yán)格、規(guī)范的測(cè)試,就能夠發(fā)現(xiàn)其中大部分的錯(cuò)誤。軟

96、件測(cè)試能夠確認(rèn)軟件實(shí)現(xiàn)的功能和性能與用戶需求說(shuō)明的一致性。軟件測(cè)試還能收集到足夠的測(cè)試結(jié)果為軟件可靠性評(píng)價(jià)提供依據(jù)。</p><p>  目前軟件測(cè)試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對(duì)軟件需求規(guī)格、設(shè)計(jì)和編碼最后的驗(yàn)證、復(fù)審。</p><p>  軟件測(cè)試集中反映了人們心理上、技術(shù)上、經(jīng)濟(jì)上對(duì)軟件系統(tǒng)的認(rèn)識(shí),這種認(rèn)識(shí)在很大程度上又影響了的設(shè)計(jì)。以下關(guān)于軟件測(cè)試的原則有助于設(shè)計(jì)人員和測(cè)試人

97、員樹(shù)立正確的測(cè)試?yán)砟?,提高測(cè)試的工作質(zhì)量:</p><p>  在測(cè)試之前應(yīng)當(dāng)預(yù)先確定測(cè)試數(shù)據(jù)并定義測(cè)試數(shù)據(jù)的期望結(jié)果。</p><p>  心理學(xué)認(rèn)為沒(méi)有目的的工作是沒(méi)有效果的工作。如果測(cè)試工作沒(méi)有目的并且程序執(zhí)行的期望結(jié)果不明確的話,測(cè)試就沒(méi)有多大價(jià)值。</p><p>  程序員小組不應(yīng)當(dāng)測(cè)試自己編制的程序。</p><p>  由自己

98、對(duì)自己所做的工作找毛病、挑缺陷這種行為與人的心理狀態(tài)不相容,因此,自己測(cè)試自己的程序容易受思維慣性的影響而降低測(cè)試質(zhì)量。</p><p>  (3) 軟件測(cè)試不僅要測(cè)試輸入數(shù)據(jù)正確的情況,還要測(cè)試輸入數(shù)據(jù)不正確或非預(yù)期輸入的情況。</p><p>  (4) 軟件測(cè)試不僅要檢查程序是否做出它應(yīng)當(dāng)做的事,更要檢查程序是否做了它不應(yīng)當(dāng)做的事。</p><p>  (5)

99、 除非程序已被廢棄,否則有關(guān)程序的測(cè)試數(shù)據(jù)及測(cè)試記錄應(yīng)妥善保存。</p><p>  保存測(cè)試數(shù)據(jù)和測(cè)試記錄,對(duì)于排錯(cuò)完成以后的回歸測(cè)試工作大有幫助。同時(shí)也有助于系統(tǒng)的可靠性分析、評(píng)價(jià)。</p><p>  (6) 在做軟件測(cè)試計(jì)劃時(shí),不要“先入為主”地認(rèn)為程序中不會(huì)有錯(cuò)。</p><p>  (7) 程序段中出現(xiàn)錯(cuò)誤的概率與這段程序中已發(fā)現(xiàn)的錯(cuò)誤數(shù)成正比。<

100、/p><p>  (8) 測(cè)試工作是一項(xiàng)非常復(fù)雜、極富創(chuàng)造性的和需要高度智慧的挑戰(zhàn)性任務(wù)。</p><p>  軟件測(cè)試是一個(gè)心理、技術(shù)交織在一起的復(fù)雜過(guò)程。這個(gè)過(guò)程可以用圖6-1的數(shù)據(jù)流程圖表達(dá)。</p><p>  圖6-1 測(cè)試階段的信息流</p><p>  (1) 測(cè)試對(duì)象。軟件測(cè)試與程序測(cè)試在概念上是不同的,軟件測(cè)試的對(duì)象不僅僅是程序

101、,還包括軟件需求規(guī)格文檔、設(shè)計(jì)規(guī)格文檔、模塊算法這些軟件文檔配置項(xiàng)。軟件測(cè)試的內(nèi)容貫穿軟件定義與開(kāi)發(fā)的全部階段。</p><p>  (2) 測(cè)試配置。這是預(yù)先定義好的一套測(cè)試方案,包括測(cè)試計(jì)劃、測(cè)試過(guò)程、測(cè)試實(shí)例集合和所預(yù)期的執(zhí)行結(jié)果。實(shí)際上從整個(gè)軟件生存周期來(lái)看,測(cè)試配置是軟件配置中的一個(gè)子集,最終提交的軟件配置項(xiàng)應(yīng)該是包括上述測(cè)試配置以及測(cè)試的實(shí)際結(jié)果和排錯(cuò)的記錄。</p><p>

102、  將測(cè)試得出的實(shí)際結(jié)果和預(yù)期的結(jié)果進(jìn)行比較,如果兩者不一致則說(shuō)明程序中存在錯(cuò)誤,但測(cè)試無(wú)法說(shuō)明錯(cuò)誤的性質(zhì)和準(zhǔn)確位置。</p><p>  設(shè)法確定錯(cuò)誤的準(zhǔn)確位置并且改正它,這就是軟件排錯(cuò)(Debug)的任務(wù)。排錯(cuò)過(guò)程是測(cè)試過(guò)程的一部分。為了診斷并糾正一個(gè)程序中的錯(cuò)誤,可能需要花費(fèi)一小時(shí)、一天甚至一個(gè)月的時(shí)間。正是由于排錯(cuò)所固有的不確定性,常常使得測(cè)試不能按計(jì)劃進(jìn)行。</p><p>  

103、隨著測(cè)試結(jié)果的積累和統(tǒng)計(jì)分析,軟件可靠性的評(píng)價(jià)就可以按指定的模型計(jì)算。所謂軟件可行性就是:軟件在運(yùn)行期間平均無(wú)故障運(yùn)行的時(shí)間周期,這個(gè)周期越長(zhǎng),系統(tǒng)可靠性就越高。如果系統(tǒng)不斷出現(xiàn)一些嚴(yán)重的、要求修改設(shè)計(jì)的錯(cuò)誤,那么軟件的質(zhì)量和可靠性就存在問(wèn)題,這也意味著要對(duì)軟件做更深入的測(cè)試。另一方面,如果軟件的功能已正確實(shí)現(xiàn),測(cè)試中發(fā)達(dá)到預(yù)定目標(biāo),本次實(shí)施的測(cè)試方案不足以暴露存在的嚴(yán)重錯(cuò)誤!這些潛在的錯(cuò)誤將最終在維護(hù)階段被用戶發(fā)現(xiàn),并由開(kāi)發(fā)者或維護(hù)者

104、來(lái)糾正(這時(shí),糾正的費(fèi)用可能是開(kāi)發(fā)階段糾正費(fèi)用的40倍).</p><p>  在測(cè)試階段積累的測(cè)試結(jié)果,可以用更形式化的方法進(jìn)行統(tǒng)計(jì)分析。軟件可靠性模型使用這些錯(cuò)誤率數(shù)據(jù),可以估計(jì)將來(lái)出現(xiàn)錯(cuò)誤的情況并進(jìn)一步對(duì)軟件可靠性進(jìn)行預(yù)測(cè)。圖6-1中,每個(gè)圓圈代表了軟件測(cè)試中一個(gè)非常復(fù)雜的處理過(guò)程。</p><p>  常用的軟件測(cè)試方法有兩大類(lèi):靜態(tài)測(cè)試方法和動(dòng)態(tài)測(cè)試方法。</p>

105、<p>  靜態(tài)測(cè)試方法是程序員普遍采用的一種方法,春內(nèi)容主要是,通過(guò)人工模擬軟件系統(tǒng)的執(zhí)行方式,以代碼會(huì)審、走查(Walk-through)、辦公室檢查的形式分析或核查系統(tǒng)的功能實(shí)現(xiàn)、編碼過(guò)程的正確性。</p><p>  動(dòng)態(tài)測(cè)試方法是通過(guò)輸入一組預(yù)先按照一定的測(cè)試準(zhǔn)則構(gòu)造的實(shí)例數(shù)據(jù)來(lái)動(dòng)態(tài)運(yùn)行程序,而達(dá)到發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。</p><p>  實(shí)際上任何一項(xiàng)工程產(chǎn)品都可以使

106、用下面2種方式之一進(jìn)行測(cè)試:</p><p>  (1) 如果產(chǎn)品實(shí)現(xiàn)的功能是已知的,那么可以通過(guò)演示每個(gè)功能實(shí)現(xiàn)的正確性來(lái)進(jìn)行測(cè)試。</p><p>  如果產(chǎn)品的內(nèi)容過(guò)程及結(jié)構(gòu)是已知的,那么可以通過(guò)驗(yàn)證每種內(nèi)</p><p>  部操作的正確性及與設(shè)計(jì)規(guī)格的一致性來(lái)測(cè)試產(chǎn)品的所有內(nèi)部成分。</p><p>  第1種方式被稱(chēng)為黑盒測(cè)試技術(shù)

107、,第2種方式被稱(chēng)為白盒測(cè)試技術(shù)。</p><p>  軟件的黑盒測(cè)試意味著測(cè)試只是在軟件的接口上進(jìn)行。也就是說(shuō),把測(cè)試對(duì)象看作一個(gè)黑盒子,測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)需求規(guī)格說(shuō)明、設(shè)計(jì)規(guī)格說(shuō)明中關(guān)于功能的定義,檢查程序?qū)崿F(xiàn)的功能是否符合它的功能說(shuō)明。輸入能否正確接受?能否輸出正確結(jié)果?是否保持外部信息(例如數(shù)據(jù)文件)的完整性?是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或訪問(wèn)錯(cuò)誤?是否有不正確或遺漏了的功能?因此

108、黑盒測(cè)試又叫做功能測(cè)試、輸入/輸出驅(qū)動(dòng)測(cè)試。</p><p>  軟件的白盒測(cè)試是對(duì)軟件實(shí)現(xiàn)的過(guò)程性細(xì)節(jié)做認(rèn)真的運(yùn)行檢查。即:測(cè)試人員完全了解程序內(nèi)部的邏輯結(jié)構(gòu)及處理過(guò)程,對(duì)程序執(zhí)行的邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同的關(guān)鍵點(diǎn)檢查程序的狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期狀態(tài)一致。因此,白盒測(cè)試又稱(chēng)為結(jié)構(gòu)測(cè)試、邏輯驅(qū)動(dòng)測(cè)試。</p><p>  從理論上看,不論采用上述哪種測(cè)試方式,只要能對(duì)每一種可能情

109、況都進(jìn)行測(cè)試,就可以得到正確運(yùn)行的程序。包含所有可能情況的測(cè)試稱(chēng)之為窮盡測(cè)試。但在實(shí)際測(cè)試中,窮盡測(cè)試是不可能、也是無(wú)法做到的。使用黑盒測(cè)試方式,為了做到窮盡測(cè)試,至少必須對(duì)所有輸入數(shù)據(jù)的各種可能值的排列組合都測(cè)試一次,但由此得到的測(cè)試數(shù)據(jù)量往往大到實(shí)際上根本無(wú)法測(cè)試的程度。</p><p>  6.3測(cè)試及操作過(guò)程</p><p>  上節(jié)中介紹了軟件測(cè)試的概念方法等,但由于本人所開(kāi)發(fā)的

110、軟件是作為畢業(yè)設(shè)計(jì)進(jìn)行開(kāi)發(fā)的,在很多方面都不是很正規(guī),一個(gè)是時(shí)間很緊,而且畢業(yè)設(shè)計(jì)均是一人做一項(xiàng)開(kāi)發(fā),不可能找到其他人幫我進(jìn)行軟件測(cè)試,所以在進(jìn)行軟件測(cè)試時(shí),也只能在軟件操作過(guò)程中進(jìn)行一下簡(jiǎn)單測(cè)試,只能在理論上理解軟件測(cè)試,而在現(xiàn)階段還無(wú)法實(shí)現(xiàn)。</p><p>  6.3.1 系統(tǒng)主界面</p><p>  當(dāng)用戶在IE中輸入該系統(tǒng)的網(wǎng)址后,將如圖6-2所示 </p>&l

111、t;p>  圖6-2 系統(tǒng)主界面</p><p><b>  6.3.2 登錄</b></p><p>  在測(cè)試過(guò)程中,我們選擇了兩位用戶,一位是管理員,也就是一級(jí)用戶,用戶名為Admini,一位是學(xué)生,用戶名為01901102,選擇兩位用戶的目的是為了進(jìn)行比較他們之間權(quán)限的差別。如圖6-3所示</p><p>  圖6-3 用戶/管理

112、員登錄界面</p><p>  在主界面上,則可清晰看出兩種權(quán)限的不同,如下圖:</p><p>  圖6-4 管理員登錄主界面 圖6-5 普通用戶登錄界面</p><p>  6.3.3 學(xué)生投票</p><p>  為了進(jìn)行測(cè)試,我們添加一個(gè)用戶進(jìn)行測(cè)試:(以用戶01901102為例子)</p>&l

113、t;p><b>  1 更改密碼</b></p><p>  圖6-6 用戶更改密碼界面</p><p>  圖6-7 密碼更改成功的界面</p><p>  2 填寫(xiě)評(píng)價(jià)表界面 </p><p>  當(dāng)選擇一門(mén)投票的課程后,點(diǎn)擊“進(jìn)入”將出現(xiàn)圖6-8的界面。</p><p><b&g

114、t;  圖6-8評(píng)價(jià)表界面</b></p><p>  此頁(yè)面的內(nèi)容要求全部填寫(xiě),否則出現(xiàn)圖6-9所示</p><p>  圖6-9 評(píng)教的處理過(guò)程</p><p>  當(dāng)選項(xiàng)全部填寫(xiě)完后,將出現(xiàn)圖6-10的頁(yè)面:</p><p>  圖6-110 投票成功界面</p><p>  6.3.4 管理員查詢&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論