數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計.ppt_第1頁
數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計.ppt_第2頁
數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計.ppt_第3頁
數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計.ppt_第4頁
數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計.ppt_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、,數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫課程設(shè)計,測繪工程學(xué)院,王明爽,課程設(shè)計內(nèi)容,題目一:學(xué)生信息(成績)管理系統(tǒng),要求: 用到的數(shù)據(jù)全部存放在數(shù)據(jù)庫中,通過數(shù)據(jù)庫操作完成各種數(shù)據(jù)的輸入輸出。 在課程設(shè)計過程中,首先要分析系統(tǒng)的用戶需求和功能特點,然后完成數(shù)據(jù)庫的設(shè)計以及整個系統(tǒng)的設(shè)計,實現(xiàn)對學(xué)生信息(成績)的管理。,一、課程設(shè)計任務(wù) 設(shè)計一個學(xué)生信息(成績)管理系統(tǒng),并在計算機上實現(xiàn)。,二、軟硬件環(huán)境:, 硬件環(huán)境: Pentium 4以上計算機,內(nèi)存128MB以上,建議256MB。 操作系統(tǒng):Windows Me/Xp/Vista。 編程環(huán)境 : C# 程序設(shè)計語言,Access2003/2007數(shù)據(jù)庫,通

2、過ADO.NET控件訪問。,三、課程設(shè)計指導(dǎo),學(xué)生信息(成績)管理系統(tǒng)的設(shè)計與實現(xiàn),1、系統(tǒng)規(guī)劃 : 學(xué)生信息(成績)管理,主要涉及學(xué)生、課程、成績等數(shù)據(jù)庫表。為簡單起見,成績可以考慮五級記分制的字符型分值,如優(yōu)、良、中、及格、不及格等;還可以考慮:數(shù)字型的分值,如 95,90,55等。對這些數(shù)據(jù),按統(tǒng)計查詢和報表輸出的要求,進行合理的組織,以滿足用戶的要求。,關(guān)鍵點:如何實現(xiàn)設(shè)計要求,如何設(shè)計出友好的人機界面,使程序運行穩(wěn)定、使用方便、操作簡便,2、系統(tǒng)數(shù)據(jù)庫設(shè)計,數(shù)據(jù)庫設(shè)計主要考慮數(shù)據(jù)規(guī)范化的五個層次: (1)消除重復(fù)的數(shù)據(jù)組; (2)消除多余的數(shù)據(jù); (3)消除不依賴于關(guān)鍵字的列; (4

3、)分離獨立的幾個關(guān)系; (5)分離語義相關(guān)的多個關(guān)系。,學(xué)生信息(成績)管理系統(tǒng)的設(shè)計與實現(xiàn),總體結(jié)構(gòu)設(shè)計,利用關(guān)系型數(shù)據(jù)庫的特征,將學(xué)生成績管理設(shè)計為1個數(shù)據(jù)庫,包含4個數(shù)據(jù)庫表: 密碼表:用戶的登錄的權(quán)限設(shè)定 學(xué)生信息表:存放學(xué)生的基本信息 課程信息表:存放課程的相關(guān)信息 成績表:存放學(xué)生成績信息,學(xué)生信息(成績)管理系統(tǒng)的設(shè)計與實現(xiàn),2、系統(tǒng)數(shù)據(jù)庫設(shè)計,(1)密碼表: 從安全的角度,密碼表包括用戶名、密碼兩個字段就夠了 表1 密碼登錄表,學(xué)生信息(成績)管理系統(tǒng)的設(shè)計與實現(xiàn),(2)學(xué)生信息表: 從成績的角度,學(xué)生信息表包括學(xué)生學(xué)號、姓名、班級三個字段就夠了,但考慮其它用處,還可將學(xué)生家庭

4、聯(lián)系信息 (如,郵政編碼,通訊地址,收信人,電話等)也包括在學(xué)生信息表中。表1給出的是基本字段,有能力的同學(xué)可擴充。,2、系統(tǒng)數(shù)據(jù)庫設(shè)計,學(xué)生信息(成績)管理系統(tǒng)的設(shè)計與實現(xiàn),表2: 學(xué)生信息表(studentinf),2、系統(tǒng)數(shù)據(jù)庫設(shè)計,(3) 課程信息表包括 課程碼 (即課程編碼,它在課程信息表中是唯一的)、 課程名稱 課程性質(zhì) (考試或考查 )、 學(xué)期 學(xué)時數(shù) 學(xué)分值 在課程信息表中應(yīng)采用課程編碼,這樣可使得錄入更方便、快速。在錄入過程中,輸入編碼就和輸入課程名稱一樣,它們是一 一對應(yīng)的,可用菜單形式彈出,用鼠標(biāo)點擊輸入,這是程序設(shè)計中普遍采用的方法。,2、系統(tǒng)數(shù)據(jù)庫設(shè)計,2、系統(tǒng)數(shù)據(jù)庫

