班級學生管理系統(tǒng)_第1頁
班級學生管理系統(tǒng)_第2頁
班級學生管理系統(tǒng)_第3頁
班級學生管理系統(tǒng)_第4頁
班級學生管理系統(tǒng)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Hunan Vocational Institute of Safety Technology畢業(yè)設計(論文)設計-(論文)題目:班級學生管理系統(tǒng)2012年5月9日摘要1Abstract2第一章引言41. 1課題背景41. 2系統(tǒng)簡介5第二章系統(tǒng)的分析62. 1系統(tǒng)開發(fā)的目標和思想62. 2系統(tǒng)的可行性分析82. 3系統(tǒng)開發(fā)工具簡介8第三章系統(tǒng)的設計173. 1系統(tǒng)的功能結構設計173. 2系統(tǒng)的數據庫設計243. 3界而設計與代碼設計20致謝23班級管理系統(tǒng)用計算機管理班級信息的一種計算機應用技術的創(chuàng)新,在訃 算機還未普及之前班級管理都是山教師以及班干部來承擔的方式來操作的.現(xiàn)在 一般的學校

2、都采用了信息化管理的方式即采用計算機作為工具的實用的訃算機 班級信息管理程序來幫助班主任進行更有效的班級管理。班級信息管理系統(tǒng)是典 型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應 用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全 性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)丄具,利用其提供 的各種面向對象的開發(fā)工具,尤其是數據窗口這一能方便而簡潔操縱數據庫的智 能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭 代,不斷修正和改進,直到形成

3、用戶滿意的可行系統(tǒng)。關鍵字:班級管理,MIS, visual basic,數據庫AbstractClass management information system using a computer management classes computer applications technology innovation, Management has not yet popular in the computer before classes are borne by the teachers and class to the cadres to operate The schools

4、are now generally used information management approach that the use of computers as a tool for computer class information management procedures to help teachers more effective management classes Infoimation management system is a typical class information management system (MIS), including its main

5、development background to the establishment and maintenance of the database and front-end application development 2. The request for the establishment of strong data consistency and integrity, good for the security of the data For the latter request applications functions, such as easy to use featur

6、es.After analysis, we use Microsoft visual basic development tool companies, the use of its vaiious object-oriented development tools, especially data that can be easily accessible and concise window manipulation database intelligent objects, the first prototype application system in a short time an

7、d then, computation of the initial prototype system needs to constantly revise and improve until the formation of a viable system of user satisfaction.keyword : class management MlS.visiial basic database第一章引言1. 1課題背景班級管理系統(tǒng)用計算機管理班級信息的一種計算機應用技術的 創(chuàng)新,在計算機還未普及之前班級管理都是由教師以及班干部來承擔 的方式來操作的現(xiàn)在一般的學校都采用了信息化管理的

8、方式即采用 計算機作為工具的實用的計算機班級信息管理程序來幫助班主任進 行更有效的班級管理。班級信息管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序 的開發(fā)兩個方而。對于前者要求建立起數據一致性和完整性強、數據 安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。1. 2系統(tǒng)簡介本系統(tǒng)主要服務與班主任的日常班級學生信息管理.主要包括 如下幾大主要功能:一:學生資料(基本資料,通信資料,資料管理)二:成績管理(班級成績,個人成績,成績管理)三:量化管理(得分情況,得分原因,考核管理,得分情況)四:組織機構(團委,班委會)五:班級事件(班級榮

9、譽,活動情況)六:班費管理(班費收入班費支出,剩余班費)七:管理員(添加管理員,修改密碼,刪除管理員)八:幫助(關于我們,每日一看)第二章系統(tǒng)的分析2. 1系統(tǒng)開發(fā)的目標和思想本系統(tǒng)主要服務于班主任以及班級管理人員方便管理班級事物的 軟件系統(tǒng),在完成上述任務前提下力求界而人性化,數據處理的可靠 以及程序的健壯性的性能.2. 2系統(tǒng)的可行性分析技術上:本系統(tǒng)采用visual basic 6. 0與微軟的access作為數 據庫,技術上開發(fā)難度一般.經濟上:本系統(tǒng)服務于班主任以及班級管理人員,提高了工作人 員辦事效率,節(jié)省了開支.所以具有經濟上的可行性.社會上:本系統(tǒng)同時也方便了廣大學生以及學校管

