日韩有码亚洲专区|国产探花在线播放|亚洲色图双飞成人|不卡 二区 视频|东京热av网一区|玖玖视频在线播放|AV人人爽人人片|安全无毒成人网站|久久高清免费视频|人人人人人超碰在线

首頁 > 文章中心 > 教務系統(tǒng)

教務系統(tǒng)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇教務系統(tǒng)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

教務系統(tǒng)

教務系統(tǒng)范文第1篇

【關(guān)鍵詞】校園教務;軟件設計;VC++

1.引言

目前在校園教務中還沒有一套完整的系統(tǒng)來供其使用,所以就需要一套功能完善的系統(tǒng)來滿足教務上的使用。如今,可以開發(fā)出一套系統(tǒng)應用在校園教務上,它可實現(xiàn)多方面的功能,比如教務通知的、課表的實時等功能。通過面向?qū)ο蟮某绦蛟O計技術(shù)開發(fā)出適合教務使用的應用軟件,具有很高的實用價值。

2.軟件體系的總體架構(gòu)

2.1 軟件系統(tǒng)結(jié)構(gòu)

在本文中主要對軟件的課表解析功能進行介紹。在對系統(tǒng)軟件設計之前,先要對其進行結(jié)構(gòu)分層處理,即用框圖形式來表示。這樣就使得我們在進行軟件系統(tǒng)各部分的設計時有了明確的目的和針對性,鑒于這些我們可以很好的進行系統(tǒng)軟件的具體設計。結(jié)構(gòu)框圖如圖1所示。

系統(tǒng)軟件按照功能的實現(xiàn)來看,從結(jié)構(gòu)上主要分為三個部分,分別是課表內(nèi)容獲取、數(shù)據(jù)處理、窗口顯示。當數(shù)據(jù)經(jīng)過本軟件時,第一步就是要進行課表源文件的解析,第二步是數(shù)據(jù)的處理,這里包括存檔數(shù)據(jù)庫、數(shù)據(jù)提取分類等。第三步是將提取的數(shù)據(jù)在客戶端中顯示。通過結(jié)構(gòu)分層,使得我們在對軟件系統(tǒng)的各個具體部分的設計有了明確的目的和針對性。事實上本文中的系統(tǒng)軟件設計就是根據(jù)這個分層結(jié)構(gòu)來一步一步完成的。

2.2 軟件功能與數(shù)據(jù)流程

文章中開發(fā)的系統(tǒng)軟件主要為校園教務服務,最終要形成一個客戶端軟件。它具備的基本功能有:

(1)能夠?qū)崟r的發(fā)送教務通知信息;

(2)具備解析課表功能,并存入數(shù)據(jù)庫,能夠?qū)?shù)據(jù)庫中的課表數(shù)據(jù)進行操作(查找、添加、修改、刪除等);

(3)將我們需要待發(fā)送的數(shù)據(jù)可以自動排版在圖片所在的顯示窗口。

要建立系統(tǒng)軟件的整體架構(gòu),最重要的是要對各種數(shù)據(jù)的流程進行詳細的規(guī)劃。在本文設計的系統(tǒng)軟件中,數(shù)據(jù)要經(jīng)歷各個功能模塊的處理,最終得到預期效果。軟件體系數(shù)據(jù)流程如圖2所示。

從圖2中可知,本軟件體系的數(shù)據(jù)流程要經(jīng)歷幾個功能模塊的處理。軟件的整個結(jié)構(gòu)中有來自三個方向的數(shù)據(jù)輸入:第一個是背景圖片的加載,它要經(jīng)過流接口Istream的裝載,然后把數(shù)據(jù)輸送給IPicture的COM接口,并在顯示窗口顯示。第二個是來自客戶端的數(shù)據(jù)輸入(通知信息等),數(shù)據(jù)通過窗口類CWnd處理并在函數(shù)OnPaint的作用下將數(shù)據(jù)繪制到窗口中。第三個是課表文件的輸入,在課表解析模塊的作用下得到我們需要的數(shù)據(jù),然后存入數(shù)據(jù)庫。最后把得到的文件送出。

3.程序的功能模塊

3.1 類結(jié)構(gòu)

該系統(tǒng)的軟件結(jié)構(gòu)框架從整體上規(guī)劃了不同部分的設計要求和設計思路。在具體的開發(fā)過程中,還需要對這些功能進行具體的實現(xiàn)。這就需要我們了解在具體設計中對于每個部分的實現(xiàn)過程。在Visual C++6.0設計平臺上,對于類的定義是一個很重要的設計部分。為了實現(xiàn)各種應用功能,定義了不同需求的類,其最終目的是實現(xiàn)各個部分的具體功能。

3.2 COM接口與圖片數(shù)據(jù)轉(zhuǎn)換

IPicture的COM接口主要管理圖像對象及其屬性,圖像對象為位圖、圖標和圖元等提供一種與語言無關(guān)的抽象。它和標準的字體對象一樣,也提供了對圖像對象的標準實現(xiàn)

