九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc

上傳人:good****022 文檔編號:116553957 上傳時間:2022-07-05 格式:DOC 頁數(shù):35 大?。?.56MB
收藏 版權(quán)申訴 舉報 下載
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc_第1頁
第1頁 / 共35頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc_第2頁
第2頁 / 共35頁
數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc_第3頁
第3頁 / 共35頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc》由會員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計-學(xué)生注冊繳費(fèi)管理系統(tǒng)的分析與設(shè)計.doc(35頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、數(shù)據(jù)庫系統(tǒng)原理課程設(shè)計課題名稱:學(xué)生收費(fèi)管理信息系統(tǒng)姓 名:班 級: 信管11-2 學(xué) 號:指導(dǎo)老師:2014年 1 月 1 日學(xué)生收費(fèi)管理信息系統(tǒng)的設(shè)計內(nèi) 容 摘 要學(xué)生繳費(fèi)管理系統(tǒng)是學(xué)校管理體系中的一個非常重要的部分,這個環(huán)節(jié)對于學(xué)校的管理、運(yùn)轉(zhuǎn)至關(guān)重要。對于日益復(fù)雜化的高校收費(fèi)工作,迫切需要一個能夠提供學(xué)校財務(wù)管理人員快捷、 、簡潔、有效的進(jìn)行繳費(fèi)管理工作的系統(tǒng)。于是本系統(tǒng)基于此種目的,應(yīng)運(yùn)而生。實現(xiàn)了在僅僅只需要兩個錄入人員,通過此系統(tǒng),可以很輕松地應(yīng)對一般高校的繳費(fèi)管理工作。高效、準(zhǔn)確的實現(xiàn)了繳費(fèi)自動化。在此論文中主要介紹了系統(tǒng)開發(fā)的主要過程和方法,并且給出了基本的關(guān)系模型,完成了模

2、型的靜態(tài)分析與動態(tài)分析。收費(fèi)管理信息系統(tǒng)是個典型的信息管理系統(tǒng)(MIS)。其設(shè)計開發(fā)主要包括了后臺數(shù)據(jù)庫設(shè)計建立和維護(hù)以及前臺應(yīng)用程序的設(shè)計開發(fā)兩方面。整個開發(fā)的過程中,采用Visual Basic 6.0和SQL Server 2000工具,詳細(xì)分析了學(xué)校繳費(fèi)流程的各個環(huán)節(jié),針對出現(xiàn)的一些問題,設(shè)計出來了這樣的一個方便、簡潔、有效的學(xué)生繳費(fèi)管理系統(tǒng)。尤其是注冊繳費(fèi)窗口,能方便而簡潔操縱數(shù)據(jù)庫的智能化對象。使用本系統(tǒng),能清楚方便得進(jìn)行學(xué)生的信息錄入、繳費(fèi)情況處理、查詢、統(tǒng)計以及生成報表。其中的統(tǒng)計報表功能在查詢的基礎(chǔ)上,完成了對繳費(fèi)信息總體上的概括總結(jié),方便用戶瀏覽查閱。關(guān)鍵字:學(xué)生 繳費(fèi)系統(tǒng)

3、 統(tǒng)計報表目 錄內(nèi)容摘要III一、緒論1(一)研究的目的和意義1(二)研究內(nèi)容和全文安排1(三)技術(shù)支持分析2二、系統(tǒng)分析2(一)可行性分析21.管理可行性22.技術(shù)可行性23.經(jīng)濟(jì)可行性3(二)組織結(jié)構(gòu)分析3(三)業(yè)務(wù)流程分析4(四)數(shù)據(jù)流程分析4(五)數(shù)據(jù)字典7三、系統(tǒng)設(shè)計11(一)系統(tǒng)設(shè)計思路及分析11(二)系統(tǒng)功能模塊的劃分12(三)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計12(四)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計151.關(guān)系模式152.用戶外模式設(shè)計15(五)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計16四、系統(tǒng)實施17(一)程序代碼設(shè)計與分析171.數(shù)據(jù)庫和表的創(chuàng)建以及數(shù)據(jù)的加載、修改、刪除、查詢172.存儲過程233.觸發(fā)器24(二)開發(fā)

4、與使用環(huán)境27(三)系統(tǒng)登陸界面27(四)主界面介紹28(五)綜合統(tǒng)計功能28(六)系統(tǒng)測試301.系統(tǒng)測試目的302.測試環(huán)境303.測試內(nèi)容30五、全文總結(jié)31參考文獻(xiàn)32一、緒 論(一)研究的目的和意義學(xué)生收費(fèi)系統(tǒng)是一項復(fù)雜的工作,許多學(xué)校往往采用人工方式進(jìn)行,其工作難度大,需要的操作人員多,費(fèi)工費(fèi)時,尤其是它的錄入與查詢工作非常艱苦,為此,很有必要開發(fā)一個自動化,智能化的計算機(jī)繳費(fèi)管理系統(tǒng)。為解決學(xué)生繳費(fèi)過程中繁瑣的記錄,記賬和費(fèi)用清單處理等功能歸納起來,好處大約有以下幾點:(1)可以存儲歷屆的學(xué)生繳費(fèi)信息,安全,高效。(2)只需一到二名學(xué)生信息錄入員即可操作系統(tǒng),節(jié)省大量人力(3)可

5、以迅速查到所需信息。學(xué)生收費(fèi)的設(shè)計分析根據(jù)實際情況,我們使用原型法(Rapid Protoryping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快的確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸的增加上去,知道所有的性質(zhì)全部滿足,此時模塊也發(fā)展成為最終產(chǎn)品了。21世紀(jì),網(wǎng)絡(luò)技術(shù)已經(jīng)越來越廣泛的應(yīng)用于科學(xué)管理領(lǐng)域,越來越多的領(lǐng)域已經(jīng)實現(xiàn)了管理信息化,管理者也更較重視服務(wù)績效。而國內(nèi)的管理系統(tǒng),由于計算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展起步晚,速度相對緩慢,加之傳統(tǒng)的人事管理觀念,數(shù)據(jù)管理的質(zhì)量與服務(wù)績效等問題尚未引起人們的重,導(dǎo)致國內(nèi)相當(dāng)多的單位并

6、未采用科學(xué)的管理方法,出現(xiàn)管理不規(guī)范、管理混亂、效率低下等問題。所以我國應(yīng)加快技術(shù)發(fā)展步伐,以更好更快的實現(xiàn)管理信息化。(二)研究內(nèi)容和全文安排本文主要研究的是怎樣把學(xué)校繳費(fèi)這項復(fù)雜繁冗的工作,利用計算機(jī)技術(shù),使其變的安全、高效。整篇論文共分為四個部分:內(nèi)容摘要、英文摘要、正文以及參考文獻(xiàn)。其中正文部分劃分為五個章節(jié),分別設(shè)計如下:第一章:緒論。主要是對本文研究的目的和意義以及研究內(nèi)容和全文的安排進(jìn)行一個簡單的介紹。第二章:系統(tǒng)分析。劃分為可行性分析、組織結(jié)構(gòu)分析、業(yè)務(wù)流程分析、數(shù)據(jù)流程分析以及數(shù)據(jù)字典。第三章:系統(tǒng)設(shè)計。主要分析介紹了系統(tǒng)的設(shè)計思路,對系統(tǒng)功能模塊的劃分,數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計,數(shù)

7、據(jù)庫邏輯結(jié)構(gòu)的設(shè)計以及數(shù)據(jù)庫的創(chuàng)建。第四章:系統(tǒng)實施。主要介紹系統(tǒng)的開發(fā)和使用環(huán)境、系統(tǒng)的登陸界面、主界面以及綜合統(tǒng)計功能模塊。第五章:全文總結(jié)和研究展望。(三)技術(shù)支持分析學(xué)生收費(fèi)管理信息系統(tǒng)是個典型的信息管理系統(tǒng)(MIS)。其設(shè)計開發(fā)主要包括了后臺數(shù)據(jù)庫設(shè)計建立和維護(hù)以及前臺應(yīng)用程序的設(shè)計開發(fā)兩方面。整個開發(fā)的過程中,采用Java和SQL Server2000工具,詳細(xì)分析了學(xué)校繳費(fèi)流程的各個環(huán)節(jié),針對出現(xiàn)的一些問題,設(shè)計出來了這樣的一個方便、簡潔、有效的學(xué)生繳費(fèi)管理系統(tǒng)。Visual Basic是一種可視化的、面對對象和用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)Windows環(huán)境下的

8、種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開發(fā)工具SDK相媲美,而且程序開發(fā)人員不必具有C/C+編程基礎(chǔ)。在Visual Basic環(huán)境下,利用事件驅(qū)動的編程機(jī)制、新穎易用的可視化設(shè)計工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動態(tài)鏈接庫(DLL)、動態(tài)數(shù)據(jù)交換(DDE)、對象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(ODBC)等技術(shù),可以高效、快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。該系統(tǒng)的數(shù)據(jù)庫是用VB默認(rèn)支持的SQL Server 2000來建立的。SQL Server 2000不僅是一個數(shù)據(jù)庫,而且它具有強(qiáng)大的

9、數(shù)據(jù)管理功能,它可以方便地利用各種數(shù)據(jù)源,生成窗體(表單),查詢,報表和應(yīng)用程序等。二、系統(tǒng)分析(一)可行性分析由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學(xué)校用于學(xué)生管理的計算機(jī),在存儲量、速度方面都能滿足數(shù)據(jù)庫運(yùn)行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實現(xiàn)。1.管理可行性由于本系統(tǒng)主要應(yīng)用于學(xué)院內(nèi)部,不具備網(wǎng)絡(luò)查找功能,因此在實現(xiàn)時可以做成單機(jī)版,對管理員賦予數(shù)據(jù)錄入、查詢、修改以及對數(shù)據(jù)庫的清零等功能。本系統(tǒng)操作簡單,易于理解

10、,只需通過簡單培訓(xùn),上手較快,學(xué)校學(xué)籍管理處的教職員以及相關(guān)教師均能進(jìn)行操作,營運(yùn)環(huán)境要求低。2.技術(shù)可行性由于VB語言簡單、易學(xué)的優(yōu)點,又增強(qiáng)了可視化、數(shù)據(jù)庫及Internet編程功能,很容易就可以進(jìn)行系統(tǒng)開發(fā)。因此系統(tǒng)開發(fā)工具可以采用Java進(jìn)行開發(fā)。而對數(shù)據(jù)庫的建立,由于建立的數(shù)據(jù)庫主要是對光纖的信息進(jìn)行管理,所以可以采用SQL Server 2000。該軟件簡單易懂,應(yīng)用廣泛,比較適合新手上路使用,而且建立的數(shù)據(jù)庫較為安全。本系統(tǒng)的設(shè)計與開發(fā)在技術(shù)上的條件都是滿足的,因此,它在技術(shù)上是可行的。3.經(jīng)濟(jì)可行性現(xiàn)在,計算機(jī)的價格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),可取代原系

