#學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計論文_第1頁
#學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計論文_第2頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、一、需求分析1 1 基本功能要求:(1 1) 學(xué)生信息管理學(xué)生對自己的信息進行查詢,老師對學(xué)生成績進行錄入、修改,學(xué)生基 本信息包括:學(xué)號、姓名、性別、密碼、系別、班級、各科成績等。(2 2) 教師信息管理老師自己信息的管理,教師基本信息包括:老師編號、姓名、性別、年 齡、職稱、聯(lián)系方式、所教課程等數(shù)據(jù)項,可以學(xué)校人事部對教師任用、信 息查詢及更改。(3 3) 系統(tǒng)管理系統(tǒng)管理員可以對學(xué)生、老師的信息進行注冊和更新,對教師的權(quán)限 進行管理,比如超過某一期限將不能修改學(xué)生成績。2 2、實現(xiàn)要求: 系統(tǒng)主要完成以下幾個功能:(1 1)學(xué)生基本信息查詢;(2 2)教師基本信息查詢;(3 3)學(xué)生成績

2、的錄入和修改;(4 4)系統(tǒng)管理員對學(xué)生和教師基本信息的進行注冊、更新;(5 5)學(xué)生只能通過登錄系統(tǒng)對自己的成績進行查詢,老師可以查詢自己所帶 科目的所有學(xué)生的成績。3 3、安全性和完整性要求安全性先通過視圖機制,不同的用戶只能訪問系統(tǒng)授權(quán)的視圖, 這樣可提供 系統(tǒng)數(shù)據(jù)一定程度上的安全性,再通過用戶授權(quán)機制,用戶登陸來識別用戶級別, 根據(jù)這個級別來分配用戶權(quán)限,達到數(shù)據(jù)更高層次的安全保密功能。完整性要求用于描述學(xué)生基本信息、教師基本信息中數(shù)據(jù)項能否為nullnull,以及一些用戶自定義完整性(符合實際要求)。4 4、數(shù)據(jù)流圖用戶自身資料擴充后的查詢數(shù)據(jù)流圖5 5、數(shù)據(jù)字典(1 1)數(shù)據(jù)項:數(shù)

3、據(jù)項編號數(shù)據(jù)項含義別名存儲結(jié)構(gòu)1Sno學(xué)生學(xué)號學(xué)號Stri ng2Sn ame學(xué)生姓名姓名Stri ng3Ssex學(xué)生性別性別Stri ng4Sdept學(xué)生所在系別系別Stri ng5Sclass學(xué)生所在班級班級Stri ng6Scode學(xué)牛登錄密碼密碼in t(10)7SCno學(xué)生所學(xué)課程的編號課程編號Int(10)8SCn ame學(xué)生所學(xué)課程的名稱課程名稱Stri ng9SCgrade學(xué)生所學(xué)課程的學(xué)分課程學(xué)分Int(2)10SGrade學(xué)生課程成績成績in t(2)11Tno教師編號編號Stri ng12Tn ame教師姓名姓名Stri ng13Tsex教師性別性別Stri ng14Ta

4、ge教師年齡年齡Int(2)15Tpro教師職稱職稱Stri ng16Tdept教師所屬系別系別Stri ng17Tcode教師登錄密碼密碼in t(10)18Tphone聯(lián)系方式電話in t(20)19TCno所教授課程的編號課程編號In t(10)20TCn ame所教授課程的名稱課程名稱Stri ng21TCgrade所教授課程的學(xué)分學(xué)分Int(2)(2 2)數(shù)據(jù)結(jié)構(gòu):學(xué)生注冊登錄嚴(yán)、密碼錯誤丄_查詢密碼正確 J學(xué)生個人成績總體成績(教師)退出系統(tǒng)注冊所教課程(教師)所學(xué)課程(學(xué)生)數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名含義組成1Stude nt學(xué)生信息Sno,Sn ame,Ssex,Sdept,Scl

