【正文】
............ 7 系統(tǒng)流程分 析 ................................. 9 第三章 數(shù)據(jù)庫設(shè)計 ........................................... 11 設(shè)計原則 .................................... 11 設(shè)計依據(jù) .................................... 11 設(shè)計方案 .................................... 12 第四章 詳細(xì)設(shè)計 ............................................ 15 界面層 ................................... 15 數(shù)據(jù)訪問層(重點代碼設(shè)計) ................... 16 2 數(shù)據(jù)庫層 .................................... 25 數(shù)據(jù)庫的備份和恢復(fù) ........................... 28 系統(tǒng)的使用說明與安裝 ......................... 30 數(shù)據(jù)庫運行情況和不足 ......................... 30 第六章 小結(jié) ................................................ 32 致謝 .......................................... 33 參考文 獻(xiàn) ........................................ 33 3 基于 web 的學(xué)生管理系統(tǒng) 摘 要 本文論述了本系統(tǒng)主要由 院系管理,學(xué)生基本信息管理,學(xué)生獎懲管理,學(xué)籍變動管理,學(xué)生主要教育經(jīng)歷管理五個主要功能模塊組成。 無論是教師還是學(xué)生只需利用 IE 瀏覽器就可以管理和瀏覽數(shù)據(jù),查詢各項信息。 關(guān)鍵詞 Sql Server DataSet 數(shù)據(jù)庫 Base on the web of a Student Management System Abstract In this article , we discuss the management making up of the academic management and the base information of student management and the student encouragement or punishment management and the information changing management and the principally education background ever teacher or student ,they can manage and look through data and search all kinds of information by using IE. We also achieve the student management system using Visual and Sql Server 2020. Keywords Sql Server DataSet Database. 4 引言 近年來,隨著我國高等教育的快速發(fā)展,高校招生人數(shù)逐年增加,辦學(xué)規(guī)模不斷擴大,尤其是,學(xué)分制的逐步推行,允許學(xué)生提前或推遲畢業(yè),學(xué)籍異動情況逐漸頻繁,使高校學(xué)籍管理工作更加復(fù)雜,而且使用傳統(tǒng)的人工方法進(jìn)行愈來愈多的學(xué)生學(xué)籍信息管理工作,不但效率低下,而且容易出錯,浪費大量的人力財力。 鑒于此,我們計劃依據(jù)我校具體設(shè)置、管理方法,結(jié)合流行的數(shù)據(jù) 庫開發(fā)軟件,以學(xué)生學(xué)籍信息為核心,制作一套實用性強的管理系統(tǒng)。以技術(shù)的現(xiàn)代化,推進(jìn)我??茖W(xué)化、合理化、規(guī)范化的學(xué)生信息管理。使學(xué)校管理人員從繁重的學(xué)校事務(wù)中解脫出來。 我們選用了. NET 2020+ SQL SERVER 2020 的方法實現(xiàn)基于 WEB 的學(xué)生管理系統(tǒng)。而 呢,它是一種編譯型的編程框架,它的核心是 NGWS runtime ,除了和 ASP 一樣可以采用 vbs 和 js 作為編程語言外,還可以用 和 C 來編寫,這就決定了它功能的強大,可以進(jìn)行很多低層操作而不必借助于其他編程語言。 由于 C 與學(xué)過的 C 和 C++ 高度相似,所以我們選擇了 C編寫程序,由于 C一流的面向?qū)ο笤O(shè)計, C 成為構(gòu)建范圍廣泛的組件(從高級別業(yè) 務(wù)對象到系統(tǒng)級應(yīng)用程序)的極佳選擇。 .Net 環(huán)境中的突破性改進(jìn)在于: 用統(tǒng)一的 Inter 標(biāo)準(zhǔn)(如 XML)將不同的系統(tǒng)對接; 是 Inter 上首個大規(guī)模的高度分布式應(yīng)用服務(wù)架構(gòu); 使用了一個名為“聯(lián)盟”的管理程序,這個程序能全面管理平臺中運行的服務(wù)程序,并且為它們提供強大的安全保護(hù)后臺; 同時一個動態(tài)網(wǎng)站是少不了后臺數(shù)據(jù)庫的支持的,所以要選擇一個高 效,安全,兼容性好,功能強大的 web 數(shù)據(jù)庫做后盾,在眾多的數(shù)據(jù)庫當(dāng)中 SQL Server是與 搭配的不二人選, SQL Server 不像 Access 那樣只能用作桌面小型數(shù)據(jù)庫,也不像 Oracle 那樣動輒就是百萬級以上的數(shù)據(jù)量,所以在中小型規(guī)模的動態(tài)網(wǎng)站上 SQL Server 被大量的使用。而像存儲過程、觸發(fā)器等特性,也是個人數(shù)據(jù)庫說沒有的。 最終討論結(jié)果:在針對于中小型系統(tǒng),建議采用 +SQL 技術(shù)。 在功能模塊示意圖的樹 狀結(jié)構(gòu)中,每個葉結(jié)點都是一個功能模塊。 圖 學(xué)生管理系統(tǒng)功能模塊示意圖 院系信息管理 學(xué)生獎懲管理 學(xué)籍變動管理 學(xué)生基本信息管理 學(xué)生主要教育經(jīng)歷管理 學(xué)生管理系統(tǒng) 針對各個模塊不同的表實現(xiàn)添加記錄、修改記錄、刪除記錄、查詢顯示記錄等功能 8 圖 雖然清晰地描述了學(xué)生管理系統(tǒng)的功能模塊劃分。在本系統(tǒng)中,可以把功能模塊分為以下 3 個功能集合來描述。此集合中功能 模塊的關(guān)系如圖 所示。 學(xué)籍及考核管理功能集合 包括學(xué)籍管理和獎懲管理。 提供學(xué) 生數(shù)據(jù) 圖 考核管理功能集合模塊關(guān)系圖 用戶管理及權(quán)限控制功能集合 Admin 用戶可以修改用戶信息,普通用戶則只能查看自己的信息。對于多用戶的管理系統(tǒng)來說,每一類用戶的工作流程都是不相同的。身份認(rèn)證可以分為以下兩個過程: 1.確定用戶是否是有效的系統(tǒng)用戶; 2.確定用戶的類型。 系統(tǒng)用戶信息管理 查看學(xué)生信息 修改學(xué)生信息 查看自己的信息 10 提示重新登陸 用戶管理模塊 學(xué)生學(xué)籍管理模塊 普通用戶 Admin 用戶 圖 系統(tǒng)流程圖 具體工作流程如下: 首先,學(xué)工辦使用管理員權(quán)限在瀏覽器或者直接在數(shù)據(jù)庫中錄入新生學(xué)籍和院系信息,以及學(xué)生主要的教育經(jīng)歷信息。學(xué)生也可以查詢自己的信息。 學(xué)期末的時候可根據(jù)考核情況錄入學(xué)生的獎懲信息。 開 始 用戶登錄 失敗 讀取用戶類型 查看自己的用戶信息 ① 管理自己的用戶信息 ② 管理普通用戶的用戶信息 院系信息管理 學(xué)生信息管理 學(xué)生獎懲管理 學(xué)籍變動管理 教育經(jīng)歷管理 11 第三章 數(shù) 據(jù) 庫 設(shè) 計 數(shù)據(jù)庫設(shè)計是把現(xiàn)實世界的實體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫的模型的過程,它是建立數(shù)據(jù)庫應(yīng)用系統(tǒng)的核心問題。數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù) 處理。 數(shù)據(jù)庫設(shè)計的關(guān)鍵是如何使設(shè)計的數(shù)據(jù)庫能合理地存儲用戶