11、統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高學(xué)生信息的利用率,為學(xué)校的工作效率帶來了一個質(zhì)的飛躍。主要表現(xiàn)為:實現(xiàn)各級學(xué)籍變更智能化,減少管理人員工作量;查詢統(tǒng)計方便,能隨時查詢學(xué)校學(xué)生等相關(guān)數(shù)據(jù);實現(xiàn)各類學(xué)生學(xué)籍和成績管理的一體化、科學(xué)化;保證各級管理部門數(shù)據(jù)一致,使管理工作規(guī)范化;自動生成報表,使上報數(shù)據(jù)準(zhǔn)確、及時、方便;大大的提高學(xué)校的工作效率;使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。通過可行性分析研究,認(rèn)為新系統(tǒng)的開發(fā)方案切實可行,可進(jìn)行開發(fā)。(二)組織結(jié)構(gòu)分析組織結(jié)構(gòu)是一個組織的組成以及這些組成部分之間的關(guān)系,通???/p>

12、用組織結(jié)構(gòu)圖來表示。我們按照管理的特點將整個學(xué)校的財務(wù)室劃分為以下幾個部分。組織機(jī)構(gòu)圖如下所示:圖2-1 組織機(jī)構(gòu)圖整個學(xué)校的繳費(fèi)工作都是由學(xué)校的財務(wù)室來完成的。學(xué)校的財務(wù)室是一個單獨(dú)的機(jī)構(gòu),不屬于任何一個垂直管理體系。財務(wù)室的組織構(gòu)成如下: 學(xué)校的財務(wù)室由一名財務(wù)主管進(jìn)行統(tǒng)籌管理,下設(shè)會計,出納,以及使用本系統(tǒng)所必須的信息錄入人員。由上圖可以清晰明了的看出,學(xué)校的繳費(fèi)工作主要是由財務(wù)室來完成。財務(wù)處的組織構(gòu)成如下:財務(wù)室配備一名財務(wù)主管,進(jìn)行學(xué)生繳費(fèi)的統(tǒng)籌管理工作。其下設(shè)兩個單位,一個是會計部門,進(jìn)行財務(wù)核算,另外一個就是使用本系統(tǒng)時,需要的繳費(fèi)信息錄入人員。通過以上的組織機(jī)構(gòu)圖,可以確切的

