计算机毕业设计介绍:
5.3 系统用户管理界面
该界面主要有三项功能。
(1)当管理员用户登陆时,具有添加、删除、修改其他用户的用户名和密码的功能。
(2)当使用普通用户账户登录时,可使用“修改密码”功能来修改自己的密码。
(3)当使用普通用户登录时,受权限限制,无法进行“用户管理”的操作,即无法修改其他用户的用户名与密码。
5.3.2 设计思路及实现
该界面通过对数据库表user1添加、修改、删除等操作来达到对用户的用户名与密码的修改。[9]
1. 添加
(1)若输入用户名或密码长度小于1时,则提示“客户所有信息必须填写”,后返回。否则进行(2)。
(2)若用户名与密码均有输入则连接数据库,对表use1进行添加,若出错,则进行(3),若无异常,则添加结束,提示“增加数据集记录操作成功!”。
(3)由于表use1主键为用户名,若出错必是用户名相同,则提示“请检查用户名是否重复”,后返回(1)。
2. 修改
(1)连接数据库搜索用户名列与输入的用户名相同的记录,进行(2)
(2)对搜索到的记录进行修改,若输入用户名不存在,则提示有误,否则进行(3)
(3)完成对用户密码的修改,提示“密码修改成功”。点击确定,关闭提示框。
3. 删除
(1)单击需要删除的记录,后台将记住该记录的编号。
(2)根据用户所点击记录的编号,系统对该编号记录进行删除。成功后提示“删除数据及记录操作成功”。否则提示“删除数据集记录操作失败”。
5.3.2 代码及注释
由于本模块涉及连接数据库等操作,其代码的编写在整个软件系统中颇具代表性,因此在这里给出关键部分的详细代码,并附上注释。
要使用,连接数据库首先应加上相应的命名空间
using System.Data;
using System.Data.OleDb;
private void button2_Click_1(object sender, EventArgs e)
{ //增加记录
if (this.textBox2.Text.Length < 1 | this.textBox3.Text.Length < 1) //判断在textBox2与textBox3中输入的内容长度是否小于1
{
MessageBox.Show("客户所有信息必须填写!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}//当长度小于1时,信息提示框跳出提示“客户所有信息必须填写!”
try
{
string connstr = "Provider=Microsoft.jet.oledb.4.0;data source=" + Application.StartupPath + "\\xqwy.mdb";//设置数据库的路径
OleDbConnection conn = new OleDbConnection(connstr); //初始化数据库
conn.Open();//打开数据库
string StrSQL = "INSERT INTO user1(Name,Passwd)VALUES('" + this.textBox2.Text.Trim() + "','" + this.textBox3.Text.Trim() + "')"; //将textBox2与textBox3中的值更新至数据库
OleDbCommand cmd = new OleDbCommand(StrSQL, conn);
cmd.ExecuteNonQuery();//执行提交的数据库语句
MessageBox.Show("增加数据集记录操作成功!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
userg1_Load(sender, e);
}
catch (Exception )
{
MessageBox.Show("请检查用户名是否重复?");
}
}
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第7页为计算机毕业论文部分......