蔣舟 楊健葉 張紅偉
摘要:近年來,高校對管理信息化和自動化需求日益提高,同時教學管理和學生培養(yǎng)方式也在發(fā)生變化,學生可以自主選擇所修課程,這樣就需要設(shè)計一套學生選課系統(tǒng)。本套學生選課系統(tǒng)采用可視化面向?qū)ο蟮拈_發(fā)工具VB6.0、數(shù)據(jù)庫采用Access數(shù)據(jù)庫系統(tǒng),系統(tǒng)具有基礎(chǔ)信息管理、學生選課管理、教師開課管理、綜合查詢和統(tǒng)計以及瀏覽打印等功能,從而實現(xiàn)高校學生選課全流程的信息化、自動化管理。
關(guān)鍵詞:VB程序設(shè)計;Access;學生選課;系統(tǒng)
中圖分類號:TP315 文獻標識碼:A
文章編號:1009-3044(2019)12-0060-02
Design and Implementation of Course Selection System for College Students
JIANG Zhou, YANG Jian-ye, ZHANG Hong-wei
(Xuzhou Medical University, Xuzhou 221004, China)
Abstract: In recent years, with the increasing demand for informationization and automation of management and the change of teaching management and education model, students can choose the courses that they need independently, so a system of course selection is needed. The visual object-oriented development tool VB6.0 and Access database management system is used for the system. There are four functions in the system, basic information management, student course selection management, teacher course opening management, comprehensive query and statistics and browsing and printing. With this system, the whole process management of college course selection for the students can be provided.
Key words: VB programming; Access; course selection; system
隨著辦公自動化、信息化的普遍實現(xiàn),借助信息技術(shù)輔助教學業(yè)務開展成為現(xiàn)在各個高校積極推進的工作之一,也是高校教學管理工作的重要內(nèi)容之一。與傳統(tǒng)的選課方式相比,利用選課信息系統(tǒng)更加節(jié)約資源、更加高效[1],同時也增加了學生選課自主權(quán)[2-3]。
Microsoft Access數(shù)據(jù)庫關(guān)系系統(tǒng)軟件具有界面簡潔友好、存儲方式簡單、易于維護管理[4]等特點。Microsoft Visual Basic 6.0(VB6.0)不僅能便捷地開發(fā)一般應用程序,還具有強大的數(shù)據(jù)庫功能,例如占用內(nèi)存少、具有訪問速度快的ODBC開放數(shù)據(jù)庫連接等[5]?;诖?,本系統(tǒng)的開發(fā)時采用數(shù)據(jù)庫系統(tǒng)是Microsoft Access,開發(fā)工具選用Microsoft Visual Basic 6.0 。整套系統(tǒng)開發(fā)原則是簡單、靈活,方便學生、教師和教務管理人員的使用。
1 系統(tǒng)需求分析
通過對各高校選課實際情況的調(diào)查研究,確定本系統(tǒng)應具有以下五方面功能:1)基礎(chǔ)信息管理,包括用戶登錄信息管理,學期學年管理,課程信息管理,學生信息管理,教師信息管理以及教室信息管理;2)教師開課管理;3)學生選課管理;4)綜合查詢和統(tǒng)計功能;5)打印輸出功能。本系統(tǒng)有三種類型用戶:系統(tǒng)管理員(教務管理人員)、教師和學生。管理員在輸入正確的賬號、密碼就可進入該系統(tǒng),然后可以對基礎(chǔ)信息進行維護、管理教師開課申請;教師進入該系統(tǒng)后,可以可查看課程信息、提交開課申請、錄入學生成績等;學生登錄后可以按照開課學年學期、課程名稱或者開課教師對課程信息進行相關(guān)查詢,并選擇相應課程及其教學班,選擇成功后才能開始每個學期所選課程的學習。
2系統(tǒng)設(shè)計
2.1系統(tǒng)概念結(jié)構(gòu)
概念結(jié)構(gòu)設(shè)計就是將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵[6]。本系統(tǒng)中涉及的實體及其屬性有:學年學期(學期編號,學年,學期)、學生(學號,姓名,性別,民族,出生年月,家庭地址,所在院系,專業(yè))、教師(工號,姓名,性別,民族,出生年月,學歷,職稱,所屬部門)、課程(課程編號,課程類別,課程名稱,學分,是否為學位課)、教室(教室編號,教室名稱,教室地點)。
2.2 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計
邏輯結(jié)構(gòu)設(shè)計的任務就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的概念模型轉(zhuǎn)化為與選用數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)[6]。本系統(tǒng)需要以下數(shù)據(jù)庫表:用戶登錄信息基本表、學年學期信息基本表、課程信息基本表、學生信息基本表、教師信息基本表、教室信息基本表、教師開課信息表和學生選課信息表。
3 選課系統(tǒng)實現(xiàn)
用戶界面是用來聯(lián)系系統(tǒng)和用戶的一種媒介,它可以使用戶更好地去操作系統(tǒng)來達到人機交互的目的。經(jīng)過合理設(shè)計后的界面可以給用戶帶來輕松愉悅的享受過程,反之失敗的設(shè)計會讓用戶有糟糕的體驗[7]。本系統(tǒng)包含多個模塊,對于基礎(chǔ)信息管理的功能設(shè)計就不一一闡述了,其中教師開課管理界面、學生選課管理界面,則如圖4、圖5所示。
4 小結(jié)
本套學生選課系統(tǒng)靈活、簡單,可滿足基本的教學管理、學生的選課等需求,使教務管理人員從繁雜的管理中解脫出來、實現(xiàn)教學管理的信息化和自動化,同時也為學生自主選課提供了便捷的渠道。不過,由于本系統(tǒng)主要面向?qū)W生選課管理,所以對學生的成績管理相關(guān)功能設(shè)計相對弱化,如果不同高校有這方面的需求,可以在后續(xù)設(shè)計、開發(fā)中加入該功能模塊。
參考文獻:
[1] 郭大勇, 鄧偉, 宣華. 完善高校選課制的思考和探索[J]. 高等理科教育, 2008(1):16-18.
[2] 顧海兵, 薛珊珊. 我國高校選修課比重亟待提高——基于本科經(jīng)濟學專業(yè)的國際比較[J]. 中國高教研究, 2009(10):85-87.
[3] 曹莉艷, 鄭意長. 我國高校選課制存在的問題及其對策[J]. 內(nèi)蒙古師范大學學報:教育科學版, 2004, 17(9).
[4] 王平水,王澤成. 基于Access數(shù)據(jù)庫的報表設(shè)計與應用研究[J]. 福建電腦,2017,33(9):29-30.
[5] 海濱,關(guān)媛. Visual Basic程序設(shè)計教程[M]. 南京: 南京大學出版社, 2014.
[6] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M]. 5版.北京: 高等教育出版社, 2014.
[7] 陳寧. 軟件用戶界面設(shè)計[J]. 智庫時代, 2018(32):198,200.
【通聯(lián)編輯:王力】