馬赫 馮思度 張紅偉
摘要:為了實(shí)現(xiàn)學(xué)校成績(jī)管理工作的高效管理,設(shè)計(jì)了一套學(xué)生成績(jī)管理系統(tǒng)。首先分析了成績(jī)管理的需求,然后根據(jù)分析結(jié)果設(shè)計(jì)系統(tǒng)概念模型,接著設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu);在此基礎(chǔ)上,以Microsoft Access 2003作為數(shù)據(jù)庫(kù)管理系統(tǒng)、以Visual Basic6.0為開發(fā)工具設(shè)計(jì)了學(xué)生成績(jī)管理信息系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了課程管理、教師管理、學(xué)生管理、選課管理、成績(jī)登記、查詢和分析等功能,系統(tǒng)界面友好、簡(jiǎn)便實(shí)用。
關(guān)鍵詞:成績(jī)管理;系統(tǒng);設(shè)計(jì);Visual Basic6.0;Access2003
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2019)06-0061-02
1 背景
近年來,由于學(xué)校招生規(guī)模不斷擴(kuò)大,在校生數(shù)量呈日益增長(zhǎng)趨勢(shì),學(xué)生成績(jī)管理工作的難度也隨之加大。傳統(tǒng)的人工管理方式效率較低、數(shù)據(jù)的更新和維護(hù)較困難、數(shù)據(jù)共享程度低,難以滿足現(xiàn)代教學(xué)管理的需求。為了適應(yīng)教育教學(xué)的發(fā)展、改進(jìn)現(xiàn)有學(xué)生成績(jī)管理系統(tǒng)結(jié)構(gòu)、提高學(xué)校管理成績(jī)的效率,設(shè)計(jì)和開發(fā)一套的學(xué)生成績(jī)管理系統(tǒng)顯得尤為重要。借助該系統(tǒng)對(duì)學(xué)生成績(jī)信息進(jìn)行規(guī)范的管理、科學(xué)的統(tǒng)計(jì)和快速簡(jiǎn)要的查詢,以期達(dá)到有效管理學(xué)生成績(jī)信息、打好教學(xué)日常管理基礎(chǔ)的目的。
VB具有可視化集成開發(fā)環(huán)境,以事件驅(qū)動(dòng)、用戶界面圖形化等特點(diǎn),在設(shè)計(jì)實(shí)行中小型系統(tǒng)方面有著特有的優(yōu)勢(shì)[1-2]。所以系統(tǒng)以Visual Basic6.0 語言為平臺(tái),基于Microsoft Access 數(shù)據(jù)庫(kù)來設(shè)計(jì)、開發(fā)學(xué)生成績(jī)管理系統(tǒng)。
2 系統(tǒng)設(shè)計(jì)
2.1 需求分析
學(xué)生成績(jī)是學(xué)校非常基礎(chǔ)和重要的資料檔案。如何更科學(xué)地記錄、保存以及管理學(xué)生成績(jī)是各學(xué)校面臨的一個(gè)重要問題。通過對(duì)教務(wù)管理人員、教師對(duì)成績(jī)關(guān)系需求的調(diào)研,發(fā)現(xiàn)在成績(jī)管理過程中有三大類的需求:教務(wù)管理人員對(duì)課程、學(xué)生與教師等基本信息管理需求;學(xué)生對(duì)于課程的選修、成績(jī)的查詢打印與申疑需求;教師的成績(jī)錄入、查詢與修改。系統(tǒng)由若干功能模塊組成,如圖1所示。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
2.2.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)
學(xué)校有若干個(gè)系、每個(gè)系有若干個(gè)專業(yè)和教師,每個(gè)專業(yè)有若干個(gè)學(xué)生,每個(gè)教師帶若干個(gè)課程,同一個(gè)課程有不同教師來帶教,每個(gè)學(xué)生有若干個(gè)必修課和兩門選修課,所以系統(tǒng)包含的實(shí)體及實(shí)體之間的聯(lián)系如圖2所示。
2.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)邏輯結(jié)構(gòu)的設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率、功能以及實(shí)現(xiàn)的效果產(chǎn)生影響,合理的邏輯設(shè)計(jì)可以提高存儲(chǔ)的效率,保證數(shù)據(jù)庫(kù)的完整性與一致性[3]。該系統(tǒng)共設(shè)計(jì)了5個(gè)基本表,其中下劃線表示的主碼:
1)學(xué)生信息表(Student):(學(xué)號(hào),姓名,性別,民族,出生日期,專業(yè)名,系名)
2)教師信息表(Teacher):(教師編號(hào),姓名,課程編號(hào),學(xué)歷,學(xué)位,所屬部門,出生年月)
3)用戶登錄表(login):(用戶名,密碼,權(quán)限編碼)
4)課程信息表(Course):(課程編號(hào),課程名,課程學(xué)時(shí),課程類型,考核方式,開課院系)
5)成績(jī)信息表(Score):(學(xué)號(hào),課程號(hào),成績(jī),是否鎖定)
3 系統(tǒng)的實(shí)現(xiàn)
3.1 系統(tǒng)登錄
在學(xué)生成績(jī)管理系統(tǒng),用戶在登錄界面中填寫正確用戶名和密碼可以登錄相應(yīng)的界面、并正確的選擇相應(yīng)用戶類別(學(xué)生、教師、管理員)即可進(jìn)入系統(tǒng)。系統(tǒng)為不同用戶提供了不同功能,每類用戶界面由若干個(gè)菜單欄和子菜單欄,點(diǎn)擊相應(yīng)菜單可以彈出功能界面,在功能界面中點(diǎn)擊退出可以退出系統(tǒng),點(diǎn)擊返回可以返回用戶界面。圖3、圖4和圖5分別是學(xué)生、教師和管理員的系統(tǒng)界面。
3.2 系統(tǒng)模塊功能
3.2.1 管理員用戶模塊
學(xué)生信息管理:在該模塊后可對(duì)學(xué)生信息進(jìn)行添加、修改、刪除與查詢。
成績(jī)信息管理:在該模塊可以實(shí)現(xiàn)對(duì)學(xué)生成績(jī)綜合查詢以及異議成績(jī)處理。
教師信息管理:此模塊可實(shí)現(xiàn)教師基本信息的修改、錄入、添加與查詢。
3.2.2 學(xué)生用戶模塊
選課:學(xué)生可以根據(jù)課程信息表選修課程,提交成功后,選課信息(包括學(xué)號(hào),課程號(hào))存入學(xué)生選課信息表中。
成績(jī)查詢:學(xué)生按學(xué)期、學(xué)年查詢自己的成績(jī)信息(包括某學(xué)年、學(xué)期,某門類型的課程分?jǐn)?shù))。
異議成績(jī)反饋:如對(duì)成績(jī)有異議可填寫相應(yīng)的課程與成績(jī),提交成功后保存至異議成績(jī)申請(qǐng)表中。
3.2.3 教師用戶模塊
課程成績(jī)管理:教師登錄此模塊后,只能瀏覽自己所帶的課程成績(jī)信息并進(jìn)行課程成績(jī)添加,修改與刪除操作,成績(jī)提交后則鎖定無法再修改。
成績(jī)分析:通過條形統(tǒng)計(jì)圖查看所帶課程的成績(jī)段分布,便于進(jìn)行教學(xué)效果評(píng)價(jià)和分析。
成績(jī)異議處理:教師登錄此模塊后只能瀏覽自己所帶的課程的詳細(xì)成績(jī),可通過學(xué)號(hào)快速查詢某位同學(xué)的成績(jī)信息,或填寫異議成績(jī)修改意見給管理員或與學(xué)生當(dāng)面交流告知原因。
4 結(jié)論
通過系統(tǒng)的需求分析、數(shù)據(jù)設(shè)計(jì)與編程,完成了成績(jī)管理系統(tǒng)開發(fā)。該系統(tǒng)能夠?qū)崿F(xiàn)課程、教師和學(xué)生基礎(chǔ)信息的管理,同時(shí)系統(tǒng)還實(shí)現(xiàn)了選課、成績(jī)管理與分析功能。系統(tǒng)的實(shí)現(xiàn)與使用不僅有利于數(shù)據(jù)的共享、分析與統(tǒng)計(jì),同時(shí)也提高了相關(guān)教學(xué)管理的效率、水平,具有較好推廣意義。
參考文獻(xiàn):
[1] 高春艷, 李賀. Visual Basic項(xiàng)目開發(fā)全程實(shí)錄[M]. 北京: 清華大學(xué)出版社, 2013.
[2] 海濱, 關(guān)媛. Visual Basic程序設(shè)計(jì)教程[M]. 南京: 南京大學(xué)出版社, 2014.
[3] 王珊, 薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論[M]. 5版. 北京: 高等教育出版社, 2014.
【通聯(lián)編輯:謝媛媛】