該模塊在JPG編碼過程中起到很重要的作用。它的主要作用是在客戶端中添加背景圖片。對該模塊進行重新的定義后,可以對圖像數(shù)據(jù)進行保存和圖像流數(shù)據(jù)進行裝載。本文中定義的IPicture對象名為指針pPic,在打開背景圖片后使用函數(shù)GlobalAlloc對圖片進行分配全局存儲空間,在進行圖像裝載后我們還需要獲取圖像的大小,這里使用pPic->get_Width得到圖片的寬度,get_Height得到圖片的高度,通過這些就可以把任意的背景添加到客戶端窗口上。

在客戶端窗口中的視圖需要轉(zhuǎn)化為JPG圖片格式,在上述中我們能夠獲取視圖圖像的寬度和高度,這兩個參數(shù)能夠為程序中將要獲取視圖的范圍提供數(shù)據(jù)。下面要做的是進行在指定設備環(huán)境區(qū)域的像素位塊轉(zhuǎn)化,在進行轉(zhuǎn)化時,必須要知道目標矩形區(qū)域的X軸與Y軸坐標才能對設備環(huán)境中的圖像進行剪切變換,主要是將原場景的顏色格式轉(zhuǎn)換成能夠與目標格式匹配的格式。將圖元數(shù)據(jù)通過CxImage類的轉(zhuǎn)換,就能夠獲得我們感興趣的區(qū)域圖片。

3.3 窗口顯示模塊

顯示類preview是用于在客戶端中處理過的數(shù)據(jù)能夠顯示在窗口的類。在客戶端輸入的數(shù)據(jù)或課表解析傳過來的數(shù)據(jù)是和窗口句柄相聯(lián)的,將我們需要的數(shù)據(jù)自動的繪在窗口的特定區(qū)域。在該類中,數(shù)據(jù)的顯示是動態(tài)的,這樣的好處是可以方便的實時把其他的功能作用在窗口上。在此基礎上我們還有一些特定功能的函數(shù)和窗口句柄相聯(lián)的,比如背景顏色的變換、字體大小顏色的改變、圖片的變換等。

該模塊的作用是在背景圖片中繪制教務通知等文字信息而使用的。在對函數(shù)CWnd::OnPaint進行定義后它能夠?qū)崿F(xiàn)動態(tài)的顯示信息內(nèi)容,并且能夠?qū)崿F(xiàn)實時更新內(nèi)容。OnPaint是WM_PAINT消息的消息處理函數(shù),負責響應WM_PAINT消息。通過類Cfont來控制文字的格式,可以達到豐富的顯示效果。

3.4 課表解析模塊

課表解析類KEBIAO用于解析課表文件,它主要由以下幾個過程組成。首先,獲取課表源文件Excel內(nèi)容,存入數(shù)據(jù)庫。然后針對數(shù)據(jù)庫進行操作,目的是將我們需要的內(nèi)容篩選出來。

本節(jié)中簡要介紹一下獲取課表源文件的操作。在這一部分中設計中,首要是要對COM接口進行初始化操作,目的是為了創(chuàng)建Excel服務器,采用函數(shù)::CoInitialize來對其進行操作,當該函數(shù)的返回值為E_INVALIDARG時,則代表COM接口初始化失敗,否則成功。在上述過程完成后,接下來則是獲取課表源文件的內(nèi)容,這里包括整個文件的單元格內(nèi)容獲取,這里主要分為兩步:第一,通過設計函數(shù)GetWorksheets(_variant_t("Sheet1"))來獲取Sheet1工作區(qū)的內(nèi)容,這里包括全部的單元格內(nèi)容;第二,在第一步的基礎上通過函數(shù)GetCells來獲取單個的單元格內(nèi)容。

在提取的內(nèi)容存入數(shù)據(jù)庫后,接下來就是要設計怎么從數(shù)據(jù)庫中選出我們需要的內(nèi)容進行顯示,這里主要是利用數(shù)據(jù)庫的遍歷來進行獲取,具體如下:先把軟件中用戶選擇的指標獲取存入到一個緩存變量中;然后將該緩存變量和數(shù)據(jù)庫中的各個元素進行匹配,每循環(huán)一次稱之為一次遍歷;如果發(fā)現(xiàn)有匹配的內(nèi)容則把它存放到隊列數(shù)據(jù)結(jié)構(gòu)中,這里的設計思路是只需要循環(huán)一次即可把遍歷到的內(nèi)容篩選出來;接下來是將隊列中的數(shù)據(jù)進行視圖顯示即可。

上述主要是對內(nèi)容的獲取與內(nèi)容篩選做了簡要介紹,在篩選的內(nèi)容獲取后存入數(shù)據(jù)庫。此處要解決的難題是怎樣通過用戶的選擇來提取需要的課表內(nèi)容,并且課表信息要匹配,作為一個整體。接下來就是通過用戶選擇的日期、樓棟、層數(shù)、時間段來自動的生成我們的課表。用戶可以在客戶端上選擇好需要輸出的條件,然后通過值傳遞的方式和數(shù)據(jù)庫進行匹配,提取的內(nèi)容將會放入到緩沖區(qū),然后將數(shù)據(jù)送到顯示模塊。

