班級管理系統(tǒng)設計報告_第1頁
班級管理系統(tǒng)設計報告_第2頁
班級管理系統(tǒng)設計報告_第3頁
班級管理系統(tǒng)設計報告_第4頁
班級管理系統(tǒng)設計報告_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、班級管理系統(tǒng)設計報告班級:材卓1401姓名:陳耀學號:U2014113581.設計理由。為便于班長、資委等班干部對班上成員的管理,增強其對班上同學的基礎情況的了解,減少他們在人員管理資料整理方面花費的時間資源與人力資源,使班委工作的效率提高。2.設計方法。(1)需求分析;(采用結(jié)構化分析法)(2)概念結(jié)構分析;(采用E-R圖進行數(shù)據(jù)庫設計)(3)邏輯結(jié)構分析;(4)物理結(jié)構分析。3.設計過程。3.1摘要班級的事務是比較單一的,主要有:班上成員的基礎信息儲存與更改;有關成績項目的學生信息,考勤記錄與其評分,班級活動的記錄信息。此系統(tǒng)面向兩個方面:其一是面向班委的數(shù)據(jù)錄入與更改,班委在錄入學生的基

2、本信息之后還要維持其的持續(xù)更新;其二是面向同學的有關自己的數(shù)據(jù)的查詢,以及對其他成員之間的信息的保護。通過需求分析,可將系統(tǒng)的事務分成如下幾個部分,并由此將管理系統(tǒng)分成不同的幾個模塊。分別是個人基本信息管理子系統(tǒng)、成績信息管理系統(tǒng)、考勤管理子系統(tǒng)、班級活動管理子系統(tǒng)。根據(jù)事務結(jié)構劃分,設計出系統(tǒng)的數(shù)據(jù)流圖與細化的數(shù)據(jù)流圖和數(shù)據(jù)字典。在概念設計階段,從需求分析得到的數(shù)據(jù)流圖與數(shù)據(jù)字典中抽取系統(tǒng)中所有的實體與屬性。建立系統(tǒng)的局部的E-R圖并合成、優(yōu)化得到全局的E-R圖。在邏輯結(jié)構設計階段,將概念結(jié)構設計階段得到的E-R圖轉(zhuǎn)化為關系數(shù)據(jù)模型,并將其用規(guī)范化理論優(yōu)化數(shù)據(jù)模型得到如下的關系模式:

3、3;學生信息(班級編號,學號,姓名,性別,聯(lián)系電話,QQ號,籍貫,寢室編號)·成績信息(課程編號,課程名,教師,成績,備注)·班級活動信息(活動名稱,日期,開始時間,時長,發(fā)起人,備注)·考勤記錄信息(班級編號,出勤次數(shù),請假天數(shù),評分,備注)根據(jù)關系模式設計出數(shù)據(jù)庫的表結(jié)構。在物理設計階段利用Microsoft SQL Server 2008來實現(xiàn)數(shù)據(jù)庫。采用結(jié)構化分析法,自頂上向下分析班級的事務結(jié)構,得到頂層的數(shù)據(jù)流圖,細化得到底層數(shù)據(jù)流圖。3.2班級總體事務結(jié)構經(jīng)過分析與抽象,班級的日常事務主要可分為四個部分,非別是班級成員的個人信息管理、成績信息的管理、班

4、級活動的進行與記錄、成員考勤。各事務的流程如下:個人信息的管理在建立數(shù)據(jù)庫的初期,班委將搜集班上同學的基本信息錄入到數(shù)據(jù)庫中。當學生的信息發(fā)生變化的時候,由成員向班委發(fā)出申請,經(jīng)班委確定后,在數(shù)據(jù)庫中進行修改。成績信息管理每當發(fā)生考試時可以對成績信息表進行修改,但在信息錄入后,所錄入的信息并不能修改,但可以被查詢,并且每個人只能查詢到自己本人的成績信息?;顒有畔⒐芾砻慨敯辔瘺Q定并組織好一次活動后,將數(shù)據(jù)記錄,之后信息不允許修改,每個同學都可以進行查詢??记谠u分信息管理由班委負責收集每個成員的考勤信息,并進行審核,打分后錄入系統(tǒng),每個團隊成員都可以查看到自己的考勤情況。3.2數(shù)據(jù)流圖3.3數(shù)據(jù)字

