數(shù)據(jù)庫應(yīng)用技術(shù)及教師信息管理系統(tǒng)_第1頁
數(shù)據(jù)庫應(yīng)用技術(shù)及教師信息管理系統(tǒng)_第2頁
數(shù)據(jù)庫應(yīng)用技術(shù)及教師信息管理系統(tǒng)_第3頁
數(shù)據(jù)庫應(yīng)用技術(shù)及教師信息管理系統(tǒng)_第4頁
數(shù)據(jù)庫應(yīng)用技術(shù)及教師信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、遼 寧 工 業(yè) 大 學(xué)數(shù)據(jù)庫應(yīng)用技術(shù)課 程 設(shè) 計 說 明 書題目: 教師信息管理系統(tǒng) 學(xué)院(系): 軟件學(xué)院 專業(yè)班級: 軟件工程 學(xué) 號: 學(xué)生姓名: 指導(dǎo)教師: 佟玉軍 教師職稱: 副教授 起止時間: 2011.12.19-2012.12.31 遼寧工業(yè)大學(xué)課程設(shè)計(論文)任務(wù)書院(系):軟件學(xué)院 教研室: 軟件工程 學(xué) 號 學(xué)生姓名 專業(yè)班級軟件工程 班設(shè)計題目教師信息管理系統(tǒng)設(shè)計技術(shù)參數(shù)(1) 題目要達(dá)到的目標(biāo):完成系統(tǒng)的登陸、數(shù)據(jù)的插入刪除修改統(tǒng)計等基本操作。(2) 數(shù)據(jù)庫:SQLSERVER 2000。(3) 所使用的語言、工具:VB6.0+ 數(shù)據(jù)庫SQLSERVER2000+系

2、統(tǒng)WINDOWSXP。(4) 所采用的技術(shù)、系統(tǒng)結(jié)構(gòu):前臺可視化開發(fā)工具采用的是VisualBasic。設(shè)計要求1 教師布置實(shí)習(xí)任務(wù)和要求時,不得缺席,并做好記錄。2 上機(jī)前預(yù)先把所有的源程序編寫好。3 上機(jī)時不得遲到,不得缺席,愛護(hù)設(shè)備,認(rèn)真調(diào)試程序。4 仔細(xì)查閱相關(guān)資料,認(rèn)真完成思考題。5 按要求書寫設(shè)計任務(wù)書,并按要求按版打印,不得雷同。工作量二周工作計劃周一聽取教師布置設(shè)計的任務(wù)及要求。周二學(xué)生查閱相關(guān)資料,進(jìn)行數(shù)據(jù)庫設(shè)計。周三至周五:詳細(xì)設(shè)計與界面設(shè)計。周一至周四程序設(shè)計與上機(jī),調(diào)試源程序。周五書寫課程設(shè)計任務(wù)書。參考資料數(shù)據(jù)庫應(yīng)用技術(shù)數(shù)據(jù)庫應(yīng)用技術(shù)實(shí)驗(yàn)指導(dǎo)書自編數(shù)據(jù)庫應(yīng)用技術(shù)課程設(shè)

3、計指導(dǎo)書等自編指導(dǎo)教師評語 教師: 學(xué)生: 說明:此表一式四份,學(xué)生、指導(dǎo)教師、教研室、系部各一份。可加附頁。2011年 12 月 3118目 錄第1章 概述1第2章問題定義2第3章 需求分析33.1數(shù)據(jù)庫需求分析33.2數(shù)據(jù)流圖33.3數(shù)據(jù)字典(DD)43.4系統(tǒng)流程圖5第4章數(shù)據(jù)庫設(shè)計64.1數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計64.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計64.3數(shù)據(jù)庫的物理實(shí)現(xiàn)7第5章 界面設(shè)計及代碼9總結(jié)與體會17參考文獻(xiàn)18第1章 概述教師信息管理系統(tǒng)是一所院校在各種信息管理中的一部分,對于學(xué)校管理者來說是很重要的,所以所設(shè)計的系統(tǒng)應(yīng)該能為管理者提供教師的基本信息管理手段和一些方便的查詢方式。在過去