3.5 軟件界面設計

對于應用軟件來說,一個最基本的要求就是:軟件界面是面向用戶的。用戶需要的是一個功能上能夠滿足其需求的軟件,并能很方便的使用。設計者對于界面設計的目標是高質(zhì)量的用戶界面,可以表達為:對任何用戶來說,都是直觀的,簡單實用的,用戶在使用時能達到最大限度的效率與效果。

首先我們要建立一個工程Client,并使用AppWizard來生成一個MFC應用程序。在Windows環(huán)境下,進入到Visual C++6.0集成開發(fā)環(huán)境,單擊File主菜單項中的New選項,就會彈出新的對話框,選擇Projects標簽,在標簽下的列表框中選擇MFC AppWizard(exe)選項,這樣我們就創(chuàng)建了一個使用MFC的可執(zhí)行程序。接下來就是填寫工程名和工程的保存路徑選擇,在這些都完成以后就是用戶界面的設計了。我們選擇程序類型為Single document,即單文檔方式,可以看到,系統(tǒng)會生成一個New Project Information對話框,里面將會包含將要設計的工作功能選項,單擊OK按鈕,系統(tǒng)會生成一個最基本的程序框架界面,我們只要在這個空白界面上進行設計即可。

4.結(jié)論

本文提出了校園教務應用軟件研究與設計,該軟件能夠作為客戶端供教務使用,并且已經(jīng)具備教務通知的、課表的實時等功能。該軟件在經(jīng)過多次的測試表明,可以比較穩(wěn)定的運行,并且達到良好的效果。對于該軟件系統(tǒng)的設計,它具有很大的實用價值,并且可以在各個校園推廣。隨著客戶群體的不斷增加,該軟件系統(tǒng)將會有很廣闊的市場前景。

參考文獻

[1]梁維.Visual C++6.0編程實用教程[M].中國水利水電出版社,1999.

[2]侯俊杰.深入淺出Windows MFC程序設計[M].武漢:華中理工大學出版社,1998.

[3]周振紅等.基于COM的軟件組件[J].計算機應用,2001, 21(3):6-8.

作者簡介:

王國裕,男,博士,重慶郵電大學光電工程學院教授,博士生導師,主要研究方向:SOC設計以及DAB/DMB、DVB系統(tǒng)開發(fā)和核心芯片設計。

教務系統(tǒng)范文第2篇

關(guān)鍵詞: 管理信息系統(tǒng);教務;規(guī)范化

中圖分類號:TP315 文獻標識碼:A 文章編號:1009-3044(2016)03-0022-03

1 系統(tǒng)分析

本教務管理信息系統(tǒng)在開發(fā)設計前,需要進行多方面的系統(tǒng)開發(fā)性分析,為信息系統(tǒng)開發(fā)的系統(tǒng)分析、系統(tǒng)總體設計、實施和運行維護奠定良好的開發(fā)基礎。隨著教學規(guī)模日益擴大,學生信息量、教師信息量不斷增加。據(jù)根西部某高校實際需求情況,目前使用的教務管理系統(tǒng),功能單一,資源共享率低,系統(tǒng)穩(wěn)定性差等等,已經(jīng)不能適應現(xiàn)階段學校教育教學發(fā)展的實際需求了。高校要想在當今信息時代順應發(fā)展的需求,必須開發(fā)或引進適合的教務管理信息系統(tǒng)滿足高校各方面發(fā)展的要求,使得教育教學管理工作實現(xiàn)規(guī)范化和科學化,從而有利于提升高校的國際國內(nèi)競爭水平和各方面的能力,為國家培養(yǎng)新時期合格的建設者和接班人。

1.1 管理功能調(diào)查分析

教務管理工作是高校一項十分重要的管理工作之一,教務管理水平直接影響著高校的改革和發(fā)展。通過教務管理信息系統(tǒng)平臺可以規(guī)范化和科學化的執(zhí)行教務工作,使各項工作有章可循,有序、高效運行,比如教學計劃管理、排課管理、學籍管理等。高校教務管理信息系統(tǒng)的開發(fā)設計,既要充分依托現(xiàn)有的資源,又要體現(xiàn)系統(tǒng)的先進性和擴展性,以提高教務管理的工作效率和質(zhì)量[2]。通過實際的調(diào)查分析,一般情況下高校教務管理信息系統(tǒng)主要的功能模塊需要有:智能排課、學生管理、教學計劃管理、考試管理、選課管理、成績管理、等功能。具體系統(tǒng)功能模塊結(jié)構(gòu)如圖1所示。

1.2 系統(tǒng)用例圖

