摘要:客户关系管理系统(CRM)主要是专门负责归纳采集客户和公司之间的信息,是为了让企业对客户的信息更好的管理而研发出的系统。该系统以优化企业客户信息资源为核心,通过信息化手段,提高企业对客户信息的管理和利用。
本系统的开发主要使用的工具是ASP.NET [1]+ SQL Server 2008,系统的结构是B/S形式,用户使用系统的操作简单便捷;将系统自上而下的分解成不同的模块,提高了系统的可扩性,清楚的考虑到了系统未来的工作量,便于系统的升级以及后期的维护;并使系统基于现有数据进行了两种汇总,第一是客户购买统计,是根据销售记录中的数据按公司来进行汇总,是方便销售人员查看客户购买的主要商品的;第二是统计柱状图,是将数据进行图表化,方便销售人员查看各个公司的购买记录,方便进行对比。本系统主要包含客户基本信息录入、客户业务数据录入及统计、客户来往账目管理及客户的数据统计及分析等功能。在整个系统中,为了实现客户的需求,采用了管理员验证功能,使系统将用户分为不同的等级,将其权限限制,只能查看权限相应的内容。通过对公司数据的分类以及分析,对公司客户的相关信息进行了不同角度的分类和管理。
测试方案贯穿整个测试阶段,为测试提供依据。在提高效率和降低成本的前提下,这次的测试方案采用黑盒法,再用白盒法补充。在黑盒法中,采用等价类划分来进行编写测试用例。
关键词:客户信息管理;数据分析;用户权限;SQL Server 2008;黑盒测试
目录
摘要
Abstact
1 绪论-1
1.1 系统的背景-1
1.2 国内外研究现状-1
1.3 公司简介-2
1.4 项目流程-2
2 系统需求分析-4
2.1 可行性分析-4
2.2 系统目标-4
2.2.1 系统的总体目标-4
2.2.2 系统的具体目标-5
2.3 系统功能-5
2.3.1 功能需求(DFD)-5
2.3.2 性能需求-8
2.3.3 数据需求(E-R图)-9
2.3.4 数据字典-10
3 概要设计-12
3.1 系统结构设计-12
3.1.1 体系结构-12
3.2 系统代码-12
3.2.1 代码设计原则-12
3.2.2 代码设计-13
3.3 系统数据库设计-14
3.3.1 关系模型设计-14
3.3.2 数据库关系表-14
3.4 输入输出设计-17
3.4.1 输入设计-17
3.4.2 输出设计-17
3.5 运行设计-17
3.5.1 运行模块-17
3.5.2 运行控制-17
3.5.3 输入设计-18
3.6 出错处理设计-18
3.6.1 出错输出信息-18
3.6.2 出错处理对策-18
3.7 安全保密设计-18
3.7.1 数据安全性-18
3.7.2 输入设计-19
3.7.3 登录用户的安全性-19
3.8 系统维护-19
4 详细设计-19
4.1 模块设计-19
4.2 输入项目-20
4.3 输出项目-20
4.4 程序逻辑-21
4.5 补充设计和说明-24
4.5.1 注释设计-24
4.5.2 限制条件-25
5 系统功能实现-25
5.1 初始登录页面-25
5.2 系统用户管理-27
5.3 企业客户管理-28
5.4 企业产品管理-29
5.5 企业合同管理-31
6 数据分析-32
6.1 功能简介-32
6.2 功能分析-32
6.2.1 柱状图-32
6.2.2 统计表-33
6.3 功能总结-33
7 系统测试-33
7.1 测试原理-33
7.2 用例设计-34
7.2.1 登陆测试-34
7.2.2 搜索功能测试-35
7.2.3 添加功能测试-35
7.3 测试结论-37
8 结论-38
参 考 文 献-39
致 谢-40