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

界面要求
欢迎界面、登录界面、管理界面。
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)登录界面

2)欢迎界面

3)管理界面

1、添加信息


2、修改信息
选中哪一行就修改哪一行的信息


3、查询信息

4、删除信息

5、工程界面

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

加微信索要源码,扫码即可

更多推荐

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