摘 要 該系統為使用B/S結構的學生成績管理系統,系統選擇ASP.NET與SQL Server 2000為開發環境,采用了三層架構設計,通過中間件、組件技術和模塊化設計,分為表現層、業務邏輯層、數據訪問層,使系統更加安全,維護更加方便。按照軟件工程方法,首先對系統進行了需求分析,并使用UML面向對象建模技術,逐步給出系統的用例圖,并進行系統的總體設計。然后通過將系統分為用戶驗證模塊、課程管理模塊、數據管理模塊、系統維護模塊等四個主要模塊進行了系統的詳細設計。通過UML建模,為系統的需求變更與具體實現提供了保證。
關鍵詞 學生成績 ASP.NET B/S體系架構 UML建模
中圖分類號:TP3 文獻標識碼:A
0引言
隨著對煤炭行業專業人才的需求加大,平職學院中技教育部作為中平能化集團的人材培養基地招生規模也隨之擴大,在校學習的學生人數迅速增長給中技教育部的學生成績管理工作帶來了很大的難度,很多學生成績管理工作還是采用人工的處理方式。現如今計算機網絡技術飛速發展,為了提高中技部學生成績管理的工作效率,我們開發了平職學院中技教育部學生成績管理系統。
1系統開發背景
中技部學生成績管理工作具有數量大、內容多等特點。隨著中技部辦學規模的擴大,原始的學生成績管理方式已經遠遠不能適應新的發展需要。其主要體現在以下幾個方面:
(1)系統信息管理不規范,易于出錯。在中技部學生成績管理工作中,學生信息數據庫不完善,使學生信息管理缺乏統一性。
(2)信息不能得到及時的更新。由于每個教學單位在原始的管理方式上,仍然是按照班級進行數據采集,這樣難免會誤報和漏報,并且缺少熟練操作計算機的人員,這樣就更大程度上造成了信息數據更新的不及時。
鑒于上述因素,傳統的以手工和紙張對學生和教師信息的管理工作以及采用用戶的單機管理己經越來越不能適應中技部發展的需要,尤其是隨著計算機網絡和Internet的普及,運用先進的管理信息系統(MIS)及其軟件開發平臺,對信息進行科學化和網絡化管理,己經成為中技部學生信息管理的發展趨勢。
2系統關鍵技術
2.1 Ajax技術
Ajax全稱為“Asynchronous JavaScript and XML”(異步JavaScript和XML),是一種新興的Web表示層技術,利用它可以構建動態、快速和靈活的Web應用程序。Ajax可以消除傳統Http通信模式中對表單的依賴,從而實現快速而輕量的異步通信。
2.2 .NET技術框架
Visual Studio.NET是Microsoft公司推出的具有戰略性發展的新一代開發平臺。Visual Studio.NET框架將Microsoft公司的所有編程語言的開發環境統一起來,并且可以創建、配置和運行Web服務以及Windows平臺的應用。在.NET框架中,所有的編程語言,從高層的JavaScript到底層的C++語言,一律是等同的,它們都將生成托管代碼,并且可以一次編寫,處處運行。
3系統設計
3.1設計目標
本系統開發的主要任務是實現學生成績關系的系統化、規范化和自動化實現中技部學生成績管理工作的信息化。
3.2系統功能需求分析
首先要弄清用戶對目標系統數據處理功能所提出的需求,在考慮了系統的總體目標和數據安全性后,本系統應該具備這些基本功能:(1)系統密碼設置維護;(2)系統權限設置;(3)學生成績信息的錄入編輯;(4)學生成績信息統計;(5)系統的初始化;(6)數據的錄入;(7)學生成績的修改;(8)學生成績的查詢;(9)學生成績的統計。
4系統設計總結
本文針對平職學院中技教育部的具體情況對中技部學生成績管理系統進行了研究與開發,主要工作有以下幾個方面:
(1)采用面向對象系統分析方法對高職院校教學管理系統進行了詳細的需求分析,闡述了系統的功能需求,對系統進行了總體設計、數據庫設計和詳細設計,得到了系統的總體設計方案、各模塊的界面和數據庫結構。
(2)系統利用成績管理這個上層系統,對各子系統之間進行數據交互,有效利用數據減少人工介入。
(3)對系統的體系結構進行研究,通過對C/S模式和B/S模式的優缺點的比較,確定了本系統采用B/S結構的體系結構。
(4)對系統的開發平臺進行研究,分析了Microsoft SQL Server 2000數據庫管理系統、Internet Information Services安全性和Web服務器等的特點和功能,在此基礎上確定教學管理系統的系統配置方案;對教學管理系統的防護問題進行研究,制定了系統的安全性方案。
參考文獻
[1] 應哲.淺談高校教育信息化建設的意義及對策.教育信息化, 2004, 21(4): 1-3.
[2] 余翔宇.AJAX技術及其框架實現.軟件導刊, 2006(9): 28-30.
[3] 袁寶良, 張忠能, 嚴學道. Microsoft. NET架構開發技術分析.計算機工程, 2004, 30(增刊): 91-93.