于得海
摘要:該文主要介紹了利用VB+Access模式開(kāi)發(fā)中小型數(shù)據(jù)庫(kù)程序的過(guò)程。論文介紹了本學(xué)生信息管理系統(tǒng)的系統(tǒng)分析部分,系統(tǒng)設(shè)計(jì)部分主要包括系統(tǒng)功能模塊設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì),系統(tǒng)實(shí)施部分介紹了部分功能的方法和代碼。
關(guān)鍵詞:Access;學(xué)生信息管理系統(tǒng);功能模塊
中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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
近年來(lái)隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種現(xiàn)代化的管理工具和管理手段逐步取代了傳統(tǒng)的手工操作,高校的學(xué)生管理也應(yīng)該實(shí)現(xiàn)由原來(lái)的手工管理,分片管理轉(zhuǎn)變成運(yùn)用現(xiàn)代信息技術(shù)實(shí)現(xiàn)信息化管理,因此迫切需要符合學(xué)校實(shí)際的一套集成的學(xué)生信息管理系統(tǒng)。
1 玉田師范學(xué)生信息管理系統(tǒng)的需求分析
玉田師范是一所經(jīng)國(guó)家教育部批準(zhǔn)的全日制師范類(lèi)專(zhuān)科學(xué)校,2001年更名為唐山師院玉田分校,正式由原來(lái)的中師升格為師范專(zhuān)科學(xué)校,學(xué)生人數(shù)也由原來(lái)的1000多人迅速發(fā)展到2000多人,新的形式對(duì)學(xué)校的學(xué)生管理工作提出了更高的要求,由于是由老中師升格而來(lái)學(xué),所以學(xué)校的管理方式基本還是傳承了以前的管理方式,以手工操作為主,雖然也是使用了電腦,但還是以Excel表格為主,各管一片,學(xué)生處管理學(xué)生檔案,教務(wù)處管理學(xué)生成績(jī)等,沒(méi)有形成一個(gè)比較系統(tǒng)的工程,因此要想高效調(diào)用查詢(xún)相關(guān)信息有一定難度,需要跑到各個(gè)部門(mén)才能實(shí)現(xiàn),為了把學(xué)生管理這一項(xiàng)既重要又煩瑣的工作做好,提高工作效率,更好地為學(xué)校的發(fā)展和一線教學(xué)服務(wù),開(kāi)發(fā)一套學(xué)生信息管理系統(tǒng),不僅可以節(jié)省人力物力,而且增強(qiáng)了學(xué)校資料的安全性,提高學(xué)校的管理能力。
學(xué)生信息管理系統(tǒng)的實(shí)施,可以使學(xué)校領(lǐng)導(dǎo)以及學(xué)校各相關(guān)部門(mén)更方便便捷的對(duì)學(xué)生信息資料、學(xué)生的個(gè)體學(xué)習(xí)情況、班級(jí)整體情況以及整個(gè)專(zhuān)業(yè)年級(jí)的學(xué)習(xí)情況有一個(gè)全面詳細(xì)的了解,實(shí)現(xiàn)學(xué)生管理工作的信息化、系統(tǒng)化與現(xiàn)代化。
2 學(xué)生信息管理系統(tǒng)的系統(tǒng)設(shè)計(jì)
本學(xué)生管理系統(tǒng)采用Visual Basic 6.0作為系統(tǒng)開(kāi)發(fā)工具,以Access2000數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù)。本校學(xué)生在3000人以?xún)?nèi),將來(lái)最多也就5000人的規(guī)模, Access數(shù)據(jù)庫(kù)作為一些小型數(shù)據(jù)庫(kù)軟件的首選,完全能夠滿(mǎn)足本系統(tǒng)的要求。Visual Basic 6.0作為一種現(xiàn)代的編程語(yǔ)言,其強(qiáng)大的功能與便捷方便的代碼書(shū)寫(xiě),滿(mǎn)足了代碼的模塊化要求,更有利于今后對(duì)系統(tǒng)的擴(kuò)展與修改,另外其作為一種比較成熟完善的語(yǔ)言已經(jīng)在各類(lèi)程序的開(kāi)發(fā)中取得了很好的效果。本學(xué)生管理系統(tǒng)的主要特點(diǎn)有;一是可以對(duì)學(xué)生、班級(jí)的詳細(xì)資料、課程成績(jī)等進(jìn)行全方位的管理;二是操作界面設(shè)計(jì)簡(jiǎn)單,便于操作,具有良好的可操作性;三是簡(jiǎn)單高效,功能強(qiáng)大的數(shù)據(jù)庫(kù)系統(tǒng)。
2.1 學(xué)生管理系統(tǒng)的功能模塊設(shè)計(jì)
本套學(xué)生信息管理系統(tǒng)由系統(tǒng)管理模塊、班級(jí)管理模塊、學(xué)生檔案管理模塊、課程管理模塊、成績(jī)管理模塊、打印模塊、系統(tǒng)維護(hù)模塊等組成。具體如下:
1) 系統(tǒng)管理模塊:該模塊由添加用戶(hù)、修改密碼、重新登錄、退出系統(tǒng)組成。
2) 班級(jí)管理模塊:該模塊由添加班級(jí)、班級(jí)瀏覽、班級(jí)查詢(xún)組成。
3) 學(xué)生檔案管理模塊:該模塊由檔案添加、檔案瀏覽、檔案查詢(xún)組成。
4) 課程管理模塊:該模塊由基本課程設(shè)置、班級(jí)課程設(shè)置組成。
5) 成績(jī)管理模塊:該模塊由考試科目、成績(jī)錄入、成績(jī)查詢(xún)、成績(jī)匯總分析組成。
6) 打印報(bào)表模塊:該模塊由學(xué)生詳細(xì)資料、班級(jí)詳細(xì)資料,學(xué)生成績(jī)、班級(jí)成績(jī)組成。
7) 系統(tǒng)維護(hù)模塊:該模塊由關(guān)于系統(tǒng)、數(shù)據(jù)庫(kù)備份組成。
2.2 學(xué)生管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
系統(tǒng)數(shù)據(jù)庫(kù)名稱(chēng)為xsxx.mdb,其中包括:1) 學(xué)生基本信息表;2) 學(xué)生成績(jī)表;3) 班級(jí)情況表;4) 班級(jí)課程表;5) 用戶(hù)信息表。
本數(shù)據(jù)庫(kù)中各主要表的數(shù)據(jù)結(jié)構(gòu)如表1~表5所示。
3 學(xué)生信息管理系統(tǒng)的實(shí)施
3.1 學(xué)生管理系統(tǒng)流程圖
學(xué)生管理系統(tǒng)流程圖如圖2所示。
3.2 學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)
1) Visual Basic與數(shù)據(jù)庫(kù)的連接
通過(guò)連接字符串模塊Mdel.bas來(lái)建立與數(shù)據(jù)庫(kù)的連接,代碼如下:
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個(gè)函數(shù)組成:函數(shù)ExecuteSQL用于執(zhí)行相應(yīng)的SQL命令;函數(shù)Connstring用于連接字符串;函數(shù)Executeqx用于檢查用戶(hù)的權(quán)限。
3) 成績(jī)管理模塊
在成績(jī)管理模塊中可以實(shí)現(xiàn)考試科目、成績(jī)錄入、成績(jī)查詢(xún)、成績(jī)匯總分析組成。
4) 班級(jí)管理模塊
班級(jí)管理模塊、學(xué)生檔案管理模塊功能類(lèi)似,在此以班級(jí)管理模塊為主介紹,在班級(jí)管理模塊中,用戶(hù)可以添加、修改、刪除、查找、瀏覽班級(jí)信息。
5) 打印報(bào)表模塊
打印報(bào)表模塊可以實(shí)現(xiàn)學(xué)生詳細(xì)資料、班級(jí)詳細(xì)資料,學(xué)生成績(jī)、班級(jí)成績(jī)的打印。要打印報(bào)表首先要進(jìn)行報(bào)表設(shè)計(jì),報(bào)表設(shè)計(jì)是采用Visual Basic自帶的報(bào)表設(shè)計(jì)器來(lái)實(shí)現(xiàn)的。
4 結(jié)束語(yǔ)
在系統(tǒng)實(shí)施方面,基于篇幅只給出了部分功能模塊的代碼。本學(xué)生信息管理系統(tǒng)適合于學(xué)校規(guī)模不大,學(xué)生人數(shù)不多的學(xué)校。因此采用了小型的Access數(shù)據(jù)庫(kù),如果學(xué)校規(guī)模較大可以采用SQL Server或者Oracle這些比較大型的專(zhuān)業(yè)數(shù)據(jù)庫(kù)產(chǎn)品。
參考文獻(xiàn):
[1] 北京洪恩教育科技有限公司編. Visual Basic從入門(mén)到精通[M]. 方圓電子音像出版社, 2008.
[2] 俞盤(pán)祥. 計(jì)算機(jī)信息管理系統(tǒng)[M]. 北京: 高等教育出版社, 2008.endprint