教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第1頁
教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第2頁
教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第3頁
教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第4頁
教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦教學(xué)管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計報告

課程設(shè)計

課程名稱數(shù)據(jù)庫課程設(shè)計

題目名稱______教學(xué)管理系統(tǒng)______

同學(xué)學(xué)院計算機學(xué)院

專業(yè)班級08級計算機科學(xué)與技術(shù)5班學(xué)號_______310_____

同學(xué)姓名_______李宜樂____指導(dǎo)老師明俊峰

2022年6月成果

名目

1、相關(guān)技術(shù)介紹(1)

1.1引言(1)

1.2所用工具及相關(guān)技術(shù)(1)

2、需求分析(2)

2.1編寫目的(2)

2.2數(shù)據(jù)字典(3)

2.3數(shù)據(jù)流圖(3)

3、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(4)

3.1E-R圖(4)

4、數(shù)據(jù)庫規(guī)律結(jié)構(gòu)設(shè)計(5)

4.1數(shù)據(jù)庫設(shè)計(5)

4.2關(guān)系模型(6)

4.3各表關(guān)系模型圖(6)

5、數(shù)據(jù)庫物理設(shè)計(7)

5.1物理設(shè)計(7)

5.2模塊設(shè)計(7)

6、數(shù)據(jù)庫實施(8)

6.1建立數(shù)據(jù)庫(8)

6.2用戶界面的設(shè)計和實現(xiàn)、應(yīng)用編碼(9)

7、系統(tǒng)測試計劃和測試報告(13)

7.1測試計劃(13)

7.2測試項目(13)

7.3測試(13)

7.4測試報告(16)

8、安裝和使用說明(16)

8.1安裝說明(16)

8.2使用說明(16)

9、

1相關(guān)技術(shù)介紹

1.1引言

信息社會的高科技,商品經(jīng)濟化的高效益,使計算機的應(yīng)用已普及到經(jīng)濟和社會生活的各個領(lǐng)域。雖然計算機與人類的關(guān)系愈來愈密切,但是還有人因為計算機操作不便利而繼續(xù)用手工勞動。計算機的最大益處在于利用它能夠舉行信息管理。使用計算機舉行信息控制,不僅提高了工作效率,而且大大的提高了其平安性。尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。

教學(xué)管理系統(tǒng)對于小學(xué)的決策者和管理者來說都至關(guān)重要,所以應(yīng)當(dāng)能夠為用戶提供充沛的信息和快捷的查詢手段。但向來以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時光一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。

教學(xué)管理系統(tǒng)主要提供成果查詢和更新平臺,同學(xué)可以通過該系統(tǒng)查詢到自己各科目的學(xué)習(xí)成果以及學(xué)籍信息等。利用該系統(tǒng),老師可以清楚全面地了解同學(xué)的學(xué)習(xí)狀況和檔案,對系統(tǒng)的不同部分設(shè)置各自不同的權(quán)限。

.0可以最大限度的利用計算機的各種優(yōu)勢,具有手工管理所無法比擬的優(yōu)點.例如:檢索快速、查找便利、牢靠性高、存儲量大、保密性好、壽命長、成本低等,又可以利用計算機系統(tǒng)對數(shù)據(jù)的處理能力,便利分析和數(shù)據(jù)規(guī)整,極大地提高同學(xué)檔案管理的效率。

1.2所用工具及相關(guān)技術(shù)

這個課程設(shè)計是用vb+sqlserver,VisualBassic6.0是為數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序開發(fā)而設(shè)計的功能強大的面對對象的環(huán)境。SQLServer2000一種基于客戶機/服務(wù)器的RDBMS,它為數(shù)據(jù)管理與分析帶來了靈便性,允許單位在迅速變化的環(huán)境中從容響應(yīng)。

2需求分析

2.1編寫目的

本需求與開發(fā)方案的編寫目的在于討論教學(xué)管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用辦法,分析其開發(fā)的可行性,明確開發(fā)目標(biāo)。本需求的預(yù)期讀者是與教學(xué)管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成人員,軟件驗證者。

教學(xué)管理系統(tǒng)是對同學(xué)信息舉行管理的系統(tǒng),用戶可以隨時查詢,添加和修改。通過本系統(tǒng),能協(xié)助教研人員利用計算機,迅速便利的對同學(xué)成果舉行管理、輸入、輸出、查找、統(tǒng)計、分析等所需操作,使散亂的數(shù)據(jù)能夠詳細(xì)化、直觀化、合理化,也便于同學(xué)查詢和使用。

該系統(tǒng)為小學(xué)同學(xué)信息管理的軟件,是鑒于目前小學(xué)同學(xué)人數(shù)劇增,同學(xué)信息呈爆炸性增長的前提下,小學(xué)對同學(xué)信息管理的自動化與精確?????化的要求日益劇烈的背景下構(gòu)思的,該軟件設(shè)計完成后可用于全部教導(dǎo)單位(包括小學(xué)、學(xué)院等等)的同學(xué)信息的管理。

雖然目前社會上信息管理系統(tǒng)進展很快,同學(xué)管理系統(tǒng)也有了很大的進展,商業(yè)化的同學(xué)信息管理軟件也不少,但是本系統(tǒng)徹低自立開發(fā),力求使系統(tǒng)功能越發(fā)簡潔明白、功能齊全、易于操作。

要達到的目標(biāo)如下:

1、教學(xué)管理系統(tǒng)的開發(fā)和投入使用能節(jié)約無數(shù)人力勞動,從而可以削減不須要的人力開支。

2、各個信息都保存在數(shù)據(jù)庫中,查詢速度可以大大提高。管理員修改信息也便利快捷。

3、同學(xué)交費的部門財務(wù)科的工作效率可以大大提高。

4、學(xué)籍管理部門通過拜訪各系部門的同學(xué)學(xué)籍狀況,越發(fā)便利同學(xué)學(xué)籍信息的管理。

5、決策系統(tǒng)的改進使教務(wù)處可以通過各個部門查詢班級信息、同學(xué)成果、課程支配,并且向各個系部門下發(fā)考試信息。

6、人員工作效率的提高因為各個工作都有明確的分工,人員的工作效率顯著提高。

2.2數(shù)據(jù)字典

(1)同學(xué)信息:學(xué)號、姓名、性別、誕生日期、入學(xué)成果、所在系號。

(2)教職工信息:職工號、姓名、性別、出身年代、所在系號、職稱、專業(yè)及教學(xué)方向。

(3)系的基本信息:系號、系名稱、系的簡介。

(4)課程信息:課程號、課程名稱、任課老師號、學(xué)時、學(xué)分、上課時光、上課地點、考試時光。

(5)成果信息:學(xué)號、課程號、平常成果、考試成果、總評成果。

(6)選課信息:學(xué)號、課程號、老師號、該科成果

2.3數(shù)據(jù)流圖

3概念結(jié)構(gòu)設(shè)計3.1E-R圖

4規(guī)律結(jié)構(gòu)設(shè)計

4.1數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫tm由以下表組成:

Student:同學(xué)信息表

Teacher:教職工信息表

Department:系信息表

Course:課程信息表

Score:成果信息表

Student-course:選課信息表

詳細(xì)功能如下:

同學(xué)信息管理:

對同學(xué)信息舉行添加、查詢、刪除。包括學(xué)號、姓名、性別、誕生日期、入學(xué)成果、所在系號。

教職工信息管理:

對教職工信息舉行舉行添加、查詢、刪除。

系信息管理:

對系信息舉行添加、查詢、刪除。

課程信息管理:

對課程信息舉行添加、查詢、刪除。

成果信息管理:

對成果信息舉行添加、查詢、刪除。

同學(xué)選課管理:

對同學(xué)選課狀況舉行添加、查詢、刪除。

4.2關(guān)系模型

同學(xué)信息表(學(xué)號、姓名、性別、誕生日期、入學(xué)成果、所在系號),其中學(xué)號為主碼,所在系號為外碼。

教職工信息表(職工號、姓名、性別、出身年代、所在系號、職稱、專業(yè)及教學(xué)方向)其中職工號為主碼,所在系號為外碼。

系的基本信息表(系號、系名稱、系的簡介),其中系號為主碼

課程信息表(課程號、課程名稱、任課老師號、學(xué)時、學(xué)分、上課時光、上課地點、考試時光),其中課程號為主碼,任課老師號為外碼

成果信息表(學(xué)號、課程號、平常成果、考試成果、總評成果)其中學(xué)號和課程號即為主碼也是外碼

選課信息表(學(xué)號、課程號。任課老師號、該科成果)其中學(xué)號和課程號即為主碼也是外碼。

4.3各表關(guān)系模型圖

5數(shù)據(jù)庫物理設(shè)計5.1物理設(shè)計

這個課程設(shè)計總共有六個表,各表詳細(xì)狀況見4.1、4.25.2模塊設(shè)計(模塊IPO圖)

6數(shù)據(jù)庫實施

6.1建立數(shù)據(jù)庫

在本地服務(wù)器下面建立數(shù)據(jù)庫tm,在數(shù)據(jù)庫tm下面建立表:Student:同學(xué)信息表、教職工信息表、系信息表、課程信息表、成果信息表、選課信息表,如下圖

6.2用戶界面的設(shè)計和實現(xiàn)、應(yīng)用程序編碼

