教學管理信息系統—教師數據庫設計_第1頁
教學管理信息系統—教師數據庫設計_第2頁
教學管理信息系統—教師數據庫設計_第3頁
教學管理信息系統—教師數據庫設計_第4頁
教學管理信息系統—教師數據庫設計_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上學 號: 課 程 設 計題 目教學管理信息系統教師數據庫設計學 院計算機科學與技術學院專 業班 級姓 名指導教師唐祖鍇2013年01月09日課程設計任務書學生姓名: 專業班級: 指導教師: 唐祖鍇 工作單位: 計算機學院 題目:教學管理信息系統教師數據庫設計初始條件:大學有多個學院,每個學院有多名教師(教授,講師,等)。每一門課的主講教師都應提前獲得該課的主講資格證,一個教師能具有多門課程的主講資格證;一門課程的主講資格證也可能頒發給多名教師。一個教師可能已主講過多門課,或多次主講同一門課。要求完成的主要任務:1. 根據上述的初始條件,進行調查分析并設計適當的屬性。設

2、計一個教師數據庫,記錄教師的基本信息,主講資格,講課經歷等,DBMS可選Ms SQL Server、Access、VFP等。2. 完成課程設計說明書,其格式遵守學校今年的新規定。主要內容包括:需求分析,概念設計,邏輯設計,物理實現等。3. 基于該數據庫,最好實現一個或多個應用程序(自己確定功能),程序設計語言(工具)任選。這一項是選作,不作硬性要求。時間安排:本學期第18周:1. 消化資料、系統調查1天2. 系統分析1天3. 總體設計,實施計劃2天 4. 撰寫報告1天指導教師簽名:年月日系主任(或責任教師)簽名:年月日1.引言1.1項目開發背景 本系統作為大三第一學期數據庫技術課程的

3、作業。要求采用Borland Delphi 7 和Microsoft SQL Server 2000 做為開發工具開發一個中南大學教學管理系統。1.2.項目開發的目標 建立一個教務信息管理系統,主要功能為實現對學生,教師,班級,系部,選修,課程,授課和用戶等基本信息的添加,修改,刪除和查詢。因為時間不足,而且第一次接觸Borland Delphi 7和Mircosoft SQL Server 2000這兩個開發工具,所以并沒有設立權限,也沒有建立索引和視圖等來優化系統功能。只是實現了對信息的基本處理功能。 1.4.數據庫系統的選擇原則(1)數據庫系統采用易于集成的,開放的技術。(2)產品質量優

4、異,可靠性高,適于長期運行,能支持關鍵應用。(3)數據安全,保安型高。(4)能提供分布式數據庫功能。(5)支持多種開發環境,軟件開發容易。(6)擴充性和升級能力強。2.系統分析2.1.可行性研究2.1.1經濟可行性研究經濟可行性-估計開發費用以及最終從開發成功的系統所獲得的收入或利益,衡量比較支出的費用和收到的利益。對于一個基于計算機系統的研制項目要在經濟方面評價其是否合理,成本效益分析要估計出研制開發的花費并與收益(包括有形的可以用貨幣計數的及無形的利益)衡量比較。而該系統的設計只是通過網絡自己下載免費開發工具來開發,所以經濟方面可行。2.1.2.技術可行性研究技術可行性-分析功能,性能以及

5、限制條件,能否是一個技術上可實現的系統。開發該軟件的基本要求與功能是實現教務信息數據的管理與操作處理,基于數據庫系統的數據管理使該軟件有更優異的性能。系統的基本數據流動為教務數據的輸入,學生信息,課程信息,教師信息,授課信息,班級信息,選修信息,系部信息和用戶信息的添加與修改,以及有關用戶提出的對教務信息查詢要求所產生的數據輸出。數據的輸入與輸出處理流程都依靠數據庫的支持。MicrosoftSQLServer 2000數據的完整性保證性能比較令人滿意,該軟件設計中保持與其他一些數據庫的基本兼容。就目前使用的開發技術來說系統的功能目標應該能夠達到;利用現有的技術在規定的期限內開發工作基本能夠完成

