畢業(yè)設(shè)計學(xué)生信息管理系統(tǒng)論文_第1頁
畢業(yè)設(shè)計學(xué)生信息管理系統(tǒng)論文_第2頁
畢業(yè)設(shè)計學(xué)生信息管理系統(tǒng)論文_第3頁
畢業(yè)設(shè)計學(xué)生信息管理系統(tǒng)論文_第4頁
畢業(yè)設(shè)計學(xué)生信息管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、xxxx學(xué)院 畢業(yè)設(shè)計(論文)學(xué)生信息管理系統(tǒng)目 錄 第一章 緒言4第二章 系統(tǒng)分析52.1開發(fā)背景52.2需求分析52.3 e-r圖設(shè)計9第三章 前臺語言簡介113.1 開發(fā)工具的選擇113.2 visual basic下的控件所實現(xiàn)的功能15第四章 系統(tǒng)數(shù)據(jù)庫設(shè)計174.1數(shù)據(jù)庫的概念174.2創(chuàng)建數(shù)據(jù)庫文件184.3 怎樣創(chuàng)建一個數(shù)據(jù)表194.4 vb連接access2000數(shù)據(jù)庫21第五章 系統(tǒng)總體規(guī)劃225.1系統(tǒng)功能225.2系統(tǒng)模塊圖235.3系統(tǒng)流程圖23第六章 系統(tǒng)具體實現(xiàn)256.1用戶界面的實現(xiàn)256.2數(shù)據(jù)庫的實現(xiàn)266.3 與vb的連接27結(jié) 束 語28致 謝28主要參

2、考文獻29學(xué)生信息管理系統(tǒng)畢業(yè)論文【摘要】學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)主要完成對學(xué)生信息的管理,包括添加、修改、刪除,查詢,打印信息以用戶管理等六個方面。系統(tǒng)可以完成對各類信息的瀏覽、查詢、添加、刪除、修改等功能。系統(tǒng)的核心是添加、修改和刪除三者之間的聯(lián)系,每一個表的修改都將聯(lián)動的影響其它的表,當完成添加或刪除操作時系統(tǒng)會自動地完成學(xué)生信息的修改。查詢功能也是系統(tǒng)的核心之一,在系統(tǒng)中主要根據(jù)學(xué)生姓

3、名和學(xué)號進行查詢,其目的都是為了方便用戶使用。系統(tǒng)有完整的用戶添加、刪除和密碼修改功能,并具備報表打印功能。 系統(tǒng)采用microsoft office中的access 2000來設(shè)計數(shù)據(jù)庫,并使用當前優(yōu)秀的開發(fā)工具vb 6.0 ,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。論文主要介紹了本課題的開發(fā)背景,所要完成的功能和開發(fā)的過程。重點的說明了系統(tǒng)設(shè)計的重點、設(shè)計思想、難點技術(shù)和解決方案?!娟P(guān)鍵詞】控件、窗體、數(shù)據(jù)庫,visual basic語言,學(xué)生信息第一章 緒言本軟件使用microsoft visual basic 6.0進行編寫。數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展源于對于數(shù)據(jù)的組織和管

4、理。數(shù)據(jù)庫技術(shù)是數(shù)據(jù)管理的技術(shù),它隨著數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生于20世紀60年代中期。這是一門綜合性技術(shù),涉及操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),算法設(shè)計和程序設(shè)計等知識。數(shù)據(jù)庫技術(shù)的基本思想是對數(shù)據(jù)實行集中,統(tǒng)一,獨立的管理,用戶可以最大限度的共享數(shù)據(jù)資源。數(shù)據(jù)庫系統(tǒng)實際上是一個應(yīng)用系統(tǒng),它是在計算機硬,軟件系統(tǒng)支持下,由用戶,數(shù)據(jù)庫管理系統(tǒng),存儲在存儲設(shè)備上的數(shù)據(jù)和數(shù)據(jù)庫應(yīng)用程序構(gòu)成的數(shù)據(jù)處理系統(tǒng)。數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù),數(shù)據(jù)庫管理系統(tǒng),應(yīng)用程序,用戶組成。數(shù)據(jù)庫的特點:1.實現(xiàn)數(shù)據(jù)共享 2.實現(xiàn)數(shù)據(jù)獨立3.減少了數(shù)據(jù)冗余度 4.避免了數(shù)據(jù)不一致性5.加強了對數(shù)據(jù)的保護。數(shù)據(jù)庫應(yīng)用系統(tǒng)(database ap

5、plication systems dbas)1 管理信息系統(tǒng)2 開放式信息服務(wù)系統(tǒng)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)通常是由數(shù)據(jù)庫和應(yīng)用程序兩部分組成,它們是在數(shù)據(jù)庫管理系統(tǒng)支持下設(shè)計和開發(fā)出來的。第二章 系統(tǒng)分析2.1開發(fā)背景 計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。在大中專中用計算機管理學(xué)生信息的意義:現(xiàn)在我國的大中專校中學(xué)生

6、信息的管理水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。我作為一個計算機應(yīng)用的專科生,希望可以在這方面有所貢獻。改革的總設(shè)計師鄧小平同志說過“科學(xué)技術(shù)是第一生產(chǎn)力”,我希望能用我四年的所學(xué)編制出一個實用的程序來幫助大中專進行更有效的信息管理。 歸納起來,好處大約有以下幾點:1 可以存儲學(xué)生的基本信息以及歷屆的學(xué)生信息,安全、高效;2 只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;3 可以迅速查到所需信息。2.2需求分析21世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計

