學生資訊管理系統資料庫課程設計報告

2021-03-04 05:17:20 字數 4496 閱讀 7356

設計名稱:學生資訊管理系統

設計內容:設計乙個學生資訊管理系統

設計目的與要求:

採用vb和sql server設計乙個學生管理系統,並使系統達到以下功能:

(1)大大提高學校管理的運作效率;

(2)快捷,有效的處理學生的各種資訊,通過全面的資訊採集和處理,輔助提高管理水平;

(3)使用本系統,可以迅速提公升學生的管理水平,為提高效益,方便使用者查詢, 提供有效的技術保障。

設計環境或器材、原理與說明:

前台開發工具:vasual basic 6.0

後台資料庫工具:sql server 2000

設計過程(步驟)或程式**:

1需求分析

1.1相關功能要求:

1)新增:可以新增學生學籍資訊、課程資訊、班級資訊、成績資訊

2)查詢:可以查詢學生學籍資訊、課程資訊、班級資訊、成績資訊

3)修改:可以修改學生學籍資訊、課程資訊、班級資訊、成績資訊

1.2 資料流圖:

學生資訊管理的第一層資料流圖:

圖1.1

學生資訊的第二層資料流圖:

圖1.2

班級資訊和課程資訊的第二層資料流圖:

圖1.3

學生成績資訊的第二層資料流圖:

圖1.4

1.3相關的資料:

1)資料項:學生學號

含義說明:惟一標識乙個學生

別名:student_id

型別:字元型

整型長度:8

取值範圍:00000000-99999999

取值含義:前兩位表示入學年份的後兩位,第3、4位表示學院代號,第5、6位表示***號,最後兩位表示報到序號

2)資料結構:學生

含義說明:定義了乙個描述學生的資訊結構

組成:學生編號、學生姓名、學生性別、出生年月、班級編號、**號碼、入學日期、家庭住址

資料結構:課程

含義說明:定義了乙個描述課程的資訊結構

組成:課程編號、課程名稱、課程型別

資料結構:班級

含義:定義了乙個描述班級的資訊

組成:班級編號、班級所屬的年級、班主任、教室

資料結構:成績

含義:定義了乙個描述成績的資訊

組成:成績總評、課程名稱、考試成績

3)資料流:成績管理資訊

說明:表示學生與課程的關係

資料流**:學生資訊表、課程資訊表

資料流去向:成績資訊表

組成:學生編號、課程編號

資料流:課程安排資訊

說明:表示年級和課程的關係

資料流**:班級資訊表、課程資訊表

資料流去向:課程安排表

組成:年級、課程名稱

4)資料儲存:班級資訊表、課程資訊表、課程安排表、成績資訊表、學生學籍資訊表

說明:記錄學生、班級、成績、課程的情況

流入資料流:學籍管理資訊、課程管理資訊、班級管理資訊

流出資料流:課程安排資訊、成績管理資訊

組成:學生編號、學生姓名、課程名稱、班級編號、考試成績、年級

訪問方式:隨即訪問

5)處理過程:

新增、修改、刪除學生學籍資訊、課程資訊、班級資訊、成績資訊

說明:完成學籍、課程、班級、成績的各種操作

輸入:學生編號、班級編號、、課程名稱、

輸出:學生學籍資訊、課程資訊、班級資訊、成績資訊的新增、刪除、修改結果

處理:如果有新生入學,就要進行學生各種資訊的新增;如果有畢業生離校,就要對學生的各種資訊進行刪除;如果某個學生的資訊需要修改,則對其相應的資訊進行修改

2概念結構設計

1)學生實體e_r圖:

2)班級實體e_r圖:

3)課程實體e_r圖:

4)年級實體e_r圖:

5)成績實體e_r圖:

6)實體和實體之間的e_r圖:

3.邏輯結構設計

現在需要將上面的資料庫概念結構轉化為sql server 2000資料庫系統所支援的實際資料模型,也就是資料庫的邏輯結構。在上面的實體以及實體之間關係的基礎上,形成資料庫中的**以及各個**之間的關係。

