資料庫課程設計報告教務管理系統

2021-05-30 21:55:59 字數 3677 閱讀 2368

理工學院

課程設計報告

課程名稱資料庫課程設計

設計題目教務管理系統

專業電腦科學與技術

班級學號

姓名完成日期 2023年12月30 日

目錄5 物理結構設計 10

5.1資料表的設計 10

5.2資料庫完整性設計 12

5.3資料庫安全性設計 13

6 應用程式設計 14

6.1系統功能模組圖 14

6.2系統介面 15

7 設計總結 28

8 體會與收穫 29

參考文獻 30

1 概述

1.1 課程設計目標

課程設計總的目標是衡量學生是否取得學習效果,培養學生具有專業**初步的規劃、設計、製作能力。具體表現在**內容、功能、安全等方面合理策劃和規劃;培養具有主頁和二級頁面的創意、設計等方面的技術處理能力和具有強大的動態效果製作能力。培養學生具有基於後台資料庫的程式設計技術,實現客戶—伺服器端互動式動態網頁的製作能力,掌握實際網頁設計與製作開發流程和開發方法。

1.2 課程設計的背景及意義

現如今高等院校的招生人數越來越多,必然就會有大量的學生資訊、教師資訊及課程資訊需要處理。如果只靠人力來完成,這將會變成一項非常繁瑣、複雜的工作,而且還有可能出現很多意想不到的錯誤,給管理這些資料帶來了極大的不便,越來越不適合高校的發展需要。教務管理系統是乙個龐大而複雜的系統,它包括對教師資訊的管理,對課程資料的管理,對學生資訊的管理和對學生成績的管理等主要功能。

教務管理系統是每所高校的一項必不可少的內容,它的好壞直接影響到學校的主要工作,此系統一旦癱瘓,不僅會影響到學校的每一位學生,學校也會因此受到非常嚴重的損失。隨著我校近幾年來的快速發展,辦學模式多元化,在校學生規模不斷擴大,為了加速對教務管理的計算機化,我校需要開發出符合我校實際的教務管理系統,為學校教學管理提供乙個快速、簡單規範的管理平台,同時也方便教員查詢相關資訊,提高資訊傳播速度,擴大資訊共享範圍。所以,現在設計乙個功能完整、操作簡單以及介面友好的教務管理系統變得非常重要。

通過這個系統,管理員能夠對教師資訊、課程資訊、學生資訊和學生成績進行查詢、新增、修改和刪除等操作,使用者也可以對自己的基本資訊進行修改,學生還可以用該系統進行網上選課和成績查詢,非常的方便。

因此,本系統開發的總體目標就是在教務管理中實現資訊管理的系統化、自動化,減少工作繁瑣度,增加效率、方便性。

2 需求分析

通過調查,要求系統需要有以下功能:

⑴ 由於操作人員的計算機知識普遍較差,要求有良好的人機介面;

⑵ 由於該系統的使用物件多,要求有較好的許可權管理;

⑶ 原始資料修改簡單方便,支援多條件修改

⑷ 方便的資料查詢,支援多條件查詢;

⑸ 在相應的許可權下,刪除資料方便簡單,資料穩定性好;

⑹ 資料計算自動完成,儘量減少人工干預;

由於本系統管理的物件單一,都是在校學生,且每個資料內容具有較強的關聯性,涉及的計算過程不是很複雜。因此,比較適合於採用資料庫管理。且學校用於學生管理的微機都是piii以上的機器,在儲存量、速度方面都能滿足資料庫執行的要求。

在技術難度方面,由於有指導老師的指導和相關參考文獻,特別是網上資料,特別是參考其它程式的功能,因此完全可以實現。

本系統的設計是在window xp作業系統環境下,使用vs開發成功的。在開發過程中,如何選擇資料庫管理是乙個重要的問題,目前,資料庫產品較多、開發工具也很多。每種產品都具有各自的特點和適用範圍,因此,在選擇資料庫時,應考慮資料庫應用的特點及適用範圍,在選擇開發工具時也考慮它的健壯性、可移性、安全性等問題。

2.3.1 資訊需求

教務管理系統涉及的實體有:

● 教師——工作證號、姓名、職稱、**等;

● 學生——學號、姓名、性別、出生年月等;

● 班級——班號、最低總學分等;

● 系——系代號、系名和系辦公室**等;

● 課程——課序號、課名、學分、上課時間及名額等。

這些實體之間的聯絡如下:

● 每個學生都屬於乙個班,每個班都屬於乙個系,每個教師也都屬於乙個系。

