教師信息管理系統(tǒng)的設(shè)計(jì)_第1頁(yè)
教師信息管理系統(tǒng)的設(shè)計(jì)_第2頁(yè)
教師信息管理系統(tǒng)的設(shè)計(jì)_第3頁(yè)
教師信息管理系統(tǒng)的設(shè)計(jì)_第4頁(yè)
教師信息管理系統(tǒng)的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(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、.wd教師信息管理系統(tǒng)的設(shè)計(jì)摘要教師檔案管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)平安性好的庫(kù)。而對(duì)于后者那么要求應(yīng)用程序功能完備,易使用等特點(diǎn)。經(jīng)過(guò)分析,我們使用 POWERSOFT公司的 POWERBUILDER開(kāi)發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡(jiǎn)潔操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)展需求迭代,不斷修正和改良,直到形成用戶滿意的可行系統(tǒng)。關(guān)鍵詞:控件;窗體;下拉數(shù)據(jù)窗口;用戶自定義事件; PowerB

2、uilder;目錄第一章前言41.1課題背景41.2關(guān)于開(kāi)發(fā)信心管理系統(tǒng)的目的5第二章系統(tǒng)分析72.1需求分析72.2應(yīng)用現(xiàn)狀與問(wèn)題72.3可行性分析82.3.1技術(shù)可行性分析82.3.2經(jīng)濟(jì)可行性分析82.3.3運(yùn)行可行性分析9第三章系統(tǒng)設(shè)計(jì)103.1系統(tǒng)的功能分析10整體E-R圖123.2系統(tǒng)的數(shù)據(jù)分析與描述123.3數(shù)據(jù)庫(kù)構(gòu)造123.4實(shí)現(xiàn)系統(tǒng)功能的方法143.5數(shù)據(jù)表之間的關(guān)聯(lián)14本章小結(jié)14第四章系統(tǒng)實(shí)現(xiàn)154.1系統(tǒng)配置154.1.1系統(tǒng)的使用環(huán)境154.1.2開(kāi)發(fā)工具154.2系統(tǒng)模塊設(shè)計(jì)164.2.1用戶管理模塊164.2.2信息查詢模塊174.2.3報(bào)表信息統(tǒng)計(jì)模塊184.2

3、.4教師檔案模塊184.2.5報(bào)表打印模塊204.3菜單的使用224.4特殊群體設(shè)計(jì)22本章小結(jié)23第五章性能測(cè)試與運(yùn)行結(jié)果分析245.1各功能組件測(cè)試分析245.2性能測(cè)試分析與意見(jiàn)245.3運(yùn)行結(jié)果總結(jié)25參考文獻(xiàn)27致謝28第一章 前言對(duì)于一個(gè)學(xué)校來(lái)說(shuō),大量教師信息難于通過(guò)傳統(tǒng)的方法進(jìn)展管理;這就迫切需要利用計(jì)算機(jī)技術(shù)來(lái)幫助學(xué)校管理者來(lái)處理教師信息的日常管理.教師管理系統(tǒng)是管理信息系統(tǒng)的一個(gè)典型用例.1.1課題背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)教師檔案信息進(jìn)

4、展管理,具有著手工管理所無(wú)法比較的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高教師檔案信息管理的效率,也是科學(xué)化、正規(guī)化學(xué)校管理的重要條件。信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,教師檔案信息管理系統(tǒng)軟件為教學(xué)辦公室?guī)?lái)了極大的方便。該軟件是以漢語(yǔ)編程語(yǔ)言為實(shí)現(xiàn)語(yǔ)言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過(guò)操作手冊(cè),使用者可以了解本軟件的根本工作原理。操作人員只需輸入一些簡(jiǎn)單的漢

5、字、數(shù)字,即可到達(dá)自己的目的。隨著現(xiàn)代信息技術(shù)的迅速開(kāi)展,計(jì)算機(jī)已進(jìn)入我國(guó)的各級(jí)教育部門,尤其對(duì)學(xué)校教師檔案信息管理系統(tǒng)更是不可缺少的工具,幾乎各學(xué)校都在自行開(kāi)發(fā)或購(gòu)置類似的軟件,該管理系統(tǒng)是一個(gè)涉及數(shù)據(jù)繁雜,數(shù)據(jù)查詢與分析統(tǒng)計(jì)頻繁的信息管理系統(tǒng),他對(duì)數(shù)據(jù)的平安性有著很高標(biāo)準(zhǔn)的要求,這一系統(tǒng)的簡(jiǎn)單實(shí)現(xiàn)將給校園網(wǎng)帶來(lái)繁重的數(shù)據(jù)通訊負(fù)擔(dān),并將占用大量的效勞器空間,減輕數(shù)據(jù)通訊的空間,減少效勞器的占用空間這是很多類似的教務(wù)管理系統(tǒng)必須要考慮的問(wèn)題,是整個(gè)學(xué)校的管理核心根底,同時(shí)也是一工程的性、方案性、適應(yīng)性、創(chuàng)造性跟科學(xué)性都很強(qiáng)的一項(xiàng)工作。教師檔案信息管理系統(tǒng)是一個(gè)教育單位不可缺少的局部,它的內(nèi)容對(duì)

6、于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以教師檔案信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件信息,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。因此,管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,并且是計(jì)算機(jī)行業(yè)中用POWERBUILDER編程來(lái)完成的軟件成員。研制教師檔案信息管理系統(tǒng)軟件是為了滿足學(xué)校對(duì)教師檔案信息管理的方便,以現(xiàn)代化的創(chuàng)新思維模式去工作。1.2關(guān)于開(kāi)發(fā)信心管理系統(tǒng)的目的為什么要開(kāi)發(fā)一個(gè)教師檔案信息管理系統(tǒng)?今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉

7、,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:計(jì)算機(jī)可以代替人工進(jìn)展許多繁雜的勞動(dòng);計(jì)算機(jī)可以節(jié)省許多資源;計(jì)算機(jī)大的提高人們的工作效率;計(jì)算機(jī)使敏感文檔更加平安,等等。現(xiàn)在我國(guó)的學(xué)校教師檔案信息的管理水平還停留在紙介質(zhì)的根底上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的開(kāi)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為根底的信息管理所取代。作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所奉獻(xiàn)。改革的總設(shè)計(jì)師鄧小平同志說(shuō)過(guò)“科學(xué)技術(shù)是第一生產(chǎn)力,希望能用自身所學(xué)的知識(shí)編制出一個(gè)實(shí)用的程序來(lái)幫助教育行政部門進(jìn)展簡(jiǎn)單的教師檔案管理。歸納起

8、來(lái),好處大約有以下幾點(diǎn):1、可以存儲(chǔ)詳細(xì)的教師信息,平安、高效;2、只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3、可以迅速查到所需信息。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一局部,使用計(jì)算機(jī)對(duì)教師檔案信息進(jìn)展管理,具有著手工管理所無(wú)法比較的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、本錢低等。這些優(yōu)點(diǎn)能夠極大地提高教師檔案信息管理的效率,也是教育的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣的管理軟件成為很有必要的事情,在下面的各章中將以開(kāi)發(fā)一

9、套教師檔案信息管理系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題及解決方法。近來(lái),隨著計(jì)算機(jī)技術(shù)的飛速開(kāi)展與教育體制改革的不斷深入,傳統(tǒng)的手段以及工作已經(jīng)不能適應(yīng)新的開(kāi)展需求了。無(wú)法很好地完成教務(wù)工作。作為計(jì)算機(jī)的應(yīng)用的一個(gè)重要局部,信息管理系統(tǒng)是一個(gè)由用戶和計(jì)算機(jī)組成的進(jìn)展信息管理、信息收集、存儲(chǔ)處理、投遞使用和維護(hù)的軟件系統(tǒng)。該管理系統(tǒng)是學(xué)校地方性管理工作過(guò)程中不可缺少的局部,對(duì)教務(wù)日常管理工作,具有手工管理所無(wú)法比較的優(yōu)點(diǎn),檢索迅速、查找方便、可靠性高、存儲(chǔ)量大等特點(diǎn)。這些優(yōu)點(diǎn)極大地提高日常管理的效率。因此,開(kāi)發(fā)該系統(tǒng)成為很有必要的事情。信息管理系統(tǒng)是典型的管理信息系統(tǒng),在系統(tǒng)設(shè)計(jì)時(shí),嚴(yán)格按照

10、軟件工程理論,進(jìn)展需求分析、概要設(shè)計(jì)、其開(kāi)發(fā)過(guò)程主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和前臺(tái)應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面,對(duì)于前一方面,要求建立起數(shù)據(jù)一致性和數(shù)據(jù)平安性好的數(shù)據(jù)庫(kù)。而對(duì)于后者那么要求應(yīng)用程序具有功能完備,方便使用,用戶界面好等特點(diǎn)。基于上述問(wèn)題,通過(guò)研究充分利用了整合學(xué)校的各項(xiàng)資源,生成了可以用在學(xué)校的信息管理的系統(tǒng)。它可以幫助學(xué)校更好的查詢每一位教師的檔案管理以及獲得獎(jiǎng)勵(lì)信息,兩方面交互式管理,真正實(shí)現(xiàn)智能化,大大減少了管理者的手動(dòng)勞動(dòng),使其工作日益標(biāo)準(zhǔn)化,制度化和科學(xué)化,方便學(xué)校的教務(wù)工作管理。經(jīng)過(guò)上述分析,該系統(tǒng)利用Sybase公司PowerBuilder9.0,這是一款軟件開(kāi)發(fā)工具,使用其

11、自帶的anywhere8.0作為后臺(tái)數(shù)據(jù)庫(kù),利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這一方面而簡(jiǎn)潔的操縱數(shù)據(jù)庫(kù)的智能化對(duì)象,結(jié)合軟件工程的方法和面向?qū)ο蠹夹g(shù),進(jìn)展本系統(tǒng)地分析,設(shè)計(jì)與開(kāi)發(fā)。第二章 系統(tǒng)分析2.1需求分析隨著國(guó)家素質(zhì)教育制度改革的不斷深入,一年一度的教學(xué)工作的開(kāi)展,學(xué)校的教師的相關(guān)信息越來(lái)越多,管理教師的個(gè)人檔案信息就越來(lái)越繁瑣,而且又是極其重要的一個(gè)工作,因此,有必要開(kāi)發(fā)一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),用來(lái)管理教師的個(gè)人檔案信息,并且十分方便教育行政部門對(duì)學(xué)校教師各方面信息全面把握,其中包括了教師的根本信息以及教師的獎(jiǎng)懲等各方面詳細(xì)的信息,對(duì)教務(wù)管理工作進(jìn)展了提煉和概括,使教務(wù)管

12、理工作日益標(biāo)準(zhǔn)化、制度化和科學(xué)化。教師檔案信息系統(tǒng)的使用,大大減少了教務(wù)管理的手工勞動(dòng),是學(xué)校管理的得力助手。2.2應(yīng)用現(xiàn)狀與問(wèn)題現(xiàn)在我國(guó)的學(xué)校信息管理水平還停留在紙介質(zhì)的根底上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的開(kāi)展,因?yàn)樗速M(fèi)了許多人力和物力,并且浪費(fèi)了很多紙張。在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為根底的信息管理所取代。作為一個(gè)計(jì)算機(jī)應(yīng)用的本科生,希望可以在這方面有所奉獻(xiàn)。希望能用自身所學(xué)知識(shí)編制出一個(gè)實(shí)用的程序來(lái)幫助管理人員進(jìn)展更有效的教師檔案管理。歸納起來(lái),好處大約有以下幾點(diǎn):1、全面構(gòu)建數(shù)字化校園,實(shí)現(xiàn)校園無(wú)紙辦公,使管理員的工作更加簡(jiǎn)單化管理更加方便化,對(duì)于教師的信息更好地了解,從

