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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

12、成員信息數(shù)據(jù)流名:成績信息說明:班級成員的成績信息 來源:成績信息表流向:成績信息的查詢組成:成績信息數(shù)據(jù)流名:考勤評分信息 說明:班級成員的考勤評分信息 來源:考勤評分信息表流向:考勤評分信息的查詢 組成:班級成員的考勤評分信息數(shù)據(jù)流名:活動信息說明:班級活動信息來源:活動信息表流向:活動信息的查詢 組成:活動信息數(shù)據(jù)儲存數(shù)據(jù)儲存名:個人信息表 說明:班級成員的個人信息 組成:成員信息數(shù)據(jù)儲存名:活動發(fā)起表 說明:活動的信息組成:活動信息數(shù)據(jù)儲存名:成績信息表 說明:班級成員的成績信息 組成:成績信息數(shù)據(jù)儲存名:考勤評分信息表 說明:班級成員的考勤信息 組成:考勤評分信息3. 4概念結(jié)構(gòu)的設(shè)計有前面的數(shù)據(jù)流與數(shù)據(jù)字典,可以抽取岀兒個實體,做出E-R圖如下3. 5邏輯結(jié)構(gòu)設(shè)計見數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)模型,克制該種關(guān)系符合3NF范式。4. 結(jié)果分析通過設(shè)計可以得到四張表格,且每一個非主屬性既

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論