蔣舟 楊健葉 張紅偉
摘要:近年來,高校對管理信息化和自動化需求日益提高,同時教學管理和學生培養方式也在發生變化,學生可以自主選擇所修課程,這樣就需要設計一套學生選課系統。本套學生選課系統采用可視化面向對象的開發工具VB6.0、數據庫采用Access數據庫系統,系統具有基礎信息管理、學生選課管理、教師開課管理、綜合查詢和統計以及瀏覽打印等功能,從而實現高校學生選課全流程的信息化、自動化管理。
關鍵詞:VB程序設計;Access;學生選課;系統
中圖分類號: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
隨著辦公自動化、信息化的普遍實現,借助信息技術輔助教學業務開展成為現在各個高校積極推進的工作之一,也是高校教學管理工作的重要內容之一。與傳統的選課方式相比,利用選課信息系統更加節約資源、更加高效[1],同時也增加了學生選課自主權[2-3]。
Microsoft Access數據庫關系系統軟件具有界面簡潔友好、存儲方式簡單、易于維護管理[4]等特點。Microsoft Visual Basic 6.0(VB6.0)不僅能便捷地開發一般應用程序,還具有強大的數據庫功能,例如占用內存少、具有訪問速度快的ODBC開放數據庫連接等[5]。基于此,本系統的開發時采用數據庫系統是Microsoft Access,開發工具選用Microsoft Visual Basic 6.0 。整套系統開發原則是簡單、靈活,方便學生、教師和教務管理人員的使用。
1 系統需求分析
通過對各高校選課實際情況的調查研究,確定本系統應具有以下五方面功能:1)基礎信息管理,包括用戶登錄信息管理,學期學年管理,課程信息管理,學生信息管理,教師信息管理以及教室信息管理;2)教師開課管理;3)學生選課管理;4)綜合查詢和統計功能;5)打印輸出功能。本系統有三種類型用戶:系統管理員(教務管理人員)、教師和學生。管理員在輸入正確的賬號、密碼就可進入該系統,然后可以對基礎信息進行維護、管理教師開課申請;教師進入該系統后,可以可查看課程信息、提交開課申請、錄入學生成績等;學生登錄后可以按照開課學年學期、課程名稱或者開課教師對課程信息進行相關查詢,并選擇相應課程及其教學班,選擇成功后才能開始每個學期所選課程的學習。
2系統設計
2.1系統概念結構
概念結構設計就是將需求分析得到的用戶需求抽象為信息結構(即概念模型)的過程,它是整個數據庫設計的關鍵[6]。本系統中涉及的實體及其屬性有:學年學期(學期編號,學年,學期)、學生(學號,姓名,性別,民族,出生年月,家庭地址,所在院系,專業)、教師(工號,姓名,性別,民族,出生年月,學歷,職稱,所屬部門)、課程(課程編號,課程類別,課程名稱,學分,是否為學位課)、教室(教室編號,教室名稱,教室地點)。
2.2 系統邏輯結構設計
邏輯結構設計的任務就是把概念結構設計階段設計好的概念模型轉化為與選用數據庫管理系統產品所支持的數據模型相符合的邏輯結構[6]。本系統需要以下數據庫表:用戶登錄信息基本表、學年學期信息基本表、課程信息基本表、學生信息基本表、教師信息基本表、教室信息基本表、教師開課信息表和學生選課信息表。
3 選課系統實現
用戶界面是用來聯系系統和用戶的一種媒介,它可以使用戶更好地去操作系統來達到人機交互的目的。經過合理設計后的界面可以給用戶帶來輕松愉悅的享受過程,反之失敗的設計會讓用戶有糟糕的體驗[7]。本系統包含多個模塊,對于基礎信息管理的功能設計就不一一闡述了,其中教師開課管理界面、學生選課管理界面,則如圖4、圖5所示。
4 小結
本套學生選課系統靈活、簡單,可滿足基本的教學管理、學生的選課等需求,使教務管理人員從繁雜的管理中解脫出來、實現教學管理的信息化和自動化,同時也為學生自主選課提供了便捷的渠道。不過,由于本系統主要面向學生選課管理,所以對學生的成績管理相關功能設計相對弱化,如果不同高校有這方面的需求,可以在后續設計、開發中加入該功能模塊。
參考文獻:
[1] 郭大勇, 鄧偉, 宣華. 完善高校選課制的思考和探索[J]. 高等理科教育, 2008(1):16-18.
[2] 顧海兵, 薛珊珊. 我國高校選修課比重亟待提高——基于本科經濟學專業的國際比較[J]. 中國高教研究, 2009(10):85-87.
[3] 曹莉艷, 鄭意長. 我國高校選課制存在的問題及其對策[J]. 內蒙古師范大學學報:教育科學版, 2004, 17(9).
[4] 王平水,王澤成. 基于Access數據庫的報表設計與應用研究[J]. 福建電腦,2017,33(9):29-30.
[5] 海濱,關媛. Visual Basic程序設計教程[M]. 南京: 南京大學出版社, 2014.
[6] 王珊,薩師煊.數據庫系統概論[M]. 5版.北京: 高等教育出版社, 2014.
[7] 陳寧. 軟件用戶界面設計[J]. 智庫時代, 2018(32):198,200.
【通聯編輯:王力】