資料庫課程設計實驗報告

2021-03-04 06:35:11 字數 3814 閱讀 9468

二﹑需求分析

(一)系統綜合需求

(二)功能需求

(三)資料需求

1.資料流圖:

2.資料字典

三﹑系統設計

(一)邏輯結構設計

(二)概念結構設計

e-r圖:

四﹑詳細設計

(一) 開發平台及工具

(二) 資料庫分析

五﹑源程式清單

六﹑設計心得

資料庫課程設計·學生成績管理系統

一﹑系統定義:

隨著學校向全國及至世界範圍的持續擴張,學生人數的增加,對於學生的資訊管理也越來越複雜,要求也越來越高,因此需要乙個全面、詳細的資訊管理系統,以便完成對學生資訊的管理。無紙化的環境是技術時代的乙個夢想,也是許多學校和公司越來越意識到的乙個真實世界。以前是由學生檔案和公告欄來提供各種資訊及通告新的變化,而現在這個繁雜的工作已被**和內部計算機網路所取代。

使得學生資訊的管理更方便、安全。

根據調查得知,現在廣大學生進行資訊提交的主要方式是基於檔案、**等紙介質的手工處理,學生資訊管理部門資訊處理工作量大,容易出錯,且管理方面因人而異。然而學校網上學生資訊管理系統應該覆蓋各個所需功能,使各級管理人員和廣大教職工在資訊系統的輔助下進行工作,提高管理的整體水平。使得學生資訊管理更方便。

學生成績管理系統就應運而生了。

二﹑需求分析:

(一)該學生成績管理系統,實現簡單的密碼修改、成績查詢、課程查詢、學生查詢等操作,並能實現簡單的資料統計。

此系統主要完成使用者密碼登入、使用者密碼的修改、成績查詢、課程查詢、學生查詢、具體成績查詢等基本功能。

2.1開發背景

學生資訊管理系統,可以用集中的資料庫將與人力資源管理相關的資訊全面、有機地聯絡起來,有效地減少了資訊更新和查詢中的重複勞動,保證了資訊的相容性,從而大大地提高了工作效率,還能使原來不可能提供的分析報告成了可能。在採用和實施學生資訊管理系統之後,就會將依賴於人的過程改為依賴於計算機系統的過程。學校管理人員只要獲取了相應的許可權,就可以隨時進入系統,直接查閱相應的資訊。

採用和實施學生資訊管理系統不僅僅是為了提高工作效率。為了除掉手工記錄的低效率工作方式,運用資訊化管理,提高工作效率,開發本系統。

應該看到,在實施學生資訊管理系統後,經過整合的、較為全面、準確、一致和相容的資訊不僅可以讓學校領導對本學校學生資源的現狀有乙個比較全面和準確的認識,同時也可以生成綜合的分析報表供學校領導人在決策時參考。

2.2 開發目的

學生成績管理系統是應對學生人數增多、資訊量增大的問題,實現管理的現代化、網路化,逐步擺脫當前學生成績管理的人工管理方式,提高成績管理效率而開發的。希望該開發程式能夠解決學生資訊儲存、學生成績查詢、錄入還有課程查詢等一系列功能,並提供了對各功能模組的查詢和更新功能,且這兩種功能基本上是通過儲存過程來實現的,其中學生成績查詢和學生資訊查詢是系統開發的重點。

(二)功能需求

1)教職工:

資料庫課程設計·學生成績管理系統

a.資訊要求

對學生成績的了解,對學生成績會有乙個成體的了解,在今後的課程教學中可以對自己進行改進。同時還可以對教授的課程進行修改和重設。還可以進一步了解學生的資訊,加深對學生的了解,便於因材施教。

b.處理要求:

當學生基本資訊發生變化時,老師能對其進行修改。需要有的操作是修改、刪除、增加。能夠管理課程資訊,能夠進行課程名、課時、學分的修改、刪除和增添。

對成績的管理,能夠進行成績的錄入、修改、刪除,能夠清晰的了解學生的成績和大體情況,以便做出相應的總結和改進。

c.安全性與完整性要求:

安全性要求:

1.系統應設定訪問使用者的標識以鑑別是否是合法使用者,並要求合法使用者設定其密碼,保證使用者身份不被盜用;

2.系統應對不同的資料設定不同的訪問級別,限制訪問使用者可查詢和處理資料的類別和內容;

3.系統應對不同使用者設定不同的許可權,區分不同的使用者,如區分普通使用者(學生),教職工。

完整性要求:

1.各種資訊記錄的完整性,資訊記錄內容不能為空;

2.各種資料間相互的聯絡的正確性;

3.相同的資料在不同記錄中的一致性。

2)學生:

a.資訊要求:

能夠查詢自己的成績資訊和大家的整體成績好做出對自己的新的定位,同時還有更改自己的學生資訊,還有就是查詢新的課程資訊。

b.處理要求:

當學生發現自己資訊出現錯誤時,可以根據自己的實際情況來進行修改。

同時還可進入成績查詢系統。在該介面中同學可以查詢自己的成績,還可以查詢整個科目的全部成績。

(三)資料需求

學生成績管理系統就是對學生成績資訊的管理,所以首先我們需要知道的是學生有那些資訊,並且是怎樣進行分類的。

學生資訊包含:學生基本資訊、課程基本資訊、成績資訊。學生基本資訊根據要求應該包括學生對應的學號,姓名,性別,系別,學生年齡等;課程基本資訊應該包課程號,課程名,課時,學分等;成績表包含課程號,學號,成績等。

與學生唯一一一對應的是學號,所以學號是唯一的主鍵,其他的都不能是,根據學號我們可以查詢學生的基本資訊,還有學生姓名等有關資訊;根據課程號可以知道學生對應的成績等。

與課程一一對應的是課程號,所以課程號是唯一主碼,其他的都不是,根據課程號我們可以查詢課程的基本資訊,如課程名、對應的課時和對應的學分等。

與成績對應的有兩個主碼,乙個是課程號還有乙個是學號。只有這兩個同時確定了之後才能確定乙個準確的成績。

資料庫課程設計·學生成績管理系統

在使用者表中可以根據使用者需要進行密碼的修改等一系列操作。

綜合分析對資訊管理系統分四個表:

使用者表(使用者名稱,使用者密碼,使用者等級)

學生表(學號,姓名,性別,系別,學生年齡)

課程表(課程號,課程名,課時,學分)

成績表(課程號,學號,成績)

資料流圖

1)功能流圖

該資料流圖主要體現教職工對學生資訊、課程資訊和學生成績的管理,然後儲存的資訊作用於查詢系統。在學生能夠操作的只有成績查詢。

資料庫課程設計·學生成績管理系統

2)登入流圖

資料字典

名字:學生資訊

描述:學生成績管理中儲存的所有學生資訊(包括所有學生查詢的所需資訊)

定義:學生資訊=學生學號+學生姓名+學生性別+院系+學生年齡

位置:儲存輸出供查詢

名字:課程資訊

描述:由多個課程必要的資訊組成

定義:課程資訊=課程號+課程名 +課時+學分

位置:儲存輸出供查詢

名字:使用者表資訊

描述:使用者情況的資訊

定義:使用者資訊=使用者名稱+使用者密碼+使用者

位置:儲存輸出供查詢

名字:學生成績資訊

資料庫課程設計·學生成績管理系統

輸入:學生姓名

輸出:相應學生的成績資訊

名字:查詢資訊

描述:使用者所提出的查詢請求

定義:查詢資訊=[課程查詢資訊|學生成績查詢資訊]

位置:課程表學生表成績表

名字:新增資訊

輸入:學號,學生姓名,學生性別,院系,學生年齡

輸出:新輸入的學生資訊

名字:刪除資訊

輸入:選中要刪除的學生資訊

輸出:刪除完成

課程資料字典:

學生資料字典:

資料庫課程設計·學生成績管理系統

成績資料字典:

使用者資料字典:

(三).系統設計

(一)邏輯結構設計:

資料庫課程設計·學生成績管理系統

(二)概念結構設計

e-r圖:

4.2 邏輯設計(與具體的dbms有關的表結構)

該設計以概念結構設計中的e-r圖為主要依據,設計出相關的整體邏輯結構。根據總e-r圖了解有四個實體,四個關係模式如下:

使用者表(使用者名稱,使用者密碼,使用者等級)

學生表(學號,姓名,性別,系別,學生年齡)

資料庫課程設計實驗報告

課程設計報告 課程設計題目 圖書借閱管理系統資料庫的設計與實現 專業 網路工程 班級 10211302 姓名 王鈺 學號 1021130209 指導教師 遊勝玉 2011年 11月 30日 目錄1.實驗題目 2.實驗時間 地點3.實驗目的 4.實驗要求 5.實現思路 6.實現過程 7.實驗總結 8....

資料庫課程設計實驗報告

課程名稱 資料庫原理與應用課程設計 學院名稱 計算機工程學院 專業 電腦科學與技術 學期 11 12 1 日期 12 5 12 16 班級學號 姓名教師姓名 學分 2 成績 目錄一 實驗目的 3 二 資料庫的概念設計 3 1 系統的概念模型 3 2 將概念模型轉換為改性模型 4 2.1將e r模型轉...

資料庫課程設計實驗報告

課程設計報告 課程設計題目 學分管理系統資料庫的設計與實現 專業 軟體工程 班級 091117 姓名 陳若昕 學號 09111703 指導教師 遊勝玉趙玉芹 2010年 11月22 日 實驗題目 學分管理系統資料庫的設計與實現 實驗時間 2010年11月25日 地點 軟體樓301 一 實驗目的 通過...