

摘 要:本文主要介紹了在ASP.NET工作平臺上,利用Web開發技術,開發班級信息管理系統的需求分析和系統結構設計的思路和實現方法。
關鍵詞:信息管理 ASP.NET Web開發
一、引言
班級信息管理是高校學生管理工作的重要組成部分,其重要性已被高校學生管理部門越來越重視。為了對學生管理工作適應新形勢的要求,擺脫傳統的人工對班級信息管理的落后方式。這就要求,一方面提高學生管理工作的效率和質量;另一方面實現學生管理工作的信息化和網絡化。數據庫技術和網絡技術的發展為這兩個要求提供了一個良好的解決方案。ASP.NET提供了基于Web服務器端的軟件開放平臺,可以編寫和運行交互的、動態的、高效的班級信息管理應用程序。班級信息管理系統的執行方式是:當用戶在瀏覽器上發出訪問請求時,Web服務器就會作出響應,調用ASP引擎來執行ASP文件,并解釋和執行網頁中的腳本語言。同時,通過訪問ODBC數據源來連接數據庫,由數據庫訪問組件ADO完成數據庫操作,最后由ASP生成包含有數據查詢結果的HTML頁面返回到瀏覽器顯示結果。由于ASP.NET在服務器端運行,軟件開發人員可以不用考慮瀏覽器是否會支持ASP.NET,也不必擔心人們下載HTML程序以竊取編程邏輯,增強了應用系統的安全性和保密性。另外,ASP.NET還是面向對象的腳本編程環境,軟件開發人員可以增加ActiveX組件進行功能的擴充,拓展系統應用范圍。由于ASP.NET的這些優點,使得ASP.NET成為目前主流軟件開發平臺之一。因此,借用于ASP.NET作為工具來開發“班級信息管理系統”是完全可以的。
二、系統概要設計
本系統的主要使用對象為各班級學生、學生輔導員和學生信息管理人員(含分管學生工作的領導)。系統所要實現的功能如下:
(1)實現用戶身份驗證功能。通過用戶名稱和密碼的驗證,拒絕非授權用戶登錄系統。同時根據用戶類別授予不同的管理權限。
(2)實現用戶管理功能。包括有添加用戶、刪除用戶和用戶密碼的修改。
(3)實現數據錄入功能。包括有班級學生基本信息、班級學生考勤信息、輔導員姓名及分管的班級名稱。
(4)實現數據維護功能。包括有學生基本信息和學生考勤信息的修改和刪除。
(5)實現信息查詢功能。包括有學生基本信息查詢和學生考勤信息查詢。
(6)實現信息統計功能。包括有學生個人周考勤統計、學生個人學期考勤統計、班級日考勤統計、班級周考勤統計和班級學期考勤統計。
(7)實現信息輸出功能。主要將信息統計的結果導出到Excel表中。
通過對以上需求分析功能的歸納和整理,得到系統中所有模塊的數據流圖(自頂向下),見圖1。說明:三種登錄人員都有修改用戶密碼的功能。
圖1 系統模塊圖
三、系統結構設計
(一)概念結構設計
在需求分析階段,已經對應用環境和要求進行了分析,繪制出了系統模塊圖。本節將根據系統模塊圖繪制E—R圖,并寫出各實體的屬性,完成概念結構設計。
(1)繪制概念結構E—R圖。見圖2。
圖2 概念結構E—R圖
(2)各實體屬性
用戶基本信息包括:用戶名,密碼,用戶類型(用戶類型包括:學生、輔導員和管理員)。
學生基本信息包括:學號,姓名,性別,出生日期,班級名稱,學制,民族,專業名稱,入學年限,學歷,政治面貌。
輔導員基本信息包括:輔導員姓名,輔導員工號,所帶班級。
班級基本信息包括:班級名稱,輔導員姓名,輔導員工號。
日常考勤基本信息包括:學期號,日,周次,月,班級名稱,學號,學生姓名,節次,類型。
(二)邏輯結構設計
在完成了概念結構設計并形成E—R圖后,還需要將概念結構進一步轉化成為ASP.NET數據管理系統(DBMS)能夠支持的關系數據模型。也就是要把E—R圖中的實體、實體的屬性和實體與實體之間的聯系,轉化成為相應的數據庫關系模型。在轉化的過程中要注意從兩個方面著手進行,一是要將每一個實體模型轉化成為一個關系模式,即,表;二是要將實體模型與實體模型之間的聯系也要轉化成為一個關系模式。
當關系模式確定以后,需要按照數據庫理論進行規范化的整理,依據需求分析和實體結構的內容確定表中字段的屬性;再根據字段與字段之間的依賴關系,消除冗余的字段。同時,還要規范和整理關系模式中的部分函數依賴、傳遞函數依賴和多值依賴等,以得到符合實際需要的數據模型。
四、重點模塊實現的程序設計
系統結構設計完成以后,接著就是用ASP.NET加以實現了。下面就系統實現的幾個關鍵模塊進行設計。
(一)用戶登錄
用戶名:密碼:驗證碼:
驗證區分大小寫
(二)信息查詢
由于信息查詢內容很多,這里只列出“周考勤信息查詢”中的部分程序。
周次:
選擇周次
第1周
……
第20周
\" SelectCommand=\"SELECT [classname] FROM [tb_class]\"gt;
……
周考勤查看
(三)信息統計
由于信息查詢內容很多,這里只列出“周考勤信息統計”中的部分程序。
周次:
選擇周次
第1周
……
第20周
……
周考勤統計
五、結束語
本文深入探討了基于ASP.NET的班級信息管理系統的設計與實現過程。該系統能夠滿足學生、輔導員和學生管理人員對班級學生個人信息和考勤信息管理的需求。本系統功能較為全面,性能安全穩定,操作簡潔,符合設計要求,用戶評價良好。
參考文獻:
[1]王珊,薩師煊.數據庫系統概論(第4版)[M].北京:高等教育出版社,2006.
[2]劉志成,寧云智.Web項目開發教程(ASP.NET)[M].北京:電子工業出版社,2010.
(作者單位:湖北襄陽職業技術學院電子信息工程學院)