打开连接
tmptable = DataSet5.Tables(\学生信息\ 构造查询语句,选择出满足条件的记录
Dim tmpcommand As New System.Data.OleDb.OleDbCommand(\学生信息
where 学生编号 LIKE '%\& Textid.Text & \学生姓名 LIKE '%\& Textname.Text & \学生性别 LIKE '%\年龄 LIKE'%\& \身份证号 LIKE '%\所在系 LIKE '%\TextDepartment.Text & \
执行SQL语句并返回受影响的行数 tmpcommand.ExecuteNonQuery()
将查询对话框中的所有文本框的内容都置空 清空DataSet对象并重新赋值 DataSet5.Clear()
OleDbDataAdapter1.SelectCommand = tmpcommand OleDbDataAdapter1.Fill(DataSet5) 关闭连接
MsgBox(\查询成功!\提示\ End If
函数结束
(b)学生成绩查询是选择条件进行查询,说明如下:
Private Sub BtQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles BtQuery.Click 函数开始:
If (依据对应的组合框的内容为空) Then ............. Else
新建一个表示内存中数据的一个表tmptable 打开连接
tmptable = DataSet6.Tables(\成绩信息\ 构造查询语句,查询出满足条件的记录
Dim tmpcommand As New System.Data.OleDb.OleDbCommand(\* from 成绩信息 where
\& ComboBox1.Text & ComboBox2.Text & \& \OleDbConnection1)
tmpcommand.ExecuteNonQuery() 清空DataSet对象并重新赋值 关闭连接
MsgBox(\查询成功!\提示\ End If
函数结束
(4)修改密码功能模块设计:
本模块利用了两个函数来查询输入的用户名是否存在和查询用户名对应的密码与用户输入的密码是否一致。这里就把那两个函数的代码省略了。
函数开始:
修改密码时给出提示信息
利用自定义的两个函数checkpassword()和checkUserID()来判断密码与用户编号不对应或者
用户编号不存在
MsgBox(\密码与用户编号不对应或者用户编号不存在\ TextUsername.Focus()
If (两次输入的密码不一致 )then
MsgBox(\两次输入的密码不一致!请重新输入!\MsgBoxStyle.Exclamation, \密码不一致\ 新建一个表示内存中数据的一个表tmptable 打开连接
构造更新语句,来修改满足条件的记录 异常处理
清空DataSet对象并重新赋值 关闭连接
MsgBox(\你的密码修改成功!\提示\End If
函数结束
四.调试分析
4.1 上机过程中出现的问题及其解决方案。
问题一:再添加或修改记录时,当把原来的记录修改时,即使取消了添加与修改操作,虽然
数据库中的数据没有改变,但是当前数据集中显示的记录会发生改变。
解决方案:添加一个刷新的功能,使数据集中的数据重新被填充,可以避免类似错误的产生。 问题二:在编写登录窗体的时候,当代码没有任何错误时,运行时,输入用户名跟密码后,
仍然显示“用户名与密码不匹配,请重新输入”。
解决方案:经过查阅资料后发现,用早Windows 登录窗体中的数据类型必须是文本类型才
可以,其余的类型都不会显示正确的输入。
问题三:再添加Timer 控件时,编写的代码正确时,仍然不显示时间,也不控制一行字的
滚动,没有起到作用
解决方案:原来时Timer的一个属性,我们必须把它设为TRUE,上面的问题就解决了。
4.2 系统在开发环境下实现的功能以及结果
此系统是在系统平台:Windows xp,数据库服务器:Microsoft SQL Server 2000,开发工
具:Visual Studio 2008的环境下开发的,实现了教务管理系统的基本操作。
(1)系统实现了对不同用户权限的用户提供了不同功能的操作,结果是对于用户权限为
“管理员”的用户能够使用系统所有的功能,而对于用户权限为“用户”的用户,仅能完成其中的一部分功能,不能对院系信息、课程信息、成绩信息和用户信息进行添加、修改和删除操作。只能对成绩资料进行查询和修改密码以及查阅帮助信息。 (2)本系统实现了对院系资料的添加、修改和删除操作;实现了对课程资料的添加、修
改和删除操作;实现了对学生资料的添加、修改和删除操作以外,还能对学生资料进行不同方式的查询;实现了的对学生成绩资料的添加、修改和删除操作以外,还能够根据不同的条件对学生成绩资料进行查询。
(3)本系统实现了对用户资料的添加和删除操作,用户能够修改密码,完善了系统功能。
五.用户手册
(1)运行程序后,首先出现登录界面,用户根据提示输入用户名和密码,点击确定后进入主界面,如图1所示
图1 登录窗口
输入用户名admin,密码admin,选择用户权限为管理员(管理员可以使用系统所有功能,所以进入的主界面中所有菜单选项都是可用的),点击确定按钮。如果输入错误的用户名、密码或权限,系统就会给出错误的提示信息,如图2所示:
图2:登录时输入错误的警告
(2)输入正确的用户名、密码和用户权限后,通过身份验证之后,进入系统的主界面,如图3
所示。其中系统菜单中包括修改密码和退出登录两个子菜单,系统用户管理菜单中包括用户管理子菜单,教务信息管理菜单中包括系别管理、课程管理、学籍管理和成绩管理四个子菜单,教务信息查询菜单中包括学生资料查询和学生成绩查询两个子菜单,帮助菜单中包括关于系统和关于用户两个子菜单。
图3 主界面
(3)选择“系统”->“修改密码”命令,将弹出“修改密码”窗体,如图4所示,填写数据后,
单击确定按钮就会完成密码的修改操作。但是当输入的用户名为空或者用户名与原密码不匹配,或者用户名不存在以及两次输入的密码不一致时都会给出相应的信息来提示和警告用户,如图5所示。
相关推荐: