面向社区移动电商系统研究与实现
发布时间:2018-06-06 14:39
本文选题:Android + 消息推送 ; 参考:《昆明理工大学》2016年硕士论文
【摘要】:随着移动互联网的高速发展,O2O产业和移动电子商务开始兴起,传统电子商务存在商品时效性差、售后困难等问题。因此解决用户送货最后一公里问题成为了社区用户关心的话题,如今Android系统成为第一大智能操作系统,第三方开放了推送平台、地图平台以及支付平台,这些条件为社区移动电商平台系统的开发提供了完善的技术支撑。本文基于Android系统、百度云推送、百度地图开放平台、易宝支付、AES和RSA加密技术、MD5以及J2EE技术,研究并实现了一款社区移动电商系统。移动客户端主要研究Android组件、Android存储方式、多线程交互等,服务器端主要研究SSH框架,用于处理上传到服务器端的信息,包括存储数据到数据库中,从数据库中调取数据返回给客户端等。除此以外还研究了百度云推送开放平台、百度地图定位技术、易宝支付以及数据安全技术,研究实现具有消息推送、支付购买、缴纳物管费、加密、定位查询周边家政服务信息以及管理个人订单的电商系统。首先,本文介绍了相关研究背景与意义,阐述了本文研究内容。接着研究了Android系统的四大组件、SharePreferences存储技术AsyncTask以及Handler,研究了百度地图SDK在移动客户端的使用,定位获取当前所在城市信息,研究了百度云推送技术在客户端的使用,使得服务器具备主动推送功能,研究了图片压缩技术,以节约图片占用内存空间。论文还研究了SSH(Struts+Spring+Hibernate)三大框架,构建服务器系统。最后研究了数据安全技术,使用RSA和AES双重加密方法加密传输数据,利用AES加密数据,RSA加密密钥即能保证数据加解密速度快也可以保证AES密钥在传输过程中的安全。使用MD5对用户密码进行加密,为每个注册用户添加一个salt值,把salt值与用户密码连接在一起使用MD5获取这个连接后的字符串的hash值并存储到数据库中,以避免黑客利用彩虹表查出用户密码。本系统的主要特点在于:其一:具备新的购物方式——抢单,由用户选择一项想要购买的商品,发出抢单请求经过服务器分发给商户,商户抢单,订单生成。其二:针对社区用户集成物管费缴纳功能,社区ID卡注册登录功能以及客户端定位功能,根据定位地址提供所在社区周边的商家和家政服务信息。其三:客户端与服务器端通信经过加密,加密用户密码,敏感信息不易被破解导致泄露用户信息,确保用户信息安全。
[Abstract]:With the rapid development of mobile Internet and the rise of O2O industry and mobile electronic commerce, there are some problems in traditional electronic commerce, such as poor timeliness of goods and difficulties in after-sale. So solving the last kilometer of customer delivery has become a topic of concern to community users. Now Android is the first smart operating system, and third parties have opened up push platforms, map platforms and payment platforms. These conditions provide perfect technical support for the development of community mobile ecommerce platform system. Based on Android system, Baidu cloud push, open platform of Baidu map, EPO-AES, RSA encryption technology (MD5) and J2EE technology, a community mobile e-commerce system is studied and implemented in this paper. The mobile client mainly studies the Android storage mode, multi-thread interaction and so on. The server mainly studies the Android framework, which is used to handle the information uploaded to the server, including storing data into the database. Retrieves data from the database to the client and so on. In addition, it has also studied the open platform of Baidu cloud push, Baidu map positioning technology, Yi Bao payment and data security technology, and has studied and realized information push, payment, property management fees, encryption, Locate and query the surrounding domestic service information and manage the personal orders of the e-commerce system. First of all, this paper introduces the relevant research background and significance, and describes the content of this paper. Then, the paper studies four components of Android system, such as AsyncTask and Handler. it also studies the use of Baidu Map SDK in mobile client, locates and acquires the information of current city, and studies the use of Baidu cloud push technology in client. In order to save memory space, the server has the function of active push, and study the technology of picture compression. This paper also studies three frameworks of SSH Struts Spring hibernate, and constructs the server system. Finally, the data security technology is studied. Using RSA and AES to encrypt and transmit data, using AES to encrypt data and RSA encryption key can not only guarantee the fast speed of data encryption and decryption, but also guarantee the security of AES key in the process of transmission. Encrypt the user password using MD5, add a salt value for each registered user, connect the salt value with the user password, and use MD5 to get the hash value of the connected string and store it in the database. To prevent hackers from using the rainbow table to find the user's password. The main features of this system are as follows: first, it has a new way of shopping-snatching orders, which is selected by the user and sent out through the server to the merchants, the merchants grab the orders, and the orders are generated. Second: aiming at the function of the community users' integrated property management fee payment, the registration and login function of the community ID card and the client location function, the merchants and housekeeping service information around the community is provided according to the location address. Third, the client and the server communicate through encryption, encrypt the user password, sensitive information is not easy to be cracked, resulting in the disclosure of user information, to ensure the security of user information.
【学位授予单位】:昆明理工大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52
【相似文献】
相关期刊论文 前10条
1 林耕宇;;观摩50名Google Android程序开发竞赛作品[J];电子与电脑;2008年08期
2 树子;;Android中文版不完全体验[J];互联网天地;2009年04期
3 Jason Whitmire;;产业软件专家如何协助解决Android的分裂困境[J];电子与电脑;2010年02期
4 蒋彬;;10款Android手机必备应用——Android操作系下的软件评测[J];微电脑世界;2010年04期
5 ;PCWorld Windows Phone 7挑战Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微电脑世界;2010年08期
6 韩青;;Android平台发展的动力与挑战[J];中国电子商情(基础电子);2010年09期
7 方智勇;;Android手机这样用[J];电脑迷;2010年15期
8 缺少浪漫;;Android的另一面[J];电脑迷;2010年13期
9 ;ZTE and Three Release Android ,
本文编号:1986982
本文链接:https://www.wllwen.com/jingjilunwen/dianzishangwulunwen/1986982.html