13、而能夠到達(dá)點(diǎn)對(duì)點(diǎn)的了解。更方便學(xué)校整體的管理。2、具有一定的可移植性,可針對(duì)不同的用戶需求定制系統(tǒng)局部功能,而且在管理方面能多元化,單一化。既可以一對(duì)一的更改其信息,也可對(duì)整個(gè)學(xué)校的教師資料進(jìn)展更改刪除。3、用戶界面友好,良好的操作界面,便捷的窗口化模式,讓使用者更方便操作與查詢。4、為將來(lái)學(xué)校上網(wǎng)做好準(zhǔn)備,跟據(jù)1999年中國(guó)電信的調(diào)查報(bào)告顯示我國(guó)的上網(wǎng)人數(shù)已到達(dá)890萬(wàn),互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校的上級(jí)管理部門希望能在世界的任何一個(gè)角落查到該校的教師信息,本系統(tǒng)為學(xué)校將來(lái)的上網(wǎng)作了先期工作,比方數(shù)據(jù)庫(kù)的建立。在平安性和穩(wěn)定性前提下,給用戶提供各種方便的操作。2.3可行性分析在現(xiàn)行系統(tǒng)初步調(diào)查的

14、根底上就可以提出新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求到達(dá)的運(yùn)行指標(biāo),這是系統(tǒng)開(kāi)發(fā)和評(píng)價(jià)的依據(jù)。新系統(tǒng)目標(biāo)應(yīng)充分表達(dá)學(xué)校的戰(zhàn)略目標(biāo)、開(kāi)展方向和根本特點(diǎn),直接為學(xué)校管理效勞,同時(shí),新系統(tǒng)目標(biāo)應(yīng)該和現(xiàn)行系統(tǒng)的各項(xiàng)根本功能密切相關(guān),并且可以分期分批實(shí)現(xiàn)。需要指出的是,新系統(tǒng)目標(biāo)不可能在總體規(guī)劃階段就提得非常具體,它還將在開(kāi)發(fā)過(guò)程中逐步明確和定量化。在新系統(tǒng)中要更好地表達(dá)出簡(jiǎn)單明了的操作,防止以前的繁瑣操作。新系統(tǒng)目標(biāo)的提法不盡一樣,例如:提高工作效率和減輕勞動(dòng)強(qiáng)度;讓管理員工作更加輕松;提高信息處理速度和準(zhǔn)確性;使其處理更加方便;提供新的處理功能和決策信息;對(duì)于教師的特殊情況能夠更好地表達(dá);教學(xué)、科研提供

15、更方便的效勞工程。新系統(tǒng)的目標(biāo)確定后,就可以從以下幾個(gè)面對(duì)能否實(shí)現(xiàn)新系統(tǒng)目標(biāo)進(jìn)展可行性分析。2.3.1技術(shù)可行性分析根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,并考慮近期內(nèi)可以培養(yǎng)和開(kāi)展的技術(shù)人員。對(duì)于硬件方面配置需求并不是很高,本系統(tǒng)應(yīng)用的硬件配置為PIII、128M內(nèi)存、集成顯卡、以及40G的硬盤。系統(tǒng)為windows200 sp4系統(tǒng),軟件方面應(yīng)用的是PowerBuilder9.0+AnyWhere8.0及以上。2.3.2經(jīng)濟(jì)可行性分析估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維

16、護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)展比較,看是否有利。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購(gòu)置和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、機(jī)器、電源、空調(diào)等;軟件開(kāi)發(fā)費(fèi)用:假設(shè)由本單位的技術(shù)人員開(kāi)發(fā),那么該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;由于本工程的特殊性該局部費(fèi)用可節(jié)省。消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如電費(fèi),打印紙、軟盤、開(kāi)發(fā)軟件等開(kāi)支;其它費(fèi)用:系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。對(duì)于學(xué)校管理信息系統(tǒng)那么應(yīng)著重分析其社會(huì)效益。例如,系統(tǒng)投入運(yùn)行后可以提供哪些以前無(wú)法及時(shí)提供的信息,用戶查

17、詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)展決策提供了多少幫助等等。還有就是對(duì)于軟件開(kāi)發(fā)出來(lái)以后在市場(chǎng)當(dāng)中的需求人群有多少,要做好各項(xiàng)準(zhǔn)備,才能更好的到達(dá)方案中的目標(biāo)。2.3.3運(yùn)行可行性分析對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來(lái)的影響包括組織機(jī)構(gòu)、管理方式、工作環(huán)境等和后果進(jìn)展估計(jì)和評(píng)價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開(kāi)發(fā)任務(wù)等。軟件開(kāi)發(fā)出來(lái)以后對(duì)于整體的操作以及系統(tǒng)地維護(hù),數(shù)據(jù)庫(kù)的更新這方面,需要專門的人員對(duì)操作人員培訓(xùn),指導(dǎo)。按上述三方面進(jìn)展可行性分析、研究后,所以認(rèn)為該工程是可行的。而且在以后的輔導(dǎo)員管理當(dāng)中應(yīng)用價(jià)值是非常高的。第三章

