師資培養管理系統的設計與實現_第1頁
師資培養管理系統的設計與實現_第2頁
師資培養管理系統的設計與實現_第3頁
師資培養管理系統的設計與實現_第4頁
師資培養管理系統的設計與實現_第5頁
免費預覽已結束,剩余19頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、3摘 要隨著我國國民經濟建設的蓬勃發展和信息技術的越發成熟,各個行業都在積極使用現代化的管理工具,不斷改善企業的服務質量,提高工作效率。對師資培養進行現代化的管理,提高工作效率是師資培養管理系統的一大優點。本文是一篇關于赤峰學院師資培養管理系統的技術開發性論文,對于學校事務的現代化管理有研究開發意義。本文主要介紹了系統的開發背景、目標、具有的功能和具體的開發過程,重點闡述了系統的設計與實現部分,并且在文中給出了數據表的結構和部分程序的代碼。本系統的開發為學校的師資培養管理方面提供了一個操作簡單,能夠進行數據的輸入、查詢、統計計算和報表打印的功能。關鍵詞: 系統設計; 數據庫設計;統計計算;報表

2、 目 錄一、前言6(一)開發背景6(二)師資培養管理系統開發的意義6二、需求分析術8(一)用戶調查8(二)構造系統邏輯模型8(三)確定目標系統的功能10(四)具體的功能描述11(五)概念結構設計即數據分析11三、系統設計14(一)系統目標14(二)系統功能結構14(三)系統業務流程圖14(四)系統編碼規范15四、系統運行環境 16五、數據庫與數據表設計16(一)數據庫的邏輯設計 16(二)數據庫的物理設計16六、詳細設計19七、系統的實現和調試20(一)數據庫連接設計20(二)各功能模塊的實現21八、結論24致謝25參考文獻26一、前言(一)開發背景傳統的師資培養管理方法,

3、都是通過人工統計和計算的方式進行的。這樣的管理方法不但費時費力,也容易產生計算上的錯誤和疏漏。近年來,隨著學校的不斷壯大,參與師資培養的教師人數也相應的增加,有關師資培養的各種信息量也成倍增加,面對著龐大的信息量,傳統的人工方式管理會導致師資管理上的混亂,人力與物力過多浪費,從而使師資管理的工作量的增加,相對的也增加了從事師資管理工作的工作人員的負擔,影響師資管理的運作和控制管理,因此,必須制定一套合理、有效、規范和實用的師資管理系統,需要由師資培養管理系統來提高師資培養管理工作的效率,進而可以做到信息的規范管理、科學統計和快速查詢,對師資培養的信息進行集中統一的管理。另一方面,IT產業和In

4、ternet獲得了飛速發展,計算機應用已滲透到了各個領域,引起信息管理的革命,實現了信息的自動化處理,提高了處理的及時性和正確性。開發師資培養管理系統就是采用現代化的信息管理方式代替手工管理方式,提高師資管理的工作效率,作到信息的規范管理,科學統計和快速查詢,讓相關工作人員更好、更簡便的為學校和其他老師服務。(二)師資培養管理系統開發的意義師資培養管理系統是各所高校教育環節不可缺少的一部分,它的內容對學校的決策者和管理者來說至關重要,所以該系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長

5、,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不便。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻認識,他已進入人類社會的各個領域并發揮著越來越重要的作用。早期的校園網絡、如今的web寬帶網都為我們共享數據提供了前所未有的方便,由此,建立高性能的師資培養管理系統,作為計算機應用的一部分,使用計算機對學生操行管理,具有手工管理無法比擬的優點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這些優點能夠極大的提高師資培養管理的效率,也是科學化、正規化的體現。因此,開發這樣的軟件系統是很必要的。師資培養管理系統是學校師資管理信息化系統的一個組成

6、部分,該管理系統不僅使工作人員擺脫了繁重的手工記錄、統計計算過程,實現師資培養管理部門的管理職能,為學校師資培養管理工作一體化管理和師資培養信息化管理創造條件,還能提高管理水平、降低成本、增加效益。運用信息技術改造傳統的師資培養管理模式,逐步實現全方位的師資管理信息化,加速實現現代化學校師資管理是開發制作本系統的社會發展意義。二、需求分析術(一)用戶調查經過對我們學校師資培養的詳細調查,并多次與負責師資培養的老師進行研討后,加深了對現行師資培養管理業務的深刻了解,與此同時,將整個師資培養管理的業務流程抽象描述如下:老師考上研究生后,學校會對其進行登記,看是否納入預算。每年都會派遣各系的老師去其

