版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 摘 要:利用 ASP.NET 2.0和SQL Server 2000數(shù)據(jù)庫技術實現(xiàn)的班級學生管理系統(tǒng)具有協(xié)助班級導師和輔導員對班級管理的功能。班級導師可以通過系統(tǒng)了解所帶班級學生各種相關信息,對所教班級學生進行綜合評價;班長通過系統(tǒng)對本班學生的基本信息、日常表現(xiàn)、學習成績等進行管理;各同學也可通過本系統(tǒng)查詢自身的相關狀態(tài)及信息。其中的用戶管理、安全管理、獎勵與處分管理與綜合測評管理的功能是管理用戶、提高安全性及學
2、期末的綜合測評工作電算化。</p><p> 關鍵字:ASP.NET 2.0;班級學生管理;綜合測評</p><p><b> 緒論</b></p><p> 隨著學生群體不斷的壯大,傳統(tǒng)的學生管理方法不能適應現(xiàn)今學校的需要。利用管理信息系統(tǒng)(MIS)對學生進行管理已成為必然趨勢。目前學校采用的管理系統(tǒng)可分為C/S結構和B/S結構,B/S
3、結構的系統(tǒng)具有系統(tǒng)操作簡便,客戶端無需安裝,維護方便等優(yōu)點,被越來越多的學校所青睞,本文將介紹如何使用ASP.NET 2.0設計一個B/S結構的班級學生管理系統(tǒng),主要功能包括用戶管理、安全管理、獎勵與處分管理、綜合測評管理。</p><p><b> 需求分析</b></p><p><b> 調(diào)研情況</b></p><
4、p> 面對龐大的學生群體,國內(nèi)外各院校形成了一定規(guī)模的信息化建設體系,都建立有自己C/S或B/S模式(以C/S居多)的學生管理系統(tǒng),以減少工作環(huán)節(jié),提高管理效率,功能齊全。但在安全性和信息更新化方面存在有一定的不足,各現(xiàn)有系統(tǒng)資料單獨建立,共享性差;在以管理者為主體的方式中,信息取舍依賴管理者對于信息的認知與喜好,較不容易掌握用戶真正的需求,也因此無法完全滿足用戶的需求。</p><p><b>
5、; 解決方案</b></p><p> 根據(jù)需求,選用B/S模式設計方案,運用MD5加密和圖片驗證碼數(shù)據(jù)加密技術,應用SQL數(shù)據(jù)庫管理系統(tǒng),ASP.NET開發(fā)工具等開發(fā)班級學生管理系統(tǒng)。該系統(tǒng)面向各部門和全體學生,實現(xiàn)對學生用戶管理、安全管理、獎勵與處分管理、綜合測評管理等功能模塊;實現(xiàn)根據(jù)成績、獎懲信息等內(nèi)容給出學生的綜合測評結果。</p><p><b>
6、開發(fā)環(huán)境</b></p><p><b> 硬件平臺</b></p><p> CPU:AMD1700+</p><p><b> 內(nèi)存:512MB</b></p><p><b> 硬盤:希捷60G</b></p><p><
7、b> 軟件平臺</b></p><p> 操作系統(tǒng):Windows XP Edition</p><p> 數(shù)據(jù)庫:SQL Server 2000</p><p> 開發(fā)環(huán)境:Microsoft .NET Framework SDK v2.0</p><p> 開發(fā)工具:Microsoft Visual Studi
8、o 2005</p><p><b> 開發(fā)語言:C#語言</b></p><p> 服務器:IIS6.0</p><p> 瀏覽器:IE6.0,且推薦使用IE6.0</p><p> 分辨率:最佳效果1024×768像素</p><p><b> 數(shù)據(jù)庫設計<
9、/b></p><p> 數(shù)據(jù)庫使用MS SQL2000數(shù)據(jù)庫,包含22張數(shù)據(jù)表。下面列出本系統(tǒng)主要數(shù)據(jù)表的結構。</p><p><b> 用戶管理</b></p><p> 表3.1 用戶表(MSS_Users)—— 系統(tǒng)核心表,存放系統(tǒng)用戶信息</p><p><b> 安全管理</b
10、></p><p> 表3.2 系統(tǒng)公告表(MSS_Notice)—— 保存系統(tǒng)公告</p><p> 表3.3 用戶登陸日志表(MSS_LoginLog)—— 記錄用戶登陸信息</p><p> 表3.4 用戶操作日志表(MSS_WorkDo)—— 記錄用戶增刪改記錄的信息</p><p><b> 獎勵與處分管理&
11、lt;/b></p><p> 表3.5 獎勵類型表(MSS_Reward_Type)—— 保存獎勵類型信息</p><p> 表3.6 獎勵表(MSS_Reward)—— 保存學生獎勵信息</p><p><b> 綜合測評管理</b></p><p> 表3.7 測評類型表(MSS_Eval_Type
12、)—— 記錄測評類型</p><p> 表3.8 德育測評表(MSS_EvalMoral)—— 記錄學生德育測評得分</p><p> 表3.9 智育測評表(MSS_EvalIntel)—— 記錄學生智育測評得分</p><p> 表3.10 文體測評表(MSS_EvalStyle)—— 記錄學生文體測評得分</p><p> 表3.
13、11 能力測評表(MSS_EvalStyle)—— 記錄學生能力測評得分</p><p> 表3.12 綜合測評表(MSS_EvalCom)—— 記錄學生綜合測評得分</p><p><b> 所有表關系約束</b></p><p> 系統(tǒng)所有數(shù)據(jù)表的數(shù)據(jù)關系約束如圖3.1所示。</p><p> 圖3.1 系統(tǒng)
14、數(shù)據(jù)表關系圖</p><p><b> 總體設計</b></p><p><b> 系統(tǒng)功能結構</b></p><p> 班級學生管理系統(tǒng)功能結構如圖4.1所示。</p><p> 圖4.1 班級學生管理系統(tǒng)后臺功能結構圖</p><p><b> 系統(tǒng)
15、用例</b></p><p> 管理員、班級導師、班長、學生UML用例如圖4.2-4.5所示</p><p> 圖4.2超級管理員用例圖 圖4.3班級導師用例圖(本班)</p><p> 圖4.4 班長用例圖(本班) 圖4.5 學生用例圖(個人)</p><p&g
16、t;<b> 系統(tǒng)業(yè)務信息流程</b></p><p> 學生管理系統(tǒng)業(yè)務信息流程如圖4.6所示</p><p> 圖4.6 班級學生管理業(yè)務信息流程圖</p><p><b> 系統(tǒng)流程</b></p><p> 班級學生信息系統(tǒng)流程如圖4.7所示。</p><p&g
17、t; 圖4.7 班級學生信息系統(tǒng)流程圖</p><p><b> 文件架構</b></p><p> 班級學生管理系統(tǒng)后臺文件架構如圖4.8所示。</p><p> 圖4.8 班級學生管理系統(tǒng)文件架構圖</p><p><b> 詳細設計</b></p><p>&
18、lt;b> 公共類編寫</b></p><p> 對數(shù)據(jù)庫操作的過程中,為了使用戶對數(shù)據(jù)庫的訪問更快,將對數(shù)據(jù)庫的操作方法封裝在SqlData.cs公共類中,此類是對數(shù)據(jù)庫操作的核心類;為了使用戶對數(shù)據(jù)庫的訪問更安全,將對數(shù)據(jù)庫的敏感數(shù)據(jù)進行加密。加密算法封裝在CommonClass.cs公共類中,此類還封裝了許多系統(tǒng)將要使用到的公共類,如記錄操作日志、彈出信息提示框類、MD5加密算法、DE
19、S加密解密算法等很有用的類。</p><p><b> 用戶管理</b></p><p><b> 登錄模塊</b></p><p> 系統(tǒng)登錄模塊用于驗證用戶登錄系統(tǒng)時輸入的用戶名、密碼和圖片驗證碼是否正確,只有合法的用戶才可以進入系統(tǒng),用戶登錄執(zhí)行過程業(yè)務流如圖5.1所示。</p><p>
20、; 圖5.1用戶登錄執(zhí)行過程</p><p> 系統(tǒng)的登陸模塊采用隨機圖片驗證碼驗證,防止SQL注入式攻擊,加入了MD5加密技術,密碼MD5加密保存,使系統(tǒng)安全性更高。</p><p> MD5加密口令驗證過程如圖5.2</p><p> 圖5.2 MD5加密口令驗證過程</p><p> 系統(tǒng)登錄頁面的運行結果如圖5.2所示。&l
21、t;/p><p> 圖5.3 班級學生管理系統(tǒng)登錄頁</p><p><b> 用戶信息模塊</b></p><p> 由于本系統(tǒng)面向的是學校的學生、教師,因此,不設置用戶注冊模塊,直接由班級導師將本班學生的學籍信息錄入(可批量增加學籍信息),登錄密碼統(tǒng)一為:888888。該頁面運行結果如圖5.4所示。</p><p>
22、; 圖5.4 用戶管理頁面效果圖</p><p> 批量添加新用戶則默認將用戶的姓名等于ID,自動生成學生用戶信息,信息的修改則由學生用戶登陸系統(tǒng)后自行操作。效果如圖5.5所示。</p><p> 圖5.5 批量添加用戶頁面效果圖</p><p> 學生可登陸系統(tǒng)通過“個人信息”選項進入修改學生用戶的個人信息。效果如圖5.6所示。</p>&l
23、t;p> 圖5.6 學生用戶修改信息頁面效果圖</p><p><b> 安全管理</b></p><p> 安全管理模塊包括了登陸日志、操作日志、權限設置、更改密碼等模塊,主要的功能是保證系統(tǒng)的安全性,防止不法用戶對系統(tǒng)進行惡意破壞。</p><p> 其中的系統(tǒng)操作日志頁面效果如圖5.7所示。</p><p
24、> 圖5.7 系統(tǒng)操作日志頁面效果圖</p><p><b> 獎勵與處罰管理</b></p><p> 獎勵與處分管理模塊包括獎勵類型、獎勵管理、處罰類型、處罰管理。主要功能是添加學生用戶與綜合測評相關的獎勵處罰信息,為綜合測評管理提供獎勵處罰信息。</p><p> 其中的獎勵類型管理頁面效果如圖5.8所示。</p>
25、;<p> 圖5.8 獎勵類型管理頁面效果圖</p><p><b> 綜合測評管理</b></p><p> 綜合測評管理的數(shù)據(jù)流如圖5.9所示,需要系統(tǒng)的考勤、成績、獎勵與處分等信息。</p><p> 圖5.9 綜合測評管理數(shù)據(jù)流圖</p><p> 添加了3個SQL存儲過程</p&g
26、t;<p> Reward_Self</p><p> 用于計算用戶某學年某測評的獎勵得分。</p><p> 如(”Exec Reward_Self '" + User_ID + "','" + Year + "','德育'”)</p><p> CREA
27、TE Proc Reward_Self</p><p> @User_ID varchar(50),</p><p> @Reward_Year varchar(50),</p><p> @Reward_Eval_Type nvarchar(50)</p><p><b> AS</b></p&
28、gt;<p> Select top 1 SUM(Reward_Mark) As 'Summ'</p><p> From MSS_Reward</p><p> Left join MSS_Reward_Type on MSS_Reward.Reward_Type = MSS_Reward_Type.Reward_Type</p>
29、<p> Where MSS_Reward.User_ID = @User_ID</p><p> And MSS_Reward.Reward_Year = @Reward_Year</p><p> And MSS_Reward_Type.Reward_Eval_Type = @Reward_Eval_Type</p><p> Group
30、 By User_ID</p><p> Order by Summ Desc</p><p><b> GO</b></p><p> Reward_Max</p><p> 用于計算某學年某測評的最高獎勵得分。</p><p> 如("Exec Reward_Max
31、'" + Year + "', '德育'")</p><p> CREATE Proc Reward_Max</p><p> @Reward_Year varchar(50),</p><p> @Reward_Eval_Type nvarchar(50)</p><p&
32、gt;<b> AS</b></p><p> Select top 1 SUM(Reward_Mark) As 'Summ'</p><p> From MSS_Reward</p><p> Left join MSS_Reward_Type on MSS_Reward.Reward_Type = MSS_Re
33、ward_Type.Reward_Type</p><p> Where MSS_Reward.Reward_Year = @Reward_Year</p><p> And MSS_Reward_Type.Reward_Eval_Type = @Reward_Eval_Type</p><p> Group By User_ID</p>
34、<p> Order by Summ Desc</p><p><b> GO</b></p><p> Punish_Self</p><p> 用于計算用戶某學年的扣分。</p><p> 如(Exec Punish_Self '" + User_ID + "
35、39;,'" + Year + "','德育'")</p><p> CREATE Proc Punish_Self</p><p> @User_ID varchar(50),</p><p> @Punish_Year varchar(50),</p><p>
36、@Punish_Eval_Type nvarchar(50)</p><p><b> AS</b></p><p> Select top 1 SUM(Punish_Mark) As 'Summ'</p><p> From MSS_Punish</p><p> Left join M
37、SS_Punish_Type on MSS_Punish.Punish_Type = MSS_Punish_Type.Punish_Type</p><p> Where MSS_Punish.User_ID = @User_ID</p><p> And MSS_Punish.Punish_Year = @Punish_Year</p><p> An
38、d MSS_Punish_Type.Punish_Eval_Type = @Punish_Eval_Type</p><p> Group By User_ID</p><p> Order by Summ Desc</p><p><b> GO</b></p><p><b> 德育測評&l
39、t;/b></p><p> 德育測評測評是綜合測評的第一個環(huán)節(jié),也是綜合測評模塊中第一個設計的模塊。</p><p> 德育測評滿分為100分,由基本分、獎勵分和扣分部分構成,其中基本分占60%,形勢與政策教育得分占20%,獎勵分占20%。德育測評得分的計算公式為:德育測評總分=基本分+形勢與政策教育課得分+獎勵分-扣分。[9]</p><p> 德育
40、獎勵分=原始獎勵分÷班級最高原始獎勵分×100×0.2。[9]</p><p> 添加新德育測評如圖5.10所示。</p><p> 圖5.10 添加新德育測評頁面</p><p><b> 智育測評</b></p><p> 智育測評模塊用于測評學生的智育成績,也是綜合測評模塊中最
41、難部分。</p><p> 滿分100分,由基本分、獎勵分和扣分部分構成,其中基本分占85%,獎勵分占15%。智育測評得分的計算公式為:智育測評總分=基本分+獎勵分-扣分。[9]</p><p> 智育基本分=本人學年平均學分績點÷班級學年最高平均學分績點×100×0.85。[9]兩個存儲過程Intel_SelfMark、Intel_MaxMark計算本人
42、學年平均學分績點、班級學年最高平均學分績點。</p><p> 智育獎勵分=本人原始獎勵分÷年級最高原始獎勵分×100×0.15。[9]</p><p> 添加新智育測評效果如圖5.11所示。</p><p> 圖5.11 添加新智育測評效果</p><p><b> 綜合測評</b>
43、;</p><p> 綜合素質測評成績的計算方法:綜合素質測評總分=德育測評得分×20%+智育測評得分×60%+文體測評得分×10%+能力測評得分×10%。[9]</p><p> 綜合素質測評成績的處理由存儲過程EvalComFill根據(jù)公式處理德育、智育、文體、能力測評得分得出綜合素質測評得分,EvalComFill代碼如下所示。</p
44、><p> CREATE Proc EvalComFill</p><p> @User_ID varchar(50),</p><p> @Eval_Year varchar(10)</p><p><b> AS</b></p><p> Select MSS_EvalMoral
45、.User_ID, MSS_Users.User_Name, MSS_EvalMoral.Eval_Year, Moral_Sum, </p><p> Intel_Sum, Style_Sum, Ability_Sum,</p><p> Left(Moral_Sum*0.2+Intel_Sum*0.6+Style_Sum*0.1+Ability_Sum*0.1,4)AS Eva
46、l_Com</p><p> From MSS_EvalMoral</p><p> Left Join MSS_Users On MSS_EvalMoral.User_ID = MSS_Users.User_ID</p><p> Left Join MSS_EvalAbility On MSS_EvalMoral.User_ID = MSS_Eval
47、Ability.User_ID</p><p> Left Join MSS_EvalIntel On MSS_EvalMoral.User_ID = MSS_EvalIntel.User_ID</p><p> Left Join MSS_EvalStyle On MSS_EvalMoral.User_ID = MSS_EvalStyle.User_ID</p>
48、<p> Where MSS_EvalMoral.User_ID Like @User_ID</p><p> And MSS_EvalMoral.Eval_Year Like @Eval_Year</p><p><b> GO</b></p><p> 添加新綜合測評效果如圖5.12所示。</p>&l
49、t;p> 圖5.12 添加新綜合測評運行頁面</p><p><b> 總結和展望</b></p><p> 隨著計算機網(wǎng)絡的普及應用領域的擴大,基于B/S體系結構開發(fā)應用程序將成為一種比較流行的方式。將數(shù)據(jù)庫技術應用到B/S體系結構中.實現(xiàn)以前單機及C/S結構不能達到的功能和性能,提高軟件的可重用性和可維護性。[8]</p><p&g
50、t; 班級學生信息管理系統(tǒng)是一個龐大、復雜的系統(tǒng)。本系統(tǒng)基本包括了班級學生的各種主要信息管理工作與綜合測評管理工作,但在某些管理功能上需要繼續(xù)細化。由于系統(tǒng)開發(fā)工作量較大,開發(fā)工作中將功能實現(xiàn)放在了首位,因此在一些模塊的界面設計的易用性方面仍需改進。</p><p><b> 參考文獻</b></p><p> [1] 李康滿,梁小滿.基于ASP技術的學生管理系
51、統(tǒng)分析與設計[J].電腦知識與技術,2006(1):19-107。</p><p> [2] 明日科技,張躍廷,王小科,許文武.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京.人民郵電出版社,2007.5-6。</p><p> [3] 明日科技,張躍廷,王小科,許文武.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].北京.人民郵電出版社,2007.431-466。</p>
52、<p> [4] 鄧沛棲,李修超,郭超杰,利用ASP構建高校學生管理系統(tǒng)[J].井岡山醫(yī)專學報,2005(2):12。</p><p> [5] 馬曉虎,基于B/S結構的通用學生管理系統(tǒng)的開發(fā)[J].電腦知識與技術,2006(1):22-75。</p><p> [6] [美]Ray Rankins, Paul Jensen, Paul Bertucci著;邱仲潘譯.SQ
53、L Server 2000 使用全書[M].北京.電子工業(yè)出版社, 2002.9。</p><p> [7] [美]Yack, D.Mayo, J.等著;楊浩,全吉成譯.ASP.NET 2.0編程珠璣——來自MVP的權威開發(fā)指南[M].北京.清華大學出版社,2006.11。</p><p> [8] [美]Jesse Liberty, Dan Hurwitz;瞿杰,趙立東,張
54、昊譯.Programming ASP.NET中文版(第3版)[M].北京.電子工業(yè)出版社,2007.1。</p><p> [9] 教務處匯編.韶關學院學生手冊[M].廣東.韶關學院教務處,2006.8</p><p> [10] Nidal Yousef Abu Hamdeh.Design and Implementation an On-Line Computer Store Sh
55、opping System Using .NET and Web Services Technologies[D]中南大學,2004.</p><p> [11] Oboile Tirelo.Design and Implementation of an Online Digital Library System[D]中南大學,2004.</p><p> [12]史蒂芬.Online
56、 Sales and Management System: Design and Implementation with ASP.NET and Multi-Tier Architecture[D]中南大學,2004.</p><p> The Student Mangement System Base on ASP.NET</p><p> ——User Management, Sa
57、fety Management Module,</p><p> Reward and Punishment Management Module,</p><p> Comprehensive Assessment Management Module</p><p> Abstract: Using ASP.NET 2.0 and SQL Server 200
58、0 database technology ,people can manage the classes with student management system,which have the function of assisting instructors and counselors class to carry on class management. Class instructors can be conveyed th
59、rough a systematic understanding of the various classes of information and can conduct comprehensive evaluation; Through the system, monitor can manage students basic information, daily performance, scoring, etc.; Studen
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 班級信息管理系統(tǒng)畢業(yè)設計說明書
- 學生成績管理系統(tǒng)畢業(yè)設計說明書
- 學生成績管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計--畢業(yè)設計管理系統(tǒng)設計說明書
- 醫(yī)院管理系統(tǒng)畢業(yè)設計說明書
- 藥庫管理系統(tǒng)畢業(yè)設計說明書
- 訂單管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計說明書---畢業(yè)設計課題綜合管理系統(tǒng)
- 畢業(yè)設計說明書---畢業(yè)設計課題綜合管理系統(tǒng)
- delphi物資管理系統(tǒng)畢業(yè)設計說明書
- 圖書管理系統(tǒng)畢業(yè)設計說明書
- 學籍管理畢業(yè)設計說明書
- 醫(yī)院收費管理系統(tǒng)畢業(yè)設計說明書
- 生產(chǎn)管理系統(tǒng)畢業(yè)設計說明書
- 企業(yè)文檔管理系統(tǒng)畢業(yè)設計說明書
- 倉庫管理系統(tǒng)畢業(yè)設計說明書3
- 物流管理系統(tǒng)畢業(yè)設計說明書
- 產(chǎn)品管理系統(tǒng)畢業(yè)設計說明書
- 企業(yè)員工管理系統(tǒng)畢業(yè)設計說明書
- 畢業(yè)設計說明書---畢業(yè)設計課題綜合管理系統(tǒng).doc
評論
0/150
提交評論