10、理者者,服務. 所以具有社會可行性.2.3系統(tǒng)開發(fā)工具簡介Visual Basic 6. 0是Micrsoft公司出品的開發(fā)工具,Visual Basic是一種可 視化的,面向對象的Windows開發(fā)語言,它具有易用,通用和開發(fā)效率高的特點。 隨著微軟對它不斷地改進以及訃算機本身性能的提高,使得Visual Basic越來 越適合一般的應用程序開發(fā)。正如Bill Gate所說,世界上絕大多數的Windows 應用程序是用Visual Basic編寫的。在眾多的開發(fā)工具中,我們?yōu)槭裁匆x擇 Visual Basic6. 0呢?因為VB具有眾多其它開發(fā)工具所沒有的優(yōu)點!具體介紹 如下:開發(fā)的高效語

11、言的高效編譯的高效執(zhí)行的高效維護的高效基于以上理由,我們毫不憂郁的選擇了 VB6. 0做為我們的開發(fā)工具!1丄1主要的控件及其基本屬性,事件簡介命令按鈕類的控件:1) Caption屬性:用來顯示在控件上的標題。2) Enable屬性:控制控件的激活狀態(tài)灰色或可用。3) Appearance屬性:值為1時,則以3D效果顯示該控件,0則不然。4) Backcolor屬性:用來改變在按鈕上顯示圖像的背景色。5) Cance 1屬性:該屬性決定按鈕是否為一個”取消”按鈕。6) Default屬性:決定哪一個命令按鈕控件是窗體的缺省命令按鈕.7) Font屬性:控制各種文字字體類型.8) Left,

12、top, height, width屬性:設定控件的位置與大小.9) Style, picture屬性:決定按鈕的顯示方式是否為圖像形式出現(xiàn).10) Vis讓le屬性:確定控件運行時是否為可見.11) Index屬性:當控件為一控件數組時,此屬性值為該控件在數組的下標值.12) DownPicture屬性:設置/返回一個對圖片的引用,該圖片在按鈕被單 擊處于壓下狀態(tài)時顯示。13) DisabledPicture屬性:設置/返回一個對圖片的引用,該圖片在控件 無效時顯示在控件中。14) MaskColor屬性:設置/返回一個在按鈕的圖片中作為“掩碼“的的顏 色15) Picture屬性:設置返回

13、commandButton控件中要顯示的圖片。命令按鈕類的事件:1) 單擊事件Click事件(1) 觸發(fā)與適用此事件是在一個命令按鈕對象上按下然后釋放一個鼠標按鈕 時發(fā)生。命令按鈕的Click事件僅對當單擊鼠標時發(fā)生。(2) 事件處理過程按鈕單擊事件的處理過程為:Private Sub object-Click (Index As Integer)其中Object為引發(fā)該事件的對象名稱。如果是命令按鈕的控 件是數組,則需要使用Index參數標識該控件。2) 獲得焦點GotFocus事件(1) 觸發(fā)與適用當命令按鈕獲得焦點產生該事件,獲得焦點可以通過諸如 Tab切換或單擊對象之類的用戶動作,或在

14、代碼中用 SetFocus方法改變焦點來實現(xiàn)。(2) 事件處理過程命令按鈕GotFoucs事件處理過程為:Private Sub Object-GotFocus (Index As Integer)3) LostFocus事件:當一個對象失去焦點時發(fā)生4) KeyDown事件:當命令按鈕具有焦點時按下一個鍵時發(fā)生5) KeyUp事件:當命令按鈕具有焦點時釋放一個鍵時發(fā)生。6) KeyPress事件:當用戶按下或松開一個ANSI鍵時發(fā)生。7) MouseDown事件:當在命令按鈕上按下鼠標按鈕時發(fā)生。8) MouseMove事件:當命令按鈕上移動鼠標時發(fā)生。9) MouseUp事件:當在命令按鈕

