趙凱 康宇
摘要:本文介紹了“中職—電大直通車”教務(wù)管理支持服務(wù)系統(tǒng)的基本功能,從教務(wù)管理支持服務(wù)的角度出發(fā),根據(jù)教務(wù)管理的現(xiàn)狀和學(xué)校的發(fā)展需要,分析了基于web的“中職—電大直通車”教務(wù)管理支持服務(wù)系統(tǒng)的可行性,并在此基礎(chǔ)上進(jìn)一步提出具體的建設(shè)思路,即按照“中職—電大直通車”教務(wù)管理支持服務(wù)系統(tǒng)基本功能劃分,設(shè)計(jì)出各個(gè)模塊的基本功能,并進(jìn)行系統(tǒng)框架構(gòu)建。
關(guān)鍵詞:中職—電大直通車;教務(wù)管理;安全性設(shè)計(jì)
中圖分類號(hào):G717 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)19-0257-02
一、引言
基于web的“中職—電大直通車”教務(wù)管理支持服務(wù)系統(tǒng),是以深圳市開放職業(yè)技術(shù)學(xué)校教務(wù)管理系統(tǒng)為中心的、解決中等職業(yè)教育教務(wù)管理系統(tǒng)與廣播電視大學(xué)開放教育教務(wù)管理系統(tǒng)之間的數(shù)據(jù)傳輸和共享問(wèn)題的處理系統(tǒng)。它的基本功能是為學(xué)生提供便捷的獲取信息的渠道和工具,解決學(xué)生學(xué)習(xí)中遇到的各種問(wèn)題,增強(qiáng)自主學(xué)習(xí)的效果。
二、需求分析
1.成績(jī)處理:按照直通車課程的設(shè)計(jì)要求,直通車學(xué)生取得本專業(yè)四門直通車課程的成績(jī),由廣播電視大學(xué)教務(wù)管理系統(tǒng)管理,并由教務(wù)管理部門提供給中職學(xué)校,再由中職學(xué)校教務(wù)管理人員將其折合成對(duì)應(yīng)中職課程成績(jī)后,導(dǎo)入到中職學(xué)校教務(wù)管理系統(tǒng)中。
2.招生信息處理:招生工作通過(guò)招生管理系統(tǒng)完成新生基本信息的采集和管理。招生系統(tǒng)采集的數(shù)據(jù)項(xiàng)和教務(wù)管理系統(tǒng)需要的學(xué)籍信息不完全一致,兩種系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)不一致,無(wú)法實(shí)現(xiàn)數(shù)據(jù)的直接導(dǎo)入,必須按照教務(wù)管理系統(tǒng)的要求處理后方可導(dǎo)入。
3.教務(wù)信息發(fā)布與查詢:由于教務(wù)管理系統(tǒng)是供教務(wù)管理人員使用的一套管理系統(tǒng),普通用戶如教師、學(xué)生不能直接登錄系統(tǒng)了解教務(wù)信息。為方便教師和學(xué)生了解學(xué)生基本信息、班級(jí)信息、教學(xué)信息與考試信息、成績(jī)信息、畢業(yè)信息等教務(wù)管理信息,需要建立一個(gè)基于Web網(wǎng)絡(luò)的教務(wù)信息的發(fā)布與查詢平臺(tái)。
三、功能模塊分析
按照“中職—電大直通車”中職學(xué)校教務(wù)工作的實(shí)際情況,對(duì)教務(wù)管理工作從招生計(jì)劃、教學(xué)計(jì)劃、學(xué)籍管理、考試管理、成績(jī)管理等環(huán)節(jié)的整個(gè)流程進(jìn)行梳理,通過(guò)人性化的設(shè)計(jì),最大程度地服務(wù)于學(xué)生,以實(shí)現(xiàn)一體化管理。它涉及以下內(nèi)容和模塊:(1)數(shù)據(jù)處理:形成性及考查課考核成績(jī)處理、直通車課程成績(jī)處理;中職學(xué)生畢業(yè)資格審核,上車資格審核處理、畢業(yè)成績(jī)檔案生成等有關(guān)教務(wù)信息處理。直通車課程注冊(cè)處理、重考報(bào)名數(shù)據(jù)處理。(2)新生基本信息處理:廣播電視大學(xué)招生部門在新生錄取時(shí),采集新生的基本數(shù)據(jù)庫(kù)與中職教務(wù)管理系統(tǒng)不兼容,新生信息不能直接導(dǎo)入到教務(wù)管理系統(tǒng)中,需要經(jīng)過(guò)處理。轉(zhuǎn)為中職教務(wù)管理系統(tǒng)的新生數(shù)據(jù)。(3)教務(wù)信息系統(tǒng)即教務(wù)信息查詢系統(tǒng),包括專業(yè)教學(xué)計(jì)劃、專業(yè)開課計(jì)劃、學(xué)期開課計(jì)劃、班級(jí)課程表、調(diào)停課信息等教學(xué)的查詢;學(xué)生班級(jí)學(xué)籍信息查詢、學(xué)生學(xué)籍信息等;考試課程時(shí)間、考試安排查詢、考試考場(chǎng)查詢,重考報(bào)名系統(tǒng)等有關(guān)考試信息查詢;學(xué)生當(dāng)次考試成績(jī)、歷次考試成績(jī)、形成性考核成績(jī)查詢等。
四、設(shè)計(jì)思路和構(gòu)建目標(biāo)
1.設(shè)計(jì)思路??紤]到建設(shè)成本的問(wèn)題,充分利用學(xué)校已有的網(wǎng)資源進(jìn)行系統(tǒng)開發(fā)和設(shè)計(jì)。系統(tǒng)應(yīng)符合數(shù)字化校園建設(shè)的方案要求,滿足教務(wù)管理各方面的需要,整個(gè)操作流程清晰簡(jiǎn)單、方便易用、高效安全。系統(tǒng)采用模塊化程序設(shè)計(jì)方法,便于各功能模塊的開發(fā)設(shè)計(jì)和運(yùn)行維護(hù),使各模塊之間的數(shù)據(jù)更加安全可靠,方便不同工作部門人員的使用。系統(tǒng)應(yīng)具有良好的可擴(kuò)展性,滿足因?qū)W校發(fā)展變化需要而實(shí)現(xiàn)低成本擴(kuò)展和升級(jí)的需求,還要考慮到系統(tǒng)的可維護(hù)性,盡量減少后期系統(tǒng)維護(hù)的資金投入。因此,應(yīng)考慮采用多層軟件體系結(jié)構(gòu)。整個(gè)系統(tǒng)采用了B/S(Browser/Server,瀏覽器/服務(wù)器)模式結(jié)構(gòu),B/S架構(gòu)管理軟件方便、高效。目前常用的Web服務(wù)器端的開發(fā)工具有ASP.NET技術(shù)、JSP技術(shù)、PHP等技術(shù)??紤]到我校目前的運(yùn)行Windows Server操作系統(tǒng)運(yùn)行環(huán)境,本系統(tǒng)采用ASP.NET作為開發(fā)技術(shù),省時(shí)省力,無(wú)需另行搭建系統(tǒng),與原有的其他系統(tǒng)有很好的兼容性。
2.構(gòu)建目標(biāo)。建成一個(gè)完整統(tǒng)一、高效穩(wěn)定、安全可靠的基于Web教務(wù)支持服務(wù)系統(tǒng)。滿足學(xué)員和輔導(dǎo)員對(duì)教務(wù)信息的需求,實(shí)現(xiàn)統(tǒng)一的學(xué)生基本信息、課程注冊(cè)、專業(yè)規(guī)則、成績(jī)、學(xué)習(xí)進(jìn)度的查詢,后臺(tái)數(shù)據(jù)庫(kù)中數(shù)據(jù)以“中職—電大直通車”教務(wù)管理系統(tǒng)軟件數(shù)據(jù)庫(kù)中數(shù)據(jù)為基礎(chǔ),兼容拓展(見圖1),通過(guò)經(jīng)常與教務(wù)管理軟件中數(shù)據(jù)的對(duì)接,實(shí)現(xiàn)教務(wù)管理信息動(dòng)態(tài)地網(wǎng)上呈現(xiàn)。
根據(jù)上述需求分析和構(gòu)建目標(biāo),在進(jìn)行教務(wù)支持服務(wù)系統(tǒng)的構(gòu)建中,將從管理和查詢兩個(gè)方面入手,用戶通過(guò)輸入用戶名和密碼登錄,可查詢各種教務(wù)管理信息:如教務(wù)管理規(guī)定、教學(xué)信息、學(xué)籍信息、考試信息等查詢;設(shè)置一個(gè)管理員,負(fù)責(zé)系統(tǒng)維護(hù)和教務(wù)核心數(shù)據(jù)處理、教務(wù)信息的對(duì)外發(fā)布工作。享有添加和管理的功能,并且其操作對(duì)象是系統(tǒng)所有用戶,同時(shí)還享有對(duì)用戶的管理;教師及教輔人員能夠進(jìn)行資料的更新、查詢和一定的管理功能。學(xué)生進(jìn)行相關(guān)教學(xué)信息查詢以及網(wǎng)上選課和報(bào)名等操作。
五、系統(tǒng)設(shè)計(jì)
(一)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
1.數(shù)據(jù)庫(kù)設(shè)計(jì)步驟。數(shù)據(jù)庫(kù)的整體設(shè)計(jì)是根據(jù)用戶的需求,以某一具體的數(shù)據(jù)庫(kù)為基礎(chǔ),設(shè)計(jì)和建立新的數(shù)據(jù)庫(kù)的過(guò)程。一般數(shù)據(jù)庫(kù)的設(shè)計(jì)涵蓋如下幾個(gè)步驟:經(jīng)過(guò)需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)、最后進(jìn)行驗(yàn)證設(shè)計(jì),收集系統(tǒng)所需要的數(shù)據(jù)并建立系統(tǒng)數(shù)據(jù)庫(kù)之后,為了驗(yàn)證數(shù)據(jù)庫(kù)設(shè)計(jì)合理性,并運(yùn)行一些典型的應(yīng)用任務(wù)對(duì)所設(shè)計(jì)的數(shù)據(jù)庫(kù)進(jìn)行驗(yàn)證。所以,在數(shù)據(jù)庫(kù)的設(shè)計(jì)中,我們還需要考慮到數(shù)據(jù)庫(kù)設(shè)計(jì)的方便性和可能性。
2.數(shù)據(jù)庫(kù)表的設(shè)計(jì)。部分?jǐn)?shù)據(jù)庫(kù)表的設(shè)計(jì)展示如下:
3.數(shù)據(jù)庫(kù)的連接。ASP.NET已有的數(shù)據(jù)庫(kù)控件雖然操作起來(lái)方便,但是功能受限,而且不靈活,不易于更改,使用ADO.NET的數(shù)據(jù)庫(kù)命令語(yǔ)句寫起來(lái)雖然是麻煩點(diǎn),但是使用靈活,修改維護(hù)起來(lái)也方便,然后更為靈活的操作方式采用LINQ to SQL方式。
LINQ to SQL是包含在.NET Framework 3.5版中的一種O/RM組件(對(duì)象關(guān)系映射),O/RM允許你使用.NET的類來(lái)對(duì)關(guān)系數(shù)據(jù)庫(kù)進(jìn)行建模。LINQ to SQL提供了對(duì)事務(wù)、視圖、存儲(chǔ)過(guò)程的完全支持。它同樣為集成數(shù)據(jù)校驗(yàn)和業(yè)務(wù)層邏輯到你的數(shù)據(jù)模型中提供了一種簡(jiǎn)單的實(shí)現(xiàn)方式。
當(dāng)應(yīng)用程序運(yùn)行時(shí),LINQ to SQL會(huì)將對(duì)象模型中的語(yǔ)言集成查詢轉(zhuǎn)換為SQL,然后將它們發(fā)送到數(shù)據(jù)庫(kù)進(jìn)行執(zhí)行。當(dāng)數(shù)據(jù)庫(kù)返回結(jié)果時(shí),LINQ to SQL會(huì)將它們轉(zhuǎn)換回您可以用您自己的編程語(yǔ)言處理的對(duì)象。
(二)系統(tǒng)實(shí)現(xiàn)
使用Visual Studio創(chuàng)建Linq to SQL類,將數(shù)據(jù)庫(kù)連接上后,將需要的表直接拖入設(shè)置窗體即可。如果表之前有相關(guān)約束,設(shè)計(jì)器也能自動(dòng)建立表與表之間的約束關(guān)系,將所有生成的數(shù)據(jù)操作文件放入Models文件夾中。系統(tǒng)的所有操作均通過(guò)控制器文件中的相應(yīng)函數(shù)來(lái)進(jìn)行觸發(fā),比如登錄的動(dòng)作:login,比如學(xué)生退出操作:logout等,采用統(tǒng)一函數(shù)風(fēng)格。在文件夾Controllers中建立相應(yīng)的控制器文件,再在控制器文件建立相應(yīng)的函數(shù)操作,以實(shí)現(xiàn)具體的業(yè)務(wù)。
六、意義
“中職—電大直通車”學(xué)生的教務(wù)信息支持服務(wù)系統(tǒng)具有實(shí)際意義。提高教務(wù)管理工作的效率,大大減輕管理人員的勞動(dòng)強(qiáng)度;提高教務(wù)工作的透明度,使廣大教師和學(xué)生明確教務(wù)管理工作的流程和操作方法;方便學(xué)生家長(zhǎng),可以隨時(shí)掌握學(xué)校的有關(guān)規(guī)章制度,方便家長(zhǎng)了解直通車教學(xué)信息、方便學(xué)生了解學(xué)校教學(xué)安排、考試安排、考試成績(jī)等信息。
參考文獻(xiàn):
[1]曾建輝.論學(xué)分制下的教務(wù)管理信息化建設(shè)[J].科技信息,2008,(23):256.
[2]廖妍.淺析高校教務(wù)管理信息化建設(shè)的意義與實(shí)踐[J].吉林教育,2009,(31):11-12.