劉為玉,吳金照,陳佳山
(1.江蘇連云港工貿(mào)高等職業(yè)技術(shù)學(xué)校;2.連云港職業(yè)技術(shù)學(xué)院)
基于ASP的中職學(xué)校教務(wù)管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)
劉為玉1,吳金照1,陳佳山2
(1.江蘇連云港工貿(mào)高等職業(yè)技術(shù)學(xué)校;2.連云港職業(yè)技術(shù)學(xué)院)
為了提高中等職業(yè)學(xué)校教務(wù)管理工作的效率和質(zhì)量,提出了基于ASP作為開(kāi)發(fā)環(huán)境,采用B/S架構(gòu),并以SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)的教務(wù)管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)。通過(guò)教務(wù)管理系統(tǒng)實(shí)現(xiàn)了教學(xué)過(guò)程管理的信息化和網(wǎng)絡(luò)化,運(yùn)行效果好,極大地提高了工作效率。
ASP開(kāi)發(fā)環(huán)境;B/S架構(gòu); 教管管理系統(tǒng)
隨著中等職業(yè)學(xué)校教育現(xiàn)代化要求的不斷提高,教務(wù)管理工作的信息化和網(wǎng)絡(luò)化勢(shì)在必行,教務(wù)管理系統(tǒng)的使用為教務(wù)管理的無(wú)紙化和網(wǎng)絡(luò)化提供了平臺(tái),使各項(xiàng)管理工作高效快捷。伴隨著學(xué)分制、選修課等制度的深入開(kāi)展,教務(wù)日常管理工作趨于繁重與復(fù)雜,所以,基于網(wǎng)絡(luò)環(huán)境的現(xiàn)代教務(wù)管理系統(tǒng)的應(yīng)用將極大地提高各級(jí)教學(xué)管理人員的工作效率。
教務(wù)管理系統(tǒng)開(kāi)發(fā)的需求分析是從使用者的業(yè)務(wù)中提取出軟件系統(tǒng)能夠幫助用戶(hù)解決的業(yè)務(wù)問(wèn)題,它是軟件開(kāi)發(fā)成敗的關(guān)鍵步驟。本系統(tǒng)是以一名中職生在培養(yǎng)過(guò)程中需完成的完整教學(xué)管理過(guò)程為依據(jù),其主要過(guò)程包括學(xué)生信息導(dǎo)入、教學(xué)計(jì)劃管理、教材征訂與管理、教師任務(wù)安排及管理、排課、學(xué)生成績(jī)管理、畢業(yè)審核等關(guān)鍵環(huán)節(jié)。
2.1 系統(tǒng)開(kāi)發(fā)平臺(tái)的選擇
本系統(tǒng)采用了ASP3.0作為教務(wù)管理系統(tǒng)的開(kāi)發(fā)環(huán)境,ASP的作用就是輸出一個(gè) HTML 可執(zhí)行對(duì)象,ASP 中內(nèi)置的 Page類(lèi)可以看作是一個(gè)容器類(lèi),實(shí)際控制頁(yè)面的過(guò)程就是調(diào)用 Page類(lèi)中的各個(gè)接口。此外,作為 ASP 的內(nèi)置對(duì)象,Page 類(lèi)的成員可以方便的訪問(wèn) ASP 頁(yè)面。
軟件系統(tǒng)體系通過(guò)基于Web的B/S架構(gòu)實(shí)現(xiàn),以減輕系統(tǒng)維護(hù)與升級(jí)的成本和工作量。通過(guò)校園網(wǎng)建立基于B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,方便不同的人員、從不同的地點(diǎn)以不同的方式訪問(wèn)服務(wù)器,此外, B/S架構(gòu)能有效地保護(hù)平臺(tái)數(shù)據(jù),根據(jù)使用者的不同身份設(shè)置訪問(wèn)權(quán)限,其方便、快速的優(yōu)點(diǎn)使之得已被廣泛應(yīng)用。
2.2 系統(tǒng)功能模塊設(shè)計(jì)

圖1 教務(wù)管理系統(tǒng)主要功能模塊
該教務(wù)管理系統(tǒng)根據(jù)不同用戶(hù)的權(quán)限級(jí)別分為超級(jí)管理員操作模塊、管理員操作模塊和學(xué)生操作模塊三部分。其中超級(jí)管理員為6級(jí)權(quán)限,管理員為0—5級(jí)權(quán)限。三類(lèi)不同人員實(shí)現(xiàn)的功能如下圖2-圖4所示。

圖2 超級(jí)管理員功能權(quán)限

圖3 管理員功能權(quán)限

圖4 學(xué)生功能權(quán)限
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)