用例能夠幫助系統(tǒng)分析員了解系統(tǒng)的預期行為,因而它是一個強有力的工具,它能幫助開發(fā)人員從用戶的觀點收集需求[3]。教務管理信息系統(tǒng)通常有系統(tǒng)管理員、教師、學生這三個用戶角色,其中學生管理用例圖和師資管理員用例圖用例圖如圖2至圖3所示,其他用例如在此略寫。

1.3 業(yè)務流程圖

信息系統(tǒng)業(yè)務流程分析可以幫助開發(fā)人員詳細了解業(yè)務的處理過程,發(fā)現(xiàn)并處理系統(tǒng)調(diào)查中的錯誤和遺漏,修改和刪除那些不合理的流程,從而優(yōu)化新的業(yè)務流程。根據(jù)本教務管理信息系統(tǒng)的實際需求,本文采用傳統(tǒng)流程圖中部分工具來描述業(yè)務流程圖,業(yè)務流程圖的六種圖形符號如4所示。

根據(jù)高校管理工作需求,教學管理應該是貫徹于新生入學到畢業(yè)整個過程的一系列的事務操作。主要包括學生學籍管理,制訂教學計劃,智能選課排課管理、教材管理、考務安排和成績管理等等,任課教師可以通過互聯(lián)網(wǎng)及時錄入期末考試各科成績,而且每一學生都可通過網(wǎng)上教務系統(tǒng)平臺查詢期末各科的成績,同時高校通過教務管理系統(tǒng)平臺對教師的教學情況開展教學網(wǎng)上評價等。其教務管理信息系統(tǒng)的業(yè)務流程圖如圖5所示。

2 系統(tǒng)功能模塊設計

根據(jù)高校教務管理工作實際構(gòu)建新型的現(xiàn)代教務管理信息系統(tǒng),主要的功能模塊有系統(tǒng)維護管理功能模塊、學生管理功能模塊、教學計劃管理功能模塊、智能排課管理功能模塊、選課管理功能模塊、成績管理功能模塊等。本教務管理信息系統(tǒng)功能結(jié)構(gòu)圖設計如圖6所示。

3 數(shù)據(jù)庫設計

信息系統(tǒng)數(shù)據(jù)庫設計是建立數(shù)據(jù)庫及其應用系統(tǒng)的技術(shù),是系統(tǒng)開發(fā)設計過程的核心技術(shù),具體說,數(shù)據(jù)庫設計是指對于一個給定的應用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效存儲數(shù)據(jù),滿足各種用戶的應用需求[4]。本系統(tǒng)中的教師實體圖例和學生實體圖例,如圖7和圖8所示。

數(shù)據(jù)庫的表之間通過主碼和外碼實現(xiàn)相互之間的聯(lián)系,其數(shù)據(jù)庫表的關(guān)系模型圖,本系統(tǒng)關(guān)系模型圖如圖9所示。

4 結(jié)束語

本教務管理信息系統(tǒng)開發(fā)模式上采用C/S和B/S相結(jié)合的混合架構(gòu)模式,平臺采用 Delphi以及開發(fā)工具,后臺數(shù)據(jù)庫采用Oracle數(shù)據(jù)庫。教務管理信息系統(tǒng)以支持教務管理決策和控制為目的,為高校教務管理工作中的教學計劃管理、學生管理、排課管理及成績管理等多方面形成的一體化綜合管理,實現(xiàn)規(guī)劃化、科學化和無紙化管理。本文從高校教務管理工作的實際需求出發(fā),詳細分析了教務管理信息系統(tǒng)功能需求、業(yè)務流程、數(shù)據(jù)庫設計等,實施后的系統(tǒng)能有效地利用高校校園數(shù)字網(wǎng)絡資源,解決高校管理各項工作的實際問題,有利于推動和促進高校管理的規(guī)范化和科學化,在國內(nèi)外競爭和發(fā)展中提升高校的綜合實力,縮短高校之間與人才培養(yǎng)、科學研究、社會服務三大需求之間的差距。本教務管理信息系統(tǒng)設計時考慮到必須具有良好的可擴展性,可隨著高校教務管理業(yè)務的增加而不斷更新擴展。故在系統(tǒng)實施運行過程中將進一步改進和提升智能化管理能力,為各職能部門決策提供信息服務,為高校師生服務。

參考文獻:

[1] 曲靖師范學院教務管理信息系統(tǒng)的分析與設計[D]. 昆明: 云南大學, 2010.

[2] 束云剛. 高校教務管理信息系統(tǒng)的設計與實現(xiàn)[D]. 南京: 南京理工大學, 2010.

[3] 李艷芳. 教務管理信息系統(tǒng)的設計與實現(xiàn)[D].天津: 河北工業(yè)大學, 2011.

教務系統(tǒng)范文第3篇

關(guān)鍵詞信息化網(wǎng)絡技術(shù)教務管理系統(tǒng)

民辦教務管理系統(tǒng)分為教學科、教材科、實習實訓科、考試科四個模塊。

一、教學科模塊

1.教師管理

(1)教師信息的及時更新

及時更新老師的最新信息,如加上新來老師,去掉辭職的老師,老師發(fā)表的文章,老師評的職稱。

普通老師憑借教師身份證號登入查詢教師普通信息,教師只能通過帳戶、密碼查詢自己的詳細信息,詳細信息對外保密。

(2)教師調(diào)課管理

教師調(diào)課需查看網(wǎng)上的最新日課表,最新的調(diào)課記錄表,已調(diào)過的課程調(diào)整好上課時間后,要詢問相應班級是否已有別的老師也調(diào)課到該時間段。

(3)外聘老師管理

需外聘老師的二級學院需打印并填寫外聘老師申請表,外聘老師登記表,如有外聘老師調(diào)課,及時更新外聘老師中午班車表及時掛在教務網(wǎng)上。

(4)對優(yōu)秀課件進行投票

優(yōu)秀課件評選登陸界面,憑身份證號登陸。全院每個教師或?qū)W生均可通過身份證號登陸對教師優(yōu)秀課件進行投票,每人僅限投3票。投票結(jié)束后對投票結(jié)果進行匯總,隨之關(guān)閉投票數(shù)據(jù)庫。

(5)期中教師評價

期中對教師進行說課,組織二級學院全院教師、督導進行聽課打分,一個分數(shù),對二級學院所有授課教師進行排名。

每學期期中組織學生對教師進行評價,學生點擊教學評價進入評價窗口,為了分流,減輕數(shù)據(jù)庫的壓力,進入教學評價后會有四個評價入口,即分別進入四個數(shù)據(jù)庫。組織學生進行評價前,不同的學院劃分好相應的評價入口。評價結(jié)束后從四個數(shù)據(jù)庫中取出數(shù)據(jù)進行匯總, 所有學生給教師打的分數(shù)進行保密。

2.課程管理

(1)教學計劃、教學大綱、教學進程表管理

教學計劃是為每個專業(yè)每個方向制定的,教學大綱是為每門課程制定的。因為每一級學生的教學進程表不同,故教學大綱和教學計劃不全相同,因此要根據(jù)教學進程表制做每一級的教學計劃和教學大綱。

(2)每學期的開課計劃和學期課表

教務處根據(jù)每一級學生的教學進程表,在每學期的第十一周開始制作做下學期的開課計劃。

(3)學期排課 ,班級日課表、教師日課表的形成

給二級學院下發(fā)授課任務書,二級學院在課表上填上相應老師,開止時間,上課的教室要求等,根據(jù)相關(guān)情況做好周課表。

根據(jù)周課表做出班級的日課表和教師日課表。班級日課表和教師日課表掛在教務網(wǎng)上。如有變動會及時修訂。教師調(diào)課、督導聽課需要查看最新日課表。

學生日課表的優(yōu)點:日課表上每一天每一節(jié)上什么課程非常清楚,每一門課程的考試時間也在學生日課表上體現(xiàn)。

教師日課表上標明教師哪一天在哪個班級哪個教室上什么課程。

(4)精品課程的審查和上報

對省、市組織的精品課程,在學院內(nèi)部進行評選,通過綜合打分,挑選優(yōu)秀的教師課程進行錄像。

(5)新專業(yè)審批和舊專業(yè)停招的管理

新專業(yè)審批所需資料包括教學計劃,教學進程表等,學校的師資條件,新專業(yè)所需的硬件條件,需做實驗的實驗室是否滿足等。

(6)專業(yè)評估及評估管理

我院成立專門的評估小組,材料有二級學院提供,教學科、考試科等整理。

二、教材科模塊

(1)教材的采購預登記

根據(jù)教學科的開課計劃訂相應的教材,大部分教材在上學期末到校發(fā)放給學生,少部分教材開學后對教材進行發(fā)放,學院提倡教師在有條件的前提下自編講義,自編講義必須提前送到印刷廠,以便不耽誤學生用書。開學前可查圖書到位情況,要對相關(guān)教材借閱,教師上網(wǎng)查詢庫里已存圖書,先登陸教務網(wǎng)進行查詢。

(2)教材進行管理

對教師所借的書進行登記,通過系統(tǒng)可以查詢所借圖書的詳細信息。

三、實習實訓科模塊

(1)實習實訓設備管理:全院設備和耗材的管理。

(2)教室管理。

(3)學生實習管理

四、考試科模塊

(1)學生學籍管理,學生學籍狀態(tài)查詢,可按模塊班、學號、姓名、班級查詢,對需要開在讀證明的學生,網(wǎng)上確認其信息的準確性后給予證明,對有退學、休學的學生信息進行及時更新。

(2)根據(jù)課程的開止時間安排課程考試。因為課程需要,我院有的課程分前九后九上課,課程結(jié)課時間不同,要根據(jù)課程開課時間,課程性質(zhì)安排考試時間。同一門課程要安排在同一時間考試。

