重庆科技学院《.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