13、反應(yīng)出該部門實際負(fù)責(zé)的工作,可以切實的了解該部門的職責(zé)。從圖中我們既可以了解縱向的層次領(lǐng)導(dǎo)關(guān)系,又可以很清楚的了解到組織機(jī)構(gòu)內(nèi)的各種聯(lián)系。組織機(jī)構(gòu)圖使我們了解學(xué)校財務(wù)部門繳費(fèi)活動的切入點。在組織機(jī)構(gòu)圖中,重點畫出了與繳費(fèi)管理系統(tǒng)有關(guān)的部分,而一般學(xué)校的行政部門等就沒有體現(xiàn)在其中。(三)業(yè)務(wù)流程分析圖2-2業(yè)務(wù)流程圖本系統(tǒng)的業(yè)務(wù)流程圖詳細(xì)的表示了用計算機(jī)來實現(xiàn)學(xué)生繳費(fèi)的處理流程。由圖可知,該系統(tǒng)的主要模塊就是數(shù)據(jù)錄入以及繳費(fèi)信息管理模塊。相對固定的數(shù)據(jù)長期存貯在數(shù)據(jù)庫中,每學(xué)年要進(jìn)行一次更改,比如新生報到注冊等。對變動很大的數(shù)據(jù),由人工進(jìn)行鍵盤重新輸入,每月進(jìn)行一次統(tǒng)計,最后由計算和打印程序進(jìn)行

14、報表的生成和輸出。具體處理過程如下:財務(wù)室的財務(wù)主管登入本系統(tǒng),設(shè)置權(quán)限,生成普通管理用戶,安排會計或者信息錄入人員使用并用于繳費(fèi)業(yè)務(wù)工作。錄入各類繳費(fèi)信息,進(jìn)行繳費(fèi)信息的管理,完成繳費(fèi),生成報表,完成整項繳費(fèi)工作。(四)數(shù)據(jù)流程分析數(shù)據(jù)流程圖符號:圖2-3數(shù)據(jù)流程圖符號頂層數(shù)據(jù)流程圖確定系統(tǒng)的幾個主要的綜合性的邏輯功能。其中每個邏輯功能由一個數(shù)據(jù)加工描述。頂層圖如下圖所示:圖2-4學(xué)生繳費(fèi)管理系統(tǒng)頂層圖頂層數(shù)據(jù)圖說明了系統(tǒng)總的處理功能、輸入和輸出。教務(wù)處發(fā)來學(xué)生注冊信息,財務(wù)處進(jìn)行信息管理并使用此系統(tǒng)自動錄入,進(jìn)行信息處理。圖2-4 學(xué)生繳費(fèi)管理系統(tǒng)第一層流程圖圖2-5 學(xué)生繳費(fèi)管理系統(tǒng)底層

15、流程圖管理員登錄系統(tǒng)后,進(jìn)入用戶信息管理界面,進(jìn)行系統(tǒng)維護(hù),用戶只能修改自己的密碼,而管理員可以增加、刪除和修改用戶。 圖2-6添加模塊流程圖管理員登錄系統(tǒng)后,進(jìn)入學(xué)生繳費(fèi)信息管理界面,單擊錄入,導(dǎo)入學(xué)生學(xué)籍信息,保存。即完成學(xué)生注冊信息的添加。圖2-7 維護(hù)模塊流程圖第一層數(shù)據(jù)流程圖能全面的描述學(xué)生繳費(fèi)管理系統(tǒng)的邏輯模型,具有抽象性和概括性。抽象性表現(xiàn)在它完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、加工處理和存儲。對于本系統(tǒng)來說,由上圖可以很清楚地看清數(shù)據(jù)的流動方向,處理過程也是一目了然。如驗證、數(shù)據(jù)的錄入、數(shù)據(jù)的查詢、數(shù)據(jù)報表、數(shù)據(jù)統(tǒng)計都是該系統(tǒng)的處理過程。其中的橢圓表示的是外部實體,本系統(tǒng)的

16、外部實體主要就是用戶或管理員。數(shù)據(jù)存儲指通過數(shù)據(jù)文件、文件夾或賬本等存貯數(shù)據(jù),用一個右邊開口的長方形表示。圖形右部填寫的是存儲的數(shù)據(jù)和數(shù)據(jù)集的名字,左邊填入該數(shù)據(jù)存儲的標(biāo)志。底層數(shù)據(jù)流程圖則很詳細(xì)的描述了學(xué)生繳費(fèi)管理系統(tǒng)中的數(shù)據(jù)報表產(chǎn)生環(huán)節(jié)數(shù)據(jù)的確切流動、加工處理和存儲等信息。數(shù)據(jù)流程圖是分層次的,本圖繪制時采用的是自頂向下逐層分解的辦法。而對數(shù)據(jù)流程圖中的各個元素做出詳細(xì)的說明,在下面的數(shù)據(jù)字典中再進(jìn)行詳細(xì)的介紹。(五)數(shù)據(jù)字典為了對數(shù)據(jù)流圖中個元素進(jìn)行詳細(xì)的說明,采用了數(shù)據(jù)字典的說明方法,對圖書管理信息系統(tǒng)數(shù)據(jù)流圖的部分?jǐn)?shù)據(jù)字典舉例說明如下:1.數(shù)據(jù)元素1-001數(shù)據(jù)元素條目名稱:學(xué)號說明

17、:唯一標(biāo)識每一個學(xué)生數(shù)據(jù)類型:離散類型:文本長度:12取值范圍:011000000000011099999999取值含義:前四位是年級,五六位是院系,七八位是專業(yè),九十位是班級號,后兩位是學(xué)生在班級的編號。有關(guān)數(shù)據(jù)結(jié)構(gòu):學(xué)校、院系、專業(yè)、班級1-002數(shù)據(jù)元素條目名稱:班級編號說明:本校班級號數(shù)據(jù)類型:離散類型:文本長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):學(xué)校、院系、專業(yè)1-003數(shù)據(jù)元素條目名稱:專業(yè)編號說明:學(xué)生專業(yè)號數(shù)據(jù)類型:離散類型:文本長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):院系、年級、專業(yè)基本信息、專業(yè)設(shè)置1-004數(shù)據(jù)元素條目名稱:院系編號說明:學(xué)生院系號數(shù)據(jù)類型:離散類型:文本長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):院系、年

18、級、專業(yè)、班級、院系基本信息、院系設(shè)置1-005數(shù)據(jù)元素條目名稱:年級編號說明:學(xué)生年級數(shù)據(jù)類型:離散類型:文本長度:20有關(guān)數(shù)據(jù)結(jié)構(gòu):院系、年級、專業(yè)基本信息、專業(yè)設(shè)置2.數(shù)據(jù)結(jié)構(gòu)2-001數(shù)據(jù)結(jié)構(gòu)條目名稱:超級用戶說明:登錄時的權(quán)限設(shè)置結(jié)構(gòu):useID+Password+Usename有關(guān)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)存儲、超級用戶2-002數(shù)據(jù)結(jié)構(gòu)條目名稱:學(xué)生說明:新生入學(xué)時填寫基本信息結(jié)構(gòu):學(xué)號+班級+姓名+性別+出生年月+民族+地址有關(guān)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)存貯、超級用戶有關(guān)數(shù)據(jù)流:數(shù)據(jù)存儲、學(xué)生繳費(fèi)信息表2-003數(shù)據(jù)結(jié)構(gòu)條目名稱:繳費(fèi)信息表說明:新生入學(xué)時繳費(fèi)的基本信息結(jié)構(gòu):繳費(fèi)項目+繳費(fèi)金額+欠費(fèi)情

19、況+學(xué)號有關(guān)數(shù)據(jù)流:數(shù)據(jù)存儲、學(xué)生信息表3.數(shù)據(jù)流3-001數(shù)據(jù)流名稱:錄入信息簡述:繳費(fèi)信息數(shù)據(jù)流來源:財務(wù)合計數(shù)據(jù)流去向:加工學(xué)生繳費(fèi)信息管理(該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫繳費(fèi)信息表)數(shù)據(jù)流組成:班級錄入+專業(yè)錄入+院系錄入+住房類型錄入+所在年級錄入+繳費(fèi)項目錄入數(shù)據(jù)流量:1000人次/天高峰流量:5000人次/天3-002數(shù)據(jù)流名稱:錄入信息簡述:注冊信息數(shù)據(jù)流來源:教務(wù)科數(shù)據(jù)流去向:加工學(xué)生信息管理(該加工將錄入的數(shù)據(jù)存入數(shù)據(jù)庫學(xué)生信息表)數(shù)據(jù)流組成:班級錄入+專業(yè)錄入+院系錄入+所在年級錄入數(shù)據(jù)流量:1000人次/天高峰流量:5000人次/天4.處理過程4-001加工名:注冊繳費(fèi)信

20、息管理處理邏輯:接收繳費(fèi)信息的錄入,并檢查有無錯誤,如無錯誤,將數(shù)據(jù)存入讀者信息表激發(fā)條件:接受到學(xué)生信息時輸入:錄入信息輸出:繳費(fèi)信息4-002加工名:注冊信息管理處理邏輯:接收學(xué)生信息的錄入,并檢查有無錯誤,如無錯誤,將數(shù)據(jù)存入學(xué)生信息表激發(fā)條件:接受到學(xué)生信息時輸入:錄入信息輸出:學(xué)生信息5.數(shù)據(jù)存儲條目5-001數(shù)據(jù)存儲條目名稱:繳費(fèi)信息一覽表說明:按繳費(fèi)信息匯集學(xué)生具體繳費(fèi)情況結(jié)構(gòu):班級+學(xué)生成績+學(xué)號+姓名+繳費(fèi)項目+繳費(fèi)情況有關(guān)數(shù)據(jù)流:P2.1 D1,D1 P2.1.2, D1 P2.1.2, D1 P2.1.35-002數(shù)據(jù)存儲條目名稱:學(xué)生信息一覽表說明:按學(xué)生注冊信息導(dǎo)入學(xué)

21、生具體情況結(jié)構(gòu):班級+學(xué)號+姓名+專業(yè)+院系有關(guān)數(shù)據(jù)流:P2.2 D2,D2 P2.2.1, D2 P2.2.2, D2 P2.2.36.外部實體條目6-001數(shù)據(jù)項名稱:學(xué)生簡述:學(xué)校的基本組成結(jié)構(gòu)組成:注冊信息、繳費(fèi)信息類型:字符串個數(shù):約8000人6-002數(shù)據(jù)項名稱:財務(wù)室簡述:財務(wù)室進(jìn)行繳費(fèi)業(yè)務(wù)組成:注冊信息、繳費(fèi)信息類型:字符串個數(shù):1個6-003數(shù)據(jù)項名稱:會計簡述:財務(wù)室錄入學(xué)生繳費(fèi)信息人員組成:繳費(fèi)信息類型:字符串個數(shù):2人三、 系統(tǒng)設(shè)計(一)系統(tǒng)設(shè)計思路及分析高校收費(fèi)的主要問題在于收費(fèi)人員眾多、數(shù)量龐大、時間短暫等,這也是本系統(tǒng)所主要針對的。為了提高效率,減少錯誤,保證安全

22、,該系統(tǒng)設(shè)計時主要體現(xiàn)了以下的特點:1.面向?qū)ο蟮捏w系設(shè)計2.使用VB 6.0作為開發(fā)工具3.功能全面、強(qiáng)大,覆蓋了繳費(fèi)全過程4.界面友好,設(shè)置錯誤避免設(shè)計5.高度智能,簡單易用,操作方便6.系統(tǒng)安全,具備數(shù)據(jù)備份功能7.各種自動填充功能,有效提高效率8.代碼標(biāo)準(zhǔn),易于軟件維護(hù)和功能擴(kuò)充9.提供多種小工具,方便擁護(hù)使用(二)系統(tǒng)功能模塊的劃分圖3-2功能模塊圖A 系統(tǒng)管理模塊:用戶管理和系統(tǒng)維護(hù)主要就是用戶身份的管理以及系統(tǒng)數(shù)據(jù)的維護(hù)。前者有普通用戶和超級用戶之分,其區(qū)別在于功能使用上的權(quán)限不同,系統(tǒng)只有部分功能對普通用戶開放,超級用戶則擁有系統(tǒng)全部功能的權(quán)限。后者包括了數(shù)據(jù)的備份和數(shù)據(jù)的恢復(fù)

23、,是為了保障系統(tǒng)的使用安全。B 繳費(fèi)錄入模塊:學(xué)生繳費(fèi)數(shù)據(jù)錄入實現(xiàn)全屏幕處理或者單條記錄的處理,管理員可以在表格中任意修改、增加、刪除記錄。由于繳費(fèi)涉及到找零,需有自動計算功能;實現(xiàn)繳費(fèi)日期的選擇輸入。C 統(tǒng)計報表產(chǎn)生功能模塊:數(shù)據(jù)統(tǒng)計以及報表產(chǎn)生統(tǒng)計主要是根據(jù)用戶不同的需求對數(shù)據(jù)進(jìn)行統(tǒng)計,分別有以全校、系別、班級為單位進(jìn)行統(tǒng)計,統(tǒng)計的結(jié)果以圖的方式顯示出來。報表的產(chǎn)生主要就是將統(tǒng)計的數(shù)據(jù)生成報表,打印出來,方便用戶瀏覽傳閱。D 綜合查詢功能模塊:系統(tǒng)數(shù)據(jù)查詢查詢功能是本系統(tǒng)最為強(qiáng)大的功能,是為方便用戶清楚詳細(xì)了解學(xué)生繳費(fèi)情況的模塊。主要體現(xiàn)在查詢功能分條件進(jìn)行,用戶可以以自己的任何想法來對數(shù)