7、算機的應(yīng)用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強烈的時間觀念,學(xué)校信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當前較為流行的編程軟件visual basic 6.0作為實現(xiàn)語言,以數(shù)據(jù)庫microsoft sql server2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。為將來學(xué)校上網(wǎng)做好準備跟據(jù)1999年中國電信的調(diào)查報告顯示我國的上網(wǎng)人數(shù)已達到890萬,互聯(lián)網(wǎng)已經(jīng)十分普及,學(xué)校往界的畢

8、業(yè)生希望能在世界的任何一個角落查到自己校友的信息,本系統(tǒng)為學(xué)校將來的上網(wǎng)作了先期工作,比如數(shù)據(jù)庫的建立。根據(jù)實際情況,我們使用原型法(rapid prototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。設(shè)計一個數(shù)據(jù)庫系統(tǒng),首先必須確認數(shù)據(jù)庫系統(tǒng)的用戶和用途。由于數(shù)據(jù)庫系統(tǒng)是一個組織部門的模擬,數(shù)據(jù)庫系統(tǒng)設(shè)計者必須對一個組織部門的基本情況有所了解,比如該組織部門的組織機構(gòu)、各部門的聯(lián)系、有關(guān)事物和活動以及描述

9、它們的數(shù)據(jù)、信息流程、政策和制度、報表及其格式和有關(guān)的文檔等。收集和分析這些資料的過程稱為需求分析。例如在一個大學(xué),學(xué)生是按照系、班級來進行組織,而課程則是按照專業(yè)、任課教師等進行組織。每個學(xué)生需要選修自己專業(yè)內(nèi)的課程并取得信息,而校方則需要統(tǒng)計每門課的平均分和學(xué)生的平均信息,這就是學(xué)生和課程之間的聯(lián)系和需要進行的處理。需求分析的目標是給出應(yīng)用領(lǐng)域中數(shù)據(jù)項、數(shù)據(jù)項之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細定義,為數(shù)據(jù)庫系統(tǒng)的概念設(shè)計、邏輯設(shè)計和物理設(shè)計奠定基礎(chǔ),為優(yōu)化數(shù)據(jù)庫系統(tǒng)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)提供可靠依據(jù)。設(shè)計人員應(yīng)與用戶密切合作,用戶則應(yīng)積極參與,從而使設(shè)計人員對用戶需求有全面、準確的理解。需求分析

10、的過程是對現(xiàn)實世界深入了解的過程,數(shù)據(jù)庫系統(tǒng)能否正確的反映現(xiàn)實世界主要取決于需求分析,需求分析人員既要對數(shù)據(jù)庫技術(shù)有一定的了解,又要對組織部門的情況比較熟悉,一般由數(shù)據(jù)庫系統(tǒng)設(shè)計人員和本組織部門的有關(guān)工作人員合作進行。需求分析的結(jié)果整理成需求分析說明書,這是數(shù)據(jù)庫技術(shù)人員與應(yīng)用組織部門的工作人員取得共識的基礎(chǔ),必須得到有關(guān)組織部門人員的確認。2.2.1需求信息的收集需求信息的收集又稱為系統(tǒng)調(diào)查。為了充分地了解用戶可能提出的要求,在調(diào)查研究之前,要做好充分的準備工作,要明確調(diào)查的目的、調(diào)查的內(nèi)容和調(diào)查的方式。1、調(diào)查的目的 首先,要了解一個組織部門的機構(gòu)設(shè)置,主要業(yè)務(wù)活動和職能。其次,要了解本組

11、織部門的大致工作流程和任務(wù)范圍劃分。這一階段的工作是大量的和繁瑣的。尤其是管理人員缺乏對計算機的了解,他們不知道或不清楚哪些信息對于數(shù)據(jù)庫系統(tǒng)設(shè)計者是必要的或重要的,不了解計算機在管理中能起什么作用,做哪些工作。另一方面,數(shù)據(jù)庫系統(tǒng)設(shè)計者缺乏對管理對象的了解,不了解管理對象內(nèi)部的各種聯(lián)系,不了解數(shù)據(jù)處理中的各種要求。由于管理人員與數(shù)據(jù)庫系統(tǒng)設(shè)計者之間存在著這樣的距離,所以需要管理部門和數(shù)據(jù)庫系統(tǒng)設(shè)計者更加緊密地配合,充分提供有關(guān)信息和資料,為數(shù)據(jù)庫系統(tǒng)的設(shè)計打下良好的基礎(chǔ)。2、調(diào)查的內(nèi)容外部要求:信息的性質(zhì),響應(yīng)的時間、頻度和如何發(fā)生的規(guī)則,以及對經(jīng)濟效益的考慮和要求,安全性及完整性要求。業(yè)務(wù)

12、現(xiàn)狀:這是調(diào)查的重點,包括信息的種類,信息流程,信息的處理方式,各種業(yè)務(wù)工作過程和各種票據(jù)。組織機構(gòu):了解本組織部門內(nèi)部機構(gòu)的作用、現(xiàn)狀、存在的問題,及是否適應(yīng)計算機管理。規(guī)劃中的應(yīng)用范圍和要求。3、調(diào)查方式開座談會;跟班作業(yè);請調(diào)查對象填寫調(diào)查表;查看業(yè)務(wù)記錄、票據(jù);個別交談。對高層負責(zé)人的調(diào)查,最好采用個別交談方式。在交談之前,應(yīng)給他們一份詳細的調(diào)查提綱,以便使他們有所準備。從訪問中,可獲得有關(guān)該組織高層管理活動和決策過程的信息需求、該組織的運行政策、未來發(fā)展變化趨勢等與戰(zhàn)略規(guī)劃有關(guān)的信息。對中層管理人員的訪問,可采用開座談會、個別交談或發(fā)調(diào)查表、查看業(yè)務(wù)記錄的方式,目的是了解企業(yè)的具體業(yè)

