




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《數據庫原理及應用》課程設計匯報教學管理體統數據庫系統設計班級學號姓名指導老師日期一.需求分析1.基礎情況說明設計一個簡單教學管理系統,要求存放學生基礎情況、課程基礎情況,老師講課情況和學生成績統計等,提供成績錄入、信息查詢等功效以滿足日常教學管理需要。對學生成績管理、查詢學生各科成績學生成績管理系統。該系統能夠幫助我們更方便管理學生成績,替換了以前手工操作管理學生成績,節省我們珍貴時間。而且老師和學生能夠以不一樣個身份登錄,取得不一樣操作權限,有效提升教學管理系統工作效率。2.數據庫系統應含有具體功效系統分為以下四個部分:學生管理子系統、老師管理子系統、教務管理子系統需求。1、學生管理子系統需求:交費功效:每十二個月按要求時間繳納學費。查詢功效:查詢考試成績及班級排名;查詢課程信息;查詢教學培養計劃;查詢任課老師信息;查詢上課地點及上課時間。變更信息:對老師基礎信息添加,刪除,修改。2、老師管理子系統需求:查詢功效:查詢教學培養計劃;查詢課程表;查詢學生總體成績;查詢學生所用教材;查詢老師基礎信息。變更信息:對老師基礎信息添加,刪除,修改。3、教務管理子系統需求:學籍處理:新生入學檔案錄入;畢業學生檔案處理;學生檔案處理包含插入,刪除和修改;學生基礎信息查詢。統計功效:統計每個老師在某個時間段內教學工作量;統計每個教室利用情況等。制訂教學計劃:依據專業教學秘書提供和老師任課信息表制訂教學計劃;把教學計劃輸入課程管理數據庫和老師任課數據庫排課:依據教學計劃為每個專業排課,每個專業學生能夠查詢自己課程,教務處能夠依據教學計劃修改課程表,將課程表分發給老師,學生,教室管理員和院系。數據字典數據項編號屬性名類型長度1老師編號int42姓名char103教齡int44出生日期data105職稱char106職務char107學院char108專業char109班級char1010成績int411學號int412課程號int413課程名char1014課時int415學分int416性別char10數據結構編號數據結構名組成1老師老師編號,姓名,性別,出生準期,教齡,專業,職稱,行政職務,所屬學院2學生學號,姓名,性別,出生日期,班級,專業,所屬學院3課程課程號,課程名,課時,學分4學生選修學號,課程號,成績5主講課程老師編號,課程號,班級數據流編號數據流名輸入輸出1變更學生信息變更信息學生信息2查詢學生信息學號或姓名學生信息3變更老師信息變更信息老師信息4查詢老師信息老師編號或姓名老師信息5變更課程信息變更信息課程信息6查詢課程信息課程號或課程名課程信息7變更班級信息變更信息班級信息8查詢班級信息老師編號或課程號班級信息9變更成績信息變更信息成績信息10查詢成績信息學號或課程號成績信息處理過程處理過程名輸入數據流輸出數據流修改老師信息更改老師信息修改后老師信息修改學生信息更改學生信息修改后學生信息修改課程信息更改課程信息修改后課程信息選課選課信息選定課程信息登記成績成績信息學生所選課程成績信息數據維護各信息表修改信息修改后各信息表二.概念結構設計將需求分析得到用戶需求抽象為信息結構即概念模型過程就是概念結構設計。它是整個數據庫設計關鍵所在。它是現實世界一個真實模型,表示自然、直觀,又易于了解。依據學生成績管理需求分析建立局部和全局ER圖,以下所表示。(1)局部E—R設計由在系統中描述老師實體相關信息有老師編號、姓名、性別、出生日期、職稱、教齡、專業、所屬學院、行政職務,設計該實體ER圖,圖1所表示。老師老師老師編號姓名教齡職稱行政職務出生日期專業性別所屬學院圖1實體老師局部ER圖由在系統中描述學生實體相關信息有學號、姓名、性別、出生日期、專業、班級、所屬學院,設計該實體ER圖,圖2所表示:學生學生專業姓名性別班級所屬學院出生日期學號圖2實體學生局部ER圖由在系統中描述課程實體相關信息有課程號、課程名、課時、學分,設計該實體ER圖,圖3所表示:課程課程課程號學分課程名課時圖3實體課程局部ER圖由在系統中描述主講課程實體相關信息有老師編號、課程號、班級,設計該實體ER圖,圖4所表示:主講課程主講課程老師編號班級課程號圖4實體主講課程局部ER圖由在系統中描述學生選修實體相關信息有學號、課程號、成績,設計該實體ER圖,圖5所表示:學生選修學號課程號成績圖5學生選修學號課程號成績(2)系統全局ER圖課程課程學生老師主講選修講授課程號課程名課時學分成績學號姓名性別專業班級出生日期所屬學院班級老師編號出生日期行政職務姓名性別教齡職稱專業所屬學院mnmmmn圖6教學管理全局ER圖三.邏輯結構設計依據系統需要還要全局ER圖向關系模型轉換,要遵照以下規則:1.E-R圖像關系模式轉換標準實體型轉換為關系模式。實體屬性就是關系屬性,實體碼就是關系碼。對于實體間聯絡則有以下不一樣情況:m:n聯絡轉換方法:在向關系模型轉換時,一個m:n聯絡轉換為一個關系。轉換方法為:和該聯絡相連各實體集碼和聯絡本身屬性均轉換為關系屬性,新關系碼為兩個相連實體碼組合(該碼為多屬性組成組合碼)。在學生跟課程之間中,能夠將此關系模式改為學生表,課程表和選課表。1:n聯絡轉換方法:一個方法是將聯絡轉換為一個獨立關系,其關系屬性由和該聯絡相連各實體集碼和聯絡本身屬性組成,而該關系碼為n端實體集碼;另一個方法是在n端實體集中增加新屬性,新屬性由聯絡對應1端實體集碼和聯絡本身屬性組成,新增屬性后原關系碼不變。1:1聯絡轉換方法:將1:1聯絡轉換為一個獨立關系:和該聯絡相連各實體碼和聯絡本身屬性均轉換為關系屬性,且每個實體碼均是該關系候選碼。將1:1聯絡和某一端實體集所對應關系合并,則需要在被合并關系中增加屬性,其新增屬性為聯絡本身屬性和和聯絡相關另一個實體集碼。在班級使用教室時候,其關系為占用,能夠將其實體跟關系設計成三個表,一個班級表,一個教室表和一個占用表。Er圖轉化后關系模式以下:老師(老師編號,姓名,性別,出生日期,教齡,職稱,專業,行政職務,所屬學院)主碼:老師號學生(學號,姓名,性別,班級,專業,出生日期,所屬學院)主碼:學號課程(課程號,課程名,學分,課時)主碼:課程號選修(學號,課程號,成績)主碼:成績外碼:學號課程號主講(老師編號,課程號,班級)主碼:班級外碼:老師編號課程號聯絡實際能夠轉化關系表以下面老師表(老師號,姓名,性別,出生日期,教齡,職稱,專業,行政職務,所屬學院)主鍵:老師號講授表(老師編號,學號,課程號,教授時間)主鍵:老師號班級號系表(系號,系名,系主任)主鍵:系號班級表(班號,班名,班主任,系號)主鍵:班號外鍵:系號學生表(學號,姓名,性別,班級,專業,年紀,所屬學院)主鍵:學號外鍵:班號課程表(課程號,課程名,學分,課時)主鍵:課程號外鍵:老師號選課表(學號,課程號,成績)主鍵:學號課程號外鍵:學號課程號教室表(教室號,教室名,教室位置)主鍵:教室號占用表(班級號,教室號,上課時間,占用課時)主鍵:班級號教室號老師表(老師號,姓名,職稱,性別,年紀,工資)主鍵:老師號講授表(老師編號,學號,課程號,教授時間)主鍵:老師號班級號范式判定1.數據依靠(1)系表數據依靠:{系號->系名,系號->系主任}3NF(2)班級表數據依靠:{班號->班名,班號->班主任,班號->系號}3NF(3)學生表數據依靠:{學號->姓名,學號->性別,學號->省份,學號->年紀,學號->班級號,學號->專業}3NF(4)課程表數據依靠:{課程號->課程名,課程號->學分,課程號->任課老師號}3NF(5)選課表數據依靠:{(學號,課程號)->姓名}3NF(6)教室表數據依靠:{教室號->教室名,教室號->教室位置}3NF(7)占用表數據依靠:{(班級號,教室號)->上課時間,(班級號,教室號)->占用課時}3NF(8)老師表數據依靠:{老師號->姓名,老師號->職稱,老師號->性別,老師號->年紀,老師號->工資}3NF(9)教授表數據依靠:{(老師,班級號)->講課時間,(班級號,教室號)->課程}3NF2.根據數據依靠理論對關系模式逐一分析,考察是否存在部分函數依靠,傳輸函數依靠,依據各個函數依靠依靠集可知各個關系模式沒有部分函數依靠和傳輸函數依靠所以全部關系模式全部是屬于3NF。四.功效模塊結構設計(1)教務表信息查詢和更新模塊將實現對系部信息統計操作,方便于對系部基礎信息管理。(2)學生表查詢和更新模塊將完成學生基礎信息查詢、更新(修改、添加、刪除)操作,便于對學生信息集中管理。(3)課程表查詢和更新模塊將完成課程基礎信息查詢、更新(修改、添加、刪除)操作,便于對課程信息集中管理。(4)選修表查詢和更新模塊將完成對所選課程基礎信息查詢、更新(修改、添加、刪除)操作,便于對學生選修課程信息集中管理。(5)占用表查詢和更新模塊將完成教室基礎信息查詢、更新(修改、添加、刪除)操作,便于對占用班級信息集中管理。(6)老師表查詢和更新模塊將完成老師基礎信息查詢、更新(修改、添加、刪除)操作,便于對老師信息集中管理。(7)講授表查詢和更新模塊將完成教授基礎信息查詢、更新(修改、添加、刪除)操作,便于對老師和學生對應信息集中管理。系統功效模塊圖圖7所表示教學管理系統教學管理系統老師管理系統學生管理系統教務管理系統統計教學工作量統計老師利用率學生基礎信息學籍管理系統老師基礎信息老師排課系統添加統計刪除統計修改統計查詢統計添加統計刪除統計修改統計查詢統計按老師編號查找按姓名查找按學號查找按姓名查找…………圖7系統功效模塊圖五.關鍵功效及程序界面說明首優異入歡迎界面,圖8所表示圖8進入頁面點擊進入,則進入登錄界面。登錄界面有用戶登錄和管理員登錄兩種方法分別登陸。若是不想進入則能夠選擇退出,圖9所表示圖9登錄界面若是以用戶身份登錄系統,則只能是只讀方法進行查詢,而不能修改,所以菜單上面只有查詢功效,圖10所表示圖10用戶菜單進入查詢功效后,每個查詢功效全部是以每個實體編號屬性和姓名共同進行個人信息具體查詢,圖11所表示是以老師為例用戶查詢表單圖11用戶查詢界面退出按鈕,則是完全退出整個系統。若是以管理員身份進行登錄,那么管理員不僅擁有比用戶更多查詢條件,而且還能夠對數據進行翻閱,添加,刪除,修改等部分基礎更新數據功效。圖12所表示圖12管理員菜單在管理員菜單中,我們能夠看到它比用戶菜單多了很多功效,在老師信息中有老師基礎信息添加,刪除,修改,查詢等功效。下面進入管理員管理信息界面,圖13所表示,它有上一條統計,下一條統計,添加統計,修改統計,刪除統計。前兩個按鈕能夠對老師信息翻閱,后三個按鈕能夠對老師信息更新。圖14所表示,它比用戶查詢多了很多查詢條件,說明管理員比用戶查詢條件更大。圖13老師信息變更圖14管理員查詢界面其它表操作和老師表操作和相同,在此不予于細解。在主菜單中我們還能夠點開報表菜單,就能夠打開報表,它能夠提供給我們打印出來紙質版東西,方便愈加好操作。報表圖15所表示圖15老師報表六.附:關鍵代碼主程序SETTALKOFFCLEARALLCLOSEALLSETSAFETYOFFSETSYSMENUoffZOOMwindowsscreenmaxSETSTATUSbarONDOFORM主界面.scxREADeventSETSAFETYONCLOSEDATASETTALKONSETSYSMENUTOdefaultCANCELCLEARMENUSCLEAREVENTS進入doform登錄界面.scxthisform.release滾動字幕鬧鐘ifthis.parent.label1.left+this.parent.label1.width>0this.parent.label1.left=this.parent.label1.left-3elsethis.parent.label1.left=this.parent.label1.widthendif開始ifthis.caption="\<S暫停"this.caption="\<S繼續"thisform.container1.timer1.enabled=.F.elsethis.caption="\<S暫停"thisform.container1.timer1.enabled=.T.endif時間選項按鈕組ifthis.value=2sethoursto12thisform.container2.label1.visible=.T.elsesethoursto24thisform.container2.label1.visible=.F.endif鬧鐘ifhour(datetime())>=12this.parent.label1.caption="下午:"elsethis.parent.label1.caption="早晨:"endifthis.parent.text1.value=substr(ttoc(datetime()),10,8)管理員登錄a=thisform.text1.valueb=thisform.text2.valueifa="1"andb="1"doform主菜單.scxelsemessagebox(“用戶名或密碼輸入錯誤,請重新輸入!”)endifthisform.release用戶登錄a=thisform.text1.valueb=thisform.text2.valueifa="1"andb="1"doform用戶菜單.scxelsemessagebox(“用戶名或密碼輸入錯誤,請重新輸入!”)endifthisform.release退出thisform.release主菜單do菜單1.mprwiththis,.t.用戶菜單do菜單2.mprwiththis,.t.以老師為例查詢代碼老師信息變更添加統計appendblankthisform.txt老師編號.setfocusthisform.refresh刪除統計x1=allt(thisform.txt老師編號.value)ifempty(x1)messagebox('請先選擇刪除統計!',48,'溫馨提醒')elseifmessagebox("確定要刪除嗎?統計將不能恢復!",32+1+256,'溫馨提醒')=1use老師.dbfdeleteforallt(老師.老師編號)==x1packmand4.setfocusthisform.refreshendifendif修改統計editthisform.refresh上一條統計IFBOF()GObottomELSEskip-1ENDIFthisform.Refresh下一條統計IFEOF()GOtopELSESKIPENDIFthisform.Refresh管理員查詢下拉框條件代碼PUBLICtemp&&表單ComboBox控件設置了下拉列表框thisform.Combo1.AddItem("全部")thisform.Combo1.AddItem("老師編號")thisform.Combo1.AddItem("姓名")thisform.Combo1.AddItem("性別")thisform.Combo1.AddItem("專業")thisform.Combo1.AddItem("教齡")thisform.Combo1.AddItem("學院")thisform.Combo1.AddItem("職稱")thisform.Combo1.AddItem("職務")thisform.Combo1.Value=1查詢代碼IFbo1.Text="全部" thisform.grid5.RecordSource="SELECT*From老師; orderby老師編號; INTOCURSORtemp" ENDIFIFbo1.Text="老師編號" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.老師編號)=ALLTRIM(thisform.text1.Value); orderby老師編號; INTOCURSORtemp" ENDIFIFbo1.Text="姓名" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.姓名)=ALLTRIM(thisform.text1.Value); orderby姓名; INTOCURSORtemp" ENDIFIFbo1.Text="性別" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.性別)=ALLTRIM(thisform.text1.Value); orderby性別; INTOCURSORtemp" ENDIFIFbo1.Text="出生日期" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.出生日期)=ALLTRIM(thisform.text1.Value); orderby出生日期; INTOCURSORtemp" ENDIFIFbo1.Text="專業" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.專業)=ALLTRIM(thisform.text1.Value); orderby專業; INTOCURSORtemp" ENDIFIFbo1.Text="教齡" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.教齡)=ALLTRIM(thisform.text1.Value); orderby教齡; INTOCURSORtemp" ENDIFIFbo1.Text="學院" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.學院)=ALLTRIM(thisform.text1.Value); orderby學院; INTOCURSORtemp" ENDIFIFbo1.Text="職稱" thisform.grid5.RecordSource="SELECT*From老師; WHEREALLTRIM(老師.職稱)=ALLTRIM(thisform.text1.Value); orderby職稱; INTOCURSORtemp" ENDIFIFbo1.Text="
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年雙減政策下K12輔導機構師資培訓與職業發展研究報告
- 藥品部門運營管理制度
- 藥店專用物料管理制度
- 藥店員工培訓管理制度
- 藥店藥品銷毀管理制度
- 營業執照分類管理制度
- 設備保養計劃管理制度
- 設備存放安全管理制度
- 設備招標限價管理制度
- 設備物資工作管理制度
- 《個人所得稅法解讀》課件
- 《產品檢驗方法培訓》課件
- (完整版)食品安全自查管理制度
- 2024-2025年保健按摩師資格技術及理論知識考試題庫(附含答案)
- 通信傳輸線路整治修繕項目施工組織方案
- 急診護理質量評價標準
- 知情同意和告知技能的培訓
- 稻香+課件音樂
- 包裝標準規范要求
- GB 21258-2024燃煤發電機組單位產品能源消耗限額
- 貿易安全內部培訓教材
評論
0/150
提交評論