于得海
摘要:該文主要介紹了利用VB+Access模式開發(fā)中小型數據庫程序的過程。論文介紹了本學生信息管理系統的系統分析部分,系統設計部分主要包括系統功能模塊設計及數據庫設計,系統實施部分介紹了部分功能的方法和代碼。
關鍵詞:Access;學生信息管理系統;功能模塊
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)02-0001-02
Design and Implementation of Yutian Teachers College Students Information Management System
YU De-hai
(Tangshan Teachers college yutian branch, Information Department of Education, Tangshan 064100, China)
Abstract:This paper introduces the use of VB + Access database program for small and medium model development process. This paper introduces the student information management system of systems analysis section, System design, including some of the major system features modular design and database design, System implementation section describes some of the features of the method and code.
Key words: Access; the student information management system; features modular
近年來隨著計算機技術的不斷發(fā)展,各種現代化的管理工具和管理手段逐步取代了傳統的手工操作,高校的學生管理也應該實現由原來的手工管理,分片管理轉變成運用現代信息技術實現信息化管理,因此迫切需要符合學校實際的一套集成的學生信息管理系統。
1 玉田師范學生信息管理系統的需求分析
玉田師范是一所經國家教育部批準的全日制師范類??茖W校,2001年更名為唐山師院玉田分校,正式由原來的中師升格為師范??茖W校,學生人數也由原來的1000多人迅速發(fā)展到2000多人,新的形式對學校的學生管理工作提出了更高的要求,由于是由老中師升格而來學,所以學校的管理方式基本還是傳承了以前的管理方式,以手工操作為主,雖然也是使用了電腦,但還是以Excel表格為主,各管一片,學生處管理學生檔案,教務處管理學生成績等,沒有形成一個比較系統的工程,因此要想高效調用查詢相關信息有一定難度,需要跑到各個部門才能實現,為了把學生管理這一項既重要又煩瑣的工作做好,提高工作效率,更好地為學校的發(fā)展和一線教學服務,開發(fā)一套學生信息管理系統,不僅可以節(jié)省人力物力,而且增強了學校資料的安全性,提高學校的管理能力。
學生信息管理系統的實施,可以使學校領導以及學校各相關部門更方便便捷的對學生信息資料、學生的個體學習情況、班級整體情況以及整個專業(yè)年級的學習情況有一個全面詳細的了解,實現學生管理工作的信息化、系統化與現代化。
2 學生信息管理系統的系統設計
本學生管理系統采用Visual Basic 6.0作為系統開發(fā)工具,以Access2000數據庫作為后臺數據庫。本校學生在3000人以內,將來最多也就5000人的規(guī)模, Access數據庫作為一些小型數據庫軟件的首選,完全能夠滿足本系統的要求。Visual Basic 6.0作為一種現代的編程語言,其強大的功能與便捷方便的代碼書寫,滿足了代碼的模塊化要求,更有利于今后對系統的擴展與修改,另外其作為一種比較成熟完善的語言已經在各類程序的開發(fā)中取得了很好的效果。本學生管理系統的主要特點有;一是可以對學生、班級的詳細資料、課程成績等進行全方位的管理;二是操作界面設計簡單,便于操作,具有良好的可操作性;三是簡單高效,功能強大的數據庫系統。
2.1 學生管理系統的功能模塊設計
本套學生信息管理系統由系統管理模塊、班級管理模塊、學生檔案管理模塊、課程管理模塊、成績管理模塊、打印模塊、系統維護模塊等組成。具體如下:
1) 系統管理模塊:該模塊由添加用戶、修改密碼、重新登錄、退出系統組成。
2) 班級管理模塊:該模塊由添加班級、班級瀏覽、班級查詢組成。
3) 學生檔案管理模塊:該模塊由檔案添加、檔案瀏覽、檔案查詢組成。
4) 課程管理模塊:該模塊由基本課程設置、班級課程設置組成。
5) 成績管理模塊:該模塊由考試科目、成績錄入、成績查詢、成績匯總分析組成。
6) 打印報表模塊:該模塊由學生詳細資料、班級詳細資料,學生成績、班級成績組成。
7) 系統維護模塊:該模塊由關于系統、數據庫備份組成。
2.2 學生管理系統的數據庫設計
系統數據庫名稱為xsxx.mdb,其中包括:1) 學生基本信息表;2) 學生成績表;3) 班級情況表;4) 班級課程表;5) 用戶信息表。
本數據庫中各主要表的數據結構如表1~表5所示。
3 學生信息管理系統的實施
3.1 學生管理系統流程圖
學生管理系統流程圖如圖2所示。
3.2 學生信息管理系統的實現
1) Visual Basic與數據庫的連接
通過連接字符串模塊Mdel.bas來建立與數據庫的連接,代碼如下:
Public Function connstring() As String
connstring = "provider=Microsoft.Jet.OLEDB.4.0;Data source =" & App.Path & "/xsglxt.mdb"
End Function
2) 公共模塊(Modulel.bas)
公共模塊(Modulel.bas) 主要由3個函數組成:函數ExecuteSQL用于執(zhí)行相應的SQL命令;函數Connstring用于連接字符串;函數Executeqx用于檢查用戶的權限。
3) 成績管理模塊
在成績管理模塊中可以實現考試科目、成績錄入、成績查詢、成績匯總分析組成。
4) 班級管理模塊
班級管理模塊、學生檔案管理模塊功能類似,在此以班級管理模塊為主介紹,在班級管理模塊中,用戶可以添加、修改、刪除、查找、瀏覽班級信息。
5) 打印報表模塊
打印報表模塊可以實現學生詳細資料、班級詳細資料,學生成績、班級成績的打印。要打印報表首先要進行報表設計,報表設計是采用Visual Basic自帶的報表設計器來實現的。
4 結束語
在系統實施方面,基于篇幅只給出了部分功能模塊的代碼。本學生信息管理系統適合于學校規(guī)模不大,學生人數不多的學校。因此采用了小型的Access數據庫,如果學校規(guī)模較大可以采用SQL Server或者Oracle這些比較大型的專業(yè)數據庫產品。
參考文獻:
[1] 北京洪恩教育科技有限公司編. Visual Basic從入門到精通[M]. 方圓電子音像出版社, 2008.
[2] 俞盤祥. 計算機信息管理系統[M]. 北京: 高等教育出版社, 2008.endprint