18、系統(tǒng)設(shè)計(jì)系統(tǒng)分析的目的是要明確應(yīng)用系統(tǒng)應(yīng)該實(shí)現(xiàn)的目標(biāo),即所有的功能。在前一局部已經(jīng)介紹了系統(tǒng)的主要表達(dá)的一些功能,在此章節(jié)主要分析系統(tǒng)更具體的構(gòu)造體系。系統(tǒng)分析的結(jié)果就是系統(tǒng)設(shè)計(jì)的根底。3.1系統(tǒng)的功能分析經(jīng)過(guò)前期調(diào)研,總結(jié)出教師檔案管理系統(tǒng)的流程圖,如圖4.3.1從該圖可以比較清楚的了解到系統(tǒng)要完成的根本邏輯功能。而教師檔案信息管理系統(tǒng)實(shí)現(xiàn)的功能主要由以下七個(gè)局部的模塊完成:教師信息模塊主要包括教師信息,如:編號(hào)、姓名、性別、教師的一些根本的信息進(jìn)展存檔保存,包括教師的姓名、性別、生日等根本信息。獎(jiǎng)勵(lì)管理模塊獎(jiǎng)勵(lì)信息錄入修改,獎(jiǎng)勵(lì)查詢,報(bào)表打印。信息查詢模塊可以根據(jù)教師檔案信息,如姓名,性別

19、,編號(hào),住址,等,獲得完整的教師檔案信息,并可對(duì)符合某條件的教師進(jìn)展獎(jiǎng)勵(lì)統(tǒng)計(jì),假設(shè)查詢1001編號(hào)獲得獎(jiǎng)勵(lì)的情況?查詢結(jié)果散會(huì)打印,并可以對(duì)其查詢信息進(jìn)展修改、添加和刪除。系統(tǒng)設(shè)置模塊系統(tǒng)所有功能使用權(quán)限控制,比方系統(tǒng)設(shè)置只有最高權(quán)限的人可以修改,還可以新增或更改用戶的登錄系統(tǒng)密碼,每隔一段時(shí)間更換密碼可以增強(qiáng)系統(tǒng)的平安保密性,從而保證了軟件使用的權(quán)限要求。統(tǒng)計(jì)報(bào)表打印模塊對(duì)系統(tǒng)生成的各種信息報(bào)表進(jìn)展頁(yè)面設(shè)置、打印預(yù)覽、打印輸出。下列圖描述了模塊功能劃分與相互關(guān)系。打印預(yù)覽打印輸出頁(yè)面設(shè)置報(bào)表打印維護(hù)預(yù)置信息系統(tǒng)設(shè)置教師檔案信息管理系統(tǒng)查詢信息維護(hù)定制查詢條件信息匯總統(tǒng)計(jì)查詢、統(tǒng)計(jì)信息查詢信息

20、查詢信息錄入信息獎(jiǎng)勵(lì)管理修改信息信息錄入教師信息圖 3.1 流程圖教師根本信息代碼獎(jiǎng)勵(lì)單位獎(jiǎng)勵(lì)類別明細(xì)代碼發(fā)獎(jiǎng)單位明細(xì)代碼獎(jiǎng)勵(lì)所獲獎(jiǎng)勵(lì)明細(xì)代碼院校畢業(yè)院校明細(xì)代碼用戶信息管理代碼明細(xì)代碼整體E-R圖3.2系統(tǒng)的數(shù)據(jù)分析與描述教師檔案情況描述:包括教師的編號(hào)、姓名、性別、出生日期、政治面貌、聯(lián)系 、住址、畢業(yè)院校等。PK=編號(hào)教師獎(jiǎng)勵(lì)情況描述一個(gè)教師編號(hào)和一個(gè)獎(jiǎng)勵(lì)號(hào)唯一確定一個(gè)獎(jiǎng)勵(lì)記錄。PK=編號(hào),獎(jiǎng)勵(lì)號(hào)(lh) FK=編號(hào),獎(jiǎng)勵(lì)號(hào)(lh)用戶身份描述包括:編號(hào)、用戶名、密碼、權(quán)限級(jí)別字符PK=編號(hào)3.3數(shù)據(jù)庫(kù)構(gòu)造首先要?jiǎng)?chuàng)立數(shù)據(jù)庫(kù)的表,在前期數(shù)據(jù)以表格的方法進(jìn)展表達(dá),完成前期的建表工作。主要表構(gòu)

21、造如下,表3.2:表3.3 .1管理系統(tǒng)用戶員字段名類型寬度IdINTEGERUsernameCHAR10PasswordCHAR10KeywordCHAR2用戶ID為主鍵表3.3.2 教師檔案信息字段名類型寬度idINTEGER姓名CHAR8性別CHAR4學(xué)歷CHAR8畢業(yè)院校CHAR30住址CHAR30聯(lián)系方式CHAR30出生日期DATE工作時(shí)間DATE政治面貌CHAR10ID為主鍵表3.3.3 獎(jiǎng)勵(lì)信息表字段名類型寬度IdINTEGERLhINTEGERJhINTEGER分值INTEGERId與lh結(jié)合為主鍵表3.3.4 獎(jiǎng)勵(lì)單位信息字段名類型寬度JhINTEGER獎(jiǎng)勵(lì)單位CHAR20J

22、H代碼為主鍵表3.3.5 獎(jiǎng)勵(lì)類別信息字段名類型寬度LhINTEGER類別CHAR16Lh代碼為主鍵表3.3.6 畢業(yè)院校字段名類型寬度IdINTEGER畢業(yè)院校CHAR20ID為主鍵3.4實(shí)現(xiàn)系統(tǒng)功能的方法對(duì)于設(shè)計(jì)本系統(tǒng)功能的實(shí)現(xiàn)方法,首先要將檔案信息和獎(jiǎng)勵(lì)信息錄入庫(kù)中存貯,因此需要建立3個(gè)主表,檔案表,獎(jiǎng)勵(lì)表,用戶表。為了不讓系統(tǒng)顯得更加繁瑣,前臺(tái)功能主要圍繞這3張表展開(kāi),這樣才能使得界面看得更加舒服,在平安性和穩(wěn)定性前提下,給用戶提供各種方便的操作。3.5數(shù)據(jù)表之間的關(guān)聯(lián)根據(jù)需求分析,教師根本信息存放于一個(gè)表中容易造成數(shù)據(jù)冗余,故將教師根本信息分別存放于兩個(gè)表中,即:教師檔案信息與教師獎(jiǎng)

