版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 目 錄</b></p><p><b> 摘 要1</b></p><p> Abstract2</p><p><b> 第一章 前言3</b></p><p> 1.1管理系統(tǒng)簡介3</p><p>
2、; 1.2研究的目的和意義3</p><p> 1.3研究現(xiàn)狀及趨勢3</p><p> 1.4研究內(nèi)容及問題4</p><p> 1.5可行性分析5</p><p> 1.5.1開發(fā)的必要性5</p><p> 1.5.2技術(shù)可行性5</p><p> 第二章 開發(fā)工
3、具簡介6</p><p> 2.1 Visual Basic 5.0簡介6</p><p> 2.2 Access數(shù)據(jù)庫概述9</p><p> 2.3 Access 2003 數(shù)據(jù)庫與VB 6.0結(jié)合11</p><p> 2.3.1 JET數(shù)據(jù)庫引擎11</p><p> 2.3.2 ADODC
4、控件11</p><p> 第三章 總體設(shè)計(jì)12</p><p> 3.1系統(tǒng)功能分析12</p><p> 3.1.1系統(tǒng)功能描述12</p><p> 3.1.2詳細(xì)功能圖13</p><p> 3.2數(shù)據(jù)流圖與數(shù)據(jù)字典13</p><p> 3.2.1 數(shù)據(jù)流圖1
5、3</p><p> 3.2.2 數(shù)據(jù)字典14</p><p> 3.3 數(shù)據(jù)庫設(shè)計(jì)16</p><p> 3.3.1庫設(shè)計(jì)16</p><p> 3.3.2表設(shè)計(jì)17</p><p> 第四章 系統(tǒng)功能介紹19</p><p> 3.1系統(tǒng)登錄19</p>
6、<p> 3.2系統(tǒng)主界面19</p><p> 3.3系統(tǒng)管理20</p><p> 3.4添加功能21</p><p> 4.5 查詢功能22</p><p> 4.6 統(tǒng)計(jì)打印功能23</p><p> 第五章 系統(tǒng)測試25</p><p> 5.1軟
7、件測試的重要性25</p><p> 5.2測試項(xiàng)目25</p><p> 5.3測試方法26</p><p><b> 第六章 結(jié)論28</b></p><p><b> 參考文獻(xiàn)29</b></p><p><b> 致 謝30</
8、b></p><p> 基于VB的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)信息技術(shù)在管理領(lǐng)域的廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。同時(shí),學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。因此,有必要開一個(gè)有關(guān)學(xué)生信息的管理系統(tǒng),給校方的決策者
9、和管理者提供即時(shí)的信息,以提高學(xué)生管理工作的效率,節(jié)約管理成本。</p><p> 本文介紹了在Visual Basic 6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。文中還介紹了在Visual Basic6.0環(huán)境下開發(fā)學(xué)生信息管理系統(tǒng)的過程,包括開發(fā)工具、環(huán)境開發(fā)的介紹,數(shù)據(jù)庫的設(shè)計(jì)、可行性分析,總體設(shè)計(jì),與具體實(shí)現(xiàn)等部分。</p><p&g
10、t; 關(guān)鍵詞:學(xué)生管理、管理信息系統(tǒng)、數(shù)據(jù)庫、ADO</p><p> Design and Implementation of VB-based Student Information Management System</p><p><b> Abstract</b></p><p> With the deeply and wi
11、ldly application of IT in the management field, the technology for the implementation of Information Management System has matured step by step. At the same time, schools have expanded, the number of students has increas
12、ed sharply and various information about students has been increasing with an amazing speed.Therefore.With the purpose to improve the efficiency of students management and save costs, it is necessary to establish a manag
13、ement system to provide students'infor</p><p> This article introduces the detailed process of exploring a management information system under the environment of Visual Basic 6.0,utilizing “Top-Bottom”
14、overall plan and a strategy according to “Bottom-Top” application and exploitation. This passage describes the process of developing Student Information Management System under the environment of Visual Basic6.0, includi
15、ng development tools, the introduction of environment development, the design of database, feasibility analysis, design and p</p><p> Keywords: Student Management, MIS, Database, ADO</p><p><
16、;b> 第一章 前言</b></p><p><b> 1.1管理系統(tǒng)簡介</b></p><p> 管理信息系統(tǒng)(Management Information System, MIS)是一門綜合了管理科學(xué)、信息科學(xué)、行為科學(xué)、計(jì)算機(jī)科學(xué)、決策科學(xué)、系統(tǒng)科學(xué)和通信扶的新型學(xué)科,經(jīng)過多年的發(fā)展,形成了比較完善的、獨(dú)具特色的體系。[1]</p
17、><p> 管理信息系統(tǒng)經(jīng)歷了一個(gè)不斷發(fā)展和完善的過程。進(jìn)入20世紀(jì)80年代以后,隨著各種技術(shù)特別是信息技術(shù)的迅速發(fā)展,MIS得以進(jìn)一步的發(fā)展,MIS的概念也逐步充實(shí)和完善。</p><p> 管理信息系統(tǒng)(MIS),它可以定義為:是一個(gè)以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備以及其他辦公設(shè)備,進(jìn)行管理信息的收集、傳輸、存儲(chǔ)、加工、更新和維護(hù),以企業(yè)戰(zhàn)略競優(yōu)、提高效益和效率為目的,支
18、持企業(yè)高層決策、中層控制、基層動(dòng)作的集成化的人機(jī)系統(tǒng)。[2]這個(gè)定義說明MIS不僅僅是一個(gè)技術(shù)系統(tǒng),而且還是把人包括在內(nèi)的人機(jī)系統(tǒng),因而它是一個(gè)管理系統(tǒng),是一個(gè)社會(huì)技術(shù)系統(tǒng)。</p><p> 1.2研究的目的和意義</p><p> 學(xué)生信息管理系統(tǒng)是當(dāng)前國內(nèi)教育單位中不容忽視的重要組成部分,它的內(nèi)容對于校方的決策者和管理者來說都至關(guān)緊要。[3]</p><p&g
19、t; 開發(fā)本系統(tǒng),主要是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化以及自動(dòng)化。本系統(tǒng)主要用于學(xué)生信息的管理,主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,包括學(xué)生基本信息管理,學(xué)生成績管理等部分。</p><p> 本系統(tǒng)是基于04級計(jì)科系一班設(shè)計(jì)的,在系統(tǒng)完成后,可以在學(xué)校各班級推廣使用,以節(jié)約教育資源。</p><p> 1.3研究現(xiàn)狀及趨勢</p><p> 信
20、息管理的系統(tǒng)化、規(guī)范化以及自動(dòng)化是當(dāng)代信息管理發(fā)展的必然趨勢。在國外,信息技術(shù)發(fā)展比較早,以美國最為例,美國每年從其財(cái)政上撥款8%-9%用于信息技術(shù)的建設(shè),而在美國的校園信息建設(shè)少則幾百萬美元。此外,在國外還聚集了大量的專業(yè)的信息管理人才和設(shè)備。當(dāng)前國外很多學(xué)校信息管理水平比較完善,具體表現(xiàn)為:校園的信息管理機(jī)構(gòu)比較健全,主管者的信息管理意識(shí)較強(qiáng),信息管理人員水平較高,技術(shù)比較先進(jìn),基本實(shí)現(xiàn)了智能化信息數(shù)據(jù)管理。</p>
21、<p> 到目前為止,由于資金投入不足和學(xué)校管理層的信息化意識(shí)淡薄,我國還有相當(dāng)一部分學(xué)校處在采用傳統(tǒng)的管理方式(人工抄寫方式管理數(shù)據(jù))對學(xué)校的信息進(jìn)行管理階段,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù)積壓,對保管文件和保持信息的完整性都有潛在的損壞及遺失的問題,這對于反復(fù)查找、更新和按時(shí)維護(hù)都帶來了不少的困難。[4]</p><p> 1.4研究內(nèi)容及
22、問題</p><p> 主要完成學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),系統(tǒng)采用Visual Basic 6.0進(jìn)行編碼設(shè)計(jì),使用Microsoft Office Access 2003 數(shù)據(jù)庫系統(tǒng)為后臺(tái)數(shù)據(jù)庫。</p><p> 本系統(tǒng)主要實(shí)現(xiàn)的功能:</p><p> 系統(tǒng)用戶管理:管理用戶信息的添加、修改、刪除和查詢功能。</p><p>
23、 學(xué)院管理:管理學(xué)院信息的添加、修改、刪除和查詢功能。</p><p> 專業(yè)管理:管理專業(yè)信息的添加、修改、刪除和查詢功能。</p><p> 學(xué)生信息管理:管理學(xué)生信息的添加、修改、刪除和查詢功能。</p><p> 學(xué)生成績管理:管理成績信息的添加、修改、刪除和查詢功能。</p><p> 幫助:幫助用戶更好的使用本系統(tǒng)。&l
24、t;/p><p> 系統(tǒng)的功能模塊結(jié)構(gòu)圖如下:</p><p> 圖1.1系統(tǒng)模塊功能圖</p><p> 本課題實(shí)現(xiàn)的關(guān)鍵是在VB語言環(huán)境下實(shí)現(xiàn)的數(shù)據(jù)庫的連接、數(shù)據(jù)的錄入以及查詢,針對此問題,設(shè)計(jì)時(shí)采用Microsoft Office Access 2003,Microsoft Office Access 2003相對SQL數(shù)據(jù)庫來說,簡單易學(xué),使用Access
25、 2003數(shù)據(jù)庫,在與VB 6.0連接時(shí),省時(shí),方便。</p><p><b> 1.5可行性分析</b></p><p> 1.5.1開發(fā)的必要性</p><p> 隨著計(jì)算機(jī)信息技術(shù)在管理領(lǐng)域的廣泛的應(yīng)用,信息管理系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。同時(shí),學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息也成倍增長。因此,有必要開一個(gè)
26、有關(guān)學(xué)生信息的管理系統(tǒng),給校方的決策者和管理者提供即時(shí)的信息,以提高學(xué)生管理工作的效率,節(jié)約管理成本。</p><p> 1.5.2技術(shù)可行性</p><p> 技術(shù)上的可行性即根據(jù)系統(tǒng)目標(biāo)來衡量所需要的技術(shù)是否已經(jīng)具備,在硬件方面,即計(jì)算機(jī)一臺(tái),這可以自備以及學(xué)校實(shí)驗(yàn)室提供;在軟件方面,已經(jīng)準(zhǔn)備好了開發(fā)所用到的Microsoft Access 2003和VB 6.0等相關(guān)工具以及編程
27、環(huán)境;在技術(shù)方面,已經(jīng)具備Visual Basic、Microsoft Access和SQl查詢等編程技術(shù),加上指導(dǎo)老師的指導(dǎo)和參考相關(guān)文獻(xiàn)、資料,因此完全可以實(shí)現(xiàn)本系統(tǒng)。</p><p> 第二章 開發(fā)工具簡介</p><p> 2.1 Visual Basic 5.0簡介</p><p> Visual Basic是美國微軟公司推出的Windows環(huán)境下
28、的軟件開發(fā)工具,它采用面向?qū)ο蟮木幊碳夹g(shù),巧妙的把開發(fā)Windows環(huán)境下應(yīng)用程序的復(fù)雜性“封裝”起來,可以既快捷又簡單地開發(fā)Windows應(yīng)用程序,并使用事件驅(qū)動(dòng)的編程思想,提高了編寫應(yīng)用程序的靈活性和方便性。本章主要介紹Visual Basic的發(fā)展,Visual Basic 6.0的特點(diǎn),以及Windows下的Visual Basic 編程環(huán)境。</p><p> Visual Basic的發(fā)展:<
29、/p><p> Visual Basic是當(dāng)前流行的一種功能強(qiáng)大的可視化編程語言,其名稱中的“Visual”指的是開發(fā)圖形用戶界面(GUI)的方法,意思是“視角的”或“可視的”,既不需要編寫編寫大量代碼去描述界面元素的外觀和位置,而只需把預(yù)先建立的添加到屏幕上即可,“Basic”是“Beginners All-Purpose。 </p><p> Visual Basic是為Windows
30、環(huán)境下編程使用的Basic,它在原有的Basic語言基礎(chǔ)上進(jìn)一步發(fā)展,至少包含了數(shù)百條語句、函數(shù)及關(guān)鍵字,其中很多和Windows的GUI有關(guān)。1991年,微軟公司推出了Visual Basic 1.0版本,該版本有一些缺陷,并且功能少。后經(jīng)微軟公司的不斷努力,于1992和1993年先后退出了VB 2.0和VB 3.0,其中VB 3.0已初具規(guī)模,并且進(jìn)入了實(shí)用階段。1995年、1997年、1998年相繼推出了VB 3.0、VB 3.0
31、、VB 6.0,在開發(fā)環(huán)境、功能上進(jìn)一步完善和擴(kuò)充,尤其在數(shù)據(jù)庫管理和網(wǎng)絡(luò)應(yīng)用方面更勝一籌。2001年微軟公司推出了具有面向?qū)ο缶幊陶Z言所有特點(diǎn)的Visual Basic.NET(VB.NET)帶來了如繼承、重載和參數(shù)化構(gòu)造函數(shù)等許多新的特性,支持完全的面向?qū)ο缶幊坦δ堋?002年Visual Basic .NET 2002 (v6.0)問世,2003年Visual Basic .NET 2003 (v6.1)問世,2005年11月7日
32、Visual Basic 2005 (v7.0)問世,同時(shí)間推出Visual </p><p> 本設(shè)計(jì)所采用的是比較成熟版本Visual Basic 6.0,作為目前所有開發(fā)語言中最簡單、最容易使用的語言,Visual Basic 6.0具有如下特點(diǎn):</p><p><b> 1、可視化編程</b></p><p> 在進(jìn)行程序設(shè)計(jì)時(shí)
33、,程序設(shè)計(jì)人員只需編寫實(shí)現(xiàn)程序功能的部分代碼,而圖形界面部分則利用VB提供的工具及各種控件在屏幕上"畫出"需要的圖形對象并設(shè)置其屬性。系統(tǒng)會(huì)自動(dòng)形成界面的程序代碼,程序設(shè)計(jì)過程是“所見所得”。</p><p> 2、面向?qū)ο蟮某绦蛟O(shè)計(jì)</p><p> 面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來形成一個(gè)對象。對象是系統(tǒng)中的基本運(yùn)行實(shí)體,如:窗體,圖形控件
34、。有的是系統(tǒng)提供的,有的由用戶自己建立。在設(shè)計(jì)對象時(shí),不用編寫每個(gè)對象的程序代碼,只要將對象畫在圖形界面上,系統(tǒng)會(huì)自動(dòng)生成程序代碼并封裝起來。每個(gè)對象都是可視的。面向?qū)ο蟮某绦蛟O(shè)計(jì)語言必須具有兩個(gè)主要特征,即封裝和繼承。VB 6.0 只支持封裝,不支持繼承,其面向?qū)ο蟮奶卣魇遣煌耆?,因此依靠類獲得代碼重用在VB 6.0中受到了一定程度的限制。盡管如此,通過類來構(gòu)造應(yīng)用系統(tǒng),認(rèn)識(shí)VB 6.0中最有效的手段。</p><
35、;p> 3、結(jié)構(gòu)化的程序設(shè)計(jì)</p><p> VB的語句是結(jié)構(gòu)化的,與Quick Basic的語句類似。VB的編輯器支持彩色代碼,能隨時(shí)進(jìn)行語法錯(cuò)誤檢查。VB的程序可編譯成能單獨(dú)執(zhí)行的EXE文件。VB 6.0具有豐富的數(shù)據(jù)類型,眾多的內(nèi)部函數(shù),是一種模塊化、結(jié)構(gòu)化的程序設(shè)計(jì)語言,結(jié)構(gòu)清晰,簡單易學(xué)。</p><p> 4、事件驅(qū)動(dòng)編程機(jī)制</p><p&g
36、t; VB 6.0通過“事件”來執(zhí)行對象的操作,一個(gè)對象可產(chǎn)生多個(gè)事件,每個(gè)事件都通過一段程序來響應(yīng)。如:雙擊事件,雙擊事件等等。在設(shè)計(jì)大型程序時(shí),只需設(shè)計(jì)許多個(gè)小的子程序,由用戶操作來引發(fā)某個(gè)事件來驅(qū)動(dòng)某個(gè)功能或調(diào)用通用過程來執(zhí)行指定的操作。</p><p> 5、支持多種數(shù)據(jù)庫系統(tǒng)的訪問</p><p> VB 6.0在原有的數(shù)據(jù)訪問對象(ADO)和遠(yuǎn)程數(shù)據(jù)對象(RDO)基礎(chǔ)上,
37、添加了ActiveX數(shù)據(jù)對象(ADO),使之能夠更好地訪問本地和遠(yuǎn)程數(shù)據(jù)庫。通常VB 6.0 用作開發(fā)前端應(yīng)用程序,訪問和操作后臺(tái)數(shù)據(jù)庫。利用數(shù)據(jù)對象或開放式數(shù)據(jù)庫連接(ODBC)能夠訪問Microsoft Access,dBASE,Microsoft FoxPro,Paradox,Microsoft Excel,SQL Server和Oracle等多種格式的數(shù)據(jù)庫系統(tǒng)。</p><p> 6、對象的鏈接和嵌入
38、(OLE)</p><p> 利用對象的鏈接和嵌入(Object Linking and Embedding)技術(shù),VB 6.0可以將其他應(yīng)用軟件作為一個(gè)對象嵌入到應(yīng)用程序中進(jìn)行各種操作,實(shí)現(xiàn)聲音、圖像、動(dòng)畫、字處理等各種信息的集合式文件。</p><p> 7、ActiveX技術(shù)</p><p> ActiveX技術(shù)發(fā)展了原有的OLE技術(shù),它使開發(fā)人員擺脫了
39、特定語言的束縛。可方便地使用標(biāo)準(zhǔn)的ActiveX部件(部件又稱為控件或組件),調(diào)用標(biāo)準(zhǔn)接口,實(shí)現(xiàn)特定的功能。</p><p> 8、動(dòng)態(tài)鏈接庫(DLL)</p><p> 動(dòng)態(tài)鏈接庫(Dynamic Linking Library)存放了所有Windows應(yīng)用程序可以共享的代碼和資源,這些代碼或函數(shù)可以用多種語言寫成。VB 6.0 利用這項(xiàng)技術(shù)可以調(diào)用任何語言(如:C/C++語言、匯編
40、語言等)產(chǎn)生的DLL,也可以調(diào)用Windows應(yīng)用程序編程接口(API)函數(shù),以實(shí)現(xiàn)軟件開發(fā)工具(SDK)所能實(shí)現(xiàn)的功能。</p><p> 9、友好的集成開發(fā)環(huán)境</p><p> 在VB 6.0 的集成開發(fā)環(huán)境中,用戶可非常容易地設(shè)計(jì)界面、編寫代碼、調(diào)試和保存程序,直至將調(diào)試好的應(yīng)用程序編譯成可執(zhí)行程序,使用戶在友好的開發(fā)環(huán)境中工作。</p><p> 1
41、0、完備的Help聯(lián)機(jī)幫助系統(tǒng)</p><p> 若安裝了MSDN,通過幫助菜單或F1鍵,可以非常容易地獲得幫助信息。在連接到Internet的情況下,還可以獲得Web上的聯(lián)機(jī)支持、找到常見問題的解決方案及搜索需要的信息。在VB 6.0 幫助窗口中顯示的示例代碼,通過復(fù)制、粘貼操作可以非常容易地加在自己的程序中,為學(xué)習(xí)和使用帶來了極大的方便。</p><p> 11、有力的Intern
42、et開發(fā)工具</p><p> Internet是當(dāng)今發(fā)展的潮流,VB 6.0 提供了DHTHL設(shè)計(jì)開發(fā)工具,利用它可以方便地實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的設(shè)計(jì)。</p><p> Windows下的Visual Basic 編程環(huán)境:</p><p> 面向?qū)ο蟮脑O(shè)計(jì)方法 (OOP, Objected Programming) 從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述
43、客觀世界的實(shí)體。Visual Basic 作為一種面向?qū)ο蟮木幊谭椒?,把程序和?shù)據(jù)封裝起來作為一個(gè)對象,并為每個(gè)對象賦予相應(yīng)的屬性。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動(dòng)生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個(gè)對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對象。使用應(yīng)用程
44、序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。</p><p> Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。[5]</p><p> VB 6.0 集成開發(fā)環(huán)境:</p><p> Visual Basic 6.
45、0中文版是集成軟件系統(tǒng),它本身是一個(gè)軟件,用于設(shè)計(jì)和開發(fā)其它的軟件。在啟動(dòng)Visual Basic 6.0后,屏幕顯示主窗口和其它窗口。</p><p><b> 主窗口:如下圖</b></p><p> 圖2.1 VISUAL BASIC 6.0主窗口</p><p> 2.2 Access數(shù)據(jù)庫概述</p><p&
46、gt; 數(shù)據(jù)庫(DataBase,簡稱DB) 數(shù)據(jù)庫是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對數(shù)據(jù)庫插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開的若干個(gè)數(shù)據(jù)庫時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫集合”。</p><p> 數(shù)據(jù)庫具有以下幾個(gè)特點(diǎn):</p><p&g
47、t; (1)具有邏輯關(guān)系和確定意義的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存;</p><p> (2) 針對明確的應(yīng)用目標(biāo)而設(shè)計(jì)、建立和加載的;</p><p> (3)具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性,可為各種用戶共享。</p><p> 自Microsoft公司于1992年推出Access 1.0到現(xiàn)在已經(jīng)16年了.作為一個(gè)廣受歡迎的
48、數(shù)據(jù)庫管理系統(tǒng),Access系列以友好的界面,眾多的向?qū)Ш捅憬莸牟僮魇艿接脩舻那嗖A。目前使用的最新版本是Access 2007,去年作為Microsoft Office 2007的成員之一,跟隨Microsoft Office 2007同時(shí)全球銷售,由于時(shí)間等客觀因素,還沒有推廣開來,目前廣泛使用的是Access 2003.</p><p> Access 2003作為Microsoft Office 2003
49、的成員之一,它提供了如表生成器、查詢生成器,報(bào)表生成器等可視化操作工具,以及表向?qū)А⒉樵兿驅(qū)?、窗體向?qū)?、?shù)據(jù)頁向?qū)?、?bào)表向?qū)У葘ο笊晒ぞ?。用戶甚至可以不需要寫一句代碼就可以輕松地生成應(yīng)用程序、報(bào)表、Web頁,完成一些日常的、通用的事務(wù)。</p><p> Access 2003作為一個(gè)桌面數(shù)據(jù)管理系統(tǒng)具有以下特點(diǎn):</p><p> 既面向終端用戶,又面向開發(fā)人員。終端用戶經(jīng)短期培訓(xùn)
50、可以使用向?qū)?、可視化工具及設(shè)計(jì)視圖環(huán)境完成數(shù)據(jù)庫操作,實(shí)現(xiàn)一些通用功能;專業(yè)開發(fā)人員可以使用SQl命令、VBA(Visual Basic for Application)語言編寫數(shù)據(jù)庫管理軟件,以實(shí)現(xiàn)用戶的特定功能。</p><p> Access 2003是面向?qū)ο?、采用事件?qū)動(dòng)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫本身是一個(gè)對象,它還包含了表、查詢、窗體、報(bào)表、頁、模塊、宏7個(gè)對象。</p><
51、p> Access 2003是一個(gè)開放式數(shù)據(jù)庫管理系統(tǒng),可以通過ODBC(開放式數(shù)據(jù)庫互連)與其他數(shù)據(jù)庫系統(tǒng)和應(yīng)用程序互連,實(shí)現(xiàn)數(shù)據(jù)的訪問、交換與共享。</p><p> 支持多媒體技術(shù),可以通過OLE(對象鏈接與嵌入)技術(shù)保存、編輯展示聲音、圖像、圖表、以及動(dòng)態(tài)視頻等多媒體數(shù)據(jù),使得應(yīng)用程序的界面多姿多彩。</p><p> 具有基于Web的管理功能。HTML是Access
52、2003的文件格式之一,Access可以通過Web實(shí)現(xiàn)信息共享,并能將文件發(fā)布到Web上。</p><p> 內(nèi)置眾多的宏個(gè)函數(shù),具備完善的聯(lián)機(jī)幫助。宏可以幫助用戶便捷地完成一些數(shù)據(jù)庫常規(guī)操作;函數(shù)則用于建立表達(dá)式,實(shí)現(xiàn)各種算術(shù)運(yùn)算、邏輯運(yùn)算;遇到問題時(shí),聯(lián)機(jī)幫助系統(tǒng)將為用戶提供服務(wù)。</p><p> Microsoft Access 2003 數(shù)據(jù)庫的對象:</p>
53、<p> Access 2003數(shù)據(jù)庫管理系統(tǒng)采用面向?qū)ο蟮脑O(shè)計(jì)方法,它將數(shù)據(jù)庫看著是一個(gè)對象,一個(gè)實(shí)用的信息系統(tǒng)包含了若干個(gè)數(shù)據(jù)庫,即包含了若干對象。對象具有屬性、事件、方法。在Access 2003中,包含著7個(gè)對象:表對象、查詢對象、窗體對象、頁對象、報(bào)表對象、模塊對象和宏對象。[6]</p><p> 2.3 Access 2003 數(shù)據(jù)庫與VB 6.0結(jié)合</p><
54、;p> 2.3.1 JET數(shù)據(jù)庫引擎</p><p> 微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們可以通過它以及Visual Basic來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。</p><p> 2.3.2 ADODC控件</p><
55、p> ADODC控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁??梢酝ㄟ^設(shè)置ADODC控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫的哪個(gè)部分。缺省情況下,ADODC控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)庫表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。將ADODC控件放置在窗體中之后,我們
56、還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。[7]</p><p><b> 第三章 總體設(shè)計(jì)</b></p><p> 3.1系統(tǒng)功能分析</p><p> 3.1.1系統(tǒng)功能描述</p><p><b> 1、系統(tǒng)用戶管理</b></p><p> 管理用戶信
57、息的添加、修改、刪除和查詢功能。</p><p><b> 2、學(xué)院管理</b></p><p> 管理學(xué)院信息的添加、修改、刪除和查詢功能。</p><p><b> 3、專業(yè)管理</b></p><p> 管理專業(yè)信息的添加、修改、刪除和查詢功能。</p><p>
58、;<b> 4、學(xué)生信息管理</b></p><p> 添加學(xué)生:添加、錄入學(xué)生的相關(guān)信息,如學(xué)號(hào)、姓名、學(xué)院、專業(yè)、籍貫、政治面貌,家庭住址等;</p><p> 刪除學(xué)生:當(dāng)學(xué)生不存在或?yàn)榱四撤N需要,把學(xué)生信息從系統(tǒng)中刪除;</p><p> 查詢學(xué)生:根據(jù)條件查詢學(xué)生信息;</p><p><b>
59、; 5、學(xué)生成績管理</b></p><p> 添加成績:添加、錄入學(xué)生的成績信息;</p><p> 刪除成績:當(dāng)把學(xué)生成績信息從系統(tǒng)中刪除;</p><p> 查詢成績:根據(jù)條件查詢學(xué)生成績信息;</p><p><b> 6、統(tǒng)計(jì)打印</b></p><p> 根據(jù)統(tǒng)
60、計(jì)條件查詢并打印查詢到的信息</p><p><b> 7、幫助</b></p><p> 幫助用戶更好的使用本系統(tǒng)</p><p> 3.1.2詳細(xì)功能圖</p><p> 圖3.1 系統(tǒng)詳細(xì)功能圖</p><p> 3.2數(shù)據(jù)流圖與數(shù)據(jù)字典</p><p>
61、 3.2.1 數(shù)據(jù)流圖</p><p> 數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型圖,其中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。[8]因?yàn)閿?shù)據(jù)流圖是邏輯系統(tǒng)的圖形表示,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,所以是極好的通信工具。此外,設(shè)計(jì)數(shù)據(jù)流圖只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需要考慮如何具體地實(shí)現(xiàn)這些功能,所以它也是軟件設(shè)計(jì)的很好的出發(fā)點(diǎn)?!秾W(xué)生成績管理系統(tǒng)》主要是為了對學(xué)生的基本信
62、息、成績、及其它相關(guān)信息等進(jìn)行計(jì)算機(jī)管理。所以主要的數(shù)據(jù)源應(yīng)是學(xué)生有關(guān)方面的各種信息。</p><p> 由于本系統(tǒng)的數(shù)據(jù)模塊較多,下面僅以學(xué)生成績管理模塊為例來進(jìn)行編制。</p><p> 圖3.2學(xué)生成績管理系統(tǒng)0層數(shù)據(jù)流程圖</p><p> 圖3.3 學(xué)生成績管理系統(tǒng)1層數(shù)據(jù)流程圖</p><p> 3.2.2 數(shù)據(jù)字典&l
63、t;/p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。[9]</p><p> 任何字典最主要的用途都是供人查閱對不了解的條目的解釋。數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。</p><p> 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也
64、難于發(fā)揮作用。只有數(shù)據(jù)流圖和對數(shù)據(jù)流圖的精確定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。</p><p> 系統(tǒng)開發(fā)時(shí),常用卡片的形式書寫保存描述一個(gè)數(shù)據(jù)元素。</p><p> 下面給出本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典索引卡片:</p><p><b> 表3.1 學(xué)院代碼</b></p><p><b>
65、 表3.2 專業(yè)代碼</b></p><p><b> 表3.3 學(xué)號(hào)</b></p><p><b> 表3.4 成績</b></p><p><b> 表3.5 用戶</b></p><p> 3.3 數(shù)據(jù)庫設(shè)計(jì)</p><p&g
66、t; 數(shù)據(jù)庫采用了Microsoft推出的Access 2003數(shù)據(jù)庫,這是微軟集成到Office 2003中的一個(gè)桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用Access作為后臺(tái)數(shù)據(jù)庫。使用Access的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件SQL Server,此時(shí),程序只需
67、要簡單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。</p><p><b> 3.3.1庫設(shè)計(jì)</b></p><p> 本系統(tǒng)只涉及到一個(gè)數(shù)據(jù)庫,即學(xué)生信息數(shù)據(jù)庫(students.mdb),該數(shù)據(jù)庫包含以下各表:</p><p> Login表:記錄管理員的帳號(hào)、密碼。</p>&
68、lt;p> Institute表:記錄學(xué)院的代碼、代碼。</p><p> Major 表:記錄專業(yè)代碼、名稱。</p><p> Info 表:記錄學(xué)生學(xué)號(hào)、姓名、性別、民族、學(xué)院、專業(yè)、年級、出生年月、政治面貌、籍貫、家庭住址、郵政編碼、聯(lián)系電話、電子郵件、備注等信息。</p><p> Sorce 表:記錄學(xué)生學(xué)號(hào)、姓名、學(xué)院、專業(yè)、年級、學(xué)期、
69、考試科目、考試性質(zhì)、成績等信息。</p><p><b> 3.3.2表設(shè)計(jì)</b></p><p> 1、Login表結(jié)構(gòu)(見表3.6):</p><p> 表3.6 Login表</p><p> 2、Institute表結(jié)構(gòu)(見表3.7)</p><p> 表3.7 Institu
70、te表</p><p> 3、Major表結(jié)構(gòu)(見表3.8:)</p><p> 表3.8 major表</p><p> 4、Info表結(jié)構(gòu)(見表3.9)</p><p> 表3.9 Info表</p><p> 5、Sorce表結(jié)構(gòu)(見表3.10)</p><p> 表3.10
71、Sorce表</p><p> 第四章 系統(tǒng)功能介紹</p><p><b> 3.1系統(tǒng)登錄</b></p><p><b> 圖4.1 登錄界面</b></p><p> 如圖4.1所示,在文本框輸入用戶名和密碼,點(diǎn)擊確定,系統(tǒng)對所輸入的信息進(jìn)行驗(yàn)證,若準(zhǔn)確則進(jìn)去系統(tǒng)主界面,反之,則出現(xiàn)
72、相應(yīng)的錯(cuò)誤提示,如果錯(cuò)誤次數(shù)超過3次,關(guān)閉窗口。本系統(tǒng)的用戶名和密碼保存在login表中,可以用admin、admin為用戶名和密碼來登陸本系統(tǒng)。</p><p><b> 3.2系統(tǒng)主界面</b></p><p> 圖4.2 系統(tǒng)主窗口</p><p> 如圖4.2所示,學(xué)生信息管理系統(tǒng)的主界面,包含了系統(tǒng)管理、學(xué)院管理、專業(yè)管理、學(xué)
73、生信息管理、成績管理、統(tǒng)計(jì)打印、關(guān)于等7個(gè)菜單選項(xiàng),點(diǎn)擊每個(gè)菜單選項(xiàng)進(jìn)入相應(yīng)的功能模塊。</p><p> 系統(tǒng)管理:用戶可以在此菜單下添加、刪除、修改、預(yù)覽用戶信息;</p><p> 學(xué)院管理:可以在此菜單下實(shí)現(xiàn)對學(xué)院信息的添加、刪除、查詢、修改;</p><p> 專業(yè)管理:可以在此菜單下實(shí)現(xiàn)對專業(yè)信息的添加、刪除、查詢、修改;</p>&
74、lt;p> 學(xué)生信息管理:可以在此菜單下實(shí)現(xiàn)對學(xué)生信息的添加、刪除、查詢、修改;</p><p> 成績管理:可以在此菜單下實(shí)現(xiàn)對成績信息的添加、刪除、查詢、修改;</p><p> 統(tǒng)計(jì)打?。簩W(xué)院、專業(yè)、學(xué)生信息、成績信息進(jìn)行統(tǒng)計(jì)、打印。</p><p><b> 3.3系統(tǒng)管理</b></p><p&g
75、t; 圖4.3用戶管理窗口</p><p> 圖4.4 密碼修改窗口</p><p><b> 用戶管理界面:</b></p><p> 如圖4.3所示,本界面主要功能是對用戶的管理、即添加、刪除、預(yù)覽系統(tǒng)用戶。在左邊填寫完整的用戶名、密碼,點(diǎn)擊添加,可以添加新的用戶;在右表選中用戶,點(diǎn)擊刪除,刪除用戶信息。點(diǎn)擊修改,進(jìn)入密碼修改界面,
76、如圖4.4:</p><p><b> 密碼修改界面:</b></p><p> 如圖4.4所示,在用戶名選項(xiàng)選擇要修改的用戶名,填寫準(zhǔn)確的舊密碼、新的密碼,點(diǎn)擊修改,修改成功。注意的是,舊密碼必須準(zhǔn)確,輸入的兩次新密碼必須一致。</p><p><b> 3.4添加功能</b></p><p&g
77、t; 由于學(xué)院信息添加、專業(yè)信息添加,學(xué)生信息添加、成績信息添加等添加模塊的實(shí)現(xiàn)原理和功能基本是一樣的,所以就不一一介紹,下面將學(xué)生信息的添加(圖4.5),介紹本系統(tǒng)的添加模塊。</p><p> 圖4.5 學(xué)生信息添加</p><p> 如圖4.5所示,用戶在相應(yīng)的地方完整填寫學(xué)生的學(xué)號(hào)、姓名、性別、民族、生日、政治面貌、學(xué)院、專業(yè)、年級、籍貫、家庭住址、聯(lián)系電話、郵政編碼、電子郵
78、件、備注等基本信息,點(diǎn)擊添加按鈕,添加學(xué)生成功;再在相應(yīng)處填寫學(xué)號(hào)等信息(也可以在下面的預(yù)覽表中雙擊要?jiǎng)h除的學(xué)生),點(diǎn)擊刪除按鈕,刪除學(xué)生信息成功。在填寫學(xué)號(hào)時(shí)必須注意,學(xué)號(hào)是唯一的。</p><p><b> 4.5 查詢功能</b></p><p> 由于學(xué)院信息查詢、專業(yè)信息查詢,學(xué)生信息查詢、成績信息查詢等查詢模塊的實(shí)現(xiàn)原理和功能基本是一樣的,所以就不一
79、一介紹,下面將學(xué)生信息的查詢(圖4.6和圖4.7),介紹本系統(tǒng)的查詢模塊。</p><p> 圖4.6 學(xué)生信息查詢</p><p> 圖4.7 學(xué)生信息查詢結(jié)果</p><p><b> 設(shè)置查詢條件:</b></p><p> 如圖4.6所示,在查詢類別的選項(xiàng)中選擇查詢的類別,在運(yùn)算符選項(xiàng)中選擇運(yùn)算符(“=”
80、表示精確查確,“l(fā)ike”表示模糊查詢),最后設(shè)置查詢條件,點(diǎn)擊查詢,進(jìn)入查詢結(jié)果窗口,如果要設(shè)置查詢范圍,還要填寫查詢2,選擇兩個(gè)查詢之間的連接方式(or或and),點(diǎn)擊查詢,進(jìn)入查詢結(jié)果界面。</p><p><b> 查詢結(jié)果:</b></p><p> 如圖4.7所示,根據(jù)用戶所設(shè)置的條件,得到本窗口。如沒有相應(yīng)的信息,表顯示空;如庫里有用戶查詢的信息,既
81、在表中顯示。本窗口還可以實(shí)現(xiàn)對信息的修改,即在修改信息欄填寫要修改的信息,點(diǎn)擊修改,完成對信息的修改。因?yàn)閷W(xué)號(hào)是學(xué)生的唯一標(biāo)識(shí),為了減少不必要的麻煩,建議學(xué)號(hào)不要修改。</p><p> 4.6 統(tǒng)計(jì)打印功能</p><p> 由于學(xué)院信息統(tǒng)計(jì)統(tǒng)計(jì)、專業(yè)信息統(tǒng)計(jì)打印,學(xué)生信息統(tǒng)計(jì)打印、成績信息統(tǒng)計(jì)打印等統(tǒng)計(jì)打印模塊的實(shí)現(xiàn)原理和功能基本是一樣的,所以就不一一介紹,下面將成績信息的統(tǒng)計(jì)打印
82、(圖4.8和圖4.9),介紹本系統(tǒng)的統(tǒng)計(jì)打印模塊。</p><p> 圖4.8 設(shè)置統(tǒng)計(jì)條件界面</p><p> 圖4.9 成績信息統(tǒng)計(jì)結(jié)果界面</p><p> 如圖4.8所示,本窗口可以對學(xué)生的成績信息進(jìn)行統(tǒng)計(jì)篩選,先設(shè)置統(tǒng)計(jì)條件,可以設(shè)置多個(gè),但不管是幾個(gè)條件,都必須選中統(tǒng)計(jì)條件前面的選項(xiàng)框,才能讓設(shè)置的條件生效,設(shè)置完成以后,點(diǎn)擊統(tǒng)計(jì)打印,進(jìn)入統(tǒng)計(jì)結(jié)
83、果界面(圖4.9).</p><p> 如圖4.9所示,窗口中間部分顯示的是根據(jù)統(tǒng)計(jì)條件得到的結(jié)果,在最下面對所得到的信息數(shù)進(jìn)行統(tǒng)計(jì);在窗口頂部的左邊有兩個(gè)按鈕,第一個(gè)是打印按鈕,對得到的信息進(jìn)行打??;第二個(gè)是導(dǎo)出按鈕,導(dǎo)出得到的信息(可以導(dǎo)出.txt和.htm兩種格式)。此外,還有一個(gè)縮放下拉菜單,可以根據(jù)用戶的視覺需要,對窗口中間的內(nèi)容進(jìn)行縮小或放大。</p><p><b&g
84、t; 第五章 系統(tǒng)測試</b></p><p> 5.1軟件測試的重要性</p><p> 有很多人認(rèn)為,辛苦搞了需求分析、數(shù)據(jù)庫設(shè)計(jì)、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì),最后編碼、調(diào)試通過,軟件的制作就算大公告成,但真的是這樣嗎?在軟件開發(fā)期有一種工作的工作量占開發(fā)期總工作量的40%,是所有工作中工作量最大的,不是別的,就是軟件測試。</p><p> 在MI
85、S開發(fā)過程中采用就多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,不經(jīng)周密測試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想象的后果,因此系統(tǒng)測試是MIS開發(fā)過程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占MIS開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。</p><p> 由于程序中隱藏的缺陷只在特定的環(huán)境下才有可能顯露,系統(tǒng)缺陷通常是由
86、于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發(fā)現(xiàn)的測試。有意義的軟件測試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序缺陷的測試方案。因此軟件測試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p><b> 5.2測試項(xiàng)目</b></p><p> 從系統(tǒng)角度看,測試計(jì)劃中的測試項(xiàng)
87、目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊。從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。測試對象是隨不同階段而異的。最基本、最初的測試是單元測試,后面的組合測試,確認(rèn)測試都是以被測過的模塊作為對象的。</p><p><b> 1.單元測試</b></p><p> 單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的
88、,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。對源碼進(jìn)行審查,對照設(shè)計(jì)說明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調(diào)試。</p><p><b> 2.組合測試</b></p><p> 組合測試也稱集成測試或子系統(tǒng)測
89、試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經(jīng)通過單元測試的模塊,不是對零散模塊進(jìn)行單個(gè)測試,而是用系統(tǒng)化的方法裝配和測試軟件系統(tǒng),是一個(gè)嚴(yán)格的過程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測試的完成日期要協(xié)調(diào)起來,這種測試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評審員進(jìn)行演示。</p><p><b> 3
90、.確認(rèn)測試</b></p><p> 確認(rèn)測試是對通過組合測試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測試的目的是表明軟件是可以工作的,并且符合“軟件需求說明書”中規(guī)定的全部功能和性能要求。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。測試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測試要從用戶的角度出發(fā)。</p><p><b> 3.系統(tǒng)測試<
91、/b></p><p> 系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測試不只對軟件進(jìn)行,而是對構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測試延到項(xiàng)目末尾進(jìn)行。</p><p>
92、;<b> 3.用戶驗(yàn)收測試</b></p><p> 在系統(tǒng)測試完成后,進(jìn)行用戶的驗(yàn)收測試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測試。</p><p> 在具體的測試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測試;測試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了
93、不應(yīng)該做的工作;集中測試容易出錯(cuò)的程序模塊;對程序修改以后,必須重新進(jìn)行測試。</p><p><b> 5.3測試方法</b></p><p> 一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來對每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒
94、測試,后一種方法稱為白盒子測試。黑盒測試又稱為功能測試,白盒子測試又稱為結(jié)構(gòu)測試。</p><p> 經(jīng)過這幾個(gè)月的畢業(yè)設(shè)計(jì),因?yàn)橛幸恍r(shí)間和任務(wù)的性質(zhì)的關(guān)系,沒有完全按照上述的測試方法進(jìn)行系統(tǒng)的測試,但經(jīng)過一些簡單的步驟的測試,證明本系統(tǒng)還是具有相當(dāng)程序的穩(wěn)定性。</p><p><b> 第六章 結(jié)論</b></p><p> 本課
95、題研究歷時(shí)兩個(gè)多月,經(jīng)過多次討論與修改,現(xiàn)在基本達(dá)到預(yù)期目的。由于本人是初次開發(fā)軟件,在知識(shí)、經(jīng)驗(yàn)方面都存在著不足。另外,在整個(gè)開發(fā)的過程中,時(shí)間也比較倉促。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足、網(wǎng)絡(luò)是未來的發(fā)展方向,在本次開發(fā)過程由于時(shí)間的限制,未能實(shí)現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)設(shè)計(jì)中希望能實(shí)現(xiàn)這個(gè)功能。</p><p> 盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好
96、、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本學(xué)生管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個(gè)系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識(shí)鞏固了我對Visual Basic 6.0的學(xué)習(xí),在以后的學(xué)習(xí)工作中,我會(huì)有意識(shí)的加強(qiáng)對實(shí)際項(xiàng)目的演練,從而可以對今后的任務(wù)做到游刃有余。我會(huì)繼續(xù)關(guān)注相關(guān)方面的發(fā)展和研究,爭取有更為深刻的認(rèn)識(shí),應(yīng)用于更多的社會(huì)實(shí)踐中。</p><p><b
97、> 參考文獻(xiàn)</b></p><p> ?。?]劉立軍.學(xué)生信息管理系統(tǒng)的研究與開發(fā)[J].泰州職業(yè)技術(shù)學(xué)院學(xué)報(bào),2005,(1):17.</p><p> ?。?]汪洋,錢貴平,王一賓. 高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦學(xué)習(xí),2006,(1).</p><p> ?。?](英)John Carter, (譯)張淮野等.《數(shù)據(jù)庫設(shè)計(jì)
98、與編程實(shí)例詳解——使用Access、SQL與VB 》. 電子工業(yè)出版社,2001年.</p><p> ?。?]田金萍. 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J] . 大眾科學(xué),2007,(3) </p><p> ?。?]鄭海春,謝維成.《Visual Basic 編程及實(shí)例分析教程》. 清華大學(xué)出版社,2007年.</p><p> [6]蔣濤,白致銘.《Acces
99、s 2003中文版入門與提高》. 清華大學(xué)出版社,2004年.</p><p> ?。?]李金山. 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)[J]. 科技情報(bào)開發(fā)與經(jīng)濟(jì);,2005,(14).</p><p> ?。?]張勁松. 高等函授教育學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) .西安航空技術(shù)高等??茖W(xué)校學(xué)報(bào),2005,25(3).</p><p> [9]時(shí)希杰,李波.高校學(xué)生信息管理系
100、統(tǒng)集成化研究[J].電腦與信息技術(shù),2002,(4):54-57.</p><p><b> 致 謝</b></p><p> 在論文即將完成之際,回顧緊張但又充實(shí)的開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師和同學(xué)們致以最真誠的感謝。</p><p> 在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師xx老師,身上學(xué)到了很多東西。他認(rèn)真負(fù)責(zé)的工作態(tài)
101、度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到很大的提高,這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,在此感謝他耐心的輔導(dǎo),沒有他的指導(dǎo),我就不能較好的完成課題設(shè)計(jì)的任務(wù)。</p><p> 另外,我還要感謝在這幾年來對我有所教導(dǎo)的老師,他們孜孜不倦的教誨不但讓我學(xué)到了很多知識(shí),而且讓我掌握了學(xué)習(xí)的方法,更教會(huì)了我做人處事的道理,在此表示感謝。<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)學(xué)生信息管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文-- 學(xué)生管理系統(tǒng)
- 計(jì)算機(jī)系畢業(yè)論文---基于web的學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文(設(shè)計(jì))
- 計(jì)算機(jī)應(yīng)用專業(yè)畢業(yè)論文--學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文:學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文超市管理系統(tǒng)的設(shè)計(jì)
- 計(jì)算機(jī)信息管理畢業(yè)論文--學(xué)生成績管理系統(tǒng)
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文
- 計(jì)算機(jī)信息管理畢業(yè)論文---計(jì)算機(jī)圖書管理系統(tǒng)
- 計(jì)算機(jī)畢業(yè)論文-nba信息管理系統(tǒng)
- 淺析計(jì)算機(jī)信息管理系統(tǒng)畢業(yè)論文
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---人力資源信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- vb學(xué)生信息管理系統(tǒng)a畢業(yè)論文
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文---學(xué)生信息管理系統(tǒng) (2)
- 計(jì)算機(jī)應(yīng)用畢業(yè)論文學(xué)生信息管理系統(tǒng)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文--人力資源信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評論
0/150
提交評論