ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:754.61KB ,
资源ID:27839020      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27839020.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(客户关系管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

客户关系管理系统.docx

1、客户关系管理系统课程名称 网页设计与网站建设 课题名称 客户关系管理系统 目录1系统分析 11.1 需求分析 11.1.1系统实现的目标及功能 11.1.2 功能需求 11.2可行性分析 11.2.1技术可行性 11.2.2经济可行性 21.2.3操作可行性 21.2.4运行可行性 21.3流程分析 21.3.1业务流程分析 21.3.2数据流分析 32系统设计 72.1系统体系架构设计 72.2系统目标 72.3数据库设计 82.3.1数据库概念设计 82.3.2数据库逻辑结构设计 102.4系统功能模块设计 133系统实现 153.1 系统登录模块 153.2 职工信息模块 163.2 客

2、户信息模块 183.3 邮件模块 21总结 24参考资料 251系统分析1.1 需求分析需求分析是系统开发工作中最重要的环节之一,是系统分析的基础。全面调查是分析与设计的基础,需求分析工作量很大,所涉及的业务和人、数据、信息都非常多。因此,如何科学地组织和适当地着手展开这项工作是非常重要的。1.1.1系统实现的目标及功能通过计算机对客户信息以及商品信息进行管理,使得客户的信息增添以及删除、商品信息的增加以及删除、客户订单的增加以及删除等相关的管理更加方便、快捷。该软件提供了一个简单的人机界面,管理员可以根据提示输入操作项并进行一系列对客户信息的管理操作。通过调查分析研究,本系统主要实现以下目标

3、及功能:1. 系统架构清晰,界面友好美观。2. 详细全面记录并管理客户信息和联系人信息。3. 方便实用的数据查询功能。4. 对企业进行分类,方便管理。5. 对与客户有关的产品信息、产品销售记录进行全面管理。6. 设置系统登录,提高系统安全性。1.1.2 功能需求客户管理系统需要满足来自两方面的需求,这两方面分别是销售部门和管理员。销售部门的需求是处理与自己部门有关的信息,系统管理员的功能包括对客户信息、产品信息等进行管理及系统状态的查询、添加、修改、删除等维护。用户可以根据本人用户名和密码登录系统,可修改密码。1.2可行性分析 1.2.1技术可行性本系统的开发采用Java Web技术和数据库开

4、发技术,采用的开发工具为myEclipse、MySq、tomcal服务器。以上知识技术是开发本系统所需要用到的,技术上是可行的。1.2.2经济可行性开发此软件不需要大量的经费,由于是个人独立设计完成,可以节省许多费用。同时,开发该系统所需的相关资料可以通过已存在的相关系统进行调查和采集,所需的其他应用软件、硬件工具也易于获得。因此,降低了系统的开发成本。该系统针对的用户是中小型企业客户信息管理,企业引进使用本系统可以给企业带来很好的企业利益和社会效益,系统运行后可以为用户提高工作效率,提高保密性,节省劳动力。因此客户信息管理系统的开发是可行的。1.2.3操作可行性开发此软件不需要大量的经费,由

5、于是个人独立设计完成,可以节省许多费用。同时,开发该系统所需的相关资料可以通过已存在的相关系统进行调查和采集,所需的其他应用软件、硬件工具也易于获得。因此,降低了系统的开发成本。该系统针对的用户是中小型企业客户信息管理,企业引进使用本系统可以给企业带来很好的企业利益和社会效益,系统运行后可以为用户提高工作效率,提高保密性,节省劳动力。因此客户信息管理系统的开发是可行的。1.2.4运行可行性在现今社会,顺着信息化和计算机技术的高度发展,越来越多的公司意识到信息化是提升管理效率不可缺少的重要步骤。他们深知现代化的管理方法对公司的重要性。而对于将要代替手工管理客户信息的客户信息管理系统,配备现代化的

6、管理思想更是必不可少的。所以企业的领导者在给予系统充分的开发资金的基础上,更是将现代化的管理思想融入其中,使其最终成为具有现代化管理方法的管理系统。经过以上分析,运行方面是可行的。1.3流程分析1.3.1业务流程分析该系统的业务流程图如图1-1所示图1-1 业务流程图1.3.2数据流分析数据流程分析的工具是数据流图(Data Flow Diagram),通过数据流图进一步分析系统将实现哪些功能,这些功能之间是如何通过数据流相互关联的。如图所示:(1)数据流图顶层数据流图,如图1-2示:图1-2顶层数据流图第二层数据流图,如图1-3示图1-3第二层数据流图第三层数据流图客户基本信息管理模块数据流

7、图,如图1-4示:图1-4客户基本信息管理模块数据流图销售记录统计管理模块数据流图,如图1-5所示:图1-5销售记录统计模块数据流图销售记录管理模块数据流图,如图1-6所示:图1-6销售管理模块数据流图2系统设计系统设计包括两个方面:首先是总体设计,其次是具体设计。系统设计的主要目的就是为下一阶段的系统实现制定蓝图。信息系统设计阶段的主要任务是从信息系统的总体目标出发,根据系统分析阶段对系统逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设备,提出系统的实施计划。系统设计阶段的工作是一项技术性强、涉及面广的活

8、动。它主要包括系统总体设计,详细设计,系统实施进度与计划的制订,“系统设计说明书”的编写。2.1系统体系架构设计系统建设的关键在于其所使用的架构。基于浏览器B/S架构则是目前WEB应用程序的主流。它将大量的数据处理工作交给服务器处理,无论是管理人员还是系统使用者都可以通过浏览器实现所有操作。这种方式的优点是方便快捷,有利于系统的更新和维护。图2-1为基于B/S的三层体系结构图:图2-1 B/S三层体系结构图 2.2系统目标根据需求分析及用户的需求可以得出,客户管理系统实施后,应达到以下目标:(1)系统运行稳定、安全可靠。(2)网站整体结构和操作流程合理顺畅,实现人性化设计。(3)规范、完善的基

9、础信息设置。(4)系统管理员包括超级管理员和普通管理员,超级管理员可以对普通管理员进行管理,可以根据需要添加以及删除普通管理员,也可以对普通管理员的登录密码进行修改,普通管理员没有此功能。(5)对所有客户信息进行集中管理。(6)对商品信息进行集中管理。(7)实现客户对于各种商品的购买以及退订。(8)提供快速的搜索客户信息功能,在输入商品时也可以利用检索功能11更快速的输入。(9)实现增加客户信息,删除客户信息,增加商品信息,删除商品信息,等相关的管理。(10)实现快速查询,根据客户的姓名、手机、座机、QQ、邮箱亦或者是地址都可以查询出该客户的基本信息,根据订单号、客户姓名、商品名就可以查询出该

10、客户的订单详情,由商品名称、简介或者品牌可以查询出该商品的基本信息等相关的操作。(11)商品的基本信息中包含有进价,这样可以更容易的使得管理人员可以更好地应对客户讨价还价。(12)增加订单时有该订单创建的时间,可以避免一些不必要的麻烦。(13)当一个订单生成时,从订单管理详情可以直接看出该订单的总金额。(14)使得管理员的工作效率有了更大的提高,方便其工作。(15)能够适应如今快节奏的生活模式,减轻管理员在客户管理方面的压力。2.3数据库设计客户管理系统是一个数据库开发的Web网站,现对该图书馆使用的数据库进行设计。2.3.1数据库概念设计概念结构设计是整个数据库设计的关键,它通过对用户需求进

11、行综合,归纳与抽象,形成一个独立于具体DBMS的概念模型。概念结构是各种数据模型的基础,比数据模型更独立于机器、更抽象,从而更加稳定。描述概念模型的有力工具是E-R模型。客户信息实体如图2-3-1所示:图2-3-1客户信息实体E-R图产品信息实体如图2-3-2所示:图2-4-2 产品信息实体E-R图实体间E-R图如图2-3-3所示:图2-4-3实体间E-R图整体ER图2.3.2数据库逻辑结构设计逻辑结构设计的任务是把概念机构设计阶段设计好的基本E-R图转换成语选用DBMS产品所支持的数据模型相符合的逻辑结构。1.用户信息:用户信息(账户名,密码,用户类型)2.客户信息:客户信息(客户编号,客户

12、名称,客户等级,负责人,邮箱,电话,地址,邮编,简介) 3.产品信息:产品信息(产品编号,产品名称,产品简介,产品价格,类型,包装)4.销售记录:销售记录(编号,日期,客户编号,产品编号,数量)5.销售记录统计:销售记录统计(客户编号,产品编号,销售记录编号,销售金额总计)本系统使用数据库名称为client,其中包含5个数据表,sa-statistics表存放产品销售统计信息, cl-sale表存放销售记录, cl-Khgrade表存放客户等级信息,product表存放产品信息,client表存放客户信息, users表存用户信息。销售记录统计表如表2-1所示:表2-1 sa_statisti

13、cs(销售记录统计)表字段字段名数据类型宽度说明1Client-id文本10客户编号,主键2Product-id文本10产品编号,非空3Saleid文本10销售记录编号,非空4Total数字双精度型销售金额总计,非空销售记录表如表2-2所示:表2-2 cl-sale(销售记录)表字段字段名数据类型宽度说明1Id文本10编号,主键,非空2Sa-data日期/时间-日期3Client-id文本10客户编号,非空4Product-id文本10产品编号,非空5Sa-num数字长整型数量客户等级信息表如表2-3所示:表2-3 cl-Khgrade(客户等级)表字段字段名数据类型宽度说明1GradeID文

14、本2等级编号2Aclass数字长整型VIP用户3Bclass数字长整型高级用户4Cclass数字长整型普通用户产品信息表如表2-4所示:表2-4 Product(产品信息)表字段字段名数据类型宽度说明1Id文本10产品编号,主键,非空2Product-name文本20产品名称,非空3Product-introduce文本400产品简介4Product-price数字双精度型产品价格5Produce-type文本20类型6Produce-pack文本20包装客户信息表如表2-5所示:表2-5 client(客户信息)表字段字段名数据类型宽度说明1Id文本10客户编号,主键2Client-name

15、文本20客户名称,非空3Client-grade文本10客户等级4Client-charge文本10负责人,6Client-email文本20邮箱7Client-tell文本15电话8Client-adress文本40地址9Client-postcard文本10邮编10Client-introduce文本400简介用户信息表如下表2-6所示:表2-6 users(用户信息)表字段字段名数据类型宽度说明1Users文本10账户名,主键,非空3Password文本10密码,非空4Branch文本10用户类型2.4系统功能模块设计系统将进入登陆界面的用户设置为两种用户权限,分别为:系统管理员登陆和销

16、售人员登陆;不同用户登陆后的操作的实现不同。 客户信息管理系统包括对系统管理、客户信息管理、客户等级管理、产品信息管理、销售记录管理等五个子模块,功能分别如下: 1 系统管理模块 在系统管理模块系统管理员可进行各用户的密码等信息的查询,可进行数据库的备份和还原系统日常运营产生的信息绝大部分是存储在硬盘上的,硬盘可能损坏,从而导致硬盘上的数据丢失,因此,为了避免这种情况给公司带来损失,系统管理员必须每隔一段时间对系统中的数据进行备份。当硬盘损坏后,硬盘上的数据就可能无法使用,所以就必须将以前备份的数据重新导入到系统中,这就是数据库还原所做的工作。2 客户信息管理模块在该模块中记录了客户的有关信息

17、,系统管理员进入该模块可进行对客户的查询、修改、删除、添加操作。而销售人员只可进行客户信息的查看。3.客户等级管理模块 在该模块中记录了如何划分客户等级的有关信息,系统管理员进入该模块可进行对客户等级划分的查询、修改、删除、操作。而销售人员只可进行客户划分等级信息的查看。4.产品信息管理模块在该模块中记录了产品的详细信息,系统管理员进入该模块可实现对产品的查询、修改、删除、添加等操作。而销售人员只能进行产品信息的查看。 5. 销售记录管理模块 销售记录管理模块分销售记录查询和销售记录统计两个模块。(1)销售记录查询子模块 在该模块中记录了产品销售的具体记录,记录了哪位顾客在什么时候购买了什么产

18、品。销售人员进入该模块负责记录产品的具体销售情况。管理员可进入该模块进行销售记录的查询。(2)销售记录统计子模块销售人员进入该模块可以管理产品销售的具体信息。对产品的销售情况进行相应的统计,按照不同的类别进行管理,做出相应的对策。本系统的功能结构如图2-2所示:图2-2功能结构图3系统实现3.1 系统登录模块系统的管理员均可以登录该系统,系统管理员是由超级管理员和普通管理员两个部分组成,只要是由超级管理员增加的普通管理员都可以凭借其登录名和登录密码登录该系统。1.使用者在浏览器中输入http:/localhost:8080/crm_sys/login.jsp便可进入系统的登录界面如图3-1所示

19、:图3-1系统 登录界面该页面核心代码如下:form name=from1 action=servlet/LoginCheckServlet method =post onsubmit=return validator(this) 用户 密码 2.用户点击登录后,利用javascrip语言判断用户名和密码是否合法,代码如下: function isNumberOrLetter( s )/判断是否是数字或字母 var regu = 0-9a-zA-Z+$; var re = new RegExp(regu); if (re.test(s) return true; else alert(账号只能

20、是字母或数字!); return false; 3. 跳转到LoginCheckServlet,获取用户名密码,利用javabean,jdbc等技术连接数据库判断用户名和密码是否正确。代码如下request.setCharacterEncoding(utf-8);/获取用户名和密码 String userNum= request.getParameter(userNum); String userPw= request.getParameter(userPw); LoginService service=new LoginServiceImpl(); UserInfo userInfo=new

21、 UserInfo(); userInfo.setUserNum(userNum); List list =service.query(userInfo); list.add(userInfo); UserInfo userInfo2 =service.getAllList(userNum); request.getSession().setAttribute(userInfo2, userInfo2); if(userPw.equals(list.get(0).getUserPw() request.getRequestDispatcher(/view/frame/main.jsp).for

22、ward(request, response); else response.sendRedirect(./login.jsp?error=yes); 3.2 职工信息模块1.查看职工信息核心代码如下:form action=servlet/UserQueryServlet method=post   请输入查询内容:   请选择查询方式: 员工姓名 部门名称 角色名称 员工学历 2修改职工信息根据id去修改对应职工信息核心代码如下:% List conditionList = (List) request.getAttribute(conditionI

23、nfo);% for (int i = 0; i option value=selected=selected 3.2 客户信息模块1.查询客户信息代码如下:form action=servlet/CustomerQueryServlet method=post   请输入查询内容:  请选择查询方式: 客户姓名 客户状态 客户来源 客户类型 所属员工 客户公司 2增加职工信息代码如下:%List sourceList =(List ) request.getAttribute(sourceInfo); % %for ( int i=0;i option value= 3.修改职工信息代码如下:/获取客户信息 int customerId = Integer.parseInt(request.getParameter(customerId); CustomerService service = new CustomerServiceImpl(); CustomerInfo customerInfo = service.getAllList(customerId); request.setAt

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1