数据库:SQL Server,运行于服务器端。 (2)硬件环境:
服务器 CPU:PIII 500以上 ,内存:256M以上 客户机 CPU:P200MMX以上,内存:32M以上 (二)登陆界面
运行本系统,显示系统的登陆界面,包括用户、密码输入框,登陆、关闭按钮。如下图所示:
图5-1 登陆界面
(三)系统主界面
成功登陆系统以后,显示系统的主界面,包括标题:贸易公司客户关系管理系统;菜单:资料管理、已方信息管理、统计分析、用户管理;下方为工作区和登录时间和操作员;左侧为菜单栏。如图所示:
26
图5-2 系统主界面
(四)区域信息管理
在系统主界面点击资料管理的区域信息,系统显示区域信息列表对话框,包括添加、删除和取消按钮,以及显示信息的界面,通过此对话框可以添加和删除区域信息。如图所示:
图5-3 区域信息管理
其关键代码实现如下:
27
CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate();
CRM.BaseClass.OperateAndValidate opAndvalidate = new CRM.BaseClass.OperateAndValidate(); protected string M_str_sql = \区域编号,AreaName as 区域名称,AreaType as 区域类型from tb_Area\;
protected string M_str_table = \; protected int M_int_judge; public frmAreaManage() {
InitializeComponent(); }
private void frmAreaManage_Load(object sender, EventArgs e) {
DataSet myds = boperate.getds(M_str_sql, M_str_table); dgvAreaInfo.DataSource = myds.Tables[0]; if (myds.Tables[0].Rows.Count > 0) tsbtnDel.Enabled = true; else
tsbtnDel.Enabled = false;
if (frmLogin.M_str_right.ToString().Trim() == \普通用户\) {
tsbtnAdd.Enabled = false; tsbtnEdit.Enabled = false; tsbtnDel.Enabled = false; } }
private void tsbtnAdd_Click(object sender, EventArgs e) {
opAndvalidate.autoNum(\, \, \, \, \,txtAreaCode);
tsbtnSave.Enabled = true; txtAreaName.Text = \; M_int_judge = 0; }
private void tsbtnEdit_Click(object sender, EventArgs e) {
tsbtnSave.Enabled = true; M_int_judge = 1; }
private void tsbtnSave_Click(object sender, EventArgs e) {
28
SqlDataReader sqlread=boperate.getread(\AreaName='\+txtAreaName.Text.Trim()+\); sqlread.Read(); if (M_int_judge == 0) {
if (txtAreaName.Text == \) {
MessageBox.Show(\区域名称不能为空!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); }
else if(sqlread.HasRows) {
MessageBox.Show(\该区域已经存在!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information);
txtAreaName.Text = \; txtAreaName.Focus(); } else {
boperate.getcom(\
+txtAreaCode.Text.Trim()+\+txtAreaName.Text.Trim()+\+cboxAreaType.Text.Trim()+\); frmAreaManage_Load(sender,e);
MessageBox.Show(\区域信息添加成功!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information);
tsbtnSave.Enabled = false; } }
sqlread.Close(); if (M_int_judge == 1) {
if (txtAreaName.Text == \) {
MessageBox.Show(\区域名称不能为空!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information); } else {
boperate.getcom(\ + txtAreaName.Text.Trim() + \ + cboxAreaType.Text.Trim() + \ + txtAreaCode.Text.Trim() + \);
frmAreaManage_Load(sender,e);
MessageBox.Show(\区域信息修改成功!\, \提示\, MessageBoxButtons.OK, MessageBoxIcon.Information);
29
tsbtnSave.Enabled = false; } } }
(五)客户资料管理
在系统主界面点击资料管理的客户资料管理,系统显示客户信息;点击【添加】按钮开始录入客户信息,点击【退出】按钮,取消退货,点击【删除】按钮,删除当前选择的客户记录;点击【修改】按钮,修改当前选择的记录;点击【保存】按钮,保存信息,如图所示:
图5-4 客户资料管理
其关键代码实现如下:
CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate();
CRM.BaseClass.OperateAndValidate opAndvalidate = new CRM.BaseClass.OperateAndValidate(); protected string M_str_sql = \ClientID as 客户编号,CName as 客户名称,CStep as 客户等级,\
+ \客户来源,CTrade as 所属行业,CBy as 经办人,CArea as 所在区域,CPhone as 联系电话,\
+ \传真号码,CPostCode as 邮政编码,CAddress as 联系地址,CEmail as Email地址,CRemark as 备注from tb_ClientInfo \;
protected string M_str_sql2 = \客户编号,CName as 客户名称,CStep as 客户等级,\
+ \客户来源,CTrade as 所属行业,CBy as 经办人,CArea as 所在区域,CPhone as 联系电话,\
+ \传真号码,CPostCode as 邮政编码,CAddress as 联系地
30