1 系统分析1.1 需求分析 copyright paper51.com 根据市场的需求,要求系统具有以下功能: copyright paper51.com
q 由于该系统的使用对象较多,要求有严密的权限管理。 copyright paper51.com q 具有数据备份及数据恢复的功能,确保系统的安全性。 paper51.com q 方便的全方位的数据查询。 copyright paper51.com q 强大的报表打印功能。 内容来自www.paper51.com
q 在相应的权限下,可以删除或修改数据。 http://www.paper51.com 1.2 可行性分析 内容来自www.paper51.com 随着科技的发展,竞争也越发激烈、残酷,企业传统的管理方式对于现今社会的竞争已明显感觉到力不从心。客户作为市场的最大资源,已成为市场营销核心,谁争取到了最多的客户,谁就取的了最大的成功,对客户的把握将最终决定企业的命运。 http://www.paper51.com 客户关系管理系统正是在这种需求下经过深入的市场调研和专家系统化的指导应运而生。系统具有完善的基础信息维护和客户信息维护,强大的数据查询及图表分析功能,基本能够满足中小型企业的需要。 内容来自论文无忧网 www.paper51.com 2 总体设计2.1 项目规划 内容来自论文无忧网 www.paper51.com
客户管理系统是一个非常有特点的管理软件,系统由基础信息维护、客户信息维护、客户服务、信息查询、数据管理、辅助工具、系统管理和帮助信息等几个功能模块组成,规划系统功能模块如下: http://www.paper51.com q 基础信息维护模块 copyright paper51.com 基础信息维护模块主要包括区域信息设置、企业性质设置、企业类型设置、企业资信设置、客户级别设置和客户满意程度设置6部分。 内容来自论文无忧网 www.paper51.com q 客户信息维护模块 copyright paper51.com 客户信息维护模块主要包括客户信息、联系人信息、业务往来、客户呼叫中心和发送邮件5个部分。 paper51.com q 客户服务模块 copyright paper51.com 客户服务模块主要包括客户反馈、客户投诉、客户反馈满意程度分析和客户投诉满意程度分析4个部分。 内容来自www.paper51.com
q 信息查询模块 内容来自www.paper51.com 信息查询模块主要包括客户信息查询、联系人信息查询、客户反馈满意程度查询、客户投诉满意程度查询、客户反馈查询、客户投诉查询和国内城市区号邮编查询7个部分。 copyright paper51.com q 数据管理模块 http://www.paper51.com 数据管理模块主要包括客户信封打印、客户信息列表、联系人信息列表和省份邮编信息打印4个部分。 paper51.com q 辅助工具模块 http://www.paper51.com 辅助工具模块包括调用Word、调用Excel、计算器、登录Internet和工作业务备忘5个部分。 copyright paper51.com q 系统管理模块 内容来自论文无忧网 www.paper51.com 系统管理模块主要包括操作员设置、密码修改、权限设置、系统数据清理、数据备份与恢复5个部分。 http://www.paper51.com
q 帮助信息模块 内容来自论文无忧网 www.paper51.com 帮助信息模块主要包括本单位信息、关于、帮助等3个部分。 copyright paper51.com 2.2 系统功能结构图 copyright paper51.com
内容来自www.paper51.com
图1 客户管理系统功能结构图 http://www.paper51.com 3 系统设计3.1 设计目标 内容来自论文无忧网 www.paper51.com
本系统是根据中小企业的实际需求而开发的,完全能够实现企业对客户的自动化管理,通过本系统可以达到以下目标: copyright paper51.com q 系统运行稳定,安全可靠。 paper51.com
q 界面设计美观,人机交互界面友好。 内容来自论文无忧网 www.paper51.com q 信息查询灵活、方便、快捷、准确,数据存储安全可靠。 copyright paper51.com
q 满足键盘和鼠标的双重操作,完全支持回车键。 copyright paper51.com q 采用多种方式查询数据。 内容来自www.paper51.com q 操作员可以随时修改自己的口令。 copyright paper51.com
q 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 内容来自论文无忧网 www.paper51.com q 数据保密性强,为每个用户设置相应的权限级别。 http://www.paper51.com q 强大的图表分析功能。 内容来自www.paper51.com
q 收录了全国各省市县的邮政编码及区号信息等二千多条记录。 paper51.com
q 不仅采用了传统的数据报表打印方式,还可以向Word中打印输出。 内容来自www.paper51.com
3.2 开发及运行环境 内容来自www.paper51.com
系统开发平台:Visual Basic6.0 paper51.com 数据库管理系统软件:SQLServer 2000 paper51.com 运行平台:Windowsxp/Windows 2000/Windows 98 内容来自www.paper51.com 分辨率:最佳效果800*600 内容来自www.paper51.com 3.3 数据库设计 内容来自www.paper51.com 本系统采用SQLServer 2000 数据库,系统数据库名为db_Client,数据库db_Client中包括18个数据表。下面分别给出数据库概要说明和数据表的结构。 copyright paper51.com 1.数据库概要说明 paper51.com 如图2所示的即为本系统中数据库中的数据表的树形结构图,该数据表树型结构图包含系统所有数据表。可以清晰地反应数据库信息。 内容来自www.paper51.com
内容来自www.paper51.com 图2 数据库概要说明 copyright paper51.com 2.数据表结构 内容来自论文无忧网 www.paper51.com 由于篇幅所限,关于数据库中的数据表请参见附录二 copyright paper51.com 4 主要功能模块设计4.1 公共模块设计(Mdl_Link模块) 内容来自论文无忧网 www.paper51.com 通过使用模块可以减少程序的代码量。在本系统中,将通用的代码(如:数据库连接、Toolbar控件的按钮设置代码以及公共的全局变量等)都集中放置在一个数据模块Mdl_Link中,节省了代码量,提高了编程效率。 http://www.paper51.com 数据模块Mdl_Link中定义的公共变量如下所示: copyright paper51.com Public PublicStr As String '定义公共变量用于ADODC控件的数据连接,使程序模块化 copyright paper51.com
Public sql As String '定义字符变量存储SQL语句 内容来自论文无忧网 www.paper51.com Public Tb As String '存储数据表名称 http://www.paper51.com Public Province As String '存储省份名称 内容来自www.paper51.com Public Myflag As Boolean '标识 内容来自论文无忧网 www.paper51.com 数据模块Mdl_Link中提供连接数据库的程序代码如下所示: copyright paper51.com '数据连接模块 内容来自www.paper51.com Public Function cnn() As ADODB.Connection '定义函数 paper51.com Set cnn = NewADODB.Connection 内容来自www.paper51.com '打开数据连接 copyright paper51.com cnn.Open "Provider=SQLOLEDB.1;Persist SecurityInfo=False;User ID=sa;Initial Catalog=db_Client" 内容来自论文无忧网 www.paper51.com PublicStr = "Provider=SQLOLEDB.1;PersistSecurity Info=False;User ID=sa;Initial Catalog=db_Client" 内容来自论文无忧网 www.paper51.com End Function 内容来自论文无忧网 www.paper51.com |