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

Posted 智博的日常

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学生信息管理系统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)

 

 

功能代码见下一篇

 

以上是关于学生信息管理系统1(数据库设计篇)的主要内容,如果未能解决你的问题,请参考以下文章

C++设计一个学生信息管理系统

数据库课程设计——学生信息管理系统

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

java课程设计(学生信息管理系统)

数据库课程设计心得3篇

求大神帮我做个设计 用JAVA 设计和实现学生信息管理系统,提供常见学生信息管理功能