5、設(shè)計,表3:課程表(class),(4)成績表: 成績表至少應(yīng)含學(xué)號、課程碼、成績?nèi)侄巍@脭?shù)據(jù)庫之間的連接就可以滿足成績管理要求的所有報表和查詢要求。 表4:成績表(score),2、系統(tǒng)數(shù)據(jù)庫設(shè)計,3、系統(tǒng)的主要功能,系統(tǒng)的主要功能包括: (1)原始數(shù)據(jù)錄入 (包括學(xué)生信息錄入和課程信息錄入) (2)學(xué)生成績錄入; (3)成績查詢課程查詢和學(xué)生信息查詢; 選做項: (4)報表輸出 (包括學(xué)生成績匯總報表、需重修的學(xué)生統(tǒng)計表、班級單科成績表等); (5)數(shù)據(jù)維護 (包括數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)追加),4、設(shè)計內(nèi)容要求:,必做內(nèi)容必須完成,根據(jù)個人能力,選做內(nèi)容可不做,做了的將加分。 必做內(nèi)

6、容(4個模塊):主控模塊、數(shù)據(jù)錄入、查詢統(tǒng)計、數(shù)據(jù)更新(修改、增加、刪除等操作)退出系統(tǒng); 選做內(nèi)容(2個模塊):系統(tǒng)維護、報表打印。,5、輸入程序設(shè)計,(1)學(xué)生信息輸入 在輸入過程中,為方便使用,可設(shè)計一個自動編排學(xué)號功能,即同一個班的學(xué)生,只需將第一個人的信息輸完整,其他同學(xué)的學(xué)號自動加一遞增,班級保留一個,不需再輸入。 (2)成績輸入 采用C#+Access編程,可以利用DBGrid或DataGrid控件進行輸入,在輸入整班成績時,先輸入班級和課程,將整班的學(xué)生以表格的形式顯示出來,錄入者只需在成績欄中填入成績即可。,查詢的SQL語句,或多表連接查詢,或用多重循環(huán)實現(xiàn),6、多表查詢程序

7、的設(shè)計,7、數(shù)據(jù)統(tǒng)計匯總模塊設(shè)計(選做),在學(xué)生成績管理系統(tǒng)中,必須對輸入的信息進行處理、加工和整理,然后按照系統(tǒng)要求以某種形式輸出。這里的處理、加工和整理主要是對數(shù)據(jù)的計算、統(tǒng)計和求和等。在Access數(shù)據(jù)庫管理系統(tǒng)中均提供了幾種用于對數(shù)據(jù)庫進行統(tǒng)計和計算的語句。 采用C#+Access編程,還可以加入分班的學(xué)生成績直方圖、線圖等圖形統(tǒng)計輸出功能。加入圖形處理的同學(xué)將獲得加分。,8、系統(tǒng)報表打印模塊設(shè)計(選做),報表一般由報表名稱、報表頭和報表內(nèi)容三部分組成。 報表名稱:說明了報表的性質(zhì)、用途等; 報表頭:說明了報表所包含的項目,分上表頭和左表頭; 報表內(nèi)容:則是報表各個項目的具體數(shù)據(jù)。 根

8、據(jù)個人能力和時間,可選做這部分內(nèi)容。有該模塊的的同學(xué)將獲得加分。,總體結(jié)構(gòu)設(shè)計,課程設(shè)計結(jié)果提交時間即內(nèi)容,上交成果時間:2012年12月21日下午以班級為單位一起上交。 上交成果的內(nèi)容: 課程設(shè)計實驗報報告(紙質(zhì)和電子版(學(xué)號+姓名))及程序的源代碼、程序的.exe。 在上交的實驗報告中必須有程序執(zhí)行結(jié)果的截圖,否則,沒有成績。一旦發(fā)現(xiàn)有抄襲的,按不及格處理。,實習(xí)老師聯(lián)系方式:,測繪11-1班:儲曉雷測繪11-2班:梅曉丹測繪11-3班:梁 欣測繪11-4班:李 丹測繪11-5班:倪春迪測繪11-6班:司海

溫馨提示

  • 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

提交評論