?

基于ASP.NET學生評價系統的設計與實現

2013-09-03 06:32洪敏宋二根
中國信息化·學術版 2013年7期

洪敏 宋二根

【摘 要】采用面向對象方法來分析和設計B/S模式的學生評價系統以訪問WEB數據庫為中心;客戶端可通過瀏覽器訪問WEB服務器和后臺數據庫。該系統為江西公安??茖W校對學生實行警務化管理提供了一個良好平臺。通過這個平臺,學生可以掌握平時的操行分成績,輔導員也可掌握班級學生的操行情況,從而更好的管理學生。

【關鍵詞】學生評價系統 操行管理 成績分析

【中圖分類號】G4【文獻標識碼】A【文章編號】1672-5158(2013)07-0085-02

1 引言

隨著我國教育體制改革的不斷深入,素質教育的全面推進,高校擴招政策的出臺,使得近幾年公安學校辦學規模不斷擴大,學生數量越來越多,學生管理變得日益復雜。再加上公安學校畢業生分配制度的改革以及公務員考錄制度的實施,更是讓公安學校面臨前所未有的壓力,同時也對公安學校培養人才提出了新的要求[1]。學生評價系統需滿足公安學校培養和造就思想革命化、作風戰斗化、生活制度化、內務標準化以及有理想有道德有文化有紀律的合格的公安專門人才,也需滿足學校對學生實行警務化管理的需要[2],并提供操行分管理功能和完善的統計分析報表功能,能對學生輔導員班級情況進行控制,并保障系統必要的安全性、可靠性、高效性,使得公安學校對學生實行警務化管理進一步規范化,從而減輕主管學生工作的老師的勞動強度,創造一個良好的軟硬件環境。

2 系統架構

2.1 系統的功能分析與設計

由于江西公安??茖W校對學生實行的是警務化管理,而學生評價系統正是為了滿足這一需要而創建的。所謂學生評價是指通過對學生在思想、作風、學習、生活、內務中的行為表現狀況的測量,對學生的素質水平加以評判,以利提升。學生評價的主要目的是通過科學的評價手段幫助學生在校期間強化他們的從警意識,自覺養成良好的警容風紀,從而為從事公安工作打下良好的基礎。

學生評價系統主要由用戶管理模塊,操行分管理模塊,系統設置模塊,信息管理模塊,成績統計模塊,報表統計模塊,成績分析模塊,信息發布管理模塊和操作日志管理模塊九個模塊組成。用戶管理模塊的用戶角色包括系統管理員、普通管理員、輔導員及普通用戶四種構成,不同的用戶操作權限有區別,管理員可以對系統中所有的模塊進行查詢及修改,普通用戶只能對自己個人的數據進行查詢;系統設置模塊由學年設置、評分原因設置、起始分設置各項功能構成。信息管理模塊是對學生、輔導員、學院、專業及班級信息的設置;操行分管理模塊是對紀檢分、軍體分、內務分、學習分、獎勵加分信息的設置;成績統計模塊是對操行分和總平均成績進行統計;報表統計模塊是對操行分每周進行統計;成績分析模塊是對操行分按每周或按每班級進行分析;信息發布管理模塊是對信息發布的設置;操作日志管理模塊是對日志進行操作的設置。

2.2 開發平臺環境

