学生信息管理系统1(数据库设计篇)

本次是做一个学生管理系统,在学了数据库之后,希望通过这个系统把所学知识应用与实际项目中去。加强自己的熟练程度。 开发背景:具备数据库,C#的相关知识储备,掌握基本的html知识。
用途:仅作练习用。通过一门语言,将数据库展现出来。

2.功能需求分析

系统概念层设计:功能用例图如下

学生信息管理系统1(数据库设计篇)

1. 登录功能:用于身份认证

2. 数据操作:信息查询,数据的增删改。
a) 数据操作里,管理员具备所有的操作权限。学生具有选课和查看的功能。以及可以修改自己的个人信息。
3. UI设计

3.数据库设计


学生信息管理系统1(数据库设计篇)

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)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgyfdx.html