資源描述:
《數(shù)據(jù)庫設(shè)計(jì)-獎(jiǎng)學(xué)金評定系統(tǒng)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、獎(jiǎng)學(xué)金評定系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)隨著大學(xué)近年來的擴(kuò)招,大學(xué)生人數(shù)激增,導(dǎo)致大學(xué)獎(jiǎng)學(xué)金評定工作越來越繁重,越來越需要一套高效的管理系統(tǒng)來輔助大學(xué)獎(jiǎng)學(xué)金評定工作。因此,我設(shè)計(jì)了一個(gè)用Java語言編寫的獎(jiǎng)學(xué)金評定系統(tǒng),采用了基于Swing的界面設(shè)計(jì)。由于大學(xué)人數(shù)一般都在萬人以上,因此選用SQLServer2005做為后臺數(shù)據(jù)庫,它易于操作,功能強(qiáng)大,足夠處理龐大的學(xué)生信息。這個(gè)獎(jiǎng)學(xué)金評定系統(tǒng)能夠?qū)崿F(xiàn)獎(jiǎng)學(xué)金評定的基本功能,包括學(xué)生基本信息的錄入、查詢、統(tǒng)計(jì)等操作以及后臺數(shù)據(jù)庫的備份和恢復(fù)。用戶合法注冊后必須輸入有效密碼才能成功進(jìn)入此系統(tǒng),可以進(jìn)行查詢信息、統(tǒng)計(jì)信息等操作。對于非
2、法操作,系統(tǒng)有識別和防護(hù)措施。1.需求分析使用范圍:參與獎(jiǎng)學(xué)金評定工作的人員1.1實(shí)現(xiàn)學(xué)生基本信息的管理學(xué)生基本信息,學(xué)號、姓名、性別、學(xué)院、專業(yè)、年級、班級、貧困等級信息,能夠?qū)崿F(xiàn)學(xué)生基本信息的增加、刪除、修改等操作。1.2實(shí)現(xiàn)獎(jiǎng)學(xué)金相關(guān)數(shù)據(jù)的管理1.可以以excel形式導(dǎo)入學(xué)生成績,導(dǎo)出獎(jiǎng)學(xué)金測評的結(jié)果;實(shí)現(xiàn)獎(jiǎng)學(xué)金信息的增加、刪除、修改等操作。2.可以查詢某個(gè)同學(xué)各個(gè)模塊獎(jiǎng)學(xué)金評定的信息,包括各個(gè)模塊的基礎(chǔ)分、獎(jiǎng)懲分等。3.可以查詢某個(gè)同學(xué)的歷史成績,包括獲獎(jiǎng)情況,以及獲獎(jiǎng)時(shí)的成績。4.可以查詢某個(gè)班級所有人某個(gè)模塊成績的功能,并能根據(jù)成績的高低排序。5.可
3、以查詢某個(gè)班級所有人的最后成績,并能根據(jù)名詞排序。6.根據(jù)班級成員的成績,按比例實(shí)現(xiàn)獎(jiǎng)學(xué)金的評定,其中比例可以通過系統(tǒng)設(shè)定。2.概念結(jié)構(gòu)設(shè)計(jì)E—R圖系統(tǒng)E-R圖:評定學(xué)生素質(zhì)nm11包含包含1n成績評定結(jié)果各實(shí)體E-R圖學(xué)生:班級姓名性別專業(yè)院系學(xué)生學(xué)號成績:得分課程時(shí)間成績學(xué)號素質(zhì):素質(zhì)編號素質(zhì)名稱素質(zhì)評定:貧困等級學(xué)號排名得分素質(zhì)編號基礎(chǔ)分懲罰分獎(jiǎng)勵(lì)分評定時(shí)間評定結(jié)果:備注綜合得分評定結(jié)果學(xué)號排名獎(jiǎng)學(xué)金等級3.邏輯結(jié)構(gòu)設(shè)計(jì)將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是要將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模
4、式,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼。學(xué)生(學(xué)號,姓名,性別,學(xué)院,專業(yè),班級),主碼為學(xué)號課程成績(學(xué)號,時(shí)間,課程,成績),主碼為學(xué)號、時(shí)間和課程素質(zhì)(素質(zhì)編號,素質(zhì)名稱),主碼為素質(zhì)編號評定(學(xué)號,素質(zhì)編號,時(shí)間,基礎(chǔ)分,獎(jiǎng)勵(lì)分,懲罰分,得分,排名,貧困等級),主碼為學(xué)號、素質(zhì)編號和時(shí)間評定結(jié)果(學(xué)號,綜合得分,排名,獎(jiǎng)學(xué)金等級,備注),主碼為學(xué)號函數(shù)依賴、范式:學(xué)生關(guān)系模式中,學(xué)號為主碼,不存在非主屬性對主鍵的部分函數(shù)依賴和傳遞函數(shù)依賴,所以,它滿足3NF,又因?yàn)樗怂袑傩缘膫鬟f函數(shù)依賴,它又滿足BCNF。同理,成績、素質(zhì)、評定、評定
5、結(jié)果關(guān)系模式也都滿足BCNF。4.?dāng)?shù)據(jù)字典學(xué)生信息表(student)列名數(shù)據(jù)類型是否為空說明stu_idchar(8)notnull學(xué)號stu_namechar(8)notnull姓名stu_sexchar(2)notnull性別stu_departmentvarchar(20)notnull院系stu_professionvarchar(20)notnull專業(yè)stu_classvarchar(10)notnull班級課程成績表(course_score)列名數(shù)據(jù)類型是否為空說明stu_idchar(8)notnull學(xué)號datedatetimenotnul
6、l時(shí)間cou_namevarchar(10)notnull課程cou_scorefloatnotnull成績素質(zhì)表(quality)列名數(shù)據(jù)類型是否為空說明qua_idchar(3)notnull素質(zhì)編號qua_namevarchar(15)notnull素質(zhì)名稱評定表(assess)列名數(shù)據(jù)類型是否為空說明stu_idchar(8)notnull學(xué)號qua_idchar(3)notnull素質(zhì)編號datedatetimenotnull時(shí)間basic_scorefloatnotnull基礎(chǔ)分rewards_scorefloatnotnull獎(jiǎng)勵(lì)分punish_s
7、corefloatnotnull懲罰分final_scorefloatnull最終得分rankintnull排名poverty_levelvarchar(2)null貧困等級評定結(jié)果表(ass_result)列名數(shù)據(jù)類型是否為空說明stu_idchar(8)notnull學(xué)號scorefloatnull綜合得分rankintnull排名scholar_gradechar(5)null獎(jiǎng)學(xué)金等級remarkvarchar(5)null備注3數(shù)據(jù)和數(shù)據(jù)處理要求系統(tǒng)主要包含兩部分?jǐn)?shù)據(jù)的管理:一是學(xué)生基本信息管理(包括貧困信息),二是獎(jiǎng)學(xué)金相關(guān)數(shù)據(jù)的管理。其中獎(jiǎng)學(xué)金數(shù)據(jù)
8、主要包含四個(gè)模塊:思想道