(1)主界面設(shè)計(如圖)

主界面設(shè)計采納菜單方式,直接、容易、大方,可以從菜單中挑選操作(2)同學(xué)信息管理界面設(shè)計

(3)同學(xué)信息查詢界面

(4)同學(xué)信息添加界面設(shè)計

(5)同學(xué)信息修改界面設(shè)計

(6)打印報表

(7)打印成果報表

7系統(tǒng)測試計劃和測試報告

7.1測試計劃

該系統(tǒng)的測試方案詳細(xì)還是要針對各模塊的運行結(jié)果。在系統(tǒng)項目及其所屬的各個模塊的編制與開發(fā)期間,要舉行各種系統(tǒng)測試活動,精確?????記錄、準(zhǔn)時分析并妥當(dāng)保存有關(guān)這些測試的記錄,是確保系統(tǒng)運行的重要條件。在測試中,注意收集、匯總與保存有關(guān)系統(tǒng)測試的記錄。

7.2測試項目

1、對同學(xué)信息查詢和管理功能舉行測試

2、對教職工信息查詢和管理功能舉行測試

3、對系信息查詢和管理功能舉行測試

4、對課程信息查詢和管理功能舉行測試

5、對成果信息查詢和管理功能舉行測試

6、對選課信息查詢和管理功能舉行測試

7.3測試

(1)添加同學(xué)

(2)添加課程

(3)教職工信息查詢

(4)成果查詢

(5)打印課程信息

7.4測試報告

對程序的基本功能舉行測試,程序運行正常,界面友好。

8安裝和使用說明

8.1安裝說明

本系統(tǒng)使用vb6.0與SQLServer2000構(gòu)建數(shù)據(jù)庫應(yīng)用系統(tǒng)。需要安裝sqlserver2000。在名目下有一個“包”的文件夾,里面有安裝程序setup.exe,直接安裝,安裝后將“教學(xué)管理系統(tǒng)”文件夾下面的數(shù)據(jù)庫tm

附加到本地數(shù)據(jù)庫(local)下面,然后可以運行安裝完的程序教學(xué)管理系統(tǒng).Exe。若要查看本系統(tǒng)詳細(xì)狀況必需安裝vb6.0(或其他版本的vb)。

8.2使用說明

進入系統(tǒng)后可以點擊相應(yīng)菜單舉行操作。

9

《中文visualbasic60.實例教程,沈大林主編》

《visualbasic60.編程寶典,電子工業(yè)出版社》

《visualbasic60.數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),王紅等編著》

《數(shù)據(jù)庫系統(tǒng)概論(第四版),王珊薩師煊,高等教導(dǎo)出版社》

10系統(tǒng)實現(xiàn)

系統(tǒng)由25個窗口實現(xiàn),其中主窗口為frmmain打開尾隨的操作代碼如下PrivateSubForm_Load()

DataE1.rsCommand1.Open

DataE1.rsCommand2.Open

DataE1.rsCommand3.Open

DataE1.rsCommand4.Open

DataE1.rsCommand5.Open

DataE1.rsCommand6.Open

EndSub

添加功能代碼如下(以添加學(xué)號為例)

PrivateSubCommand1_Click()

IfText1=""Then

MsgBox"學(xué)號不能為空",,"提醒"

Else

WithDataE1.rsCommand1

.AddNew

.Fields(0)=Text1

.Fields(1)=Text2

.Fields(2)=Text3

.Fields(3)=Text4

.Fields(4)=Text5

.Fields(5)=Text6

.Update

EndWith

MsgBox"記錄添加勝利",,"提醒"Text1=""

Text2=""

Text3=""

Text4=""

Text5=""

Text6=""

EndIf

EndSub

查詢功能代碼如下:

PrivateSubCommand1_Click()DimaAsString

IfText1=""Then

DataE1.rsCommand1.Filter=adFilterNone

SetDataGrid1.DataSource=DataE1.rsCommand1Else

a="學(xué)號='"&Text1&"'"

DataE1.rsCommand1.Filter=a

SetDataGrid1.DataSource=DataE1.rsCommand1EndIf

EndSub

更新功能代碼如下:

PrivateSubCommand1_Click()

DataE1.rsCommand1.Fields(1)=Text2

DataE1.rsCommand1.Fields(2)=Text3

DataE1.rsCommand1.Fields(3)=Text4

DataE1.rsCommand1.Fields(4)=Text5

DataE1.rsCommand1.Fields(5)=Text6

MsgBox"保存勝利",,"提醒"

EndSub

PrivateSubForm_Load()

Text1=DataE1.rsCommand1.Fields(0)

Text2=DataE1.rsComma

溫馨提示

  • 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

提交評論