4、,計算機(jī)不是很普及和計算機(jī)應(yīng)用性不高的年代,人們使用人工的方法管理各式各樣的檔案,這種管理方式存在著很多缺點(diǎn):效率底,保密性差,會產(chǎn)生大量的文件和數(shù)據(jù),給查找,更新和維護(hù)信息都帶來了相當(dāng)大的困難。隨著科學(xué)技術(shù)的不斷發(fā)展,計算機(jī)科學(xué)日益成熟,其強(qiáng)大的計算功能已經(jīng)被人們深刻地認(rèn)識到,計算機(jī)發(fā)揮著越來越重要的作用。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對教師信息進(jìn)行管理,具有人工方式所無法比擬的優(yōu)越性。如,查找方便,可靠性高,存儲容量大,保密性好,壽命長,成本低,維護(hù)十分方便等,這些優(yōu)點(diǎn)能夠極大得提高工作的效率,這也是學(xué)校的科學(xué)化,現(xiàn)代化,正規(guī)化的一點(diǎn)體現(xiàn)。本次開發(fā)的教師信息系統(tǒng)主要任務(wù)是:1完成對教師

5、信息和其職稱信息的查詢管理;2完成教師個人資料、授課信息、特殊補(bǔ)助、收入?yún)R總情況的刪除,查詢和修改;3完成對教師的賬號管理。第2章問題定義教師信息管理系統(tǒng)是每一個學(xué)校管理機(jī)構(gòu)管理教師自身情況以及其授課情況的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于學(xué)校教務(wù)管理機(jī)構(gòu)的管理者來說是至關(guān)重要的,所以教師信息管理系統(tǒng)應(yīng)該能夠?yàn)槊恳粋€學(xué)校教務(wù)管理機(jī)構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便教育管理機(jī)構(gòu)的管理者的合理管理。教師信息管理系統(tǒng),其開發(fā)的主要目的是通過計算機(jī)管理和監(jiān)督各教師實(shí)際情況,提高社會學(xué)校教務(wù)情況處理的準(zhǔn)確程度,提高處理效率。它主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩

6、個方面。對于前者要求建立起數(shù)據(jù)一致性強(qiáng)、完整性好、數(shù)據(jù)安全性高的優(yōu)秀數(shù)據(jù)庫。此外還需要配置一些管理人員,人員的數(shù)目是根據(jù)管理員的數(shù)量確定的。管理人員在對應(yīng)的系統(tǒng)中對教師信息情況進(jìn)行整理工作。教師信息管理系統(tǒng)主要負(fù)責(zé)對教師信息管理這一模塊,下面基于詳細(xì)介紹:教師信息管理系統(tǒng)主要分對教師信息的查詢以及對其相應(yīng)信息的刪除、修改、添加等操作。 根據(jù)模塊化的思想,把系統(tǒng)分為六大模塊,然后對每個模塊具體分析。這樣條理更清晰。開發(fā)制作更容易。第3章 需求分析3.1數(shù)據(jù)庫需求分析需求分析任務(wù): 由于操作人員的計算機(jī)知識普遍不高,要求有良好的人機(jī)界面; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修

7、改簡單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計算自動完成,盡量減少人工干預(yù);3.2數(shù)據(jù)流圖具體系統(tǒng)功能如下:管理員登陸教師信息職稱信息賬號管理退出個人資料授權(quán)課程特殊補(bǔ)助收入?yún)R總設(shè)置賬號圖3.1系統(tǒng)功能數(shù)據(jù)流圖3.3數(shù)據(jù)字典(DD)名字:工資表描述:教師工資的基本信息。定義:工資表=工號 +基本工資 + 課費(fèi) + 補(bǔ)助 + 工資匯總位置:存儲在數(shù)據(jù)庫CkeckIn表中。圖3.2工資表數(shù)據(jù)字典名字:教師表描述:房間的入住基本信息。定義:工號 = 性別 +姓名 +年齡位置:存儲在數(shù)據(jù)庫教師表中。 圖3.3教師表數(shù)據(jù)字典名字:用