24、據(jù)進(jìn)行查詢,只要滿足系統(tǒng)自身的包含條件。E 其他功能的模塊:系統(tǒng)自帶工具和幫助主要有日歷、計算器、幫助等,提供用戶使用,屬于附屬功能模塊,有效提高用戶使用效率。(三)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計分析之后可以設(shè)計出能夠滿足用戶需求的各種實體以及他們之間的關(guān)系,為下一節(jié)的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實體包括各種信息,通過相互之間的作用形成數(shù)據(jù)的流動。本系統(tǒng)數(shù)據(jù)庫的各實體E-R圖如下所示:圖3-3 年級實體E-R圖圖3-4 學(xué)生實體E-R圖圖3-5 班級實體E-R圖圖3-6 繳費(fèi)項目實體E-R圖圖3-7 院系實體E-R圖圖3-8 專業(yè)實體E-R圖圖3-9 用戶實體E-R圖圖3-10 住房實體E-R圖圖3-11

25、繳費(fèi)信息實體E-R圖圖3-12 各個實體間關(guān)系E-R圖通過對該系統(tǒng)的反復(fù)設(shè)計與實施,從系統(tǒng)中可以抽象出如下實體并命名如下: 班級實體、年級實體、住房實體、院系實體、專業(yè)實體、學(xué)生實體、繳費(fèi)項目實體以及繳費(fèi)信息實體等。實體之間的關(guān)系如下:學(xué)生實體與班級實體、年級實體、住房實體、院系實體、專業(yè)實體是一對多的關(guān)系。學(xué)生實體與繳費(fèi)項目實體是一對一的關(guān)系。學(xué)生實體與繳費(fèi)信息實體是一對一的關(guān)系。具體表現(xiàn)在:在一個學(xué)校當(dāng)中,學(xué)生是最基本的組成部分,每個學(xué)生都對應(yīng)一個班級、年級、專業(yè)、院系、住房,所以抽象出實體便是一對多的關(guān)系,如圖所示。而一個學(xué)生每學(xué)年只用繳納一次費(fèi)用,對應(yīng)著一次繳費(fèi)信息,故學(xué)生實體與繳費(fèi)信

26、息實體是一對一的關(guān)系。而對于每個學(xué)年,需要繳納的項目都是固定的,每個學(xué)生都只用繳納相同的項目,故學(xué)生實體與繳費(fèi)項目實體也是一對一的關(guān)系。同樣,繳費(fèi)信息實體與繳費(fèi)項目實體也是一對一的關(guān)系。具體對應(yīng)關(guān)系已經(jīng)在圖上表示出來。(四)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計1.關(guān)系模式根據(jù)第二部分所繪制的圖,可以將上述關(guān)系轉(zhuǎn)化為兩個關(guān)系模式,其中一個是學(xué)生與院系、專業(yè)、年級、班級、住宿之間的聯(lián)系轉(zhuǎn)化而來,它們的關(guān)系是多對一的關(guān)系。另一個是學(xué)生與繳費(fèi)信息實體間的聯(lián)系轉(zhuǎn)化而來,它們之間是多對多的關(guān)系。轉(zhuǎn)化后的結(jié)果如下所示:學(xué)生(學(xué)號、姓名、院系、專業(yè)、年級、班級、住宿)其中,學(xué)號為主鍵。繳費(fèi)(繳費(fèi)編號、學(xué)號、繳費(fèi)項目、繳費(fèi)金額、

27、繳費(fèi)日期、經(jīng)手人)其中,繳費(fèi)編號和學(xué)號共同構(gòu)成主鍵。上述的關(guān)系模式是經(jīng)過調(diào)整優(yōu)化后的關(guān)系模式,的關(guān)系模式基本上已經(jīng)達(dá)到最優(yōu),數(shù)據(jù)的操作效率和存儲空間的利用率都有了很大的提高。不僅減少了應(yīng)用程序存取的數(shù)據(jù)量,而且提高了存取記錄的速度。2.用戶外模式設(shè)計對應(yīng)的外模式設(shè)計如下:(五)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計為一個給定的邏輯數(shù)據(jù)模型選取一個最合適應(yīng)用環(huán)境的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設(shè)計。顯然,數(shù)據(jù)庫的物理設(shè)計是完全倚賴于給定的硬件環(huán)境和數(shù)據(jù)庫產(chǎn)品的。數(shù)據(jù)庫物理設(shè)計通常分為兩步:(1) 確定數(shù)據(jù)庫的物理結(jié)構(gòu);(2) 對物理結(jié)構(gòu)進(jìn)行評價,評價的重點是時間和空間效率。數(shù)據(jù)庫的物理設(shè)計,現(xiàn)用相關(guān)截圖表示如下:

