學籍管理系統

2021-05-20 13:35:04 字數 3266 閱讀 3616

學院:軟體學院

班級:131213

學號:13121***

姓名:***

一. 需求分析

本學籍管理系統主要用於對高校各院系各個專業的學生的資訊進行系統管理,其中包含了院系資訊、專業資訊、班級資訊、學生資訊、教師資訊、課程資訊等多種資料資訊。具體功能如下:

1.功能需求

(1) 院系資訊管理功能:錄入院系資訊,包括學院編號、學院名稱和學院院長;實現學院資訊的修改、刪除、查詢等基本操作。

(2) 專業資訊管理功能:錄入專業資訊,包括專業編號和專業名稱;實現專業資訊的修改、刪除、查詢等基本操作;每個專業每學年分別制定教學計畫。

(3) 班級資訊管理功能:錄入班級資訊,包括班級編號和班主任;實現班級資訊的修改、刪除、查詢等基本操作。

(4) 學生資訊管理功能:錄入學生資訊,包括學號、姓名、性別、出生年月、入學時間、聯絡**;實現學生資訊的修改、刪除、查詢等基本操作。

(5) 教師資訊管理功能:錄入教師資訊,包括教師編號、姓名、性別、職稱、聯絡**;實現教師資訊的修改、刪除、查詢等基本操作。

(6) 課程資訊管理功能:錄入學生學習的課程資訊,包括課程號、課程名、課程型別、學分、上課時間、上課教室;實現課程資訊的修改、刪除和查詢等基本操作。

2.資料流圖

(1)頂層資料流圖

操作教師、學生的基本資訊

輸入學生成績得到成績

得到學生名單輸入選課記錄

(2)一層資料流圖

(3)二層資料流圖

3.資料字典

表 1 資料庫表索引

表 2 院系資訊表

表 3專業資訊表

表 4教學計畫表

表 5班級資訊表

表 6 學生資訊表

表 7課程資訊表

表 8 教師資訊表

表 9學生補考資訊表

表 10學生選課資訊表

表 11教學資訊表

二.概念結構設計

該學生學籍管理系統包括6個強實體:院系、專業、班級、學生、課程、教師,乙個弱實體:教學計畫,各個實體之間有1個1:1的關係,1個1:m的關係,3個m:n的關係。

區域性e-r圖如下所示:

圖1院系e-r圖圖2 專業e-r圖

三. 邏輯結構設計

1.e-r圖向關係模型的轉換

由e-r圖可得出關係模型:

院系(學院編號,學院名稱,院長姓名)

專業(專業編號,專業名稱,學院編號)

教學計畫(學期,課程型別,學分,專業編號)

班級(班級編號,人數,班主任,專業編號)

學生(學號,姓名,性別,出生時間,入學時間,聯絡**,班級編號)

課程(課程號,課程名稱,課程型別,學時,學分,上課時間,教室)

教師(教師編號,姓名,性別,職稱,聯絡**,所屬院系編號)

補考(學號,課程號,次數)

選課(學號,課程考,成績)

教學(教師編號,班級編號,學號,課程號)

2.檢視的建立

院系檢視:vi_department(學院編號,學院名稱,院長)

專業檢視:vi_speciality(專業編號,專業名稱,學院編號)

教學計畫檢視:vi_teachplan(學期,課程型別,學分,專業編號)

班級檢視:vi_class(班級編號,人數,,班主任,專業編號)

學生資訊檢視:vi_student(學號,姓名,性別,出生時間,入學時間,聯絡**,班級編號)

課程資訊檢視:vi_course(課程號,課程名稱,課程型別,學時,學分,上課時間,教室)

教師資訊檢視:vi_teacher(教師編號,姓名,性別,職稱,所屬院系,聯絡**)

學生補考資訊檢視:vi_ sagexam(學號,課程號,次數)

學生選課資訊檢視:vi_scourse(學號,課程考,成績)

教師上課檢視:vi_steach(教師編號,班級編號,學號,課程號)

四. 應用程式設計

1.應用程式實現

(1)學院資訊的錄入(學院編號、學院名稱和院長姓名)、修改、刪除、查詢等基本操作。

(2)專業資訊的錄入(專業編號和專業名稱)、專業資訊的修改、刪除、查詢等基本操作。