(3)補考查詢。給學生安排考場,掛在教務網(wǎng)上,學生憑學號或者姓名可到教務網(wǎng)上查詢,考試科目、考試地點、考試時間。

(4)安排考試后的閱卷工作,批閱試卷采用集中閱卷,試卷采用流水批卷的做法,批完試卷統(tǒng)計分數(shù),然后錄入考試成績,缺考錄-1,作弊錄-2,緩考錄-3。錄入成績后試卷統(tǒng)一歸檔案室。

(5)教師集中閱卷結(jié)束后,錄入成績后,考試科整理成績,無誤后對學生開放,學生可憑學號和密碼登陸成績查詢系統(tǒng),查詢各科成績。

參考文獻:

教務系統(tǒng)范文第4篇

1教務管理系統(tǒng)的設計需求分析

傳統(tǒng)的教務管理系統(tǒng)以B/S架構(gòu)為基礎,工作人員主要依靠計算機的瀏覽器進行相關(guān)操作。但是隨著移動辦公的逐步推廣以及移動APP的出現(xiàn),現(xiàn)有教務管理系統(tǒng)已經(jīng)無法再滿足日常教務管理工作的需求,必須加以改進。在教務管理工作中,最為重要的一項就是教師工作量管理。但是傳統(tǒng)的教務管理系統(tǒng)中并不包含這一功能,導致教務管理工作人員工作量較重,工作負擔大,效率低下且容易出錯。有鑒于此,當前時期中職學校教務管理系統(tǒng)的首要任務就是解決日常管理工作中的移動化需求以及有效降低管理工作人員的工作負擔。而為了實現(xiàn)上述要求,就必須以現(xiàn)有的教務管理系統(tǒng)為依托,實現(xiàn)教務管理系統(tǒng)功能的豐富性與智能化。在此基礎上,中職學校教師甚至可以通過安裝手機APP進行登入教務管理系統(tǒng),并且學生也可以通過關(guān)注微信公眾號的形式進行相應的操作與查詢。該系統(tǒng)中包含教學工作量管理模塊、教務管理模塊兩大模塊。其中教學工作量管理模塊為中職教師提供工作量的上報、查詢與核對,便于學校對教師進行工作考核提供參數(shù)依據(jù)。而教務管理模塊中則涵蓋了傳統(tǒng)教務管理系統(tǒng)的所有功能,并增加了考務查詢與學生考核兩大模塊,以便于教師點名與學生簽到。該系統(tǒng)的學生端主要包含課表、考試時間查詢以及請假等功能。

2教務管理系統(tǒng)的設計

2.1系統(tǒng)結(jié)構(gòu)

該教務管理系統(tǒng)以B/S架構(gòu)為基礎,既可以在計算機上使用,也可以借助APP以及微信等實現(xiàn)系統(tǒng)的訪問。整個系統(tǒng)的數(shù)據(jù)服務模塊將教務管理系統(tǒng)的基本功能進行整合形成教務管理模塊,為用戶提供基礎數(shù)據(jù)服務,整個系統(tǒng)的實現(xiàn)都依賴于該模塊。采用這種形式的好處顯而易見,如果今后中職學校想要更換教務管理系統(tǒng),只需要更改教務管理模塊即可,不需要再改動其他模塊。該系統(tǒng)可以實現(xiàn)數(shù)據(jù)的同步,主要得益于所有數(shù)據(jù)都保存于教務系統(tǒng)之中,本地端只有教師基礎數(shù)據(jù)的緩存,并且還定期與服務管理系統(tǒng)的數(shù)據(jù)模塊進行更新。

2.2教務管理系統(tǒng)的技術(shù)實現(xiàn)

該系統(tǒng)的開發(fā)實現(xiàn)主要依靠ThinkPHP,該PHP開發(fā)框架具有簡單快速的特點。ThinkPHP3.2中具有的OneThink開源內(nèi)容管理框架具有命名空間機制,具備多種插件化、驅(qū)動化和模塊化。而從OpenSNS中提取出來的OpenCenter則支持教務管理系統(tǒng)應用程序的開發(fā),滿足系統(tǒng)框架的基本需求,保證實現(xiàn)應用程序的開發(fā),并提供注冊、登錄等功能。開發(fā)人員利用OpenCenter可以進一步開發(fā)微信公眾號功能,并保證教務管理系統(tǒng)的APP接口功能得以實現(xiàn)。除此以外,根據(jù)實際情況教務系統(tǒng)的APP要支持安卓與IOS系統(tǒng),所以在降低開發(fā)難度并提高效率的基礎上,可以使用Ajax對后臺API進行統(tǒng)一遠程調(diào)用。APP的開發(fā)采用HTML,以mui框架為基礎。該框架具有界面友好的特點,所開發(fā)的APP穩(wěn)定、運行流暢。

2.3教務管理系統(tǒng)接口