student__info學生資訊表

class_info班級資訊**

course_info課程基本資訊表

gradecourse_info年級課程設定表

result_info學生成績表

user_info系統使用者表

4物理結構的設計

建立的索引

建立的約束關係

5.資料庫的實施

5.1 使用者表的sql語句

create table [dbo].[user_info] (

[user_id] [char] (10) collate chinese_prc_ci_as not null ,

[user_pwd] [char] (10) collate chinese_prc_ci_as null ,

[user_des] [char] (10) collate chinese_prc_ci_as null

) on [primary]

5.2學生表的sql語句

create table [dbo].[student_info] (

[student_id] [int] not null ,

[student_name] [char] (10) collate chinese_prc_ci_as null ,

[student_***] [char] (2) collate chinese_prc_ci_as null ,

[born_date] [datetime] null ,

[class_no] [int] null ,

[tele_number] [char] (10) collate chinese_prc_ci_as null ,

[ru_date] [datetime] null ,

[address] [varchar] (50) collate chinese_prc_ci_as null ,

) on [primary]

5.3班級表的sql語句

create table [dbo].[class_info] (

[class_no] [int] not null ,

[grade] [char] (10) collate chinese_prc_ci_as null ,

[director] [char] (10) collate chinese_prc_ci_as null ,

[classroom_no] [char] (10) collate chinese_prc_ci_as null

) on [primary]

5.4課程表的sql語句

create table [dbo].[course_info] (

[course_no] [int] not null ,

[course_name] [char] (10) collate chinese_prc_ci_as null ,

[course_type] [char] (10) collate chinese_prc_ci_as null ,

) on [primary]

5.5課程設定表的sql語句

create table [dbo].[gradecourse_info] (

[grade] [char] (10) collate chinese_prc_ci_as null ,

[course_name] [char] (10) collate chinese_prc_ci_as null

) on [primary]

5.6 成績表的sql語句

create table [dbo].[result_info] (

[exam_no] [char] (10) collate chinese_prc_ci_as not null ,

[student_id] [int] not null ,

[student_name] [char] (10) collate chinese_prc_ci_as null ,

[class_no] [int] null ,

[course_name] [char] (10) collate chinese_prc_ci_as null ,

[result] [float] null

) on [primary]

5.7寫進相關資料

5.71建立使用者表

5.72建立學生資訊表

5.73建立班級資訊表

5.73建立課程資訊表

5.74建立課程設定表

5.75建立成績表

5.8 vb模組中與sql sever 2000連線的關鍵**

connectstring = "provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=student;datasource="

5.9關係圖

6詳細設計

6.1 學生資訊管理系統功能

資料庫課程設計 資訊管理系統

實習報告 實習名稱 資料結構與資料庫課程設計 系部名稱 測繪工程學院 專業班級 測繪11 3班 學生姓名 彭博 學號 20110230 指導教師 梁欣 黑龍江工程學院教務處制 注 此報告為參考格式,各欄專案可根據實際情況進行調整。附 源 從form1到form2,form11的源 using sys...

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

當今,經濟資訊化,管理業務資訊化已經成為一種趨勢。就學校對於教室管理方面,建立教室管理資訊系統無疑是學校發展的一種趨勢,也使學校管理更方便,快捷。因此,學校資訊化建設工作具有長期性 複雜性和內容的多變性 正因為如此,教室管理資訊系統也不是乙個簡單的 封閉的 靜止的系統,而是乙個複雜的 開放的 在應用...

資料庫客戶資訊管理系統課程設計

資料庫系統原理課程設計 課題名稱 客戶資訊管理系統 姓名劉俊嶺 班級 信管10 3班 學號 311009030319 指導老師劉小燕 2013年 1 月 6 日 目錄一 需求分析 3 1 系統的基本功能是 3 2 該系統資料庫中的資料表 3 3 資料流程圖 dfd 3 4 資料字典 dd 4 二 概...