13、務(wù)控制方式和約束條件、不同業(yè)務(wù)之間的接口、日??刂乒芾淼男畔⑿枨笠约邦A(yù)測未來發(fā)展的潛在信息要求。對基層操作人員的調(diào)查,主要采用發(fā)調(diào)查表和個別交談方式來了解每項具體業(yè)務(wù)的過程、數(shù)據(jù)要求和約束條件。2.2.2需求信息的整理想要把收集到的信息(如文件、圖表、票據(jù)、筆記等)轉(zhuǎn)化為下一設(shè)計階段可用形式的信息,必須對需求信息做分析整理工作。1、業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的是獲得業(yè)務(wù)流程及業(yè)務(wù)與數(shù)據(jù)聯(lián)系的形式描述。一般采用數(shù)據(jù)流分析法,分析結(jié)果以數(shù)據(jù)流圖(dfd)表示。是一個數(shù)據(jù)流圖的示意圖。圖中有向線表示數(shù)據(jù)流,圓圈中寫上處理的名稱、圓圈代表一個處理、帶有名字的雙線段表示存儲的信息。輸出處理輸入處理查找

14、分析原始輸入 篩選后的 查找結(jié)果 格式化的輸出圖2.1數(shù)據(jù)流圖示意圖下面是學(xué)生信息管理數(shù)據(jù)庫系統(tǒng)設(shè)計的業(yè)務(wù)流程分析,原始的數(shù)據(jù)是學(xué)生的信息,系統(tǒng)要求統(tǒng)計學(xué)生的信息,并根據(jù)信息統(tǒng)計的結(jié)果由獎學(xué)金評委評選出獲得獎學(xué)金的學(xué)生,其數(shù)據(jù)流圖如下圖輸出處理產(chǎn)生報表輸入處理 信息清單 統(tǒng)計整理 報表清單 獲獎清單 存儲文件 圖2.2學(xué)生信息統(tǒng)計的數(shù)據(jù)流圖2.3 e-r圖設(shè)計e-r圖設(shè)計模式分為兩種:一種是以局部e-r圖為基礎(chǔ)設(shè)計全局模式,稱為集中式模式設(shè)計;另一種是先設(shè)計局部e-r模型圖,再由若干個局部e-r模型圖綜合成為全局e-r模型圖,稱為綜合設(shè)計法。這兩種設(shè)計方法的設(shè)計思想是有區(qū)別的:綜合設(shè)計法是以局

15、部需求說明作為設(shè)計的基礎(chǔ),在集成時盡管對局部e-r圖要做必要的修改,但局部e-r圖是設(shè)計的基礎(chǔ),全局模式是局部e-r圖的集成;集中式模式設(shè)計法是在統(tǒng)一需求說明的基礎(chǔ)上,設(shè)計全局模式,全局模式是設(shè)計的基礎(chǔ)。綜合設(shè)計法比較適合于大型數(shù)據(jù)庫系統(tǒng)的設(shè)計,可以多組并行進行,免除綜合需求說明的麻煩。目前,綜合設(shè)計法用得較多,下面將以綜合設(shè)計法為主介紹概念模式設(shè)計。綜合設(shè)計法分為兩個步驟:設(shè)計局部概念模式由局部概念模式綜合成全局概念模式。設(shè)計局部概念模式局部概念模式設(shè)計可以由用戶獨立完成,也可以由數(shù)據(jù)庫系統(tǒng)設(shè)計者協(xié)助完成。一般分為以下幾個步驟:根據(jù)局部需求分析的結(jié)果產(chǎn)生局部實體集。局部實體集應(yīng)該是局部應(yīng)用領(lǐng)

16、域中的事物,能夠滿足局部應(yīng)用的要求。局部實體集的產(chǎn)生包括確定局部實體集的屬性和鍵碼。在局部概念模式設(shè)計過程中,我們可能會發(fā)現(xiàn)有些事物既可以抽象為實體集也可以抽象為屬性或?qū)嶓w集間的聯(lián)系。對于這樣的事物,我們應(yīng)該使用最易于為用戶理解的概念模型結(jié)構(gòu)來表示。在易于被用戶理解的前提下,既可抽象為屬性,又可抽象為實體的的盡量抽象為屬性。需要注意的是,每個事物必須由一種而且僅有一種概念模型結(jié)構(gòu)表示。在設(shè)計局部實體集時,我們還需要確定哪些屬性是單值屬性、哪些屬性是多值屬性以及哪些屬性是復(fù)合屬性(指由多個數(shù)據(jù)項組成的屬性)。、在確定了局部實體集后,根據(jù)局部分析的結(jié)果確定局部實體集間的聯(lián)系及其結(jié)構(gòu)約束。局部實體集

17、間的聯(lián)系要準確地描述局部應(yīng)用領(lǐng)域中各事物之間的關(guān)系。同時,局部實體集間的聯(lián)系也需要滿足局部應(yīng)用的各種要求。、最后,根據(jù)上面的分析來形成局部e-r圖。學(xué)生信息管理系統(tǒng)局部e-r圖設(shè)計:學(xué)生編號考試期號號入學(xué)日期出生日期學(xué)生班號學(xué)號考試課程姓名成績選 課學(xué) 生編號考試分數(shù)獎罰電話班級性別圖2.3第三章 前臺語言簡介3.1 開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:microsoft公司的visual basicmicrosoft公司的visual cborland公司的delphi power