(3)教學計畫資訊的錄入(學期、學分和課程型別)、更改等基本操作。

(4)班級資訊的錄入(班級編號、班主任和人數)、班級資訊的修改、刪除、查詢等基本操作。

(5)學生資訊的錄入(姓名、學號、性別、出生年月、入學時間、聯絡**)、學生資訊的修改、刪除、查詢等基本操作。

(6)教師資訊的錄入(教師編號、姓名、性別、職稱、所屬院系、聯絡**等資訊)、教師基本資訊的修改、刪除、查詢等基本操作。

(7)學生成績的錄入、修改、刪除、查詢等基本操作。

(8)課程資訊的錄入:課程號、課程名、課程型別、學時、學分、上課時間、教室等資訊。

(9)選課資訊的查詢、修改和刪除等操作。

2.觸發器實現

(1)院系資訊表上的觸發器:當院系的編號改變時,對應的學生所在院系、 專業所屬院系以及教師所屬院系都應當做相應的更改。

(2)專業資訊表上的觸發器:當專業編號發生改變或專業取消時,班級等表中的專業編號也應修改。

(3)班級資訊表上的觸發器:當班級資訊放生改變時,其他表中與之相應的資訊也要改變。

(4)學生資訊表上的觸發器:當學生資訊變化時,其它表中相對應的資訊也要發生改變。

(5)課程資訊表上的觸發器:當課程的資訊改變時,其他表中相對應的資訊也要發生改變。

(6)教師資訊表上的觸發器:當教師的資訊發生改變時,其他表中相對應的資訊隨之改變。

(7)教學計畫表上的觸發器: 學生每年必須按照教學計畫修完一定學分的課程。

(8)學生補考資訊表上的觸發器:一門課程最多允許學生一次補考,當補考次數大於1時,該學生則不能進行此門課程的補考。

(9)學生選課資訊表上的觸發器:統計學生成績及學分,對達到以下條件之一的學生給予開除:一學期不及格的必修課學分超過10個;不及格必修課學分累計超過30個;不及格選修課學分累計超過20個。

3.約束條件

(1)性別:「男」或「女」

(2)課程型別:「必修課」,「限選課」或「任選課」

(3)補考次數:「0」或「1」

(4)學生成績大於等於0

(5)班級人數大於0

五. 總結

在此次學籍管理系統的設計中,我對資料庫在實際中的應用有了更深刻的了解,基本上了解到設計乙個系統所要進行的步驟和所要注意的事項,以及相關步驟涉及到的方法。

同時了解到e—r圖在整個過程中起到了重要作用,我們所需要的資訊及相互之間的關係應該基本上能在e—r圖中體現出來,能熟練掌握其關係模式的轉換。

當然我還認識到自己存在很多不足,僅僅依賴書本上的知識是不夠的,設計乙個系統,可以使我們了解到新知識。

學籍管理系統

一 管理系統功能模組設計 本系統需要完成的功能主要有 1 學生管理 1 有關學生資訊的輸入,包括輸入學生基本資訊 所在班級 所學課程和成績等。2 學生資訊的查詢,包括查詢學生基本資訊 所在班級 已學課程和成績等。3 學生資訊的修改。4 學生資訊維護 2 班級管理 1 新增班級,班級管理資訊的輸入,包...

學生學籍管理系統

攀枝花學院 學生課程設計 學生姓名 鄒青容學號 201410802044 所在院 系 2014級數學與計算機學院 專業 資訊與計算科學 班級 資訊與計算科學1班 指導教師 何春燕職稱 導師 2015年7月3日 攀枝花學院教務處制 攀枝花學院本科學生課程設計任務書 注 任務書由指導教師填寫。課程設計 ...

學生學籍管理系統

軟體工程實驗組長 符慧宇 年級 2002 指導教師 曹付元 專案名稱 學生學籍管理系統 開發人員 符慧宇,郭彬婧,韓雅婷,郭曉晶,高飛,賀文文 軟體計畫 一 專案目標 利用本系統實現學生資訊管理,學生成績管理,考試管理和使用者管理。二 主要功能 對學生學籍資訊和學生成績資訊進行查詢和管理 三 人員分...