23、勵(lì)信息,教師檔案表中ID設(shè)為主鍵,并將獎(jiǎng)勵(lì)信息中的ID設(shè)為檔案表的外鍵,從面使兩表之間建立關(guān)聯(lián),這種關(guān)聯(lián)能夠有效的防止數(shù)據(jù)的不一致性產(chǎn)生,而通過(guò)關(guān)聯(lián)的完整性約束又使兩表數(shù)據(jù)在平安性方面做到了完全一致,有效的保證了數(shù)據(jù)的平安性。本章小結(jié)通過(guò)本章的分析與描述,可以了解到設(shè)計(jì)該軟件的可行性以及該軟件的根本功能的了解,對(duì)于設(shè)計(jì)軟件來(lái)說(shuō),前期的調(diào)研以及對(duì)于軟件整體的開(kāi)展是必不可少的。在這一章中前期比較困難的就是對(duì)于整體流程圖的分析和描述,每一步的關(guān)系以及在每一級(jí)中應(yīng)該考慮的連接是很重要的,如果沒(méi)有一個(gè)系統(tǒng)的流程圖,對(duì)于以后設(shè)計(jì)會(huì)走很多彎路。對(duì)于軟件開(kāi)發(fā)以后會(huì)給管理員帶來(lái)什么樣子的幫助這些都是考慮的范圍之

24、內(nèi)的。關(guān)于系統(tǒng)功能的實(shí)現(xiàn)方法,仔細(xì)考慮總結(jié)為3個(gè)主題界面,在平安和穩(wěn)定的前提下,來(lái)提供應(yīng)管理員最方便的操作。第四章系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)就是為了到達(dá)系統(tǒng)的功能特點(diǎn),為了更好地表達(dá)該系統(tǒng)的功能,通過(guò)適當(dāng)?shù)脑O(shè)計(jì)方法,實(shí)現(xiàn)用戶對(duì)功能的要求。4.1系統(tǒng)配置4.1.1系統(tǒng)的使用環(huán)境硬件要求1CPU:至少Pentiun以上建議使用Pentiun以上。2顯示器:彩色顯示器。3顯卡:顯存8M以上的圖形加速卡。4硬盤:PowerBuilder標(biāo)準(zhǔn)版完全安裝至少占200MB,專業(yè)版300MB,建議使用10GB以上容量的硬盤。5內(nèi)存:32MB 以上的RAM建議使用64MB以上。6軟盤:3.5英寸。(可無(wú))7鼠標(biāo)、鍵盤。8

25、光驅(qū)CD-ROM。軟件要求(1) POWERSOFT Windows9X、2000或NT4.0、5.0中文版、(2) AnyWhere8.0(3) PowerBuilder9.0標(biāo)準(zhǔn)版或者專業(yè)版。4.1.2開(kāi)發(fā)工具PowerBuilder是著名的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)工具生產(chǎn)廠商PowerSoft公司推的產(chǎn)品PowerSoft現(xiàn)已被數(shù)據(jù)庫(kù)廠商Sybase所收購(gòu),它完全按照客戶機(jī)/效勞器體系構(gòu)造研制設(shè)計(jì),在客戶機(jī)/效勞器構(gòu)造中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)工具而存在。由于PowerBuilder采用了面向?qū)ο蠛涂梢暬夹g(shù),提供可視化的應(yīng)用開(kāi)發(fā)環(huán)境利用PowerBuilder,可以方便快捷地

26、開(kāi)發(fā)出利用后臺(tái)效勞器中的數(shù)據(jù)和數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用程序,行別是PB中具有特色的數(shù)據(jù)窗口技術(shù),能夠十分方便地與數(shù)據(jù)庫(kù)進(jìn)展通信,鑒于以上優(yōu)點(diǎn),本系統(tǒng)采用PB做前端開(kāi)發(fā)工具,并采用sybase公司的附帶的小型數(shù)據(jù)庫(kù)Adaptive server anywhere8.0做為后臺(tái)數(shù)據(jù)庫(kù)。4.2系統(tǒng)模塊設(shè)計(jì)模塊設(shè)計(jì)的主要方法是構(gòu)造化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān)系為根底,采用“自頂向下,逐步求精的設(shè)計(jì)方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊構(gòu)造。4.2.1用戶管理模塊根據(jù)用戶性質(zhì)分配用戶注冊(cè)信息并賦于一定權(quán)限。相應(yīng)系統(tǒng)登陸界面見(jiàn)圖。上圖中確實(shí)定按鍵程序如下:/檢驗(yàn)sle

27、_1.text="admin"sle_2.text="123"if sle_1.text="" or sle_2.text="" thenmessagebox("提示","用戶名或密碼為空!",information!)returnend if/用SQL語(yǔ)句根據(jù)用戶名查找密碼/right為設(shè)置的全局變量,用來(lái)保存用戶權(quán)限SELECT username,password,keyword INTO :username,:password,:right FROM "use

28、r" where "user"."username"=:sle_1.text and "user"."password"=:sle_2.text;/SQLCode等于100代表沒(méi)有得到任何記錄If SQLCA.SQLCode=100 ThenMessageBox("提示信息","沒(méi)有此用戶或沒(méi)有訪問(wèn)權(quán)限",stopsign!)sle_1.text=""sle_1.SetFocus()ElseIf password<>sle_2.tex

29、t ThenMessageBox("提示信息","登錄密碼錯(cuò)誤!",information!)sle_2.text=""sle_2.SetFocus()Else/翻開(kāi)主窗口Open(w_main)Close(Parent)End If4.2.2信息查詢模塊提供多種方式的查詢,并將多中查詢方式通過(guò)控件結(jié)合在一個(gè)窗口里見(jiàn)圖4.2.2,方便用戶使用。圖4.2.2-1查詢窗口上圖 4.2.2添加按鍵的原程序如下:String thecol,valInteger i/取得用戶選擇的列和用戶輸入的具體查詢條件thecol = ddlb_1.Tex

30、tval = sle_1.Text/從數(shù)組中查找用戶選擇的列在數(shù)組中的位置For i = 1 To colcountIf thecol = colinfoi.coltag Then ExitNext/根據(jù)列的數(shù)據(jù)類型,拼寫不同的查詢字符串Choose Case colinfoi.coltypeCase "char"/拼寫查詢字符串If colinfoi.colname = "性別" ThenIf Trim(sle_1.Text) = '男' Thenexpression = expression + thelogic + colinfoi

31、.colname &+ ddlb_2.Text + "'1'"ElseIf Trim(sle_1.Text) = '女' Thenexpression = expression + thelogic + colinfoi.colname &+ ddlb_2.Text + "'0'"ElseMessageBox("提示","性別必須是'男'或'女'!",information!)ReturnEnd IfElseexpres

32、sion = expression + thelogic + colinfoi.colname &+ ddlb_2.Text + "'" + val + "'"End IfCase "deci", "long", "numb", "real"/判斷用戶輸入是否為數(shù)值If IsNumber(sle_1.Text) Thenexpression = expression + thelogic + colinfoi.colname &+ ddlb_2

33、.Text + valElseMessageBox("錯(cuò)誤","請(qǐng)輸入數(shù)值作為查詢條件")sle_1.Text = ""sle_1.SetFocus()ReturnEnd IfCase "date"/格式化用戶的輸入為具體的日期格式val = String(Date(val), "yyyy-mm-dd")expression = expression + thelogic + colinfoi.colname &+ ddlb_2.Text +valEnd Choose/根據(jù)用戶的選擇設(shè)置

34、邏輯關(guān)系If rb_1.Checked Thenthelogic = " and "Elsethelogic = " or "End If/在多行編輯框中顯示查詢字符串mle_1.Text = expression刪除一條根本信息記錄將引起系統(tǒng)多表同步更新,但凡和編號(hào)字段的表中的相映記錄都要?jiǎng)h除,正式刪除前會(huì)詢問(wèn)用戶是否真的要這樣做見(jiàn)圖4.2.2圖4.2.2-2刪除數(shù)據(jù)庫(kù)確認(rèn)界面4.2.3報(bào)表信息統(tǒng)計(jì)模塊統(tǒng)計(jì)教師個(gè)人歷年獲得獎(jiǎng)勵(lì)情況,并根據(jù)個(gè)人得分進(jìn)展腳注匯總,方便管理員進(jìn)展相應(yīng)統(tǒng)計(jì)與測(cè)算。4.2.4教師檔案模塊用戶根據(jù)現(xiàn)有教師情況將教師信息錄入系統(tǒng),允

35、許手工調(diào)整,可對(duì)教師信息進(jìn)展插入、刪除、修改、保存結(jié)果等操作。如圖:教師檔案管理信息模塊,對(duì)教師檔案信息進(jìn)展新增、刪除、修改,主要通過(guò)操縱POWERBUILDER提供的DATAWINDOW OBJECT實(shí)現(xiàn),每個(gè)操作為了便于擴(kuò)展,均采用用戶自定義事件完成,在用戶在數(shù)據(jù)窗口中的單元間進(jìn)展導(dǎo)行時(shí)檢驗(yàn)用戶輸入數(shù)據(jù)庫(kù)的有效性,這一步至關(guān)重要,關(guān)系到數(shù)據(jù)被關(guān)入數(shù)據(jù)庫(kù)時(shí)是否會(huì)出錯(cuò)的關(guān)鍵核查,試舉一例數(shù)據(jù)窗口的Lostfocus事件代碼如下:if ib_accept thenthis.accepttext()elseib_accept=trueend if變量ib_accept為是否屏避默認(rèn)未通過(guò)較驗(yàn)規(guī)那么

36、時(shí)的英文提示信息,這里的設(shè)計(jì)是屏避因?yàn)橛⑽呐c系統(tǒng)所采用的語(yǔ)言不統(tǒng)一。相應(yīng)的代換中文報(bào)錯(cuò)事件dberror代碼:Choose case sqldbcode/SQL Anywhere5.0主鍵重復(fù)的錯(cuò)誤代碼為193/可以特意發(fā)生錯(cuò)誤從而得到數(shù)據(jù)庫(kù)管理系統(tǒng)特定的錯(cuò)誤代碼case -193MessageBox("提示信息","第" + string(row) + & "行教師編號(hào)重復(fù)",Exclamation!,OK!)ScrollToRow(row)Return 1case -195/SQL Anywhere5.0值NULL的錯(cuò)誤代

37、碼為195MessageBox("提示信息","第" + string(row) + & "行記錄存在未填寫信息情況!",Exclamation!,OK!)ScrollToRow(row)return 1End ChooseReturn 0學(xué)校教師檔案管理系統(tǒng)實(shí)現(xiàn)了數(shù)據(jù)的集中管理提供最大程度上的數(shù)據(jù)共享在保障了數(shù)據(jù)的一致性的同時(shí)也降低了系統(tǒng)維護(hù)工作量采用以上方式設(shè)計(jì)完成的學(xué)校教師檔案管理數(shù)據(jù)庫(kù)系統(tǒng)可移植性較強(qiáng)在目前辦公使用較多windows平臺(tái)上安裝便捷,使用具有很好的穩(wěn)定性,系統(tǒng)各模塊風(fēng)格統(tǒng)一,一致的標(biāo)準(zhǔn)化操作界面和分級(jí)管理