28、圖3-13數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計圖3-14數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計圖3-15數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計四、系統(tǒng)實施(一)程序代碼設(shè)計與分析1.數(shù)據(jù)庫和表的創(chuàng)建以及數(shù)據(jù)的加載、修改、刪除、查詢本部分主要實現(xiàn)數(shù)據(jù)庫和表的創(chuàng)建以及數(shù)據(jù)的加載、修改、刪除、查詢等。相關(guān)的代碼如下:數(shù)據(jù)庫創(chuàng)建代碼:create database stuDBon primary- 默認(rèn)就屬于primary文件組,可省略(/*-數(shù)據(jù)文件的具體描述-*/name=stuDB_data,- 主數(shù)據(jù)文件的邏輯名稱filename=D:stuDB_data.mdf,- 主數(shù)據(jù)文件的物理名稱size=5mb,-主數(shù)據(jù)文件的初始大小maxsize=100

29、mb,- 主數(shù)據(jù)文件增長的最大值filegrowth=15%-主數(shù)據(jù)文件的增長率)log on (/*-日志文件的具體描述,各參數(shù)含義同上-*/name=stuDB_log,filename=D:stuDB_log.ldf,size=2mb,filegrowth=1mb)圖4-1數(shù)據(jù)庫創(chuàng)建運(yùn)行結(jié)果表的創(chuàng)建代碼:use stuDBgoif exists(select *from sysobjects where name=stu)drop table stucreate table stu(stuID int primary key,stuname char(25),stuschool char

30、(25),stumajor char(25),stugrade int,stuclass int)圖4-2 stu表的創(chuàng)建運(yùn)行結(jié)果create table taxmassage(taxId int,stuID int,taxxiangmu char(25),taxnumber int,taxdate char(25),taxmanager char(25)圖4-2 taxmassage表的創(chuàng)建運(yùn)行結(jié)果數(shù)據(jù)插入代碼:insertinto stuselect 31100,里根,計算機(jī),通信,10,01union allselect 31101,陳東,醫(yī)學(xué)院,護(hù)理,11,01union allsel

31、ect 31102,楊傳華,計算機(jī),信管,10,02union allselect 31103,張曉芬,計算機(jī),信管,10,02union allselect 31104,張萌,計算機(jī),信管,10,02union allselect 31105,周帥,計算機(jī),信管,10,02union allselect 31106,程元奔,計算機(jī),信管,10,03union allselect 31107,范冰,計算機(jī),信管,10,03圖4-3 stu表數(shù)據(jù)插入運(yùn)行結(jié)果insert into taxmassageselect 001,31100,學(xué)費(fèi),3500,2011/9/2,姜鵬union allsel

32、ect 002,31101,住宿費(fèi),800,2010/9/5,付峰union allselect 003,31101,書本費(fèi),300,2012/8/31,姜鵬union allselect 002,31102,住宿費(fèi),800,2011/9/2,姜鵬union allselect 001,31102,學(xué)費(fèi),3500,2012/9/4,姜鵬union allselect 002,31103,住宿費(fèi),800,2011/9/3,付峰union allselect 003,31101,書本費(fèi),300,2011/9/2,付峰union allselect 001,31101,學(xué)費(fèi),3500,2010/9/

33、2,姜鵬圖4-4 taxmassage表數(shù)據(jù)插入運(yùn)行結(jié)果查詢語句代碼示例:select *from stuwhere stuID in(select stuIDfrom taxmassagewhere stu.stuID=taxmassage.stuID andtaxdate =2011/9/2 );圖4-5表的查詢數(shù)據(jù)運(yùn)行結(jié)果2.存儲過程存儲過程是一組為了完成特定功能的語句集合,存儲過程是數(shù)據(jù)庫中的一個重要對象,用戶通過指定存儲過程的名字并給出參數(shù)來執(zhí)行它,存儲過程是由流程控制語句和SQL語句書寫的過程,這個過程經(jīng)過編譯和優(yōu)化后存儲在數(shù)據(jù)庫服務(wù)器中,存儲過程可由應(yīng)用程序通過一個調(diào)用來執(zhí)行,而

34、且允許用戶聲明變量,同時,存儲過程可以接收和輸出數(shù)據(jù),也可以嵌套調(diào)用。使用存儲過程有以下優(yōu)點:1、 存儲過程已在服務(wù)器上存儲;2、 存儲過程允許模塊兒化設(shè)計;3、 存儲過程可以加快運(yùn)行速度;4、 存儲過程可以減少網(wǎng)絡(luò)通信流量;5、 存儲過程可以作為安全性機(jī)制以stu表為例來建立一個存儲過程Create procedure stuAsBeginDeclear stuID int,stuname char(25),stuschool char(25),stumajor char(25),stugarde char(25),stuclass char(25),Declear stu_mg mg fo

35、rSelect stuID,stuname,stuschool,stumajor,stugrade,stuclass from stu;Open stu_mgFetch next from stu_mg into stuID,stuname,stuschool,stumajor,stugrade,stuclassPrint_While fetch_status=0BeginPrint cast(stuID as int)+stuname + + stuschool + stumajor + + stugrade + + stuclass)Fetch next from stu_mg into

36、stuID stuname stuschool stumajor stugrade stuclassEndgo上文位存儲過程的定義,下文為調(diào)用Close stu_mgDeallocate stu_mgEndgo上述代碼編譯執(zhí)行后即在stu表中生成了一個新的用戶存儲過程,當(dāng)其他程序段需要該功能時即可調(diào)用此存儲過程,從而達(dá)到模塊化設(shè)計,加快客戶端運(yùn)行速度以及減少網(wǎng)絡(luò)通信流量的好處3.觸發(fā)器觸發(fā)器是一個特殊的存儲過程。觸發(fā)器里面有兩個臨時表:Deleted,Inserted。注意Deleted與Inserted分別是表示表示觸發(fā)器事件的表“舊的一條記錄”和“新的一條記錄”。一個數(shù)據(jù)庫中有兩個虛擬表用

37、于存儲在表中記錄改動的信息,分別是:虛擬表Inserted虛擬表Deleted表記錄新增時存放新增的記錄不存儲記錄表記錄修改時存放用來更新的新記錄存放更新前的記錄表記錄刪除時不存儲記錄存放被刪除的記錄更新數(shù)據(jù)的觸發(fā)器Create Trigger trustuOn stu -在stu表中創(chuàng)建觸發(fā)器for Update -為更新事件觸發(fā)As -事件觸發(fā)后所要做的事情if Update(stuID) beginUpdate taxmassageSet stuID=i.stuIDFrom taxmassage tm , Deleted d ,Inserted i -Deleted和Inserted臨時

38、表Where tm.stuID=d.stuIDend 圖4-6數(shù)據(jù)更新數(shù)據(jù)的觸發(fā)器刪除數(shù)據(jù)的觸發(fā)器Create trigger trdstuOn stufor DeleteAsDelete taxmassageFrom taxmassage tm , Delted dWhere tm.stuID=d.stuID圖4-7刪除數(shù)據(jù)的觸發(fā)器運(yùn)行結(jié)果以上添加了兩個觸發(fā)器,分別是更新觸發(fā)器和刪除觸發(fā)器。在stu表的內(nèi)容有更新時,相對應(yīng)的taxmassage中的數(shù)據(jù)也會發(fā)生改變,保持了兩個表中數(shù)據(jù)的一致性。當(dāng)stu表中的記錄被刪除時,taxmassagebiao中的相應(yīng)的記錄也會被刪除,從而可以保證兩個表

39、中數(shù)據(jù)的完整性、一致性和正確性。具體執(zhí)行過程如下圖:代碼:update stuSet stuID=31109Where stuID=3110圖4-8刪除數(shù)據(jù)的觸發(fā)器運(yùn)行結(jié)果因為stu表中建立了更新數(shù)據(jù)的觸發(fā)器,所以當(dāng)stu表中的數(shù)據(jù)更新時,taxmassage中的數(shù)據(jù)也更新了。(二)開發(fā)與使用環(huán)境本系統(tǒng)開發(fā)和使用時采用AMD Athlon(tm)XP 2800+主頻為1.84 GHz的cpu,采用最小內(nèi)存為512 MB,最小硬盤為80G,并采用Windows XP/2000 的操作系統(tǒng),采用的代碼開發(fā)工具為Visual Basic 6.0后臺數(shù)據(jù)庫選擇SQL Server 2000數(shù)據(jù)庫。 (

40、三)系統(tǒng)登陸界面整個系統(tǒng)的初始程序就是登陸界面,好的登陸界面給人的感覺應(yīng)該簡單,友好,這是軟件設(shè)計的基本要求。圖4-1 登陸過程流程圖(四)主界面介紹若用戶登陸成功,系統(tǒng)將轉(zhuǎn)入主界面。這是用戶進(jìn)行操作的主要界面,各種功能都集中在上面。用戶根據(jù)界面上的不同功能區(qū)進(jìn)行不同需求的的操作,主界面如下圖4.4所示。 圖4-2登陸過程流程圖主界面包含了數(shù)據(jù)、錄入、繳費(fèi)、查詢、報表等功能。還有一些輔助的工具例如:日歷、計算器、幫助此界面功能強(qiáng)大,datagrid控件中顯示出需要的記錄,在其中選擇不同的記錄,詳細(xì)信息中就會顯示詳細(xì)信息,能使用戶看到詳細(xì)信息。點擊“顯示所有”按鈕顯示所有記錄。點擊“重新填寫”按

