客户关系管理系统后台设计-毕业设计论文资料_第1页
客户关系管理系统后台设计-毕业设计论文资料_第2页
客户关系管理系统后台设计-毕业设计论文资料_第3页
客户关系管理系统后台设计-毕业设计论文资料_第4页
客户关系管理系统后台设计-毕业设计论文资料_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业设计题目:客户关系管理系统后台设计客户关系管理系统后台设计摘要:在日新月异的市场上,企业已经意识到客户资源的重要性,拥有客户就是拥有市场,而crm系统强调以客户为核心,因此是企业生存和发展的关键因素,它为企业提供一个全新的视角,它通过整合客户资源,能够帮助企业及时了解客户需求,挖掘新客户,并为客户提供优质的服务,提高客户对企业的信任度,使企业的收益最大化,大大的提高企业的核心竞争力。本小组正是意识到crm系统的价值,因此决定以这个主题作为毕业设计。本系统采用MVC模式,利用统一建模工具对系统进行分析设计,前台用Extjs框架,后台用struts,spring,hibernate整合开发;本系统主要由营销管理,客户管理,服务管理,统计报表,基础数据管理,系统管理等模块构成,本人主要负责服务管理、基础数据管理,系统管理的设计与实现关键词:crm系统;B/S架构;JSP;ExtjsSSH;Abstract:Intheever-changingmarket,companieshaverealizedtheimportanceofcustomerresourceswithcustomersistohaveamarket,andCRMsystememphasizescustomerasthecore,andthereforeisakeyfactorinthesurvivalanddevelopment,itistoprovideenterpriseswithanewperspective,andthroughtheintegrationofcustomerresources,itcanhelpenterprisestounderstandcustomerneedsinatimelymanner,soastotapnewcustomers,andtoprovidecustomerswithqualityservice,aswellasincreasingcustomerconfidenceintheenterprise,sothattherevenuemaximization,greatlyimprovethecorecompetitivenessofenterprises.ourteamisawareofthevalueoftheCRMsystem,itwasdecidedtothistopicasagraduationproject.ThesystemusestheMVCpattern,usingtheUnifiedModelingtoolsforsystemanalysisanddesign,thefuturewiththeExtJSframework,thebackgroundwithstruts,spring,hibernateintegrationdevelopment;systemmainlyconsistsofmarketingmanagement,customermanagement,servicemanagement,statisticalreports,basicdatamanagement,systemmanagementmodule,andIaminchargeservicemanagement,basicdatamanagement,systemmanagementtheDesignandImplementationKeywords:crmsystem;B/Sarchitecture;theJSP;ExtJSSSH;目录TOC\o"1-2"\h\z\u一可行性分析 1(一)系统处理流程 1(二)系统数据流程 2二需求分析 3(一)系统需求规定 3(二)系统运行环境规定 5三概要设计 5(一)系统数据库设计 5四.详细设计 13(一)程序系统的结构 13(二)程序模块设计说明 14五系统测试 19(一)测试计划 19六.操作使用说明 21(一)系统特征描述 21(二)安装与初始化 23(三)运行说明 23结论 26致谢 26参考文献 27客户关系管理系统后台设计一可行性分析(一)系统处理流程本系统是企业内部使用的系统,只有合法的人员才能进入系统。整个系统流程图,如图1.1所示系统登录系统登录身份识别身份识别否否是否合法是否合法是是系统首页系统首页系统管理基础数据统计报表服务管理营销管理客户管理系统管理基础数据统计报表服务管理营销管理客户管理图1.1系统流程图(二)系统数据流程总体数据流程客户经理户经客户经理户经理系统管理员客户管理客户信息管理客户流失管理客户流失管理营销管理营销管理营销机会管理营销机会管理客户开发计划客户开发计划服务管理服务创建服务管理服务创建销售销售主管服务分配服务处理服务处理服务反馈服务反馈进入公司员工服务归档进入公司员工服务归档统计报表客户贡献分析统计报表客户贡献分析客服客服客户构成分析客户构成分析客户流失分析客户流失分析基础数据管理查询产品信息基础数据管理查询产品信息查询库存查询库存数据字典管理数据字典管理系统管理用户管理系统管理员系统管理用户管理系统管理员角色管理角色管理权限管理权限管理我的权限我的权限图1.2系统数据流程图二需求分析(一)系统需求规定本系统必须以客户为核心,这样方便化简各个与之相关的信息,比如服务、销售等。在建立客户关系管理系统过程中,还要考虑与其他系统的协调使用,本系统定位于中小型企业,目的是改变目前企业客户管理混乱的状态1对功能的规定本系统主要是对客户的信息进行有效的管理,随着公司业务的拓展和跟企业交易的增加,客户不断增多,所以需要设计出一个客户管理系统,对客户的各种信息事务进行更加有效便捷的管理,方便管理和维护。本系统主要的功能模块有:服务管理:本系统的服务定义成售后服务(1)服务创建:客服人员通过接受客户的服务请求,及时的记录服务单据。(2)服务分配:销售主管及时分配服务给相应的客户经理去解决客户请求(3)服务处理:客户经理处理客户情况,填写处理方式;(4)服务反馈:客户经理主动联系客户了解客户反馈(5)服务归档:对处理完的服务进行归档,提供查询。基础数据管理:查询产品信息和库存信息。系统管理:管理系统的用户,以及权限、角色的分配。2、系统功能用例图:用例图用来描述系统应该具备什么样的功能,它的元素主要有参与者和用例。图2.1给出了系统的总体用例图。图2.1系统用例图3输入输出要求(1)输入数据以及对数据处理的准确性和及时性正确的输入才能有正确的输出,非法的输入可能会引起系统的输出错误或者不可用,从而使系统做无用功,数据一般是采用手工输入,这就要求系统具有一定的容错性,最好是对操作人员进行培训。(2)表之间的完整性约束由于数据表之间存在关联,主键外键约束,为了保证数据的一致性和完整性,必须在数据库中对数据表进行严格的完整性约束3其他专门要求(1)操作人员具备一定的电脑知识(2)系统对各个角色要有一定的权限限制,确保合法登陆,禁止越权操作(3)设计的软件要有可扩展性,维护性,并能正常运行(二)系统运行环境规定1硬件及其他设备为确保本系统能正常运行对硬件基本要求如下:CPU:IntelP3及以上;内存:大于等于512MB;硬盘:大于等于10GB。2支持软件操作系统:WindowsXP/Windows2000/WindowsVista/windows7.3.开发平台系统开发平台:Myeclipse9.0.数据库管理系统软件:SQL2005.运行平台:Window2000/WindowsXP/Windows2012Java开发包:JDK5.0以上Wed服务器:Tomcat6.03三概要设计(一)系统数据库设计1.数据字典设计系统中本人所负责的模块的主要数据元素:表3.1系统用户信息表名字:系统用户信息名字:系统用户信息别名:描述:用户的个人信息,用于对管理功能的确认定义:用户信息=用户名+用户密码+角色位置:输入修改用户密码、输入添加新用户表3.3服务信息表名字:服务信息名字:服务信息别名:描述:服务的详细信息,用于创建服务,分配服务、处理服务、和服务归档定义:服务信息=客户名称+服务类型+服务状态+创建时间位置:输入新增服务、按服务字段查询服务表3.4客户信息表名字:客户信息名字:客户信息别名:描述:客户的具体信息,用于确定和显示相应的客户信息定义:客户信息=客户名称+地区+等级+联系方式位置:输入查询客户信息、输入添加新客户信息输入修改客户信息表3.5库存信息表名字:库存信息名字:库存信息别名:描述:库存的具体信息,用于确定和显示仓库的库存信息定义:库存信息=产品名称+产品数量位置:输入查询职位库存信息表3.6角色信息表名字:角色信息名字:角色信息别名:描述:用于分配权限定义:角色信息=角色名称+权限位置:输入新增角色信息、输入删除角色信息2.概念结构设计根据以上各表对系统所做的需求分析,画E-R图产品信息实体包括:产品信息的编号、产品信息的名称、产品信息的型号、产品信息的批次、产品信息的单位、产品信息的单价、信息的备注属性,如图所示产品名称产品型号产品名称产品型号联系人姓名产品编号联系人姓名产品编号产品信息实体产品信息实体产品单位产品备注产品单位产品备注产品单价产品单价图3.2产品信息E-R图库存信息实体包括:库存编号、产品编号、仓库名称、产品位置、产品数量、备注属性,如图所示货物位置库存名称产品编号货物位置库存名称产品编号库存数量库存数量库存编号库存编号备注信息备注信息库存信息实体库存信息实体图3.3库存信息E-R图服务信息实体包括:服务编号、服务类型、服务主题、客户编号、服务状态、服务描述、服务创建人、服务创建日期、服务分配人、服务分配时间、服务处理方式、服务处理人、服务处理时间、服务处理结果、客户满意度、服务来源、服务途径,如图所示肾虚当然看中医。西医没有肾虚一说。具体的说,肾虚不是一种病,而是一种亚健康状态。中医根据肾阴虚,阳虚,气虚等等症状辩证施治。给大家推荐一个专门调理肾虚的中医,在我们这一带口碑很好的,需要的可以加他维|性:msdf003服务主题服务状态客户编号服务主题服务状态客户编号服务描述服务描述服务类型服务类型服务创建人服务创建人服务编号服务编号服务信息实体服务处理结果服务信息实体服务处理结果客户满意度客户满意度服务创建日期服务创建日期服务分配时间服务分配时间服务分配人服务分配人服务处理时间服务处理人服务处理方式服务处理时间服务处理人服务处理方式图3.4服务信息E-R图权限信息实体包括:权限编号、权限描述、操作页面地址属性,如图所示权限描述权限描述操作页面地址权限编号操作页面地址权限编号权限信息实体权限信息实体图3.5权限信息E-R图角色信息实体包括:角色编号、角色名称、角色描述、角色标记属性,如图所示角色描述角色名称角色描述角色名称角色编号角色标记角色编号角色标记角色信息实体角色信息实体图3.6角色信息E-R图用户信息实体包括:用户编号、用户名、密码、用户角色编号、如图所示用户密码用户名用户密码用户名用户角色编号用户编号用户角色编号用户编号用户信息实体用户信息实体图3.7用户信息E-R图用户权限角色关系信息实体包括:权限关系编号、角色编号、权限编号,如图所示角色编号角色编号权限关系编号权限编号权限关系编号权限编号权限角色关系信息实体权限角色关系信息实体图3.8权限角色关系信息E-R图3.逻辑结构设计将所有E-R转换成关系模式:用户(用户编号,用户名,密码、角色标示)服务(服务编号,服务类型,服务主题,客户编号,服务状态,服务描述,服务创建人,服务创建日期,服务分配人,服务分配时间,服务处理方式,服务处理人,服务处理时间,服务处理结果,客户满意度,服务来源,服务途径)权限(权限编号,权限描述,操作页面地址)角色(角色编号,角色名称,角色描述,角色标记)产品(产品编号,产品名称,产品型号,产品批次,产品单位产品单价,备注)库存(库存编号,产品编号,仓库名称,产品位置,产品数量,备注)4.物理数据库设计根据设计好的各个实体的E-R图创建数据库的逻辑结构,数据库各个表的结构如下:3.7角色信息表列名数据类型是否为空主键否中文描述roleIDint否是角色编号roleNamevarchar(20)否角色名称roleDescvarchar(20)是角色描述roleFlagint是角色标记3.8产品信息表列名数据类型是否为空主键否中文描述proIDint否是产品编号proNamevarchar(100)否产品名称proTypevarchar(100)否产品型号proBatvarchar(100)是产品批次proUnivarchar(10)是产品单位proPrimoney是产品单价proMemvarchar(200)是备注3.9库存信息表列名数据类型是否为空主键否中文描述stoIDint否是库存编号stoProIDint否外键产品编号stoNamevarchar(20)是仓库名称stoPosivarchar(20)是产品位置stoCountint是产品数量stoMemvarchar(200)是备注3.10权限信息表列名数据类型是否为空主键否中文描述permiIDint否是权限编号permiDecnchar(50)是权限描述perURLvarchar(100)是操作页面地址3.11客户服务表列名数据类型是否为空主键否中文描述serIDint否主键服务编号serTypechar(20)否服务类型serTitlechar(50)否服务主题serCustNochar(17)否外键客户编号serStatuschar(10)否服务状态serDeschar(30)否服务描述serCreBychar(50)否外键服务创建人serCreDatedatetime否服务创建日期serDueTochar(50)否服务分配人serDueDatedatetime否服务分配时间serDealchar(3000)是服务处理方式serDealBychar(50)是服务处理人serDealDatedatetime是服务处理时间serResultnvarchar(50)是服务处理结果serSatinvarchar(10)是客户满意度serSourcenchar(20)是服务来源serWayTonchar(10)是服务途径3.12用户信息表列名数据类型是否为空主键否中文描述userIDint否是用户编号userNamevarchar(20)否用户名userPasswordvarchar(20)否密码userPermiIDint否外键用户角色编号userFlagint否用户角色标记各个表之间的关系如下5安全性设计因为本系统设计针对客户的很多信息进行管理和维护,里面涉及到企业中很多重要信息,所以本系统根据不同的用户设有不同的相关权限,至于合法的用户才能登陆,禁止非法登录和越权操作。四.详细设计(一)程序系统的结构客户关系管理系统的模块设计系统首页系统首页统计报表基础数据营销管理服务管理系统管理客户管理统计报表基础数据营销管理服务管理系统管理客户管理我的权限角色管理用户管理服务分配库存查询服务创建服务处理服务反馈数据字典产品信息查询我的权限角色管理用户管理服务分配库存查询服务创建服务处理服务反馈数据字典产品信息查询图4.1系统部分模块分析(二)程序模块设计说明1、系统用户登陆模块(1)模块说明用户进入登录界面,输入用户名和密码,系统判定用户名和密码是否正确,正确的话就成功登录,否则就提示错误信息(2)模块功能模块名称:用户登录设计者:施松城拥有该权限角色:客服人员输入部分I处理描述P输出部分O输入用户名,密码判断用户是否合法根据输出显示结果(3)模块输入项用户名长度0-10,密码长度0-10,可以是数字,字母等(4)模块输出项用户名出错,提示不存在此用户密码出错,提示输入的密码长度不对(5)模块流程逻辑判断正确否?判断正确否?用户登录输入用户名和密码登录成功功功否是图4.2登录功能流程图2、服务管理设计(1)模块描述A.新增服务:客服人员(客户经理)录入服务记录B.分配服务;销售主管分配服务C.处理服务;客户经理处理服务D.服务反馈;客户经理联系客户获得服务反馈D.服务归档:查询服务详细信息(2)模块功能模块名称:服务管理设计者:施松城拥有该权限角色:客服人员输入部分I处理描述P输出部分O服务信息判断是否增加成功,删除成功,查看是否有相应的记录根据输出显示结果(3)模块输入项客户、服务类型、服务来源、途径、主题是必填项,状态初始化为新创建。(4)模块输出项当客户、服务类型、服务来源、途径其中有一项为空时,添加不成功(5)模块流程逻辑开始开始录入服务信息录入服务信息判断必填项为空否?判断必填项为空否?否是向数据库中插入数据向数据库中插入数据判断增加是否成功判断增加是否成功否是提示“不允许空值提示“不允许空值”提示“添加成功”提示“添加失败”结束结束图4.3新建服务功能流程图由于服务分配、服务处理、服务反馈的流程图类似,故省略。模块流程图如下:图4.4服务模块功能流程图3、系统管理模块设计(1)模块描述系统管理员管理系统用户,可以新增用户,新增角色,分配权限(2)模块功能模块名称:系统管理设计者:施松城角色:系统管理员输入部分I处理描述P输出部分O输入用户名,密码,角色名称判断是否新增成功,删除成功,修改成功根据要求输出显示结果(3)模块输入项用户名,密码,角色名称,角色描述(4)模块输出项当新建用户,或者新建角色,或者分配权限成功时提示创建成功。否则提示失败。(5)模块流程逻辑开始开始用户登录用户登录是否是系统管理员?是否是系统管理员?否是否是提示无权操作系统管理提示无权操作系统管理结束结束图4.5系统管理流程图4、基础数据管理模块的设计(1)模块描述A.新增数据字典;B.查询产品信息;C.查询库存信息;(2)模块功能模块名称:基础数据管理模块设计者:施松城角色:系统管理员、营销主管输入部分I处理描述P输出部分O数据字典类别,字典值,字典条目判断是否增加成功,查询数据库是否有相应的记录根据输出显示结果(3)模块输入项数据字典类别,数据字典值为必填项。(4)模块输出项当有必填项为空时,提示该项不允许为空。(5)模块流程逻辑开始开始用户登录用户登录是否是系统管理员是否是系统管理员是否新增数据字典提示无权进行操作新增数据字典提示无权进行操作结束结束图4.6新增数据字典功能流程图五系统测试(一)测试计划软件测试是软件开发必不可少的环节,通过测试,有助于发现程序中不合理的功能,从而进行改进完善,提高软件的质量,为了减低成本,本系统采用黑盒测试。1、基础数据各个子模块测试:图5.1添加数据字典测试表测试类型黑盒测试测试方法错误推测法测试内容添加数据字典前提条件成功进入系统执行步骤单击新建输入类别、条目、值、选择是否可编辑,然后点击保存按钮预期输出能够正常保存,不能保存的话提示出错实际结果在页面表格上分页显示所有的基础数据列表,包括刚刚添加的数据字典结论功能正确表5.2删除数据字典测试表测试类型黑盒测试测试方法错误推测法测试内容添加数据字典前提条件成功进入系统执行步骤单击删除的图标在弹出确认的对话框中单击确定预期输出提示删除成功,不成功的话提示出错实际结果在页面表格上分页显示所有的基础数据列表,被删除的条目不出现结论功能正确表5.3查询产品信息测试表测试类型黑盒测试测试方法错误推测法测试内容查询产品信息前提条件以系统管理员的身份成功进入系统执行步骤在文本框中分别输入产品名称,产品型号,批次,点击查询按钮预期输出如果数据库中有匹配的记录,把所有满足该记录的数据都查询出来,如果数据库中没有该记录,则提示没有该记录实际结果但在文本框中输入的记录在数据库中存在时,成功列出满足的记录,不存在时提示没有记录结论功能正确2、服务管理各个子模块测试表5.4新增服务测试表测试类型黑盒测试测试方法错误推测法测试内容添加一条服务记录前提条件拥有该权限的用户登录系统执行步骤单击新建在弹出的表单中,分别在下拉菜单中选择客户、服务类型、服务来源、途径,在文本框中输入服务主题,在多行文本框中输入服务请求,单击提交预期输出能够正常保存,不能保存的话提示出错实际结果提示创建成功,如果下拉菜单没有选择的话无法提交。结论功能正确表5.5分配服务测试表测试类型黑盒测试测试方法错误推测法测试内容把状态为新创建的服务分配给客户经理前提条件以销售主管的角色成功进入系统执行步骤单击分配给在弹出的表单中,有个下拉菜单,选择被分配的对象,点击保存预期输出提示分配成功实际结果提示分配成功结论功能正确表5.6服务查询测试表测试类型黑盒测试测试方法错误推测法测试内容查询服务记录的详细信息前提条件拥有该权限的用户登录系统执行步骤点击服务查询,在弹出的表单中,分别选择按服务类型、服务时间、服务主题、客户名称,然后点击查询;预期输出所以满足所匹配的条件的记录都罗列在页面上实际结果与预期的结果一致结论功能正确根据测试计划,我们为各个模块设计了相应的测试用例,尽量覆盖所有的可能情况,最终所有的用例都通过了测试,得到预想的结果,即系统的功能满足需求,由于系统有很好的扩张性,所以我们仍要不断的挖掘需求,扩展系统,不断的满足客户的需要。六.操作使用说明(一)系统特征描述1.系统总体结构营销机会的增、删、查、改;计划的制定、执行、结果客户信息的增、删、查、改营销管理客户管理营销机会的增、删、查、改;计划的制定、执行、结果客户信息的增、删、查、改营销管理客户管理服务的创建、分配、处理、反馈、查询系统服务管理服务的创建、分配、处理、反馈、查询系统服务管理自动统计客户构成分析,服务满意度、客户流失原因、统计报表自动统计客户构成分析,服务满意度、客户流失原因、统计报表对数据字典的增删查改,对产品信息、库存信息提供高级模糊查询数据管理对数据字典的增删查改,对产品信息、库存信息提供高级模糊查询数据管理提供系统用户以及角色的增删查改,对角色进行授权系统管理提供系统用户以及角色的增删查改,对角色进行授权系统管理图6.1系统总体结构图2.程序表Crm_js包:所有模块的脚本文件:Ext包:保存extjs框架的包ICrm_js包:所有模块的脚本文件:Ext包:保存extjs框架的包Images包:保存图片所有的包从上往下依次说明如下:Dao:所有

温馨提示

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

评论

0/150

提交评论