摘 "要:本文從實際出發(fā),主要介紹了E語言和PHP語言聯(lián)合開發(fā)的基本原理。詳細介紹了使用PHP和易語言開發(fā)教學教務(wù)管理系統(tǒng)的流程。詳細介紹了開發(fā)教學教務(wù)管理系統(tǒng)過程中的具體功能分析,系統(tǒng)整體結(jié)構(gòu)設(shè)計和后臺數(shù)據(jù)庫設(shè)計。
關(guān)鍵詞:易語言;MYSQL數(shù)據(jù)庫;PHP語言;教學管理系統(tǒng);
中圖分類號:G71 " " "文獻標識碼:A " " "文章編號:1674-3520(2015)-10-00-01
一、PHP與易語言的混合開發(fā)基本原理
PHP語言和易語言的混合開發(fā)即是將軟件系統(tǒng)分為兩部分:一部分使用C/S軟件結(jié)構(gòu),由PHP編寫,后臺調(diào)用MYSQL數(shù)據(jù)庫;另一部分使用B/S軟件結(jié)構(gòu),后臺調(diào)用同樣的MYSQL數(shù)據(jù)庫。兩部分程序都調(diào)用同一個數(shù)據(jù)庫,使數(shù)據(jù)庫利用率更高。使用這種開發(fā)模式,使用戶既可以通過網(wǎng)頁瀏覽器登錄系統(tǒng)進行操作,又可以使用客戶端軟件進行系統(tǒng)的管理,極大的方便用戶的使用。
二、系統(tǒng)開發(fā)模式
系統(tǒng)使用 PHP 與易語言進行混合開發(fā) ,理論上 PHP 與易語言混合開發(fā)是可行的 ,整個系統(tǒng)在設(shè)計的同時要考慮各個層面的需求以及特點,通過使用數(shù)據(jù)表示層、應(yīng)用服務(wù)層及系統(tǒng)服務(wù)層的三層架構(gòu)的方式來實現(xiàn)系統(tǒng);系統(tǒng)的代碼要能適應(yīng)各類數(shù)據(jù)的處理、保存和交換的需要。同時,將學校的校園網(wǎng)作為基礎(chǔ)設(shè)施,最大限度地實現(xiàn)資源共享。
三、系統(tǒng)需求分析
本系統(tǒng)能夠充分地滿足學校的應(yīng)用需求,使信息能夠充分地共享和交換,能提供系統(tǒng)日志的管理功能及數(shù)據(jù)的備份與恢復(fù)功能。
(一)系統(tǒng)具有較好的可擴展性,能夠不斷地適應(yīng)因?qū)W校的發(fā)展所引發(fā)的新需求。
(二)系統(tǒng)采用多層架構(gòu)的 C/S、B/S 方式實現(xiàn),能夠自動更新。
(三)系統(tǒng)支持校園網(wǎng)、 互聯(lián)網(wǎng)等網(wǎng)絡(luò)環(huán)境,所有數(shù)據(jù)能通過網(wǎng)絡(luò)來傳輸,充分實現(xiàn)數(shù)據(jù)的數(shù)字化、信息化和數(shù)據(jù)共享。
(四)系統(tǒng)采用標準的、具有較好安全性的數(shù)據(jù)庫系統(tǒng),數(shù)據(jù)庫能夠定期自動備份。
(五)系統(tǒng)具有很好的兼容性與開放性。所有報表都可以直接輸出到 EXCEL、WORD等辦公軟件進行編輯和處理。
(六)系統(tǒng)具有足夠的安全性、可靠性,保障教務(wù)網(wǎng)絡(luò)管理系統(tǒng)及其數(shù)據(jù)具有較高的安全級別??蓪崿F(xiàn)基于用戶、IP 進行登錄控制。
(七)系統(tǒng)具有數(shù)據(jù)采集和信息發(fā)布的功能。主要包括系統(tǒng)維護、學生信息服務(wù)、教師教輔人員信息服務(wù)、為管理人員信息服務(wù)這共四個功能模塊。
(八)系統(tǒng)應(yīng)用建設(shè)遵循的標準包括:1、教育管理信息化標準:國家標準、教育部標準、學校自定義標準。2、教育信息化技術(shù)規(guī)范:包括教育信息化技術(shù)、互聯(lián)網(wǎng)教育技術(shù)、教育和實訓技術(shù)、信息化訓練、計算機輔助教學(CAI)、智能化授課等。
(九)應(yīng)用安全體系應(yīng)遵循安全設(shè)計的基本原則,要求能達到以下的安全目標:物理安全、網(wǎng)絡(luò)安全、數(shù)據(jù)安全、數(shù)據(jù)備份、應(yīng)用系統(tǒng)安全。
三、系統(tǒng)具體功能
本系統(tǒng)的主要用戶是學校的教學管理人員,教師以及學生。教學管理人員可以通過本系統(tǒng)完成所有的日常教學管理工作。其主要功能為:
(一)教務(wù)員登陸模塊。主要功能:本模塊的程序會驗證用戶登陸的身份是否為合法用戶,這是整個系統(tǒng)的登錄頁面。只有在輸入了正確的帳號與密碼時才能被系統(tǒng)所識別,進入具體的系統(tǒng)管理頁面;
(二)教師基本信息管理模塊。主要功能:此系統(tǒng)模塊主要功能為教師信息的添加,教師相關(guān)信息的修改,教師相關(guān)信息的刪除,教師信息查詢等功能。通過這些功能實現(xiàn)對教師基本信息的管理。1、教師基本信息的添加:教務(wù)系統(tǒng)管理員通過向表單中添加數(shù)據(jù)的方式向數(shù)據(jù)庫中添加教師的基本信息。如果該名教師的信息已經(jīng)存在數(shù)據(jù)庫中,系統(tǒng)將給出“該教師信息已經(jīng)存在”的提示。2、教師的基本信息的修改 :教務(wù)系統(tǒng)管理員能夠通過輸入要修改教師的工號來對數(shù)據(jù)庫中的教師信息進行查詢,查詢到教師信息之后,可以通過表單對教師信息進行修改,然后通過確定修改按鈕,提交信息到數(shù)據(jù)庫中。3、教師的基本信息刪除 :教務(wù)系統(tǒng)管理員可以使用表單提交想要刪除的教師的姓名來實現(xiàn)對該教師基本信息的全部刪除。4、教師的基本信息的查詢 :教務(wù)系統(tǒng)管理員通過提教師姓名的方式來查詢某個教師的信息。
(三)學生課程管理模塊。課程管理系統(tǒng)模塊,即學生選課系統(tǒng),這個子系統(tǒng)可以實現(xiàn)對學生選課信息的管理與統(tǒng)計。1、學生選課系統(tǒng):學生可以通過輸入學號和密碼進入選課系統(tǒng),進入系統(tǒng)后學生可以根據(jù)自身的情況進行課程的選擇與管理。在選課過程中可以對每人每學期的選課數(shù)進行限制。2、備選課程:系統(tǒng)將列出系統(tǒng)中所有可以選擇的課程信息,在這些信息中包含教授該課程的教師的相關(guān)信息及課程所含學分等信息。3、已選課程:可查看有登錄的學生學號對應(yīng)的學生的選課情況以及計算出所選課程的總學分。學生也可以在這個頁面中查詢所選課程的相關(guān)信息。4、選課查詢:可通過課程編號或是教師姓名等信息有針對性的查找課程情況及課程的上課地點等信息 。
(四)學生基本信息管理模塊。學生管理系統(tǒng),即學生的班級管理,用戶可以通過該功能以班經(jīng)為單位對學生進行管理。1、學生基本信息的添加:教務(wù)系統(tǒng)管理員可以通過填寫數(shù)據(jù)表單(FORM)的方式向數(shù)據(jù)庫中添加學生的基本信息。2、學生的基本信息的修改:教務(wù)系統(tǒng)管理員能夠通過輸入要修改信息的學生的學號對數(shù)據(jù)庫中相關(guān)信息進行修改。管理員可以根據(jù)所要修改的信息進行重新錄入,然后使用確定修改按鈕將修改后的信息提交給數(shù)據(jù)庫。3、學生的基本信息刪除 :教務(wù)系統(tǒng)管理員能夠使用表單提交想要刪除的學生的學號來實現(xiàn)對數(shù)據(jù)庫中該名學生的基本信息的全部刪除。4、學生的基本信息的查詢 :教務(wù)系統(tǒng)管理員能夠通過輸入要查詢學生學號的方式來有針對性的查詢具體某個學生的基本信息。
(五)教學管理。1、遠程教學功能 可以使用教師機對學生機進行遠程管理授課。2、視頻播放功能 教師可以使用教師機向?qū)W生機廣播視頻。3、文件傳輸功能 教師機可以接收學生機上交的作業(yè),教師機可以向?qū)W生機群發(fā)文件。
(六)考試管理。1、試題管理功能 教師可以建立題庫,對題庫中的題目進行管理。2、試卷管理功能 教師可以生成試卷。3、考試與成績回收匯總功能。
(七)成績管理
考試成績出來后,系統(tǒng)匯總之后再提交到數(shù)據(jù)庫,學生登陸成績查詢系統(tǒng)后可進行考試成績查詢。
四、結(jié)束語
本文主要介紹了使用PHP和易語言開發(fā)教學教務(wù)管理系統(tǒng)的流程。簡單闡述了E語言和PHP語言聯(lián)合開發(fā)的基本原理。希望本文能夠給大家一些有益的啟發(fā)。