国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

學(xué)生成績管理系統(tǒng)的設(shè)計與開發(fā)研究

2020-06-08 01:24石國濤李澤華李勇凌宏偉王崢嶸
現(xiàn)代信息科技 2020年19期
關(guān)鍵詞:管理系統(tǒng)

石國濤 李澤華 李勇 凌宏偉 王崢嶸

摘? 要:學(xué)生成績管理作為學(xué)校教務(wù)管理非常重要的部分,尤其對于新建立的學(xué)校而言。文章對新建立的學(xué)校在成績管理方面的現(xiàn)狀進行了深入調(diào)查研究和分析,同時結(jié)合學(xué)校實際,進行了成績管理系統(tǒng)的需求分析?;诔煽児芾硐到y(tǒng)需求分析,采用PHP+MySQL對學(xué)生成績管理系統(tǒng)進行了設(shè)計與開發(fā)。該系統(tǒng)的設(shè)計與開發(fā)大大提高了成績管理的效率,既保證了數(shù)據(jù)的安全性,同時也為全校師生提供了工作和學(xué)習方面的便利。

關(guān)鍵詞:管理系統(tǒng);PHP;MySQL

Abstract:Student performance management is a very important part of school education management,especially for newly established schools. The article conducts an in-depth investigation,research and analysis on the status quo of the newly established school in terms of performance management,at the same time,combined with the actual situation of the school,the demand analysis of the performance management system is carried out. Based on the requirement analysis of the performance management system,the student performance management system is designed and developed by using PHP + MySQL. The design and development of this system greatly improves the efficiency of performance management,not only ensures the security of data,but also provides the convenience of work and learning for all teachers and students.

Keywords:management system;PHP;MySQL

0? 引? 言

學(xué)生成績管理是學(xué)校教務(wù)管理重要內(nèi)容之一,尤其是高校,涉及大量學(xué)生數(shù)據(jù),處理起來將十分復(fù)雜。我校作為2018年新成立的高等??茖W(xué)校,隨著學(xué)校招生規(guī)模的不斷擴大,過去使用Excel處理成績數(shù)據(jù)的方式已經(jīng)無法滿足學(xué)校的發(fā)展了。雖然學(xué)校已經(jīng)在努力申報成熟的教務(wù)管理系統(tǒng),但目前還無法使用教務(wù)管理系統(tǒng)來進行成績管理,在成績管理過程中需要處理大量的學(xué)生成績,目前只能使用Excel處理,這種方式存在許多缺點:

(1)處理數(shù)據(jù)效率低,使用Excel處理數(shù)據(jù),數(shù)據(jù)整合效率相當?shù)紫?,有時不得不采用不斷復(fù)制粘貼來處理,這種處理方式,既費時,又容易出錯。

(2)保密性差,Excel處理的數(shù)據(jù)只能存儲在電腦端,安全性無法得到保障,原因有二:一是本地電腦經(jīng)常使用優(yōu)盤,也就意味著電腦中毒的風險很高,數(shù)據(jù)有可能無法還原;二是數(shù)據(jù)存儲在辦公室電腦,辦公室人來人往,極易被人任意復(fù)制,造成數(shù)據(jù)泄露,存在數(shù)據(jù)安全風險。

(3)對于任課教師來說處理數(shù)據(jù)也相對煩瑣,特別是數(shù)據(jù)分析等,教師處理比較復(fù)雜,也不便于管理和維護,對于大量成績數(shù)據(jù),教師在查找和維護方面處理起來相對煩瑣和復(fù)雜,無法避免錯誤的產(chǎn)生。

(4)對于學(xué)生來說,學(xué)生無法及時獲取到自己的成績,如果出現(xiàn)不及格的情況,無法在假期提前復(fù)習,通過建立學(xué)生成績管理系統(tǒng)方便學(xué)生及時了解自己的成績,做好復(fù)習和備考的準備。

1? 研究目標

學(xué)生成績管理系統(tǒng)設(shè)計與開發(fā)采用B/S模式,包括系統(tǒng)登錄與退出、用戶管理模塊、學(xué)生管理模塊、教師管理模塊等,模塊具體功能為:

(1)系統(tǒng)登錄與退出模塊。學(xué)生、教師和管理員設(shè)置相應(yīng)的權(quán)限,使用用戶名和密碼登錄,并隨機生成驗證碼。用戶名采用學(xué)生的學(xué)號,用戶名和密碼統(tǒng)一上傳到系統(tǒng)。

(2)用戶管理模塊。能夠?qū)崿F(xiàn)對普通管理員、學(xué)生、教師等信息的管理,也可以對系部、班級、專業(yè)等信息進行添加、修改、刪除、查詢等操作。

(3)教師管理模塊。能夠修改自己的個人信息和登錄密碼,實現(xiàn)上傳課程成績,成績上傳可以采用單個學(xué)生錄入和批量錄入兩種方式??梢圆樵?、修改和刪除上傳自己講授課程的成績。

(4)學(xué)生管理模塊。能夠?qū)崿F(xiàn)自己個人信息和登錄密碼的修改,可以對自己的成績進行查詢,實現(xiàn)按條件成績單的下載。

