手把手教你做学生信息管理系统——数据库设计(MySql)

一、需求整理
系统功能设计
在本系统的设计中,主要实现如下一些功能:增加记录、修改记录、删除记录、使用学号查询。学生记录包括:学号、姓名、性别、专业、出生年月、联系电话。

界面要求
欢迎界面、登录界面、管理界面。
1)表格的定义
手把手教你做学生信息管理系统——数据库设计(MySql)_第1张图片
我们需要新建的表格如上:总共有六个列,从学生到联系电话。
2)数据类型和约束的定义
在这里插入图片描述
二、数据库系统设计(采用MySql)
1)去MySql官网下载MySql社区版,安装,指定root用户的密码;
2)创建数据库
create database student;
3)创建表
use student;
create table student_info(
number char(9) primary key,
name varchar(30) not null,
gender enum(‘男’,‘女’) not null,
birth_date date not null,
major enum(‘数学’,‘马克思’,‘电气工程’,‘软件工程’,‘机械工程’,‘管理’,‘建筑工程’,‘化学’),
phone_number char(11) unique not null
);
创建表后如下:
在这里插入图片描述

三、winform开发学生管理系统
1)登录界面
手把手教你做学生信息管理系统——数据库设计(MySql)_第2张图片

2)欢迎界面
手把手教你做学生信息管理系统——数据库设计(MySql)_第3张图片

3)管理界面
手把手教你做学生信息管理系统——数据库设计(MySql)_第4张图片
1、添加信息
手把手教你做学生信息管理系统——数据库设计(MySql)_第5张图片
手把手教你做学生信息管理系统——数据库设计(MySql)_第6张图片
2、修改信息
选中哪一行就修改哪一行的信息
手把手教你做学生信息管理系统——数据库设计(MySql)_第7张图片
手把手教你做学生信息管理系统——数据库设计(MySql)_第8张图片
3、查询信息
手把手教你做学生信息管理系统——数据库设计(MySql)_第9张图片
4、删除信息
手把手教你做学生信息管理系统——数据库设计(MySql)_第10张图片
5、工程界面手把手教你做学生信息管理系统——数据库设计(MySql)_第11张图片

四、结束语
本系统涵盖的知识点包括:
1、MySql表的创建,以及利用C#语言访问数据库,实现对数据库的查询、修改、更新、删除;
2、登录界面、闪屏欢迎界面、winform基本控件Label,textbox,combox,datetimepicker,datagridview,button的使用;
3、键盘按键事件的处理;
4、泛型、自定义类、正则表达式(用于判断输入数据是否为数字)、单例模式的使用、resources文件的使用;
5、各种数据输入的防呆处理,长度限制、数据类型限制等;
如果需要工程源码的话,请联系qq3093244410,技术讨论qq群143053391,或者扫码加qq,或者微信
加QQ索要源码,扫码即可
手把手教你做学生信息管理系统——数据库设计(MySql)_第12张图片
加微信索要源码,扫码即可
手把手教你做学生信息管理系统——数据库设计(MySql)_第13张图片

你可能感兴趣的:(c#,mysql)