15、上釋放鼠標按鈕時發(fā)生。 標簽框類的控件類的控件:1) Caption屬性:在應用程序界面上加入說明。2) Autosize屬性:決定控件是否自動改變大小以顯示其全部內容。3) Backstyle屬性:用以指示標簽是否透明.4) Bordstyle屬性:用以設定控件是否有邊框。 文本框類的控件:1) Text屬性:通過像text屬性賦值的方法來改變該屬性的值。2) Maxlength屬性:該屬性設定在文本框控件中能夠輸入的最大字符數。3) Multline屬性:該屬性設定text字符串中是否接受換行符。4) Scrollbars屬性:該屬性決定是否為文本框加滾動條。5) Passwordchar

16、屬性:該屬性設定輸入文本的特殊顯示字符,在設訃密碼 程序時非常有用。6) Change事件屬性:文本框的內容發(fā)生改變時,相應的控件之間發(fā)生相應 的改變,具有即時性。7) Keypress:事件由用戶在文本框控件中按任意鍵觸發(fā)。8) Alignment屬性:設定控件中的文本對其方式9) Appearance屬性:設定一個對象在運行時是否可以3D效果顯示。10) BackColor屬性:設置返回背景色11) BorderStyle屬性:設置對象的邊框樣式12) DataField屬性:設定數據使用者將被綁定到的字段名13) DataFormat屬性:設定DataFormat對象,用于數據綁定14)

17、 DataMember屬性:從數據供應程序提供的兒個數據成員中返回/設定一 個特定的數據成員15) DataSource屬性:設定控件綁定的一個數據源16) Dragicon屬性:設定圖標,它將在拖放操作中作為指針顯示17) DragMode模式:設定一個值,確定在拖放操作中所用方式18) Enabled屬性:設置/返回運行時TextBox是否相應用戶事件19) Font屬性:設置/返回字體屬性20) ForeColor屬性:設置/返回文本的前景色21) Height屬性:設置/返回TextBox的高度22) IMEMode屬性:設置/返回數值用來確定輸入方法編輯器的狀態(tài)23) Index屬性

18、:設置/返回唯一的標識控件數組中該控件的編號24) Left屬性:設置/返回TextBox控件的水平位置25) Locked屬性:設置/返回TextBox中文本是否可編輯26) Linkitem屬性:設置/返回DDE與另一個應用程序會話時,傳給接受端 的數據27) MaxLength屬性:設置/返回一個值,指定在TextBox控件中能夠輸入 的字符最大值28) Mouseicon屬性:設置/返回自定義鼠標的圖標29) Top屬性:設置/返回TextBox控件的垂直位置30) Tag屬性:存儲過程所需的附加數據文本框類的事件:1) Change事件:當改變文本框內容時發(fā)生2) Click事件:鼠

19、標單擊控件時發(fā)生3) DblClick事件:用鼠標左鍵雙擊控件時發(fā)生4) DragDrop事件:在一個完整的拖放動作完成或使用Drag方法,并將其Action參數設置為2時發(fā)生5) DragOver事件:在拖放操作正在進行時發(fā)生6) GotFocus事件:當一個命令按鈕獲得焦點時發(fā)生7) LinkClose事件:當一個DDE對話結束時發(fā)生8) LinkError事件:當一個DDE對話框過程中出現(xiàn)錯誤時,該事件發(fā)生9) KeyDown事件:當命令按鈕具有焦點時按下一個鍵時發(fā)生10) Validate事件:在焦點轉換到另一個控件之前發(fā)生,此時該控件的Causes Validation 屬性值設置為

20、 True單選按鈕類的控件:1) Caption屬性:顯示在控件上的文本,是單選按鈕的標題。2) Alignment屬性:決定單選按鈕的標題在控件上的位置。3) Enable屬性:該控件為灰色時為false,表示運行時不可用。4) Index屬性:屬性值表示為單選按鈕組成的控件中某個按鈕的索引值。5) Tab index屬性:建立控件時,vb自動為其分配一個tabindex值,利用 tab鍵可以在控件之間切換焦點。6) Value屬性:反映控件狀態(tài)的屬性,返回true表示已選擇了該按鈕。7) Appearance屬性:設置/返回一個對象在運行時是否以3D效果顯示。8) BackColor屬性:

21、設置/返回背景色。9) Container屬性:設置/返回Form上的控件屬性。10) DataField屬性:設置/返回數據使用者將被綁定到的字段名。11) DataFormat屬性:設置/返回DataFormat對象,一個綁定對象將附加 到它。12) DisabledPicture屬性:設置/返回一個對圖像的引用,該圖片在控件 無效時顯示在控件中。13) DownPicture屬性:設置/返回一個對圖片的引用,該圖片在控件單擊 下處于壓下狀態(tài)時顯示。14) DragMode屬性:設置/返回一個值,確定在拖放操作中所用的方式。15) Font屬性:設置/返回字體屬性。16) FontBold

22、屬性:設置/返回字體粗體樣式。17) Fontltalic屬性:設置/返回字體斜體樣式。18) FontStrikethru屬性:設置/返回字體刪除線樣式。19) FontUnderLine屬性:設置/返回字體下劃線樣式。20) FontName屬性:設置/返回控件中顯示文本所用的字體大小。21) FontSize屬性:設置/返回控件中顯示文本所用的字體大小22) Height屬性:設置/返回控件的高度。23) MaskColor屬性:設置/返回一個在控件的圖片中作為掩碼的顏色。24) MousePointer屬性:設置/返回一個值,該值指示在運行時當鼠標移動 到對象上時顯示的指針類型。 單選

23、按鈕類的常用事件:1) Click事件:鼠標單擊控件時發(fā)生。2) DbClick事件:當在一個對象上按下和釋放鼠標按鈕并再次按下和釋放 按鈕時,該事件發(fā)生。3) DragDrop事件:在一個完整的拖放動作或使用Drag方法,并將其Action 參數設置位2時,該事件發(fā)生。4) DragOver事件:在拖放操作正在進行時發(fā)生。5) GotFocus事件:當獲的對象焦點時發(fā)生。6) LostFocus事件:當對象失去焦點時發(fā)生。7) KeyDown事件:當控件具有焦點時按下一個鍵時發(fā)生。8) KeyUp事件:當控件具有焦點時釋放一個鍵時發(fā)生。9) KeyPress事件:當用戶按下或釋放ANSI 個

24、鍵時發(fā)生。10) MouseDown事件:當在控件上按下鼠標鍵時發(fā)生。11) MouseMove事件:在控件上移動鼠標時發(fā)生。12) MouseUp事件:在控件上釋放鼠標時發(fā)生。 復選按鈕類的控件:1) Caption屬性:缺省為checkl。2) Index屬性:該屬性值為復選框控件數組的下標.3) Value屬性:value為0表空白,為1表勾號,為2表示灰色勾號.4) Container屬性:Form控件上的容器。5) DataChangeed屬性:設置/返回一個值,指出被綁定的控件中的數據已 經被某進程修改。6) DataField屬性:設置或返回數據使用者將被綁定到的字段名。7) D

25、ataFormat屬性:設置或返回DataFormat對象,用于數據綁定。8) Datasource屬性:設置或返回控件綁定的一個數據源。9) DisabledPicture屬性:設置或返回一個對圖片的引用,該圖片在控件 無效時顯示在控件中。10) DownPicture屬性:設置或返回一個對圖片的引用,該圖片在控件被單 擊處于壓下狀態(tài)時顯示。11) Dragicon屬性:設置或返回圖標,它將在拖放操作中做為指針顯示。12) DragMode屬性:設置返回一個值,確定在拖放操作中所用方式。13) Font屬性:設置或返回字體的屬性。14) Name屬性:設置或返回控件的標識名。15) Valu

26、e屬性:設置或返回控件的狀態(tài)。 復選按鈕類的控件的基本事件:1) Click事件:鼠標單擊控件時發(fā)生。2) DragDrop事件:在一個完整的拖放動作完成或使用Drag方法,并將其Action參數設置為2時發(fā)生。3) DragOver事件:在拖放操作正在進行時發(fā)生。4) GotFocus事件:在對象獲的焦點時發(fā)生。,5) OLECompleteDrag事件:當源部件被放到U標時發(fā)生,并通知源部件拖放 操作被執(zhí)行或取消。6) OLEDragDrag事件:當源部件決定放操作能發(fā)生,卻源部件被放到標部 件時,此事件發(fā)生。 框架類的控件:1) List屬性:列表框控件的表項是使用數組的方式保存,數組的

27、 每一個元素存儲列表控件的一個表項1) Listcount屬性:控件列表部分項U的個數。2) Mutselect屬性:可以設置列表框為單選或允許多選屬性.3) Selectd屬性:標示一個數組,數組各元素為:4) Selected(0), selected(l) 滾動條類的控件:1) Value屬性:滾動條上滑塊所在位置由value值所決定。2) Max和min屬性:對value值的最大,最小進行限制。3) Largechange屬性:用戶點擊滾動條與鍵頭之間的區(qū)域時,value的改變 量。4) OnClick事件:用來添加按鈕的單擊事件所執(zhí)行的程序代碼。 定時器類類的控件:1) Interv

28、al屬性:表示定時的時間間隔,以毫秒為單位。2) Enable屬性:為true時(缺省值),激活定時器開始計時;為false時處 于休眠狀態(tài).1.1.2數據庫連接方式選擇Visual basic6. 0連接數據庫的主要方式以下兒種方式:一是:用data控件進 行數據庫鏈接,二是利用adodc (ADO Data Contro 1)進行數據庫鏈接。三是: 利用DataEnvironment進行數據庫鏈接.四是利用ADO (ActiveX Data Objects) 進行編程:現(xiàn)在我們來大致對這兒種技術應用介紹:一、用data控件進行數據庫鏈接.第一步:給窗體添加一個Data控件。第二步:用Acc

29、ess建立一個名為Pad的數據庫,在庫中建立一個表Myset, 給表添加四個字段:backcolor (數據),forecolor (文本),font name (文 本),fontsize (文本)。注意:請將庫文件存入程序所在目錄。如果你的機器沒安裝有Access,可通過VB建庫。二、利用adodc (ADO Data Control)進行數據庫鏈接: 使用adodata控件訪問數據庫可以完全不用編寫代碼,只需要通過簡單的設 置和操作其屬性就可以實現(xiàn)與數據庫的連接,通過綁定數據感知控件,就能提 供一個訪問數據庫的界面,用來實現(xiàn)對數據庫的瀏覽,貼加,刪除,修改等操 作.三、利用DA0對數據庫

30、進行操縱:在visual basic中提供了兩種與jet數據引擎接口的方法:data控件與數據 訪問對象(DAO)DAO是database object的英文縮寫,要訪問數據庫一方面數 據庫要提供訪問接口,另一方面要在編程環(huán)境中有對數據庫的支持.DA0模型是設汁關系數據庫系統(tǒng)結構的對象類的集合.他們提供了管理關系 型數據庫系統(tǒng)所需要的全部操作屬性和方法,這其中包括建立數據庫,定義表, 字段和建立表間關系,定位和查詢數據庫等.關系數據庫介紹:關系數據庫是U前各類數據庫中最重要、最流行的數據庫,他應用數學方法 來處理數據庫數據,是U前使用最廣泛的數據庫系統(tǒng)。20世紀70年代以后 開發(fā)的數據庫管理系統(tǒng)產品兒乎都是基于關系的。在數據庫發(fā)展的歷史上, 最重要的成就就是關系模型。關系數據庫系統(tǒng)與非關系數據庫系統(tǒng)

溫馨提示

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

評論

0/150

提交評論