《毕业设计-CRM客户关系管理系统.pdf》由会员分享,可在线阅读,更多相关《毕业设计-CRM客户关系管理系统.pdf(32页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、CRM 客户关系管理系统XXX威威海海职职业业学学院院毕毕 业业 设设 计计 任任 务务 书书专业专业软件技术软件技术年级年级200X200X 级级班级班级软件班软件班姓名姓名XXXXXX学号学号200X020XX2200X020XX2威威 海海 职职 业业 学学 院院 教教 务务 处处 编编 印印CRM 客户关系管理系统XXX毕业设计指导须知毕业设计指导须知一、毕业设计是高职教学过程中一个十分重要的环节。是锻炼学生运用所学知识正确分析和解决实际问题的一个重要方面,也是高职培养应用型专门人才的要求。二、导教师应为具有讲师以上或相应职称的有关专业人员,且专业对口(指所指导专业应同所聘教师专业职称
2、相一致) 。经系、教务处审查同意后,才能指导学生的毕业设计。三、学生应以严肃认真,实事求是的态度完成设计。要独立思考,自己动手,不得抄袭或找人代笔。四、毕业设计选题要符合专业培养目标的要求。论文(任务书)写作要做到论点明确、论据充分,论理透彻,语言准确恰当,书面整洁、字迹工整,图纸应清晰、工整,符合设计要求,符合国家有关标准和部颁标准。字数、图纸数量符合有关要求。并在规定的时间内完成。五、答辩过程中学生要严认真,文明礼貌,谦虚谨慎,认真回答答辩主持人,委员等提出的问题。六、填报有关表格时,应按项目要求逐项填实、填全、填清。CRM 客户关系管理系统XXX学号专业班级XXXXXXXXX软件技术软件
3、班姓名年级XXX05 级学制教学班负责人XXX职务或职称3 年XXX讲师指导教师姓名设 计 题 目CRM 客户关系管理系统指导教师评语:成绩:指导教师签名:工作单位年月日系复审意见:成绩:复审人签名:职称:公章年月日教务处终审意见:公章年月日CRM 客户关系管理系统XXX答答 辩辩 情情 况况 记记 录录答辩情况答 辩 题 目正确基本正确经提示回 答不正确未回答此表由主持答辩的同志填写。答辩委员会(或小组)评语:成绩:主持答辩人签名:职称:月日一、毕业设计的任务和具体要求:CRM 客户关系管理系统XXX内容格式:CRM 客户关系管理系统的任务是以 JSP 为基本语言编写一个关于针对客户关系管理
4、的系统。该系统要求美观、大方的内容展示页面,拥有完善的内容发布系统。该产品是一款针对大中型企业对某些固定的客户进行集中管理所开发的软件,功能在于更好的使企业领导了解与各个客户之间的关系,亦使业务员更好的更快捷更方便的与客户沟通有利于为企业发掘潜在的商业利益,使企业的效益提高。CRM 客户关系管理系统XXX二、毕业设计应完成的图纸:三、其他要求:四、毕业设计的期限:自 2007 年11月1日至 2008 年1月10日五、毕业设计(论文)进度计划:起 至 日 期2007-11-1 日2007-11-6 日2007-11-11 日2007-12-2 日2007-12-10 日2007-12-21 日
5、2008-1-10 日工作内容选题、系统调研网站总体规划网站前台(主页面)设计网站后台(数据库)设计网站整体调试撰写论文论文答辩备注CRM 客户关系管理系统XXX摘要随着 20 世纪末信息技术的飞速发展,当今世界已经进入了互联网的时代,Internet 是信息产业中发展最快的技术领域。随着因特网的普及与应用,改变着人类社会生活,学习与工作的方式, 同时也推动着与网络相关的新技术的快速传播。 网站作为 Internet 的信息载体, 作为企业,政府,教育机构或个人在互联网上展示自己的窗口,在宣传和传播信息方面起着越来越大的作用。在众多网站开发技术中,JSP 支持现在绝大多数操作平台,它在代码执行
6、效率、代码可移植性及组建的应用上均优越于其他动态网页技术。因此,本文研究了基于 JSP 技术的系统动态网站。根据 JSP 的原理按照网站时机原则以及步骤,对动态网站的定义了目标、分析了网站功能需求,进行了结构设计和艺术性设计;尤其是重点介绍了开发环境的建立、数据库的设计与实现以及系统详细设计;最后对系统进行了编码与测试。通过发布,系统能够正常运行。最后得出了动态网站的解决方案本任务书介绍了每个功能模块的具体功能和实现方法,希望能够给读者们带来参考价值。目录0 前言.91.系统需求. 91.1 系统介绍. 91.2 系统模块结构图 . 91.3 系统模块简介.101.3.1 前台显示系统.101
7、.3.2 后台管理系统.112.数据库分析 112.1 数据库分析 .122.2 主页面的建立.122.2.1 前台页面.132.3 普通页面显示以及新闻观看.16 2.3.1 普通页面显示.16 2.3.2 最新技术动态显示.233.系统设计.293.1 设计目标.293.2 开发及运行环境 .293.3 数据库设计 .294辅助 JAVABEAN 的编写.294.1 基本数据库的 JAVA BEAN 编写.295. 参考文献、资料索引.30CRM 客户关系管理系统XXX6. 致谢. .31引言社会经济的发展,使得商业网越来越宽广,商业客户也遍及世界各地。为适应市场需求,满足各个企业或公司轻
8、松便捷得管理客户关系的愿望,客户关系管理系统应运而生。1系统分析1.1系统介绍该产品是一款针对大中型企业对某些固定的客户进行集中管理所开发的软件,功能在于更好的使企业领导了解与各个客户之间的关系,亦使业务员更好的更快捷更方便的与客户沟通有利于为企业发掘潜在的商业利益,使企业的效益提高。1.2系统模块结构图CRM 客户关系管理系统客户管理销售管理产品管理费用管理词典管理CRM 客户关系管理系统XXX1.3系统模块简介1.3.1首页前台显示系统前台显示系统包括客户信息,销售信息,产品信息。(1)客户信息:根据客户的类型显示客户的信息。(2)销售信息:显示销售的情况以及动态。包括商业活动中产生的一些
9、机会。(3)产品信息:显示各类产品以及相关信息。(4)词典信息:显示此系统中用到的所有词典,通过权限认证的用户可以添加词典。1.3.2后台管理系统后台管理系统是系统管理员对整个系统进行维护的平台。首先登录的同时,系统会根据权限管理来判断登陆者是否有权限对系统进行操作,根据帐号的不同级别来给帐号开放某些功能,登陆者只能对系统给定的开放的功能进行操作,否则没有权限,管理员登录后可以对客户信息,销售信息,产品信息,词典信息等模块进行增删改查看,另外还有一个角色信息,最高管理员可以设定角色并且可以给新设定的角色设定权限,界面如图所示:2.数据库分析CRM 客户关系管理系统XXX2.1 数据库分析本系统
10、采用Mysql数据库,Mysql是一种关系型数据库,在它上面可以执行几乎全部的关系型数据库标准语言SQL语言。Mysql具有良好的界面,用户可以通过菜单和对话框操作,不用编写任何命令便能有效地实现各种功能的操作,完成数据管理任务。用户可以非常方便的创建非常实用的数据库应用系统。Mysql可以接受多种格式的数据,从而方便了用户在不同系统之间进行数据转换。启动 Mysql 新建一数据库,数据库名称是:crm.sql,打开数据库包括以下表:CRM 客户关系管理系统XXXCRM 客户关系管理系统XXXCRM 客户关系管理系统XXX2.2 主页面的建立CRM 客户关系管理系统XXX2.2.1 前台页面整
11、个前台页面的风格就是这样 ,上方是导航条方便我们选择不同的板块浏览,左上角是个logo,右上角是我们的模糊搜索模块,右边是各个模块的管理链接,方便用户应用此系统。(1) 主页代码如下:c r m 客户关系管理A.applink:hover border: 2px dotted #DCE6F4;padding: 2px;background-color: #ffff00;color: #FFFFFF;text-decoration: underlineCRM 客户关系管理系统XXXA.applink border: 2px dotted #DCE6F4;padding: 2px;color: #
12、2F5BFF;background: transparent;text-decoration: underlineA.info color: #2F5BFF;background: transparent;text-decoration: underlineA.info:hover color: green;background: transparent;text-decoration: underline#page background:url(http:/ top;border: none; today=new Date(); function initArray()CRM 客户关系管理系
13、统XXX this.length=initArray.arguments.length for(var i=0;ithis.length;i+) thisi+1=initArray.argumentsi var d=new initArray( 星期日, 星期一, 星期二, 星期三, 星期四, 星期五, 星期六); document.write( , today.getYear(),年, today.getMonth()+1,月, today.getDate(),日 , ); time_rota() 退出系统 添加客户添加联系人添加机会添加活动添加销售添加产品添加词典添加员工客户管理>&
14、gt;客户信息按客户姓名按客户所在国家按客户所在省份按客户详细地址按客户电话按客户传真按客户邮箱按客户个人主页CRM 客户关系管理系统XXXKeyword(s);this.value=; /cellspacing=0按客户行业按客户类型按客户状态按客户来源input type=text name=condition id=svalue=Enter Keyword(s)onblur=if(this.value=)this.value=Enteronfocus=if(this.value=EnterKeyword(s)客户名称国家省、市区号/邮编地址电话CRM 客户关系管理系统XXX电子邮箱$cu
15、stomer.customerName$customer.customerCountry$customer.province-$customer.city$customer.cityCode-$customer.postCode$customer.address$customer.telephone $customer.emailCRM 客户关系管理系统XXX客户管理客户信息联系人信息客户等级销售管理机会活动销售订单产品管理CRM 客户关系管理系统XXX产品费用管理费用用户自定义词典自定义词典 自 定 义 国 家自定义地区人事管理员工管理部门管理CRM 客户关系管理系统XXX角色管理
16、用户权限管理© Couchart 2007 . All rights reserved. team3(赵爽、XXX、陶明飞、吴松、赵悦含、张琦、刘巧翠)(2) 版权声明本部分只是利用 fireworks制作的一图片,为了进行一下版权的声明,包括了一些设为首页,联系站长,加入收藏,版权申请等一些信息。此图片的处理,借助了 fireworks 的各种功能,达到了很好的效果。2.3 其它页面显示以及代码我们所有的页面都用的主页面的样式,显示效果如主页面一样,下面我们提供部分代码,在此段代码中有技术含量较高的表单验证代码:添加客户信息CRM 客户关系管理系统XXX添 加
17、客 户 信 息 (加*的为必须填写的内容) * 客户姓名: * 国 家: $country. countryName * 邮 编: maxlength=6 datatype=Cus_PostCode msg=提示:不能为空且只能有 6 位数 * 省 份: $provence.areaName 添加省份,width=220,heig
18、ht=230,left=400,top=300) * 区 号: * 城 市: $city.areaName input name=addCity type=button id=addCitystyle=width: 25pxonClick=MM_openBrWindow(/crm/area.do?method=add&t=ready,添加城市,width=250,height=500,left=300,top=160) * 详细地址:成
19、/value=. /input name=customerAddress type=text size=20 maxlength=50datatype=Cus_address msg=提示:不能为空且只能由汉字英文或数字组CRM 客户关系管理系统XXX * 客户电话: * 客户类型: $customertype.contentrequire=falserequire=false 客户传真: * 客户来源: $customersource.content E - mail: *&
20、nbsp;行 业: $customertrade.content CRM 客户关系管理系统XXX 客户网站: 员 工 数: 收 入: * 客户状态: $customerstatus.content :/w+(-+.w+)*w+(-.w+)*.w+(-.w+)*$/,Validator = Cus_emailCR
21、M 客户关系管理系统XXXCus_web : /http:/A-Za-z0-9+.A-Za-z0-9+/=?%-&_:+!*()*$/,Cus_nameCus_CityCode:/0-93,4$/,Cus_PostCode:/0-96,7$/,Cus_address:/a-zA-Z0-9u0391-uFFE5+$/,Cus_phone : /+0,1(d)1,3 ?(-?(d)1,12)+$/,Cus_fax :/+0,1(d)1,3 ?(-?(d)1,12)+$/,Cus_emp:Cus_incomeErrorItem : document.forms0,ErrorMessage : 以下原
22、因导致提交失败:tttt,Validate : function(theForm, mode)var obj = theForm | event.srcElement;var count = obj.elements.length;this.ErrorMessage.length = 1;this.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;ierrCo
23、unt;i+)tryvar span = document.createElement(SPAN);/d+$/,:/d+(.d+)?(Ed1)?$/,continue;CRM 客户关系管理系统XXXspan.id = _ErrorMessagePanel;span.style.color = red;this.ErrorItemi.parentNode.appendChild(span);span.innerHTML = this.ErrorMessagei.replace(/d+:/,);catch(e)alert(e.description);this.ErrorItem1.focus()
24、;break;case 2 :doReset();break;return false;return true;,ClearState : function(elem)with(elem)if(style.color = red)style.color = ;var lastNode = parentNode.childNodesparentNode.childNodes.length-1;if(lastNode.id = _ErrorMessagePanel)parentNode.removeChild(lastNode);,AddError : function(index, str)th
25、is.ErrorItemthis.ErrorItem.length = this.ErrorItem0.elementsindex;this.ErrorMessagethis.ErrorMessage.length = this.ErrorMessage.length + : + str;function doReset()document.theForm.customerName.value=;document.theForm.customerCityCode.value=;document.theForm.customerPostCode.value=;document.theForm.c
26、ustomerAddress.value=;document.theForm.customerTelephone.value=;document.theForm.customerFax.value=;document.theForm.customerEmail.value=;document.theForm.customerWebsite.value=;document.theForm.customerEmployee.value=;document.theForm.customerIncome.value=;CRM 客户关系管理系统XXX3系统设计3.1设计目标本 CRM 客户关系管理系统是
27、根据学校实际要求进行开发设计的,主要实现如下目标:网页风格符合学校的特点,界面美观大方。充分为用户着想,提供细致周到的技术支持。提供为用户快速管理客户关系的功能,操作建议明了。为网站管理员提供方便、快捷的网站维护平台。提供用户精确查找功能。网站运行安全稳定。3.2开发及运行环境硬件平台:CPU:P41.8GHz;内存:256MB以上。软件平台:操作系统:Windows XP/Windows 2000;数据库:Access;开发工具包:JDK Version1.6.0;JSP 服务器:Tomcat;浏览器:IE5.0,推荐使用 IE6.0;分辨率:最佳效果 1024*768 像素。3.3数据库设
28、计本系统数据库采用 Mysql 数据库,系统数据库名称 crm。数据库crm 中包含 11 张表。关于数据库中的主要数据表请参见附录 B。4辅助 JavaBean 的编写根据系统的需求编写需要的 JavaBean。下面将给出企业门户网站中所需要的部分辅助 JavaBean 的编写过程。4.1基本数据库操作的 JavaBean的编写基本数据库操作的 JavaBean是一个公共类,通常包括连接数据库的方法 getConnection、获取结果集总记录数的方法 ResultSet、删除数据的方法 Delete 等。下面将给出编写 JAVA 精品课程网站中的基本数据库操作的 JavaBean“Database”的实现过程。CRM 客户关系管理系统XXX5 参考文献、资料索引文献、资料名称Java 编程思想Java 程序开发教程 ,Java 大学简明教程实例程序设计编著者Bruce Eckel张基温(美)戴特尔等著,张琛恩等译出版单位机械工业出版社清华大学出版社电子工业出版社CRM 客户关系管理系统XXX致谢首先衷心地感谢 XXX 老师。本文从选题到完成,从理论上的探讨到实际问题的解决,无处不饱含着 XXX 老师的心血。XXX 老师的悉心指导和建议给了我极大的帮助和支持,使我受益匪浅,在此论文完成之际,谨向 XXX 老师致以深深的谢意和崇高的敬意。