許 敏,邊文鈺,吳亞斌,楊傳科
(吉首大學張家界學院,湖南 張家界 427000)
基于PHP的高校學生綜合測評管理系統設計與實現
許 敏,邊文鈺,吳亞斌,楊傳科
(吉首大學張家界學院,湖南 張家界 427000)
當前我國普通高校綜合測評管理方式大多還停留在紙質的基礎上,已經不能適應信息時代的發展。文章結合當前高校的實際情況,利用PHP語言和MySQL數據庫構建一套符合綜合測評要求的信息化系統。
PHP;綜合測評管理;信息化系統
高校學生綜合素質測評是深化德育改革,促進學生能力和素質協調發展的有效舉措[1]。學生綜合測評是指從德、智、體3個方面對學生進行綜合評價,把學生在校期間學習、生活習慣、工作等方面的表現情況合理量化,最后形成一種等級或分數,通常來說這一等級或分數不僅能為學校的獎助制度提供借鑒,而且能讓老師更全面地了解學生,才能因材施教,也能為社會提供各種類型的、符合社會發展的高素質人才[2]。高校學生綜合測評極其重要,它關系到學生自身發展、高等院校教育教學改革和用人單位能否獲得高質量的人才[3]。因此綜合測評過程中的公平、公正以及測評成績的真實和準確對推進學生綜合測評工作的順利開展及全面提高學生素質,都具有非常重要的作用。然而,通過人工來進行學生綜合測評工作是極其繁瑣和復雜的,不僅不方便,還非常容易出錯[4]。
隨著計算機技術的不斷發展,信息系統功能越來越強大,利用測評系統可以方便地對各種信息進行維護。而現有的綜合測評系統,功能少或根本不符合院校實際需求。近年來各種校園網的成功構建,為開發基于Web的學生綜合測評系統提供了網絡保障。學生綜合測評工作如果借助B/S(瀏覽器/服務器)結構的信息系統,就可以方便地收集學生信息,省去中間流程,節省大量的時間。
2.1 PHP語言簡介
開源腳本語言(Hypertext Preprocessor,PHP),使用廣泛且便于學習,主要用于Web網站開發領域。使用PHP做出的動態頁面,將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,因此相比完整生成html標記的CGI來說,執行效率要高許多。
2.2 MySQL簡介
MySQL擁有體較小、使用成本低、運行速度快等優點,因此中小型網站開發時一般會選用MySQL作為其數據庫管理系統。MySQL是一種關聯數據庫管理系統,在存放數據時,并不是將所有數據全部放在一起,而是通過數據庫關聯分開存放在不同的表中,因此訪問速度非常快,且有著很大的靈活性。MySQL搭配PHP可以組成良好的開發環境。
3.1 系統需求分析
本系統根據張家界學院綜合測評工作特點,以學生管理、成績管理、課程管理及其他加扣分為核心。
(1)對輔導員來說:需要對宿舍、課程、班級,以及學生信息進行錄入和維護,還需要能對學生的成績和分數來進行管理,所以主要能實現以下操作:添加學生、刪除學生、修改和錄入學生成績、查詢學生信息、查看學生綜合測評成績等等。
(2)對管理員來說:除了需要擁有輔導員擁有的全部功能外,還需要能夠添加和刪除其他輔導員或管理員。
(3)對學生來說:主要是參與學生綜合測評,提交自己的個人信息,因此要實現以下功能:查看個人信息、查看個人各科成績、填寫綜合測評相關資料。
3.2 數據庫設計
在綜合測評管理系統中,需要將各種信息進行保存,包括每個學生的各項成績和評分數據,德育成績、智育成績、體育成績和能力分,用戶的基本信息如用戶名、密碼和用戶類型,學生的基本信息,包括學號、姓名、班級、班級號以及用于綜合測評的基礎數據如年級、班級、課程、寢室等。數據較多,關聯復雜。為了配合本系統相關數據的儲存和查詢,建立了如下數據庫表,每張表的字段中帶下劃線的為主鍵。
The story which he told was very interesting.(他講的那個故事很有趣。)which做賓語。
系統信息表Ev_systeminfo(系統信息id,系部名稱,綜合測評名稱,當前是否開始測評,德育評分比例,智育評分比例,體育評分比例)
年級信息表Ev_gradeinfo(年級id,年級名稱)
學生信息表Ev_studentinfo(學生id,年級id,學號,姓名,性別,手機號碼,班級id,宿舍id)
宿舍信息表Ev_roominfo(宿舍id,宿舍名稱,學生性別,寢室長id,宿舍分數)
班級信息表Ev_classinfo(班級id,年級id,班級名稱,班委id,備注)
課程信息表Ev_courseinfo(課程id,年級id,課程名稱,任課教師)
成績表Ev_totalscore(成績id,學生id,課程id,分數)
其他評分表Ev_deductscore(id,學生id,曠課扣分,遲到早退扣分,其他評分,評分說明)
用戶信息表Ev_user(用戶id,用戶名,密碼,賬號類型,最后登錄時間)
公告內容表Ev_notice(公告id,公告標題,公告內容,發表時間,發表人,狀態)。
4.1 登錄
登錄是使用該系統的第一個步驟,系統共分4種角色,分別為管理員、輔導員、班委、學生,每種身份有不同的權限,系統驗證登錄者身份后,合法的身份將允許其進入本系統。登錄過程系統自動判斷用戶類型,用戶無需選擇登錄的身份。
4.2 宿舍信息管理
宿舍信息管理功能用于管理所有的宿舍,在這里添加宿舍之后,才能對學生和宿舍進行關聯,以及對宿舍進行評分并應用到該宿舍的測評分中。在宿舍信息管理頁面中可以添加、刪除和編輯宿舍以及設置寢室長。
在宿舍管理頁面上,使用了Ajax異步交互技術,其他功能模塊中也同樣應用了此技術。在進行添加、修改、刪除等操作時,通過Ajax進行,不需要刷新瀏覽器頁面,而是直接在本頁返回結果。再也不會出現提交后頁面刷新而找不到之前選項的情況了,直接提高了資料錄入效率。
4.3 學生信息管理
在學生綜合測評管理系統中,學生信息可以說是系統的核心數據,因此在學生信息管理功能中,最重要的便是搜索,要能精確地搜索學號和姓名當然也少不了增刪改功能。因此在學生信息管理功能中,使用了多種搜索方式,以便對學生信息進行修改。
4.4 班級課程關聯管理
此功能用于關聯每個班的課程,可以對班級進行模糊搜索,可以為某個班添加某個課程、刪除某個班的某個課程。班級課程關聯管理功能,從名字上來說就很容易被理解,為班級和課程建立關聯,哪個班有哪些課,都是通過此關聯進行聯系。因此在此功能上,使用了按級別篩選的功能,此功能使用JavaScript在瀏覽器直接完成,不需要向后臺一步步獲取數據造成不必要的時間浪費。
4.5 其他評分管理
在其他評分管理功能中,可以設置曠課、遲到所扣除的分數,以及其他扣分及其原因。在其他評分管理功能中,主要針對某同學進行曠課、遲到或者其他的相關評分,為了快速地找到學生,提供了學號和姓名的方式進行快速篩選。輸入學號或者姓名即可快速篩選到學生。
4.6 學生成績管理
學生成績管理界面可以快速篩選并選擇班級,查看班級中學生的各科成績,并且可以方便地篩選無數據項目,方便填寫成績。在學生成績管理頁面,需要先選擇一個班級,同樣使用了快速篩選功能,通過輸入關鍵詞,快速找到需要管理的班級,并且高亮顯示,大大提高了查找班級的效率,這一切同樣是通過JavaScript完成的。
在篩選完班級并選擇之后,還可以對學生進行二次篩選,在輸入框中輸入姓名首字,就可以在下拉列表中找到完整的學生姓名,點擊Go按鈕就可以迅速將頁面滾動到對應位置。該功能使用了HTML5中的datalist(數據列表)功能,無需第三方插件支持就可以直接在輸入時彈出下拉選項。
4.7 學生填寫綜合測評信息
學生點擊填寫或者編輯按鈕時,通過Ajax異步加載綜合測評鑒定表,避免單頁面打開時服務器的大量數據查詢和計算,即使同時在線的學生數量很多,服務器的壓力也不至于太大。
4.8 測評結果查詢
在測評結果查詢功能中,可以查詢已經提交了評測信息的學生評分結果,并對該結果進行查看、修改、審核、刪除。此功能中可以通過學號精確搜索某個學生,也可以查看還未參與評測的學生名單。
在綜合測評結果查詢頁,可以針對班級進行快速篩選從而查看某個班級的綜合測評情況,也可以直接查看所有待審核、被駁回或者已通過項,并對顯示的內容進行查看、編輯、審核、刪除。在查看和編輯綜合測評表時,使用了Ajax技術,僅點擊功能按鈕時才向服務器發送查詢請求,大大減小服務器查詢壓力。
本系統在開發時,已經充分考慮到運行效率的問題,因此非常重視系統性能的優化,使用Ajax技術減輕頁面初次加載時的數據查詢量,以及多處使用JavaScript在瀏覽器端進行數據的篩選和頁面效果的渲染等。本系統的實現,適應當前高校的綜合測評工作需要,有較強的實際應用價值和較好的應用前景。
[1]王友建,李曉宇.高校學生綜合素質測評體系的重構[J].煤炭高等教育,2016(11):56-60.
[2]尚峰,朱婕.高校學生綜合素質測評的理論現狀淺析[J].赤子,2015(8):172-173.
[3]趙淑英.我國高校學生綜合素質測評系統研究[D].哈爾濱:哈爾濱工程大學,2013.
[4]丁漢強.高校學生綜合測評系統的設計與實現[D].吉林:吉林大學,2014.
Design and realization of university students’ comprehensive assessment management system based on PHP
Xu Min, Bian Wenyu ,Wu Yabin, Yang Chuanke
(Jishou University Zhangjiajie College, Zhangjiajie 427000, China)
At present, the comprehensive evaluation and management of the general colleges and universities in China are still on the basis of paper, which can not adapt to the development of the information age. This paper, combined with the actual situation of the current colleges and universities, uses the PHP language and MySQL database to construct a set of information system which meets the comprehensive evaluation requirements.
PHP; comprehensive evaluation and management; information system
許敏(1991— ),男,湖南邵陽;研究方向:計算機科學與技術。