學生信息管理系統1(數據庫設計篇)


1.系統概述

本次是做一個學生管理系統,在學了數據庫之后,希望通過這個系統把所學知識應用與實際項目中去。加強自己的熟練程度。 開發背景:具備數據庫,C#的相關知識儲備,掌握基本的html知識。
用途:僅作練習用。通過一門語言,將數據庫展現出來。

2.功能需求分析

系統概念層設計:功能用例圖如下

 

1. 登錄功能:用於身份認證

2. 數據操作:信息查詢,數據的增刪改。
a) 數據操作里,管理員具備所有的操作權限。學生具有選課和查看的功能。以及可以修改自己的個人信息。
3. UI設計

3.數據庫設計


 

 

 

 

 

 

 

 

E-R圖 1



首先,學生表(tb_student)設計如下

列名

數據類型

是否為空(默認未是)

主鍵(默認為否)

Student_name

Nvarchar (15)

 

 

Student_num

int

Student_password

Nvarchar(30)

 

 

Student_sex

Nvarchar(5)

 

 

 

Student_age

smallint

 

 

Student_dept

Nvarchar(20)

 

 

 

tb_course

列名

數據類型

是否為空

主鍵

Course_num

int

Course_name

Nvarchar(30)

 

 

Course_credit

smallint

 

 

Course_semester

smallint

 

 

tb_student_course

列名

數據類型

是否為空

主鍵

Sc_id

int

Student_num

int

 

外鍵

Course_num

int

 

外鍵

grade

smallint

 

 

tb_admin

列名

數據類型

是否為空

主鍵

Admin_id

smallint

admin_name

Nvarchar(20)

 

 

Admin_password

Nvarchar(40)

 

 

remark

Nvarcahr(10)

 

 

功能代碼見下一篇

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM