整体思路基于我的课程设计,总结如下:
设计思路
整个全系统通过对在数据库的调用实现功能,这里着重讲对于数据库调用方面的主要设计思路:
1. 通过创建ConnectMysql对象来连接数据库;
2. 通过创建Mysqldataadapter对象来根据select语句生成其它sql语句;
3. 通过Fill方法将数据库的标填充到DataSet的表里;
4. 通过Update方法将修改后的数据保存到数据库中;
5. 通过DataGridView控件显示数据;
6. 在DataGridView里,通过CellClick事件使得DataGridView里的每一行信息显示在旁边的Label里。
7. 数据库设计
总共创建四个表:
数据库表名 | 关系模式名称 | 备注 |
Student | 学生 | 学生信息 |
Course | 课程 | 课程信息 |
Score | 成绩 | 选课成绩单 |
Teacher | 教师 | 教师信息 |
(1)student数据表:
字段名 | 字段类型 | NotNull | 说明 |
sid | varchar(20) | not null | primary key |
sname | varchar(20) | not null |
|
pwd | varchar(20) | not null |
|
(2) course数据表:
字段名 | 字段类型 | NotNull | 说明 |
cid | int | not null | primary key auto_increment |
cname | varchar(20) | not null |
|
credit | varchar(20) | not null |
|
teachername | varchar(20) |
|
|
(3) scorelist数据表:
字段名 | 字段类型 | NotNull | 说明 |
sid | varchar(20) | not null | primary key |
cid | int | not null | primary key |
score | int |
|
|
(4) teacher数据表:
字段名 | 字段类型 | NotNull | 说明 |
tid | varchar(20) | not null | primary key |
tname | varchar(20) | not null |
|
pwd | varchar(20) | not null |
|