5、ass,Scode2Teacher教師信息Tno,Tn ame,Tsex,Tdept,Tcode,Tph onr3Coursel學(xué)生所學(xué)課程信息Scno、SCname SCgrade、SGrade4Course2教師所教授課程信息TCno、TCname、TCgrade概念結(jié)構(gòu)設(shè)計1 1 抽象(1 1)分類(2(2)聚集2 2、抽象數(shù)據(jù)并設(shè)計局部 E E R R 圖我們依據(jù)系統(tǒng)的當(dāng)前用戶進行自然劃分。首先,學(xué)生數(shù)據(jù)庫可以大致分成以 下幾類:(1 1) 學(xué)生檔案信息(如姓名、性別、班級等)的維護。(2 2) 教師檔案信息(如姓名、性別、年齡等)的維護。(3 3) 課程檔案信息(如課程編號、課程名稱

6、、課程學(xué)分等)的維護。(4 4) 學(xué)生成績檔案信息(每門課程的成績)的維護。(5 5) 安全性(用戶的登錄密碼)的維護。由以上幾類,我們可以得到下面的幾個 E ER R 圖:3 3、集成局部視圖,得到全局概念結(jié)構(gòu)三、邏輯結(jié)構(gòu)設(shè)計1 1、E-RE-R 圖向關(guān)系模型轉(zhuǎn)換由全局 E-RE-R 圖可以將學(xué)生、 教師、 課程 3 3 個實體以及聯(lián)系轉(zhuǎn)換成關(guān)系模式為 學(xué)生 (學(xué)號,姓名,性別,密碼,系別,班級)教師(教師編號,姓名,性別,年齡,職稱,電話)課程(課程編號,名稱,學(xué)分,班級,教師編號)成績(學(xué)號,課程編號,成績)2 2 關(guān)系模型的優(yōu)化將關(guān)系數(shù)據(jù)庫規(guī)范成第三級范式kq學(xué)生名稱編號課程學(xué)分選修學(xué)

7、號姓名m性別教授密碼系別學(xué)生(學(xué)號,姓名,性別,密碼,系別,班級)教師(教師編號,姓名,性別,年齡,職稱,電話)課程(課程編號,名稱,學(xué)分)課表(課程編號,班級,教師編號)成績(學(xué)號,課程編號,成績)四、數(shù)據(jù)庫的實施和維護1 1、數(shù)據(jù)庫的錄入(1 1)在數(shù)據(jù)庫中新建關(guān)系模型中的表,然后錄入數(shù)據(jù)SnoSnwieISiSccleISdeptScls卜&071001址i魚oqi angeornooiSLxiiwii6071002daxionfwoman007100SLwuli8071003simaLman8ff71003SLxinxi8071004xiaoyumw6071004SLximxi

8、8071005yudanw email8071005SLwuli來邀用尸E;角色2 2、運行程序登陸界面(學(xué)生和老師兩種界面)t SQL ServersServer組CtfitMkws BT)Locdr)數(shù)據(jù)庫 dengju 昭關(guān)系國 3S名稱両有者類型rJ cour sedbo用尸dtpropertiesdbfl系統(tǒng)亡h電ngtii魚o血用戶_J scort用戶J studentdbc用戶 尹ver魁Jal? GTiiids FT)J user2曰user 1teacherdlo用尸die用尸眥用尸2CO9-12-92009-12-22OO0-12-T(2 2)視圖卻 T *oR SQLSr

9、vrQoc&l)Servers組Windows HT)O數(shù)據(jù)庫-U flenglu畤關(guān)系圖 口表視團名稱所有者類型創(chuàng)淫日期kebiiodbo用戶2D0Q-12-9fkebi aoldbo用尸2009-12-9RTkebi fto2dba用尸2009-12-9dbo用戶2009-12-13kebi &o5dbo用戶20OT-12-1357s c onstr ai ntsdbo系統(tǒng)2DU0-8-6 1用屮sysstnandbo2000-C-6 1數(shù)據(jù)庫國蟲巨殛 呼!臥叨(2)教師登陸界面(3)添加學(xué)生成績(4)查詢學(xué)生成績(5)修改學(xué)生成績I學(xué)號課程編號分?jǐn)?shù)|80710011678

10、071001280學(xué)號 8071 001打開課程(6)課程表查詢(7)教師個人信息查詢個人信息查詢Ofnfx編號123123_查迦(8)學(xué)生登錄界面五、實驗總結(jié)1 1 小結(jié): :(1 1 )、掌握了系統(tǒng)軟件的編 程;(2 2)、學(xué)習(xí)了 JDBCJDBC 技術(shù),實 現(xiàn)了數(shù)據(jù)庫形式的信息管理 系統(tǒng);(3 3 )、掌握了系統(tǒng)軟件的編 程,進一步學(xué)習(xí)了圖形界面的 設(shè)計、面向?qū)ο蟮木幊蹋? 2、不足:剛開始在數(shù)據(jù)庫中建表的時候漏掉了 課表(課程編號,班級,教師編個表,所以在查詢?nèi)喑煽兊臅r候,不能約束老師只查詢自己所教班級的成績,經(jīng)過修改之后這個問題都得到了解決。在調(diào)試程序的時候,在修改成績模塊,javajava與數(shù)據(jù)庫連接出現(xiàn)問題,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論