吳燕珍
摘要:教務(wù)管理工作隨著網(wǎng)絡(luò)的快速發(fā)展,逐漸從紙化辦公轉(zhuǎn)為無紙化辦公,基本所有的工作都能在電腦上面完成。如何整合教務(wù)需求,實現(xiàn)網(wǎng)絡(luò)辦公,方便廣大師生用戶,是學校工作中很重要的一部分,是一項十分細致而且復雜的工作。該文基于Web對中職學校教務(wù)管理系統(tǒng)進行研究開發(fā)。
關(guān)鍵詞:教務(wù)管理系統(tǒng);中職學校;PHP
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2018)26-0047-02
隨著網(wǎng)絡(luò)的快速發(fā)展,學校的辦公也日趨實現(xiàn)辦公自動化,推行無紙化辦公。中職學校雖然沒有中學的信息技術(shù)化推進快速,但是基本上也實現(xiàn)了行政人員和教師使用信息技術(shù)辦公。學校教務(wù)系統(tǒng)面對廣大教師和學生,應(yīng)改進管理辦法,推進信息化進程,讓教師和學生不管在家還是在學校,都能進行辦公,給使用人員更好的體驗效果,因此非常有必要開發(fā)一個網(wǎng)絡(luò)中職學校教務(wù)管理系統(tǒng)。
1 系統(tǒng)需求分析
創(chuàng)建一個系統(tǒng)網(wǎng)站,首要的工作就是對需要進行分析。教務(wù)管理系統(tǒng)的管理模式是以教務(wù)管理部門為中心,對所涉及的相關(guān)功能的數(shù)據(jù)進行集中、統(tǒng)一管理。教務(wù)管理主要的對象是教師和學生,以及相關(guān)的數(shù)據(jù)。根據(jù)教務(wù)部門的日常管理工作分析,系統(tǒng)開發(fā)涉及到4種不同的用戶:系統(tǒng)管理員、教務(wù)員、教師和學生。系統(tǒng)管理員負責用戶管理、定期備份數(shù)據(jù),維護系統(tǒng)的正常運行。教務(wù)員由教務(wù)部門工作人員擔任,分別負責不同的工作,如部門領(lǐng)導負責校歷制定、任課安排、學生畢業(yè)審核等工作,課程管理員負責課程表和排課調(diào)課等工作、教材管理員負責教材訂制和分發(fā)工作,考務(wù)員負責試題收集印發(fā)、學教測評工作;教師方面在每學期初負責教學計劃制定、填寫教案,每學期末考試后錄入學生成績,日常請假申請調(diào)課等;學生方面可以進行學籍查詢、課程查詢、學生成績查詢等操作。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)開發(fā)平臺
系統(tǒng)使用PHP5.0作為系統(tǒng)網(wǎng)站的開發(fā)環(huán)境,通過構(gòu)建Web應(yīng)用程序來管理網(wǎng)站內(nèi)容,實現(xiàn)更新和添加網(wǎng)頁。
軟件系統(tǒng)方面使用基于Web的B/S體系結(jié)構(gòu),實現(xiàn)客戶端瀏覽器與服務(wù)器端交互,減輕開發(fā)和維護系統(tǒng)的成本,通過網(wǎng)絡(luò)方便不同使用人員從不同的地點以不同的方式訪問系統(tǒng)。數(shù)據(jù)庫軟件使用MySQL,它是一個小巧的數(shù)據(jù)庫系統(tǒng)軟件,特別適用于網(wǎng)站系統(tǒng)建設(shè),支持多種操作系統(tǒng),可移植性好。
2.2 系統(tǒng)功能模塊設(shè)計
根據(jù)系統(tǒng)需求分析,分為4個模塊進行設(shè)計:系統(tǒng)管理員模塊、教務(wù)員模塊、教師模塊和學生模塊。系統(tǒng)管理員為各用戶設(shè)置用戶權(quán)限,登錄后進入各自所屬的頁面。根據(jù)權(quán)限的區(qū)分,每類用戶的界面及可以操作的功能各有不同。
系統(tǒng)管理員模塊頁面內(nèi)容有用戶管理、安全管理、數(shù)據(jù)的備份與還原等;
教務(wù)員模塊頁面內(nèi)容有校歷設(shè)置、課程表、教師管理、學籍管理、設(shè)置教師選課、排課安排、教材管理等;
教師模塊頁面內(nèi)容有選課、制定授課計劃、教案提交、調(diào)課申請、成績錄入等功能;
學生模塊頁面內(nèi)容有成績查詢、課表查詢、學籍查詢、教學測評、畢業(yè)審核等功能。
系統(tǒng)主要的功能模塊設(shè)置如下所示:
圖1
2.3 數(shù)據(jù)庫設(shè)計
2.3.1 軟件
數(shù)據(jù)庫設(shè)計使用關(guān)系型數(shù)據(jù)庫的理念,采用MySQL數(shù)據(jù)庫軟件,MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。其開源、支持大型的數(shù)據(jù)庫,使用標準的SQL數(shù)據(jù)語言形式,可以運行在多個系統(tǒng)上,并且支持多種語言。最重要的是MySQL對PHP有很好的支持,可以使得系統(tǒng)的網(wǎng)頁設(shè)計具備和諧性。
2.3.2 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的設(shè)計首先要確定系統(tǒng)涉及到的實體以及實體之間的聯(lián)系,使用E-R關(guān)系圖進行描述,進而建立數(shù)據(jù)庫及數(shù)據(jù)庫對象。在數(shù)據(jù)庫中建立多個數(shù)據(jù)表,分別是系統(tǒng)管理員表、學生信息表、教師信息表、教材表、成績表、授課計劃表、教學測評表等。
2.3.3 數(shù)據(jù)訪問
系統(tǒng)的設(shè)計是在本地測試完成后,再上傳到網(wǎng)絡(luò),數(shù)據(jù)訪問連接數(shù)據(jù)庫的文件conn.php代碼設(shè)置如下:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conn = "localhost";
$database_conn = "jiaowu";
$username_conn = "root";
$password_conn = "";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("set names utf8");
?>
2.3.4 數(shù)據(jù)存儲
系統(tǒng)采用流行的分布式數(shù)據(jù)處理技術(shù),將數(shù)據(jù)分類存儲在本地 ( 客戶端) 和后臺服務(wù) 器端。其中,長期性數(shù)據(jù)和共享性數(shù)據(jù)存儲在后臺,同時后臺還存儲數(shù)據(jù)處理視圖、存儲過 程、觸發(fā)器等關(guān)鍵信息。
3 安全設(shè)計
系統(tǒng)的安全管理是非常重要的一環(huán),稍有不慎就會造成系統(tǒng)的崩潰。從以下幾個措施進行防范:
1) 制定和實施安全管理策略和制度,實現(xiàn)有效的身份認證;
2) 加強系統(tǒng)的物理安全,消除及屏蔽電磁輻射,防止造成信息泄露;
3) 加強系統(tǒng)的容錯和數(shù)據(jù)備份,改進系統(tǒng)運行環(huán)境,防范計算機病毒;
4) 設(shè)立防火墻,實施訪問控制;
5) 實施主機托管方式,提高系統(tǒng)網(wǎng)站的可靠性和安全性。
4 結(jié)束語
應(yīng)用教務(wù)系統(tǒng)進行管理學校教務(wù),使得教務(wù)部門的工作大大地減輕了,不用經(jīng)常催交教學資料;對于教職員工來說也帶來便利,首先是避免了同一資料重復遞交,其次是可以在學校以外的地方完成辦公。而實現(xiàn)辦公自動化,也是中職學校大勢所趨的一件大事。
參考文獻:
[1] 楊衛(wèi)民. 基于校園網(wǎng)的綜合教務(wù)管理系統(tǒng)的設(shè)計[J]. 中南林學院學報, 2003(1).
[2] 刁帥. 基于Web的數(shù)字化學校教務(wù)管理系統(tǒng)[J]. 電腦編程技巧與維護, 2011(4).
[通聯(lián)編輯:光文玲]