18、soft公司的powerbulider在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設(shè)計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),visual basic是一個非常理想選擇。數(shù)據(jù)庫是mis中的重要支

19、持技術(shù),在mis開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言visual basic語言,該開發(fā)工具具有很多長處:visual basic是一種可視化的、面對對象和條用事件驅(qū)動方式的結(jié)構(gòu)化高級程序設(shè)計,可用于開發(fā)windows環(huán)境下的種類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強大,可以與windows的專業(yè)開發(fā)工具sdk相媲美,而且程序開發(fā)人員不必具有c/c+編程基礎(chǔ)。在visual basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計工具,使用w

20、indows內(nèi)部的應(yīng)用程序接口(api)函數(shù),以及動態(tài)鏈接庫(dll)、動態(tài)數(shù)據(jù)交換(dde)、對象的鏈接與嵌入(ole)、開放式數(shù)據(jù)訪問(odbc)等技術(shù),可以高效、快速地開發(fā)出windows環(huán)境下功能強大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。總的來說,visual basic具有以下特點:可視化編程:用傳統(tǒng)程序設(shè)計語言設(shè)計程序時,都是通過編寫程序代碼來設(shè)計用戶界面,在設(shè)計過程中看不到界面的實際顯示效果,必須編譯后運行程序才能觀察。如果對界面的效果不滿意,還要回到程序中修改。有時候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開發(fā)效率。visual basic提供了可視化設(shè)計工具,把wi

21、ndows界面設(shè)計的復(fù)雜性“封裝”起來,開發(fā)人員不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫出各種“部件”,即圖形對象,并設(shè)置這些圖形對象的屬性。visual basic自動產(chǎn)生界面設(shè)計代碼,程序設(shè)計人員只需要編寫實現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計的效率。面向?qū)ο蟮某绦蛟O(shè)計4.0版以后的visual basic支持面向?qū)ο蟮某绦蛟O(shè)計,但它與一般的面向?qū)ο蟮某绦蛟O(shè)計語言(c+)不完全相同。在一般的面向?qū)ο蟪绦蛟O(shè)計語言中,對象由程序代碼和數(shù)據(jù)組成,是抽象的概念;而visual basic則是應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法(oop),把程序和

22、數(shù)據(jù)封裝起來作為一個對象,并為每個對象賦予應(yīng)有的屬性,使對象成為實在的東西。在設(shè)計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具畫在界面上,visual basic自動生成對象的程序代碼并封裝起來。每個對象以圖形方式顯示在界面上,都是可視的。結(jié)構(gòu)化程序設(shè)計語言visual basic是在basic語言的基礎(chǔ)上發(fā)展起來的,具有高級程序設(shè)計語言的語句結(jié)構(gòu),接近于自然語言和人類的邏輯思維方式。visual basic語句簡單易懂,其編輯器支持彩色代碼,可自動進行語法錯誤檢查,同時具有功能強大且使用靈活的調(diào)試器和編譯器。visual basic是解釋型語言,在輸入代碼的同時,解釋系統(tǒng)將高級語

23、言分解翻譯成計算機可以識別的機器指令,并判斷每個語句的語法錯誤。在設(shè)計visual basic程序的過程中,隨時可以運行程序,而在整個程序設(shè)計好之后,可以編譯生成可執(zhí)行文件(.exe),脫離visual basic環(huán)境,直接在windows環(huán)境下運行。事件驅(qū)動編程機制visual basic通過事件來執(zhí)行對象的操作。一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。例如,命令按鈕是一個對象,當用戶單擊該按鈕時,將產(chǎn)生一個“單擊“(click)事件,而在產(chǎn)生該事件時將執(zhí)行一段程序,用來實現(xiàn)指定的操作。在用visual basic設(shè)計大型應(yīng)用軟件時,不必建立具有明顯開始和結(jié)束的程序,而

24、是編寫若干個微小的子程序,即過程。這些過程分別面向不同的對象,由用戶操作引發(fā)某個事件來驅(qū)動完成某種特定的功能,或者由事件驅(qū)動程序調(diào)用通用過程來執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。訪問數(shù)據(jù)庫visual basic具有強大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理microsoft access格式的數(shù)據(jù)庫,并提供了強大的數(shù)據(jù)存儲和檢索功能。同時,visual basic還能直接編輯和訪問其他外部數(shù)據(jù)庫,如dbase,foxpro,paradox等,這些數(shù)據(jù)庫格式都可以用visual basic編輯和處理。visual basic提供開放式數(shù)據(jù)連接,即odbc

25、功能,可通過直接訪問或建立連接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如sql server,oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語言sql數(shù)據(jù)標準,直接訪問服務(wù)器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機制和網(wǎng)絡(luò)數(shù)據(jù)庫的sql的編程技術(shù),為單機上運行的數(shù)據(jù)庫提供了sql網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/服務(wù)器(client/server)方案。動態(tài)數(shù)據(jù)交換(dde)利用動態(tài)數(shù)據(jù)交換(dynamic data exchange)技術(shù),可以把一種應(yīng)用程序中的數(shù)據(jù)動態(tài)地鏈接到另一種應(yīng)用程序中,使兩種完全不同的應(yīng)用程序建立起一條動態(tài)數(shù)據(jù)鏈路。當原

