摘 要
伴随信息科技的迅速发展,尤其是移动终端设备占据了当今时代很重要的一大部分,将 Web 应用移植到手机端是目前比较流行的一种发展势头。而基于安卓的担保公司客户管理系统的手机客户端正是这一趋势的较好体现。系统是基于android 的移动端应用系统。该系统中各模块的类图、时序图等均以 UML 建模思想设计,并且整个系统的开发过程严格按照软件工程的开发思想来进行。系统基于 Client/Server 架构和安卓开发平台,并使用 sqlite 与 MySQL 存储数据。采用了MVC 模型架构未开发基础,可以满足面向多用户的应用需求。除此之外,选用目前比较流行的安卓开发框架 XUtils,该框架包含了很多实用的安卓工具,同时支持大文件上传功能。还可以对 http 请求协议有全面的支持和比较灵活的 ORM,这样不仅可以缩短系统的开发时间和成本,而且也保证了系统安全、高效、稳定的运行。
本论文设计并实现了基于安卓的担保公司客户管理系统。首先对许多担保公司做了详细的需求分析,然后根据担保公司现有的客户管理系统,利用移动互联网技术,结合某担保公司的实际情况,设计并实现该客户管理系统。这里主要是结合移动互联网技术,选用安卓平台来实现担保公司能实时、高效并且不受时间、地域的限制来管理公司的客户。同时还能为担保公司收集到更多的客户资料。该系统主要有以下功能模块:用户登录模块,主要完成授权用户登录;系统用户管理模块,主要完成系统管理员管理用户信息,包括权限授予,修改等操作;客户信息管理模块,主要完成对客户常用信息的管理,包括新建、修改、查询客户信息等操作;担保业务活动信息管理模块,主要完成担保公司的常见业务信息的管理操作;客户服务管理模块,主要完成担保公司为客户提供的服务产品的管理,包括新建服务产品、服务产品订阅等操作。另外,系统还应用一些信息安全的机制来保障系统的信息安全。这些功能模块实现担保公司的移动端的,功能完整的,简单便捷的,安全且高效的客户管理系统,为客户提供满意的个性化服务。
关键词:客户管理;安卓平台;信息安全;数据库
Abstract
In the era of the rapid development of mobile terminal equipment, the application of traditional Web is a major trend. Based on Android's Guarantee Corporation customer management system client mobile phone, a good manifestation of this trend. The system is based on Android's mobile application system, taking into account the security and stability of the system. Based on the typical MVC model architecture, in the design process of a full range of application software engineering development ideas, the project UML modeling, including the module class diagram, timing diagram and so on.
The system is based on Client/Server structure and Android development platform, and uses SQLite and MySQL to store data. The system selects the popular MVC pattern structure, realizes the multiple views to correspond to a model, has solved many kinds of ways to access the application the request. Moreover, the selection of the current more popular Android development framework XUtils, the framework contains a lot of practical tools Android, which supports a large file upload function, and it is a much more comprehensive HTTP request protocol support, with more flexible ORM, so as to shorten the system development time and cost, but also ensure the safety of the system, efficient and stable operation.
In this paper, after analyzing the needs of a number of Guarantee Corporation customer management system, combined with the actual situation of the design and development of a Guarantee Corporation customer management system. Mainly to provide information data Guarantee Corporation to manage all types of customers, the daily customer information to add, edit, query can be completed at the same time,accumulated rich customer database for the Guarantee Corporation, for customers to further sorting or grading, provides data analysis. The system has the following functions: user login (main function: after the login can operate their own business).
System user management module (main functions: add new users, query user information, modify user information, delete user information, authorization or cancel authorization). Customer service management (main functions: new services,management services, customer service subscriptions, and so on). Focus on the realization of customer information management module. To achieve a full-featured,easy to manage, simple and practical, safe and efficient customer management system,to provide customers with personalized service.
Keywords:Customer management; Android platform; information security; database
用户对于手机移动端的需求越来越大,同时伴随着 3G、4G 网络的诞生以及其逐步形成的区域全覆盖优势,更加推动了手机移动端的发展。据统计,全世界互联网的网民已有 32 亿之多,同时随着移动通信的高速、迅猛的发展,全世界已有 95%的人使用手机,尤其是智能手机技术的发展,手机用户数目也已经突增到 71亿。这些有力的数据都显示了移动通信的发展之迅猛。各种迹象显示了用户对于移动端的增长式需求。因此,将智能移动终端设备(包括手机和上网本)和互联网结合是势不可挡的历史发展大趋势。
当前,人们的工作生活以及各行各业的业务办理等环节都离不开移动互联网。
移动互联网时代的一个标志性的移动设备就是智能终端,它与以往手机较大的不同就是它不再仅仅局限于电话通信以及短信的互发功能上,它有独立运行操作系统,其中最常用的有安卓操作系统、OIS 操作系统等,智能终端可以自由安装以及卸载应用软件,同时具有较强的计算和存储能力,人们可以利用移动通讯来接入无线网络,从而进行各环节的业务办理等操作。
移动应用系统随着通信技术的发展而提高。将固定电脑办公转移到智能终端上办公成为一种流行,移动办公让自己的工作能够更自由,时间分配更适合自己高效工作。安卓平台下的担保公司客户管理系统的开发,能充分利用担保公司现有软/硬件资源,建立一套科学的担保公司客户管理系统,符合各方需求。一款功能完善,界面友好的系统,不仅提高用户体验,同时也为用户提供方便。利用安卓平台下的担保公司客户管理系统将传统 WEB 应用结合,从而达到良好的互补效果。
据各类资料显示,各类中小企业的担保机构用户和担保资金金额从 2009 年到现在成快速上升趋势,起步于 1992 年,不过一些兴起较早的商业性担保公司距今已有十多年的发展历程。在众多担保业务中,商业担保业务发展比较迅速,其市场化和商业化程度相对其他的担保业务来说是最高的。单担保公司盈利方面还未出现良好的商业模式。在信息化管理这个方面,这几年,随着担保公司的业务发展,担保公司建立了一些信息系统,特别因为客户是公司发展的重要资源,所以,很多担保公司都有客户管理系统,但由于技术的局限性,传统的客户管理系统再规划与设计存在缺陷。很多系统都有用户不友好的操作、功能比较单一等问题,会使业务流程运转不够通畅,从而导致整体效率低下。另外就是各岗位职责分工不太明确,以及工作人员沟通不通畅等问题,导致系统出现很多业务故障问题。
公司工作人员一般多凭借个人经验来完成工作,工作效率自然就参差不齐,而且公司主管对员工完成的工作缺乏实时监督和管理。当前,很少有公司真正使用好客户管理这个工具,大多数客户管理系统功能比较单一,服务形式比较落后,缺乏个性,而且一些系统操作过于繁琐,不利于操作,并且传统客户管理系统的终端移动不便,不能做到实时操作。所以要解决担保公司对客户进行安全、高效、便捷的管理,就离不开一个功能完整,不受时间和地域限制的客户管理系统,为客户提供满意的个性化服务。
目前,大多数担保公司现有的客户管理系统都是基于服务器端,非移动的。基于移动平台的担保公司客户管理系统客户端非常少,就算有,也都是基于移动平台的客户管理系统的传统 Web 应用。在目前的大趋势下,基于安卓平台的担保公司客户管理系统是一个全新的发展方向,并且基于 Web 端的应用由于携带不方便等因素,不能满足人们随时随地体验的效果,所以手机终端的出现以及发展是大势所趋,同时其发展的速度也会越来越快。同时,作为传统 Web 应用担保公司客户管理系统,随着技术的发展以及网络的迅速普及,也终将在手机客户端得到应用和普及。
本论文详细分析许多担保公司客户管理的需求,做出了详细的需求分析,同时,就某一担保公司的具体情况,设计并实现了基于安卓平台的担保公司客户管理系统。论文先了解和理解系统涉及的相关知识,在此基础上进行了系统的设计和实现。这其中就包括:
1、学习研究了系统所涉及的安卓平台及移动开发技术的相关知识;2、学习研究了担保公司客户管理的基本方法,对担保公司的客户信息处理的相关业务流程进行详细的分析和设计;3、结合实际的调研,对担保公司客户管理系统的主要功能进行详尽的需求分析、设计与实现。主要功能模块有:用户的登录模块、客户信息管理模块、担保业务活动信息管理模块和客户服务管理模块等。
本文所提的担保公司客户管理系统是基于安卓的移动应用系统,同时兼顾系统的安全性和稳定性。以典型的 MVC 模式架构为基础。该系统的需求分析以及业务建模都是严格按照面向对象的思想进行分析与设计的,UML 建模工具进行各模块的类图、时序图的绘制操作等。系统采用 C/S 模式,使用 SqlLit 存储信息。
该系统主要有以下功能模块:用户登录模块,主要完成授权用户登录;系统用户管理模块,主要完成系统管理员管理用户信息,包括权限授予,修改等操作;客户信息管理模块,主要完成对客户常用信息的管理,包括新建、修改、查询客户信息等操作;担保业务活动信息管理模块,主要完成担保公司的常见业务信息的管理操作;客户服务管理模块,主要完成担保公司为客户提供的服务产品的管理,包括新建服务产品、服务产品订阅等操作。重点实现客户信息管理这一模块。
另外该系统对各类担保公司都有良好的适应性何移植性。主要系统是基于安卓平台的,用户可以不受时间地域限制,只要有网络并且智能终端安装了系统的客户端,就可以随时访问系统,查询所需要的客户信息。这样大大的方便了工作人员对客户信息的查询、管理等操作,节约人力、物力的消耗。
SDK 的路径
安卓-sdk_r18-windows 解压
模拟器界面
安卓平台操作界面
安卓操作平台界面
新建客户信息操作界面
查询客户信息操作界面
修改客户信息操作界面
目 录
1 绪论
1.1 课题背景及意义
1.2 国内外研究现状
1.2.1 客户管理系统现状
1.2.2 安卓平台的应用现状
1.3 论文研究的主要内容
1.4 论文的章节和结构
2 系统相关知识及技术介绍
2.1 安卓平台及相关技术
2.1.1 安卓系统架构
2.1.2 安卓应用组件
2.1.3 XUtils
2.2 ECLIPSE
2.3 C/S 结构
2.4 MVC 模式
2.5 MYSQL 与 SQLITE
3 系统需求分析
3.1 系统功能需求分析
3.2 系统性能需求分析
3.3 系统安全需求分析
3.4 相关用例
3.4.1 用户登陆管理
3.4.2 系统用户管理
3.4.3 客户信息管理
3.4.4 业务活动信息管理
3.4.5 客户服务信息管理
4 系统设计
4.1 系统概要设计
4.1.1 系统体系结构
4.1.2 模块间协调通讯设计
4.1.3 数据库存取设计
4.2 系统详细设计
4.2.1 系统功能设计
4.2.2 数据库逻辑设计
4.2.3 数据库物理结构设计
4.3 系统安全性设计
4.4 本章小结
5 系统的实现
5.1 开发平台的搭建
5.2 客户信息管理模块的实现
5.2.1 新建客户信息
5.2.2 查询客户信息
5.2.3 修改客户信息
5.2.4 删除客户信息
5.3 业务活动管理模块
5.3.1 新增业务活动信息
5.3.2 修改业务活动信息
5.3.3 查询业务活动信息
5.3.4 删除业务活动信息
5.4 客户服务管理模块
5.4.1 新增服务产品信息
5.4.2 查询服务产品信息
5.4.3 修改服务产品信息
5.4.4 删除服务产品信息
5.4.5 客户反馈模块
5.5 本章小结
6 系统测试
6.1 系统的测试
6.2 功能测试
6.2.1 登录模块的测试
6.2.2 用户选择模块测试
6.2.3 各大功能模块测试
6.3 非功能测试
6.3.1 实时性测试
6.3.2 安装/反安装测试
6.3.3 兼容性测试
6.3.4 用户界面测试
6.4 测试结果
6.5 测试结论
6.6 本章小结
7 总结与展望
参考文献
(如您需要查看本篇毕业设计全文,请您联系客服索取)