41、鈕,重置綜合查詢控件的信息。點擊“添加記錄”按鈕,詳細(xì)信息中的控件變?yōu)榭删帉憼顟B(tài),此時,若選定“繳費(fèi)項目”,則自動計算出“繳費(fèi)總數(shù)”?!皩W(xué)生學(xué)號”文本框中輸入學(xué)號,若學(xué)號不符合格式,則彈出對話框說明格式錯誤,若在學(xué)生信息表中已經(jīng)存在,則自動填充“學(xué)生姓名”,“所在院系”,“所在年級”,“所在班級”。若在“繳費(fèi)數(shù)據(jù)庫”中已經(jīng)存在,則彈出對話框說明已經(jīng)存在此信息。還有,條件查詢包括學(xué)號、姓名、經(jīng)手人、院系、班級、年度、繳費(fèi)日期的查詢。而綜合查詢,顧名思義:是符合N項條件的查詢(N項包括日期、經(jīng)手人、年級、院系、班級這幾項)。菜單欄包括本系統(tǒng)的所有功能(數(shù)據(jù)操作、查詢、報表、統(tǒng)計、數(shù)據(jù)管理、可用工具

42、)。工具欄里一些常用的功能,是為了操作方便才設(shè)計的。而狀態(tài)欄是提供一些輔助的信息(例:當(dāng)前的用戶、當(dāng)前的時間等)。(五)綜合統(tǒng)計功能總的來說,統(tǒng)計和報表的生成都是建立在查詢的基礎(chǔ)之上的?;镜乃悸肥峭ㄟ^查詢找出滿足條件的內(nèi)容,然后將查詢結(jié)果生成統(tǒng)計圖和報表。所以用戶所希望的統(tǒng)計條件就是查詢條件,用戶只要在綜合查詢面板上進(jìn)行操作就可以,下圖4-3就是綜合查詢面板。圖4-3 綜合查詢面板模塊主要代碼統(tǒng)計按鈕代碼Private Sub Command36_Click()綜合統(tǒng)計.Show 綜合統(tǒng)計.Label2.Caption = 查詢統(tǒng)計Command36.Enabled = FalseEnd S

43、ub需要說明的是上面代碼中的“綜合統(tǒng)計.Show”是指的統(tǒng)計圖所顯示在的界面,如下圖4-6就是綜合統(tǒng)計顯示界面。我們還可以看到,界面的下部分有統(tǒng)計單位詳細(xì)的信息,思路上是將滿足統(tǒng)計條件的內(nèi)容逐列的排下來,然后從頭到尾依次顯示在對應(yīng)的控件上,用戶可以通過方向鍵來對每個單位進(jìn)行瀏覽。綜合統(tǒng)計用于用戶詳細(xì)的統(tǒng)計,有多個條件供用戶進(jìn)行選擇,產(chǎn)生的統(tǒng)計結(jié)果十分精確。單條件則是粗略地進(jìn)行統(tǒng)計,由用戶確定一個條件進(jìn)行統(tǒng)計。單條件統(tǒng)計操作區(qū)域在系統(tǒng)主界面的上方工具條中。 選擇好統(tǒng)計的條件之后,系統(tǒng)彈出操作面板。由于系統(tǒng)包含了多個單條件,這里只舉例一個院系統(tǒng)計來進(jìn)行說明。 模塊主要代碼Private Sub s

44、tat1_Click()統(tǒng)計選擇1.Label2.Caption = 院系統(tǒng)計統(tǒng)計選擇2.Label2.Caption = 院系統(tǒng)計統(tǒng)計選擇1.DataCombo4.Visible = True統(tǒng)計選擇1.Adodc1.ConnectionString =Provider=Microsoft.Jet.OLEDB.4.0;Data Source=& App.Path &db6.mdb統(tǒng)計選擇1.Adodc1.RecordSource = 院系表統(tǒng)計選擇1.Adodc1.RefreshSet 統(tǒng)計選擇1.DataCombo4.RowSource = 統(tǒng)計選擇1.Adodc1 統(tǒng)計選擇1.DataC

45、ombo4.ListField = 院系統(tǒng)計選擇1.DataCombo4.Text = 選擇所在院系統(tǒng)計選擇1.ShowEnd Sub上面的一段代碼主要確定了院系統(tǒng)計條件的來源。統(tǒng)計條件的來源是數(shù)據(jù)庫中的院系表,當(dāng)選擇好條件按確定按鈕進(jìn)行統(tǒng)計時,系統(tǒng)跳轉(zhuǎn)到統(tǒng)計結(jié)果顯示界面。 (六)系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實施的最后審查。1.系統(tǒng)測試目的為保證軟件質(zhì)量,必須重視軟件開發(fā)后期進(jìn)行的軟件驗收與確認(rèn)階段進(jìn)行的軟件測試工作,即軟件可靠性測試。除了由開發(fā)人員對自己開發(fā)

46、的模塊、子系統(tǒng)和系統(tǒng)進(jìn)行自行測試外,為了保證測試的客觀性,還必須由非直接參與開發(fā)的測試組人員對開發(fā)的軟件系統(tǒng)進(jìn)行“第三方測試”。作為計算機(jī)軟件產(chǎn)品,有時還需要由專業(yè)人員進(jìn)行測試。本系統(tǒng)的測試過程分為以下三個階段:單元測試由開發(fā)人員進(jìn)行集成測試由開發(fā)人員進(jìn)行驗收測試由非直接進(jìn)行開發(fā)的人員組成,開發(fā)人員進(jìn)行相關(guān)配合。軟件測試是通過運(yùn)行測試集進(jìn)行的。測試集是根據(jù)軟件設(shè)計的總體目標(biāo)、系統(tǒng)設(shè)計說明和子系統(tǒng)模塊的設(shè)計說明功能目標(biāo)和性能指標(biāo)而設(shè)計的測試實例的集合。測試集由測試組和組內(nèi)的測試?yán)M成。測試?yán)x相關(guān)輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果,通過測試?yán)膱?zhí)行,發(fā)現(xiàn)程序運(yùn)行狀況的正確與否。對輸出結(jié)果不符合預(yù)期結(jié)果