學生評價系統使用Visual Studio 2008(C#)進行ASP.NET WEB應用程序的開發,SQL Server 2000為數據庫提供支撐,以IIS5.0組成WEB服務器,設計開發B/S模式下基于ASP.NET技術的學生評價系統?;贐/ S模式下的學生評價系統是采用以.NET為核心組件的三層體系結構模型[3]。它具有分布性特點,可隨時隨地進行業務處理,業務擴展及維護簡單方便,只要有更新網頁就可實現所有用戶的同步更新,開發簡單,共享性強[4]。

3 系統的設計流程

圖1是一個簡單的示意圖。用戶通過系統登錄,瀏覽到網頁,提交操作命令,再由系統負責訪問數據庫,將結果傳送回頁面,最后反饋給用戶。

4 數據庫設計與實現

學生評價系統的數據庫采用SQL Server 2000,它是一個可伸縮、高性能的數據庫管理系統。由于學生評價系統是為了方便江西公安??茖W校對學生實行警務化管理而創建的一個平臺,這個平臺主要是為了評價學生在思想、作風、學習、內務、生活等各個方面的成績,故在數據庫中共設計了紀檢分表、軍體分表、內務分表、學習分表、獎勵加分表這5張評價學生的表。此外,數據庫中還包含用戶定義表、評分原因設置表、學年設置表、起始分設置表、學院信息表、專業信息表、班級信息表、輔導員信息表、學生信息表操行分統計表、平均成績信息表、報表統計表、成績分析表。共有18張表。如學生信息表,存儲了學生基本信息,主要字段有:編號、學號、密碼、姓名、性別、生日、班級名稱、所屬學院、所屬專業、所屬班級、身份證號、手機號、Email、QQ、宿舍號、家庭地址、家庭電話、照片、備注、輸入、操作,主關鍵字為編號。其他表結構就不一一列舉。

5 系統實現

5.1 用戶管理模塊的實現

用戶登錄頁面的主要功能是系統根據用戶選擇的身份、學號、用戶名、密碼及驗證碼是否合法來進行驗證。該頁面的核心即是驗證過程模塊。用戶首次登錄使用初始化密碼,登陸后可以在線修改密碼,從而保證了評價結果嚴格的個人屬性,提高了系統的可信度。

5.2 輔導員信息管理模塊的實現

該模塊主要負責管理該系所有輔導員,包括增、刪、改以及查詢等功能。只有超級管理員才具有對輔導員信息進行維護的權限。超級管理員登陸后,可選擇按“工號”還是“姓名”查詢,如果按“工號”查詢,在文本框中輸入正確的要查詢的工號,點擊“查詢”按鈕即可查詢該工號對應的輔導員信息。查詢功能由事件SeleteBtn_Click(Object sender,EventArgs e)實現。單擊“增加”按鈕,跳轉到增加輔導員信息的頁面,當用戶在該頁面中按要求輸入合法的輔導員信息后,點擊“確定”按鈕,就可實現添加新輔導員。該增加功能由事件AddBtn_Click(object sender , EventArgs e)實現,它調用Assistant類的AddAssistant()方法實現增加功能。此外還可對輔導員信息進行編輯和刪除。

5.3 操行分管理模塊的實現

此模塊在實現時,主要包含紀檢分管理、軍體分管理、內務分管理、學習分管理、獎勵加分管理五個方面的功能。以紀檢分管理為例。

紀檢分管理模塊只有超級管理員有權限進行相關維護工作。超級管理員根據輔導員提供本班每周的紀檢分成績進行錄入,在“紀檢分管理”頁面中,點擊“增加”按鈕,進入“增加學生紀檢分信息”頁面錄入學生的紀檢分。

當要進行紀檢分查詢時,首先根據需要選擇年級、院系、專業、行政班級、學年、學期及輸入學生學號后,單擊“查詢”時觸發事件SelectBtn_Click(object sender, EventArgs e),該事件按照事先選擇的及輸入的信息從數據庫中的DisciplineGrade表選擇該學生的紀檢分信息,并用列表的形式在屏幕下方顯示查詢結果。

5.4 成績分析模塊的實現

該模塊主要負責分析該系所有班級的操行分成績信息,其中操行分成績是由紀檢分、軍體分、內務分、學習分及獎勵加分相加而得來的。該模塊主要包括操行分各周分析及操行分按班分析兩部分。以按班分析為例。超級管理員先將每個班級的輔導員提供給的每周的操行分成績進行錄入,然后統計該系部每個班級學生操行分成績達到90分以上(優秀)、80-89分(良好)、70-79(中等)、60-6(9及格)及60分以下(不及格)人員個數,從而計算出優秀率、良好率、中等率、及格率及不及格率。其中優秀率=(該系部該班級學生的操行分成績達到90分以上的人員個數/該系部該班學生的個數)*100%;以此類似計算處良好率、中等率、及格率及不及格率。

當要對操行分按班級分析時,首先根據需要分析的選擇學年、學期、周數及選擇班級,單擊“分析”按鈕觸發事件AnalysisBtn_Click(object sender, EventArgs e)實現。單擊主頁面中的“分析”按鈕,即可跳轉到操行分按班分析頁面。在此就不再一一介紹各個模塊。

6 結束語

該系統在實際應用過程中,學生和輔導員都對這種學生評價方式反應比較好,一方面學生通過查詢輔導員對自己的評價信息,從而發現自己勤務情況的不足之處進而不斷改進;另一方面輔導員可以參與對學生的評價,同時分析自己班級學生的勤務情況。這樣可以使輔導員、學生及學生家長隨時了解學生在勤務方面存在的不足之處。相對于傳統的學生管理系統則實現了對學生進行警務化管理的需求。

參考文獻

[1] 朱強.試論公安院校學生警務化管理.吉林:吉林公安高等??茖W校學報,2000

[2] 張成.論公安院校警務化管理制度模式.廣東:中山大學學報,2006

[3] 楊學林.基于B/S模式的ASP.NET技術在學生宿舍管理系統的運用.電腦編程技巧與維護,2011

[4] 任泰明.基于B/S結構的軟件開發技術[M].西安:西安電子科技大學出版社,2006

[5] 熊勇,劉燕等.ASP.NET編程基礎與實例[M].北京:人民郵電出版社,2001

91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合