山东农业工程学院学报2019年第36卷第8期
伴随着互联网的快速发展和信息化时代的快速降临,数据对企业的发展占据着越来越重要的地位。通过数据可以分析出客户更多的信息,发掘客户潜在的需求,满足客户需要。有利于拉近企业和客户之间的关系,营造企业发展越来越好,客户满意度越来越高的良好氛围。企业掌握的客户信息的信息量决定着企业未来的发展前景,但是随着信息量的增大,信息的管理也越来越困难,并且还存在着信息丢失的隐患。如果企业对信息的管理不够完善、合理,企业的发展将来就会受限制,还可能由于信息管理混乱而出现大量的漏洞,需要后期来整改与维护。由此可见客户关系管理系统对于企业管理客户信息来说真的是十分必要的。本次的CRM系统意在帮助企业解决对信息管理麻烦的难题。
1.系统需求分析
1.1研究目标
(1)SSM框架jar包整合:SSM框架的搭建需要各种jar包的支撑。其中包括Spring jar包、SpringMVC jar包、MyBatis jar包、MySQL驱动包、jstl jar包、Junit jar包。
(2)掌握SSM框架的开发流程:jar包导入、系统层次架构搭建、配置文件引入。其中配置文件在SSM框架项目中发挥了很大作用。SpringMVC 的配置文件中配置了Spring过滤器以及各个模块接受请求、返回页面的路径配置。
(3)掌握Spring、SpringMVC、MyBatis的整合步骤和整合流程。以及各个框架的作用。
1.2问题的分析
CRM系统主要是保存和管理客户信息。该系统分为用户操作部分和客户操作部分。用户操作部分主要是用户自身信息的保存,如用户个人信息的录入、对用户的赋权操作。客户操作部分主要是查看客户拜访记录。该系统有管理员权限组、销售部权限组等不同的权限组[1]。创建权限组的同时会给不同的权限组赋予不同的操作权限。用户登录需要进行登录校验、登录后每进行一个操作都需要先鉴定该用户所属的权限组是否具备相应的权限,有相应的权限则允许进入到对应的操作界面,没有该权限进入到对应的提示页面。
1.3需求分析
根据上述的问题分析,该系统具有如下功能模块:用户登录、客户拜访、部门设置、人事管理、操作权限组管理模块、省份资料管理模块等模块。
(1)用户登录。用户登录时需要对用户姓名、登录密码以及验证码进行校验。登录时有记住密码功能,使用cookie的方法将用户名和密码保存到本地电脑上,再设置一个cookie的有效时间为7天[2]。(2)客户拜访。该功能主要是用户用于记录客户拜访记录,如改登陆用户将于XX时候应该拜访XX客户。
(3)部门设置。该模块主要是设置部门的基础信息。其中部门删除时需要级联删除该部门下的所有用户。
(4)人事管理。人事管理包括设置系统用户的个人信息以及更改用户的状态。用户的状态为停用时无法登陆该系统。当用户状态变成停用时该用户将无法登陆到本系统中,但是用户的信息仍然保留。(5)操作权限组管理。该功能模块主要是为不同的用户角分配不同的操作权限。具体细化到为每个权限组分配可以操作哪些功能模块下的哪些操作。具体实现是通过自定义过滤器实现的。(6)省份资料。该模块主要是设置省份的基本信息。定义客户信息
基于SSM框架的CRM系统的实现
潘恺晔
(闽江学院福建福州350108)
【摘要】伴随着信息化时代的到来,基于计算机实现信息的自动化管理已成为一种趋势。本设计采用B/S架构,使用Eclipse作为开发工具,意在设计出一款帮助企业更加便捷的管理客户信息的CRM系统。本文首先介绍了课题研究背景,阐述了国内外研究现状以及系统可行性问题,然后详细分析用户登录、客户拜访、部门设置、人事管理、操作权限组管理、省份资料等功能模块。系统页面美观便于操作、开发成本小、使用便捷、效率高,有利于企业对数据信息的管理。
【关键词】CRM系统;SSM;Java;客户管理
Realization of CRM System Based on SSH Framework
Pan Kai-ye
(Minjiang University Fujian Fuzhou350108)
【Abstract】With the development of the age of information,automated management of information that is based on computers has become a tendency.This graduation design adopts the B/S architecture and uses Eclipse as a development tool.It is intended to design a CRM system that helps more conveniently enterprises to manage customer information.The thesis firstly introduces the background of the topic selection,expatiates the domestic and foreign research status and system feasibility issues,and then analyzes in detail the functional modules of user login,customer visit, department setting,personnel management,operation permission group management,and provincial information.The system page need beautiful and easy to operate,has low development cost,is easy to use,and has high efficiency and is conducive to the enterprise's management of data information.
【Key words】CRM system;SSM;Java;Customer managemen
中图分类号:TP38文献标识码:A文章编号:2095-7327(2019)-08-0020-03
作者简介:潘恺晔(1980.2—),男,福建福州人,本科学历,闽江学院助理实验师,主要研究方向为计算机技术及实验相关。
20
山东农业工程学院学报2019年第36卷第8期
时客户的省份信息即是来自于该模块定义好的省份。
2.系统设计
该系统共有五大功能模块,分别有:客户拜访、部门设置、人事管理、操作权限组管理、省份资料五大模块。每个功能模块都是通过JaveBean对象来传输数据的。
2.1功能模块设计
该CRM系统共有客户拜访、部门设置、人事管理、操作权限组管理、省份资料五大模块,系统模块结构如图1所示。
图1系统模块结构图
2.1.1客户拜访
系统用户保存客户的所需信息,并且记录下次拜访客户的时间。该模块除了对客户信息增删改查外,还可以修改客户下次的联系时间、也可以将客户资料共享给其他用户。
2.1.2部门设置
部门信息包括部门名称、部门负责人、部门职能和部门备注信息。该功能主要是实现部门的增删改查功能。
2.1.3人事管理
该功能模块主要是设置系统用户的个人信息,包括所属部门和所属的权限操作组。并且该模块可以设置用户的状态(停用或者启用)。设置用户为停用状态后,用户存在但是无法登录。
2.1.4操作权限组管理
常用的限制不同用户的权限操作的方式有两种。其一,可以通过判断不同用户所属权限组来显示功能页
面,不具备的权限菜单不会显示出来。其二,不同权限组的用户登录后的界面一样,只是每次访问一个功能界面时会进行权限判断。本系统选择后者,通过自定义过滤器为不同用户赋权。
2.1.5省份资料
该功能模块是管理省份信息的,该省份级联到客户拜访功能。在客户拜访模块中设置省份时省份选择和该模块有关。
2.2架构设计
该系统使用的是B/S架构。前台页面通过JSP来完成显示的,页面样式的调节则是使用HTML5、CSS3、JQuery等相关技术[3]。前台显示页面的设计是:浏览器页面分为三个部分。页面的上半部分单独用来显示系统名称,左边是一个树状结构的导航菜单栏,右边是用来显示点击菜单栏后的对应页面。左边的导航栏是Z-Tree框架来搭建的。在该导航栏侧实现了客户管理下面有一个客户拜访的分支,系统设置模块下面有部门设置模块,人事管理模块,操作权限组模块,省份资料这几个分支模块。每一个模块被赋予了一个点击事件,当点击某个模块触发点击事件后右边的窗格就会显示点击模块的名称和对应模块的内容。
在系统架构层中,表示层是通过JSP页面来进行交互的,用户发起请求后由Action类接收请求并处理请
求[4]。并跳转到对应的响应页面。在业务逻辑层是在用户发起请求后,Action类接收请求调用逻辑层的方法,接收业务逻辑层的返回结果。在数据访问层中是和数据库进行交互处理请求发送过来的数据,将处理的结果返回给业务层[5]。该系统的SSM框架也实现了系统的层次划分。
3.模块详细设计
3.1登录模块
在登录该系统时需要对用户姓名、登录密码和登录时的验证码进行验证,并且可以选择”记住密码”按钮。记住密码的有效期是7天。因此记住密码后七天内都可以无须输入密码即可登录。
3.2客户拜访模块
用户点击“客户拜访”是就会显示到客户拜访页面,进入到该页面就可以点击进行相应的操作,如修改下次拜访时间、更改客户信息、查询客户、客户共享、经手人变更等操作。
3.3部门设置模块
用户进入部门设置页面后,可以管理部门的相关信息。其中该模块中主要的一个操作是删除操作,删除部门时涉及到级联操作。是该模块的主要操作。部门设置界面如图2所示。
图2部门设置界面
部门查询关键代码如下:
String whereHql="";
if(sysUserGroupSearch!=null){
if(StringUtils.Name())){ whereHql=whereHql+"and o.name like?"; paramList.add("%"+Name().trim()+"%"); }
}
Object[]Array(); LinkedHashMap<String,String>orderby=newLinkedHashMap<String, String>(); ObjectsByConditionWithNoPage(whereH ql,params,orderby);
部门删除时不仅删除部门的信息,同时也会级联删除该部门下的所有用户[5]。关键代码如下:
for(int i=0;i<groupIds.length;i++){
if(i==0){
whereHql=whereHql+"and o.sysUserGroup.id in(?"; paramList.add(groupIds[i])[6];
}else if(i!=(groupIds.length-1)){
whereHql=whereHql+",?";
paramList.add(groupIds[i]);
}else{
whereHql=whereHql+",?)";
paramList.add(groupIds[i]);
}
}
3.4人事管理模块
人事管理模块根据条件搜索用户、添加用户信息、(下转第102页
) 21
山东农业工程学院学报2019年第36卷第8期
(上接第21页)修改用户状态、设置用户权限。如果想阻止某一用户但是又不想删除该用户的状态下可以将该用户设置为停用状态。3.5操作权限组模块
该模块是本系统的一个重要模块之一,主要是设置各个模块组的权限。其中该模块的功能细化至对每个模块的增删改查以及其他功能操作权限的分配。实现步骤是先从数据库中查询出所有模块组,然后依次查询出每个模块组下面的具体操作。对某一操作组赋权之后,也是按照模块将对应操作功能保存在数据库中。
3.6省份资料模块
该模块功能简单,主要是定义一些省份信息。但是该模块也不能省略,增添客户信息时,省份的选择的数据即来自于该处。
4.总结
客户关系管理系统主要是面向企业的,为方便企业管理客户信息而设计的。该系统有客户拜访、部门设置、人事管理、操作权限组管理、省份资料等功能模块为系统为企业管理客户资料节约成本的同时也提高了企业的执行效率。
该系统解决了可以跨时间、跨地域的收集、保存、分析和管理客户数据的难题。该系统根据不同的用户角为每个用户分配不同的操作权限。用户不仅可以管理自己客户的信息资料,还可以实现客户资料共享。该系统为企业节约了大量的人力物力。帮助企业解决客户资料容易丢失和资料丢失无据可查的问题,解决客户资料管理麻烦的难题。为企业创造最大利益的同时,提高客户的满意程度。
【参考文献】
[1]徐忠海.从产品生命周期到客户关系生命周期—企业营销理念的变化[J].经济管理,2016,12(8):100-128.
[2]陈恒.基于Eclipse平台的JSP应用教程[M].北京:清华大学出版社,2015:122-136.
[3]望以文.HTML5与CSS3基础教程[M].北京:人民邮电出版社,2014:198-224.
[4]明日科技.JSP项目开发实战入门[M].吉林:吉林大学出版社,2017:288-305.
[5]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉理工大学硕士论文,2014:10-13.
[6]唐汉明,翟振兴,关宝军,王洪权.深入浅出MySQL[M].北京:人民邮电出版社, 2015:101-116.
的获奖诗集《春风燕语》,作者对这本获奖诗集给予了高度的评价,“以讽刺诗集获奖,在我们偌大诗国长长的诗歌史上,还是破题儿第一遭。”这个诗集中尤其是《烤天鹅的故事》和《春风燕语》最受广大读者的喜爱。作者指出刘征的寓言诗之所以受广大百姓的喜爱,是因为他在诗中抒发的是百姓的感情,从而引起了众的心灵共鸣,这是事实。
还有一些论文是从他寓言诗的艺术特方面去分析的,如盛海耕《刘征寓言诗的讽刺艺术》和马达《试论刘征寓言诗的艺术创新》等。盛海耕曾经说过,虽然过去了很长时间,经常会浮现在他眼前的,仍然是刘征寓言诗中的山泉的艺术形象。它会让他联想到新中国的繁荣和困惑,也会使人想到有识之士的与世沉浮,它督促他自省,教导他悔改,给他勇气脚踏实地前进。寓言诗不一定都是讽刺诗,不过刘征的寓言诗基本含有讽刺意味。然后论述其寓言诗通过艺术形象的活动指出讽刺的寓意。马达在《试论刘征寓言诗的艺术创新》一文中道出了刘征寓言诗中的讽刺都是源于对国家和人民的浓厚的爱,指出了其艺术方面的创新,包括“构思新的故事和形象”、“铸炼新的寓言”和“探索新的主题和题材”,这些都是刘征一直在孜孜不倦地坚持并进行着的。
3.刘征寓言诗对语文教学教育的价值
寓言诗是一种古老的文学形式,典型的艺术形象和深刻的思想性使它至今仍然生命力常在,一直能够给我们带来丰富的审美享受,在中国教育史上寓言诗的存在也有着悠久的历史。
刘征是一个诗人,他投入了他的身心在诗歌中;他又是一名语文教育工作者,这是他一生都会从事的事业。诗人和语文教育工作者,这是刘征先生在语文教育界的与众不同的地位。关于他的教育思想,他说语文教学教育的起源就是生活,语文教学密切联系生活是他多年来语文教育思想的结晶。把语文教学和生活紧密联系在一起,是刘征语文教学思想的中心内容。叶圣陶先生曾指出,教育的目的在于“造就善于
处理生活的公民”,他在说到语感的培养时还指出,只有把文字和生活经验联系到一块,才会增加语感的敏锐度。语文来源于丰富多彩的生活,所以语文教学不能脱离生活而存在。寓言诗的教学同样如此,“寓言言是诗的经纬”,而寓言诗作为语文教学中不可或缺的文学形式之一,同样会对现实生活进行曲折的反映,刘征在他的寓言诗中,会选
择符合自己表现的现实生活。他有着灵敏的洞察力,一直处在整个时代的最前沿阵地,能看清楚整个社会的发展方向,对这个我们生活着的现实世界有自己独特的见解。莱辛曾这样评价寓言诗,伊索寓言大多都是根据社会上的事实来写的,后来的人再写寓言诗,很多都是虚构
的,写作的时候想的更多的是具体事件或者那些普遍存在的哲理。如《移山逸事》里描写我国改革时期的怀疑派和反对派。愚公要移山,首先从门前的一块石头下手。愚公敲石引来了一大堆人:有的愤愤不平,有的一脸疑惑,还有说,愚公敲石打破了村庄的宁静,还有的说,愚公敲石溅的火星会烧着野草毁了大山,愚公要承担法律责任—“危及全村的安全”。
这是一幅阻碍改革的“庸图”!不过,各自的姿态个性却是非常不同:有的引出古训,有的说出领导的意图,有的标榜文化文物,有的借口环境保护,有的假借百姓安全;有的委婉劝告,有的直接警戒,有的故弄玄虚,有的敷衍了事,有的野蛮恐吓;有的年长态度平和,有的年轻脾气暴躁,有的有点文化,有的只有金钱……
真的是如闻其声,如见其人,很多人能够在这里看到自己的影子而自省!刘征寓言诗获得的成功,有一个很重要的原因是他对现实生活的熟悉:静观、默察,烂熟于心。因为熟悉,才能真实描写,而“‘讽刺’的灵魂在于真实,不一定是真的曾经发生过的事实,但必须是会有的实情”。
4.结语
对于刘征寓言诗的研究还有很多,在这不能一一累述,综上所述,对于刘征寓言诗的研究,有从整体上做的研究,有从某一个具体切入点而进行的研究,也有对艺术特各个方面的探讨,足够广泛和深入。
【参考文献】ssm框架实现登录功能
[1]辞海·文学分册[Z].上海:上海辞书出版社,1981:80.
[2]转引自:李阿龄编.论刘征[C].北京:人民教育出版社,2004:181.
[3]刘征.清水白石集[M].郑州:文心出版社,1990:182.
[4]盛海耕.刘征寓言诗的讽刺艺术[J].诗刊,1990(10).
[5]马达.试论刘征寓言诗的艺术创新[J].常州工学院学报,2004(6).
102

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。