5、典數(shù)據(jù)項數(shù)據(jù)項名:班級編號數(shù)據(jù)項含義說明:唯一標識每一名成員數(shù)據(jù)類型:整型取值范圍:0-100取值含義:用十進制表示成員編號,與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個班級編號,且班級成員之間并不相同。數(shù)據(jù)項名:學號數(shù)據(jù)項含義說明:唯一標明每一名成員的學號數(shù)據(jù)類型:字符型長度:8取值范圍:0-99999999取值含義:用十進制表示學號,與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個學號,且班級成員之間并不相同。數(shù)據(jù)項名:姓名數(shù)據(jù)項含義說明:標識每一名成員的姓名信息數(shù)據(jù)類型:字符型長度:10取值范圍:五個漢字及以內(nèi)取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個姓名,且班級成員之間并不相同。數(shù)據(jù)

6、項名:性別數(shù)據(jù)項含義說明:標明每一名成員的性別信息數(shù)據(jù)類型:字符型長度:1取值范圍:男or女取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個性別,且班級成員之間可以相同(對應同一性別)。數(shù)據(jù)項名:聯(lián)系電話數(shù)據(jù)項含義說明:標明每一名成員的電話信息數(shù)據(jù)類型:字符型長度:11取值范圍:11位數(shù)字的電話號碼取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個電話號碼,且班級成員不相同。數(shù)據(jù)項名:QQ號數(shù)據(jù)項含義說明:標明每一名成員的QQ信息數(shù)據(jù)類型:字符型長度:10 取值范圍:10位數(shù)字的QQ號碼取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個QQ號碼,且班級成員不相同。數(shù)據(jù)項名:籍貫數(shù)據(jù)項含

7、義說明:標明每一名成員的籍貫數(shù)據(jù)類型:整型長度:4取值范圍:4個漢字取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個籍貫,且班級成員之間可以相同(對應同一籍貫)。 數(shù)據(jù)項名:寢室編號數(shù)據(jù)項含義說明:標明每一名成員的寢室編號數(shù)據(jù)類型:6長度:*#*(前面為樓棟號,后面為寢室號)取值范圍:*與*部分為數(shù)字,中間用“#”號隔開取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個成員只有一個寢室,且班級成員之間可以相同(對應同一寢室)。數(shù)據(jù)項名:課程編號數(shù)據(jù)項含義說明:唯一標明每一項課程數(shù)據(jù)類型:字符型長度:3取值范圍:0-999取值含義:用十進制表示課程,與其他數(shù)據(jù)項的邏輯關系,每一個課程只有一個課程編號,

8、且每個課程之間并不相同。數(shù)據(jù)項名:課程名數(shù)據(jù)項含義說明:唯一標明每一項課程的名稱數(shù)據(jù)類型:字符型長度:8取值范圍:4個漢字及以下取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個課程只有一個課程名,且每個課程不相同。數(shù)據(jù)項名:教師名數(shù)據(jù)項含義說明:唯一標明每一項課程的任課老師數(shù)據(jù)類型:字符型長度:8取值范圍:4個漢字及以下取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個課程只有一個任課教師,且每個課程的任課教師不相同。數(shù)據(jù)項名:成績數(shù)據(jù)項含義說明:唯一標明每一項課程的成績數(shù)據(jù)類型:整型長度:3取值范圍:0-100取值含義:100分制的成績表,每一個課程有且只有一個成績。數(shù)據(jù)項名:活動名稱數(shù)據(jù)項含義說明:唯一標識

