數(shù)據(jù)庫總體設(shè)計報告_第1頁
數(shù)據(jù)庫總體設(shè)計報告_第2頁
數(shù)據(jù)庫總體設(shè)計報告_第3頁
數(shù)據(jù)庫總體設(shè)計報告_第4頁
免費預覽已結(jié)束,剩余7頁可下載查看

下載本文檔

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

文檔簡介

1、精品信息工程學院數(shù)據(jù)庫課程設(shè)計報告題 目:基于 java 和 mysql 的學生信息管理系統(tǒng)姓 名:學 號:班 級:網(wǎng)絡(luò)工程系(院):信息工程學院感謝下載載精品課程設(shè)計主要內(nèi)容:設(shè)計說明與要求:1、 管理員登錄2、 信息查詢3、 添加信息4、 修改信息5、 刪除信息6、 系統(tǒng)說明7、 小窗口信息提示系統(tǒng)設(shè)置兩個管理員賬號, 登錄時若賬號錯誤或者密碼錯誤,系統(tǒng)會給出相應(yīng)提示。感謝下載載精品下面對該系統(tǒng)的設(shè)計進行具體分析:1 、 系統(tǒng)需求分析11開發(fā)環(huán)境和軟件(1) 數(shù)據(jù)庫軟件: MySQL(2) Java 開發(fā)工具: Eclipse(3)Mysql 數(shù)據(jù)庫驅(qū)動1.2系統(tǒng)設(shè)計與功能分析學生信息管理

2、系統(tǒng), 可用于學校等機構(gòu)的學生信息管理,查詢,更新與維護,使用方便,易用性強,圖形界面清晰明了。該軟件用java 語言編寫,用 MySQL 數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫進行信息的存儲,用 MySQL 語句完成學生信息的添加,查詢,修改,刪除的操作。用 ODBC 驅(qū)動實現(xiàn)前臺 Java與后臺數(shù)據(jù)庫的連接。同時本系統(tǒng)采用Java Swing編程,通過添加圖片,以及按鈕、文本域等控件,形成圖形化界面,更加美觀并且方便使用。Java語言跨平臺性強,可以在windows ,linux ,ubuntu等系統(tǒng)下使用,方便簡單,安全性好。 MySQL數(shù)據(jù)庫高效安全方便使用,兩者結(jié)合可相互利用各自的優(yōu)勢。感謝下載載精

3、品2. 系統(tǒng)功能規(guī)劃2.1.本系統(tǒng)使用 login類作為登錄界面,為其中的文本框和按鈕等添加監(jiān)聽事件,若用戶名和密碼正確,則進入主界面,否則提示相關(guān)錯誤信息。2.2.本系統(tǒng)使用 menu 類作為主界面,其中有查找學生信息、增加學生信息、刪除學生信息、修改學生信息等按鈕,對象相應(yīng)的操作。2.3 、本系統(tǒng)使用名為userOperate的類實現(xiàn) sql 語句對數(shù)據(jù)庫的增刪改查等操作。2.4.本系統(tǒng)使用insert 、delete 、 update 、findAll實現(xiàn)查詢界面,用戶點擊主界面的按鈕后,對這幾個界面進行操作,實現(xiàn)相應(yīng)功能,若操作錯誤,系統(tǒng)會給出相應(yīng)提示。2.5.本系統(tǒng)用一個user 類

4、實現(xiàn)對變量的賦值和獲取變量值操作。2.6. 該系統(tǒng)實現(xiàn)的大致功能:用戶登陸界面: ID 號和密碼輸入正確即可登錄。學生管理界面:提供了學生信息的查詢,修改,刪除等功能。提示窗口:在對系統(tǒng)的操作過程中,系統(tǒng)會根據(jù)相應(yīng)操作做出反應(yīng),并彈出感謝下載載精品相應(yīng)的提示窗口。2.7 系統(tǒng)設(shè)計流程圖:信息查詢顯示信息添加信息操作成功管理員登錄修改信息刪除信息錯誤提示系統(tǒng)說明退出系統(tǒng)2.8 任務(wù)劃分余晨晨:主要負責管理員登錄界面,主界面,刪除信息,提示信息的設(shè)計和編程鞠梟雄:主要負責查詢信息,添加信息,修改信息的設(shè)計和編程3. 數(shù)據(jù)庫設(shè)計3.1 概念結(jié)構(gòu)設(shè)計感謝下載載精品根據(jù)系統(tǒng)需求分析與系統(tǒng)功能規(guī)劃,繪制E

5、-R 圖如下:課程號學號姓名性別學號課程名課程選課學生考試成績課程號學分班級號屬于班班級級名班級人數(shù)成績感謝下載載精品3.2 邏輯結(jié)構(gòu)設(shè)計根據(jù)上述設(shè)計進行分析, 對數(shù)據(jù)進行規(guī)范化處理后。 得到符合第三范式的關(guān)系模式如下:學生: 學號,學生姓名,性別,年齡,班級課程: 課程號,課程名稱,學分班級: 班級號,專業(yè)學號,入校年份,班級人數(shù),班長學號成績: 學號,課程號,成績 3.3 得出關(guān)系模式如下:(1) 學生表中的屬性有:學號(Sno ),學生姓名 (Sname) ,性別 (Ssex) ,年齡 (Sage) ,班級 (Clno).感謝下載載精品Student(U1,F1)U1 = Sno,Sna

6、me,Ssex,Sage,ClnoF1 = Sno - (Sname,Ssex,Sage,Clno)主碼: Sno外碼: Clno(2) 課程表中的屬性有:課程號 (Cno) ,課程名稱 (Cname) ,學分 (Credit) Course(U2,F2)U2 = Cno,Cname,CreditF2 = Cno - (Cname,Credit)主碼: Cno(3) 班級表中的屬性有:班級號 (Clno) ,專業(yè)學號 (Speciality) ,入校年份 (Inyear) ,班級人數(shù) (Number) ,班長學號 (Monitor) Class(U3,F3)U3 = Clno,Speciali

7、ty,Inyear,Number,MonitorF3 = Clno - (Speciality,Inyear,Number,Monitor)主碼: Clno成績表中的屬性有:學號(Sno ),課程號 (Cno) ,成績 (Gmark)Grade(U4,F4)U4 = Sno,Cno,GmarkF4 = (Sno,Cno) - Gmark主碼: Sno,Cno感謝下載載精品3.4 數(shù)據(jù)表根據(jù)第三范式結(jié)果,得出數(shù)據(jù)庫中各表詳情如下:student表:字段名類型空值約束條件SnoVarchar(15not null主鍵)Snamevarchar(30not null外鍵)Ssexchar(2)Sageintnot nullClnovarchar(15)course表:字段名類型空值約束條件Clnovarchar(8)not null主鍵Cnamevarchar(12) not null外鍵Creditvarchar(8)not nullclass 表:感謝下載載精品字段名類型空值約束條件Clnovarchar(8)not null主鍵Specialityvarchar(8)not nullNumberintnot nu

溫馨提示

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

評論

0/150

提交評論