7、他學校進修或者是訪學,該部分的費用學校要給多少。老師深造或者進修完成之后,學校還會對老師進行的學費、住宿費、車船費以及資料費進行補貼。根據以上調查分析,可以給出其現行業務流程如圖21所示。 圖21調查分析所得流程圖(二)構造系統邏輯模型經過詳細的調查,已經清楚了解了現行的業務流程,接下來需要給出系統的邏輯模型。構造系統邏輯模型的工具是數據流圖和數據字典1。數據流圖中沒有任何具體的物理元素,只是用來描繪信息在系統中的流動和處理情況。數據流圖共有四種基本符號:矩形表示數據的源點或終點(或稱為外部項),圓或橢圓表示變換數據的處理,向右開口的矩形表示數據存儲,箭頭表示數據流,即特定數據的流動方向。根據

8、現行師資培養管理的業務流程,首先把數據流圖中的源點和終點都選定為用戶,因此可以得到師資培養管理系統的基本系統模型,如圖22所示。 圖22師資培養管理系統的基本系統模型根據基本系統模型,對其逐步細化,得到描繪邏輯系統細化后的數據流圖,如圖23所示。 圖23細化后的數據流圖有了系統的數據流圖后,還有相當多的數據信息如繼續深造、進修、核銷費用等信息需要進一步描述,這就需要定義數據字典,才能把現有的系統描述清楚。數據字典是關于數據信息的集合,也就是對數據流圖中包含的所有元素的定義。一般來說,數據字典應該由四類元素的定義組成:數據流、數據流分量(即數據元素)、數據存儲和數據處理。下列表格列出了系統的主要

9、數據字典卡片如表2-4、表2-5、表2-6。表2-4續表2-4表2-5表2-6(三)確定目標系統的功能經過以上詳細的用戶調查,在現行業務流程和數據分析的基礎上,基本可以確定系統設計必須達到的目標了。 根據軟件工程的原理,需求分析的任務是確定系統必須完成的工作,也就是對目標系統提出完整、準確、清晰、具體的要求。在經過了多方的調查了解后,就可以確定師資培養管理的功能需求。以下是師資培養管理系統必須具備的功能:新一年度師資培養的登記管理功能:對于新一年度的參加師資培養的教師,系統必須具備師資培養的信息錄入功能。數據查詢修改功能:當師資培養信息發生變化,如教師信息丟失或有錯誤信息輸入時,則應能夠及時對

10、數據進行修改和補充。培養信息的報表打印功能:該系統的主要功能之一就是能夠對教師培養的基本信息進行報表打印。(四)具體的功能描述1、詳細查看功能 :顯示用戶選定記錄的詳細信息; 2、查詢功能:教師姓名匹配查詢;所在院系匹配查詢;精確查詢或模糊查詢; 3、增加功能:增加一條新的記錄; 4、刪除功能:刪除一條記錄,并且提供確認機制; 5、修改功能:修改任意一條記錄的所有域,其中姓名不能為空; 6、打印功能:選擇特定記錄(一條或多條),根據選定的報表方式進行打印; 7、密碼管理功能:完成密碼的設置。(五)概念結構設計即數據分析按照軟件工程的原理,需求分析階段主要有兩個方面的任務:分析用戶的數據要求和分

11、析用戶的處理要求。經過上面的分析已經基本清楚了用戶對數據處理的要求,接下來很自然需要做的工作是分析用戶對數據的要求。根據關系數據庫的原理,為了把系統數據清晰明確地表達出來,系統分析員通常需要建立概念模型。概念模型是一種面向問題的數學模型,是按用戶的觀點來對數據和信息進行建模。最常用的表示概念性數據模型的方法是實體一聯系方法(Entit)rRelationsllip Approach)。這種方法用ER圖描述現實世界中的實體,而不涉及這些實體在系統中的實現方法,該方法又稱為ER模型。ER圖中共用三種符號:實體、屬性和聯系。通常實體用矩形來表示,屬性用橢圓或圓角矩形來表示,聯系用菱形來表示。聯系又分

