客户关系管理系统毕业论文_第1页
客户关系管理系统毕业论文_第2页
客户关系管理系统毕业论文_第3页
客户关系管理系统毕业论文_第4页
客户关系管理系统毕业论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I湖 南 软 件 职 业 学 院毕业设计毕 业 选 题 : 基于 JavaEE 的客户关系管理系统指 导 教 师 : 谢钟扬学 生 姓 名 : 杨相华院 系 名 称 : 软件工程专 业 班 级 : Java1304学 生 学 号 : 201302060417提 交 日 期 : 2015 年 12 月 19 日湖南软件职业学院毕业设计II目 录第一章 前言 .- 1 -1.1 系统的开发背景 .- 1 -1.1.1 客户管理系统的发展 .- 1 -1.1.2 客户管理的现状 .- 2 -1.2 系统实现的目标 .- 2 -1.3 系统开发的意义 .- 3 -第二章 客户管理系统分析 .- 4 -2.1 系统的设计目标 .- 4 -2.2 系统的可行性分析 .- 4 -2.2.1 用户群体与市场分析 .- 4 -2.2.2 技术能力分析 .- 5 -2.2.3 可行性分析总结 .- 5 -第三章 系统的开发技术及主要架构 .- 6 -3.1 开发技术的选择 .- 6 -3.1.1 ssh 编程技术 .- 6 -3.1.2 oracle 开源数据库的开发 .- 7 -3.2 开发工具和开发技术的选择 .- 8 -第四章 总体设计 .- 9 -4.1 系统功能模块设计 .- 9 -4.2 数据库设计 .- 12 -第五章 详细设计 .- 16 -5.1 数据库连接 .- 17 -5.2 登陆与权限模块 .- 17 -5.3 营销管理 .- 22 -5.4 客户管理 .- 26 -5.5 服务管理 .- 32 -第六章 系统测试与难点分析 .- 35 -6.1 系统运行的环境搭建 .- 35 -6.2 系统的测试分析 .- 35 -结 论 .- 37 -参考文献 .- 38 -致 谢 .- 39 -湖南软件职业学院毕业设计- 1 -第一章 前言1.1 系统的开发背景1.1.1 客户管理系统的发展随着扩大的市场,企业之间出现了激烈的竞争,企业的角色的扮演对应着企业的不同,各个企业相互之间有着许多的交流的信息、对不同情况的异常的解决方案,第一个是对数据的动态管理,第二个主要是对各种资料的静态管理,对于一般的企业来说,它更加倾向于把各种杂乱无章的资料等进行分类管理,所以,该 javaEE 的客户关系管理系统在这种市场的冲击下诞生了。对于企业来说,客户是最重要的来源,因此,客户的管理有了很多的技术支持,这时,企业也应尊重客户的要求,同时对服务以及快速反馈等方面要求要更好,到来的科技时代,让顾客有了更多的选择的权利,顾客占据了首要地位,企业对客户的关系进行处理时,对客户的埋怨,问题等处于被动,在这样的情形中,该系统于是产生了,什么是客户的关系的管理呢?它是企业对于提高客户对企业的满意,展开的一项长期的建立企业和客户之间的关系的任务。湖南软件职业学院毕业设计- 2 -1.1.2 客户管理的现状客户对于企业的发展是有着举足轻重的,然而客户又有着各种各样的群体,比如有正在联系的,即将要联系的,同时客户又可能分布于不同地方,属于各种各样的行业领域,因此,有着更加高效的管理措施成为了关键。而基于 javaEE 的客户关系管理系统正是为了解决对客户的高效的管理而出现的,该系统通过对各种各样的消息进行增删改查等功能的实现,对于提高管理客户的管理效率,以及真实的数据性都有着很大的提高。1.2 系统实现的目标依据客户管理需要完成的内容,结合宽带开通业务的实际需要,本系统要完成的主要的功能分析如下:根据阅读客户管理的文档需求,该系统主要要实现以下的功能。1.对客户进行添加。2.对系统进行权限的分配,角色的不同对应着相应的权限3.营销管理。它包含了营销机会的管理以及对客户进行计划的制定两个功能模块。4.对联系人进行管理,它是为了获得和客户之间的更多的交流,从而对工作的效率有了提升。5. 服务的管理。在客户的联系人添加后,为了降低客户的流失,就应当对各种客户的各种服务执行分类处理。湖南软件职业学院毕业设计- 3 -1.3 系统开发的意义该户关系管理系统主要是对客户进行管理,它包含了客户管理,服务管理等多种功能,有着简单的操作,可以帮助企业对客户进行不同的管理,它对于企业的销售额的提升,客户的忠诚的提升有着重大的实际意义。根据阅读客户管理的文档需求,该系统主要要实现以下的功能。5.对客户进行添加。6.对系统进行权限的分配,角色的不同对应着相应的权限7.营销管理。它包含了营销机会的管理以及对客户进行计划的制定两个功能模块。8.对联系人进行管理,它是为了获得和客户之间的更多的交流,从而对工作的效率有了提升。5. 服务的管理。在客户的联系人添加后,为了降低客户的流失,就应当对各种客户的各种服务执行分类处理。湖南软件职业学院毕业设计- 4 -第二章 客户管理系统分析2.1 系统的设计目标该系统运用了运用了常规的框架,能够对客户进行审查,消息的添加等,完成对客户的处理、分析和维护系统等结构的组成。以及一些常规的设置和数据库管理等。2.2 系统的可行性分析2.2.1 用户群体与市场分析基 于 javaEE 的 客 户 关 系 管 理 系 统 能 为 企 业 提 供 有 效 的 管 理 客 户 , 它 是 以 客 户 为中 心 , 能 够 对 企 业 的 销 售 总 额 的 提 高 , 处 理 好 与 客 户 之 间 的 关 系 , 加 强 与 客 户 亲 密的 联 系 的 系 统 。该 系 统 通 过 对 客 户 的 有 效 管 理 , 可 以 对 企 业 的 销 售 总 额 的 提 高 , 对 利 润 的 改 善 ,客 户 的 信 任 的 提 升 , 通 过 对 客 户 更 多 的 了 解 , 客 户 消 息 的 分 享 ,提 升 客 户 的 作 用 , 可 以 让 企 业 与 客 户 双 方 都 有 很 好 的 利 润 。本 系 统 是 一 种 用 来 处 理 企 业 和 客 户 的 协 调 发 展 的 管 理 系 统 , 它 通 过 对 客 户 主 动的 进 行 了 解 , 分 析 , 并 及 时 进 行 反 馈 等 , 从 而 提 高 客 户 对 企 业 的 信 赖 ,增 加 企 业 的 收 入 , 都 有 着 很 重 要 的 影 响 。 从 客 户 的 角 度 出 发 , 可 以 让 企 业 对 客户 的 拥 有 得 到 提 升 。2.2.2 技术能力分析根据本系统的功能需求,采用 ssh 三大框架技术与 oracle 数据库进行开发, 使 基于 Web 的 应 用 程 序 的 开 发 变 得 迅 速 和 容 易 。 根据第三方结果,在千万级的环境中依湖南软件职业学院毕业设计- 5 -然保持较高的执行速度。因此在技术层面上,是完全可行的。2.2.3 可行性分析总结对市场以及企业对客户的需求来看,本系统有着开发的实际意义,因此可行的。.第三章 系统的开发技术及主要架构3.1 开发技术的选择3.1.1 ssh 编程技术struts2:它是基于 mvc 设计模式的框架。struts2 不只是 struts1 下一个版本,它更是一个完全重写的 struts 架构。struts2 的前端控制器是一个FilterDispatcher,struts2 对同一个路径的每个请求分别使用一个独立 action 实例湖南软件职业学院毕业设计- 6 -对象,所有对于 struts2 的 action 不用考虑线程安全问题,它有丰富的标签,支持i18n,提供了异常处理,权限控制等功能。spring:它是基于 mvc 设计模式的框架,它主要核心包含了控制反转和依赖注入,控制反转(IOC)的技术促进了松耦合。当应用了 IOC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。依赖注入(DependencyInjection)特征是实现容器对 Bean 的管理。spring 它最大作用就是替代 EJB 开发 j2EE,使得 j2EE 开发变得更加容易。hibernate:它是基于 mvc 设计模式的框架,hibernate 是一种流行 ORM 框架。使用hibernate 框架,不用写 JDBC 代码,仅仅是调用一个save 方法就可以将对象保存到关系数据库中,仅仅调用一个 get 方法,就可以从数据库中加载出一个对象,从而简化了大量的代码的编写,它使用的基本流程是1. 配置 Configuration 对象2. 产生 sessionFactory3. 产生 session 对象4. 启动事物完成增删改查(CRUD)操作5. 关闭 session使用 hibernate 时,先要配置 hibernate.cfg.xml 文件,其中配置数据库连接信息和方言等,还要为每个实体配置相应的 hbm.xml 文件,hibernate.cfg.xml 文件中需要登记每个 hbm.xml 文件,除此之外,hibernate 包含了 session 的缓存原理,级联,延迟加载和 hql 查询等。湖南软件职业学院毕业设计- 7 -3.1.2 oracle 开源数据库的开发oracle 数据库系统是美国 oracle 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或 B/S 体系结构的数据库之一。它的优点为可用性强可扩展性强数据安全性强稳定性强3.1.3 javaEE 编程技术javaEE 也即 j2EE 是一个为企业分布式应用的开发提供的标准平台,同时它也是一个框架,包含了 JDBC,JNDI,RMI,EJB 等技术。sun 设计 j2EE 的初衷正是为了解决两层模式(client/server)的弊端 20002001 年 Craig 觉得 web 层可以使用 MVC 框架使该层开发更加容易,于是就有了 struts,这一步是对原来规范的很好实现,并没有产生质的突破。 20012003 年 Gavin 觉得 EJB 连接数据的部分有待改进,于是就有了hibernate,hibernate 并没有被规范束缚,而是想怎么改就怎么改。 20022004 年 Rod 觉得类和类之间的依赖关系应该改善,于是就有了s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论