6、。22業務流程圖經過系統的調查與系統分析得到學生基本信息的基本業務流程圖如下:添加信息查詢結果刪除信息刪除模塊修改信息查詢信息教務信息管理數據庫添加模塊修改模塊查詢模塊添加結果圖2.1學生表操作業務流程圖 圖2.2給出了教務信息管理業務流程圖,圖中表明在學生管理模塊中要建立一個學生數據庫,學生管理工作中的輸入、編輯和查詢都與此數據庫發生業務。2.3.系統功能分解圖圖2.1粗略給出了整個系統的框架,中南大學教學管理系統分為學生、教師、課程表操作子功能:對學生的一些基本的信息進行管理工作如:學生的學號、姓名、等進行管理。2.4.系統需求分析2.4.1功能需求1、能夠查詢學生,教師,班級,專業,課程

7、等所有信息2、能夠通過知道學生,教師,教師課程的一個信息找到其它的相關信息(例如:知道學生的姓名能夠找到該學生的所有有關的信息)3、通過一條信息找到與之匹配的信息(例如:查詢同一專業或同班級的所有學生)4、管理人員能對學生,教師,和課程信息進行管理(例如:因為學生有關情況不是固定不變的所以一旦學生信息發生改變就要對原有信息進行諸如添加,刪除,修改等的操作)2.4.2.性能需求1、數據精確度查詢時應保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到 2、時間特性一般操作的響應時間應在1-2秒內 3、適應性對運行環境要求普遍適應性2.4.3.運行需求1、用戶界面利用菜單界面驅動方式,對用戶友好。

8、必須對鼠標和鍵盤單獨支持2、硬件接口支持一般奔騰,128兆以上內存的pc機。3、軟件接口運行于Windows9X及更高版本具有WIN32API的操作系統上3.系統設計31概要設計針對以上系統要完成的功能,本系統總體設計采用自頂向下,逐步細化的方法將功能層次結構的各個部分組合起來,以完成整個系統的實現細節。3.1.1模塊結構中南大學教學管理系統教師表操作課程表 安全退出學生表操作系部班級信息系部班級信息系部班級信息系部班級信息系部班級信息 添加課程信息 修改課程信息 刪除課程信息 查詢課程信息 退出 刪除學生信息 修改學生信息 查詢學生信息 添加學生信息 添加教師信息 刪除教師信息 修改教師信息

9、 查詢教師信息圖3.1 系統功能結構圖有關功能說明:學生表操作功能:以分類形式錄入在校學生的基本基本信息存放在學生基本數據庫文件中。并同時具有對學生基本數據庫文件進行查詢,添加,修改和刪除記錄功能。本模塊又分為三個子模塊: (1)學生信息添加 (2)學生信息查詢 (3)學生信息編輯(修改/刪除)2教師表操作,課程表模塊和學生表操作模塊功能相似。3.1.2.系統的總體布局方案中南大學教學管理系統分為學生表操作、教師表操作,課程表,安全退出七個子系統。用戶在進入此系統時首先必須在進行身份的確認,只有是合法用戶才能進入此系統,否則將無法使用此系統。如果是合法用戶,就可以進行對學生表操作、教師表操作,

10、課程表進行管理工作(如添另、更新、刪除、查詢等操作)。 3.2.系統詳細設計3.2.1.功能模塊設計一、用戶管理模塊 在用戶管理模塊中又把此模塊分為三個小的模塊分別為:1添加 在輸入模塊中通過在表單中的一個確定按鈕使得用戶在界面中通過鍵盤或通過標輸入的數據插入到數據庫中的學生基本信息表中,通過退出按鈕結束學生信息的添加。2修改和刪除當用戶進入修改和刪除窗口時,編輯窗口中的數據綁定型控件都與學生基本信息表中的字段進行綁定。3查詢 當用戶進入查詢窗口時,在查詢窗口的文本框中輸入要查詢的關鍵字如性名或學號時,并點確定按鈕,按鈕中的SQL查詢語句就會執行,使得結果顯示在此表單的下方的表格中。二、學生表

