学生信息管理系统C#+MYSQL
***以下内容是我的一次C#实验报告,均参考书籍所改编,连接MYSQL为自己原创,初次进行一个完整的实验项目,耗时16h(能力不足,有待提升),为此在这里进行一个记录,由于源码过多,我就只展示了部分我自己修改的地方
编写时间:2020.6
一、实验目的和要求
1.掌握在vs2012下连接MySql数据库的方法。
2.掌握DataGridView等控件的使用。
3.掌握多窗体应用程序的设计。
二、实验环境和要求
1.熟悉vs2012或vs2012以上版本的基本操作方法。
2.认真阅读本章案例,即例12-9“设计一个学生档案管理系统”。
3.将本案例中Sql Server数据库替换为MySql数据库,并完成相关源程序。
三、实验过程
- frmLogin(登录)
备注:因为我用的VS2019,所以缺少以下插件
需要先到MYSQL官网装好才能开始连接MYSQL。
不然会出以下错误:
(1)添加MYSQL引用
(2)改用MYSQL命名空间。
(3)将连接数据库的代码由原本的SQL连接改为MYSQL连接
frmLogin界面
frmQueryMark界面
frmQueryMark2界面
(4)更改与添加
1美化了登录界面:设置了背景图片和窗体图标,更改了部分字体大小与颜色,将部分控件的背景色设置为透明,以便于展现背景图片。2添加了权限查看:(代码)
- frmUser
(1)遇到的问题:
解决方案:数据表UserIofo中的userNane字段名与原本userName不符,改成一致即可
(2)添加与更改
美化界面 - frmQueryInfo
添加与更改:(1)美化界面
(2)将3个RadioButton按钮更改成了一个组合框comboBox,并进行模糊查询
- frmQueryMark
(1)修改查询代码:将原本的多表查询语句改为适用于MYSQL的多表查询语句
(2)美化界面
5. frmQueryMark2
(1)修改查询代码:将原本的多表查询语句改为适用于MYSQL的多表查询语句
(3)美化界面
6、每一个界面均实现了相应的格式调整与界面美化。
四、实验结果
1.、frmLogin(登录)
2、frmMain(系统主界面)
3、frmUser(用户管理界面)
查询学号为15010404012的学生用户
新增科任教师cf
4、frmPersonal(个人信息管理界面)
将管理员lqx的密码由654321改回123456
5、frmQueryInfo(学生基本信息查询界面)
查询学号为15010开头的学生信息
6、frmQueryInfo2(查询个人基本信息)
学号为15010404012的学生自己的基本信息
7、frmEditInfo(编辑基本信息界面)
添加开心同学的信息
8、frmQueryMark(学生成绩查询界面)
查询课程编号为001001,班级名称为电信1501的学生的成绩
9、frmQueryMark2(学生个人成绩查询界面)
姓名为:李伟,学号:15010404012的学生自己的期末成绩
管理员使用界面集合:
用户管理、查询学生基本信息、个人信息管理、查询学生成绩
学生使用界面集合:
查询个人成绩、查询个人基本信息、个人信息管理
科任教师界面集合:
个人信息管理、查询学生成绩、查询学生基本信息
行政人员界面集合:
查询学生基本信息、编辑学生基本信息、个人信息管理、查询学生成绩