软件概要设计【客户资源管理项目】1【企业客户资源管理项目】项目编号:****-04-2008概要设计说明书第五小组卷号卷内编号密级日期版本说明作者软件概要设计【客户资源管理项目】2目录1系统架构...................................................................................................................................31.1概述...............................................................................................................................31.2企业客户资源管理系统实现了企业客户资源管理的信息化,它记录着一个企业所有客户的相关信息系统结构图...............................................................................................31.3功能对应表...................................................................................................................31.4系统逻辑图...................................................................................................................51.5层次描述.......................................................................................................................51.5.1层名称1............................................................................................................51.5.2层名称2............................................................................................................51.5.3层名称3............................................................................................................62运行及开发环境.......................................................................................................................63接口定义...................................................................................................................................73.1用户接口.......................................................................................................................73.2外部接口.......................................................................................................................73.3内部接口.......................................................................................................................74异常处理机制...........................................................................................................................84.1异常分类.......................................................................................................................84.2出错信息.......................................................................................................................84.3补救措施.......................................................................................................................85备选方案及未选择理由...........................................................................................................85.1备选方案.......................................................................................................................85.2未选择理由...................................................................................................................86业务流程...................................................................................................................................8软件概要设计【客户资源管理项目】3概要设计说明书1系统架构1.1概述在瞬息万变的市场环境中,企业要立于不败之地,必须依托现代化的管理思想和手段,对企业内外部资源进行有效整合,其中客户资源管理尤为重要。但在很多人的眼里,客户资源管理被认为是进行客户资料采集的工具,殊不知在良好客户资源管理系统的辅助下,能让客户感受到“无微不至的关怀。”1.2企业客户资源管理系统实现了企业客户资源管理的信息化,它记录着一个企业所有客户的相关信息系统结构图1.3功能对应表功能子系统系统结构子系统模块功能资料管理我方信息管理统计分析用户管理帮助资料管理区域信息管理修改、添加、删除、查找区域信息√客户资料管理客户信息的添加、修改、删除、查找功能√√企业客户资源管理系统资料管理客户资料管理我方信息管理基本信息管理员工资料管理货物资料管理统计分析客户级别分析用户管理用户管理更改密码设置权限帮助退出系统区域信息管理重新登录软件概要设计【客户资源管理项目】4我方信息管理基本信息管理添加√修改√保存√删除退出√员工资料管理查询员工信息√新增员工信息√修改员工信息√删除员工信息√退出√货物资料管理查询√修改√删除、添加√统计分析客户级别分析反应不同阶级的客户情况、查看指定阶级的客户详细信息√√用户管理用户管理√更改密码√设置权限√帮助重新登录退出系统软件概要设计【客户资源管理项目】51.4系统逻辑图界面显示层业务层数据层数据库1.5层次描述1.5.1层名称1层名称DAL功能描述主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库。输入来源层说明SQLSERVER2000数据库输出目标层说明BLL数据访问层只能被业务逻辑层访问。1.5.2层名称2层名称BLL功能描述主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。软件概要设计【客户资源管理项目】6输入说明说明数据访问层只能被业务逻辑层访问。输出说明说明业务逻辑层只能被表示层访问。1.5.3层名称3层名称BLL功能描述主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理。如果说数据层是积木,那逻辑层就是对这些积木的搭建。输入说明说明数据访问层只能被业务逻辑层访问。输出说明说明业务逻辑层只能被表示层访问。2运行及开发环境本系统开发平台及运行环境如下:1.系统开发平台:MicrosoftVisualStudio20052.系统开发语言:C#3.数据库管理系统软件:SQLServer20054.运行平台:WindowsXP(SP2)/Windows2000(SP4)WindowsServer2003(SP1)5.运行环境:Microsoft.NETFrameworkSDKv2.0.6.分辨率:最佳效果1024*768像素说明:SP(ServicePack)为Windows操作系统补丁软件概要设计【客户资源管理项目】73接口定义3.1用户接口接口功能描述数据流向用户登录界面用户登录接口登录用户主操作页面用户可以通过选择不同的菜单,体验不同的系统功能各菜单下的子菜单用户可以运用其菜单的功能查询用户可以通过查询条件查询业务数据的任何资料,支持多条件组合查询。查询3.2外部接口接口功能描述说明BaseParameter.dll基础参数设定SystemParameter.dll系统参数设置3.3内部接口接口功能描述说明getServerInfo(sIP,iPort)TCP/IP通信协议接口子系统1调用子系统2中的服务器信息getTranslateInfo(Sip,iPort)GSM/CDMA无线通信协议接口GetSMSInfo(sIP,iPort)SMS短消息通信协议接口GetSMSInfo(sIP,iPort)联通网关通信协议接口软件概要设计【客户资源管理项目】8Getfirewal(Sip,iPort)防火墙通信接口Getrouter(Sip,iPort)路由器通信接口4异常处理机制4.1异常分类4.2出错信息异常类别异常提示信息系统异常主页某些页面打不开不能加载此页面请与管理员联系业务异常重复记录错误数据格式异常添加修改记录如果是业务数据重复,则提示“该数据已存在”;如果是数据格式异常,则提示“日期格式错误”、“数据不能为空”……;如果是添加,则提示“保存成功”或“修改成功”;4.3补救措施由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。5备选方案及未选择理由5.1备选方案1.在统计分析菜单下还有其他的子菜单如客户来源分析,客户来源分析报表等2.添加一个系统维护的菜单,用于数据备份、数据的还原、数据的清理3.为界面的美观和用户使用的便利添加一个第三方控件NavBarControl5.2未选择理由6业务流程在使用