1、CRM系统设计1. 功效模块划分及描述1.1系统功效模块结构图1.2系统功效模块描述2. 系统配置设计3.系统步骤图设计4. 代码设计5. 数据库设计5.1概念结构设计5.2逻辑设计6. 系统模块设计1. 功效模块划分及描述用户关系管理系统是一个经典数据库开发应用程序,由用户管理模块、库存管理模块、服务管理模块、报表管理模块、email管理模块、用户管理模块组成,系统功效模块及描述以下。1.1系统功效模块结构图用户关系管理系统用户管理报表管理服务管理库存管理邮件管理用户管理用户信息管理联络人信息管理协议信息管理发件人管理email管理用户报表模块联络人报表模块反馈报表打印库存报表打印反馈信息查
2、询反馈信息添加反馈信息修改用户管理用户权限产品管理库存管理图1 系统功效模块结构图1.2系统功效模块描述1、 用户管理模块该模块关键功效是对用户信息、用户联络人信息、协议信息进行添加、删除、查询等操作。2、 库存管理模块该模块关键功效是管理入库、出库信息、产品信息进行管理,其中包含对库存信息、产品信息进行添加、删除、查询等操作。3、 服务管理模块该模块关键功效是对用户反馈信息进行添加、删除、查询等操作。4、 报表管理模块该模块关键经过查询条件,对多种信息进行查询,并将得到结果导出Excel表、进行打印报表等操作(其中信息包含:用户信息、联络人信息、反馈用户信息、库存信息)。5、 邮件管理模块该
3、模块关键管理用户联络人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.系统步骤图设计系统步骤图又叫事务步骤图,是在计算机事务处理应用进行系统分析时常见一个描述方法(另一个是数据流图),它描述了计算机事务处
4、理中从数据输入开始到取得输出为止,各个处理工序逻辑过程。依据需求分析要求对系统进行设计,系统步骤图图2:输入用户密码用户登录登录界面E-mail管理报表管理服务管理库存管理用户管理用户报表查询联络人管理用户信息管理协议信息管理反馈用户报表查询联络人报表查询库存报表查询数据库图2 系统步骤图4. 代码设计代码是代表事物名称、属性、状态等符号,为了方便于计算机处理,通常见数字、字母或它们组合来表示。代码分为次序码、区间码和记忆码,本系统采取是区间码。区间码是把数据项分成若干组,每一区间代表一个组,码中数字值和位置全部代表一定意义。它优点是信息处理比较可靠,排序、分类、检索等操作易于进行。用户信息代
5、码采取四位字符表示,设计方案图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概念结构设计依据系统分析数据步骤图和数据字典,
6、即可设计出能够满足用户需求各实体及她们关系,为后面逻辑结构设计打下基础。这些实体包含具体信息,经过相互间作用形成数据流动。E-R图图8:图8 E-R图5.2逻辑设计概念设计是独立于任何一个数据模型信息结构。逻辑结构设计任务就是把概念结构设计阶段设计好基础E-R图转换为和选择产品所支持数据模型相符合逻辑结构。图9为该系统数据关联图。(1)tb_Addresser(发件人信息表):发件人信息表关键用于保留发件人信息。(2)tb_Client(用户信息):用户信息表关键用于保留用户信息。(3)tb_Feedback(反馈信息表):反馈信息表关键用于保留用户反馈信息。(4)tb_Stockpile(库
7、存统计表):库存统计表关键用于保留库存统计信息。(5)tb_Pact(协议信息表):协议信息表关键用于保留协议具体信息。(6)tb_User(发件人信息表):发件人信息表关键用于保留用户信息。(7)tb_Addresser(发件人信息表):发件人信息表关键用于保留发件人信息。(8)tb_Addresser(发件人信息表):发件人信息表关键用于保留发件人信息。(9)vip(关键用户表):统计关键用户信息。(10)link:连接协议表、反馈信息、服务信息一张表。6. 系统模块设计本系统主窗体是整个应用程序入口处。此模块关键作用是确定登录用户身份,得到身份认证用户才能够使用本系统。并依据目前用户登录
8、权限来划分用户能够进行操作,因为系统用户资料全部存放在数据库中,所以,只要能够进入数据库中查看数据用户全部能够得到本系统用户具体资料。6.1用户管理模块设计用户管理模块关键功效是对用户信息进行管理,关键包含用户信息管理、联络人信息管理和协议信息管理3个部分。1) 用户信息管理设计用户信息管理设计关键包含对用户信息进行显示/查询、添加、修改和删除4个部分功效。用户能够经过功效导航进入用户信息管理页面1、用户信息显示/查询用户能够在用户信息管理页面中查询部分,输入一定查询条件进行用户信息查询。当用户在查询部分输入条件后,并单击【查询】按钮,用户添加查询条件将被提交给本页,本页将依据用户提交表单信息
9、对数据库进行检索,并将结果集经过操作区输出到浏览器中。2、用户信息添加 用户信息添加关键功效是用于用户添加用户信息。在查询页面中单击【添加】按钮,在展示区中会显示添加页面。3、用户信息修改在显示用户具体信息页面,用户能够浏览、修改其用户具体信息。4、用户信息删除在用户信息管理页面,用户能够点选任意一条用户信息前面复选框,然后单击页面下方【删除】按钮,被选择用户信息将被删除。2)联络人信息管理设计联络人信息管理关键功效包含显示/查询、添加、修改和删除联络人信息4个部分。用户能够经过功效导航进入联络人信息管理页面: 1、联络人信息显示/查询用户能够在联络人信息管理页面中查询部分,输入一定查询条件进
10、行联络人信息查询。用户在查询部分输入条件后,单击【查询】按钮,用户添加查询条件将被提交给本页,本页则将依据用户提交表单信息对数据库进行检索,并将结果集经过操作区输出到浏览器中。2、联络人信息添加联络人信息添加关键功效是添加用户联络人信息。在查询页面中单击【添加】按钮,在展示区中会显示添加页面。在添写表单选择所属用户时,所属用户是在数据库中直接读取出来。其代码和用户信息添加原理相同,这里就不介绍了。3、联络人信息修改联络人信息修改关键功效是用户修改联络人信息,方便用户和用户之间联络和沟通。在显示联络人具体信息页面,用户能够更改其联络人信息。4、联络人信息删除联络人信息删除关键功效是删除联络人信息
11、。3)协议信息管理协议信息管理设计关键包含显示/查询、添加、修改和删除协议信息4个部分。用户能够经过功效导航进入协议信息管理页面:1、协议信息显示/查询用户能够在协议信息管理页面中查询部分,输入一定查询条件,进行协议信息查询。协议信息添加关键功效是用户添加用户协议信息。在查询页面中单击【添加】按钮,在展示区中会显示添加页面,也可在用户具体信息页面单击“新建”,在展示区中会显示添加页面,然后进行协议信息添加。3、协议信息修改协议信息修改关键功效是用户修改协议信息。在显示协议具体信息页面,用户能够更改其协议信息。4、协议信息删除协议信息删除关键功效是删除协议信息。6.2服务管理模块设计服务管理设计
12、关键功效包含反馈信息显示/查询、添加、修改和删除4个部分。用户能够经过功效导航进入服务管理页面1)反馈信息添加反馈信息添加关键功效是用户添加用户反馈信息。在查询页面中单击【添加】按钮,在展示区中会显示添加页面。2)反馈信息修改因为反馈信息是用户反馈意见所以不得随意修改,用户只能够修改“处理结果”和“服务完成”两项信息。当服务完成选项,选中“已完成”时,那么任何信息全部不能够修改,也就是说只有在服务“未完成”情况下才能修改“处理结果”。6.3报表管理模块设计报表管理关键功效是打印多种类型报表,包含用户报表打印、联络人报表打印、反馈报表打印和库存报表打印4个部分。6.4安全性设计本系统安全功效经过用户权限设定来实现。用户在登录系统时输入密码,假如密码正确,才可进入进行系统操作。用户权限分为使用者和管理者,只有管理者才能进行用户管理,增加或降低用户,一般人员能够修改自己密码。