38、模式,便于教務(wù)人員和各類文書人員使用。也方便了教師填報(bào)檔案,而且對(duì)教師所報(bào)信息正式發(fā)布前提供有效保密模塊化的構(gòu)造便于不同級(jí)別不同需要的用戶安裝和使用系統(tǒng),解決了教師信息查詢打印維護(hù),高效管理教師檔案的應(yīng)用。徹底改變了教師檔案管理工作的面貌,有效提高了教務(wù)工作人員的工作效率和質(zhì)量。也加快了學(xué)校教務(wù)管理工作信息化進(jìn)程。4.2.5報(bào)表打印模塊報(bào)表的打印功能是一個(gè)系統(tǒng)必不可以且不容無(wú)視的問(wèn)題,由于管理信息系統(tǒng)是一項(xiàng)對(duì)所面對(duì)信息的綜合處理,其結(jié)果就是生成各種各樣的表格,這些表格是系統(tǒng)處理的最終目的,所以這些表格的打印就成為必須,且在打印前要進(jìn)展相應(yīng)的預(yù)覽和頁(yè)面設(shè)置,例如代碼如下:(頁(yè)面設(shè)置圖)(打印設(shè)置

39、圖)打印預(yù)覽窗口的“確定按鈕String szoom, szreturn, szmodify/取得預(yù)覽比例If rb_200p.Checked = True Thenszoom = "200"ElseIf rb_100p.Checked = True Thenszoom = "100"ElseIf rb_50p.Checked = True Thenszoom = "50"ElseIf rb_33p.Checked = True Thenszoom = "33"ElseIf rb_custom.Checked =

40、True Thenszoom = em_custom.TextEnd If/拼寫修改數(shù)據(jù)窗口預(yù)覽設(shè)置的字符串szmodify = szmodify + " datawindow.print.preview.zoom = " + szoom/把數(shù)據(jù)窗口的預(yù)覽狀態(tài)設(shè)為真szmodify = szmodify + " datawindow.print.preview = YES"If cbx_rulers.Checked = True Thenszmodify = szmodify+" datawindow.print.preview.rulers

41、= "+"YES"Elseszmodify = szmodify+" datawindow.print.preview.rulers = "+"NO"End Ifszmodify = Trim(szmodify)/修改數(shù)據(jù)窗口預(yù)覽設(shè)置szreturn = i_dwtoacton.Modify(szmodify)If szreturn <> "" ThenMessageBox("錯(cuò)誤", "打印預(yù)覽失??!")ReturnEnd IfClose(Parent

42、)打印設(shè)置窗口“確定按鈕Integer nindexString szpage, szmodify, szreturnDecimal scopiesem_copies.GetData(scopies)szmodify = "DataWindow.Print.Copies = " + String(scopies)If cbx_collate.Checked Thenszmodify = szmodify + " DataWindow.Print.Collate = Yes "Elseszmodify = szmodify + " DataWin

43、dow.Print.Collate = No "End IfIf rb_all_page.Checked Thenszmodify = szmodify + " DataWindow.Print.Page.Range = ''"ElseIf rb_current_page.Checked Thenszpage = i_dwtoacton.Describe( "Evaluate('Page()', " + &String(i_dwtoacton.GetRow() +")")szmodif

44、y = szmodify + " DataWindow.Print.Page.Range='" + szpage + "'"Elseszmodify = szmodify+" DataWindow.Print.Page.Range='" + &sle_page_range.Text + "'"End Ifnindex = ddlb_range_include.FindItem( ddlb_range_include.Text, 0)szmodify = szmodify +

45、" DataWindow.Print.Page.RangeInclude = " + String(nindex - 1)szmodify = Trim(szmodify)szreturn = i_dwtoacton.Modify(szmodify)If szreturn <> "" ThenMessageBox("錯(cuò)誤","打印參數(shù)設(shè)置失??!")ReturnEnd IfParent.Visible = Falsei_dwtoacton.Print()This.SetFocus()Close(Paren

46、t)4.3菜單的使用大部份的窗口程序菜單都是使用這個(gè)對(duì)象來(lái)完成的。它的優(yōu)點(diǎn)是設(shè)計(jì)方式簡(jiǎn)單,符合標(biāo)準(zhǔn),不占畫面空間。程序界面風(fēng)格統(tǒng)一,并與操作系統(tǒng)的風(fēng)格相統(tǒng)一,符合用戶的操作習(xí)慣,便于用戶盡快上手。菜單中的代碼較為簡(jiǎn)單,只是調(diào)用各級(jí)菜單中對(duì)應(yīng)窗口中的自定義事件,以實(shí)現(xiàn)各自功能,這樣做的好處是,菜單代碼只負(fù)責(zé)調(diào)用,而各個(gè)窗口的具有差異的功能由各自代碼實(shí)現(xiàn)。4.4特殊群體設(shè)計(jì)為了使用戶從在相關(guān)窗口錄入一結(jié)重復(fù)性數(shù)據(jù)的繁瑣工作中解脫了來(lái),也為了提高使用戶錄入的一致性,從而增強(qiáng)數(shù)據(jù)庫(kù)的完整性,特采用了下拉數(shù)據(jù)窗口這一技術(shù),即使用戶從字段的下拉數(shù)據(jù)窗口中提取數(shù)據(jù),增強(qiáng)了系統(tǒng)的適應(yīng)性與穩(wěn)定性,例如教師信息模

47、塊管理窗口中的畢業(yè)院校的EDIT風(fēng)格采用了dropdowndw方式,用戶可從中進(jìn)展選擇并檢查用戶的輸入在dropdowndw中是否已存在,如果不存在就添進(jìn)相應(yīng)數(shù)據(jù)庫(kù)表。下拉數(shù)據(jù)窗口的維護(hù)代碼如下:Boolean lb_foundinteger mo_idLong l_rowsIf dw_1.GetColumnName() <> "畢業(yè)院校" Then Returndatawindowchild ldwc_dataIf dw_1.GetChild("畢業(yè)院校",ldwc_data) = -1 Then ReturnIf dw_1.GetText

