- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EasyJWEB客户服务系统设计与实现
基于EasyJWEB客户服务系统设计与实现
摘要: 使用EasyJWEB的开发框架,开发一种客户服务系统。该客户访问服务系统能够将客户的Case信息进行记录;保存客户信息和合同信息;通过FSK协议,采用单片机板作为来电解码组建进行来电解码并进行记录;并有客户信息管理和发函信息管理的功能。提高工作效率,降低运营成本采用免费的mysql做为后台的数据库支撑,降低软件成本,适合中小企业采用。
关键词: EasyJWEB;客户服务系统
中图分类号:TP 文献标识码:A 文章编号:1671-7597(2011)0310088-02
0 引言
随着计算机技术和互联网的发展,软件维护显得尤为重要。而如何将客户服务的Case系统管理起来,成为软件运营商急待解决的一个问题。本文是在这种情况下,结合EasyJWEB技术,创建了一套适合中小型企业使用的客户服务系统。随着公司售后服务的增加,使得维护的工作量琐碎繁杂,不容易进行计算。并且工作量方面很难进行控制。为了提高工作效率,使得管理更加透明化,提升客户对服务的满意度,特设计和开发了这套客户服务系统。
1 系统设计
1.1 系统体系结构设计
根据系统的实际需要,本系统采用三层的B/S结构实现。客户端使用浏览器即可访问系统,有更新灵活,对客户端性能要求低。数据库和应用服务器进行分离,提高了数据的安全性。
1.2 系统功能模块设计
我们采用以用户为中心的设计方法,与售后维护人员和客户不断访谈和评估,不断迭代用户需求。本系统的主要功能为:
1)Case信息
服务台工作人员可以将售后服务的Case信息录入到售后服务系统中,另有管理员的管理和统计功能。
2)客户信息
管理人员可以进行客户信息和合同信息的基本信息维护。客户信息和合同信息是一对多的关系,即一个客户可以签订多个合同。
3)来电信息
来电信息是来电解码器自动识别的客户来电信息,并且保存到数据库中。对于来电信息,系统自动显示出来。电话信息是标识电话号码和客户名称之间的对应关系。
4)发函信息
发函信息包括发函信息、生成启动函、生成结束函和发函统计功能。发函信息是记录某个合同的启动函或者结束函是否发放的记录信息,生成启动函是指对某个合同生成启动函,包括合同名称,售后服务联系人,服务起始时间,服务终止时间等相关信息。生成结束函和启动函类似,只是标明维护服务结束的时间。
5)系统管理
系统管理包括用户管理、字典管理和退出系统功能。用户管理用于维护系统中合法的用户信息。字典管理是对系统中所有字典的集中维护,可以选择某个字典的列表,之后将该字典的信息进行维护。退出系统是指退出当前的系统,重新进行登录的功能。
功能模块图1所示。
2 数据库设计
在本系统中,有Case实体,客户实体,来电实体,发函实体和用户实体。
Case实体的属性有CASE编号(主键),Case名称,Case描述,合同名称,时间和Case状态。
客户实体的属性有客户编号(主键)、客户名称、客户简称、类别、来源、行业、业务员、邮编、传真、电话、地址、联系人、邮箱、主页、状态和备注。合同信息包括:合同编号、项目编号、合同名称、服务起始日期、服务结束日期、服务期限、服务期是否结束、项目区域、软件合同额、合同欠款、客户名称、项目经理、销售负责人、合同级别和合同内容。
来电实体有来电时间、电话号码、客户名称和人员名称信息,系统自动显示出来。电话信息是标识电话号码和客户名称之间的对应关系。
发函实体是记录某个合同的启动函或者结束函是否发放的记录信息,实体属性有合同名称、函件类型、发放状态、发放时间和备注信息。
用户实体有用户名(主键)、姓名、性别、部门、电子邮箱、备注、职务、电话、地址和用户类别信息。
3 系统中一些关键问题的解决
由于EasyJWEB采用了POJO技术,并且采用Spring技术、Hibernate技术和Ext技术相互结合,所以使系统设计更加简单。数据库的创建都将由框架自动完成,而我们所需要做的是将模块按照EasyJWEB的框架要求定义并生成好即可。下面以Case信息为例讲述该模块的实现过程。
3.1 Case信息实现
3.1.1 创建对象类
1)建立CaseInfo的类,增加数据库表映射(数据库表名称为CaseInfo)
@Entity
@Table(name = CaseInfo)
2)定义数据库表的主键
@Id
@GeneratedValue(strategy= javax.persistence.GenerationType.
TABLE)
文档评论(0)