圖5
數(shù)據(jù)庫(kù)設(shè)計(jì)是以數(shù)據(jù)庫(kù)概念的設(shè)計(jì)、數(shù)據(jù)庫(kù)邏輯的結(jié)構(gòu)設(shè)計(jì)為基礎(chǔ)。數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段要確定實(shí)體之間類(lèi)型、聯(lián)系,從總體功能和實(shí)施方案上對(duì)該教務(wù)管理系統(tǒng)進(jìn)行確定,隨之子模塊之間的具體功能也相應(yīng)確定,通過(guò)具體的數(shù)據(jù)流圖,各個(gè)實(shí)體以及相互之間的聯(lián)系,由數(shù)據(jù)字典和數(shù)據(jù)流程圖來(lái)形成最終的E-R關(guān)系圖。
本教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)使用SOL server 2005 ,ASP 通過(guò)數(shù)據(jù)庫(kù)存取組件 ADO 與數(shù)據(jù)庫(kù)進(jìn)行交互,最后 ASP 引擎將執(zhí)行結(jié)果生成超文本頁(yè)面返回客戶(hù)端,以響應(yīng)瀏覽器的請(qǐng)求。如下圖5所示。
SQL Server 2005區(qū)別于Access和Fox Pro等小型數(shù)據(jù)庫(kù),它是一個(gè)功能十分完備的數(shù)據(jù)庫(kù)管理系統(tǒng)。它不僅包括標(biāo)準(zhǔn)SQL語(yǔ)言、支持開(kāi)發(fā)引擎、擴(kuò)展特性等功能,同時(shí)也支持存儲(chǔ)過(guò)程、觸發(fā)器等特性。SQL 語(yǔ)言語(yǔ)法結(jié)構(gòu)簡(jiǎn)單易懂,用戶(hù)很容易掌握,所以已被廣泛應(yīng)用于各類(lèi)管理系統(tǒng)開(kāi)發(fā)中。
為了保護(hù)教務(wù)管理系統(tǒng)的安全,就必須采用必要的安全機(jī)制。常用的安全防護(hù)方式有:訪問(wèn)控制、數(shù)據(jù)加密、操作系統(tǒng)漏洞修補(bǔ)和防火墻等。教務(wù)管理系統(tǒng)在硬件上采用防火墻技術(shù),對(duì)進(jìn)出系統(tǒng)的數(shù)據(jù)包進(jìn)行過(guò)濾,屏蔽非法數(shù)據(jù),防火墻可以禁止不安全的 NFS 協(xié)議進(jìn)出受保護(hù)的網(wǎng)絡(luò),這樣外部的非法用戶(hù)就不可能利用這些協(xié)議來(lái)攻擊內(nèi)部網(wǎng)絡(luò)。
網(wǎng)絡(luò)服務(wù)器層的安全保護(hù)方式,采用了驗(yàn)證不同形式用戶(hù)的方式來(lái)具體實(shí)現(xiàn),設(shè)置在服務(wù)器端,用服務(wù)器將用戶(hù)的權(quán)限進(jìn)行歸類(lèi),設(shè)置了用戶(hù)的類(lèi)別權(quán)限。使用認(rèn)證和認(rèn)證混合模式,在數(shù)據(jù)庫(kù)服務(wù)器上實(shí)現(xiàn)數(shù)據(jù)的安全調(diào)用,包括在具有執(zhí)行管理功能過(guò)程中的管理員,也限制了權(quán)限。此外,還定期對(duì)數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行了數(shù)據(jù)備份,對(duì)通過(guò)客戶(hù)應(yīng)用程序訪問(wèn)或分析服務(wù)器數(shù)據(jù)的,也控制了具體的使用權(quán)限。
教務(wù)管理系統(tǒng)的應(yīng)用提高了學(xué)校教學(xué)管理的效率,減輕教務(wù)管理人員對(duì)信息管理和統(tǒng)計(jì)的負(fù)擔(dān),有利于系部和教務(wù)部門(mén)之間的工作協(xié)調(diào),使學(xué)校在實(shí)現(xiàn)教務(wù)管理科學(xué)化、規(guī)范化的道路上又前進(jìn)了一大步, 推動(dòng)了學(xué)校教學(xué)信息化進(jìn)程。本系統(tǒng)采用校級(jí)管理與系級(jí)管理相結(jié)合的教學(xué)管理模式,在排課、選課、教材征訂、成績(jī)管理等方面采取系部管理的模式;而在人才培養(yǎng)方案審核、綜合審查等環(huán)節(jié),采取校級(jí)管理與系級(jí)管理相結(jié)合的模式。兩種管理模式的有機(jī)結(jié)合,有效地保障了教學(xué)信息的及時(shí)性和準(zhǔn)確性,提高了教學(xué)管理的規(guī)范化和高效性。
[1] 黃茜.基于B/S模式的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2014(12)
[2]閆春玲.基于ASP的教務(wù)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].黑龍江大學(xué),2010
[3]鄭丁山.基于ASP的學(xué)校教務(wù)管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)[J].電腦開(kāi)發(fā)與應(yīng)用,2016(6)
The design and development of the educational administration management system of the secondary vocational school based on ASP
Liu Weiyu1,Wu Jinzhao1,Chen Jiashan2
(1.Lianyungang Jiangsu industry and trade higher vocational and technical school;2.Lianyungang Technical College)
In order to improve the efficiency and quality of educational management work of the secondary occupation school,proposed as ASP based development environment,using B/S architecture,and uses SQL Server as the design and development of the background database management system.Through the teaching management system to achieve the teaching process management of information and network,the operation effect is good,greatly improve the efficiency of the work.
ASP development environment;B/S architecture;management system of teaching management