南京工业大学浦江学院本科生毕业设计(论文)
图4-9商品库存查询
点击商品库存后,会自动显示商品的库存,其实现的代码如下:
namespace CRM.GoodManage {
public partial class Stock : Form {
CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate(); public Stock() {
InitializeComponent(); }
protected string M_str_sql = \进货编号,GName as 货物名称,GYSMC as 供应商名称,JHSL as 库存数量,\
+ \进货价格,JSR as 经手人,JLDW as 计量单位,BZ as 备注 from ProBuy\ protected string M_str_table = \
private void Stock_Load(object sender, EventArgs e) {
DataSet myds = boperate.getds(M_str_sql, M_str_table); dataGridView1.DataSource = myds.Tables[0]; } } }
23
第四章 详细设计与系统实现
4.3.5用户管理模块
该功能模块主要是增加,删除用户,修改密码,以及设置用户的权限。如下图:
图4-10 更改密码
图4-11 用户管理
图4-12 用户管理
24
南京工业大学浦江学院本科生毕业设计(论文)
其中对用户进行删除的功能实现代码如下:
private void tsbtnDel_Click(object sender, EventArgs e) { try {
if (MessageBox.Show(\确定要删除该用户吗?\提示\MessageBoxIcon.Question) == DialogResult.OK) {
boperate.getcom(\dgvUInfo.CurrentCell.RowIndex].Value).Trim() + \ frmUserManage_Load(sender, e);
MessageBox.Show(\删除数据成功!\提示\MessageBoxIcon.Information); } }
catch (Exception ex) {
MessageBox.Show(ex.Message, \提示\MessageBoxIcon.Information); } }
4.3.6用户角色设置模块
该功能模块主要是对不同的用户分配不同的角色,而不同的角色有不同的权限,其目的是为了保证信息的安全性。
25
第四章 详细设计与系统实现
图4-13 权限分配
其中授权实现的代码如下:
private void btnSure_Click(object sender, EventArgs e) {
SqlConnection con = new SqlConnection(@\Catalog=db_CRM; Integrated Security=True; Connection Timeout=1;\ if (chkCInfo.Checked) {
con.Open();
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = \chkCInfo.Text + \
cmd.ExecuteNonQuery(); con.Close(); }
MessageBox.Show(\权限范围修改成功!\信息\MessageBoxIcon.Information); }
26
南京工业大学浦江学院本科生毕业设计(论文)
4.3.7系统维护
该功能模块主要是对系统内的信息,进行数据备份,数据恢复以及数据清理,保护好信息的安全,同时及时清理不需要的信息,使系统正常运行。具体操作如下图:
图4-14 数据备份
图4-15 数据还原
图4-16 数据清理
其中数据备份功能实现的代码如下:
private void btnDStore_Click(object sender, EventArgs e) {
27