第三章 系统的开发技术及主要架构
意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。
?B/S模式具有更强的信息系统集成性:在B/S模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。
3.3 开发工具和开发技术选择
系统开发平台:MyEclipse7.0 数据库管理系统软件:MySQL5.0
运行平台:Windows 2000/Windows XP/Windows 2003/Win7 Java开发包:JDK5.0以上 Web服务器:Tomcat 6.0
本系统采用的MVC架构模式开发技术的具体技术: AJAX框架:使用ExtJS 技术开发 显示层:使用JSP技术开发 数据访问层:使用DAO模式开发 持久层:使用Hibernate 框架开发
- 11 -
第四章 系统功能分析和流程设计
第四章 系统功能和流程分析
4.1 系统功能模块设计
系统功能结构层次图主要是介绍系统功能的大体层次结构,使读者能够对系统功能有一个更加直观的把握。系统的软件结构如图4-1所示。
客户关系管理系统客户管理营销管理库存管理服务管理权限管理邮件管理
图 4-1 客户管理系统功能能模块图
4.2 整体分析
系统整体主要流程图,系统由登录页面开始,首先实现身份的识别,若和数据库中的数据匹配,则实现登录,根据系统的权限设置,允许登录者对系统进行权限内操作。进入管理员界面后,系统包括了营销管理、服务管理、客户管理、库存管理和邮件管理等功能模块。系统整体流程示意图如图4-2所示。
- 12 -
第四章 系统功能分析和流程设计
开始重试登录管理员成功登陆进入管理员界面营销管理服务管理客户管理库存管理邮件管理信息配置信息处理审核添加修改删除信息处理信息删除退出
图4-2 系统整体主流程示意图
4.3 数据流分析
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。
- 13 -
第四章 系统功能分析和流程设计
客户基本信息营销信息客户信息管理基本信息基本信息信息编辑信息删除信息信息编辑信息基本信息信息营销管理信息删除管理员个人信息登录系统信息权限管理服务信息信息信息信息服务管理信息信息信息编辑统计报表邮件管理信息删除图4-2 系统数据流图
4.4 系统E-R图
4.4.1 系统总体E-R图
描述各个实体之间的相互关系,例如多个管理员都可以管理客户信息,同
样多个客户信息也可以被多个管理员管理,1个管理员可以管理多条服务信息,具体描述如图4-3所示。
- 14 -
第四章 系统功能分析和流程设计
管理员管理管理管理管理服务信息营销信息客户管理处理处理注册用户处理 图4-3 系统总体E-R图
4.4.2 系统管理员实体图
管理员信息包括了管理员密码和用户名以及编号,方便管理员登录和操作设置。管理员拥有最高权限。系统管理员实体图如图4-4所示。
密码用户名管理员信息编号 图4-4系统管理员实体图
- 15 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库CRM - 客户关系管理系统毕业论文 - 图文(4)在线全文阅读。
相关推荐: