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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

11、00 ThenForm2.ShowUnload MeElseMsgBox 用戶(hù)名或密碼錯(cuò)誤!End IfEnd Sub取消按鈕代碼:Private Sub Command2_Click()Unload MeEnd Sub主菜單建立時(shí),需用菜單編輯器,加入所用的一級(jí)和二級(jí)菜單,如下圖所示:圖5.2菜單編輯器進(jìn)入登錄界面后,用戶(hù)可進(jìn)入主菜單,通過(guò)菜單上可以對(duì)教師相關(guān)的信息進(jìn)行操作。 圖5.3主菜單代碼如下:Private Sub 個(gè)人資料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 設(shè)置賬號(hào)_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)擊個(gè)人資料,進(jìn)入個(gè)人資料簡(jiǎn)介界面,通過(guò)和數(shù)據(jù)庫(kù)的鏈接,可以看到教師資料表的所有存檔信息,通過(guò)下面界面,可以對(duì)資料進(jìn)行刪除、查詢(xún)和添加操作。下面我們以添加資料信息為例:圖5.4 個(gè)人資料簡(jiǎn)介在框里分

13、別輸入lili、男、009、27 點(diǎn)擊添加按鈕,數(shù)據(jù)便可以添加進(jìn)去。圖6.5個(gè)人資料簡(jiǎn)介代碼如下:添加按鈕代碼: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查詢(xún)按鈕代碼:Private Sub Command2_Click()Adodc1.RecordSource = select * from 教師表 where 工號(hào)= & 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)信息的查詢(xún)以工資查詢(xún)?yōu)槔?圖5.6工資查詢(xún)輸入工號(hào)002,點(diǎn)擊確定 則可以得到教師002的工資情況,如下界面所示:圖5.7工資查詢(xún)代碼如下:確定按鈕代碼:Private Sub Command1_Click()Adodc1.RecordSource = select * from 工資表 where 工號(hào)= & Trim(Text1.Text) & Adodc1.RefreshEnd SubPrivate Sub Command2_Click()Form2.ShowUnload MeEnd Sub如果管理員要對(duì)用戶(hù)權(quán)限進(jìn)行修改,則要登錄設(shè)置賬

16、號(hào)界面,用戶(hù)名為123,密碼為123。,點(diǎn)擊進(jìn)入則登錄到以下界面。 圖5.8 登陸界面頁(yè)面代碼如下:進(jìn)入按鈕代碼:Private Sub Command1_Click()If Text1.Text = 123 And Text2.Text = 123 ThenForm6.ShowUnload MeElseMsgBox 用戶(hù)名或密碼錯(cuò)誤!End IfEnd Sub退出按鈕代碼如下:Private Sub Command2_Click()Unload MeEnd Sub添加教師004之后,刪除002號(hào)教師,如下: 圖5.9設(shè)置系統(tǒng)用戶(hù) 圖5.10設(shè)置系統(tǒng)用戶(hù)代碼如下:添加按鈕代碼: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通過(guò)以上界面的介紹可以看出本系統(tǒng)的查詢(xún)系統(tǒng)所能實(shí)現(xiàn)的功能,本查詢(xún)系統(tǒng)主要是對(duì)教師信息進(jìn)行了查詢(xún)、刪除、修改等操作,有利于學(xué)校教務(wù)部門(mén)能更好的了解各院系的教師信息情況。本查詢(xún)系統(tǒng)有兩個(gè)優(yōu)點(diǎn):一是查詢(xún)結(jié)果顯示應(yīng)用了一個(gè)控件,可以方便的查看數(shù)據(jù)庫(kù)中的數(shù)據(jù),一是可以將查詢(xún)的結(jié)果導(dǎo)入到excel表格中,這樣看結(jié)果較方便。為了能夠設(shè)計(jì)有效軟件,必須對(duì)其功能進(jìn)行有效測(cè)試?;谲浖恼_性、清晰性、規(guī)范性、一致性、高效性進(jìn)行單元測(cè)試,而單元測(cè)試是針對(duì)軟件設(shè)計(jì)的最小單位程序模塊,進(jìn)行正確性檢驗(yàn)的測(cè)試工作,其目的在于發(fā)現(xiàn)每個(gè)程序模塊內(nèi)部可能存在的差錯(cuò)。總結(jié)與體會(huì)經(jīng)過(guò)將近兩周的課程設(shè)計(jì),教師信息管理系統(tǒng)基本開(kāi)發(fā)完畢。其功能基本符合用戶(hù)需求,能夠完成各種教學(xué)文檔的瀏覽、查詢(xún)、修改、刪除等功能。并提供部

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論