2? 系統(tǒng)開發(fā)技術(shù)的介紹

2.1? PHP

PHP是一種開放動態(tài)網(wǎng)站的編程語言,它能嵌入在HTML中使用,也能單獨使用,同時具有多種優(yōu)點,可以說,PHP已經(jīng)成為Web腳本技術(shù)的先驅(qū)。它兼容了C、Java等現(xiàn)代編程語言的最佳特性。PHP、Apache和MySQL的組合成為了目前Web服務(wù)器的常用標準配置。

2.2? Apache服務(wù)器

Apache(音譯為阿帕奇)是目前比較流行的Web服務(wù)器軟件,它屬于跨平臺軟件。運行是相當快速、可靠的,并且可以實現(xiàn)API擴充,可以將Perl、Python等解釋器編譯到服務(wù)器中。Apache是在進行PHP程序設(shè)計時的最佳選擇,它是一個免費的、開源的Web應(yīng)用服務(wù)器。

2.3? MySQL數(shù)據(jù)庫

MySQL數(shù)據(jù)庫是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以使用結(jié)構(gòu)化查詢語言(SQL)對數(shù)據(jù)庫進行管理。MySQL是開放源的,任何人都可以下載并對其修改,MySQL具有速度快、可靠性強等特性,因此MySQL是非常受歡迎的數(shù)據(jù)庫管理平臺。

3? 功能需求分析

本系統(tǒng)主要分為幾大功能模塊,其中包括了系統(tǒng)登錄和退出、用戶管理、學(xué)生信息管理、教師信息管理等功能模塊。具體功能需求如下:

(1)系統(tǒng)登錄和退出:用戶打開登錄頁面,可以選擇管理員、教師、學(xué)生登錄,驗證碼輸入正確后允許瀏覽頁面,并給不同的用戶設(shè)置了權(quán)限。

(2)用戶管理:超級管理員擁有最高權(quán)限,可以對普通管理員、學(xué)生和教師信息進行管理,普通管理員可以對教師、學(xué)生、系部、專業(yè)等信息進行管理,學(xué)生和老師只可以修改自己的信息。用戶名與密碼采用統(tǒng)一上傳的方式上傳到數(shù)據(jù)庫。

(3)教師信息管理:教師可以上傳學(xué)生成績,分為單個成績和批量成績上傳,實現(xiàn)成績權(quán)限范圍內(nèi)的查詢、修改刪除等功能。實現(xiàn)教師信息的修改。

(4)學(xué)生信息管理:學(xué)生可以對自己的信息進行刪除、修改、更新等操作管理,可以按條件查看自己的成績,也可以實現(xiàn)打印成績功能和下載成績功能。

4? 業(yè)務(wù)流程分析

4.1? 用戶登錄業(yè)務(wù)流程

用戶將用戶名和密碼正確地填寫到登錄界面上相應(yīng)位置,選擇用戶權(quán)限,輸入驗證碼,點擊登錄,系統(tǒng)將進行身份驗證,如果用戶名、密碼和驗證碼都正確的話,就會彈出登錄成功窗口,并跳轉(zhuǎn)到相應(yīng)的頁面,具體如圖1所示。

4.2? 總體業(yè)務(wù)流程

以管理員的身份在登錄頁面輸入用戶名和密碼,并輸入驗證碼,等系統(tǒng)驗證成功后,可以登錄管理系統(tǒng)頁面,可以使用用戶管理、學(xué)生信息管理、教師信息管理等功能操作。以教師身份在登錄頁面輸入用戶名和密碼,輸入驗證碼,驗證成功后登錄系統(tǒng)頁面,可以實現(xiàn)學(xué)生成績查詢,學(xué)生成績管理,教師信息管理。以學(xué)生身份在登錄頁面輸入用戶名和密碼,輸入驗證碼,驗證成功后登錄系統(tǒng)頁面,可以按照查詢條件進行學(xué)生成績查詢,也可以進行學(xué)生信息管理和成績下載,具體如圖2所示。

5? 系統(tǒng)的數(shù)據(jù)庫設(shè)計

5.1? 關(guān)系模式

關(guān)系模式是對關(guān)系的描述。根據(jù)需求分析,分析實體或聯(lián)系的屬性,建立表與表之間的聯(lián)系,從而得出下文所述的關(guān)系模式:

(1)用戶關(guān)系模式為:用戶(編號,密碼,系別,操作權(quán)限)。

(2)教師關(guān)系模式為:教師(工號,姓名,密碼,性別,出生年月,照片,主講課程,電話)。

(3)學(xué)生關(guān)系模式為:學(xué)生(學(xué)號,密碼,姓名,性別,班級,專業(yè),電話)。

(4)課程關(guān)系模式為:課程(課程號,課程名稱,學(xué)時,學(xué)分,類型,備注)。

(5)專業(yè)關(guān)系模式為:專業(yè)(專業(yè)編號,專業(yè)名稱)。

(6)學(xué)生成績關(guān)系模式為:學(xué)生成績(學(xué)號,姓名,班級,課程,學(xué)年,學(xué)期,成績,學(xué)分,績點)。

5.2? 數(shù)據(jù)庫中用到的表

創(chuàng)建數(shù)據(jù)庫database,數(shù)據(jù)庫中新建用戶信息表、教師信息表、學(xué)生信息表、課程信息表、專業(yè)信息表、學(xué)生成績表等數(shù)據(jù)庫表,數(shù)據(jù)庫表與數(shù)據(jù)庫表名、關(guān)系模式名稱對應(yīng)關(guān)系如表1所示。

6? 學(xué)生成績管理系統(tǒng)界面設(shè)計及功能實現(xiàn)

6.1? 用戶登錄界面及功能實現(xiàn)

管理員、教師和學(xué)生輸入賬號和密碼,輸入驗證碼,點擊登錄,轉(zhuǎn)入后臺進行賬號驗證,管理員、教師和學(xué)生設(shè)置權(quán)限不同,進入的界面也不同。登錄界面截圖如圖3所示。

6.2? 管理員模塊設(shè)計及功能實現(xiàn)

管理員界面如圖4所示,該模塊包含用戶管理、專業(yè)系別設(shè)置、課程信息管理、班級信息管理、學(xué)生信息管理、教師信息管理。

6.3? 教師管理模塊設(shè)計及實現(xiàn)

教師管理模塊如圖5所示,主要實現(xiàn)了教師對個人資料管理,以及對學(xué)生成績添加和課程信息管理功能,上傳成績分為單個成績上傳和批量上傳兩個功能,其中批量上傳使用了PHPExcel,實現(xiàn)核心代碼為:

6.4? 學(xué)生管理模塊設(shè)計及實現(xiàn)

學(xué)生管理模塊界面,該模塊實現(xiàn)學(xué)生個人資料管理、個人成績查看,成績打印和下載等功能,如圖6所示。

7? 結(jié)? 論

通過對學(xué)校在成績管理方面的現(xiàn)狀進行分析,形成了學(xué)生成績管理系統(tǒng)的需求分析?;谛枨蠓治觯捎肞HP+MySQL技術(shù),對學(xué)生成績管理系統(tǒng)進行了數(shù)據(jù)庫設(shè)計和功能設(shè)計,進而進行了系統(tǒng)界面設(shè)計和功能實現(xiàn)開發(fā)。通過對本系統(tǒng)進行功能性測試與安全性測試,基本符合學(xué)校的實際需求,當然,本系統(tǒng)還在試運行中,可能還存在著不完善的地方或者其他方面的問題,在以后的運行中,我們會不斷發(fā)現(xiàn)問題,不斷改進系統(tǒng),使其更加完善。本系統(tǒng)在一定程度上提高了成績管理的效率,既保證了數(shù)據(jù)的安全性,同時也為全校師生提供各種便捷的功能,減少了數(shù)據(jù)處理的出錯率,減輕了成績管理員的工作負擔,便利了師生的工作和學(xué)習生活,其中學(xué)生成績數(shù)據(jù)存儲在服務(wù)器端,保證了數(shù)據(jù)的安全性。

參考文獻:

[1] 明日科技.PHP從入門到精通:第3版 [M].北京:清華大學(xué)出版社,2012:1-10.

[2] 喬晶.高校學(xué)生成績管理系統(tǒng)設(shè)計與實現(xiàn) [J].電腦編程技巧與維護,2015(23):59-60+72.

[3] 趙亞娟.VB學(xué)生信息管理系統(tǒng)設(shè)計與實現(xiàn) [J].電腦編程技巧與維護,2011(3):38-42.

[4] 江志華.學(xué)生成績管理系統(tǒng)的設(shè)計與實現(xiàn) [J].信息與電腦(理論版),2020,32(10):79-81.

[5] 張國軍,劉蘭青.基于B/S高校教學(xué)教務(wù)管理信息系統(tǒng)的設(shè)計與實現(xiàn) [J].科技情報開發(fā)與經(jīng)濟,2007(24):227-229.

作者簡介:石國濤(1982—),男,漢族,山東濱州人,講師,碩士,研究方向:計算機科學(xué)與技術(shù)。

猜你喜歡
管理系統(tǒng)
基于單片機MCU的IPMI健康管理系統(tǒng)設(shè)計與實現(xiàn)
基于物聯(lián)網(wǎng)的IT運維可視化管理系統(tǒng)設(shè)計與實現(xiàn)
基于分布式數(shù)據(jù)庫Cedar的高效工單管理系統(tǒng)設(shè)計與實現(xiàn)
基于.NET框架的內(nèi)容管理系統(tǒng)設(shè)計與實現(xiàn)
姚安县| 错那县| 儋州市| 洛阳市| 稷山县| 微博| 武冈市| 勃利县| 乐昌市| 平利县| 巨鹿县| 东阳市| 中江县| 南木林县| 巴马| 开远市| 合江县| 远安县| 金湖县| 阳泉市| 怀来县| 深州市| 南投县| 白朗县| 黎平县| 伊川县| 太原市| 温泉县| 金堂县| 突泉县| 龙山县| 介休市| 章丘市| 黄平县| 高台县| 辽阳县| 蒙山县| 志丹县| 甘泉县| 德昌县| 汉川市|