【正文】
Punish 二級菜單項 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。為了便于用戶直觀瀏覽院系設置信息,本系統(tǒng)采用數(shù)據(jù)表格的形式顯示數(shù)據(jù)。 4 院系設置模塊 二、 主窗體的設計 在 Visual Basic中單擊 【 工程 】 → 【 添加窗體 】 (或者工具欄的 “ 添加窗體 ” 按鈕),給工程添加一個新窗體,將窗體保存為 。 【 Edit】 菜單項,可以設置數(shù)據(jù)表格每列的寬度以及行的高度。 另外還需要定義一個模塊級變量 BookMK用于表示數(shù)據(jù)控件的書簽 。 \ = False InEditMode = False ToggleEditMode End Sub 其中 ,本系統(tǒng)中將數(shù)據(jù)庫文件和應用程序的可執(zhí)行文件放在同一個文件夾下。 切換模式 End Sub Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 這個步驟很重要 , 必須確保用戶輸入的數(shù)據(jù)是有效的 。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 5 班級管理模塊 三、 模塊用戶界面的設計 在窗體上添加若干標簽、文本框、按鈕、組合框,并添加一個日期選擇框、一個數(shù)據(jù)表格控件、兩個數(shù)據(jù)控件。 代碼如下: Private Sub Form_Load( ) = amp。 6 學生管理模塊 學生管理模塊實現(xiàn)學生基本信息的添加、刪除、瀏覽、修改等功能。 7 學生信息查詢模塊 一、模塊功能分析 ?實現(xiàn)思路 學生基本信息存儲在 Student數(shù)據(jù)表中。 7 學生信息查詢模塊 三、 模塊用戶界面的設計 SSTab控件在工具箱窗口的圖標為 。 7 學生信息查詢模塊 四、 模塊功能的實現(xiàn) ?窗體加載過程 窗體加載過程 在窗體加載的時修改各數(shù)據(jù)控件的 DatabaseName屬性 , 使其能自動到應用程序所在的路徑下查找數(shù)據(jù)庫文件 。具體學號 39。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 本模塊中刪除記錄不會破壞數(shù)據(jù)庫的完整性 , 不需要進行完整性檢驗;數(shù)據(jù)保存時需要對學號是否存在進行驗證 。 39。 Visual Basic環(huán)境下運行,為了使系統(tǒng)能脫離Visual Basic環(huán)境獨立運行,必須對系統(tǒng)進行編譯。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。功能的具體實現(xiàn)請同學們自己考慮。 ?安裝程序 程,降低用戶手工安裝的難度。 ?幫助系統(tǒng) , 指導操作者的使用 。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 開發(fā)者一般會按照自己的思維定勢測試系統(tǒng) , 某些漏洞不容易發(fā)現(xiàn) ,因此在條件許可的情況下可以請不熟悉本系統(tǒng)開發(fā)過程的人幫助測試 , 盡可能發(fā)現(xiàn)程序中的漏洞 , 以便修補漏洞 , 完善系統(tǒng)功能 。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 amp。 8 學籍變更管理模塊 三、 模塊用戶界面的設計 d b g C h a n g ed a t a C h a n g ef r S t u d e n tl b l S t u d e n t I Dl b l S t u d e n t N a m el b l S e xl b l B i r t h d a yl b l D e p a r t N a m el b l C l a s s N a m el b l M a s t e rc m d A d dc m d D e l e t ec m d M o d i f yc m d S a v ec m d C a n c e lc m d Q u i tl s t C h a n g et x t S t u d e n td t p D a t et x t D e s cd a t a S t u d e n tVisual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 8 學籍變更管理模塊 學籍變更管理是教務管理的一個組成部分,本模塊實現(xiàn)對學生學籍變更情況的記錄、瀏覽、修改、刪除等功能 。 7 學生信息查詢模塊 四、 模塊功能的實現(xiàn) ?查詢功能的實現(xiàn) Change事件響應用戶的操作 , 當用戶在 txtStudent控件中輸入學號后 , 自動在數(shù)據(jù)庫中檢索符合條件的記錄 。注意,數(shù)據(jù)控件和數(shù)據(jù)表格應該分表放置在 SSTab控件的三個頁面(選項卡)上,否則將不能達到分頁顯示的目的。 7 學生信息查詢模塊 二、 主窗體的設計 在 Visual Basic中單擊 【 工程 】 → 【 添加窗體 】 給工程添加一個新窗體,將窗體保存為 。 本節(jié)內(nèi)容包括如下幾個方面: ? 模塊功能分析; ? 窗體的創(chuàng)建; ? 模塊用戶界面的設計; ? 模塊功能的實現(xiàn) 。 5 班級管理模塊 四、 模塊功能的實現(xiàn) ?其它功能的實現(xiàn) 。 此外再添加一個私有過程 FullDepart, 該過程將 Department數(shù)據(jù)表中所有的院系編號添加到 cmbDepart組合框中供用戶選擇 , 過程代碼如下: Private Sub FullDepart() = SELECT * FROM Department While Not (DepartID) Wend End Sub Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 5 班級管理模塊 二、 主窗體的設計 在工程中新建一個窗體,將窗體保存為 。 5 班級管理模塊 班級管理模塊實現(xiàn)班級添加、刪除以及班級信息瀏覽、修改等功能。 保存數(shù)據(jù)前必須對數(shù)據(jù)進行有效性驗證 。 dataValid的 RecordSource屬性以后,必須調(diào)用 Refresh方法才能刷新數(shù)據(jù)集里的數(shù)據(jù)。 添加記錄 InEditMode = True 39。代碼如下: Private Sub Form_Load( ) = amp。 4 院系設置模塊 四、 模塊功能的實現(xiàn) ? 通用變量、通用模塊定義 本模塊在同一個用戶界面上實現(xiàn)數(shù)據(jù)的瀏覽、添加、刪除、修改等功能,為了避免用戶操作不當而錯誤修改數(shù)據(jù),在瀏覽數(shù)據(jù)時應禁止數(shù)據(jù)的修改;在添加、修改數(shù)據(jù)時允許用戶輸入數(shù)據(jù)并禁止移動記錄集指針,可以設置一個通用過程來實現(xiàn)界面的切換。再次單擊右鍵,選擇 【 Properties】 菜單項,打開屬性對話框,對數(shù)據(jù)表格的各項屬性進行設置。 4 院系設置模塊 一、模塊功能分析 ? 實現(xiàn)步驟 ?添加、保存窗體,設置窗體屬性; ?添加控件,設置控件屬性,構(gòu)造窗體界面; ?編寫代碼,實現(xiàn)相應功能; ?和主窗體連接,測試模塊功能。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。C) mntEduChange 二級菜單項 獎勵情況 (amp。S) mntSystem 一級菜單( mnt是 MenuItem的縮寫) 院系設置 (amp。H8000000Camp。根據(jù) Visual Basic配置的不同,有時會出現(xiàn)不同的運行界面,系統(tǒng)會直接創(chuàng)建新的工程文件。在完成數(shù)據(jù)庫的創(chuàng)建以后,便可以在 DBMS中錄入初始數(shù)據(jù)。 2 數(shù)據(jù)庫設計 三、數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 表 3 學生基本信息表( Student) 字段名 數(shù)據(jù)類型 (長度 ) 必添字段 說 明 StudentID 文本( 8) 是 學號(主關鍵字) Name 文本( 8) 是 姓名 Sex 文本( 2) 是 性別 ClassID 文本( 6) 是 班級編號 Birthday 短日期 否 出生日期 Native 文本( 16) 否 籍貫 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 學 籍 變 更 記 錄 獎 勵 記 錄學 生班 級處 罰 記 錄院 系 從 屬獎 勵變 更 處 罰從 屬1nnn nn11 1 1班 級 編 號班 級 名 稱所 屬 院 系. . . . . .院 系 編 號院 系 名 稱院 系 描 述. . . . . .記 錄 號學 號. . . . . .學 號姓 名性 別出 生 日 期班 級. . . . . .記 錄 號學 號. . . . . .記 錄 號學 號. . . . . .Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167。 Visual Basic 數(shù)據(jù)庫編程教程 學生信息管理系統(tǒng) 167