26、始數(shù)據(jù)變化時,可以自動更新鏈接的數(shù)據(jù)。visual basic提供了動態(tài)數(shù)據(jù)交換的編程技術(shù),可以在應(yīng)用程序中與其他windows應(yīng)用程序建立動態(tài)數(shù)據(jù)交換,在不同的應(yīng)用程序之間進行通信。對象的鏈接與嵌入(ole)對象的鏈接與嵌入(ole)將每個應(yīng)用程序都看做是一個對象(object),將不同的對象鏈接(link)起來,再嵌入(embed)某個應(yīng)用程序中,從而可以得到具有聲音、影像、圖像、動畫、文字等各種信息的集合式的文件。ole技術(shù)是microsoft公司對象技術(shù)的戰(zhàn)略,它把多個應(yīng)用程序合為一體,將每個應(yīng)用程序看做是一個對象進行鏈接和嵌入,是一種應(yīng)用程序一體化的技術(shù)。利用ole技術(shù),可以方便地建

27、立復(fù)合式文檔(compound document),這種文檔由來自多個不同應(yīng)用程序的對象組成,文檔中的每個對象都與原來的應(yīng)用程序相聯(lián)系,并可執(zhí)行與原來應(yīng)用程序完全相同的操作。動態(tài)鏈接庫(dll)visual basic是一種高級程序設(shè)計語言,不具備低級語言的功能,對訪問機器硬件的操作不太容易實現(xiàn)。但它可以通過動態(tài)鏈接庫技術(shù)將c/c+或匯編語言編寫的程序加入到visual basic應(yīng)用程序中,可以像調(diào)用內(nèi)部函數(shù)一樣調(diào)用其他語言編寫的函數(shù)。此外,通過動態(tài)鏈接庫,還可以調(diào)用windows應(yīng)用程序接口(api)函數(shù),實現(xiàn)sdk所具有的功能。編程環(huán)境的選擇微軟公司的visual basic 6.0是w

28、indows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。visual basic提供了大量的控件,這些控件可用于設(shè)計界面和實現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計過程,從而有效的提高了應(yīng)用程序的運行效率和可靠性。故而,實現(xiàn)本系統(tǒng)vb是一個相對較好的選擇。關(guān)系型數(shù)據(jù)庫的實現(xiàn)access2000 就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。access 的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以使數(shù)據(jù)庫一目了然。另外,access 允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息

29、。access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。二者的結(jié)合(dba)微軟的jet數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及visual basic 來訪問數(shù)據(jù)庫并對其進行各種操作。visual basic、access以及其他微軟的軟件產(chǎn)品都是通過共用jet數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。data 控件在數(shù)據(jù)

30、庫中的信息與將信息顯示給用戶看的visual basic程序之間架起了一座橋梁。我們可以設(shè)置data控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,data控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會隨之改變。data控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將data控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。3.2 visual basic下的控件所實現(xiàn)的功能 windows下的visual basic應(yīng)用程序基本

31、的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和 方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個對象。使用應(yīng)用程序具有可通用性可說擴展性和強有力的功能。visual basic應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。實現(xiàn)菜單選項菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個定義良好的菜單使程序易于使用和維護,visual basic也提供了強大的創(chuàng)建菜單功能是程序更加標準。您可以使用visual basic的application wizar

32、d也可以使用visual basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單。 實現(xiàn)工具欄toolbar控件與office97種看到的coolbar是類似的。coolbar就是一個可以在窗體上浮動的工具,同時也是其他activex的容器。通過在coolbar中遷入其他空間你局可以向用戶提供更好的靈活性和易用性。toolbar 是工具條控件,是實現(xiàn)工具條的主體。其中的按鈕可以顯示圖像和標題,并按功能分組或加入分隔符,還可以圍棋設(shè)置鼠標停留在其上顯示的提示字符。toolbar也是一個控件容器且具有style屬性,并可以為其增加下拉按鈕和平滑按鈕等。選擇“工程”下拉菜單中的“部件”選項,顯示“部

33、件”對話框。在“控件”選項卡列表中選擇“microsoft windows common controls 6.0”后工具相中增加改控件。其屬性及對象如下: 1 align屬性定義工具條在窗體中的位置2 tooltiptext屬性是字符串類型,定義控件的提示字符3 style屬性定義按鈕外觀。4 imagelist屬性定義與數(shù)據(jù)條對應(yīng)的imagelist控件名,該控件定義工具條按鈕顯示的圖像。5 hotimangelist屬性設(shè)置一個imagelist控件名,該控件定義按鈕獲得熱點時顯示的圖像。6 disabledimagelist屬性定義工具條按鈕無效時顯示的圖像。創(chuàng)建工具條包括imagel

34、ist和toolbar控件imagelist用于為其他控件提供圖像庫,將imagelist控件加入到工具箱的操作于前述toolbar控件相同。幫助專業(yè)水平的軟件通常都帶有聯(lián)機幫助功能。無論寫出來的程序是要給大量的用戶使用,還是僅僅局限于公司內(nèi)部有限的使用者,我們都應(yīng)該為用戶提供詳細的、易于理解的聯(lián)機幫助文檔。微軟的help workshop4.0 是一套獨立于visual basic 的用來協(xié)助我們創(chuàng)建、運行于32位windows 操作系統(tǒng)下的幫助文件的工具。使用它我們可以為我們編寫的應(yīng)用程序生成一組幫助文件。 關(guān)于版本為了是程序顯得更具有專業(yè)風(fēng)格,首先可以在其中加入通常的應(yīng)用程序信息。這些信

