基于JAVA技术的客户关系管理系统.doc

上传人:知****量 文档编号:13001650 上传时间:2022-04-27 格式:DOC 页数:69 大小:9.69MB
返回 下载 相关 举报
基于JAVA技术的客户关系管理系统.doc_第1页
第1页 / 共69页
基于JAVA技术的客户关系管理系统.doc_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《基于JAVA技术的客户关系管理系统.doc》由会员分享,可在线阅读,更多相关《基于JAVA技术的客户关系管理系统.doc(69页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、. .毕业论文(设计)题 目 基于JAVA技术的客户关系管理系统基于JAVA技术的客户关系管理系统摘要:该客户关系管理系统是基于J2EE技术进展开发,主要采用JAVA语言作为开发语言,基于MVC的设计思想,利用J2EE网页制作技术完成前台静态页面和动态页面的设计,同时利用JDBC技术完成前台页面和后台MySQL数据库的连接操作,最终完成一个客户关系管理系统。该系统共分为营销管理、客户管理、效劳管理和统计报表四个功能模块,系统可以帮助企业开掘并创立客户信息记录,对所有的客户进展有效的管理;按照客户的一些根本信息和业务信息进展分类,掌握老客户的根本动态和对公司的奉献等级,不断的开掘新的客户,同时对

2、客户流失的原因进展了解,不断改进,帮助提高企业的经济效益。关键词:客户关系管理;J2EE;数据库;JAVA1 引言随着经济的不断开展和企业的不断开展壮大,如获取更大的消费市场、降低自己的生产本钱以及获取更大的销售利润成为企业生存所面临的首要问题,客户在企业的开展中扮演了一个极其重要的角色,客户资源就是企业的珍贵财富,同时企业对于客户的依赖已经提高到了关乎企业生存的高度,而这些客户有分不同的客户群体,例如有小客户、大客户,而客户的等级对于企业开展的重要性也是不一样的,而且这些客户有可能来自不同的行业,不同的区域,必须对这些客户进展有效的管理;而且每个客户对企业的需求和要求也是不同的,只有尽可能的

3、满足不同客户的不同需求,才能提高企业的核心竞争力,获取和创造利益的最大化。在过去的10年当中,有多原因导致客户关系的管理变得非常重要。国际市场竞争已成为极具竞争力,如果他们不喜欢他们所得到的效劳,客户就可以变更企业。客户关系管理一个主要的目标就是维护客户。当它被使用有效完全的时候,公司将能够与客户建立一个长久的关系。客户关系管理工具通常会以现实的软件式实现。每一个软件程序可能不同的式法实现客户关系管理。但是那是很重要的客户关系管理不仅仅是一个技术,客户关系管理可以更好地界定为一种法,一个公司将实现自己的目标的法,它应该是直接和公司的理念相关联,有多原因企业应该拥有客户关系管理系统。客户关系管理

4、系统能够帮助公司找到最适合客户的因素。一个公司必须认识到,如果他们不满足欲望和需求的客户,他们也不可能获得成功,而客户关系管理是一个功能强大的系统将允他们这样做,实现企业的目标。本系统的设计理念就是帮助企业对客户进展有效的管理,可以用来研究用户、管理用户、开发用户。代替了之前的手工记录和传统记忆式,防止了客户数据的遗漏和丧失,同时可以对客户进展一系列的需求和分类操作,添加新客户,对新客户进展操作,对即将流失的客户进展了解和分析,不断完善流失客户的需求,同时对客户提出的问题加以改进;通过计算机进展登录和管理,操作简单易懂,更符合公司的开展需要。2 系统案论证2.1 系统可行性研究分析在进展系统开

5、发之前,需要确定系统开发案,可行性分析的目的是在系统开发之前,经过详细的阅读需求文档以及各个功能模块的设计要求以及实现要求,明确系统开发的可行性,而可行性那么取决于现实应用系统的资源和条件,对系统开发条件不成熟的地加以讨论。通过对系统实现目标以及对四个功能模块的初步了解和分析,提出可行性的案并进展论证,本文在这里主要从技术可行性、经济可行性和操作可行性三面进展分析和比照论证,寻找出在各个面都适合系统开发的条件。2.1.1 技术可行性论证就技术而言,技术可行性分析是根据讨论和研究的客户关系管理系统需求分析所得到的对系统开发所需要的软件和技术支持。通过讨论和论证,本系统主要采用MVC设计模式,选用

6、Windows XP作为效劳器端的操作系统,主要采用面向对象的设计法进展系统设计,在软件开发中选择MyEclipse9.0软件为开发工具;前台系统操作界面采用J2EE网页制作静态页面技术和JSP实现动态网页技术开发的;后台数据库采用MySQL设计完成,安装简单,实用,并采用JDBC、Servlet、Hibernate等技术实现数据库的连接;同时采用Tomcat 7.0应用效劳器,安装以后可以直接运行,采用火狐浏览器作为主浏览窗口;同时也采用CSS、JAVASCRIPT脚本语言实现网页不布局和表单提交的验证功能,系统具有界面美观、操作便、可扩大性强等特点,给用户带来不一样的体验。2.1.2 经济

7、可行性论证软件的经济可行性论证是指进展客户关系管理系统开发所投入的人力与资金的论证,以及将来是否能到达所需要的效益,主要是指对客户关系管理系统开发的本钱进展估算,而本系统的应用开发软件、硬件系统也易于获得。所需要的软件开发工具均可以从互联网和导师处获取,开发本钱相对较低。而在一些小型企业引进使用本系统后,与传统的手工记录式和操作相比,具有高效率、低本钱的特点,可以节省人力和物力。所以从经济可行性的角度来看,该客户关系管理系统可以进展开发。2.1.3 操作可行性论证操作可行性论证主要是在客户关系管理系统开发过程中对四个功能模块的实现是否存在可行性,以及对系统完成后的操作是否被企业用户容易承受等面

8、进展论证。首先,通过详细的阅读了系统的需求规格说明书,明确了该系统的功能需要,确定可行。同时该客户管理系统对操作人员专业要求比较低,具有一定的计算机知识便可以对系统进展操作。3 系统开发技术及思想介绍3.1 J2EE网页制作技术首先,网页制作技术分为静态网页局部和动态网页局部二局部,静态页面局部主要包括HTML,CSS,JAVASCRIPT三局部;其中HTML字面上翻译就是超文本标示语言,通过其根本元素的操作可是实现网页界面的完整性;通过定义CSS样式表,能让网页具有美观一致的画面,一个样式文件可以作用于多个界面,其中和标签之间的所有容都是样式规那么;JAVASCRIPT即是一种描述语言,也是

9、一种基于对象和事件驱动,通常JAVASCRIPT代码使用和标记嵌入HTML文档中,通过使用JAVASCRIPT可以实现根本的表单提交验证功能。动态页面局部主要包括Servlet和JSP二局部,其中Servlet允用户在效劳器上运行JAVA代码和生成动态容。在本系统中,通过详细的阅读系统需求文档,在系统的设计过程中也运用了以上的知识,首先利用HTML和CSS样式表根本知识进展开发,实现了根本的系统操作界面的静态网页;为了便统一开发,利用页面框架技术将网页设计开发局局部为三个局部来实现,利用HTML实现根本网页容,利用JAVASCRIPT技术实现表单的验证,利用CSS布局实现界面的美观修饰,给用户

10、呈现出一个美观易懂的画面。3.2 数据库技术数据库是存储在一起的相关数据的集合,这些数据是构造化的,并为多种运用效劳,数据的存储独立于使用它的程序。而在数据库中,SQL语句是一种通用的数据库查询语言,SQL一般有数据定义语言、数据操纵语言和数据控制语言组成,数据定义功能包括对根本表、视图、索引的创立、删除和修改操作。而在系统中,数据查询是数据库的核心操作,SQL语言的数据查询只有一条SELECT语句,查询有单表查询、多表连接查询、嵌套查询和集合查询几个局部组成。SQL的数据更新包括数据的插入、修改和删除等三种情况。在本系统中,运用了MySQL数据库管理系统,对系统的数据库进展设计,对于不同模块

11、的不同需求,通过设计在数据库中创立了多相对应的表,对于用户表和职位表是在系统运行之前就插入,其余各个表数据的存储和操作是等系统完成之后运行用户自己插入存储。3.3 J2SE技术介绍在J2SE技术当中,JSP是一种JAVA效劳器端技术,它主要用来产生动态网页容,JSP页面使用HTML表示网页上的静态容,而在其中添加JAVA代码表示动态容 JSP是一种实现普通静态HTML和动态HTML混合编码的技术。JDBCJAVA数据库连接是一种用于执行SQL语句的JAVA API,可以为多种关系数据库提供统一访问,它有一组用JAVA语言编写的类和接口组成。而JDBC当中定义像DriverManager等一系列

12、的类和接口,利用以上类和接口,程序员很容易实现与数据库的连接,传递SQL语句和处理检索结果。在系本统中,运用了该技术实现了前台静态网页和后台数据库的连接功能,实现了数据的交换、插入、修改和存储,是客户关系管理系统中关键的技术。3.4 MVC设计思想MVC 设计思想是将程序分成相对独立,而又能协同工作的三个局部。MVC 是Model 、View 、Controller 三个词的缩写,三个词分别代表应用的三个组成局部:模型、视图与控制器。Model有JavaBean来控制;View就是视图,由JSP等等构成,用途包括数据的呈现和收集用户的数据,Controller是控制器,由Servlet来控制完

13、成,作用包括承受客户端的请求,调用模型完成业务逻辑和将下一个页面呈现给用户。设计思想如图4.4 MVC模式图例所示。ClientControllViewModelDBPojoDao图4.1 MVC模式图例MVC模型工作流程是由客户端发出一个请求,首先给控制器Controll,之后控制器调用模型层Model,就是访问Pojo和Dao,Pojo的作用是传递参数,Dao是用来连接和访问数据库的,当有数据进展返回交换时,先返回给Dao,再返回给控制器,控制器在完成业务逻辑之后,通过视图将界面呈现给用户。4 系统开发软件介绍4.1 DreamWeaver 软件概述DreamWeaver是一款网页开发工具

14、,是可视化的网页编辑软件,它能快速地创立网页,还提供了强大的管理和维护功能。Dreamweaver还提供了开放的编辑环境,它可以协同相关软件和编程语言共同工作。而且可以有多种视窗模式,提供了代码视图、设计视图、代码与设计视图3种视窗模式,运用所学习的静态网页的根本知识,可以完成根本网页的编写。实现系统操作的界面要求。软件使用如以下图4.1所示:图4.1 DreamWeaver软件运行图4.2 MySQL 数据库软件概述MySQL是一个数据库管理系统,与其他数据库像DB2、Oracle、SQL Server等相比,规模小而且功能有限,但是对于客户关系管理系统来说,简单且易于安装和操作,MySQL

15、数据库能够很好的完成开发任务,实现系统功能需求。MySQL数据库运行截图如图4.2所示:图4.2 MySQL数据库运行图4.3 MyEclipse 软件概述MyEclipse 是一种集成开发环境,利用它我们可以在数据库和网页上的开发、发布以及应用程序效劳器的整合面极大的提高工作效率。MyEclipse也是一种基于JAVA的可扩展的开源的开发平台。就其本身而言,它仅仅只是一个框架和一组效劳,主要用于通过插件组件构建开发环境。尽管MyEclipse是使用JAVA语言开发的,但它的用途并不限于JAVA语言;例如,支持诸如C/C+等编程语言的插件已经可用。MyEclipse框架还可用来作为与软件开发无

16、关的其他应用程序类型的根底。同时我们可以用MyEclipse来开发JAVA应用程序,在本系统中就是运用该技术实现系统的功能。MyEclipse软件运行图如图4.3所示:图4.3 MyEclipse软件运行图5 系统总体开发5.1 系统概述该客户关系管理系统共分为营销管理模块、客户管理模块、效劳管理模块和统计报表四个功能模块。为了更好的开掘老客户的价值和作用,并开发更多的新客户,通过这个系统完成对客户根本信息、联系人信息、交往信息、客户效劳信息的数字化记录,进展充分共享和对企业进展规化的管理提供帮助;通过对销售时机的创立、客户开发过程的追踪和记录,提高新客户的开发能力;在客户将要流失时系统及时预

17、警,以便公司企业人员及时采取相关措施,降低公司损失;同时系统能够提供相关有关客户的报表,以便公司高层随时了解公司客户情况,帮助制定公司下一阶段的开展向。5.2 系统需求分析整个客户关系管理系统都需要以客户为中心,从而简化各类与客户相关操作的信息,如销售、效劳和查询等等,在构建系统的时候,应当考虑与公司其他系统之间的协调,但是本系统仅仅局限于进展对企业客户的一些根本管理,假设现在系统的使用者是某小型企业,那么,企业对该系统提出了如下需求:首先系统需要包括营销管理模块、客户管理模块、效劳管理模块和统计报表模块。系统需要提供权限管理,以便于更好的管理,对于不同的角色能够赋予不同的权限,但是由于为了更

18、好的有利于公司企业的开展,均设置为最高权限,即客户经理权限;同时为了更好的和企业客户交流,系统还需要提供一个客户联系人功能,用来管理和编辑存储客户的联系人信息;为了更好的统计企业目前的销售情况,系统还需要提供一个销售管理的功能,为公司下一步制定销售方案提供帮助;还需要提供一个效劳反响管理功能,能够及时的记录和操作顾客反响的信息,对信息进展研究与分析,对公司开展所出现的问题进展分析和改正,最大限度的维护与老客户之间的关系,实现企业开展目标。功能需求如图2.1 客户关系管理系统功能图所示。销售主管客户经理高 管管理销售时机和客户开发方案管理客户根本信息管理将流失的客户管理客户效劳查看产品、订单数据

19、查看统计报表图2.1 客户关系管理系统功能图客户关系管理系统要现营销管理模块中的销售时机管理和客户开发方案功能; 实现客户管理模块中的客户信息管理功能;实现效劳管理模块中的效劳创立、效劳分配、效劳处理、效劳反响和效劳归档功能;实现统计报表模块中的客户构成分析和客户效劳分析功能。5.3 系统功能分析5.3.1 系统营销管理模块在系统的营销管理模块中,该模块用来处理公司企业的营销信息,包括销售时机管理和客户开发方案二个子模块功能。客户经理在企业的开展过程当中扮演了一个重要的角色,客户经理有开发新客户的任务,在客户经理发现对于公司有利的销售时机时,应在该系统中录入该销售时机的信息,以便对该销售时机进

20、展更好的开发。同时销售主管也可以在客户管理管理系统中创立销售时机。创立的销售时机由销售主管进展分配,以便更好的开发,每个销售时机分配给一个客户经理。客户经理对分配给自己的销售时机制定相应客户开发方案,在制定完客户开发方案后,客户经理按实际实际当中的开发效果填写方案中每个步骤的执行效果进展比较和确认,同时在开发方案完毕的时候,根据开发的结果不同,设置该销售时机为“开发失败或“开发成功,如果开发客户成功,系统自动创立新的客户记录。功能需求如图3.1营销管理模块功能图所示。销售主管编辑销售时机创立销售时机删除销售时机指派销售时机制定开发方案执行开发方案开发失败,完毕开发开发成功创立新客户客户经理图3

21、.1 营销管理模块功能5.3.2 系统客户管理模块系统中的客户管理模块用来管理客户的信息,包括客户根本信息、联系人信息、客户交往记录信息、历史订单信息等功能。客户是公司开展的构成局部之一,而客户的信息是企业开展的重要因素,应对企业所有的客户信息进展妥善保管、充分分析和利用,在客户的开发过程当中,每个客户经理有责任维护和保护自己负责的客户信息,随时更新。在本系统中,客户信息将得到充分的共享,从而发挥最大的价值。功能需求如图3.2 客户管理模块功能图所示。管理客户的联系人编辑客户根本信息管理客户的交往记录查看客户的历史订单查看历史订单明细客户流失预警确认客户流失客户经理暂缓客户流失图3.2客户管理

22、模块功能5.3.3 系统效劳管理模块效劳管理模块用来处理客户效劳信息,包括效劳创立、效劳分配、效劳处理、效劳反响和效劳归档等功能模块。在效劳创立模块中,客户效劳是客户管理的重要工作,通过客户效劳所获取的信息企业可以帮助客户更好的解决问题,进而提高客户满意度,更好的利于公司的开展。同时还可以随时了解客户最新的动态,对于公司提供效劳的要求,以便采取应对措施。在效劳分配模块中,销售主管对状态为“新创立的效劳进展分配,收到处理请求的客户经理对效劳进展处理。在效劳处理模块中,被分配处理效劳的客户经理负责对效劳请求做出相应的处理,需要在客户管理管理系统中录入处理的结果。在效劳反响模块中,对状态为“已处理的

23、效劳主动联系客户进展反响,填写处理结果,尽可能的挽留客户,提高客户对公司的满意度,系统可以对已归档的效劳进展查询、查阅。便于参考和解决类似的客户问题。为更好的开展客户打下坚实的根底。功能需求如图3.3 效劳管理模块功能图所示。分配效劳创立效劳处理效劳查看归档效劳客户经理反响效劳销售主管图3.3 效劳管理模块功能5.3.4 系统统计报表模块统计报表模块用来生成报表数据信息,包括客户构成分析和客户效劳分析二个功能模块。在该模块中,企业可以了解客户对企业的奉献以及了解某种类型的客户有多少及所占比例;根据效劳类型对效劳进展统计;查看已经确认流失的客户流失记录,功能需求如图3.4 统计报表模块功能图所示

24、。查看客户流失记录查看每个客户的订单总额分析客户构成高 管分析效劳构成销售主管查看按等级划分的客户查看信用度划分的客户查看按满意划分的客户图3.4 统计报表模块功能6 数据库逻辑设计本系统中采用MySQL数据库作为系统开发数据库,在仔细阅读了系统的需求文档之后,对于不同模块的不同需要,需要对数据库进展逻辑设计,实现功能完成系统需要建立如下17表,当模块需要传输和存储数据的时候,可以运用数据库技术对表进展连接查询,得到所需要的数据资料,将查询所得到的结果返回给客户端。1.用户职位表 该表用来创立企业系统操作员工的权限问题而设置的,主要包括的职位的ID和所对应的职位名称,其中表中的职位ID设置成为

25、主键,用来和其他表中数据的关联查询,这里需要特别注意的是,用户表里面的职位ID必须和用户职位表中的职位ID相对应。用户职位表的定义如表6.1和图6.1所示:表6.1 用户职位表table tbl_position字段名数据类型数据围是否可空说明positionIdintnot null职位id主键positionNamevarchar(50)not null职位名称图6.1 用户职位表table tbl_position2.用户表 该表为用户表,包含和存储了用户的一些根本的信息,其中用户ID设置成为主键,其中包含了用户设置的用户名和密码,这也是系统登录时所需要输入的用户名和密码,是在系统运行之

26、前设置,因为系统登录需要和数据库部的用户表数据进展比照,比照成功可进入操作系统,在创立数据的时候,需要注意和用户职位表当中的职位ID相对应。用户表的定义如表6.2和图6.2所示:表6.2 用户表table tbl_user字段名数据类型数据围是否可空说明id ,intnot null用户id自增namevarchar(20)not null用户XXpwdvarchar(50)not null,用户密码sexintDEFAULT 0,性别0男1女phonechar(11),手机positionIdint,职位id,参照用户职位表的id图6.2 用户表table tbl_user3.客户等级表 在

27、客户等级表中包含了客户等级ID字段和客户等级名称字段,在数据库设置的时候,一般将客户分为战略合作伙伴、合作伙伴、大客户、普通客户和重点开发客户五个级别,同时他们和设定的用户等级ID相对应,须将客户等级ID设置成为主键。客户等级表的定义如表6.3和图6.3所示:表6.3 客户等级表table tbl_grade字段名数据类型数据围是否可空说明idintnot null客户等级的id自增namevarchar(30)not null客户等级的名称图6.3 客户等级表table tbl_grade4.联系人表 联系人表中包含了联系人的一些根本信息,包含了XX、性别、联系式等字段,通过联系人数据的插入

28、,可以迅速的在系统查询联系人的信息。联系人表的定义如表6.4和图6.4所示:表6.4 联系人表table tbl_contact字段名数据类型数据围是否可空说明contactIdintnot null联系人id(自增)namevarchar(20)not null联系人XXsexintDEFAULT 0联系人性别0男1女contactPositionvarchar(50)not null联系人职位telephonevarchar(20)not null联系人办公phonechar(11)联系人手机customerIdintnot null联系人所属的客户id(参照客户表的Id)remarkch

29、ar(100)not null备注图6.4 联系人表table tbl_contact5.客户表客户表的定义中包含了客户的一些根本信息,将客户ID设置成为主键,通过客户ID可以查询到客户的根本信息,其中客户所对应的客户经理需要连接用户表来查询,而客户的等级那么需要参照客户等级表来查询。客户表的定义如表6.5和图6.5所示:表6.5 客户表table tbl_customer字段名数据类型数据围是否可空说明customerIdintnot null客户id自增customerNamevarchar(50)not null客户名称areavarchar(50)not null客户所处的地区user

30、idintnot null客户所对应的客户经理(参照用户表的Id)gradeintnot null客户等级的id(参照客户等级表的id)pleasedintnot null客户满意度creditintnot null客户信用度addressvarchar(200)not null客户地址zipchar(6)not null邮政编码phonevarchar(15)not nullfaxvarchar(20)not null websitevarchar(50)not null网址licenseNumvarchar(30)营业执照注册号corporationvarchar(20)not null法

31、人capitalint注册资金(万元)turnoverint年营业额(万元)bankvarchar(100)not null开户银行bankNumvarchar(30)not null银行账号localtaxvarchar(40)地税登记号nationtaxvarchar(40)国税登记号图6.5 客户表table tbl_customer6.效劳归档表 通过对效劳归档表的创立,可以实现对效劳归档信息录入的保存操作,在将来企业的运作中可以及时查询,表中将效劳归档ID设置成为主键,需要从已经反响得瑟效劳表中获得数据,这里需要参照效劳反响表的ID来获取数据进展效劳归档操作,而效劳归档的时间设置成为

32、系统的当前时间。效劳归档表的定义如表6.6和图6.6所示:表6.6 效劳归档表table tbl_toFile字段名数据类型数据围是否可空说明idintnot null效劳归档的id(自增)serviceFeedbackIdintnot null已经反响的效劳的id(参照效劳反响表的id)toFileTimetimestamp(14)not null归档的时间图6.6 效劳归档表table tbl_toFile7.销售时机指派表 企业要求对于新开发的销售时机进展指派,由指派的客户经理进展进一步开发,销售时机指派表中的数据获取需要参照销售时机表和用户表,而指派的时间那么为系统的当前时间,销售时机

33、指派表的定义如表6.7和图6.7所示:表6.7 销售时机指派表table tbl_sellControlAppoint字段名数据类型数据围是否可空说明sellControlAppointIdintnot null销售时机指派表Id(自增)sellControlIdintnot null销售时机id(参照销售时机表的id)userIdintnot null指派给员工id号(参照用户表的id)appointTimetimestamp(14)not null指派时间图6.7 销售时机指派表table tbl_sellControlAppoint8.销售时机表系统对于刚刚获得的销售时机进展存储和操作,

34、需要在系统中录入有关于销售时机的一些根本信息,其中的联系人字段需要参照联系人表中的数据,通过联系人表中的主键联系人ID来连接,创立人那么参照创立的用户表中的信息,创立时间为系统的当前时间。销售时机表的定义如表6.8和图6.8所示:表6.8 销售时机表table tbl_sellControl字段名数据类型数据围是否可空说明Idintnot null销售时机id自增efromvarchar(50)时机来源customerIdintnot null客户的id(参照客户表的Id)successintnot null成功机率用0-100之间的数字表示contactIdint联系人id(参照联系人表的i

35、d)statevarchar(50)销售时机的状态 冗余字段detailvarchar(200)not null时机描述useridintnot null创立人(参照用户表id)createTimetimestamp(14)not null创立时间图6.8 销售时机表table tbl_sellControl9.销售时机方案表 对于创立的销售时机需要进展销售时机开发方案的制定,以便更好的开发客户,其中的根本数据需要以销售时机指派表的ID来连接获得,用户可以编辑方案容,方案时间为系统的当前时间。销售时机方案表的定义如表6.9和图6.9所示:表6.9 销售时机方案表table tbl_sellCo

36、ntrolPlan字段名数据类型数据围是否可空说明idintnot null销售时机方案id(自增)sellControlAppointIdintnot null销售时机id(参照销售时机指派表的id)planTimetimestamp(14)not null方案时间planContentsvarchar(200)not null方案容resultvarchar(200)执行结果图6.9 销售时机方案表table tbl_sellControlPlan10.交往记录表 对于企业而言,需要了解客户的一些交往信息,交往记录表中包含了一些有关于客户交往的根本信息,表中将交往记录ID设置成为主键,参照

37、客户表中的客户,定义了与客户交易的时间、地点等属性。交往记录表的定义如表6.10和图6.10所示:表6.10 交往记录表table tbl_transactionRecords字段名数据类型数据围是否可空说明recordsIdintnot null交往记录的id(自增)customerIdintnot null客户的id(参照客户表的Id)transactiontimetimestampnot null交易的时间areavarchar(100)not null交易的地点gistvarchar(100)not null交易的概要detailvarchar(200)交易的详情remarksvarc

38、har(100)交易的备注图6.10 交往记录表table tbl_transactionRecords11.订单表 用于显示和存储有关客户的订单信息,包括了订单时间、订单的送货地点、订单的总金额等等字段,需要在系统中录入,存储和查询。订单表的定义如表6.11和图6.11所示:表6.11 订单表table tbl_orders字段名数据类型数据围是否可空说明idintnot null订单的id(自增)ordertimetimestamp(14)not null订单的时间addressvarchar(100)订单的送货地点totaldoublenot null订单的总金额statusvarcha

39、r(20)订单的状态图6.11 订单表table tbl_orders12.商品表 商品表中定义了一些和客户交往有关商品的一些商品信息,表中将商品的ID设置成为主键,包含了商品的名字、商品的单价等属性。商品表的定义如表6.12和图6.12所示:表6.12 商品表table tbl_goods字段名数据类型数据围是否可空说明idintnot null商品的id(自增)namevarchar(100)not null商品的名字unitfloatnot null商品的单价measurementvarchar(10)not null商品的计数单位图6.12 商品表table tbl_goods13.效

40、劳表 在客户关系管理系统中,我们可以对客户提出的要求进展效劳的创立,将效劳ID设置成为主键,包含了类型、概要等一系列属性,表中的客户ID属性需要参照客户表中的ID属性,创立人的ID属性需要参照用户表的ID属性,创立效劳的时间为系统的当前时间。效劳表的定义如表6.13和图6.13所示:表6.13 效劳表table tbl_service字段名数据类型数据围是否可空说明idintnot null效劳的id(自增)serviceTypevarchar(20)not null效劳的类型gistvarchar(100)not null概要customerIdintnot null客户的id(参照客户表的

41、id)requestvarchar(200)not null效劳的请求useridintnot null创立人的id(参照用户表的id)createTimetimestamp(14)not null创立效劳的时间图6.13 效劳表table tbl_service14.效劳分配表 在系统中需要对已经创立的效劳进展分配,效劳的ID需要参照效劳表的中的效劳ID来获取数据,同时要分配的对象需要参照用户表数据中的用户ID,效劳分配表的定义如表6.14和图6.14所示:表6.14 效劳分配表table tbl_serviceAllot字段名数据类型数据围是否可空说明idintnot null效劳分配表i

42、d(自增)serviceIdintnot null效劳的id(参照效劳表的id)useridintnot null分配id(参照用户表的id)图6.14 效劳分配表table tbl_serviceAllot15.订单详细表 在创立订单表的同时需要创立一订单详细表来对订单表进展辅助说明,详细数据的获取需要依据订单表的ID,详细表中的商品信息那么需要参照商品表中的商品ID,商品的数量默认为一件,订单详细表的定义如表6.15和图6.15所示:表6.15订单详细表table tbl_orderItems字段名数据类型数据围是否可空说明idintnot null订单相信表的id(自增)ordersId

43、intnot null订单的id(参照订单表的id)goodsIdintnot null商品的id(参照商品的id)amountintDEFAULT 1商品的数量(默认值为1件)图6.15订单详细表table tbl_orderItems16.效劳处理表 在系统的处理业务流程中,客户经理需要对已经分配自己的效劳进展处理,数据需要参照效劳分配表,同时处理人那么需要参照用户表中的数据,效劳处理时间为系统的当前时间。效劳处理表的定义如表6.16和图6.16所示:表6.16 效劳处理表table tbl_serviceDeal字段名数据类型数据围是否可空说明idintnot null效劳处理的id(自

44、增)serviceAllotIdintnot null处理分配的效劳的id(参照效劳分配表的id)dealvarchar(200)not null处理的容dealerintnot null处理人(参照用户表的id)dealTimetimestamp(14)not null效劳处理的时间图6.16 效劳处理表table tbl_serviceDeal17.效劳反响表 对已经经过客户经理处理过的效劳反响给客户,表中容需要参照效劳处理表中的容,表中包含了效劳处理结果和效劳处理满意度属性,效劳反响表的定义如表6.17和图6.17所示:表6.17 效劳反响表table tbl_serviceFeedback字段名数据类型数据围是否可空说明id

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 设计方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com