




免费预览已结束,剩余62页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学毕业设计(论文)基于SpringMVC技术的通用型保险公司CRM管理系统与实现姓 名 学 院 计算机科学与软件 专 业 软件工程 指导教师 职 称 年 月 日 天津工业大学毕业设计(论文)任务书题目基于SpringMVC+Mybatis保险公司的客户关系管理系统的设计与实现学生姓名学院名称计算机科学与软件专业班级课题类型实际课题课题意义近年来随着大众消费水平的提高,保险行业发展迅速。人们对保险意识的增长,客户数量越来越多,保险公司经过自己的业务信息化建设,建立出了自己的核心业务体系,包括客户资料处理,业务流程处理、财务账单处理,数据服务等多个方面。随着保险公司客户量的增长以及业务数据量的增长,需要对公司决策者和管理者提供更方便更有效的数据分析应用,客户关系管理(CRM)由此产生。任务与进度要求2016.2.29-2016.3.20 选题确认并完成开题报告、任务书的填写、提交、审核2016.3.21-2016.4.03 深入了解课题内容、需求分析、确定系统框架、熟悉开发工具2016.4.04-2016.5.08 完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成2016.5.09-2016.5.25 进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成2016.5.26-2016.6.3 毕业设计(论文)的审核、修改及定稿并装订2016.6.4 答辩参考文献1 客户关系管理理论与实践:基于Microsoft Dynamics CRMM. 刘在云 清华大学出版社 (2010-10)2 客户关系管理流程设计与工作标准(第2版) M. 徐健.人民邮电出版(2012-03)3 朱福喜,余振坤J2EE经典实例详解M北京:人民邮电出版社,20064 Spring实战(第3版) 平装 2013年5月31日沃尔斯 (Craig Walls) (作者), 耿渊 (译者), 张卫滨 (译者)5 Maven实战 平装 2011年1月1日 许晓斌 (作者)起止日期2016年2月29日至2016年6月4日备注院长 教研室主任 指导教师 毕业设计(论文)开题报告表 年 月 日姓名学院计算机科学与软件专业软件工程班级题目基于SpringMVC+Mybatis技术的某保险公司的客户关系管理系统的设计与实现指导教师 一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:1. 与本课题有关的国内外研究情况近年来随着大众消费水平的提高,保险行业发展迅速。人们对保险意识的增长,客户数量越来越多,保险公司经过自己的业务信息化建设,建立出了自己的一套核心业务体系,包括客户资料处理,业务处理、缴费金额处理,数据服务等多个层面。随着保险公司客户的增加以及业务数据量的增长,需要对公司决策者和管理者提供更方便更有效的数据分析应用,客户关系管理(CRM)由此应运而生。 国内中小企业CRM市场日趋成熟,而大型企业的CRM市场已经饱和,另一方面,国外CRM软件商品开始涌入中国,并大力开拓中国市场的力度。 市竞争将愈发激烈。CRM系统在国内需求量越来越高,特别是金融,保险行业。2. 课题研究的主要内容本课题从实际保险公司业务出发,客户关系业务出发,以及实际管理系统结构出发,来搭建整个保险公司客户关系管理系统的架构,主要有一下几个方面:用户管理;保单信息模块;缴费信息管理;业务信息管理;客户服务管理;数据库管理;系统管理3. 课题研究的主要的目的和意义本课题是以保险行业的客户关系管理系统为实际研究情况。将市场和客户的信息联系在一起,进行统一管理,共享,并进行有效的处理,为公司内部的经营、管理、销售提供支持,帮助公司减缩经营成本,提高收入,并且可以提高用户价值,提升公司信誉。因此设计实现一个保险公司CRM管理系统非常有必要。4. 本次毕业设计应达到的目标 利用Eclipse设计一些一般常见的前台页面,熟练掌握像权限、菜单、登录和管理页面的设计,与MySQL数据库创建连接,用于前台后台的数据交换。实现管理系统中的全部功能。二、进度及预期结果:起止日期主要内容预期结果2016.2.29-2016.3.202016.3.21-2016.4.032016.4.04-2016.5.082016.5.09-2016.5.252016.5.26-2016.6.32016.6.4选题确认并完成开题报告、任务书的填写、提交、审核深入了解课题内容、需求分析、确定系统框架、熟悉开发工具完成课题概要设计和详细设计,代码编写、网页制作,完成系统的大部分功能,初稿完成进行系统调试,并在调试中进一步完善系统的各项功能,二稿完成毕业设计(论文)的审核、修改及定稿并装订答辩完成完成完成完成完成完成完成课题的现有条件硬件: 联想笔记本电脑软件:Eclipse MySQL5.6.26,Tomcat7.0参考文献:1 客户关系管理理论与实践:基于Microsoft Dynamics CRMM. 刘在云 清华大学出版社 (2010-10)2 客户关系管理流程设计与工作标准(第2版) M. 徐健.人民邮电出版社 (2012-03)3 朱福喜,余振坤J2EE经典实例详解M北京:人民邮电出版 社,20064 Spring实战(第3版) 平装 2013年5月31日沃尔斯 (Craig Walls) (作者), 耿渊 (译者), 张卫滨 (译者)5 Maven实战 平装 2011年1月1日许晓斌 (作者)审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日天津工业大学本科毕业设计(论文)评阅表(论文类)题目基于SpringMVC+Mybatis技术的保险公司客户关系管理系统的设计与实现学生姓名学生班级指导教师姓名 评审项目指标满分评分选题能体现本专业培养目标,使学生得到较全面训练。题目大小、难度适中,学生工作量饱满,经努力能完成。10题目与生产、科研等实际问题结合紧密。10课题调研、文献检索能独立查阅文献以及从事其他形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息,从中获取新知识的能力。15论文撰写结构严谨,理论、观点、概念表达准确、清晰。10文字通顺,用语正确,基本无错别字和病句,图表清楚,书写格式符合规范。10外文应用能正确引用外文文献,翻译准确,文字流畅。5论文水平论文论点正确,论点与论据协调一致,论据充分支持论点,论证过程有说服力。15有必要的数据、资料支持,数据、资料翔实可靠,得出的结论有可验性。15论文有独到见解或有一定实用价值。10合计100意见及建议:评阅人签名: 年 月 日天津工业大学毕业设计(论文)成绩考核表学生姓名学院名称计算机科学与软件专业班级题目基于SpringMVC+Mybatis技术的保险公司的客户关系管理系统的设计与实现1毕业设计(论文)指导教师评语及成绩:成绩: 指导教师签字: 年 月 日2毕业设计(论文)答辩委员会评语及成绩: 成绩: 答辩主席(或组长)签字: 年 月 日3毕业设计(论文)总成绩:a.指导教师给定成绩b.评阅教师给定成绩c.毕业答辩成绩总成绩(a0.5+b0.2+c0.3)摘 要近年来,随着生活水平的提高,人们逐渐迈入小康生活,但是财产安全逐渐成为一个社会普遍关注的一个社会问题,财产得不到保障已经成为人们头上的一个大问题,因此保险行业开始发展迅速,人们开始购买保险来保障自己的财产权益,随着客户量的逐渐增加,以及业务方面的增长需要公司需要对公司决策者和管理者提供更方便更有效的数据分析应用。本系统主要是为保险公司进行客户信息管理,系统用户管理,公司业务保单信息的管理,以及公司客户之间的关系管理,该系统将客户信息与企业紧密联系在一起,可以为企业提供高效的客户管理平台以及部门业务信息处理平台考虑到该平台的可用性,便捷性,和安全性,本系统采用MVC模式进行开发。使用SpringMVC+Mybatis框架,以MySQL5.6作为存储介质,搭配Tomcat7.0作为服务器。本系统注重系统用户以及客户使用感受。共分为四级权限,系统管理员,一级管理员,二级管理员,以及普通客户,不同等级的客户有着不同的角色,不同的角色有着不同的权限,本系统页面交互友好,使用方便,容易上手。系统管理员担任整个系统的运营,拥有着所有执行的权限,可以给系统中所有用户分配不用的权限职责,普通用户仅仅用有查看数据的权限。关键词:权限;管理系统;保险;客户关系ABSTRACTIn recent years, with the improvement of living standards, people gradually entering a well-off life, but property security has gradually become a social problem by a widespread concern in the community, and property security has become a big problem of the people on the head, so the insurance industry began rapid development, people began to buy insurance to protect their property rights, with the gradual increase in the volume of customers, and business growth needs the company need to corporate decision makers and managers to provide more convenient and more effective data analysis application. Users of the system management, the relationship management between business policy information management, and the companys customers, the system will be closely linked to the customer information and business together, can provide efficient customer management platform and business information processing platform for the enterpriseTaking into account the availability, convenience, and security of the platform, the site uses the MVC model to develop. Use the SpringMVC+Mybatis framework to MySQL5.6 as a storage medium, with Tomcat7.0 as a server.This system pays attention to the system user and customer service experience. Is divided into three levels of permissions, administrators, administrators, secondary administrator, administrators, and the general customers, different levels of customers has a different role, different roles with different permissions, the system interface friendly, easy to use, easy to hand. System administrator for the entire system of operations, with all the implementation of the authority, you can assign all users in the system without the rights of responsibility, the general user only with the right to view the dataKey words: Authority; management system; insurance;Customer relationship目 录第一章 绪 论11.1课题背景介绍。11.2开发本系统的意义11.3本系统内容及所到达的目标11.3.1本系统内容11.3.2本系统所要达到的目的2第二章 保险公司客户关系管理系统涉及的开发工具和技术32.1 java语言简介32.2SpringMVC+Mybatis框架简介及优势42.3开发架构52.4系统开发用到的工具以及项目运行需要的坏境6第三章 保险公司客户关系管理系统需求分析73.1保险客户关系系统可行性分析73.2保险公司客户关系的功能需求83.3保险公司客户关系管理用例分析93.4保险客户管理系统业务对象模型10第四章 保险公司客户关系管理系统概要114.1保险公司客户关系管理系统模块114.2保险客户关系管理系统可视化界面设计134.3保险客户关系系统数据库设计14第五章 保险客户关系系统详细说明235.1保险客户关系系统总体流程图的设计与实现235.2保险公司客户关系登录模块235.3保险公司客户关系主界面的设计模块255.4 用户管理模块265.5保单信息模块285.6缴费信息管理模块325.7业务信息模块335.8 客户满意度模块设计345.9 数据库管理模块355.9系统管理模块36第六章 保险客户关系系统功能测试38第七章 结 论42参考文献44附录45.英文原文45.中文译文50谢辞53天津工业大学2016届本科生论文(设计)第一章 绪 论1.1课题背景介绍。近年来计算机技术和网络应用技术的迅猛成长,保险业务行业也逐渐出现在计算机业务系统中,保险公司也积累了越来越来的数据,客户的增长也带来一些问题,面对日趋严峻的经营环境,各保险公司竞争开始激烈,因此各保险公司竞争取胜的关键是围绕着客户服务为中心,保险客户关系管理系统一方面可以解决公司部分业务数据的处理,企业内客户信息的管理。可以将将客户信息很好的保存在数据库中,保险公司一方面的是业务需求、业务处理、更重要的是企业与客户之间的联系,为了使企业与购买保险的客户很好的处理企业与客户之间的管理,客户关系管理系统就显得很重要了。客户关系管理系统会给公司带来很大的好处,不管可以为公司保留更多的客户,还可以提高公司的信誉与价值。让客户更加相信这是一个好的企业,是一个值得尊重的合作伙伴。客户关系管理系统功能就是为了给公司的客户与企业营造一个友好的合作关系,可以提高用户对企业的满意度与信任度。并且一个保险公司为了长久的发展以及为了提高自己的盈利,与客户保持一个良好的关系至关重要。1.2开发本系统的意义1. 打造一个客户关系管理系统,为客户,以及企业搭建一个专业性强,针对性强的业务查询以及管理平台,方便客户群体和保险公司经营者。2. 整合客户、企业和员工资源,优化保险业务的流程。3. 可以提升企业的员工对客户提出问题后的响应程度,使问题解决更加高效。4. 提升企业营销收入。5. 可以很好的提高企业服务度、使客户更加满意。1.3本系统内容及所到达的目标1 本系统内容 思量到该平台的可用性,简易性,和安全性,本系统采取MVC开发模式进行开发。使用SpringMVC+Mybatis框架,并且用了MySQL5.6作为存储介质,搭配Tomcat7.0作为服务器。2 本系统所要达到的目的本系统主要完成一个以保险公司客户关系管理为主要内容的管理系统。该平台可实现,系统权限管理,菜单管理,客户管理,以及保单管理,业务流程管理等相关功能,能够完整的客户数据管理流程。具体:1. 用户管理模块:该模块对系统中所有的用户信息数据进行管理;对开通会员的用户单独管理;以及对客户信息资料数据的新增和修改等。2. 保单信息管理:该系统对公司的一笔保单信息数据做了处理以及保存,该模块对保险业务中保险种类也进行了管理,以及缴费方式进行了处理。3. 缴费信息管理:对客户交的一笔保险金额进行了数据管理处理。4. 业务信息管理:对公司的业务的中涉及人员信息进行了处理5. 客户服务管理:对用户的对公司的满意度调查进行了数据的整理,可以为公司的处理的决策提供很好的建议。6. 系统权限管理:该模块将系统中的用户分别设置了访问权限7. 数据库管理:数据库所有涉及到表的备份,可以将数据库中的表进行备份处理,防止数据丢失状况第二章 保险公司客户关系管理系统涉及的开发工具和技术2.1 java语言简介在我看来,Java是一种十分简易的,多平台使用的语言,并且安全性比较高,大部分这种系统都是面向对象开发的,可以进行分布式开发,用java开发的系统都比较健壮,不容易崩溃。一般企业的管理系统都会选择这种语言开发,并且可移植性都特高。可以撰写跨平台应用程序的面向对象的程序设计语言,目前大多性程序,系统的开发语言都是使用这个,在这里将重点介绍这种语言的几个特性:1.面向对象面向对象其实是一种编程思想。面向对象开发的系统的可维护性都比较好,面向对象的有点是系统可以多层次扩展性,代码的可以重用。面向对象的三个特征是:封装、继承、多态性等。封装就是可以找到事物的变化,并且可以把事物封装起来,就是用一个系统框架把系统的数据和实现方法相联系,并且结果是两者组成一个整体。多态性就是事物的多种实现形式,总的来说就是可以用“一个对外开放的接口,多数个可以再系统内部实现方法”的表示。继承的名词解释就是如果一个类有父类,或者父类有子类,那么两个就是继承的关系,就是说一个类可以继承他的父类中的方法以及实现。继承的功能就是可以实现了多态,并且可以对代码的多次使用。 2.可靠性和安全性 Java一开始出现的用途是用来电子类消费产品的使用,所以说对代码的要求比较高的。因为要是产品的使用更加可靠。第一,Java语言要求声明一个方法的实现,这就确保了编译器可以未雨绸缪的发现方法是否是使用错误了,可以提高系统的安全性与可靠性;第二,在Java语言中里是没有指针这个名词的,这样就会减少系统内存被不明地址非法链接访问的危险;第三,Java是有自动单元收集机制的,这样一来就会很好的防止内存丢失这类动态内存分配的问题;第四,Java语言中,有一个解释器在运行时,是会对系统对数组和字符串的访问是否越界记性了监控,最后,Java为我们增加了出现异常时,如何进行处理的方法,这样一来在出现问题时我们就会很方便的查找问题并且解决问题。 3.多线程线程的定义就是操作系统中一个进程中的一个执行的程序流程,它是比进程还小的,并且是可以并发处理的单位。使用多线程的好处有如下几个方面:1. 高效的使用机器CPU资源2. 简化编程模型3. 可以使异步事件更加简单的处理4. 使图形用户界面更加直观高效5. 节约成本2.2SpringMVC+Mybatis框架简介及优势1 Spring框架简介: Spring MVC框架本身就是采用MVC这种开发模式的。这样一来我们可以看出,Spring MVC和Struts1、Struts2就显得有点相似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。DispatcherServlet控制器在收到前台页面打出请求获取后,会进入到合适的方法里面,传入收到的请求参数,然后就开始处理相应方法里面的逻辑处理。在逻辑处理方法里处理程序的返回值,视图的实现并不全是靠这个返回值,可以只是String,来代表跳到相应试图的名称,有时候也可以是void,这样的话Spring MVC就可以依照方法名称以及或者可以是控制器名找到相应的逻辑视图)。如果一个返回值仅仅是视图名称的话我们也不必要太担心,要显示的数据在视图中获取不到。因为方法参数对于视图来说也是可以拿到的。举个例子,如何一个实现方法里面,处理参数的数据格式是Map格式的话,这样的话Map对于视图一样客户获取得到。MyBatis 支持查询我们普通要求的SQL语句,在存储过程中是非常高效的,并且Mybatis支持高级映射,这样一来,获取数据就变得特别简单。MyBatis 去掉了JDBC 代码,并且去掉了我们自己设置的参数和结果集的搜索。MyBatis 的配置文件都写在了XML文件中,通过注解将数据库字段与我们实体类的字段名称进行映射。如何一个系统用户了mybatis来获取数据以及对数据库进行操作,那么这个系统就会创建一个以SqlSessionFactory对象,并且以它为核心对象。来对数据库进行操作。SqlSessionFactory 对象的实例可以通过 SqlSessionFactoryBuilder对象来 获 得 SqlSessionFactoryBuilder 对象可以从 XML 配置文件,或从 Configuration 类的实 例中构建 SqlSessionFactory 对象2 SpringMVC+Mybatis优势Mybatis框架有优点当然也是有缺点的, mybatis使用起来非常简单,数据的查询修改操作以及安全性,效率性的瓶颈就会转到的程序人员对sql语句处理平上了。数据库的sql语句全部都是写在xml配置文件里面的,这样的话优点就是方便了对数据的优化和CURD操作,但是缺点就是可读性就会变得很低,调试起来的话也变得麻烦起来,就不能像jdbc那种在代码实现里面,依照逻辑动态sql拼接。Mybatis主要就是提供给我们字段映射以及对象关系映射的jdbc,去掉了把实际数据赋值到一个对象里面,除了这个没有其他作用,并没有hibernate那样,容易上手,最大的优点就是很好的方便浏览修改sql。2.3开发架构1 B/S架构介绍B/S结构,翻译过来就是一种浏览器/服务器模式,是一种新兴的架构模式,相对于C/S架构模式来说,两个相辅相成。B/S这种模式对系统的客户端做了统一,这种模式的主要特点就是在服务器端实现了系统的主要功能,这样一来就会使系统的开发、使用、维护变得更加简单。只需要在客户的电脑中上安装一个浏览器软件,然后在项目运行的服务器上安装一个数据库。由此一来,客户只要通过浏览器就可以与远程服务器上的数据库完成数据处理。2 B/S架构优点维护和升级方式简单。目前,基本上所有稍微大一点的系统的维护和升级都会很复杂,所以说解决系统的繁琐就是解决开发人的一个最大的问题。很显然,B/S架构就是为解决这问题而出现的,使用B/S架构开发的系统或者软件,仅仅需要控制好服务器就行了,原因是所有的客户端就是浏览器而已,。即使用户的规模非常大,更多的分支机构都不会增加维护的工作量。因此对于客户的机器就变得越来越瘦,但是服务器将承载这更大的压力。左右的工作都是子啊服务器端操作的,程序也是在服务器端执行的,这样对软件升级和维护的工作量就会大大降低,但是客户的使用并不会出现问题。总的来说B/S架构对人力、物力、时间、费用都会大大的节省。成本降低,选择更多。目前如果一个系统或者程序采取B/S架构,那么仅仅需要安装在一个Linux服务器上,这样的系统或者程序的安全性就会很提升。不仅仅是windows操作系统。所以对服务器操作系统的选择方向也是有很多选择的,众所周知,Linux系统上的软件大部分都是免费的。因为使用Linux操作系统是不用花钱的,数据库也是不用花钱的,很多公司客户都会中意使用Linux操作系统作为承载程序的服务器系统。2.4系统开发用到的工具以及项目运行需要的坏境 硬件环境:笔记本电脑; 软件环境:运行环境:Windows8 旗舰版系统 开发平台:Eclipse 服务器:Tomcat7.0 数据库:MySQL5.6第三章 保险公司客户关系管理系统需求分析在对所有的需求进行全面调查之后,才能得到一个可行性的数据分析,为了确定我们在所要开发的系统或者程序是否可能完成以及是否有必要开发。开发前的评估工作是十分必要的。我们通常对要开发的系统从几大方面进行细致的研究,来尽量减少以后的失误,来保障我们的新系统开发能够顺利进行下去。这部分将从技术层次、物质条件、操作难易程度和资源调度等四个方面进行研究分析。随着网络技术的不断发展进步,普通的PC已经可以基本胜任小型系统的服务器功能,所以本次系统的设计与实现的运行服务器就是使用我的pc完成的,使用开源的Tomcat作为发布服务器来完成此次的系统建设。Springmvc开发框架是Java在Web开发中的重要应用技术,良好的体现了面向对象编程的特点,从而实现一些功能强大,流程复杂的应用。因此而该技术得到了广泛的认可和支持,成为一种特别流行的开发框架。利用JSP以及SpringMVC+Mybatis框架来实现一个安全性高,实现起来简单的管理系统3.1保险客户关系系统可行性分析1 技术上的可行性 系统的服务器端开发我们采用的编码工具是Eclipse,因为Eclipse工具可以手动下载了很多可用的插件,需要什么功能就可以下载相应的插件,对编程人员交互友好,使用起来十分便捷。数据存储使用MySQL数据库,因为它灵活、安全,同时属于轻量级数据库,可以有效降低开发成本。因此当前的软硬件环境满足我们对系统的要求。2 经济上可行性 本系统的开发,采用SpringMVC框架以及MySQL小型数据库,这两者均属于开源类型,有丰富的技术文档作为支持,这极大地减少了开发成本和维护成本。除此之外,系统一旦建设完成上线后,可以产生一定的经济效益。主要是从资源配置的角度衡量项目的价值。3 操作可行性 系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对流程和业务调查了解即可,不需掌握数据库等相关知识。用户只要会基本的操作,就可以浏览查看系统中的信息。4 管理可行性管理上的可行性。指管理人员对开发应用项目的态度和管理方面的条件。主管领导不支持的项目肯定不行。如果高中层管理人员的抵触情绪很大,就有必要等一等,积极做工作,创造条件。管理方面的条件主要指管理方法是否科学,相应管理制度改革的时机是否成熟,规章制度是否齐全以及原始数据是否正确等。3.2保险公司客户关系的功能需求系统的功能需求定义就是程序开发人员根据产品系统,系统要求来实现的软件功能,然后客户可以利用程序人员开发的这样功能来操作任务,并且部分功能也是企业所需求的。本系统主要保险公司客户关系管理系统,该系统可实现客户资料的管理,保单信息的管理,业务流程信息的管理,管理员的功能权限;客户功能权限,使用户在使用过程中能得到良好的数据查询体验。系统主要功能如图3-1所示:保险公司客户关系管理系统业务信息管理系统管理缴费信息管理保单信息模块用户管理客户服务管理图3-1 系统主要功能主要功能如下:1.用户管理:系统用户管理(系统用户的增删改查),会员管理(会员用户的增删改查),客户资料管理(客户资料的录入,修改,查看等)。2.保单信息模块:保单信息模块管理(保单的新建、录入、修改、查询);过期保单的处理;保险险种管理;缴费方式管理等。 3.缴费信息管理:缴费信息的查询与修改 4.业务信息管理: 被保险人信息管理;受益人信息管理;保险人与受益人关系管理。 5.客户服务管理:客户满意情况问卷形式调查; 6 数据库管理:存储在数据库表的数据为了安全考虑,避免某些误操作,导致数据被删除或者丢失,我们可以对表以及表中的数据进行备份处理。7.系统管理:用户权限的划分,以及用户点击按钮的权限管理;业务菜单管理。3.3保险公司客户关系管理用例分析本系统的参与者和用例:1. 管理员(1)系统用户管理;添加系统新用户,修改系统中已经存在的用户,删除已经失效过时的系统用户等(2)保单信息管理:对新的表单信息进行录入;对过期保单进行处理操作(3)公司系统业务管理:被保险人信息保存;受益人信息保存,被保险人与保单受益人关系的管理(4)系统管理:给用户分配权限;给用户分配菜单权限 2.一级管理员(二级管理员)(1)险种种类的管理:新增保险种类,修改保险种类,删除保险的种类。(2)缴费方式:新增缴费方式,更改缴费方式3.普通用户普通用户只具有查看系统数据的权利,不具备任何新增,修改的权利。3.4保险客户管理系统业务对象模型根据本系统的特点,它是客户和保险公司管理员之间的关联的一种抽象。用户显示了该角色所享有的一些列表功能。客户和管理员显示了具体工作流程。根据对所搭建的系统进行分析,可以得出系统各个用户角色是基于用户产生关联的,一个管理员是可以管理多个用户信息的。本系统部分领域模型图如图3-2所示:管理员 用户信息 N 隶属 1 图3-2 系统部分领域模型图第四章 保险公司客户关系管理系统概要4.1保险公司客户关系管理系统模块1 系统功能点系统主要有四种角色:超级管理员用户,一级管理员用户,二级管理员用户,普通公司保险客户;现针对不同的用户角色列出系统的功能点设计:1超级管理员:系统用户管理,添加用户,修改用户,系统数据的录入,业务数据的录入,以及各种权限的管理,菜单列表的管理,按钮权限的管理等 2. 一级管理员(二级管理员):缴费方式的增上改,险种方式的增删改。3. 普通用户:查看系统中的个人信息以及系统中的业务数据。2 系统模块划分列表1.系统管理模块:主要系统用户的管理,其功能点列表如表4-1所示:表4-1 系统模块功能列表编号名称任务权限1系统中用户信息查询,新增,修改超级管理员2会员管理添加新的会员用户超级管理员3客户资料管理添加修改客户资料超级管理员2.业务模块:主要保单信息的录入,以及客户关系的录入,其功能点列表如表4-2 表4-2 发货及物流模块功能列表编号名称任务权限1保单信息模块新建保单,过期保单超级管理员2缴费信息新建缴费单超级管理员3业务信息模块被保险人与受益人关系处理超级管理员4客户服务管理客户满意度与投诉建议等一级管理员(二级)5险种与缴费修改种类与缴费方式一级管理员(二级)3.系统登录模块:登录系统并进行角色查询,进行判断,根据角色类型确定返回主页面,其功能点列表如表4-3所示:表4-3 系统登录模块列表编号名称任务权限1系统登录完成登录系统普通用户 一级管理员,超级管理员2系统登出完成退出系统普通用户 一级管理员,超级管理员4. 菜单模块:不同用户登录,进入主界面会有不同的菜单列表,根据角色区分其功能点列表如表4-4所示:表4-4 菜单模块列表编号名称任务权限1一级菜单列表根据不用系统用户的权限来区分超级管理员拥有所有权限其他用户由超级管理员来划分2次级菜单列表根据不用系统用户的权限来区分超级管理员拥有所有权限其他用户由超级管理员来划分5. 按钮权限模块:不同人员登录后,进入主界面会有不同的菜单列表,依据用户的角色来加以区分其功能点列表如表4-5所示:表4-5 按钮权限列表编号名称任务权限1按钮权限根据不用系统用户的权限来区分有全部权限其他用户由超级管理员来划分3 系统总体功能图的设计与实现综上功能表描述的具体内容,可以画出系统总体功能图,如下图4-1所示: 保险客户关系管理系统系统管理保单信息模块系统登录模块缴费信息模块权限管理模块业务信息管理系统用户,会员用户增删改查保单信息查询与修改登录功能缴费单的处理菜单按钮权限管理被保险人与受益人关系管理图4-1.保险客户关系管理系统总体功能图4.2保险客户关系管理系统可视化界面设计1 登录界面设计登录界面含有三个标签、两个文本框、一个密码框和两个按钮,如图4-2所示:图4.2 登录界面设计系统登录用户名:密码:验证码: 取消 登录图4-2登录界面图2 保险客户关系管理系统主界面设计系统主界面包括导航栏、商品栏、侧导航栏,如图4-3系统主界面设计所示:系统标题用户信息(修改资料)退出登录导航栏菜单栏主界面系统样式更改图4-3系统主界面设计4.3保险客户关系系统数据库设计数据库结构的设计是为了在一个应用环境里设计出一个最好的设计模式,建立关系型数据库及基于该数据库的系统,以便高效地保存客户数据,满足用户的对信息的处理和存放需求。因此,对于客户关系管理系统来说,设计出良好的数据库模型是很重要的。1 数据库的逻辑结构设计概念数据模型以实体联系理论为基础,并对这一理论进行了扩展。它从用户的角度出发对系统进行创建模型,对数据库概念模型的进行策划。通过前文对保险客户关系系统各业务模块需求的分析,将整个系统划分为用户和管理员两个数据实体对象,系统主要功能模块概念数据模型如4-4(数据库用户逻辑设计图)所示sys_user系统用户USER_ID主键USERNAME用户登录名PASSWORD用户密码NAME用户姓名ROLE_ID 用户角色IDLAST_LOGIN上次登录时间EMAIL 邮箱PHONE手机号sys_role 用户角色表ROLE_ID主键ROLE_NAME角色名称RIGHTS权限PARENT_ID上级IDADD_Q 新增权限DEL_QX 删除权限EDIT_QX修改状态CHA_QX 查看权限sys_role_fhbutton按钮角色关联RB_ID 主键IDROLE_ID 角色IDBUTTON_ID按钮ID图4-4 数据库用户逻辑设计2 数据库E-R图设计E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。用来表现概念模型,实体类型,在矩形方框中写入名称,即表名;实体又具有的属性特点一般用椭圆来表示,通常用实线相连接;用菱形框表现实体型之间的所具有的联系,在菱形框内写明它们之间的关系,仍用无指向实线分别与有关实体型连接起来,同时在无指向实线旁标上联系的类型(一对一,一对多,多对多)。 根据介绍的概念模型的设计,可以得出本系统的数据表E-R图设计,部分重点表的E-R图如下图所示:(1) 概念数据模型用户信息的E-R图具体实现如4-5(系统用户E-R图)所示:系统用户用户Id登录名用户密码用户姓名用户邮箱手机号用户权限登录IPSSS IDID图4-5 系统用户E-R图删除权限修改权限新增权限上级ID角色名称权限查看权限主键用户角色表(2) 用户角色的表的E-R图如4-6(用户角色E-R图)所示:图4-6 用户角色E-R图(3) 按钮权限表的E-R图具体实现如图4-7(按钮权限表的E-R图)所示:角色ID按钮权限表主键ID按钮ID图4-7 按钮权限表的E-R图3 数据表设计考虑到系统的运行成本和对数据库的系统要求,性能要求等因素,我系统采用开源免费的MySQL小型数据库并结合可视化管理工具Navicat Premium来进行信息存储与读取。根据之前总结的模型和E-R图描述,就可以设计出本系统重点的数据表的具体信息了。(1) 系统用户表sys_user的详细设计如表4-6所示:表4-6 系统用户表(sys_user)No.字段的名称类型PKFK备注1USER_IDInt(11)Y主键2USERNAMEvarchar(10)登录姓名3PASSWORDvarchar(20)用户密码4NAMEvarchar(20)用户姓名5LAST_LOGINvarchar(20)上次登录6IPvarchar(20)IP地址7EMAILvarchar(20)邮箱8PHONEvarchar(20)手机号码(2)系统会员表sys_app_user的详细设计如表4-7所示表4-7 系统会员表(sys_app_user) No.字段的名称类型PKFK备注1USER_IDint (11) Y主键2USERNAMEvarchar (45)用户名3PASSWORDvarchar (45)登录密码4NAMEvarchar (45)用户姓名5ROLE_IDvarchar(45)角色ID6LAST_LOGINvarchar (45)上次登录时间7IPint (11)IP地址8STATUSvarchar (5)状态9BZvarchar (255)备注10PHONEint (11) 手机号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中小学教师招聘考试历史学科预测题及解析集
- 2025年外贸业务员高级职称考试模拟题集及答案解析
- 轻型钢结构绿色环保设计与施工方案
- 建筑装饰施工与施工后期维护方案
- 猪场可持续发展战略方案
- 2025年AIGC图像生成对抗检测试题(含答案与解析)
- 工业厂房建设文明施工文物保护保证体系及保证措施
- 面包生产车间的智能化管理系统
- 能源与资源行业能源战略布局报告:能源资源区域合作与发展模式创新与挑战应对策略
- 茶叶招商方案
- 活动成都热波zebra音乐节营销策划方案5月1日5月3日
- 八年级历史上学期(2025版)导言课课件
- 混凝土施工示范样板制作方案
- 酒店房卡管理制度与操作流程
- 2024年(IPA)国际注册对外汉语教师资格认证考试真题卷(含答案)
- 女性原发盆腔腹膜后肿瘤诊治中国专家共识(2025年版)解读
- 2025至2030年中国电力巡检无人机行业市场竞争格局及投资前景展望报告
- 起重机械安全装置知识学习
- 2025重庆轨道集团招聘130人笔试参考题库附带答案详解(10套)
- 乡镇卫生院医师三基考试理论综合试题及答案
- 动静脉内瘘狭窄病例分析
评论
0/150
提交评论