35、息包括公司名稱、版本號、修訂號以及其他類似信息。visual basic允許你使用app對象來保存這些信息,app對象是一個預(yù)定義對象,不需要在程序中創(chuàng)建它。app對象的大多數(shù)屬性被應(yīng)用程序用來提供常規(guī)的信息,通過使用這些app提供的屬性,可以在應(yīng)用程序和用戶之間交流重要信息,在項目屬性框中可以設(shè)置它的屬性。第四章 系統(tǒng)數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫的概念數(shù)據(jù)庫處理在信息系統(tǒng)的研究中一直是非常重要的主題,然而,近年來,隨著world wide web(www)的猛增及internet技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫技術(shù)之時成為最熱門技術(shù)之一。數(shù)據(jù)庫技術(shù)能使internet應(yīng)用超越具有早期應(yīng)用特點的簡單的發(fā)布

36、。同時,internet技術(shù)提供了一種向用戶發(fā)布數(shù)據(jù)庫內(nèi)容的標準化的訪問方法。這些技術(shù)沒有脫離經(jīng)典數(shù)據(jù)庫技術(shù)的要求。它們只是加重了數(shù)據(jù)庫技術(shù)的重要性。數(shù)據(jù)庫的設(shè)計和開發(fā)及包括藝術(shù)有包括工程。理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫設(shè)計是一個藝術(shù)過程。把設(shè)計轉(zhuǎn)變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應(yīng)用,是一個工程過程。數(shù)據(jù)庫的目的是幫助人們跟蹤事務(wù)。經(jīng)典的數(shù)據(jù)庫應(yīng)用涉及諸如訂單、顧客、工作、員工、學(xué)生、電話之類的項,或其它數(shù)據(jù)量較大、需要密切關(guān)注的事務(wù)。最近,由于數(shù)據(jù)庫的普及,數(shù)據(jù)庫技術(shù)已經(jīng)被應(yīng)用到了新的領(lǐng)域,諸如用于internet的數(shù)據(jù)庫或用于公司內(nèi)聯(lián)網(wǎng)的數(shù)據(jù)庫。數(shù)據(jù)庫

37、也被越來越多地應(yīng)用于生成和維護多媒體應(yīng)用程序上。計算機的數(shù)據(jù)處理應(yīng)用,首先要把大量的信息以數(shù)據(jù)形式存放在存儲器中。存儲器的容量、存儲速率直接影響到數(shù)據(jù)管理技術(shù)的發(fā)展。從1956年生產(chǎn)出第一臺計算機到現(xiàn)在,存儲器的發(fā)展,為數(shù)據(jù)庫技術(shù)提供了良好的物質(zhì)基礎(chǔ)。使用計算機以后,數(shù)據(jù)處理的速度和規(guī)模,無論是相對于手工方式,還是機械方式,都有無可比擬的優(yōu)勢。通常在數(shù)據(jù)處理中,計算是比較簡單的而數(shù)據(jù)的管理卻比較復(fù)雜。數(shù)據(jù)管理是指數(shù)據(jù)的收集、整理、組織、存儲、維護、檢索、傳送等操作,這部分操作是數(shù)據(jù)處理業(yè)務(wù)的基本環(huán)節(jié),而且是任何數(shù)據(jù)處理業(yè)務(wù)中必不可少的共有部分。數(shù)據(jù)管理技術(shù)的優(yōu)劣,將直接影響數(shù)據(jù)處理的效率。數(shù)據(jù)

38、庫在一個信息管理系統(tǒng)中占有非常重要的位置,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應(yīng)用系統(tǒng)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫設(shè)計可以提高數(shù)據(jù)庫存儲效率,保證數(shù)據(jù)的完整和一致。同時合理的數(shù)據(jù)結(jié)構(gòu)也將有利于程序的實現(xiàn)。設(shè)計數(shù)據(jù)庫系統(tǒng)時,應(yīng)該首先了解用戶的各個方面的需求,包括現(xiàn)有的以及將來可能增加的。4.2創(chuàng)建數(shù)據(jù)庫文件如果操作系統(tǒng)中安裝了access2000的話,可以在開始菜單的程序菜單中可以找到。如下所示: 圖4.1打開access2000之后,會開啟一個窗口,可選擇是打開以前的數(shù)據(jù)庫文件還是新建一個新的空數(shù)據(jù)庫文件,如果選擇空access數(shù)據(jù)庫,然后點擊確定按鈕。這些就新建了一個數(shù)據(jù)庫文件。 圖4.2最后一步就

39、是要選擇一個要保存數(shù)據(jù)庫文件的名字和位置。點擊創(chuàng)建就完成。圖4.34.3 怎樣創(chuàng)建一個數(shù)據(jù)表 上面已經(jīng)講了如何創(chuàng)建一個數(shù)據(jù)庫文件,按照上面的步驟建立一個數(shù)據(jù)庫文件后,需要在數(shù)據(jù)庫文件中建立一個數(shù)據(jù)表。在下面的對話框中選”使用設(shè)計器創(chuàng)建表”,上面還有三個按鈕,一個是打開,一個是設(shè)計,一個是新建,點擊設(shè)計,就可以開始設(shè)計數(shù)據(jù)表了。 圖4.4 出現(xiàn)設(shè)計的界面后,就可以開始設(shè)計數(shù)據(jù)表了!圖4.54.4 vb連接access2000數(shù)據(jù)庫用vb編寫一個管理軟件,如果不能連接數(shù)據(jù)庫,那也沒有什么用處。先看看vb是如何與access2000數(shù)據(jù)庫相連接的。sub connstr()連接數(shù)據(jù)庫set conn

40、 = createobject(adodb.connection) 建立數(shù)據(jù)庫連接對像dbpath = app.path & & data.mdb 設(shè)置數(shù)據(jù)的路徑conn.open provider=microsoft.jet.oledb.4.0;data source= & dbpath 打開數(shù)據(jù)庫連接set rs = createobject(adodb.recordset) 設(shè)置數(shù)據(jù)庫對像end sub上面的一段代碼就是連接數(shù)據(jù)庫的。上用到了三個變量conn,dbpath,rs。其中有兩個變量要定義為公用的變量,因為這段代碼是放在一個模塊中的,為了在每一個窗體中能夠使用這個變量,所以必須

