李永新 王超
摘 要: 我國高等職業(yè)教育迎來了蓬勃發(fā)展的新局面,各院校招生規(guī)模不斷擴(kuò)大,學(xué)校的教學(xué)管理負(fù)擔(dān)越來越重。為了提高學(xué)生成績管理的效率,進(jìn)一步簡化管理流程,描述了一種適用于高等院校的學(xué)生成績管理系統(tǒng)。該系統(tǒng)的開發(fā)按照軟件工程的流程,采用PHP和MySQL相結(jié)合的方法實現(xiàn),系統(tǒng)分為管理員模塊、教師模塊和學(xué)生模塊。經(jīng)測試,該系統(tǒng)達(dá)到了預(yù)期目標(biāo),系統(tǒng)的成功運(yùn)行提高了管理人員的工作效率和管理水平,使院校的管理更加規(guī)范和高效。
關(guān)鍵詞: 成績管理; 軟件工程; 學(xué)生; 效率
中圖分類號:TP39 文獻(xiàn)標(biāo)志碼:A 文章編號:1006-8228(2013)08-44-02
0 引言
隨著計算機(jī)技術(shù)的發(fā)展,特別是計算機(jī)網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,人們的生活與工作方式發(fā)生了很大的改變。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機(jī)之間的通信和信息共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、信息檢索、信息分析等功能,從而使工作更高效地進(jìn)行。
我國各大中專院校在信息化進(jìn)程中都建立了自己的校園網(wǎng)[1]。這為網(wǎng)絡(luò)現(xiàn)代化教育提供了必備的物質(zhì)基礎(chǔ)。在技術(shù)和需求的推動下,大中專院校以紙介質(zhì)為基礎(chǔ)的學(xué)生成績管理系統(tǒng),暴露出了很多缺點和不足,如消耗時間較長、工作效率不高。使用計算機(jī)進(jìn)行學(xué)生成績管理,具有手工管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生成績管理的效率,也是學(xué)校實現(xiàn)科學(xué)化、正規(guī)化教學(xué)管理的一項重要的基礎(chǔ)條件[2]。
1 系統(tǒng)需求分析
對學(xué)生來說,系統(tǒng)的主要需求如下。
⑴ 選課管理:學(xué)生登錄系統(tǒng)后可以對課程進(jìn)行選擇。
⑵ 成績管理:學(xué)生登錄系統(tǒng)后可以查詢自己的成績信息。
⑶ 系統(tǒng)管理:學(xué)生登錄系統(tǒng)后可以查看系統(tǒng)說明和查看公告。
對任課老師來說,系統(tǒng)的主要需求如下。
⑴ 學(xué)生管理:教師登錄系統(tǒng)后可以查詢學(xué)生信息,其中查詢又分為按姓名查詢和按所在班級查詢。
⑵ 授課管理:教師登錄系統(tǒng)后可以查詢授課課程。
⑶ 成績管理:教師登錄系統(tǒng)后可以登記成績信息并對成績信息進(jìn)行管理。
⑷ 系統(tǒng)管理:教師登錄系統(tǒng)后可以查看系統(tǒng)說明和系統(tǒng)公告。
對教務(wù)管理人員來說,系統(tǒng)的主要需求如下。
⑴ 學(xué)生管理:管理員登錄系統(tǒng)后可以添加學(xué)生,查詢學(xué)生,修改學(xué)生,刪除學(xué)生信息。
⑵ 教師管理:管理員登錄系統(tǒng)后可以添加教師,查詢教師,修改教師,刪除教師信息。
⑶ 課程管理:管理員登錄系統(tǒng)后可以登記新的課程信息,查詢修改課程信息,刪除課程信息。
⑷ 授課信息管理:管理員登錄系統(tǒng)后可以分配課程由哪個老師教授。
⑸ 班級信息管理:管理員可以在系統(tǒng)其他功能運(yùn)行前先把班級信息設(shè)置好。
⑹ 系統(tǒng)管理:修改登錄密碼,關(guān)于系統(tǒng)說明。
2 系統(tǒng)設(shè)計
在整個系統(tǒng)中,管理員登錄系統(tǒng)后可以添加學(xué)生、查詢學(xué)生、修改學(xué)生、刪除學(xué)生信息;還可以添加教師、查詢教師、修改教師、刪除教師信息;可以登記新的課程信息、查詢修改課程信息、刪除課程信息;可以分配課程由哪個老師教授, 管理員還可以在系統(tǒng)其他功能運(yùn)行前先設(shè)置好班級信息。學(xué)生登錄系統(tǒng)后可以查看自己的信息、查看公告信息,并對課程進(jìn)行選擇。教師登錄系統(tǒng)后可以查看自己的授課信息、查看公告信息,以及查詢自己教授的課程并給學(xué)生打分[3]。
本系統(tǒng)主要包含的數(shù)據(jù)庫表有:管理員(admin)表,學(xué)生表(stuednet),教師表(teacher),成績表(score),授課表(teach_course),班級表(t_class),選課表(select_course)和課程表(course)共八張表,這里主要介紹學(xué)生表和學(xué)生選課表。
學(xué)生信息表,標(biāo)識為student,共包括9個字段,如表1所示。
3 系統(tǒng)實現(xiàn)
當(dāng)在主頁面用戶登錄中輸入用戶名、密碼,選擇身份,確認(rèn)后登錄。在提交后的php文件中,首先通過用戶名(username)對數(shù)據(jù)庫中的admin(管理員表)進(jìn)行檢索,若檢索到的記錄集為空,則說明用戶名為空或者輸入錯誤,從而轉(zhuǎn)到相應(yīng)的出錯處理程序,若記錄集不為空,進(jìn)而檢查密碼(password)是否相等,不相等,作出錯處理,相等則轉(zhuǎn)入用戶登錄成功的操作,并將用戶名以session對象保存起來[4]。
3.1 學(xué)生模塊
學(xué)生選擇要選擇的課程進(jìn)行選課,上面顯示的信息包括課程編號,課程名稱,課程學(xué)時和課程學(xué)分等內(nèi)容。一個學(xué)生如果要選多門課可以在復(fù)選框中勾出,確定選擇后就可以選定自己所要學(xué)的課程,如圖1所示。
此外,學(xué)生還可以查看自己所選課程的成績和系統(tǒng)公告。
3.2 管理員功能模塊
管理員登錄后可以對學(xué)生進(jìn)行管理,登記學(xué)生信息,如圖2所示。
類似地,管理員也可以對教師信息、課程信息、班級信息和公告信息進(jìn)行管理。
3.3 教師模塊
教師登錄系統(tǒng)后,可以查詢學(xué)生信息、授課信息,并對學(xué)生成績進(jìn)行管理。學(xué)生成績錄入界面如圖3所示。
4 結(jié)束語
本系統(tǒng)綜合運(yùn)用了Dreamwever CS3和PHP網(wǎng)站建設(shè)技術(shù),根據(jù)用戶的實際需求,按照軟件工程的流程來進(jìn)行開發(fā)。系統(tǒng)由多個功能模塊組成,系統(tǒng)有管理員、教師和學(xué)生三種權(quán)限,不同的權(quán)限可以操作不同的模塊,實現(xiàn)了對學(xué)生成績管理的目標(biāo)。但該系統(tǒng)還未實現(xiàn)成績分析功能,此外,界面還不夠美觀,這些需要在以后的開發(fā)中進(jìn)一步完善。
參考文獻(xiàn):
[1] 張煜.中國高等教育信息化的發(fā)展趨勢[J].中國教育網(wǎng)絡(luò),2007.6(A01):4-6
[2] 劉心美.高職學(xué)生成績管理系統(tǒng)的實現(xiàn)[J].吉林工程技術(shù)師范學(xué)院學(xué)報(自然科版),2005.21(12):8-15
[3] 卓文華主編.Web開發(fā)的平民英雄—PHP+Mysql[M].電子工業(yè)出版社,2011.
[4] 郭娜著.網(wǎng)站建設(shè)與網(wǎng)頁設(shè)計完全實用手冊[M].人民郵電出版社,2010.