C#商店客户管理系统 下载本文

重庆科技学院《.NET开发技术》课程设计

3.2.5 折扣信息表

折扣信息表用来存放折扣的基本信息,表中的各个字段的数据类型、大小如表3.6所示:

图3.6 折扣信息表 Name 会员等级 折扣 所需消费

Code CSLevel Zhekou Xiaofei I F MN Data Type Length 备注 3.2.6 保存账号信息表

保存账号信息表用来存放登陆界面中保存账号的基本信息,表中的各个字段的数据类型、大小如表3.8所示:

图3.8 保存账号信息表 Name 账号 密码 是否保存密码

3

Code SaveNo SavePassWord SaveYN Data Type VA1 VA1 I Length 1 1 备注 重庆科技学院《.NET开发技术》课程设计

4 功能模块的具体设计与实现

4.1 管理员信箱管理

管理员信箱管理的具体功能如下:客户可以给管理员留言,管理员可以登陆进首页进行查看、删除留言,具体实现代码如下: 1)客户留言主要代码:

DateTime dt = DateTime.Now;

string getDate = DateTime.Now.ToLocalTime().ToString(); Class1 ss = new Class1();

string strSql = \values('{0}','{1}',0,'{2}')\;

strSql = string.Format(strSql, textBox1.Text, textBox2.Text, getDate); ss.UpdateData(strLianjie, strSql); MessageBox.Show(\留言成功\);

2)管理员查看主要代码:

Class1 ss = new Class1();

string strSql = \;

strSql = string.Format(strSql, dataGridView1[\编号\, rowkk].Value.ToString()); DataSet ds = ss.GetData(strLianjie,strSql);

textBox1.Text = ds.Tables[0].Rows[0][\].ToString(); string strSql1 = \;

strSql1 = string.Format(strSql1, dataGridView1[\编号\, rowkk].Value.ToString()); ss.UpdateData(strLianjie, strSql1);

string strSql2 = \编号,MDate as 留言日期,MessageTitle as 留言标题from MessageAdmin where MYN = 0\;

DataSet ds1 = ss.GetData(strLianjie, strSql2);

label1.Text = \您目前有\ + ds1.Tables[0].Rows.Count + \封未读信件\;

3)管理员删除主要代码:

Class1 ss1 = new Class1();

string strSql1 = \;

strSql1 = string.Format(strSql1, dataGridView1[\编号\, rowkk].Value.ToString()); ss1.UpdateData(strLianjie, strSql1); MessageBox.Show(\删除成功\);

4.2 客户信息管理:

客户信息管理的具体功能如下:员工和管理员都可对客户进行操作,包括增加、删

除和修改功能,具体实现代码如下: 1)查看客户信息主要代码(学号查询):

4

重庆科技学院《.NET开发技术》课程设计

Class1 ss = new Class1();

string strSql = \客户号,CSname as 姓名,CSNo as 学号或工号,CSSex as 性别,CSClass as 班级或部门,CSLevel as 会员等级,CSTel as 联系方式from Customers where CSNo = '{0}'\; strSql = string.Format(strSql, textBox1.Text.Trim()); DataSet ds = ss.GetData(strLianjie, strSql); dataGridView1.DataSource = ds;

dataGridView1.DataMember = ds.Tables[0].ToString(); if (ds.Tables[0].Rows.Count >= 1) {

for (int i = 0; i < ds.Tables[0].Rows.Count; i++) {

comboBox2.Items.Add(ds.Tables[0].Rows[i][\客户号\].ToString()); } }

2)修改客户信息主要代码:

Class1 ss = new Class1();

string strSql = \'{3}' where CNo = '{4}'\;

strSql = string.Format(strSql, textBox4.Text.Trim(), textBox6.Text.Trim(), textBox7.Text.Trim(), textBox8.Text.Trim(), textBox2.Text.Trim()); ss.UpdateData(strLianjie, strSql); MessageBox.Show(\修改成功\);

3)删除客户信息主要代码:

Class1 ss = new Class1();

string strSql = \; strSql = string.Format(strSql, textBox2.Text.Trim()); ss.UpdateData(strLianjie, strSql);

string strSql1 = \; //删除此人的购物信息 strSql1 = string.Format(strSql1, textBox2.Text.Trim()); ss.UpdateData(strLianjie, strSql1); MessageBox.Show(\删除成功\);

主要流程图如图4.1所示:

客户信息管理 查询客户信息 返回 修改客户信息 修改成功,返回 删除客户信息 删除成功,返回

图4.1 客户信息管理流程图

5

重庆科技学院《.NET开发技术》课程设计

4.3 员工信息管理

员工信息管理的具体功能如下:管理员可以对员工的基本信息进行查询及修改,员

工本人可以对自己的密码进行修改,具体实现代码如下: 1)增加员工信息主要代码:

Class1 ss = new Class1();

string strSql2 = \;

strSql2 = string.Format(strSql2, textBox2.Text.Trim(), textBox3.Text.Trim(), comboBox1.Text, textBox1.Text.Trim());

ss.UpdateData(strLianjie, strSql2); MessageBox.Show(\增加成功\);

2)查询员工信息主要代码:

Class1 cc = new Class1();

string strSql = \; strSql = string.Format(strSql, textBox1.Text.Trim()); DataSet ds = cc.GetData(strLianjie, strSql); if (ds.Tables[0].Rows.Count == 0) {

MessageBox.Show(\对不起,您要查询的员工号不存在\); return; } else {

textBox2.Text = ds.Tables[0].Rows[0][\].ToString(); textBox3.Text = ds.Tables[0].Rows[0][\].ToString(); textBox4.Text = ds.Tables[0].Rows[0][\].ToString(); textBox5.Text = ds.Tables[0].Rows[0][\].ToString();

}

3)修改员工信息主要代码:

string strSql = \;

strSql = string.Format(strSql, textBox3.Text.Trim(), textBox4.Text.Trim(), textBox5.Text.Trim(),textBox2.Text.Trim()); Class1 ss = new Class1();

ss.UpdateData(strLianjie, strSql);

MessageBox.Show(\修改成功\);

4.4 管理员账号管理

管理员账号管理的具体功能如下:系统管理员可以对管理员账号进行增加、删除、

初始化密码,具体实现代码如下: 1)增加管理员账号主要代码:

6