48、() = "" Then Returnldwc_data.SetTransObject(sqlca)l_rows = ldwc_data.RowCount()Do While l_rows > 0If ldwc_data.GetItemString(l_rows,"院校名稱") <> dw_1.GetText() Thenlb_found = Truel_rows = l_rows - 1ContinueElselb_found = FalseExitEnd IfLoopIf lb_found = True Thenldwc_data.

49、InsertRow(0)ldwc_data.SetItem(ldwc_data.RowCount(),"院校名稱",dw_1.GetText()End IfIf ldwc_data.Update() = 1 ThenCOMMIT;ElseROLLBACK;End If本章小結(jié)通過(guò)本章的了解與設(shè)計(jì),對(duì)于系統(tǒng)的根本程序設(shè)計(jì)以及程序的操作界面做了介紹,本章節(jié)主要系統(tǒng)的設(shè)計(jì)根模塊的分析比較困難,為了表達(dá)得更加全面操作體系,所以在模塊設(shè)計(jì)的方面很費(fèi)時(shí)間,不過(guò)最后還是迎刃而解了。對(duì)于菜單方面的問(wèn)題,大部份的窗口程序菜單都是使用這個(gè)對(duì)象來(lái)完成的。它的優(yōu)點(diǎn)是設(shè)計(jì)方式簡(jiǎn)單,符合標(biāo)準(zhǔn),不占畫面

50、空間。程序界面風(fēng)格統(tǒng)一。第五章性能測(cè)試與運(yùn)行結(jié)果分析系統(tǒng)前期的需求分析、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)設(shè)計(jì)制作已經(jīng)完成,充分利用了Powerbuilder中控件豐富的特點(diǎn),現(xiàn)對(duì)系統(tǒng)進(jìn)展全面測(cè)試,以找出在設(shè)計(jì)過(guò)程中不可防止的人為設(shè)計(jì)疏漏與制作偏差,通過(guò)完善的測(cè)試方案找出系統(tǒng)中的錯(cuò)誤,以保證系統(tǒng)能夠到達(dá)設(shè)計(jì)需求。以下是我設(shè)計(jì)的測(cè)試分析方案。5.1各功能組件測(cè)試分析根據(jù)業(yè)務(wù)流程,各功能組件運(yùn)用了大量控件,如:文本框、按鈕、下拉列表框、數(shù)據(jù)窗口,特別是數(shù)據(jù)窗口的運(yùn)用給系統(tǒng)數(shù)據(jù)的呈現(xiàn)帶來(lái)了極大的方便,也給用戶提供了較友好的界面。這些控件共同在業(yè)務(wù)流程中相互協(xié)調(diào),相互制約,它們之間并不是雜亂無(wú)章的,歸納起來(lái)它

51、們?cè)谔幚頂?shù)據(jù)的過(guò)程中,根據(jù)數(shù)據(jù)的進(jìn)出可以分為:數(shù)據(jù)輸入與數(shù)據(jù)輸出兩局部。數(shù)據(jù)輸入局部對(duì)系統(tǒng)的影響較大,如果輸入局部出現(xiàn)一絲錯(cuò)誤即會(huì)違反數(shù)據(jù)的完整性約束,后續(xù)數(shù)據(jù)處理也會(huì)產(chǎn)生一些異常數(shù)據(jù)與冗余,導(dǎo)致輸出數(shù)據(jù)產(chǎn)生嚴(yán)重錯(cuò)誤,因此,測(cè)試的入口就是數(shù)據(jù)的輸入,要對(duì)系統(tǒng)進(jìn)展全面測(cè)試,必須有一個(gè)較全面合理的方案。系統(tǒng)測(cè)試的流程如下所示:測(cè)試入口數(shù)據(jù)輸入數(shù)據(jù)輸出測(cè)試出口系統(tǒng)的測(cè)試入口雖然找到了,但在各個(gè)模塊中存在名種各樣的輸入數(shù)據(jù)信息,為了如實(shí)的反映現(xiàn)實(shí)需求,我設(shè)計(jì)了如下原那么來(lái)盡最大可能的測(cè)試系統(tǒng)的適應(yīng)性:1、 嚴(yán)格遵照系統(tǒng)操作流程,操作順序靠前優(yōu)先測(cè)試。2、 根據(jù)數(shù)據(jù)庫(kù)表之間的關(guān)聯(lián),優(yōu)先測(cè)試基表數(shù)據(jù)模塊功能。3、 當(dāng)模塊中的數(shù)據(jù)庫(kù)表不存在關(guān)聯(lián)時(shí),測(cè)試順序可以不考慮,但應(yīng)注重模塊間的制約關(guān)系,以各模塊能協(xié)調(diào)運(yùn)行為準(zhǔn)。由于有了數(shù)據(jù)輸入局部的嚴(yán)格測(cè)試,數(shù)據(jù)輸出局部在測(cè)試中就顯得水到渠成了,它們之間數(shù)據(jù)庫(kù)表關(guān)聯(lián)并不重要,只要能安實(shí)際需要得到符合要求的數(shù)據(jù)格式就可以了。5.2性能測(cè)試分析與意見(jiàn)通過(guò)測(cè)試與分析,系統(tǒng)的各個(gè)模塊均能到達(dá)設(shè)計(jì)要求,但通過(guò)測(cè)試也發(fā)現(xiàn)了一些設(shè)計(jì)上的缺乏與經(jīng)歷的欠缺,歸納如下:1、 由于設(shè)計(jì)經(jīng)歷的缺乏,在早期開(kāi)

溫馨提示

  • 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ù)網(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)論