學生管理系統

2023-01-14 08:42:06 字數 4818 閱讀 9340

《資料庫原理及應用》課程設計

(2009/2010學年第一學期第18 周)

學生資訊管理系統

目錄1.問題描述 0

1.1背景 0

1.2. 學生資訊管理系統需求分析 1

1.2.1資料需求 1

1.2.2需要完成主要功能 2

1.2.3事務需求 4

2.方案圖表設計 5

2.1 e-r圖 5

3.邏輯設計 11

4.資料庫**設計 12

5.關係圖 17

6.資料庫源** 18

6.1建立資料庫 18

6.2資料初始化 25

7.總結 27

7.1課程設計心得 27

開發學生資訊管理系統的意義:最主要的特點就是節省人力資源,使用方便。本著「提高學校管理質量」的原則,快截的管理學生資訊,教師資訊,課程資訊。

所以,開發一套學校學生管理系統來代替傳統的人工管理方式是勢必所然的。其次,學生資訊管理系統極大提高了工作效率,大大減少了以往的操作方式,為使用者帶來了很多方便。學生資訊管理系統,查詢方便,管理方便,而且一些引數還可以手動修改。

通過分析學生資訊管理工作的某些不足,我們設計了乙個功能全面的學生資訊管理系統,該系統主要功能:社團管理,宿舍管理,教師管理,班級管理,學生管理,課程管理,成績管理。

(1)主要資訊需求

1.學生基本資訊:包括學號,姓名,性別,年齡,宿舍,班級,系別,職務。

2.教師基本資訊:包括教工號,姓名,性別,職稱,課名。

3.班級基本資訊:班級號,班級名,系別,人數,班長。

4.課程基本資訊:課號,課名,學分,學時,課程類。

5.系別基本資訊:系號,系名。

6.宿舍基本資訊:宿舍號,人數,公寓號。

7.社團基本資訊:社團名,領導,人數,性質。

8.管理員基本資訊:管理號碼,使用者名稱,密碼,真實姓名,性別。

9.宿舍樓基本資訊:公寓號,密碼,校區。

10獎懲基本資訊:名稱,等級,獎勵方式,獎懲標誌

(2)資訊間的主要聯絡

1.每個學生只能屬於乙個宿舍,每個宿舍可以有多個學生。

2.乙個系可以有多個班級,乙個班級只可以屬於乙個系。

3.乙個班級可以有多個學生,乙個學生只可以屬於乙個班級;乙個班長只屬於乙個班級

4.乙個系可以有多個老師,乙個老師只可以數以乙個系。

5.一位老師可以教多門課程,一門課程可以被多位老師教。

6.某一時刻,乙個教室可以有多個學生上課,乙個學生只能在乙個教室上課。

7.某一時刻,乙個教室只能有乙個老師授課,乙個老師只能在乙個教室授課。

8.乙個學生可以選多門課程,一門課程可以被多個學生選。

9.乙個學生可以參加多個社團,乙個社團可以被多個學生參加。

10.一位老師可以教多個學生,一位老師可以被多個老師教。

11.乙個學生可以獲得多個獎懲,乙個獎懲可被多個學生獲得。

12.乙個宿舍只可以位於乙個宿舍樓,乙個宿舍樓可以有多個宿舍。

總功能圖

1. 學生基本資訊的輸入,包括學號,姓名,性別,年齡,宿舍,

班級,系別,職務。

查詢:可按照學生學號查詢學生的基本資訊和所在班級,代課教師,系別所選課程等基本資訊。

修改:可以修改學生基本資訊,密碼,宿舍,班級,職務等資訊。

刪除:可以刪除所有或部分關於學生基本資訊包括所在班級,系別,選課,宿舍等資訊。

2.教師基本資訊的輸入,包括教工號,姓名,性別,職稱,課名,系別,代課班級。

教師基本資訊的查詢、修改,刪除。