教務管理系統(tǒng)結(jié)構(gòu)開發(fā)需要遵循REST規(guī)范,這樣方便在數(shù)據(jù)讀取與修改時使用HTTPget與HTTPpost請求。教務管理系統(tǒng)的接口設計要滿足較高的拓展性,并能夠有效降低客戶端操作與維護的難度與復雜性,為此就要求教務管理系統(tǒng)的客戶端使用統(tǒng)一的API進行訪問。具體要求如下所示:首先,教務數(shù)據(jù)讀取使用HTTPget請求,而數(shù)據(jù)的修改則使用HTTPpost請求。其次,為了避免數(shù)據(jù)被篡改,保障其安全性,每個HTTPget都必須提供相應的密鑰。最后,API所返回的數(shù)據(jù)是統(tǒng)一的JSON格式的數(shù)據(jù)。

2.4教務管理系統(tǒng)的訪問

安全性是各類管理系統(tǒng)的重要內(nèi)容,中職學校的教務管理系統(tǒng)也不外如此。為了保證上傳和返回數(shù)據(jù)的安全性,系統(tǒng)設計要求用戶在登錄訪問時必須提供相應的身份驗證,待身份驗證通過后再進行數(shù)據(jù)的傳遞。在數(shù)據(jù)調(diào)用時,教務管理系統(tǒng)服務端在收到相關(guān)請求之后驗證密鑰的一致性。當系統(tǒng)發(fā)現(xiàn)訪問者身份驗證存在差異或者驗證超時,就會拒絕數(shù)據(jù)的訪問并利用錯誤碼提示錯誤原因。這樣一來,通過對所返回的錯誤碼進行分析就能夠找到錯誤根源,從源頭查出漏洞。如果客戶端解析出訪問的非法性,則會對本地緩存進行強制刪除,確保用戶信息等數(shù)據(jù)的安全。

3結(jié)語

綜上所述,教務管理工作是中職學校教學工作中的重要組成部分,其效果直接影響中職學校的教學與管理質(zhì)量。在信息化發(fā)展迅速的今天,如何通過計算機乃至移動端實現(xiàn)教務管理工作的高效與及時成為人們必須考慮的問題。論文中提及基于PHP和B/S架構(gòu)而設計的教務管理系統(tǒng)就滿足了這一需求,實現(xiàn)了教務工作的桌面化、移動化與便捷性,保障了教務管理工作的效率。

參考文獻

[1]黃文武,傅強,羅卓筆.高校教師教學工作量管理系統(tǒng)設計與實現(xiàn)[J].中國教育信息化•高教職教,2014(08).

[2]李全彬,黃智,姜芳艽,李延齡.網(wǎng)絡綜合教務管理系統(tǒng)的設計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2016(12).

[3]胡霖.某中職教務系統(tǒng)設計與實現(xiàn)[D].電子科技大學,2015.

教務系統(tǒng)范文第5篇

關(guān)鍵詞:SOA;Web service;教務管理系統(tǒng)

中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2008)34-1941-01

Educational Administration Management System Based on Service-oriented Architecture

JI Heng

(Taizhou Normal College, Taizhou 225300, China)

Abstract: The paper introduces the basic concept of SOA, in view of the current decentralized colleges and universities in the development of information technology, made the design ideas of educational administration management system based on service-oriented Architecture, provide a reference program for the diversified development of colleges and universities.

Key words: SOA; web service; educational administration management system

1 SOA與Web Service

1.1 SOA介紹

SOA(Service―Oriented Architecture)是一種面向服務的架構(gòu),它將應用程序的不同功能單元稱為服務,通過這些服務之間定義良好的接口和契約聯(lián)系起來。

SOA著眼于日常的業(yè)務應用,并將它們劃分為單獨的業(yè)務功能和流程,即所謂的服務[1]。SOA的發(fā)展打破了傳統(tǒng)應用軟件開發(fā)的模式,實現(xiàn)了將軟件依據(jù)需求通過網(wǎng)絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。應用程序不同功能單元的接口采用中立的方式進行定義,獨立于實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言,這使得構(gòu)建在各種各樣的系統(tǒng)中的服務可以一種統(tǒng)一和通用的方式進行交互[2]。

1.2 Web service

Web service涵蓋了HTTP、SOAP、WSDL、UDDI等技術(shù)規(guī)范,在內(nèi)網(wǎng)和外網(wǎng)上通過標準的協(xié)議和信息格式和訪問應用服務。利用Web service的松散捆綁集合形式,能夠快速開發(fā)、發(fā)現(xiàn)、和動態(tài)的綁定應用服務。

由此,基于Web service的SOA有助于企業(yè)系統(tǒng)架構(gòu)者以更迅速、更可靠、更具重用性架構(gòu)整個業(yè)務系統(tǒng)。服務的提供者是創(chuàng)建服務的實體,它通過服務注冊器服務合約,服務請求者通過查詢服務注冊器找到感興趣的服務后向服務注冊器發(fā)出的請求,如圖1所示。

2 基于SOA架構(gòu)的教務管理系統(tǒng)模型構(gòu)建

2.1 需求概述

