2.3 系统功能
系统用例图如图1所示,子用例图及详细的用例描述见“功能性需求”部分。
图 1
2.4 当遵循的标准或规范
本系统采用Microsoft SQL Server数据库,使用Java EE进行开发,采取B/S架构。数据库设计原则上符合第三范式,且规范,易于维护。
程序需使用MVC模式,采用三层架构,保证系统的可维护性和可扩展性。
3 功能性需求
本系统分营销管理、客户管理、服务管理、统计报表、基础数据和权限管理六个模块。
3.1 营销管理
营销管理模块包含销售机会的管理和对客户开发过程的管理,子用例图如图2所示。
图2
营销的过程是开发新客户的过程。对老客户的销售行为不属于营销管理的范畴。
客户经理有开发新客户的任务,在客户经理发现销售机会时,应在系统中录入该销售机会的信
息。销售主管也可以在系统中创建销售机会。
所有的销售机会由销售主管进行分配,每个销售机会分配给一个客户经理。
客户经理对分配给自己的销售机会制定客户开发计划,计划好分几步开发,以及每个步骤的时间和具体事项。
制定完客户开发计划后,客户经理按实际执行请跨功能填写计划中每个步骤的执行效果。 在开发计划结束的时候,根据开发的结果不同,设置该销售机会为“开发失败”或“开发成功”。 如果开发客户成功,系统自动创建新的客户记录。
3.1.1 销售机会管理
3.1.1.1 创建销售机会 3.1.1.1.1 业务概述
见3.1节的描述。 3.1.1.1.2 使用者
销售主管、客户经理 3.1.1.1.3 输入要素
创建销售机会的系统界面如图3所示。
图 3
创建销售机会时需录入以下信息:
表 1
数据项 编号 机会来源 客户名称 成功机率 概要 联系人 联系人电话 机会描述 创建人 创建时间 3.1.1.1.4 处理流程
系统自动生成 说明 输入格式 输入框只读 文本 文本 数字 文本 文本 文本 文本 输入框只读 输入框只读 是否必填 是 是 是 是 是 是 从0到100的数字 对销售机会的简要描述 自动填入当前登录用户,用户不可更改 当前系统时间 从页面获取输入信息,在数据库中创建新记录。
3.1.1.1.5 输出要素
提示“保存成功”,或报告相应错误。页面必填项未填时不允许提交表单。 3.1.1.2 修改销售机会 3.1.1.2.1 业务概述
对未分配的销售机会记录可以编辑。 3.1.1.2.2 使用者
销售主管、客户经理 3.1.1.2.3 输入要素
在销售机会管理的列表页面列出所有状态为“未分配”的销售机会记录,可选择一条进行编辑。
图 4
在编辑页面,可以对机会来源、客户名称、成功机率、概要、联系人、联系人电话、机会描述进行编辑。
其他信息不可编辑。
客户关系管理系统需求规格说明书