12、為一對一、一對多和多對多三種類型。數據庫建模經過對現有管理模式的分析,可以提取出以下幾個實體:培養信息、費用支取信息、費用核銷等。 圖27繼續深造實體圖 圖28進修實體圖 圖29費用核銷實體圖依據數據庫的原理,并結合以上ER圖,經過轉換,可以導出各個關系。其轉換規則為:首先每個實體應轉化為一個關系,有屬性的聯系也應轉化為一個關系,然后需要給出每個關系的關鍵字。根據以上規則直接給出所有關系。培養信息表(教師編號、姓名、所在院系、攻讀學位、考入學校、學制、所學專業、學費、住宿費、入預算否)關鍵字為教師編號。費用預支信息表(教師編號、姓名、所在院系、學費、住宿費、支取比例、總計、支取日期)關鍵字為教

13、師編號。費用核銷(教師編號、姓名、所在院系、總學費、總住宿費、支取次數、剩余學費、剩余住宿費、車船費、資料費、總計)關鍵字為教師編號。在考慮系統安全的前提下,需要增加用戶關系和使用關系,其關系模式為:用戶(用戶名稱、密碼、用戶ID)關鍵字為用ID。三、系統設計(一)系統目標根據需求分析的描述以及與用戶的溝通,系統需要實現的目標如下:1.界面設計簡潔、友好2.操作簡單、快捷方便3.數據存儲安全、可靠4.強大的模糊查詢功能,保證數據查詢的靈活性5.提供靈活、方便的權限設置功能,是整個系統的管理分工明確6.對用戶輸入的數據,系統進行嚴格的數據檢驗,盡可能排除人為的錯誤。(二)系統功能結構依據需求分析

14、階段得到的數據流圖,采用軟件工程中軟件設計的概念和原理,與用戶充分協商后,在保證系統基本功能要求的前提下,結合系統的業務流程確定系統必須具備的所有功能,由此給出師資培養管理系統的功能結構圖31: 圖31師資培養管理系統功能模塊圖(三)系統業務流程圖根據需求分析得到的現行業務處理流程,在與用戶反復研究后,首先確定目標系統即師資培養管理系統的詳細的業務流程,其處理流程如圖32所示 圖32師資培養管理系統詳細流程圖針對新的處理流程,現具體描述其功能如下: 用戶登錄:系統對用戶進行合法檢查。 培養管理:對正在進行或者即將參加培養的教師進行信息管理。 核銷費用:對已經培訓完的教師的余款費用進行管理。 信

15、息查詢:即對所有參加培養的情況進行查詢。(四)系統編碼規范數據庫命名規范數據庫 ct_db 師資培養管理系統數據庫數據表 tb_ct 培養表 tb_cf 費用預支表表 tb_ck 費用核銷表 tb_user 用戶表 四、系統運行環境 本系統程序運行環境具體如下: 1.系統開發語言使用的是Microsoft Visual Basic 6.02.數據庫管理軟件使用的是Microsoft Access 20033.運行平臺為Windows 2000/XP五、數據庫與數據表設計在需求分析階段已完成該系統所有的數據分析。根據該階段所建立的概念模型,已經得出幾個關系描述,該階段的主要工作就是把前

16、一階段的成果轉化為具體的數據庫。一般把數據庫的設計分為數據庫的邏輯設計和數據庫的物理設計兩個步驟。(一)數據庫的邏輯設計 需求分析階段已給出了系統的概念模型即ER圖,根據ER圖即可進行數據庫的邏輯設計。數據庫的邏輯設計即把得到的滿足第三范式的關系轉化為特定的數據庫管理系統下的數據表。根據前面得到的各個關系,現把它們轉化為數據表。培養信息表:教師編號、教師姓名、所在院系、培養方式、攻讀學位、類型、學制、培養學校、所學專業、開始時間、結束時間、學費、住宿費、入預算否。費用預支表:教師編號、教師姓名、所在院系、學費、住宿費、支取比例、總計、支取日期。費用核銷表:教師編號、教師姓名、總學費、

17、總住宿費、支取次數、剩余學費、剩余住宿費、車船費、資料費、總計。用戶表:用戶名、密碼(此表用于系統對操作員的設置)。 (二)數據庫的物理設計在完成數據庫的邏輯設計后,即可進行數據庫的物理設計。基于以上數據庫的邏輯設計,考慮程序設計的簡易性,同時考慮作為畢業設計的題目及時間,該系統的數據庫決定采用Microsoft Access 20032。本系統決定采用一個數據庫,在其下創建3個數據表,其結構分別如下: 表51教師培養信息表 表52費用核銷表 表53教師培養資金支取表六、詳細設計依據軟件工程的基本原理,詳細設計階段的根本任務是確定應該怎樣具體實現所要求的系統,也就是說,經過這個階段的

