资源描述
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。
CRM系统设计
1. 功能模块划分及描述
1.1系统功能模块结构图
1.2系统功能模块描述
2. 系统配置设计
3.系统流程图设计
4. 代码设计
5. 数据库设计
5.1概念结构设计
5.2逻辑设计
6. 系统模块设计
1. 功能模块划分及描述
客户关系管理系统是一个典型的数据库开发应用程序, 由客户管理模块、 库存管理模块、 服务管理模块、 报表管理模块、 email管理模块、 用户管理模块组成, 系统功能模块及描述如下。
1.1系统功能模块结构图
客户关系管理系统
客户管理
报表管理
服务管理
库存管理
邮件管理
用户管理
客户信息管理
联系人信息管理
合同信息管理
发件人管理
email管理
客户报表模块
联系人报表模块
反馈报表打印
库存报表打印
反馈信息查询
反馈信息添加
反馈信息修改
用户管理
用户权限
产品管理
库存管理
图1 系统功能模块结构图
1.2系统功能模块描述
1、 客户管理模块
该模块主要功能是对客户信息、 客户联系人信息、 合同信息进行添加、 删除、 查询等操作。
2、 库存管理模块
该模块的主要功能是管理入库、 出库信息、 产品信息进行管理, 其中包括对库存信息、 产品信息进行添加、 删除、 查询等操作。
3、 服务管理模块
该模块主要功能是对客户反馈信息进行添加、 删除、 查询等操作。
4、 报表管理模块
该模块主要经过查询条件, 对各种信息进行查询, 并将得到的结果导出Excel表、 进行打印报表等操作( 其中信息包括: 客户信息、 联系人信息、 反馈客户信息、 库存信息) 。
5、 邮件管理模块
该模块主要管理客户联系人email地址信息, 对企业客户之间的email文件进行管理, 向客户发送邮件。
6、 用户管理
该模块主要管理用户信息的添加、 删除等操作, 并设置用户的使用权限。
2. 系统配置设计
硬件平台:
CPU: P4 2.8GHz;
内存: 2GB以上。
软件平台:
操作系统: Windows xp/ Windows 7/ Windows ;
数据库: SQL Server ;
浏览器: IE6.0, 推荐使用IE8.0;
Web服务器: IIS5.0;
分辨率: 最佳效果1024*768。
3.系统流程图设计
系统流程图又叫事务流程图, 是在计算机事务处理应用进行系统分析时常见的一种描述方法( 另一个是数据流图) , 它描述了计算机事务处理中从数据输入开始到获得输出为止, 各个处理工序的逻辑过程。
根据需求分析的要求对系统进行设计, 系统流程图如图2:
输入用户密码
用户登录
登录界面
E-mail管理
报表管理
服务管理
库存管理
客户管理
客户报表查询
联系人管理
客户信息管理
合同信息管理
反馈客户报表查询
联系人报表查询
库存报表查询
数据库
图2 系统流程图
4. 代码设计
代码是代表事物名称、 属性、 状态等的符号, 为了方便于计算机处理, 一般用数字、 字母或它们的组合来表示。
代码分为顺序码、 区间码和记忆码, 本系统采用的是区间码。区间码是把数据项分成若干组, 每一区间代表一个组, 码中数字的值和位置都代表一定的意义。它的优点是信息处理比较可靠, 排序、 分类、 检索等操作易于进行。
客户信息代码采用四位字符表示, 设计方案如图3:
X X X X
客户顺序号
编号01
图3 客户信息代码设计方案
反馈信息代码采用四位字符表示, 设计方案如图4:
X X X X
反馈信息顺序号
编号02
图4 反馈信息代码设计方案
库存信息代码采用四位字符表示, 设计方案如图5:
X X X X
库存信息顺序号
编号03
图5 库存信息代码设计方案
合同信息代码采用四位字符表示, 设计方案如图6:
X X X X
合同信息顺序号
编号04
图6 合同信息代码设计方案
发件人信息代码采用四位字符表示, 设计方案如图7:
X X X X
发件人信息顺序号
编号05
图7 发件人信息代码设计方案
5. 数据库设计
5.1概念结构设计
根据系统分析的数据流程图和数据字典, 即可设计出能够满足用户需求的各实体及她们的关系, 为后面的逻辑结构设计打下基础。这些实体包含的具体信息, 经过相互间的作用形成数据的流动。E-R图如图8:
图8 E-R图
5.2逻辑设计
概念设计是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用产品所支持的数据模型相符合的逻辑结构。图9为该系统的数据关联图。
( 1) tb_Addresser( 发件人信息表) : 发件人信息表主要用于保存发件人信息。
( 2) tb_Client( 客户信息) : 客户信息表主要用于保存客户信息。
( 3) tb_Feedback( 反馈信息表) : 反馈信息表主要用于保存客户的反馈信息。
( 4) tb_Stockpile( 库存记录表) : 库存记录表主要用于保存库存记录信息。
( 5) tb_Pact( 合同信息表) : 合同信息表主要用于保存合同详细信息。
( 6) tb_User( 发件人信息表) : 发件人信息表主要用于保存用户的信息。
( 7) tb_Addresser( 发件人信息表) : 发件人信息表主要用于保存发件人信息。
( 8) tb_Addresser( 发件人信息表) : 发件人信息表主要用于保存发件人信息。
( 9) vip( 重要客户表) : 记录重要客户的信息。
( 10) link: 连接合同表、 反馈信息、 服务信息的一张表。
6. 系统模块设计
本系统的主窗体是整个应用程序的入口处。此模块的主要作用是确认登录用户的身份, 得到身份认证的用户才能够使用本系统。并根据当前用户的登录权限来划分用户能够进行的操作, 由于系统用户的资料都存储在数据库中, 因此, 只要能够进入数据库中查看数据的用户都能够得到本系统用户的详细资料。
6.1客户管理模块的设计
客户管理模块的主要功能是对客户信息进行管理, 主要包括客户信息管理、 联系人信息管理和合同信息管理3个部分。
1) 客户信息管理设计
客户信息管理设计主要包括对客户信息进行显示/查询、 添加、 修改和删除4个部分的功能。用户能够经过功能导航进入客户信息管理页面
1、 客户信息显示/查询
用户能够在客户信息管理页面中的查询部分, 输入一定的查询条件进行客户信息的查询。
当用户在查询部分输入条件后, 并单击【查询】按钮, 用户添加的查询条件将被提交给本页, 本页将根据用户提交的表单信息对数据库进行检索, 并将结果集经过操作区输出到浏览器中。
2、 客户信息添加
客户信息添加的主要功能是用于用户添加客户信息。在查询页面中单击【添加】按钮, 在展示区中会显示添加页面。
3、 客户信息修改
在显示客户详细信息页面, 用户能够浏览、 修改其客户的详细信息。
4、 客户信息删除
在客户信息管理页面, 用户能够点选任意一条客户信息前面的复选框, 然后单击页面下方的【删除】按钮, 被选择的客户信息将被删除。
2) 联系人信息管理设计
联系人信息管理的主要功能包括显示/查询、 添加、 修改和删除联系人信息4个部分。用户能够经过功能导航进入联系人信息管理页面:
1、 联系人信息显示/查询
用户能够在联系人信息管理页面中的查询部分, 输入一定的查询条件进行联系人信息的查询。
用户在查询部分输入条件后, 单击【查询】按钮, 用户添加的查询条件将被提交给本页, 本页则将根据用户提交的表单信息对数据库进行检索, 并将结果集经过操作区输出到浏览器中。
2、 联系人信息添加
联系人信息添加的主要功能是添加客户的联系人信息。
在查询页面中单击【添加】按钮, 在展示区中会显示添加页面。在添写表单选择所属客户时, 所属客户是在数据库中直接读取出来的。其代码与客户信息添加原理相同, 这里就不介绍了。
3、 联系人信息修改
联系人信息修改的主要功能是用户修改联系人信息, 方便用户和客户之间的联系和沟通。
在显示联系人详细信息页面, 用户能够更改其联系人的信息。
4、 联系人信息删除
联系人信息删除的主要功能是删除联系人的信息。
3) 合同信息管理
合同信息管理设计主要包括显示/查询、 添加、 修改和删除合同信息4个部分。用户能够经过功能导航进入合同信息管理页面:
1、 合同信息显示/查询
用户能够在合同信息管理页面中的查询部分, 输入一定的查询条件, 进行合同信息的查询。
合同信息添加的主要功能是用户添加客户的合同信息。
在查询页面中单击【添加】按钮, 在展示区中会显示添加页面, 也可在客户的详细信息页面单击”新建”, 在展示区中会显示添加页面, 然后进行合同信息添加。
3、 合同信息修改
合同信息修改的主要功能是用户修改合同信息。
在显示合同详细信息页面, 用户能够更改其合同的信息。
4、 合同信息删除
合同信息删除的主要功能是删除合同信息。
6.2服务管理模块的设计
服务管理设计的主要功能包括反馈信息的显示/查询、 添加、 修改和删除4个部分。用户能够经过功能导航进入服务管理页面
1) 反馈信息的添加
反馈信息添加的主要功能是用户添加客户的反馈信息。在查询页面中单击【添加】按钮, 在展示区中会显示添加页面。
2) 反馈信息的修改
因为反馈信息是客户的反馈意见因此不得随意修改, 用户只能够修改”处理结果”和”服务完成”两项信息。当服务完成选项, 选中”已完成”时, 那么任何信息都不能够修改, 也就是说只有在服务”未完成”的情况下才能修改”处理结果”。
6.3报表管理模块的设计
报表管理的主要功能是打印各种类型的报表, 包括客户报表打印、 联系人报表打印、 反馈报表打印和库存报表打印4个部分。
6.4安全性设计
本系统的安全功能经过用户的权限设定来实现。用户在登录系统时输入密码, 如果密码正确, 才可进入进行系统操作。
用户的权限分为使用者和管理者, 只有管理者才能进行用户管理, 增加或者减少用户, 普通人员能够修改自己的密码。
展开阅读全文