41、要聲明為公用變量。聲明公用變量的方法如下:public connpublic rs上面就是聲明為公用變量,上面的聲明一定要放在模塊的最上面。如果聲明在下面,那就成了局部變量,那么作用范圍就會不同了,作用就更不同,而且在其它窗體中使用到了這個變量,程序會出錯。第五章 系統(tǒng)總體規(guī)劃5.1系統(tǒng)功能學(xué)生用戶通過輸入學(xué)生基本信息、課程基本信息等,由系統(tǒng)自行生成相應(yīng)的數(shù)據(jù)以供學(xué)生查詢,另外人事處的管理用戶還可以對這些基本信息進行更新和刪除, 學(xué)校學(xué)生管理信息系統(tǒng)力求給用戶方便快捷的途徑去管理這些繁瑣的數(shù)據(jù)。具體系統(tǒng)功能需求描述如下:(1) 班級信息管理實現(xiàn)班級的添加、刪除、更新。查詢班級的所在系別,輔導(dǎo)員

42、等。(2) 學(xué)籍信息管理每年的大量新生入學(xué),老生畢業(yè)都需要處理大量的學(xué)生信息。通過這一模塊,可以實現(xiàn)學(xué)生基本情況的添加、刪除、更新。還能查詢各個學(xué)生的情況,姓名、家庭電話、家庭住址、學(xué)號等各個消息(3)課程信息管理每個學(xué)期都會增加一些新的科目,通過本模塊可以輕松的添加以及更新課程??梢愿鶕?jù)學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進行數(shù)據(jù)的添加、刪除、修改的操作。該項管理對課程的屬性進行了具體化的分類,比如可以分辨是考試科還是考察課,而且根據(jù)條件的選擇大大得提高了對各學(xué)期課程數(shù)據(jù)的記錄操

43、作,很大得幫助了教工們工作效率的提高。(4)信息信息管理本模塊實現(xiàn)了信息的輸入、刪除、更新。還能查詢到平均信息以及單科最高最低信息以及個人信息。把信息統(tǒng)計這個繁瑣的工作簡單化,為學(xué)生信息的管理方面提高工作效率。(5)獎懲信息管理系統(tǒng)本模塊實現(xiàn)了學(xué)生的獎勵和懲罰,可添加、刪除學(xué)生的獎懲記錄,通過查詢學(xué)號可方便地查看到學(xué)生的獎懲記錄,幫助考工們工作效率的提高。(6)個人信息查詢通過輸入學(xué)號便可以查詢到這個學(xué)生的全部信息,包括姓名、性別、生日是、班號、入學(xué)日期、聯(lián)系電話、獎懲日期、獎懲名稱和成績表都一目了然,很大的方便了教工們查詢學(xué)生信息的過程。5.2系統(tǒng)模塊圖 學(xué)生信息管理系統(tǒng)用戶信息班級信息學(xué)籍

44、信息課程信息個人信息成績信息獎懲信息用戶列表用戶修改班級查詢班級更新學(xué)籍查詢學(xué)籍更新成績查詢成績更新獎懲查詢獎懲更新個人信息查詢課程查詢課程更新5.3系統(tǒng)流程圖更新條件學(xué)生信息的更新,刪除,添加課程的變化,刪除,添加班級信息的更新,人數(shù)變化等成績計算,輸錄,更改系統(tǒng)信息的更新,刪除,添加學(xué)籍記錄班級記錄課程記錄成績記錄系統(tǒng)記錄人數(shù)變化課程變化第六章 系統(tǒng)具體實現(xiàn)6.1用戶界面的實現(xiàn)主界面具體實現(xiàn)見下圖圖5.1實現(xiàn)對學(xué)生信息,學(xué)生成績,課程,獎罰信息等新記錄的添加,查詢,刪除,修改操作。用戶管理:主要實現(xiàn)用戶的權(quán)限的設(shè)置以及新建用戶名稱!打 ?。褐饕獮槠胀ㄓ脩魧崿F(xiàn)對學(xué)生信息和成績的打印功能系統(tǒng)有

45、關(guān):主要為便用軟件用戶介紹此系統(tǒng)的一些個基本信息以及開發(fā)背景!系統(tǒng)幫助:主要提供給用戶一些個使作些軟件的基本操作方法。6.2數(shù)據(jù)庫的實現(xiàn)數(shù)據(jù)庫設(shè)計的好壞,直接關(guān)系到整個程序的好壞,數(shù)據(jù)庫的結(jié)構(gòu)是否合理,能不能滿足現(xiàn)有的要求,今后系統(tǒng)的升級過程中是不是方便,能不能把數(shù)據(jù)庫的結(jié)構(gòu)直接移植到其它的數(shù)據(jù)庫中使用,比如把access數(shù)據(jù)庫的結(jié)構(gòu)直接導(dǎo)入sql server中能不能直接使用,是不是還要修改程序等等。這些都是非常重要的,本系統(tǒng)的數(shù)據(jù)庫設(shè)計比較合理,而不是非常合理,因為每一個程序都可能有錯誤,有一位程序設(shè)計大師說過一句話,沒有bug(錯誤)的程序,那不叫程序!下面列出數(shù)據(jù)庫中的每一個表,包括表