18、設計工作,應該得出對目標系統的精確描述,從而在系統實現階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序。具體來說就是把經過總體設計得到的各個模塊詳細的加以描述。由于本系統采用支持面向對象的Visual Basic 60作為開發工具,而Visual Basic 60采用事件驅動的編程機制,所以在此僅給出軟件系統的模塊結構圖和主程序的流程,其他模塊的詳細設計在此略去。其中其模塊結構圖如圖6-1所示,主程序的程序流程如圖6-2所示。 圖6-1系統模塊結構圖 圖6-2主程序程序流程圖七、系統的實現和調試(一)數據庫連接設計數據庫設計、數據庫連接、程序編程完成后運行本系統時,用戶可以通過界面以人

19、機“對話”的形式執行教師培養信息錄入、添加、修改、刪除和統計計算等一系列操作。本系統采用ADO技術4與 Access 2003數據庫進行連接,利用ADO訪問數據庫。用于數據庫鏈接的主要語句是:Dim connectionstring As StringSet conn = New ADODB.Connectionconn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+App.Path+"ct_db.mdb;Persist Security Info=False" '連接數據庫(二)各功能模塊

20、的實現1、登錄窗體的程序設計在窗體上布置兩個文本框、兩個標簽和兩個按鈕。分別設置它們的屬性:窗體的標題為“師資培養管理系統”,兩個文本框分別對應“用戶名”和“密碼”,兩個按鈕分別將其標題屬性設置為“確定”和“取消”,設置后的界面5如圖7-1所示。 圖7-1登錄界面截圖2、主界面設計系統主窗體時,主要是在主窗體(MDIFrom1)上設置了菜單欄,用菜單欄來顯示我們需要的操作。如圖7-2所示。 圖7-2主界面的截圖3、添加與修改模塊本系統的一個重要功能就是實現師資培養管理信息的添加與修改,由于受到數據庫中表的設計與實際運用是的界面要求的影響,故本系統有多個添加與修改的界面,設置添加與修改界面時,用

21、到了一個框架結構、標簽數組、若干文本框、三個按鈕以及用來顯示數據的DataGrid6在一起組合而成。下面給出其中一個添加與修改界面的截圖,圖7-3所示。 圖7-3添加修改界面的截圖為了讓輸入到文本框的內容能夠添加到數據庫中,這里還需要用到的一個工具是ADO控件,由于這個控件不是VB本身所帶有的控件,所以在應用的時候還需要自己進行添加。在這里就不詳細介紹ADO控件添加過程了。添加完ADO控件之后,我們可以用它作為DataGrid的信息滾動,它可以使信息滾動到第一條、最后一條、下一條和上一條。4、條件查詢功能模塊條件查詢功能模塊的對話框,是師資培養管理模塊的一項重要功能和組成部分,而查詢模塊中還包

22、含有一定的統計計算,例如查詢出正在就讀的教師人數后,就會在后面顯示并計算出有多少人。條件查詢的界面如下圖7-4。 圖7-4條件查詢界面截圖5、報表打印功能模塊本系統涉及到了報表打印的功能,所以在打印報表之前就的形成報表,在系統中形成報表我使用的是DataReport設計器7來設計的。由于信息的需要,所以就對每一個我們能使用到的報表都做了報表設計,圖75給出了其中一個報表的截圖。 圖7-5信息報表界面截圖八、結論本系統經過設計和實現兩大部分基本完成了各個模塊所對應的功能,并形成一個完整的可運行的管理系統。在系統中用戶不但可對教師培養信息進行添加和查詢,還可對教師的培養信息進行修改、刪除和教師培養資金的預支以及核銷進行添加、刪除和查詢,由于畢業設計的時間有限,所以系統沒有涉及到用戶權限這項功能。在設計實現本系統時,各功能模塊的設計和實現是很繁瑣的,而且很容易出錯。在整個系統中各個模塊的設計與實現固然重要,但數據庫與各模塊之間的連接更為關鍵和重要。本系統存在著信息的統計計算,而這塊空能的實現是在表與表之間進行換算,故實現起來比較困難,所以數據庫中的表與表之間存在一定的數據冗余。在整個

溫馨提示

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

評論

0/150

提交評論