?

基于B/S架構的教務管理系統的設計分析與優化策略

2017-10-21 18:46鄭光明
知音勵志·教育版 2017年1期
關鍵詞:S架構

鄭光明

在高校中對于管理教務信息最重要的是使用信息化管理軟件進行輔助,使用輔助軟件是為了保證數據使用的持久性。在當前應用軟件開發的環境中開發人員普遍選擇采用三層架構的技術。本文中開發的教務網絡管理系統主要在本單位內部使用,因此選擇了運行效率高效,傳輸速率快,部署簡單的B/S架構應用程序。

【關鍵詞】教務信息;三層架構;B/S架構

教學管理工作一般在高校都是由教務工作處負責,但是對于學生基本信息以及教師信息都將與其他部門建立關聯。如學生由學工、招辦等多個部門共同負責,一個學生從入校注冊到專業班級分配都要經過多個部門共同完成。為此,我們發現對于現行的學生信息已經不能從一個部門就可以管理了,往往會牽涉到多個部門的交叉處理,從近年來看,每年都有大量的新信息需要查詢以及學生數據需要變更,依靠人為的方式已經不能夠滿足當前所需要的大量動態數據需求,因為這種做法不但效率較低,并且出錯的幾率也很大,這給學生以及教師獲取基本信息時帶來諸多的不便。

1 教務系統管理現狀分析

教務管理工作對于學院日常教學管理工作而言顯得越來越重要和繁瑣了,僅僅使用傳統的人工方式或簡單的管理軟件已經不能夠滿足現狀了。通過計算機軟件技術將學院現有的系統中各教學基礎數據進項關聯,做到數據的充分共享與一致。正是由于學生數量的增加導致教學計劃變得復雜,對教務課程安排、學生成績管理以及其他教學信息都發生連鎖反應。這使得部門教學秘書、教務管理員、部門工作員等人員都反映需要一套能夠滿足各方需求的應用軟件來解決這一問題。利用當前主流的面向對象程序設計并依托優質的硬件環境開發符合要求的軟件是勢在必行。

2 數據建模分析

在教務網絡管理系統中保證系統正常運行建立了保存院系信息的業務數據表、專業存儲業務數據表、班級存儲業務數據表、課程存儲業務數據表、教師存儲業務數據表、學生存儲業務數據表、教學計劃業務存儲數據表、成績數據表、所在崗位數據表等核心的表對象。

院系表(院系代號、院系名稱、院系所屬類型、院系摘要描述、院系備注)

專業表(專業代號、專業名稱、專業所屬類型、專業摘要描述、專業備注)

班級表(班級代碼、班級名稱、班級的班主任、班級所在院系、班級所屬專業、班級所在年級、班級摘要描述、班級備注)

課程表(課程編號、課程類型、學時、講授方式、課程摘要描述、備注)

教師表(教師代號、教師姓名、教師密碼、教師職稱、性別、出生年月、籍貫、民族、政治面貌、教師照片、入校年份、電子郵箱、聯系電話、備注)

學生表(學生學號、學生的姓名、學生的性別、學生的民族、學生的學制、培養層次)

成績表(成績編號、學生學號、學生所在班級、學生課程代碼、任課教師、學生末考成績、平時考試成績、綜合考試成績、成績描述)

計劃表(計劃編號、任課學期、任課代號、任課教師、任課班級、驗證標識、計劃制定人、審核人、備注)

3 主要功能分析與設計

基于B/S架構的教務管理系統功能是對在校期間學生的學籍信息進行詳細記錄,包括注冊學生基本信息,學生異動處理,刪除和查找學生基本信息。教學計劃子系統的主要功能是各教務分院根據自己分院開設的學科提交年級工作計劃、教學進度表、教務工作計劃、教研組計劃并實現計劃查詢。課表編排子系統的主要功能是完成排課管理和課程的人工調整。成績管理子系統主要完成成績的錄入和查詢功能。網上評教子系統的主要功能是從學生、教師和管理人員三個角度對教學平臺進行評價,提交評教記錄并實現評教查詢功能。以下是對基于Web的教務管理系統展開分析確定的整體功能結構,如圖1所示。

