學生選課管理資訊系統

2021-03-04 03:57:57 字數 4088 閱讀 5925

《資料庫技術及其應用》

課程設計報告書

目錄第一章選題背景與意義 1

1.1 選題的背景 1

1.2 課題的意義 1

第二章資料庫結構設計 2

2.1 需求分析 2

2.2 概念結構設計 3

2.3 邏輯結構設計 5

2.4物理結構設計 7

第三章程式**實現 9

3.1建立表 9

3.2資料匯入 12

3.3查詢功能實現 14

3.4其他實現 16

第四章課程設計總結 18

參考文獻 19

1.1 選題的背景

當今時代是飛速發展的資訊時代。在各行各業中離不開資訊處理,這正是計算機被廣泛應用於資訊管理系統的環境。計算機的最到好處在於利用它能夠進行資訊管理。

使用計算機進行資訊控制,不僅提高了工作效率,而且大大的提高了其安全性。

尤其對於複雜的資訊管理,計算機能夠充分發揮它的優越性。計算機進行資訊管理與資訊管理系統的開發密切相關,系統的開發是系統管理的前提。本系統就是為了管理好學生選課資訊而設計的。

隨著高校的多樣全面發展,學生的人數和課程的種類急速增加,傳統的選課管理模式已經無法滿足當前的實際需求,學生選課作為一種資訊資源的集散地,包含很多的資訊資料的管理。由於資料繁多,容易丟失,且不易查詢。並且資料處理手工操作工作量大,出錯率高,出錯後不易更改,造成各種不便,總的來說,缺乏系統,規範的資訊管理手段。

儘管有的學校有計算機,但是尚未用於資訊管理,沒有發揮它的效力,資源閒置比較突出,這就是學生選課管理資訊系統的開發基本環境背景。

基於以上問題,我們認為有必要建立乙個學生選課管理資訊系統,使學生選課資訊管理工作規範化、系統化、程式化,以避免學生選課管理的隨意性,提高資訊處理的速度和準確性,能夠及時、準確、有效的查詢和修改選課情況。

系統實現後,極大的方便對學生進行選課和選課後班級的安排管理工作,學生選課資訊的管理。避免在安排課程資訊的滯後,減少資訊交流的繁瑣過程及其帶來的額外開銷。促進高校教育的計算機資訊化程序,提高高校的工作效率。

並且對於系統本身而言,具有更高的使用性、安全性。能夠滿足學生選課,以及學生對選課資訊的管理。

同時,通過該課程設計,我們可以達到把資料庫理論知識更加的鞏固加深,加強動手操作能力與實踐能力,學以致用,與現實生活中的應用充分的結合起來,也實現了知識的活學活用。

功能需求:

乙個完善的學生選課管理資訊系統能夠極大的提高學生選課資訊的管理效率,具有檢索迅速,查詢方便,可靠性高,儲存量大,更新快,壽命長,成本低等優點。

本系統主要可以實現以下任務目標:

1、系統可以準確的記錄和查詢學生、老師以及所開設的課程的基本資訊

2、學生登入系統後可以根據本專業制定的教學計畫進行選課操作,可以查詢個人的基本資訊

3、任課教師可以修改自己所受課程的基本資訊,錄入學生的期末考試成績

4、各系的管理員需要完成新學員或者新教師的基本資訊的新增,畢業生的學籍和成績的歸檔管理,增補新開設的課程資訊,修改已調整的課程資訊,檢視和制定教學計畫。

效能需求:

本學生資訊管理系統要能夠抵禦使用者可能的各種操作,包括修改、更新、刪除等操作,以保證軟體的可行性、穩定性、健壯性,同時要對資料進行檢驗,保證資料有效性,可操作性,安全性。同時普通使用者登入只有瀏覽的許可權。同時系統嚴格控制對資料庫的修改等操作設定功能,只有高階管理員和系統管理員才能對資料庫進行修改。

更新等操作。

系統的非功能性需求:

實用性:系統以使用者需求為目標,以方便使用者為原則。根據使用者實際的需求情況,度身訂造一套先進的區域網資料傳輸,從使用者角度出發盡可能的方便使用者使用,滿足基本的使用者需要,成為學校等通用的網路軟體。

高可靠性:乙個實用的系統同時必須是可靠的,本設計通過合理而先進的網路設計以及軟、硬體的優化選型,可保證系統資料傳輸的正確性。

高安全性:在設計中,將充分利用網路軟、硬體提供的各種安全措施,既可以保證使用者共享資源,同時也可保證關鍵資料的安全性。

1、教師任課區域性e—r圖,如圖2-1所示:

這個區域性e—r圖中包含三個實體,分別是教師、成績和課程。三個實體的關係式為教師開設課程,教師給予成績。教師與成績的對應比例是1:n,教師與課程的對應比例是1:1。

圖2-1

2、學生選課區域性e—r圖,如圖2-2所示:

學生選課區域性e—r圖包含有三個實體分別是學生、成績與課程。學生要選修課程,學生要擁有成績,這個成績又是學生所選課程的成績。學生與成績的對應比例是1:

1,學生與課程的對應比例也是1:1。

圖2-2

3、課程教室安排e—r圖,如圖2-3所示:

課程安排e—r圖包含有兩個實體,分別為課程和教室。課程所在教室是需要確定的,乙個課程對應乙個上課教室,即課程與教室的對應比例是1:1。

圖2-3

4、將以上三個區域性e—r圖聯絡在一起整合成全域性e—r圖,如圖2-4所示:

圖2-4

學生選課管理資訊系統教師資訊表結構如表2-1所示,學生資訊表如表2-2所示,教室資訊表如表2-3所示,選課資訊表如表2-4所示,成績資訊表如表2-5所示。

表2-1 教師資訊表結構

表2-2 學生資訊表結構

表2-3 教室資訊表結構

表2-4 選課資訊表結構

表2-5 成績資訊表結構

1、建立資料庫

經過對學生選課管理資訊的需求分析,概念結構的建立以及邏輯結構的設計後,資料庫的結構已經非常清晰,接下來就是運用sql sever 2005建立資料庫,我們一學生選課管理資訊系統為資料庫命名。

2、建立表

資料完整性約束定義

建立主鍵:

學生資訊表的學號列為主鍵

成績資訊表的教師編號列和學號列為主鍵

教師資訊表的教師編號列為主鍵

選課資訊表的課程編號列和學號列和教師號列為主鍵

教室資訊表的教師號列為主鍵

外來鍵約束:

用管理工具建立外來鍵:

成績資訊表與學生資訊表通過學號列建立外來鍵

學生資訊表與選課資訊表通過學號列建立外來鍵

成績資訊表與教師資訊表通過教師編號列建立外來鍵

選課資訊表與教師資訊表通過教師編號列建立外來鍵

選課資訊表與教室資訊表通過教室號列建立外來鍵

關係圖如2-5所示:

圖2-5關係圖

3.1.1建立資料庫

用管理語句建立資料庫中的表,步驟如圖3-1所示,結果如圖3-2所示。

圖3-1

圖3-2

3.1.2建立表

成績資訊表的建立如圖3-3所示,教師資訊表的建立如圖3-4所示,教室資訊表的建立如圖3-5所示,選課資訊表的建立如圖3-6所示,學生資訊表的建立如圖3-7所示:

圖3-3 成績資訊表的建立

圖3-4 教師資訊表的建立

圖3-5 教室資訊表的建立

圖3-6 選課資訊表的建立

圖3-7 學生資訊表的建立

3.1.3表的完善:

1、建立check約束:

--在成績資訊表上的成績和學分列上建立check約束

alter table 成績資訊

add constraint ck_成績check(成績》=0 and 成績<=100)

alter table 成績資訊

add constraint ck_學分check(學分》=0 and 學分<=2)

--在選課資訊表上的選課人數列上建立check約束

alter table 選課資訊

add constraint ck_選課人數check(選課人數》=50 and 選課人數<=200)

--在教室資訊表上的容納人數列上建立check約束

alter table 教室資訊

add constraint ck_容納人數check(容納人數》=50 and 容納人數<=200)

2、建立索引:

--在學生資訊表的學號上建立索引

create unique index idx_學號on 學生資訊(學號)

--在教師資訊表上的教師編號建立索引

create unique index idx_教師編號on 教師資訊(教師編號)

--在教室資訊表上的教室號上建立索引

create unique index idx_教室號on 教室資訊(教室號)

3、建立檢視

管理資訊系統課程設計學生選課管理系統

遼寧工業大學 管理資訊系統設計課程設計報告 題目 學生選課系統的分析與設計 院 系軟體學院 專業班級 軟體工程112 學號 111301050 學生姓名 安凱辰 指導教師 翟寶峰 教師職稱 副教授 起止時間 2012.5.28 2012.6.8 課程設計 任務及評語 院 系 軟體學院教研室 軟體教研...

學生考勤管理資訊系統

文件編號 版本號溫職院學生考勤管理系統 資料庫設計說明書 編寫時間 年 月 日 審核時間 年 月 日 批准時間 年 月 日 修訂歷史記錄 在溫職院下,有專門的考勤員,如班長,對每個班級的學生周一到周五上課時間進行考勤,學生有請假等情況,考勤情況,教師需要對考勤人員上傳的考勤資訊進行確認,每個系部的輔...

學生學籍管理資訊系統

第一章系統分析 一 系統開發的目的與意義 管理資訊系統是一門綜合了管理科學 資訊科學 系統科學 行為科學 電腦科學等學科知識的交叉邊緣學科。管理資訊系統是由人和計算機組成的能夠進行資訊收集 儲存 加工 傳播與使用的社會 技術系統。通過管理資訊系統,可以規範化 標準化與自動化的管理業務流程,加快資訊處...