8、戶表描述:系統(tǒng)用戶的基本信息定義:用戶表 = 用戶名+ 口令 +權(quán)限位置:存儲在數(shù)據(jù)庫用戶表中。圖3.4工資表數(shù)據(jù)字典刪除信息添加信息設(shè)置系統(tǒng)用戶3.4系統(tǒng)流程圖輸入信息個人資料授權(quán)課程特殊補(bǔ)助收入總匯提示錯誤登錄系統(tǒng)選擇要進(jìn)行的操作輸入密碼教師信息管理職稱信息管理帳號管理退出提示錯誤設(shè)置賬號刪除查詢添加退出圖3.5系統(tǒng)流程圖第4章數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫概念的結(jié)構(gòu)設(shè)計我所設(shè)計的實(shí)體有:院系實(shí)體、教師實(shí)體、課程實(shí)體、工資實(shí)體其中院系有院系號、院系名、建立日期及系辦等屬性;教師有工號、年齡、姓名、性別屬性;工資有工號、基本工資、補(bǔ)助工資屬性;課程是由課程號、課時、課程名、上課人數(shù)屬性組成;其中每個

9、院系有多個教師,每個教師所屬于一個院系;每個教師教授多門課程,每門課程由多個教師教授;每個教師有發(fā)放一份工資,沒份工資屬于一位教師。根據(jù)以上信息畫出E-R圖如下:課程教師院系院系號所屬教授院系名建系日期課程號課程名性別n1n1基本工資工號系辦課時上課人數(shù)數(shù)工資發(fā)放補(bǔ)助工資m1工號年齡姓名圖4.1 系統(tǒng)的E-R圖4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。由圖4.1可導(dǎo)出數(shù)據(jù)庫的表格式如下:表4.1教師表列名數(shù)據(jù)類型長度備注工號char50主鍵性別char50姓名char50年齡char50e表4

10、,2課程表列名數(shù)據(jù)類型長度備注工號char50課名char50課號char50主鍵基本工資char50e表4.3工資表列名數(shù)據(jù)類型長度備注工號char10主鍵基本工資char50課費(fèi)char50補(bǔ)助char50工資匯總char50e4.3數(shù)據(jù)庫的物理實(shí)現(xiàn)圖4.2教師表圖4.3課程表圖4.4工資表圖4.5職稱表第5章 界面設(shè)計及代碼主界面以及部分說明: 查詢系統(tǒng)界面:在登錄界面登錄時,用戶和管理員默認(rèn)戶名和密碼為000和000。圖5.1主界面代碼如下:登錄按鈕代碼:Private Sub Command1_Click()If Text1.Text = 000 And Text2.Text = 0

11、00 ThenForm2.ShowUnload MeElseMsgBox 用戶名或密碼錯誤!End IfEnd Sub取消按鈕代碼:Private Sub Command2_Click()Unload MeEnd Sub主菜單建立時,需用菜單編輯器,加入所用的一級和二級菜單,如下圖所示:圖5.2菜單編輯器進(jìn)入登錄界面后,用戶可進(jìn)入主菜單,通過菜單上可以對教師相關(guān)的信息進(jìn)行操作。 圖5.3主菜單代碼如下:Private Sub 個人資料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 設(shè)置賬號_Click()Form6.ShowUnload MeEnd

12、SubPrivate Sub 收入總匯_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授權(quán)課程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊補(bǔ)助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1.ShowUnload MeEnd Sub點(diǎn)擊個人資料,進(jìn)入個人資料簡介界面,通過和數(shù)據(jù)庫的鏈接,可以看到教師資料表的所有存檔信息,通過下面界面,可以對資料進(jìn)行刪除、查詢和添加操作。下面我們以添加資料信息為例:圖5.4 個人資料簡介在框里分

