1、客户关系管理系统开发文档 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 18 个人收集整理 勿做商业用途 《数据库及网
2、络技术》课程 软件项目开发文档 项目名称: 客户关系管理系统 系 部: 机械工程学院 专 业: 材料成型及控制工程 班 级: 成型081 学生姓名: 杨宗榜 学 号: 18 任课教师: 陈曹维(副教授) 2010 年 06 月 20 日 目 录 1 引言………………………………………………………………………………… 3 2 系统分析 ……………………………
3、………………………………………………3 2.1 系统功能分析…………………………………………………………………… 3 2.2 系统功能模块…………………………………………………………………… 4 3 系统设计…………………………………………………………………………… 4 3.1 数据库设计……………………………………………………………………… 4 3。2 菜单设计………………………………………………………………………… 5 3.3 分模块、界面及代码设计……………………………………………………… 12 3。4 报表设计………………………………………………………………
4、………… 13 4 操作说明…………………………………………………………………………… 13 4.1 (系统登录主界面) ……………………………………………………………14 结束语 ……………………………………………………………………………………15 参考文献………………………………………………………………………………16 1 引言 随着我国市场经济的快速发展和人们生活水平的不断提高,简单的客户关系服务已不能满足人们的需求。如何利用先进的管理手段,提高客户关系管理水平,是当今社会所面临的一个重要课题。要想提高客户关系管理水平,必须全方位地提高客户关系管理意识。只有高标准、高
5、质量的客户关系服务才能满足人们的需求。面对信息时代的挑战,利用高科技手段来提高客户关系管理无疑是一条行之有效的途径。在某种意义上,信息与科技在客户关系管理与现代化建设中显现出越来越重要的地位。客户关系管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。 2 系统分析 2.1 系统功能分析 客户管理的核心是企业与客户的关系。在传统经济时代,企业不做市场和客户需求分析,盲目生产,产品单一且供不应求,物质极度疲乏,客户对商品无选择权,整个市场处于卖方市场。此时的客户管理仅是企业与客户表面上维持的一种适度、有限的关系,实际上就是一种简单‘短期的买卖关系或者是一种交易关系,制约
6、了企业和社会的发展。而在网络经济时代,企业完全按照市场和客户的需求生产各种产品.产品品种规格繁多且更新换代快,商品极为丰富,客户选择商品具有很大的自主权,整个市场处于买方市场。此时的客户管理一企业获取利润最大化为目标,不仅要强调已市场为导向,以客户需求为中心的基本思想,而且还要努力提高服务质量和客户满意度,力求在企业和客户之间建立和保持一种长期’良好的合作关系,加速企业和社会的发展。 根据该客户关系的具体情况,系统主要的功能包括: ⑴ 资料管理功能.在客户关系管理中可以实现客户信息的增加,删除,修改和查找功能,同时也可以打印范围内的客户资料信息。 ⑵ 投诉管理功能。在投诉管理中可以实现客
7、户投诉信息的增加,删除,修改和查找功能,还可以对系统中的客户投诉信息进行总结. ⑶ 日程管理功能。日程管理模块管理企业的计划事务,可以完成新健和浏览计划并且可以将每天的计划情况通过每天的“今日提醒“来表示 2.2 系统功能模块 本系统共分4大部分、11个完整的功能模块。系统结构图如2.1所示,各模块功能介绍如下: 客户关系管理系统 资料管理 信息输入 信息修改 信息删除 信息 查询 投诉管理 信息 查询 信息删除 信息修改 信息输入 系统 报表 客户关系报表 客户投诉报表 系统退出
8、 图2—1 客户关系管理系统结构图 3 系统设计 3。1 数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。 根据客户关系的业务情况,本系统采用了Foxpro数据库。数据库名为客户关系管理系统,包含以下2个表:客户资料管理表(xinxichaxu.dbf),客户投诉管理表(tous
9、uchaxu.dbf) (1) 客户资料管理表(xinxichaxu。dbf)用来保存客户的基本信息.表xinxichaxu.dbf的结构如表1所示: 表1 表xinxichaxu的结构 字段名称 数据类型 字段大小 小数位数 索引(排序) 是否空值 备注 no 字符型 10 name 字符型 20 sex 逻辑型 50 id 字符型 30 address 字符型 4 phone 字符型 4 e—mail 字符型 10
10、2) 客户投诉管理表(tousuchaxu.dbf)是用来存储客户投诉信息。表tousuchaxu.dbf的结构如表2所示: 表2 表tousuchaxu的结构 字段名称 数据类型 字段大小 小数位数 索引(排序) 是否空值 备注 No 字符型 20 date 日期型 10 name 字符型 2 content 备注型 8 contact 字符型 10 result 备注型 20 …… 3。2 菜单设计 3.3 分模块、界面及
11、代码设计 3.3.1 登陆界面及代码 代码: Form1。init thisform。text1.setfocus command1.click m=allt(thisform。text1。value) p=allt(thisform。text2。value) if upper(m)="ASD" and p="123" thisform.release do form main else thisform。num=thisform.num+1 if thisform。num=3 messagebox(”用户名或密码不对,登录失败”) thisform。com
12、mand1。enabled=.f。 else messagebox("用户名或密码不对,请重新输入") thisform。text1。setfocus thisform.text1.selstart=0 thisform。text1.sellength=len(m) endif endif retu command2。click thisform.release 3.3.2 查询界面 3.3.3 资料输入及修改界面 Command1.click m_no=alltrim(thisform.text1.value) if empty(
13、no) messagebox(”编号不能为空") thisform。text1.setfocus return endif sele xinxichaxu locate for no==m_no if found() messagebox(”编号已存在”) thisform。text1。setfocus return endif m_name=allt(thisform。text2.value) m_address=allt(thisform。text3.value) m_phone=allt(thisform.text4.value) insert into x
14、inxichaxu values(m_no,m_name,m_address,m_phone) thisform.setall('value’,’','textbox’) thisform。text1.setfocus command1.click m_no=allt(thisform.txtno.value) m_name=allt(thisform.txtname.value) m_address=allt(thisform。txtaddress.value) m_phone=allt(thisform.txtphone。value) update xinxichaxu
15、 set name=m_name,address=m_address,phone=m_phone where no=m_no thisform。setall('value','’,'textbox’) thisform.txtno。setfocus 3.3.4 投诉输入及修改界面 Command1.click m_no=allt(thisform.txtno.value) sele tousuchaxu locate for no=m_no if found() messagebox(”投诉记录已存在") return endif m_date=ctod(t
16、hisform。txtdate。value) m_name=allt(thisform.txtname.value) m_content=allt(thisform.editcontent.value) m_contact=allt(thisform。txtcontact.value) insert into tousuchaxu values(m_no,m_date,m_content,m_contact) thisform。setall(’value’,'',’textbox’) thisform。setall('value','’,'editbox') thisform。t
17、xtno。setfocus command1.click m_date=ctod(thisform.txtdate。value) m_name=alltrim(thisform。txtname。value) m_content=allt(thisform。editcontent。value) m_contact=allt(thisform。txtcontact。value) update tousuchaxu set date=m_date,name=m_name,content=m_content,contact=m_contact where no=m_no thisfo
18、rm.setall(’value',’',’textbox’) thisform.setall('value’,'','editbox') thisform。txtno.setfocus …… 3。4 报表设计 4 操作说明 在登录界面输入用户名asd和密码123,然后点确定进入客户关系主界面和主菜单.在主界面中有4个系统模块,分别为资料管理,投诉管理,报表,系统退出.在资料管理下拉菜单中有信息输入可以输入客户的个人信息;有信息修改可以修改客户的信息;有信息查询可以查询已存在的客户个人基本信息。在投诉管理下拉菜单中也有信息输入可以输入客户对员工编好服务质量及态度等的投诉
19、信息的输入;有信息修改可以修改客户投诉信息;有信息查询可以查询已存在的客户投诉信息。在报表下拉菜单中可以打印客户的个人基本信息报表和客户的投诉信息报表。系统退出下拉菜单中只有一个子菜单就是 退出,可以退出系统. 4.1 系统登陆主界面 结 束 语 当今世界,市场竞争的焦点已经从产品的竞争转向品牌的竞争、服务的竞争和客户的竞争,特别是谁能与客户建立和保持一种长期‘良好的合作关系,掌握客户资源、赢的客户信任、分析客户需求,谁就能制定出科学的企业经营发展战略和市场营销策略,生产出适销对路的产品,提供满意的客户服务,从而能迅速提高市场占有率,获取最大利润。
20、 客户管理作为现代企业的主要管理之一,已经被越来越多的企业逐渐认识。客户管理主要包括:资料管理、客户投诉管理、报表管理,系统管理等. 本设计者提供了一个客户关系管理系统的分析、设计和实现过程的开发。其中,介绍了如何实现客户信息的输入,修改及查询功能模块;介绍了如何实现客户投诉信息的输入,修改及查询查询功能模块图书信息。也对报表模块作了分析。客户关系管理的业务流程具有代表性,但也有不足之处,比如查询方式可以进一步改善,还可以增加信息删除这一个模块,对报表可以更人性化的设计,如可以完成对指定编号的打印,这样的设计就更好了. 参 考 文 献 1 张跃平。visual foxpro 课程设计。北京:清华大学出版.2004 2 邵洋等。 visual foxpro数据库系统开发实例导航.北京人民邮电出版社。2003 3 陈林,陈艳华visual foxpro数据库系统开发实例精粹。电子工业出版社.。 4 张立科。 visual foxpro数据库通用模块及典型系统开发实例导航。 北京人民邮电出版社






