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