版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、遼 寧 工 業(yè) 大 學數(shù)據(jù)庫應用技術(shù)課 程 設 計 說 明 書題目: 教師信息管理系統(tǒng) 學院(系): 軟件學院 專業(yè)班級: 軟件工程 學 號: 學生姓名: 指導教師: 佟玉軍 教師職稱: 副教授 起止時間: 2011.12.19-2012.12.31 遼寧工業(yè)大學課程設計(論文)任務書院(系):軟件學院 教研室: 軟件工程 學 號 學生姓名 專業(yè)班級軟件工程 班設計題目教師信息管理系統(tǒng)設計技術(shù)參數(shù)(1) 題目要達到的目標:完成系統(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。設計要求1 教師布置實習任務和要求時,不得缺席,并做好記錄。2 上機前預先把所有的源程序編寫好。3 上機時不得遲到,不得缺席,愛護設備,認真調(diào)試程序。4 仔細查閱相關(guān)資料,認真完成思考題。5 按要求書寫設計任務書,并按要求按版打印,不得雷同。工作量二周工作計劃周一聽取教師布置設計的任務及要求。周二學生查閱相關(guān)資料,進行數(shù)據(jù)庫設計。周三至周五:詳細設計與界面設計。周一至周四程序設計與上機,調(diào)試源程序。周五書寫課程設計任務書。參考資料數(shù)據(jù)庫應用技術(shù)數(shù)據(jù)庫應用技術(shù)實驗指導書自編數(shù)據(jù)庫應用技術(shù)課程設
3、計指導書等自編指導教師評語 教師: 學生: 說明:此表一式四份,學生、指導教師、教研室、系部各一份。可加附頁。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ù)庫設計64.1數(shù)據(jù)庫概念的結(jié)構(gòu)設計64.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計64.3數(shù)據(jù)庫的物理實現(xiàn)7第5章 界面設計及代碼9總結(jié)與體會17參考文獻18第1章 概述教師信息管理系統(tǒng)是一所院校在各種信息管理中的一部分,對于學校管理者來說是很重要的,所以所設計的系統(tǒng)應該能為管理者提供教師的基本信息管理手段和一些方便的查詢方式。在過去
4、,計算機不是很普及和計算機應用性不高的年代,人們使用人工的方法管理各式各樣的檔案,這種管理方式存在著很多缺點:效率底,保密性差,會產(chǎn)生大量的文件和數(shù)據(jù),給查找,更新和維護信息都帶來了相當大的困難。隨著科學技術(shù)的不斷發(fā)展,計算機科學日益成熟,其強大的計算功能已經(jīng)被人們深刻地認識到,計算機發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對教師信息進行管理,具有人工方式所無法比擬的優(yōu)越性。如,查找方便,可靠性高,存儲容量大,保密性好,壽命長,成本低,維護十分方便等,這些優(yōu)點能夠極大得提高工作的效率,這也是學校的科學化,現(xiàn)代化,正規(guī)化的一點體現(xiàn)。本次開發(fā)的教師信息系統(tǒng)主要任務是:1完成對教師
5、信息和其職稱信息的查詢管理;2完成教師個人資料、授課信息、特殊補助、收入?yún)R總情況的刪除,查詢和修改;3完成對教師的賬號管理。第2章問題定義教師信息管理系統(tǒng)是每一個學校管理機構(gòu)管理教師自身情況以及其授課情況的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于學校教務管理機構(gòu)的管理者來說是至關(guān)重要的,所以教師信息管理系統(tǒng)應該能夠為每一個學校教務管理機構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便教育管理機構(gòu)的管理者的合理管理。教師信息管理系統(tǒng),其開發(fā)的主要目的是通過計算機管理和監(jiān)督各教師實際情況,提高社會學校教務情況處理的準確程度,提高處理效率。它主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩
6、個方面。對于前者要求建立起數(shù)據(jù)一致性強、完整性好、數(shù)據(jù)安全性高的優(yōu)秀數(shù)據(jù)庫。此外還需要配置一些管理人員,人員的數(shù)目是根據(jù)管理員的數(shù)量確定的。管理人員在對應的系統(tǒng)中對教師信息情況進行整理工作。教師信息管理系統(tǒng)主要負責對教師信息管理這一模塊,下面基于詳細介紹:教師信息管理系統(tǒng)主要分對教師信息的查詢以及對其相應信息的刪除、修改、添加等操作。 根據(jù)模塊化的思想,把系統(tǒng)分為六大模塊,然后對每個模塊具體分析。這樣條理更清晰。開發(fā)制作更容易。第3章 需求分析3.1數(shù)據(jù)庫需求分析需求分析任務: 由于操作人員的計算機知識普遍不高,要求有良好的人機界面; 由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; 原始數(shù)據(jù)修
7、改簡單方便,支持多條件修改 方便的數(shù)據(jù)查詢,支持多條件查詢; 在相應的權(quán)限下,刪除數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好; 數(shù)據(jù)計算自動完成,盡量減少人工干預;3.2數(shù)據(jù)流圖具體系統(tǒng)功能如下:管理員登陸教師信息職稱信息賬號管理退出個人資料授權(quán)課程特殊補助收入?yún)R總設置賬號圖3.1系統(tǒng)功能數(shù)據(jù)流圖3.3數(shù)據(jù)字典(DD)名字:工資表描述:教師工資的基本信息。定義:工資表=工號 +基本工資 + 課費 + 補助 + 工資匯總位置:存儲在數(shù)據(jù)庫CkeckIn表中。圖3.2工資表數(shù)據(jù)字典名字:教師表描述:房間的入住基本信息。定義:工號 = 性別 +姓名 +年齡位置:存儲在數(shù)據(jù)庫教師表中。 圖3.3教師表數(shù)據(jù)字典名字:用
8、戶表描述:系統(tǒng)用戶的基本信息定義:用戶表 = 用戶名+ 口令 +權(quán)限位置:存儲在數(shù)據(jù)庫用戶表中。圖3.4工資表數(shù)據(jù)字典刪除信息添加信息設置系統(tǒng)用戶3.4系統(tǒng)流程圖輸入信息個人資料授權(quán)課程特殊補助收入總匯提示錯誤登錄系統(tǒng)選擇要進行的操作輸入密碼教師信息管理職稱信息管理帳號管理退出提示錯誤設置賬號刪除查詢添加退出圖3.5系統(tǒng)流程圖第4章數(shù)據(jù)庫設計4.1數(shù)據(jù)庫概念的結(jié)構(gòu)設計我所設計的實體有:院系實體、教師實體、課程實體、工資實體其中院系有院系號、院系名、建立日期及系辦等屬性;教師有工號、年齡、姓名、性別屬性;工資有工號、基本工資、補助工資屬性;課程是由課程號、課時、課程名、上課人數(shù)屬性組成;其中每個
9、院系有多個教師,每個教師所屬于一個院系;每個教師教授多門課程,每門課程由多個教師教授;每個教師有發(fā)放一份工資,沒份工資屬于一位教師。根據(jù)以上信息畫出E-R圖如下:課程教師院系院系號所屬教授院系名建系日期課程號課程名性別n1n1基本工資工號系辦課時上課人數(shù)數(shù)工資發(fā)放補助工資m1工號年齡姓名圖4.1 系統(tǒng)的E-R圖4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計邏輯結(jié)構(gòu)設計的任務就是把概念結(jié)構(gòu)設計階段設計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。由圖4.1可導出數(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課費char50補助char50工資匯總char50e4.3數(shù)據(jù)庫的物理實現(xiàn)圖4.2教師表圖4.3課程表圖4.4工資表圖4.5職稱表第5章 界面設計及代碼主界面以及部分說明: 查詢系統(tǒng)界面:在登錄界面登錄時,用戶和管理員默認戶名和密碼為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菜單編輯器進入登錄界面后,用戶可進入主菜單,通過菜單上可以對教師相關(guān)的信息進行操作。 圖5.3主菜單代碼如下:Private Sub 個人資料_Click()Form3.ShowUnload MeEnd SubPrivate Sub 設置賬號_Click()Form6.ShowUnload MeEnd
12、SubPrivate Sub 收入總匯_Click()Form8.ShowUnload MeEnd SubPrivate Sub 授權(quán)課程_Click()Form4.ShowUnload MeEnd SubPrivate Sub 特殊補助_Click()Form5.ShowUnload MeEnd SubPrivate Sub 退出_Click()Form1.ShowUnload MeEnd Sub點擊個人資料,進入個人資料簡介界面,通過和數(shù)據(jù)庫的鏈接,可以看到教師資料表的所有存檔信息,通過下面界面,可以對資料進行刪除、查詢和添加操作。下面我們以添加資料信息為例:圖5.4 個人資料簡介在框里分
13、別輸入lili、男、009、27 點擊添加按鈕,數(shù)據(jù)便可以添加進去。圖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,點擊確定 則可以得到教師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)限進行修改,則要登錄設置賬
16、號界面,用戶名為123,密碼為123。,點擊進入則登錄到以下界面。 圖5.8 登陸界面頁面代碼如下:進入按鈕代碼: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設置系統(tǒng)用戶 圖5.10設置系統(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)所能實現(xiàn)的功能,本查詢系統(tǒng)主要是對教師信息進行了查詢、刪除、修改等操作,有利于學校教務部門能更好的了解各院系的教師信息情況。本查詢系統(tǒng)有兩個優(yōu)點:一是查詢結(jié)果顯示應用了一個控件,可以方便的查看數(shù)據(jù)庫中的數(shù)據(jù),一是可以將查詢的結(jié)果導入到excel表格中,這樣看結(jié)果較方便。為了能夠設計有效軟件,必須對其功能進行有效測試。基于軟件的正確性、清晰性、規(guī)范性、一致性、高效性進行單元測試,而單元測試是針對軟件設計的最小單位程序模塊,進行正確性檢驗的測試工作,其目的在于發(fā)現(xiàn)每個程序模塊內(nèi)部可能存在的差錯??偨Y(jié)與體會經(jīng)過將近兩周的課程設計,教師信息管理系統(tǒng)基本開發(fā)完畢。其功能基本符合用戶需求,能夠完成各種教學文檔的瀏覽、查詢、修改、刪除等功能。并提供部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 托管簡易倉庫租賃合同
- 鄉(xiāng)村資產(chǎn)管理之道
- 臨時物業(yè)管理人員招聘合同
- 2025事業(yè)單位聘用勞動合同書范本
- 住宅小區(qū)鋼筋施工協(xié)議
- 模具合作合同樣本
- 2025防腐工程承包合同范本
- 2025知識產(chǎn)權(quán)合同音樂著作權(quán)授權(quán)協(xié)議
- 2025鏟車臺班合同
- 礦山救護新司機雇傭協(xié)議
- 學校中層干部管理提升培訓
- 海洋工程裝備的修理與維護
- 廣西柳州鐵一中、南寧三中 2025屆高一數(shù)學第一學期期末統(tǒng)考試題含解析
- 服裝設計基礎學習通超星期末考試答案章節(jié)答案2024年
- 2024年高等教育教育類自考-03372團體心理咨詢考試近5年真題集錦(頻考類試題)帶答案
- 光合作用(光合作用的研究歷程)課件-2024-2025學年北師大版生物七年級上冊
- 黑龍江省哈爾濱市第九中學校2024-2025學年高三上學期9月考試歷史學科試卷
- 2024全國高中數(shù)學聯(lián)賽山東賽區(qū)預賽試卷(含解析)
- 2024年安徽六年級數(shù)學第一學期期末考試試題含解析
- 2021-2022學年統(tǒng)編版道德與法治五年級上冊全冊單元測試題及答案(每單元1套共6套)
- 上海市縣(2024年-2025年小學四年級語文)統(tǒng)編版期末考試(上學期)試卷及答案
評論
0/150
提交評論