倪慧
摘 要:本設計基于B/S模式,運用ASP.NET技術(shù),采用功能強大的Microsoft Visual Studio 2008作為開發(fā)工具、Sql Server作為數(shù)據(jù)庫而開發(fā)出來的綜合測評管理系統(tǒng)。開發(fā)本系統(tǒng)可減輕教務工作壓力,比較系統(tǒng)地對教務、教學上的各項服務和信息進行管理。同時,可以減少勞動力的使用,加快查詢速度、加強管理,使各項管理更加規(guī)范化。
關(guān)鍵詞:ASP.NET;SQLSERVER;綜合管理
Abstract:The design is based on B/S mode, using ASP.NET technology, the comprehensive assessment management system of powerful Microsoft Visual Studio 2008 as a development tool, Sql Server database and developed as. The development of the system can reduce the working pressure, compared with systematically various services and information management to the educational administration, teaching. At the same time, can reduce the use of force, accelerate query speed, strengthen management, standardize management.
Key words:ASP.NET;SQLSERVER;integrated management
1 前言
計算機飛速發(fā)展的今天,計算機的應用已在社會的各個領域深入開來,本次畢業(yè)設計就是把計算機應用到學生補考信息管理中的范例。隨著高校計算機以及信息管理系統(tǒng)應用的不斷深入廣泛,各門課程考試的規(guī)范化要求越來越高,需要根據(jù)各種管理要求開發(fā)一套軟件系統(tǒng)補考管理信息系統(tǒng)——即補考管理信息系統(tǒng)。補考是教師檢查未達標學生學習情況的必要手段,但管理這些學生卻是一種繁重的智力和體力勞動。鑒于這種情況,利用計算機進行管理補考學生的考試可以實現(xiàn)“教考分離”,客觀公正地評價補考學生的學習狀況,也有助于對補考生和其他學生進行統(tǒng)一管理,方便成績管理,進一步提高教學效率,同時減輕教師的工作負擔,提高工作效率。
2 需求分析
2.1 開發(fā)技術(shù)
該系統(tǒng)采用Microsoft Visual Studio 2008作為開發(fā)設計工具,運用所學的圖形處理軟件Photoshop進行設計。設計利用C#技術(shù)及Sql Server數(shù)據(jù)庫開發(fā)工具,利用Sql Server引擎訪問數(shù)據(jù)庫,并采用Browser/Server(瀏覽器/服務器)結(jié)構(gòu),創(chuàng)建一個具備兼容性和安全性的測評系統(tǒng)。
2.2 系統(tǒng)功能需求分析
本系統(tǒng)是將現(xiàn)代計算機技術(shù)和傳統(tǒng)教學、教務工作相結(jié)合,按照學院的業(yè)務流程完成的。為使本系統(tǒng)能更好的適用于公安海警學院,提高工作效率與質(zhì)量。
3 系統(tǒng)總體設計
3.1 系統(tǒng)模塊設計
本系統(tǒng)從功能上分為:系統(tǒng)登錄模塊,信息維護模塊,考場安排模塊,查詢打印模塊和退出系統(tǒng)等幾大模塊。
3.2 功能劃分
⑴系統(tǒng)登錄模塊。登錄模塊要求用戶可以使用登錄界面登錄系統(tǒng),在登陸界面中設置管理員、教師、學員三種用戶類型,根據(jù)用戶選擇的不同用戶類型進行用戶名、用戶密碼以及用戶類型驗證,并根據(jù)用戶類型為用戶跳轉(zhuǎn)不同的網(wǎng)頁地址。
⑵信息維護模塊。信息維護模塊為管理員提供數(shù)據(jù)維護、編輯功能,該模塊允許管理員對用戶信息及其權(quán)限、教師信息、教室信息以及學員信息進行編輯、添加和刪除操作。該模塊要求有對非法字符的錄入的檢測功能,不允許非法的字符錄入系統(tǒng)數(shù)據(jù)庫。
⑶考場安排模塊??紙霭才拍K是管理員使用對補考考試學員進行篩選并自動排布考場的功能模塊。它要求為管理員提供學期考試不及格的學員,并對其進行考試場次安排,將考試進行分組且避免考試沖突(即同一學員同一時間參加兩個科目的考試)的存在。
⑷查詢打印模塊。該模塊主要為用戶提供查詢服務:為用戶提供準確的學員學期、補考成績查詢;學員補考考試安排查詢、教師授課科目成績統(tǒng)計查詢等查詢服務。
3.3 數(shù)據(jù)庫設計
⑴概念結(jié)構(gòu)設計。通過對補考管理系統(tǒng)的分析,可以得出本系統(tǒng)設計學生、教師、課程等多個實體;通過對多個實體的數(shù)據(jù)關(guān)系的整理,得出如下E-R圖:
⑵邏輯結(jié)構(gòu)設計。該設計結(jié)構(gòu)以概念設計結(jié)構(gòu)中的E-R圖為主要依據(jù),設計出相關(guān)的邏輯結(jié)構(gòu),其具體關(guān)系模型如下:(下劃線表示為主鍵)
用戶信息(用戶名,用戶密碼,用戶類型)
學生信息表(學號,姓名,專業(yè),性別)
學生成績表(學號,課程號,成績,序號)
課程信息表(課程號,課程名稱,授課教師)
教師信息表(警官號,姓名,系別)
教室信息表(序號,教室名稱,大?。?/p>
試題信息表(試題編號,試題標題,專業(yè),錯誤信息,存放路徑)
4 系統(tǒng)實現(xiàn)
4.1 登陸模塊
通過URL鏈接到服務器端的入口Login.aspx,點擊“LOG IN”Button按鈕系統(tǒng)將客戶端頁面的參數(shù)“用戶名、密碼和用戶類型”傳遞給Login.cs。而后,后臺程序通過傳來的參數(shù)“Username”從數(shù)據(jù)庫中查詢用戶信息,通過對查詢結(jié)果與用戶提交的信息進行對比做出相應的響應,如圖4.1所示。
4.2 補考管理功能實現(xiàn)
補考管理模塊的功能是將學期考試不及格的學員篩選出來并進行考試分組并將補考信息更新到數(shù)據(jù)庫的過程,以此來實現(xiàn)考場排布的自動實現(xiàn),是整個管理系統(tǒng)的主要功能之一。
⑴篩選補考學員名單并存入臨時表
⑵將學員名單綁定到前臺GridView控件
⑶對考試科目進行分組。
⑷考試安排程序說明
5 結(jié)論
新的管理模式以追求學校整體效益和效率的提高為目標。開發(fā)的新系統(tǒng)功能強大,通過這些功能實現(xiàn)對學生、教師、教務處等教學系統(tǒng)中幾個關(guān)鍵要素的科學管理,同時實現(xiàn)準確統(tǒng)計成績、考試安排、成績查詢、按照各項要求靈活完成統(tǒng)計報表,以及對校內(nèi)各種資源進行統(tǒng)一、科學的管理。在計算機技術(shù)飛速發(fā)展的今天,運用數(shù)據(jù)庫技術(shù)實現(xiàn)學生補考信息的計算機管理是可行也是十分有意義的工作。
[參考文獻]
[1]黃梯云.管理信息系統(tǒng)導論[M].機械工業(yè)出版社.
[2]王珊.數(shù)據(jù)組織與結(jié)構(gòu)[M].經(jīng)濟科學出版社.
[3]方美琪.軟件開發(fā)工具[M].經(jīng)濟科學出版社.