1、CRM 客户关系管理系统 YYY摘 要随着 20 世纪末信息技术的飞速发展,当今世界已经进入了互联网的时代,Internet 是信息产业中发展最快的技术领域。随着因特网的普及与应用,改变着人类社会生活,学习与工作的方式,同时也推动着与网络相关的新技术的快速传播。网站作为 Internet 的信息载体,作为企业,政府,教育机构或个人在互联网上展示自己的窗口,在宣传和传播信息方面起着越来越大的作用。在众多网站开发技术中,JSP 支持现在绝大多数操作平台,它在代码执行效率、代码可移植性及组建的应用上均优越于其他动态网页技术。因此,本文研究了基于 JSP 技术的系统动态网站。根据 JSP 的原理按照网
2、站时机原则以及步骤,对动态网站的定义了目标、分析了网站功能需求,进行了结构设计和艺术性设计;尤其是重点介绍了开发环境的建立、数据库的设计与实现以及系统详细设计;最后对系统进行了编码与测试。通过发布,系统能够正常运行。最后得出了动态网站的解决方案本任务书介绍了每个功能模块的具体功能和实现方法,希望能够给读者们带来参考价值。目 录0 前言 91.系统需求. 91.1 系统介绍 .91.2 系统模块结构图 .91.3 系统模块简介 .101.3.1 前台显示系统101.3.2 后台管理系统112.数据库分析 112.1 数据库分析 .122.2 主页面的建立 .122.2.1 前台页面132.3 普
3、通页面显示以及新闻观看162.3.1 普通页面显示.162.3.2 最新技术动态显示.233.系统设计.293.1 设计目标 .293.2 开发及运行环境 .293.3 数据库设计 .294辅助 JAVABEAN 的编写294.1 基本数据库的 JAVA BEAN 编写.29CRM 客户关系管理系统 YYY5. 参考文献、资料索引.306. 致谢. .31引言社会经济的发展,使得商业网越来越宽广,商业客户也遍及世界各地。为适应市场需求,满足各个企业或公司轻松便捷得管理客户关系的愿望,客户关系管理系统应运而生。1 系统分析1.1 系统介绍该产品是一款针对大中型企业对某些固定的客户进行集中管理所开
4、发的软件,功能在于更好的使企业领导了解与各个客户之间的关系,亦使业务员更好的更快捷更方便的与客户沟通有利于为企业发掘潜在的商业利益,使企业的效益提高。1.2 系统模块结构图CRM 客户关系管理系统客户管理销售管理产品管理费用管理词典管理CRM 客户关系管理系统 YYY1.3 系统模块简介1.3.1 前台显示系统前台显示系统包括客户信息,销售信息,产品信息。(1)客户信息:根据客户的类型显示客户的信息。(2)销售信息:显示销售的情况以及动态。包括商业活动中产生的一些机会。(3)产品信息:显示各类产品以及相关信息。(4)词典信息:显示此系统中用到的所有词典,通过权限认证的用户可以添加词典。1.3.
5、2 后台管理系统后台管理系统是系统管理员对整个系统进行维护的平台。首先登录的同时,系统会根据权限管理来判断登陆者是否有权限对系统进行操作,根据帐号的不同级别来给帐号开放某些功能,登陆者只能对系统给定的开放的功能进行操作,否则没有权限,管理员登录后可以对客户信息,销售信息,产品信息,词典信息等模块进行增删改查看,另外还有一个角色信息,最高管理员可以设定角色并且可以给新设定的角色设定权限,界面如图所示:首页CRM 客户关系管理系统 YYY2.数据库分析2.1 数据库分析本系统采用Mysql数据库,Mysql是一种关系型数据库,在它上面可以执行几乎全部的关系型数据库标准语言SQL语言。Mysql具有
6、良好的界面,用户可以通过菜单和对话框操作,不用编写任何命令便能有效地实现各种功能的操作,完成数据管理任务。用户可以非常方便的创建非常实用的数据库应用系统。Mysql可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。启动 Mysql 新建一数据库,数据库名称是:crm.sql,打开数据库包括以下表:CRM 客户关系管理系统 YYYCRM 客户关系管理系统 YYYCRM 客户关系管理系统 YYY2.2 主页面的建立2.2.1 前台页面整个前台页面的风格就是这样,上方是导航条方便我们选择不同的板块浏览,左上角是个logo,右上角是我们的模糊搜索模块,右边是各个模块的管理链接,方便用户
7、应用此系统。(1) 主页代码如下:CRM 客户关系管理系统 YYYc r m 客户关系管理A.applink:hover border: 2px dotted #DCE6F4;padding: 2px;background-color: #ffff00;color: #FFFFFF;text-decoration: underlineA.applink border: 2px dotted #DCE6F4;padding: 2px;color: #2F5BFF;background: transparent;text-decoration: underlineA.info color: #2F
8、5BFF;background: transparent;text-decoration: underlineA.info:hover color: green;background: transparent;text-decoration: underline#page background:url(“http:/ 客户关系管理系统 YYYrepeat-y top;border: none;today=new Date(); function initArray() this.length=initArray.arguments.length for(var i=0;i “, today.g
9、etYear(),“年“, today.getMonth()+1,“月“, today.getDate(),“日 “, “ ); time_rota() CRM 客户关系管理系统 YYY退出系统 添加客户添加联系人添加机会添加活动添加销售添加产品添加词典添加员工客户管理客户信息按客户姓名CRM 客户关系管理系统 YYY按客户所在国家按客户所在省份按客户详细地址按客户电话按客户传真按客户邮箱按客户个人主页按客户行业按客户类型按客户状态按客户来源客户名称国家省、市区号/邮编地址电话电子邮箱$customer.customerName$customer.customerCountry$custome
10、r.province-$customer.city$customer.cityCode-$customer.postCodeCRM 客户关系管理系统 YYY$customer.address$customer.telephone$customer.email客户管理客户信息联系人信息客户等级销售管理CRM 客户关系管理系统 YYY机会活动销售订单产品管理产品费用管理费用用户自定义词典CRM 客户关系管理系统 YYY自定义词典自定义国家自定义地区人事管理员工管理部门管理角色管理用户权限管理Couchart 2007 . All rights reserved. team3(赵爽、XXX、陶明飞、
11、吴松、赵悦含、张琦、刘巧翠)CRM 客户关系管理系统 YYY(2) 版权声明本部分只是利用 fireworks 制作的一图片,为了进行一下版权的声明,包括了一些设为首页,联系站长,加入收藏,版权申请等一些信息。此图片的处理,借助了 fireworks 的各种功能,达到了很好的效果。2.3 其它页面显示以及代码我们所有的页面都用的主页面的样式,显示效果如主页面一样,下面我们提供部分代码,在此段代码中有技术含量较高的表单验证代码:添加客户信息添 加客 户信息 (加*的为必须填写的内容 )CRM 客户关系管理系统 YYY*客户姓名:*国家: $country. countryName *邮编: *省
12、 份:$provence.areaName *区号: CRM 客户关系管理系统 YYY*城 市: $city.areaName *详细地址:*客户电话:*客户类型: $customertype.content客户传真:CRM 客户关系管理系统 YYY*客户来源: $customersource.contentE-mail: *行业: $customertrade.content 客户网站:员 工 数: 收入: *客户状态: CRM 客户关系管理系统 YYY$customerstatus.content Validator = Cus_email : /w+(-+.w+)*w+(-.w+)*.w
13、+(-.w+)*$/, Cus_web : /http:/A-Za-z0-9+.A-Za-z0-9+/=?%-var count = obj.elements.length;this.ErrorMessage.length = 1;CRM 客户关系管理系统 YYYthis.ErrorItem.length = 1;this.ErrorItem0 = obj;for(var i=0;i 1)mode = mode | 1;var errCount = this.ErrorItem.length;switch(mode)case 1 :for(var i=1;i3 系统设计3.1 设计目标本 CR
14、M 客户关系管理系统是根据学校实际要求进行开发设计的,主要实现如下目标: 网页风格符合学校的特点,界面美观大方。 充分为用户着想,提供细致周到的技术支持。 提供为用户快速管理客户关系的功能,操作建议明了。 为网站管理员提供方便、快捷的网站维护平台。 提供用户精确查找功能。 网站运行安全稳定。3.2 开发及运行环境硬件平台: CPU:P41.8GHz; 内存:256MB 以上。软件平台: 操作系统:Windows XP/Windows 2000; 数据库:Access ;CRM 客户关系管理系统 YYY 开发工具包:JDK Version1.6.0; JSP 服务器:Tomcat; 浏览器:IE
15、5.0,推荐使用 IE6.0; 分辨率:最佳效果 1024*768 像素。3.3 数据库设计本系统数据库采用 Mysql 数据库,系统数据库名称 crm。数据库 crm 中包含 11 张表。关于数据库中的主要数据表请参见附录 B。4 辅助 JavaBean 的编写根据系统的需求编写需要的 JavaBean。下面将给出企业门户网站中所需要的部分辅助 JavaBean 的编写过程。4.1 基本数据库操作的 JavaBean 的编写基本数据库操作的 JavaBean 是一个公共类,通常包括连接数据库的方法 getConnection、获取结果集总记录数的方法 ResultSet、删除数据的方法 De
16、lete 等。下面将给出编写 JAVA 精品课程网站中的基本数据库操作的 JavaBean“Database”的实现过程。5 参考文献、资料索引文献、资料名称 编著者 出版单位CRM 客户关系管理系统 YYYJava 编程思想Java 程序开发教程 ,Java 大学简明教程实例程序设计Bruce Eckel张基温(美)戴特尔等著,张琛恩等译机械工业出版社清华大学出版社电子工业出版社致 谢首先衷心地感谢 XXX 老师。本文从选题到完成,从理论上的探讨到实际问题的解决,无CRM 客户关系管理系统 YYY处不饱含着 XXX 老师的心血。XXX 老师的悉心指导和建议给了我极大的帮助和支持,使我受益匪浅,在此论文完成之际,谨向 XXX 老师致以深深的谢意和崇高的敬意。