11、操作、教師表操作,課程表,系統安全這四個模塊的每一個模塊都包含以上的三個小模塊,在此不再重復。3.2.2.數據庫設計一、數據庫概念結構設計這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎,可以用實體-關系模型來描述.實體-關系模型(Entity-relationship Mode,簡稱E-R模型)是數據庫設計常用的方法.E-R圖中的矩形表示實體,菱形表示實體之間的聯系,聯系的類型可以用1:1或1:M或M:N表示,圓角矩形表示實體的有關屬性,橢圓表示實體的具體屬性。下圖是學生表操作系統各個實體的E-R圖。性別學號 學生信息年齡老

12、師籍貫專業姓名 3-1學生實體E-R圖電話年齡專業性別住址教師號 姓名教師信息 3-2教師實體E-R圖教師老師學分課程名課號課程信息 3-3課程實體E-R圖二、數據庫邏輯設計下面需要將數據庫概念結構轉化為SQL Sever數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。在上面的實體以及實體之間關系的基礎上,形成數據庫中的表格以及各個表格之間的關系。設計一個項目,項目名為教務管理信息系統并在此項目中創建一個數據庫,數據庫名為EducationManagerSystem此數據庫中包含學生、課程、教師、用戶表。表結構如下:學生表操作(student)課程表(course) 教師表(teach

13、er) 用戶表(login) 3.2.3.對話設計 在對話設計的過程中遵循了對話設計的原則:1對話要清楚、沒有二義性。2對用戶的響應要快,而且要進行了回答的有效性檢驗。3對話比較適合用戶的要求與習慣,應該問的問題問了,問得不頻繁。4注意詢問格式的美觀、實用,而且采用了統一的格式,體現了一定的風格。首先系統判斷用戶在主菜單上所輸入的功能選擇碼是否合法,并根據選擇碼進入相應功能模塊。3.2.4.學生基本信息算法說明1. 錄入過程1) 用戶添加數據。2) 系統檢查用戶輸入的學生基本信息的合法性,如學生的學號的寬度與學生的出生日期的合法性等。3) 檢查錯誤時,彈出一個錯誤的對話框并提示用戶如何操作。4

14、) 當檢查正確后將在錄入表單的數據插入到學生基本信息數據庫表文件中。5) 結束。2. 查詢過程1) 用戶輸入要查詢的學生的學號或姓名等其它信息。2) 系統根據用戶輸入的學生的學號先從學生基本信息數據庫表文件中讀出該記錄。3) 若找不到,則不顯示。4) 結束。3. 修改過程1) 用戶輸入要修改的學生的學號名字。2) 系統根據用戶輸入的學號或名字先從學生基本信息數據庫表文件中讀出該記錄。3) 如找不到,則不顯示。4) 用戶輸入修改數據。5) 檢查輸入數據合法性。6) 結束。4. 刪除記錄1) 用戶輸入要刪除的學生的學號或姓名。2) 系統根據用戶輸入的學生的學號先從學生基本信息數據庫表文件中讀出該記

15、錄。3) 用戶確定刪除數據。4) 從主文件中刪除該記錄。5) 結束。學生表操作、教師表操作,課程表,系統安全這四個模塊的算法說明基本相同。3.3.管理系統的實現3.3.1.系統開發平臺管理系統是在如下配置中進行的:硬件:AMD5400+,2G兆內存320G的硬盤的pc機軟件:Windows XP 操作系統,Borland Delphi 7,Microsoft SQL Server 20004.總結4.1.系統在的問題 教務管理信息系統開發完成后,由于開發設計的時間較短,對開發工具Microsoftt SQL Server 2000和Borland Delphi 7 不熟悉,所以說本系統的存在的問題一是作為一個完全教務處能夠運行的系統可能功能不夠完善;二,沒有設置權限。三沒有建立索引等來優化系統功能。 4.2.心得體會 通過自己查詢相關書藉和對網絡資源的利用,可以讓我們對Borland Delphi 7 和Microsoft SQL Se

溫馨提示

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

評論

0/150

提交評論