46、中的字段的含意。學(xué)生信息(student_form)數(shù)據(jù)庫學(xué)生信息數(shù)據(jù)庫里存儲了學(xué)生的學(xué)生信息包括:學(xué)號、姓名、年齡,出生日期,入學(xué)日期等 表6.1字段名字段類型字段長度字段說明studeng_no數(shù)字20學(xué)號student-name文本8學(xué)生姓名studentsex文本2性別studentbir日期/時間20出生日期student-cla文本15學(xué)生編號student-tel數(shù)字11聯(lián)系電話student-esd日期/時間8入學(xué)日期student-add文本100家庭地址student-rem備注10備注 學(xué)生成績(score_form)數(shù)據(jù)庫該模塊主要完成學(xué)生成績基本信息的錄入、刪除 、更

47、新,查詢等功能。在此模塊中定義了八個域名來進行學(xué)生的信息存儲。如果用戶修改某一紀錄中的某一項,可單添加按鈕進行學(xué)生成績的編輯,此窗口使用數(shù)據(jù)窗口的freedom風(fēng)格(典型的錄入界面)。該種風(fēng)格特點是列標題緊挨著數(shù)據(jù)列在此窗口還可以增加新學(xué)生紀錄。表6.2字段名字段類型字段長度字段說明score_no數(shù)字20編號scor_per數(shù)字8考試期號score_cla文本10學(xué)生班號score_stu日期/時間20學(xué)生編號score_cou文本15考試課程score_sco數(shù)字11考試分數(shù)用戶管理數(shù)據(jù)庫用戶管理數(shù)據(jù)庫利存儲了用戶的信息:用戶名,密碼。權(quán)限等表6.3字段名字段類型字段長度字段說明user_

48、id文本10用戶名user_psd文本8密碼user_date日期/時間10登錄日期用戶模塊:該模塊主要完成存儲用戶的用戶名,密碼,權(quán)限。以完成對用戶的添加,刪除,修改等功能6.3 與vb的連接visual basic提供了與底層數(shù)據(jù)庫系統(tǒng)緊密的連接。visual basic 支持不同的關(guān)系數(shù)據(jù)庫管理系統(tǒng)并充分發(fā)揮每一個數(shù)據(jù)庫的特長。生成獨立應(yīng)用或脫離服務(wù)器運行的服務(wù)以上的應(yīng)用,visual basic連接數(shù)據(jù)庫的方式有兩種:通過使用visual basic的 ado控件。 通過使用由visual basic提供的專用的直接與數(shù)據(jù)庫相連的接口 結(jié) 束 語經(jīng)過一個多月的設(shè)計和開發(fā),學(xué)生信息管理系

49、統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠?qū)崿F(xiàn)學(xué)生基本信息的錄入、更新、刪除、打印等基本功能,從而實現(xiàn)學(xué)生信息的管理。對于數(shù)據(jù)的一致性的問題也通過程序進行了有效的解決。但是由于畢業(yè)設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如聯(lián)機文檔比較少,用戶界面不夠美觀,出錯處理不夠等多方面問題。這些都有待進一步改善。 致 謝在本次畢業(yè)設(shè)計中,我從指導(dǎo)老師劉洪波老師身上學(xué)到了很多東西。 劉老師認真負責(zé)的工作態(tài)度,嚴謹?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)

50、開發(fā)過程中劉老師的助手屈會鋒同學(xué)也給于我很大的幫助,幫助解決了不少的難點,使得系統(tǒng)能及時開發(fā)完成,還有同組的同學(xué)同樣給與我不少幫助,這里一并表示感謝。 主要參考文獻1.襲沛曾,陸慰民 ,楊志強. visual basic 程序設(shè)計教程(6.0版).高等教育出版社. 2006年2. 肖建 ,薛鳳武 , 吳靜. visual basic 6.0 基礎(chǔ)教程. 中國電力出版社. 2006年3.張大年, 廖智勇 ,劉檢鋒. visual basic數(shù)據(jù)庫應(yīng)用開發(fā)與實例 .清華大學(xué)出版社. 2007年4. 楊宗志. visual basic數(shù)據(jù)庫程序設(shè)計.清華大學(xué)出版社. 2007年5. 陳豫龍, 何旭洪

51、. visual basic 6.0數(shù)據(jù)庫開發(fā)實例導(dǎo)航 人民郵電出版社. 2006年6. visual basic 6.0 時尚編程百例 機械工業(yè)出版社. 2005年7. 飛思科技產(chǎn)品研發(fā)中心. access 2003 數(shù)據(jù)處理技術(shù) 電子工業(yè)出版社 2007年 anyway, i was here in amber some years ago. not doing much of anything. just visiting and being a nuisance. dad was still around, and when i noticed that he was getting

52、into one of his grumpy moods, i decided it was time to take a walk. a long one. i had often noticed that his fondness for me tended to increase as an inverse function of my proximity. he gave me a fancy riding crop for a going-away present-to hasten the process of affection, i suppose. still, it was

53、 a very nice crop-silver-chased, beautifully tooled-and i made good use of it. i had decided to go looking for an assemblage of all my simple pleasures in one small nook of shadow. it was a long ride-i will not bore you with the details-and it was pretty far from amber, as such things go. this time,

54、 i was not looking for a place where i would be especially important. that can get either boring or difficult fairly quickly, depending on how responsible you want to be. i wanted to be an irresponsible nonentity and just enjoy myself. texorami was a wide open port city, with sultry days and long nights, lots of good music, gambling around the clock, duels every morning and in-between mayhem for those who couldnt wait. and the air currents were fabulous. i had a little red sail plane i used to go sky surfing in, every couple of days. it was the

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論