1、客户关系管理系统论文2课程设计报告运城学院计算机科学与技术系一、 设计目的 1.了解客户档案管理系统的一般流程和功能。 2.要求学生达到熟练掌握.NET基本结构以及VB.NET语言的基本知识和技能。3.基本掌握面向对象程序开发的基本思路和方法。4.掌握ADO.NET数据库开发基本知识。5.能够利用所学的基本知识和技能,进行简单数据库应用程序设计。二、 设计内容 1. 设计客户管理系统界面。2. 连接(远程或者本地)数据库服务器。3. 验证用户登录信息。4. 添加、维护客户档案。5. 客户信息查询、客户相关业务或服务查询。6. 可对客户进行统计查询、或按业务员对客户进行查询。7. 其它创新功能。
2、三、 设计要求 1.要求利用ASP.NET的编程思想以和组件开发原理来完成系统的开发设计。 2.突出ASP.NET语言与其它语言不同点(即体现ASP.NET的高级功能,如属性概念、事件、多层架构开发等)。3.体现ASP.NET的新特性,如数据显示控件以及一些常用的高级控件。四、方案选择及工作原理1、选择语言:ASP.NET2、DBMS:SQL Server2000具有网络和数据库功能五、课程设计内容1、概述:本系统为企业客户信息管理系统,通过该系统,使企业的客户管理工作系统化、规范化、自动化,从而达到提高企业客户管理效率的目的。采用的开发工具是Microsoft Visual Studio 2
3、005。企业客户管理系统能够对企业客户基础信息、客户档案浏览、客户资料查询 、客户资料统计、日常记事、通讯录、数据库备份和还原及清空等进行管理。及时了解各个环节中信息的变更。管理人员必须以管理员身份登录,保证了系统的安全性。系统的总体任务是使企业管理人员可以轻松快捷地完成对企业客户管理的任务。有利于提高管理效率。支持运行的环境:Microsoft Window2000/XP。2、系统分析报告:本系统用于企业的客户资料管理。主要任务是用计算机对企业客户进行日常管理,如企业客户信息的添加、删除、修改、查询,以及企业客户信息的统计和打印等。该系统包含三种基本信息:企业客户基础信息、日常记事、家庭住址
4、和服务情况,还可根据需要对其进行信息更新,包括对企业客户资料进行添加、修改和删除,对日常记事和通讯录信息进行添加、修改、删除等操作、查询等。能进行多条件的企业客户信息查询的查询。(1) 统计。按多条件对企业客户的信息查询后,能进行按企业员工不同信息的统计等。(2) 数据库操作。能对数据库数据进行保存、数据清除以及数据存储转换操作。(3) 其他操作。能在必要的时候调用其他工具(如可调用记事本)。通过以上分析,企业客户管理系统有基础信息管理模块、客户管理模块、备忘记录、数据库模块组成。企业客户管理系统的总体结构图如图:3、系统设计报告(1)总体设计(软件、硬件环境)考虑到本系统的性能要求,和现有的
5、条件,我选择了WINDOWS XP中文版作为开发、测试和运行的平台。因为WINDOWS操作系统是目前应用最广的操作系统,它以全新的图形界面,简单快捷的操作方式,支持多媒体功能等特点而成为软件发展的流行趋势,选用它作为开发平台,易于功能的扩展和软件升级。针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点并根据平时所学的知识,结合企业客户管理系统的需要和目前的硬件环境,我选用微软WINDOWS平台下的Visual Studio 2005(简写为VS 2005)作为软件开发工具。选用该工具有发下几方面的优点:VS 2005是目前微机上较优秀的软件开发系统软件,是一个集成环境开发的软件,它具
6、有友好的可视化环境,整合的源代码编辑器、编译器、调试器和资源编辑器,开发人员可利用插件模式、面向对象的程序设计方法整合各种开发工作,大大简化了应用系统的开发过程,并提高了系统工程的模块化和紧凑性。系统的配置(硬件、软件要求):CPU:Pentium 4 3.0以上。内存:512MB以上。硬盘:80GB以上。显示器:1024768像素以上。数据库:SQL2005。操作系统:Windows XP或更高版本。(2)数据库概要设计企业客户管理系统的数据流程图如图所示:(4) 主要代码设计/frmLogin:using System;using System.Collections.Generic;us
7、ing System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace CRM public partial class frmLogin : Form public static string M_str_name;/记录登录用户名字 public static string M_str_pwd;/记录登录用户密码 public static string M_str_r
8、ight;/记录登录用户的权限 CRM.BaseClass.BaseOperate boperate = new CRM.BaseClass.BaseOperate(); CRM.BaseClass.OperateAndValidate opAndvalidate = new CRM.BaseClass.OperateAndValidate(); public frmLogin() InitializeComponent(); private void frmLogin_Load(object sender, EventArgs e) opAndvalidate.cboxBind(select
9、 UserName from tb_User, tb_User, UserName, cboxUName); private void cboxUName_SelectedIndexChanged(object sender, EventArgs e) SqlDataReader sqlread = boperate.getread(select UserName,UserRight from tb_User where UserName= + cboxUName.Text + ); if (sqlread.Read() labURight.Text = sqlreadUserRight.To
10、String(); M_str_right = labURight.Text; sqlread.Close(); private void btnLogin_Click(object sender, EventArgs e) SqlDataReader sqlread=boperate.getread(select UserName,UserPwd from tb_User where UserName=+cboxUName.Text.Trim()+ and UserPwd=+txtPwd.Text.Trim()+); sqlread.Read(); if (sqlread.HasRows)
11、M_str_name = cboxUName.Text; M_str_pwd = txtPwd.Text.Trim(); frmMain fmain = new frmMain(); this.Hide(); fmain.Show(); else MessageBox.Show(用户名或密码错误!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information); txtPwd.Text = ; cboxUName.Focus(); sqlread.Close(); private void btnExit_Click(object sender,
12、EventArgs e) Application.Exit(); private void frmLogin_FormClosing(object sender, FormClosingEventArgs e) Application.Exit(); /Frmmain:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespa
13、ce CRM public partial class frmMain : Form public frmMain() InitializeComponent(); private void frmMain_Load(object sender, EventArgs e) tsslUser.Text = |操作用户: + frmLogin.M_str_name; tsslTime.Text = |登录时间: + DateTime.Now.ToLongDateString() + + DateTime.Now.ToLongTimeString(); if (frmLogin.M_str_righ
14、t.ToString().Trim() = 普通用户) 客户资料管理ToolStripMenuItem.Visible = false; 竞争对手管理ToolStripMenuItem.Visible = false; 我方信息管理ToolStripMenuItem.Visible = false; 员工资料管理ToolStripMenuItem.Visible = false; 货物资料管理ToolStripMenuItem.Visible = false; 重大历史历程ToolStripMenuItem.Visible = false; 基本信息管理ToolStripMenuItem.Vi
15、sible = false; 用户管理ToolStripMenuItem1.Visible = false; 设置权限ToolStripMenuItem.Visible=false; nbiClientManage.Visible = false; nbiOppManage.Visible = false; nbcCInfoManage.Visible = false; nbiBInfoManage.Visible = false; nbiEInfoManage.Visible = false; nbiGInfoManage.Visible = false; nbiImportantEvent
16、.Visible = false; nbiUserManage.Visible = false; nbiEditRight.Visible = false; private void 区域信息管理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.DataManage.frmAreaManage dmFAM = new CRM.DataManage.frmAreaManage(); dmFAM.MdiParent = this; dmFAM.Show(); private void 客户资料管理ToolStripMenuItem_Cl
17、ick(object sender, EventArgs e) CRM.DataManage.frmClientManage dmFCM = new CRM.DataManage.frmClientManage(); dmFCM.MdiParent = this; dmFCM.Show(); private void 竞争对手管理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.DataManage.frmOppManage dmFOM = new CRM.DataManage.frmOppManage(); dmFOM.MdiPa
18、rent = this; dmFOM.Show(); private void 基本信息管理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.PInfoManage.frmBInfoManage pmFBM = new CRM.PInfoManage.frmBInfoManage(); pmFBM.MdiParent = this; pmFBM.Show(); private void 员工资料管理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.PInfoManage.
19、frmEInfoManage pmFEM = new CRM.PInfoManage.frmEInfoManage(); pmFEM.MdiParent = this; pmFEM.Show(); private void 货物资料管理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.PInfoManage.frmGInfoManage pmFGM = new CRM.PInfoManage.frmGInfoManage(); pmFGM.MdiParent = this; pmFGM.Show(); private void 重大
20、历史历程ToolStripMenuItem_Click(object sender, EventArgs e) CRM.PInfoManage.frmImportantEvent pmFIE = new CRM.PInfoManage.frmImportantEvent(); pmFIE.MdiParent = this; pmFIE.Show(); private void 客户级别分析ToolStripMenuItem_Click(object sender, EventArgs e) CRM.SumManage.frmCLAnalyse smFCL = new CRM.SumManage
21、.frmCLAnalyse(); smFCL.MdiParent = this; smFCL.Show(); private void 客户来源分析ToolStripMenuItem_Click(object sender, EventArgs e) CRM.SumManage.frmCRAnalyse smFCR = new CRM.SumManage.frmCRAnalyse(); smFCR.MdiParent = this; smFCR.Show(); private void 用户管理ToolStripMenuItem1_Click(object sender, EventArgs
22、e) CRM.UserManage.frmUserManage umFUM = new CRM.UserManage.frmUserManage(); umFUM.MdiParent = this; umFUM.Show(); private void 更改密码ToolStripMenuItem_Click(object sender, EventArgs e) CRM.UserManage.frmEditPwd umFEP = new CRM.UserManage.frmEditPwd(); umFEP.MdiParent = this; umFEP.Show(); private void
23、 设置权限ToolStripMenuItem_Click(object sender, EventArgs e) CRM.UserManage.frmEditRight umFER = new CRM.UserManage.frmEditRight(); umFER.MdiParent = this; umFER.Show(); private void 数据备份ToolStripMenuItem_Click(object sender, EventArgs e) CRM.SysManage.frmDataStore smFDS = new CRM.SysManage.frmDataStore
24、(); smFDS.MdiParent = this; smFDS.Show(); private void 数据还原ToolStripMenuItem_Click(object sender, EventArgs e) CRM.SysManage.frmDataRevert smFDR = new CRM.SysManage.frmDataRevert(); smFDR.MdiParent = this; smFDR.Show(); private void 数据清理ToolStripMenuItem_Click(object sender, EventArgs e) CRM.SysMana
25、ge.frmDataClear smFDC = new CRM.SysManage.frmDataClear(); smFDC.MdiParent = this; smFDC.Show(); private void 启用记事本toolStripMenuItem_Click(object sender, EventArgs e) System.Diagnostics.Process.Start(notepad.exe); private void 启用WordtoolStripMenuItem_Click(object sender, EventArgs e) System.Diagnosti
26、cs.Process.Start(winword.exe); private void 启用ExceltoolStripMenuItem_Click(object sender, EventArgs e) System.Diagnostics.Process.Start(excel.exe); private void 水平平铺toolStripMenuItem_Click(object sender, EventArgs e) this.LayoutMdi(MdiLayout.TileHorizontal); private void 垂直平铺toolStripMenuItem_Click(
27、object sender, EventArgs e) this.LayoutMdi(MdiLayout.TileVertical); private void 关于我们ToolStripMenuItem_Click(object sender, EventArgs e) CRM.Help.frmAboutUs hpFAU = new CRM.Help.frmAboutUs(); hpFAU.MdiParent = this; hpFAU.Show(); private void 重新登录ToolStripMenuItem_Click(object sender, EventArgs e) f
28、rmLogin flogin = new frmLogin(); flogin.Show(); this.Dispose(); private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e) this.Close(); private void nbiAreaManage_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 区域信息管理ToolStripMenuItem_Click(sender, e); private void
29、 nbiClientManage_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 客户资料管理ToolStripMenuItem_Click(sender, e); private void nbiOppManage_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 竞争对手管理ToolStripMenuItem_Click(sender, e); private void nbiBInfoManage_L
30、inkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 基本信息管理ToolStripMenuItem_Click(sender, e); private void nbiEInfoManage_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 员工资料管理ToolStripMenuItem_Click(sender, e); private void nbiGInfoManage_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) 货物资料管理ToolStripMenuItem_Click(sender, e); private void nbiImportantEvent_Lin
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1