13、別輸入lili、男、009、27 點(diǎn)擊添加按鈕,數(shù)據(jù)便可以添加進(jìn)去。圖6.5個人資料簡介代碼如下:添加按鈕代碼:Private Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text4.Text) Adodc1.Recordset.Fields(2) = Trim(Text2.Text) Adodc1.Recordset.Fields(3) = Trim(Text3.Text) Adodc1.

14、Recordset.Update Adodc1.Refresh MsgBox 教師信息增加完成End Sub查詢按鈕代碼:Private Sub Command2_Click()Adodc1.RecordSource = select * from 教師表 where 工號= & Trim(Text5.Text) & Adodc1.RefresEnd Sub刪除按鈕代碼:Private Sub Command3_Click()Adodc1.Recordset.Delete Adodc1.RefreshEnd Sub返回按鈕代碼:Private Sub Command4_Click()Form2

15、.ShowUnload MeEnd Sub下面系統(tǒng)信息的查詢以工資查詢?yōu)槔?圖5.6工資查詢輸入工號002,點(diǎn)擊確定 則可以得到教師002的工資情況,如下界面所示:圖5.7工資查詢代碼如下:確定按鈕代碼:Private Sub Command1_Click()Adodc1.RecordSource = select * from 工資表 where 工號= & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub如果管理員要對用戶權(quán)限進(jìn)行修改,則要登錄設(shè)置賬

16、號界面,用戶名為123,密碼為123。,點(diǎn)擊進(jìn)入則登錄到以下界面。 圖5.8 登陸界面頁面代碼如下:進(jìn)入按鈕代碼:Private Sub Command1_Click()If Text1.Text = 123 And Text2.Text = 123 ThenForm6.ShowUnload MeElseMsgBox 用戶名或密碼錯誤!End IfEnd Sub退出按鈕代碼如下:Private Sub Command2_Click()Unload MeEnd Sub添加教師004之后,刪除002號教師,如下: 圖5.9設(shè)置系統(tǒng)用戶 圖5.10設(shè)置系統(tǒng)用戶代碼如下:添加按鈕代碼:Private

17、Sub Command1_Click() Adodc1.Recordset.AddNew Adodc1.Recordset.Fields(0) = Trim(Text1.Text) Adodc1.Recordset.Fields(1) = Trim(Text2.Text) Adodc1.Recordset.Fields(2) = Trim(Text3.Text) Adodc1.Recordset.Update Adodc1.Refresh MsgBox 讀者信息增加完成 End Sub刪除按鈕代碼:Private Sub Command2_Click()Adodc1.Recordset.Del

18、ete Adodc1.RefreshEnd Sub返回按鈕代碼:Private Sub tui_Click()Form2.ShowUnload MeEnd Sub通過以上界面的介紹可以看出本系統(tǒng)的查詢系統(tǒng)所能實(shí)現(xiàn)的功能,本查詢系統(tǒng)主要是對教師信息進(jìn)行了查詢、刪除、修改等操作,有利于學(xué)校教務(wù)部門能更好的了解各院系的教師信息情況。本查詢系統(tǒng)有兩個優(yōu)點(diǎn):一是查詢結(jié)果顯示應(yīng)用了一個控件,可以方便的查看數(shù)據(jù)庫中的數(shù)據(jù),一是可以將查詢的結(jié)果導(dǎo)入到excel表格中,這樣看結(jié)果較方便。為了能夠設(shè)計有效軟件,必須對其功能進(jìn)行有效測試?;谲浖恼_性、清晰性、規(guī)范性、一致性、高效性進(jìn)行單元測試,而單元測試是針對軟件設(shè)計的最小單位程序模塊,進(jìn)行正確性檢驗(yàn)的測試工作,其目的在于發(fā)現(xiàn)每個程序模塊內(nèi)部可能存在的差錯??偨Y(jié)與體會經(jīng)過將近兩周的課程設(shè)計,教師信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成各種教學(xué)文檔的瀏覽、查詢、修改、刪除等功能。并提供部

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論