查詢:可以按照教工號,教師姓名,密碼查詢教師的基本資訊和所在系,所帶課程等基本資訊。

修改:可以修改教師基本資訊,調整授課時間,課時,系別,所帶班級等。

刪除:可以刪除所有或部分有關於教師基本資訊。

3.班級基本資訊的輸入:包括班級號,班級名,系別,人數

班級基本資訊的查詢 ,修改,刪除。

查詢:可以按照班級號查詢班級的基本資訊和所在校區,班主任等資訊。

修改:可以修改班級基本資訊,班級人數的增減,所在的系,班主任,校區等息。

刪除:可以刪除所有或部分有關於班級基本資訊。

4.課程基本資訊的輸入:包括課程號,課名,學分,學時,課程類。

課程基本資訊的查詢、修改,刪除 。

查詢:可以按照課號,課程型別,課名等查詢方式查詢課程的基本資訊和教師等資訊。

修改:可以修改課程基本資訊,調整課程上課時間,上課地點,課時等。

刪除:可以刪除所有或部分有關於課程基本資訊。

5. 宿舍基本資訊的輸入包括宿舍號,人數,公寓號,校區

宿舍基本資訊的查詢和修改

查詢:可以按照宿舍號,公寓號,校區等查詢方式查詢宿舍的基本資訊。

修改:可以修改宿舍基本資訊,調整宿舍舍友分配,宿舍的人數所在校區,公寓樓等。

刪除:可以刪除所有或部分有關於宿舍基本資訊。

6.社團基本資訊的輸入:包括社團名,領導,人數,性質。

社團基本資訊的查詢,刪除,修改。

查詢:可以按照社團號查詢,社團名等查詢方式查詢社團的基本資訊。

修改:可以修改社團基本資訊,調整社團活動時間,地點,參加活動的學生等。

刪除:可以刪除所有或部分有關於社團基本資訊。

7.管理員基本資訊的輸入:包括管理號碼,使用者名稱,密碼。

管理員基本資訊的查詢:使用者名稱,密碼 。

8.系別資訊的輸入包括系名,密碼。

系別基本資訊的查詢修改,新增

查詢:可以按照系號,系名,密碼等查詢方式查詢系的基本資訊和教師,學生,班級,專業的基本資訊。

修改:可以修改系別基本資訊,調整系部工作人員的人事安排等。

刪除:可以刪除所有或部分有關於系別基本資訊。

9.系別資訊的輸入包括名稱,等級,獎勵方式,獎懲標誌

獎懲基本資訊的查詢,修改,新增,刪除

查詢:可以按照名稱,等級等查詢方式查詢獎懲的資訊和獲獎的學生教師的資訊。

修改:可以修改獎懲基本資訊,調整獎懲的等級,教師,學生的獎懲獲得獲得等級,方式等。

刪除:可以刪除所有或部分有關於獎懲基本資訊。

(1)在學生資訊管理部分,要求:

a.可以查詢學生資訊。

b.可以對學生資訊進行新增及刪除,修改的操作。

(2 )在教師資訊管理部分,要求:

a.可以查詢教師資訊,要求:

b.可以對教師資訊進行修改,包括新增及刪除的操作。

(3)在班級管理部分,要求:。

a.可以查詢班級資訊。

b.可以對班級進行新增,修改,刪除的操作。

(4)在課程資訊管理部分,要求:

a.可以查詢課程資訊

b 可以對課程資訊進行修改,刪除,新增的操作

(5)在使用者資訊管理部分,要求:

a.顯示當前資料庫中使用者情況。

b.對管理員資訊維護操作。

(6)在宿舍資訊管理部分,要求:

a.可以查詢宿舍資訊

b.對宿舍資訊可以修改

(7)在社團管理部分要求:

a.查詢社團的基本資訊

b.可以對社團資訊進行修改,刪除的操作

(8)在系別資訊管理部分,要求:

