VB.NET课程设计论文
姓名 性别 所属寝室 联系方式
文本 文本 文本 文本 学生登陆账号表,储存学生的登陆账号密码,如表3-4所示:
表3-4学生登陆账号表
字段名称 User Pass
文本 文本 数据类型 第7页 /共22页
宿舍管理系统
第四章系统实现与测试
4.1 用户登录
进入系统后,直接弹出登陆界面进行登陆,在登陆界面我们可以选择学生登陆或者教师登陆,不同的登入方式功能和界面不同,如图4-1所示:
图4-1 个人用户登录
下面是用户登陆的主要代码:
OleDbConnection conn = new OleDbConnection(str); conn.Open();
string sql = string.Format(\and password='{1}'\
OleDbCommand cmd = new OleDbCommand(sql, conn); int i = Convert.ToInt32(cmd.ExecuteScalar()); if (i > 0){
MessageBox.Show(\登录成功!\教师_主界面 f1 = new 教师_主界面(); f1.ShowDialog();}
第8页 /共22页
VB.NET课程设计论文
4.3 用户注册
用户注册界面和数据库连接,注册成功的话会记录到数据库中的相应的表中,如图4-2所示:
图4-2 注册界面
下面是用户注册的主要代码:
OleDbConnection conn = new OleDbConnection(str); string sql = \
OleDbDataAdapter adpt = new OleDbDataAdapter(sql, conn); OleDbCommandBuilder cmd = new OleDbCommandBuilder(adpt); DataSet ds = new DataSet(); adpt.Fill(ds);
DataTable usertable = ds.Tables[0]; DataRow row = usertable.NewRow(); row[\row[\
usertable.Rows.Add(row); adpt.Update(ds);
MessageBox.Show(\注册成功!\conn.Close();
第9页 /共22页
宿舍管理系统
4.3 用户主界面
用户登陆后的主界面一共有两个,一个是学生界面,一个是教师界面,其中学生主界面的功能比较少,权限比较少;教师界面的功能比较全面,可以对信息进行修改和备份,如图4-3、图4-4所示:
图4-3 教师登入界面图4-4 学生登入界面
4.4 用户查询
查询系统分为两个,一个是宿舍信息查询,一个是人员信息查询,可以输入任何一条信息查询其数据库中的记录,如图4-5、图4-6所示:
图4-5 查询人员信息
第10页 /共22页
VB.NET课程设计论文
图4-6 查询水电信息
两个查询代码类似,下面是查询水电信息的主要代码:
string sql = \宿舍号='\OleDbCommand cmd = new OleDbCommand(sql, conn); OleDbDataReader reader = cmd.ExecuteReader(); if (reader.Read()){
OleDbDataAdapter adpt = new OleDbDataAdapter(sql, conn); DataSet ds = new DataSet(); adpt.Fill(ds, \
dataGridView1.DataSource = ds.Tables[\reader.Close(); conn.Close();}
4.5 用户添加
信息添加分为人员信息添加和水电信息添加,添加的信息必须完善且不能重复,下面是两个界面的展示:
第11页 /共22页