47、的程序給出測試失敗的結(jié)論,并由測試人員和開發(fā)人員進(jìn)行分析和以便對程序進(jìn)行修改對符合預(yù)期結(jié)果的程序得出測試通過的結(jié)論。2.測試環(huán)境本系統(tǒng)測試時的運(yùn)行模式采用單機(jī)模式,在Windows xp操作系統(tǒng)下,利用visualBasic6.0(企業(yè)版)及SQL Server 2000等開發(fā)工具。3.測試內(nèi)容該測試的目的是保證登錄窗口的正確性與在錯誤發(fā)生時的糾錯性,通過在登錄框中輸入錯的用戶名,和錯誤的用戶密碼來檢測系統(tǒng)的出錯運(yùn)行情況。要求系統(tǒng)在遇到這些情況時能給出正確的錯誤提示。數(shù)據(jù)錄入的測試:數(shù)據(jù)錄入包括班級錄入、專業(yè)錄入、院系錄入、住房類型錄入、所在年級錄入、繳費(fèi)項目錄入。在錄入信息的添加過程中如果輸

48、入班級、編號中的任何一個,系統(tǒng)會出現(xiàn)信息窗口提示:輸入有誤或至少有一項為空。如果輸入的班級號已經(jīng)存在,系統(tǒng)會提示:班級不能重復(fù)。通過提示輸入尚未輸入的班級信息和輸入班級號。通過測試,系統(tǒng)能夠正常運(yùn)行。系統(tǒng)測試是軟件開發(fā)中的重中之重,沒有一點可以馬虎的,在項目管理過程中,強(qiáng)調(diào)的是每個過程的每一個環(huán)節(jié)都要進(jìn)行測試,保證系統(tǒng)在每個階段可以控制。因為軟件測試中考慮的問題基本上是項目管理中需要考慮的問題。具體說,系統(tǒng)測試是事務(wù)性的,而項目管理是策略性,一些策略性的東西必須在一些事務(wù)性的事務(wù)上來實現(xiàn)。軟件測試的事務(wù)性操作很多,這些操作需要一個良好的心態(tài)去對待。五、全文總結(jié)本文綜合運(yùn)用了以前所學(xué)的知識,結(jié)合

49、對學(xué)校繳費(fèi)業(yè)務(wù)進(jìn)行的需求分析,歷時一個多月,采用VB與SQL Server相結(jié)合的技術(shù),開發(fā)出了這款學(xué)生繳費(fèi)管理信息系統(tǒng)。此系統(tǒng)包括了若干模塊,真正做到了讓使用者快速、簡潔、準(zhǔn)確、高效的進(jìn)行繳費(fèi)業(yè)務(wù)工作。雖然網(wǎng)絡(luò)在校園管理系統(tǒng)中的應(yīng)用不是很多,但是未來的發(fā)展方向,在本次開發(fā)過程由于硬件的限制,未能實現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。通過VB與SQL Server的結(jié)合,終于成功的完成了此學(xué)生繳費(fèi)管理系統(tǒng)的設(shè)計與開發(fā),并達(dá)到了預(yù)期的效果。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本

50、管理系統(tǒng)所必需的。相信本學(xué)生繳費(fèi)管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),了解了的基本知識鞏固了對VisualBasic 6.0的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。通過本設(shè)計進(jìn)一步鞏固并拓展大學(xué)五年所學(xué)的計算機(jī)專業(yè)知識,熟悉當(dāng)今世上流行的數(shù)據(jù)庫前后臺開發(fā)工具和后臺維護(hù)環(huán)境,把握了數(shù)據(jù)庫發(fā)展方向,為今后的學(xué)習(xí)工作做準(zhǔn)備。同時,借此學(xué)生繳費(fèi)注冊系統(tǒng)的開發(fā)設(shè)計,使自身進(jìn)一步掌握計算機(jī)程序設(shè)計及軟件開發(fā)的方法和步驟,深入剖析數(shù)據(jù)庫的設(shè)計周期,以及數(shù)據(jù)庫的前后臺管理工作,盡可能掌握數(shù)據(jù)

51、庫技術(shù)。21世紀(jì),網(wǎng)絡(luò)技術(shù)已經(jīng)越來越廣泛的應(yīng)用于科學(xué)管理領(lǐng)域,越來越多的領(lǐng)域已經(jīng)實現(xiàn)了管理信息化,管理者也更較重視服務(wù)績效。而國內(nèi)的管理系統(tǒng),由于計算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展起步晚,速度相對緩慢,加之傳統(tǒng)的人事管理觀念,數(shù)據(jù)管理的質(zhì)量與服務(wù)績效等問題尚未引起人們的重,導(dǎo)致國內(nèi)相當(dāng)多的單位并未采用科學(xué)的管理方法,出現(xiàn)管理不規(guī)范、管理混亂、效率低下等問題。所以我國應(yīng)加快技術(shù)發(fā)展步伐,以更好更快的實現(xiàn)管理信息化。參考文獻(xiàn)1Francesco Balena. VISUAL BASIC 6編程技術(shù)大全M.北京:機(jī)械工業(yè)出版社, 20002 劉炳文,許蔓舒 .visual basic程序設(shè)計教程M.北京: 清華大學(xué)

52、出版社,2004 3 劉炳文.精通VISUAL BASIC 6.0中文版M.上海: 電子工業(yè)出版社, 20014 Curtis Smith , Michael Amundsen. VISUAL BASIC 6.0 數(shù)據(jù)庫編程M.北京:清華大學(xué)出版社,19995 曹青,邱李華,郭志強(qiáng).VISUAL BASIC 程序設(shè)計教程M.哈爾濱:機(jī)械工業(yè)出版社,20026美)Wayne Freeze .VISUAL BASIC數(shù)據(jù)庫編程寶典M.北京:電子工業(yè)出版社,20017 劉瑞新,張二峰.VISUAL BASIC管理信息系統(tǒng)開發(fā)畢業(yè)設(shè)計指導(dǎo)及實例M.江蘇:機(jī)械工業(yè)出版社,20058 金顯賀,王昌長,王忠東. 一種用于在線檢測局部放電的數(shù)字濾波技術(shù) J. 清華大學(xué)學(xué)報(自然科學(xué)版), 1993, 33(4): 62-67.9 James D. Foxall .VISUAL BASIC 編程標(biāo)準(zhǔn)M.北京:機(jī)械工業(yè)出版社,200010 李玉東,李罡,李雷.VISUAL BASIC 6.0中文版控件大全M.成都: 電子工業(yè)出版社,200011 張學(xué)忠,王福成.Visual Basic 6.0控件應(yīng)用編程實例教程M.北京: 希望電子出版社,200612 Simon The New Science of Management Decision. New York: Harper&Row,200532

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!