a.查詢系別的基本資訊

b.可以對系別進行修改新增的操作。

(9)在獎懲資訊管理部分,要求:

a.查詢學生的獎懲資訊

b.可以對獎懲名目進行修改新增的操作。

根據總功能圖所要實現的功能設計,可能建立它們之間的關係,進而實現邏輯結構功能。

學生資訊管理系統可以劃分的實體有:學生類別資訊實體、教師資訊實體、班級資訊實體、系別資訊實體,課程資訊實體,教室資訊實體,宿舍資訊實體,社團資訊實體,宿舍樓資訊實體,獎懲資訊實體。用e-r圖一一描述這些實體。

21.1學生實體e-r圖

圖3-1學生實體e-r圖

2.1.2教師實體e-r圖

圖3-2 教師實體e-r圖

2.1.3班級實體e-r圖

圖3-3班級實體e-r圖

2.1.4系別實體e-r圖

圖3-5系別實體e-r圖

2.1.5.課程實體e-r圖

圖3-5 課程實體e-r圖

2.1.6教室實體e-r圖

圖3-6宿舍實體e-r圖

2.1.7宿舍實體e-r圖

圖3-7宿舍實體e-r圖

2.1.8社團實體e-r圖

圖3-8社團實體e-r圖

2.1.9獎懲名目實體e-r圖

圖3-9社團實體e-r圖

2.1.10宿舍樓實體e-r圖

2.1.11總的資訊實體e-r圖

圖2-10總的資訊實體e-r圖

1. 學生(學號,姓名,性別,年齡,入學時間,密碼)

2. 教師(教工號,姓名,性別,系別,職稱,密碼)

3. 班級(班級號,班級名,系別,人數)

4. 系別(系名,密碼)

5. 課程(課號,課名,學分,學時,課程型別)

6. 教室(教室號,教學樓,系別)

7. 宿舍(宿舍號,人數,公寓號)

8. 宿舍樓(公寓號,校區,密碼)

9. 社團(社團號,社團名,領導,人數,性質,密碼)

10. 獎懲名目(名稱,等級,獎勵方式,獎懲標誌)

11. 分班(班號,學號,評比)

12. 選課(學號,課號,成績)

13. 課表(節數,教室號,教工號,班級號,課號,上課時間)

14. 參加活動(學號,社團號,活動,活動性質,獲獎情況)

15. 獎懲(學號,名稱,時間)

通過規範化理論分析,上述關係模式均已到達3nf。

以上通過關係代數方法的進行運算得到所需要的結果,在實驗結果中可以看到。

表4-1  student學生資訊表

表4-2  teacher教師資訊**

學生管理系統

資訊科學與技術學院 資料結構 課程設計報告 完成日期 2013 01 09 1 課程設計的目的 1 1.1 課程設計的目的 1 1.2 課程設計的題目 1 1.3 題目要求 1 2 概要設計 2 2.1 儲存結構 2 2.2 基本操作 3 3 詳細設計 3 3.1 流程圖 3 3.2 源程式 10 ...

學生管理系統

題目 學生宿舍管理系統資料庫設計 通過對學生宿舍樓的實地調查,了解到現在的學生宿舍管理仍停留在完全的人工管理階段,樓管處沒有標準的住宿學生存檔資訊。這中人工管理方式費時 費事 費力,造成工作效率低下。開發出合適的學生宿舍管理系統,可以方便學生宿舍的管理,提高宿舍管理工作效率及查詢效率。1 了解目前宿...

學生課程管理系統

1.需求說明 如果要實現乙個學校課程管理系統,在此學校課程管理系統中只涉及對學生 班級 課程 教師和參考書的管理,此系統要求能夠記錄學生的選修情況 教師的授課情況,以及學生 班級 課程 教師和參考書的基本情況。系統具體要求如下 一門課程可由多名教師講授。一名教師可以講授多門課程。一名學生可以選修多門...