學(xué)生學(xué)籍管理系統(tǒng)(數(shù)據(jù)庫系統(tǒng))1設(shè)計內(nèi)容與要求1.1設(shè)計背景隨著我國教育體制改革的不斷深入,教育系統(tǒng)取得了前所未有的發(fā)展,學(xué)生管理也逐步走向管理信息化的現(xiàn)代化,但我國學(xué)生管理信息化水平尚處于起步階段,主要體現(xiàn)在學(xué)生的繳費管理、學(xué)生檔案的管理等方面,仍采用原始的手工管理方式。學(xué)校規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,學(xué)生的各種信息量也成倍增加。由于高校學(xué)生類別、專業(yè)的多樣化,高校學(xué)生學(xué)籍管理一直是一項十分繁瑣復(fù)雜的工作,面對海量的信息,手工管理幾乎是不可能的,在這種情況下利用數(shù)據(jù)庫進(jìn)行管理就顯得尤為必要,這樣可以充分發(fā)揮計算機(jī)的優(yōu)勢。需要一套學(xué)生信息管理系統(tǒng)來提高學(xué)生管理的效率,通過這樣的系統(tǒng),可以實現(xiàn)信息的規(guī)范管理、科學(xué)統(tǒng)計、快速查詢,從而減少管理的工作量,減少人為的錯誤。 1.2 開發(fā)環(huán)境本學(xué)生學(xué)業(yè)管理系統(tǒng)(數(shù)據(jù)庫系統(tǒng))的開發(fā)運行環(huán)境如下: 開發(fā)環(huán)境:Windows XP 輔助工具:PowerDesigner Trial 11 數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000 運行環(huán)境:Windows 2000/XP/2003 1.3 內(nèi)容與要求1.3.
1.系統(tǒng)目標(biāo)本設(shè)計使學(xué)生學(xué)籍管理工作更加清晰、條理性強(qiáng)、自動化程度更高,能方便地錄入新生信息、備份老生信息和保存畢業(yè)學(xué)生信息。當(dāng)學(xué)生需要查詢成績時,可以方便地從數(shù)據(jù)庫中查找到自己需要的信息,并打印查詢結(jié)果。在當(dāng)今網(wǎng)絡(luò)技術(shù)的發(fā)展下,提供網(wǎng)上查詢功能可以為畢業(yè)生提供更多的就業(yè)機(jī)會。 1.3.2系統(tǒng)功能要求 (1)學(xué)生基本信息系統(tǒng)能完成新、舊學(xué)生信息的錄入、修改、插入、刪除;能根據(jù)特定的信息進(jìn)行搜索,能根據(jù)特定的要求進(jìn)行排序;能備份老生信息,方便以后查詢;能打印出學(xué)生信息;提供詳細(xì)的幫助文件和系統(tǒng)維護(hù)功能。 (2)學(xué)生成績管理系統(tǒng)本部分功能如下: 實現(xiàn)學(xué)生成績的錄入、修改、刪除等基本操作。 實現(xiàn)成績的綜合統(tǒng)計功能,包括根據(jù)不同的條件對學(xué)生成績進(jìn)行排序。管理員可選擇不同的排序條件學(xué)籍查詢系統(tǒng),并打印出排序結(jié)果。 計算各班總成績和平均成績,并按平均成績對各班成績進(jìn)行排序。統(tǒng)計不及格考生,并根據(jù)條件確定是否補(bǔ)考或重考。統(tǒng)計學(xué)生獲獎情況,自動生成各班獲得獎學(xué)金的學(xué)生信息,并可將獎學(xué)金分為不同等級及獲得獎學(xué)金的金額。
本系統(tǒng)可以運行在單機(jī)上,也可以運行在Internet上,用于成績等學(xué)生信息的聯(lián)機(jī)查詢(對于提供給學(xué)生查詢的系統(tǒng)和提供給教務(wù)處的系統(tǒng),此功能為可選的,不同的用戶應(yīng)有不同的使用權(quán)限),并提供詳細(xì)的幫助文件。由于數(shù)據(jù)庫中的信息會很多,所以在查詢學(xué)生基本信息或者學(xué)業(yè)成績的時候,要注意數(shù)據(jù)庫表的設(shè)計,以便學(xué)生在查詢時能短暫地使用。 按照數(shù)據(jù)庫系統(tǒng)開發(fā)步驟,進(jìn)行數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計,系統(tǒng)的功能模塊設(shè)計圖如圖所示。 圖1-1 系統(tǒng)功能模塊設(shè)計圖 2 需求分析 2.1 概述 設(shè)計數(shù)據(jù)庫,首先要準(zhǔn)確地了解和分析用戶需求(包括數(shù)據(jù)和處理),目的是為學(xué)生學(xué)籍管理數(shù)據(jù)庫系統(tǒng)的設(shè)計打下堅實的基礎(chǔ),是數(shù)據(jù)庫開發(fā)的重要文檔基礎(chǔ),主要供數(shù)據(jù)庫設(shè)計人員使用,對用戶和系統(tǒng)分析員來說是項目基礎(chǔ)文檔。 作為“基礎(chǔ)”的需求分析是否充分、準(zhǔn)確,決定了在此基礎(chǔ)上建立數(shù)據(jù)庫的速度和質(zhì)量。如果需求分析做得不好學(xué)籍查詢系統(tǒng),甚至可能導(dǎo)致整個數(shù)據(jù)庫設(shè)計的返工。本系統(tǒng)的開發(fā)是設(shè)計一個學(xué)籍管理系統(tǒng)(數(shù)據(jù)庫系統(tǒng))。2.2用戶需求本系統(tǒng)針對的是高校的學(xué)生學(xué)籍管理,因此學(xué)籍管理系統(tǒng)的用戶包括系統(tǒng)管理員、教師和學(xué)生。主要涉及到院系信息、班級信息、教師信息、學(xué)生信息、課程信息、選課記錄、成績等各種數(shù)據(jù)信息。
具體實現(xiàn)的功能如下:基本信息管理——系統(tǒng)管理員負(fù)責(zé)各類基本信息的錄入、修改、刪除。學(xué)生成績管理——系統(tǒng)管理員負(fù)責(zé)學(xué)生成績的錄入、修改、刪除,學(xué)生可以查詢各科成績。信息查詢統(tǒng)計——學(xué)生可以查詢各科基本信息和考試成績,教師可以查詢基本信息和教學(xué)信息。系統(tǒng)管理員負(fù)責(zé)管理教師提交的學(xué)生成績,計算總分和平均分,統(tǒng)計不及格學(xué)生和獲得獎學(xué)金的學(xué)生信息,最后輸出全部信息。畢業(yè)生信息管理——系統(tǒng)管理員負(fù)責(zé)計算畢業(yè)生在校期間所修課程的總學(xué)分,并進(jìn)行審核,最后輸出登記表和花名冊。系統(tǒng)用戶管理——系統(tǒng)管理員負(fù)責(zé)使用不同的權(quán)限限制不同用戶對系統(tǒng)的使用。以上是用戶對系統(tǒng)的基本功能要求,除此之外,用戶還要求系統(tǒng)高效、查詢速度快、冗余度相對較小、維護(hù)方便、數(shù)據(jù)安全性高。 2.3 功能模塊劃分 根據(jù)系統(tǒng)功能需求分析,結(jié)合高校學(xué)籍管理的特點,經(jīng)過模塊分析,得到系統(tǒng)功能模塊結(jié)構(gòu)圖如圖1-1所示。 圖2-1 系統(tǒng)功能模塊圖 2.4 數(shù)據(jù)字典 2.4.1