學校選課系統的資料庫開發

2021-09-29 01:58:07 字數 1487 閱讀 1799

1.1 目的和意義

隨著資訊科技的發展以及學校人員、課程資訊的增多,對這些資訊實行高效管理尤為重要,所以,為了方便學校對學生、教師、以及課程之間進行有效管理,也為了使學生老師對課程資訊進行查詢、更新。特開發此資料庫。此資料庫可以減少資訊交流的繁瑣以及在此活動上的時間花銷,促進學校資訊化教育程序,提供各方工作、學習效率。具有一定的高效性和實用性。

1.2 功能概述

本系統主要使用sql server management studio等工具開發。模組有登入模組,資訊查詢模組,資訊更新模組等。主要考慮以下幾點:

(1)方便的資料輸入效能,將工作人員從繁瑣的手寫系統中解放;

(2)靈活的查詢效能,快捷方便查詢學生、教師、課程之間的關係以及資訊;

(3)對資訊的修改更新

2 需求分析

2.1 系統需求

使用者的需求具體體現在選課資訊和使用者資訊的提供、儲存、更新和查詢的方面。這需要合理的資料庫設計,使之能夠充分的實現對各種資訊的輸入和輸出,保證資料儲存的可靠性,並且能夠快速存入和取出。系統應該具有相容性,能夠承載較大的負荷,可以同時處理很大的資料量 保證學校選課期間,不能因為人數過多而導致系統崩潰。此外,系統還應該具有較強的安全效能,保證身份不同的使用者,許可權不同,不能越權操作,例如學生不能調整老師的課程安排,老師不能給學生退課,只有學生自己可以操作,非法使用者不能對資料進行檢視、操作。

2.2 功能需求

通過對我校教務處領導的採訪,任課老師以及學生群體的調查,我得出使用者的以下需求:

(1).教務處老師的需求:對學生的選課情況進行管理,包括發布課程資訊,對學生選課資訊的檢視更改,對老師任課資訊的檢視和更改。

(2).老師的需求:檢視自己的教學資訊,檢視學生的選課資訊,對學生的成績錄入、更改。

(3).學生的需求:選課退課,檢視自己的選課資訊,檢視自己的任課老師,檢視自己的上課教室。

3 資料庫設計

3.1資料流圖

3.1.1第一層資料流圖

注:f1:使用者登入資訊 f2:使用者註冊資訊 f3:使用者基本資訊 f4:使用者基本資訊f5:學生選課資訊清單 f6:學生選課資訊 f7:登入錯誤資訊f8:系統反饋使用者資訊f9:使用者資訊清單 f10:修改密碼後的使用者資訊

3.1.2第二層資料流圖

學生管理系統資料流圖

注:f2.1:學生登入資訊 f2.2:教室登入資訊 f2.3:管理員登入資訊

f7.1:使用者身份資訊f7.2:修改密碼錯誤f

教室管理系統資料流圖

注:f3.2:原始教師資訊f5.2教室更新後的選課資訊

f6.2:教室查詢的選課資訊f8.1:教室操作後返回的資訊

課程作業 資料庫 選課管理系統

系統 windows10 語言 cpp qt 資料庫 mysql 全部 見 報告 系統 windows10 語言 cpp qt 資料庫 mysql 編輯器 qt creator 初始化資料庫 詳見附錄一 需要輸入使用者名稱,密碼登入 登入可以選擇以教師,學生,管理員,三者其一的身份登入 退出,重置按...

學校用mysql 學校管理MySQL資料庫設計

我正在為學校管理系統設計乙個資料庫,面對幾個問題,我想把它放在這裡,有人可能會幫忙 我有乙個學生表,其中包含學生詳細資訊和class表,其中包含課程資訊 在申請中,如果學生通過考試,則需要知道應該晉公升哪個 class 所以類表在我的設計中看起來像這樣 id name parent id 其中 pa...

在資料庫應用系統中資料庫的開發

在資料庫應用系統中資料庫的開發 乙個成功的資訊管理系統由50 的業務 50 的軟體組成 而50 的軟體又是由25 的程式 25 的資料庫組成。由此可見資料庫在資訊管理系統中佔的重要位置,或許會有人說了 資料庫不就是建幾張表嗎?有那麼重要嗎?如果按照你說的那樣,既然ms已經有了vb 大家都知道vb中自...