高校規(guī)模迅速擴大,校區(qū)分散所帶來的一系列管理問題正嚴重制約著高校的發(fā)展,不同校區(qū)由于歷史原因所使用的管理軟件各不相同,而不同系統(tǒng)之間的交互問題則是迫切需要解決的問題?;赟OA架構(gòu)的教務管理系統(tǒng)可以很好的解決系統(tǒng)間交互沖突問題,從而提升院校教學管理效率,提升不同校區(qū)間的發(fā)展?jié)摿Α?/p>

2.2 基于SOA架構(gòu)的系統(tǒng)架構(gòu)方案

在基于SOA架構(gòu)的系統(tǒng)中,具體應用程序的功能是由一些松耦合并且具有統(tǒng)一接口定義方式的組件組合構(gòu)建起來的。因此,基于SOA的架構(gòu)也一定是從企業(yè)的具體需求開始構(gòu)建的。高校教務管理主要涉及到教務管理部門、學生和教師等,其主要功能為實現(xiàn)學生管理、教學計劃管理、成績管理等應用,其系統(tǒng)架構(gòu)如圖2所示。

(下轉(zhuǎn)第1959頁)

(上接第1941頁)

2.3 基于Web service的系統(tǒng)邏輯架構(gòu)

教務管理系統(tǒng)web service架構(gòu)采用J2EE三層結(jié)構(gòu):數(shù)據(jù)表現(xiàn)層、業(yè)務邏輯層和數(shù)據(jù)層。

數(shù)據(jù)表現(xiàn)層是為教師、學生和管理人員提供應用服務的圖形界面,有助于用戶理解和高效的定位應用服務,如窗體服務、報表服務、頁面服務和文件服務等。

業(yè)務邏輯層位于數(shù)據(jù)表現(xiàn)層和數(shù)據(jù)層之間,為實現(xiàn)教務管理系統(tǒng)的業(yè)務邏輯專門提供了一個明確的層次,在這個層次封裝了與系統(tǒng)關(guān)聯(lián)的應用模型,并把用戶表示層和數(shù)據(jù)庫代碼分開。業(yè)務邏輯層提供客戶應用程序和數(shù)據(jù)服務之間的聯(lián)系,主要功能是執(zhí)行應用策略和封裝應用模式,并將封裝的模式呈現(xiàn)給客戶應用程序,如登錄與身份認證、數(shù)據(jù)查詢、數(shù)據(jù)導入/導出、數(shù)據(jù)統(tǒng)計分析和數(shù)據(jù)加解密等。

數(shù)據(jù)層位于三層模式中最底層,它用來定義、維護、訪問和更新數(shù)據(jù)并管理和滿足應用服務對數(shù)據(jù)的請求。

三層結(jié)構(gòu)系統(tǒng)通過層與層之間分離的功能提供了更好的性能。這種應用結(jié)構(gòu)使得業(yè)務邏輯層能從數(shù)據(jù)表示層分離出,變成一個明確的專業(yè)層,從而提高了系統(tǒng)的可維護性[3]。

3 基于SOA架構(gòu)的教務管理系統(tǒng)實現(xiàn)

教務管理系統(tǒng)包括以下子部分:管理控制與數(shù)據(jù)處理、數(shù)據(jù)采集與信息和系統(tǒng)管理。管理控制和數(shù)據(jù)處理子系統(tǒng)涵蓋了教學計劃、課表安排、教材管理、學籍管理、成績管理等子系統(tǒng);數(shù)據(jù)采集與信息子系統(tǒng)以公共服務為主;系統(tǒng)管理子系統(tǒng)包含數(shù)據(jù)庫加密、數(shù)據(jù)導入/導出、門戶更新等子系統(tǒng)。

每一個子系統(tǒng)可利用Web Services提供統(tǒng)一的接口標準,在SOA下實現(xiàn)信息的構(gòu)建、解析和傳輸,從而實現(xiàn)系統(tǒng)間的數(shù)據(jù)交換[4]。

JAVA具有跨平臺的優(yōu)越性,而J2EE的WEB服務可方便構(gòu)建能夠訪問現(xiàn)有業(yè)務流程的SOA系統(tǒng),因此可使用J2EE技術(shù)開發(fā)基于SOA的教務管理系統(tǒng)。

4 結(jié)束語

SOA架構(gòu)中可通過拆分與組合各種核心模塊,做到有針對性的構(gòu)建滿足不同需求的SOA應用系統(tǒng)?;赟OA構(gòu)架的教務管理系統(tǒng)可實現(xiàn)學校自上而下整體的緊密結(jié)合,既杜絕了重復開發(fā)的高成本,又提高了教學管理效率。

參考文獻:

[1] 葉宇風.基于SOA的企業(yè)應用集成研究[J].微電子學與計算機,2006,23(5):211-213.

[2] 葉鈺,應時,李偉齋,等.面向服務體系結(jié)構(gòu)及其系統(tǒng)構(gòu)建設計[J].計算機應用研究,2005,22(2):32-34.