• 学生信息管理系统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)

    功能代码见下一篇

  • 相关阅读:
    Scala 并发编程
    rsyslog start with
    rsyslog start with
    logrotate 日志清理后 rsyslog中断问题
    logrotate 日志清理后 rsyslog中断问题
    logrotate 清理tomcat日志
    rsyslog 传输mysql 日志
    rsyslog 传输mysql 日志
    NYOJ833
    NYOJ65
  • 原文地址:https://www.cnblogs.com/zhiboday/p/6266424.html
Copyright © 2020-2023  润新知