学习目标:使用.net 窗体制作一个学生信息管理系统,满足学生信息、班级信息、年级信息的增删改查。

第一天:建库

任务:在SQL Server中建一个小型的学生信息管理系统数据库,可以存放学生信息、班级信息、年级信息。

1.打开SQL Server Management Studio,新建一个数据库。

名称为:StudentNewDB,注意设置库的存储位置。

2.在库中新建四张表。

右击“表”,新建一张数据表。

第一个是用户表UserInfo,用来存储管理系统的登录账号密码,UserName用来存放用户名,UserPwd用来存放密码,主键是用户编号UserID。

第二个是学生信息表StudentInfo,StuId作为主键用来存放学生编号,StuName用来存放学生姓名,ClassId用来存放班级编号,Sex用来存放年龄,Phone用来存放手机号,CreateTime用来存放时间,IsDeleted用来做假删除用。

第三个是班级表,ClassId作为主键存放班级编号,ClassName存放班级名称,Gradeld存年级编号,Remark存放备注。

第四个是年级表,GradeId作为主键存放年级编号,GradName存放年级名称。

3.设置关系。


右击表设计页面后单击“关系”。
点击表和列规范右边的“…”按钮。
第一个是学生表的班级编号与班级表的班级编号做关联,主键表为ClassInfo的ClassId,外键表为StudentInfo的ClassId。
第二个是年级表的年级编号与班级表的年级编号做关联,主键表为GradeInfo的GradeId,外键表为ClassInfo的Gradeld。

做到这一步的时候,学生信息管理库就差不多做完了。
总结:
1.新建数据库的时候要选择好库的存放位置。
2.每个数据表的命名尽量规范。
3.设计表的时候,每个属性命名尽量规范。
4.把要关联的属性关联起来。

(学习来源:https://www.bilibili.com/video/BV1wE411s7i2?p=1)

.net学习笔记——学生信息管理系统(一、在SQL server中新建学生信息库)相关推荐

  1. Java实训项目:GUI学生信息管理系统(2019)【中】

    Java实训项目:GUI学生信息管理系统(2019)[中] 本篇目录 四.涉及知识点 1.Java基本语法 2.Java流程控制

  2. c语言程序设计课程设计学生信息管理系统,C语言程序设计课程设计报告----学生信息管理系统.doc...

    河南理工大学计算机学院 <C语言程序设计>课程设计报告 题目: 学生信息管理系统 专业: 计算机科学与技术 班级: 计算机XX班 学号: 311009033232 姓名: ***** 日期 ...

  3. 学生信息管理系统的价值PHP,php技术对学生管理系统实现的价值研究

    基于php技术的学生管理系统的设计要解决的主要问题就是通过设计切实可行的管理系统来解决学校对学生信息的管理.老师对学生信息的管理.学生对自己信息的核对等问题.本系统是利用netbeans作为前台开发工 ...

  4. linux实现学生信息管理系统,Linux下基于shell脚本实现学生信息管理系统

    LINUX Linux操作系统 Linux下基于shell脚本实现学生信息管理系统 #该管理系统是参考两位博主(时间有点远了,我忘了,请博主看到后联系我)后自行修改添加的.登录过程还有很多不完善,我就 ...

  5. python爬取豌豆荚中的详细信息并存储到SQL Server中

    买了本书<精通Python网络爬虫>,看完了第6章,我感觉我好像可以干点什么:学的不多,其中的笔记我放到了GitHub上:https://github.com/NSGUF/PythonLe ...

  6. 通过学生信息管理系统(数组版)学习C语言

    我的知识星球<C语言解惑课堂>的[第159篇]到[167篇]是学生信息管理系统(数组版)的一个C语言源码实现,[第340.341.342.343.344篇]详解了源码中的C程序知识点,需要 ...

  7. Java学生信息管理系统——管理员登录模块(简单易上手)

    前言 这一篇是用来记录我编写学生信息管理系统时实现登录操作的过程,这是学生信息管理系统的第一个模块,之后我还会陆续将其它模块分享出来. 其它章节 ------------------------> ...

  8. python制作学生管理系统_Python——面向对象,简易学生信息管理系统

    一.概述 1.1涉及到的知识点 项目开发:创建项目,创建包,导入包: 面向对象:静态方法,继承,内置函数,自定义函数: 数据类型:列表,字典,字符串.列表.字典的转换和自动生成导向: 异常处理:捕获异 ...

  9. python制作个人信息管理系统_python实现简易学生信息管理系统

    本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下 简易学生信息管理系统主要功能有 1 录入学生信息 2 查找学生信息 3 删除学生信息 4 修改学生信息 5 排 ...

最新文章

  1. ic卡消费管理系统_智能食堂管理解决方案 智能刷卡消费
  2. springboot 常用的异常处理方式
  3. 利用栈进行程序的括号匹配
  4. 深入理解计算机系统(2.3)---整数的表示方式精解无符号与补码编码(重要)...
  5. pcl_openmap_OpenMap教程3 –使用MapHandler构建基本的地图应用程序–第2部分
  6. 前端学习(3085):vue+element今日头条管理-封装数据接口
  7. 搭建基于飞桨的OCR工具库,总模型仅8.6M的超轻量级中文OCR,单模型支持中英文数字组合识别、竖排文本识别、长文本识别的PaddleOCR
  8. zeppelin 连接hive 认证方式_HIVE的学习之路(六)Hive的分组Join排序
  9. echarts 地图 给每个区域设置定位点图标及散点
  10. 【GBT28181开发:SIP协议实践】之设备状态查询
  11. springboot内存占用过高问题排查 - jvm内存使用分析
  12. python风变编程和扇贝编程_到底是扇贝编程还是风变编程?
  13. QT Creator 应用程序*.exe文件打包发布详细教程【绿色便携形式 和 安装包形式】
  14. 录制PPT课件哪个录屏软件好?这3款值得收藏
  15. 通过西联快汇收取Google Adsense收入的详细步骤
  16. linux系统中pinctrl 和gpio子系统使用方法(教你点灯)
  17. python画樱花树教程_turtle模块-知乎画樱花树
  18. 生物+化学 SY000 实验传闻记录 简述(暂记)
  19. 大师的话一语道破.强烈建议阅读
  20. PRes 语言常用参考

热门文章

  1. R语言 关联规则(二)
  2. 20200205 打印沙漏
  3. 六位不重复房间ID生成器,不使用Redis和额外数据结构
  4. 一.wireshark界面学习
  5. 系统学习深度学习(六) --LSTM总结
  6. learnopengl——Specular IBL——貌似读懂了
  7. c# excel导入后处理不固定列数据
  8. 乘法计算机公式,在word中乘法的函数公式计算公式
  9. 怎么升级计算机配置,旧电脑配置升级攻略,看完再决定要不要配置新电脑
  10. 如何有效开展小组教学_如何有效开展小组合作学习活动