● 每個班的班主任都由一名教師擔任。

● 一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課其課序號是不同的(課序號是唯一的)。

● 一名同學可以選多門課,一門課可被若干同學選中。

● 一名同學選中的課若已學完,應該記錄有相應成績。

2.3.2 處理需求

教務系統主要提供資料維護、選課和資訊查詢。其中常見的查詢有:系統中各物件的基本資訊查詢。

查詢指定班、系的學生資訊(名單、人數等)。查詢學生的成績、學分情況。查詢教師授課情況和學生選課情況……。

2.3.3 安全性與完整性要求

● 安全性要求:

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

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

3.系統應對不同使用者設定不同的許可權,區分不同的使用者,如學生,教師,系統管理員。

● 完整性要求:

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

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

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

2.4 需要的資訊管理模組

1、學生資訊管理

該模組是教務工作人員進行對學生資訊的管理,進行學生資訊的新增、修改、刪除。

2、教師資訊管理

教務工作人員通過此模組來管理教師資訊,包括教師資訊的新增、修改、刪除等。

資訊的新增時,需要驗證教師的編號是否重複;刪除和和修改學生資訊,和學生資訊管理模組相同。

3、 院系管理

此模組是用來管理院系的資訊,包括班級院系的新增,修改,刪除等。在進行資訊的新增時,需要進行班級的編號是否重複的檢查,如院系編號重複則對使用者進行提示,不重複則新增成功。院系管理模組的刪除和修改和學生資訊管理模組相同。

4、 課程資訊管理

教務工作人員通過該模組來管理課程的基本資訊,包括課程資訊的新增,修改,刪除和班級課程的設定等,具體做法同前面的模組。

5、 成績管理

教務工作人員通過該模組來進行學生成績的管理,在進行學生成績的新增時,可用它來為學生設定所在班級的課程表來直接輸入成績。

6、 綜合查詢

通過該模組可以查詢教務所需要的各種資訊。如學生資訊查詢提供了包括學生學號、姓名、所在班級、班主任名字和宿舍等資訊,學生資訊進行查詢的各種查詢條件,使用者可以根據單個的查詢條件或者它們的組合來進行查詢。同時,在查詢的時候還提供了進行模糊查詢的功能,即該模組能夠利用讀者輸入的非完整的查詢條件進行查詢,這樣更加方便了使用者的查詢管理。

綜合查詢模組包括了學生資訊查詢、教師資訊查詢、班級資訊查詢、院系資訊查詢、課程資訊查詢和成績查詢等各種功能查詢。

3 概念結構設計

3.1設計分析

在概念結構設計中,我採用自底向上設計概念結構的方法。即第一步抽象資料並設計區域性檢視,第二步是整合區域性檢視,得到全域性的概念結構。

3.2概念模型設計

3.2.1區域性概念結構設計

(1)、系內的關係模式圖

圖3-1 系內關係模式圖

(2)、選課系統的關係模式圖

圖3-2 選課系統的關係模式圖

(3)、教師授課系統關係模型圖

圖3-3 教師授課系統關係模型圖

(4)、教師與班級的關係模型圖

圖3-4 教師與班級的關係模型圖

3.2.2 全域性概念結構模型(e-r圖)

資料庫課程設計教務管理系統

目錄1 可行性研究 3 2 需求分析 3 2.1 任務概述 3 2.2 執行環境 4 2.3 系統資料流圖 4 2.4 一致性需求 4 2.5 完整性需求 5 3 概要設計 5 3.1介面設計 5 3.1.1 外部介面 5 3.1.2 內部介面 5 3.2 e r圖 5 3.2.1 區域性e r圖 ...

資料庫超市管理系統課程設計報告

目錄前言 1 緒論 2 0.1開發背景 2 0.2軟體支撐環境及開發工具 2 第一章 需求分析 4 1 1總體需求分析 4 1.2需求實現 4 第二章系統設計 5 2.1.系統設計結構圖 6 第三章資料庫設計 6 3.1 e r圖 7 3.2邏輯結構設計 8 第四章 詳細模組實現 9 4.1 退貨介...

教務管理系統資料庫設計

教務管理 資料庫系統課程設計 目錄1 需求分析 2 1 1 資訊要求 2 1 2 處理要求 2 1 3 安全性與完整性要求 2 1 4 系統功能的設計和劃分 2 第一部分 使用者管理部分 3 第二部分 管理員管理部分 3 2 概念設計 3 2.1概念模型 e r圖 3 2.2資料字典 5 a.資料項...