9、每一個活動數(shù)據(jù)類型:字符型長度:8取值范圍:4個漢字及以下取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個活動只有一個名稱,且活動名稱并不相同。數(shù)據(jù)項名:日期數(shù)據(jù)項含義說明:標識每一項活動的舉行日期數(shù)據(jù)類型:字符型長度:8取值范圍:*(前四個數(shù)字表示年份,中間兩個表示月份,最后兩個表示日期)取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個活動只有一個舉行日期,且活動日期可以相同。數(shù)據(jù)項名:開始時間 數(shù)據(jù)項含義說明:標識每一項活動的開始時間數(shù)據(jù)類型:字符型長度:2取值范圍:0-24取值含義:表示小時,與其他數(shù)據(jù)項的邏輯關系,每一個活動只有一個開始時間,且開始時間可以相同。數(shù)據(jù)項名:時長數(shù)據(jù)項含義說明:標識每一項

10、活動的開始時長數(shù)據(jù)類型:字符型長度:2取值范圍:0-24取值含義:表示小時,與其他數(shù)據(jù)項的邏輯關系,每一個活動只有一個時長,且時長可以相同。數(shù)據(jù)項名:發(fā)起人數(shù)據(jù)項含義說明:標識每一項活動的發(fā)起人數(shù)據(jù)類型:字符型長度:10取值范圍:5個漢字以內(nèi)取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個活動只有一個發(fā)起人,且發(fā)起人可以相同。數(shù)據(jù)項名:出勤次數(shù)數(shù)據(jù)項含義說明:標識每一個班級成員的出勤次數(shù)數(shù)據(jù)類型:整型長度:3取值范圍:0-300取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個班級成員只有一個出勤次數(shù)數(shù)據(jù),且次數(shù)可以相同。數(shù)據(jù)項名:請假天數(shù)數(shù)據(jù)項含義說明:標識每一個班級成員的請假天數(shù)數(shù)據(jù)類型:整型長度:3取值范

11、圍:0-300取值含義:與其他數(shù)據(jù)項的邏輯關系,每一個班級成員只有一個請假天數(shù)數(shù)據(jù),且天數(shù)可以相同。數(shù)據(jù)項名:評分數(shù)據(jù)項含義說明:標識每一個班級成員的考勤評分數(shù)據(jù)類型:整型長度:3取值范圍:0-100取值含義:100分制,其他數(shù)據(jù)項的邏輯關系,每一個班級成員只有一個評分數(shù)據(jù),且分數(shù)可以相同。數(shù)據(jù)項名:備注數(shù)據(jù)項含義說明:標識需要備注的信息數(shù)據(jù)類型:字符型長度:100取值范圍:最多有50個漢字或100個字符數(shù)據(jù)結(jié)構可見于3.1中的數(shù)據(jù)的關系模式數(shù)據(jù)流數(shù)據(jù)流名:個人信息說明:班級成員的個人信息來源:個人信息表流向:個人信息的查詢組成:班級成員信息數(shù)據(jù)流名:成績信息 說明:班級成員的成績信息來源:成

12、績信息表流向:成績信息的查詢組成:成績信息 數(shù)據(jù)流名:考勤評分信息說明:班級成員的考勤評分信息來源:考勤評分信息表流向:考勤評分信息的查詢組成:班級成員的考勤評分信息數(shù)據(jù)流名:活動信息說明:班級活動信息來源:活動信息表流向:活動信息的查詢組成:活動信息數(shù)據(jù)儲存數(shù)據(jù)儲存名:個人信息表說明:班級成員的個人信息組成:成員信息數(shù)據(jù)儲存名:活動發(fā)起表說明:活動的信息組成:活動信息數(shù)據(jù)儲存名:成績信息表 說明:班級成員的成績信息組成:成績信息數(shù)據(jù)儲存名:考勤評分信息表說明:班級成員的考勤信息組成:考勤評分信息3.4概念結(jié)構的設計有前面的數(shù)據(jù)流與數(shù)據(jù)字典,可以抽取出幾個實體,做出E-R圖如下3.5邏輯結(jié)構設計見數(shù)據(jù)結(jié)構中的數(shù)據(jù)模型,克制該種關系符合3NF范式。4.

溫馨提示

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

評論

0/150

提交評論