根據以上讀教務管理系統總體結構的設計,在具體實施上選擇專業的建模工具對其進行詳細的設計,例如可以使用PowerDesigner、Rose、Visio等工具。當然,在系統的具體搭建過程中可以根據開發人員的特點選好好其中一種建模工具即可。通過建模工具可以將數據建模、業務建模轉換為相應的開發文檔,為系統分析員以及后續的項目驗收提供依據。

4 優化策略

本教務管理系統是針對當前復雜的高校教務業務的管理,對學生基礎數據、學生選課、課程以及學生成績等數據管理都需要大量的Select、Update、Insert等數據操作。由于系統使用的用戶以及系統間數據交換量的增大,為保證大量用戶以及數據操作的可靠性、并發性以及系統操作終端用戶操作的速度。SQL Server 性能的優化主要是提高數據庫的吞吐量和降低數據的響應時間。以下是通過多種方式來提高教務管理系統的整體操作性能。

4.1 調整內存參數

(1)DB_BLOCK_SIZE:創建數據庫時設置,數據庫塊大小的重要決定參數。

(2)DB_BLOCK_BUFFERS:用于設置 SGA 里的數據庫高速緩沖存儲器的大小。

(3)SHARE_POOL_SIZE:共享池大小參數按字節設置 SGA 中的共享池大小。

(4)LARGE_POOL_SIZE:該參數允許管理員制定分配給大緩沖區的空間大?。ㄗ止潱?。

(5)JAVA_POOL_SIZE:此參數是用于在進行Java程序開發時,Java 池為執行 Java 命令提供分析與執行內存空間。

(6)LOG_BUFFER:該參數用于設置 SGA 中的重做日志緩沖區的大小。

(7)SORT_AREA_SIZE:該參數用于確定給用戶使用于排序的內存區的最大值。

4.2 提高磁盤 I/O

數據庫中大部分操作因為存儲或檢索數據而需要讀寫磁盤,所以磁盤的 I/O 的次數會影響到數據庫的性能。

4.3 使用連接池

連接池對于系統緩存有很大的幫助,對提高系統性能具有重要作用。通過正確的使用連接池可以有效的減少系統消耗,省去了數據庫與應用程序的連接創建過程,極大的提高了應用軟件的運行性能。

4.4 SQL 語句優化

使用 EXPLAIN PLAN 、SQL Trace以及應用程序的進行跟蹤的工具,可以有效對應用程序和SQL 語句進行優化。

5 結語

本文對教務網絡管理系統的管理現狀分析,對教務系統的數據建模與開發技術進行了詳細的分析、同時結合學校實際情況對教務系統的主要功能分析與實現作了講解,對系統總體結構設計轉換采用的建模工具進行了闡述。教務管理系統作為當前學院教學管理層面中一個重要的構造部分,與傳統的教務管理系統存在一定的數據重合,因此在系統設計時選擇了Web服務技術,實現不同系統直接建立公共的基礎數據接口,完成數據的相互訪問。

參考文獻

[1]杜建彬,徐光.基于角色的訪問控制在教務系統中的應用探究[J].科教導刊, 2010(02).

[2]彭飛.基于角色的訪問控制在教務系統中的應用[J].科技傳播,2011(21).

[3]魏進,王榮祥,賈海天.教務系統在超融合集群上應用與實現[J].電腦知識與技術,2016(21).

[4]侯春多.網絡環境下獨立學院教務系統的密碼安全研究[J].同行,2016(10).

作者單位

湖北工業大學 湖北省武漢市 430068

猜你喜歡
S架構
基于ASP.NET校園電子商務的系統設計
B/S架構下的學生信息管理系統的設計
學生會管理系統的設計與實現
基于ASP技術下的大學生跳蚤書街平臺的設計與實施
基于B/S架構的高校實驗管理平臺的設計與實現
基于Web 的測控工程項目管理系統研究及其應用
基于B/S架構的煤礦安全監控系統設計
基于SSH的教室信息管理系統設計與實現
基于B/S架構的通信公司營銷管理系統的設計與實現
圖書館勤工儉學學生管理系統
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合