面向社區(qū)移動電商系統(tǒng)研究與實現(xiàn)
發(fā)布時間:2018-06-06 14:39
本文選題:Android + 消息推送。 參考:《昆明理工大學》2016年碩士論文
【摘要】:隨著移動互聯(lián)網的高速發(fā)展,O2O產業(yè)和移動電子商務開始興起,傳統(tǒng)電子商務存在商品時效性差、售后困難等問題。因此解決用戶送貨最后一公里問題成為了社區(qū)用戶關心的話題,如今Android系統(tǒng)成為第一大智能操作系統(tǒng),第三方開放了推送平臺、地圖平臺以及支付平臺,這些條件為社區(qū)移動電商平臺系統(tǒng)的開發(fā)提供了完善的技術支撐。本文基于Android系統(tǒng)、百度云推送、百度地圖開放平臺、易寶支付、AES和RSA加密技術、MD5以及J2EE技術,研究并實現(xiàn)了一款社區(qū)移動電商系統(tǒng)。移動客戶端主要研究Android組件、Android存儲方式、多線程交互等,服務器端主要研究SSH框架,用于處理上傳到服務器端的信息,包括存儲數(shù)據(jù)到數(shù)據(jù)庫中,從數(shù)據(jù)庫中調取數(shù)據(jù)返回給客戶端等。除此以外還研究了百度云推送開放平臺、百度地圖定位技術、易寶支付以及數(shù)據(jù)安全技術,研究實現(xiàn)具有消息推送、支付購買、繳納物管費、加密、定位查詢周邊家政服務信息以及管理個人訂單的電商系統(tǒng)。首先,本文介紹了相關研究背景與意義,闡述了本文研究內容。接著研究了Android系統(tǒng)的四大組件、SharePreferences存儲技術AsyncTask以及Handler,研究了百度地圖SDK在移動客戶端的使用,定位獲取當前所在城市信息,研究了百度云推送技術在客戶端的使用,使得服務器具備主動推送功能,研究了圖片壓縮技術,以節(jié)約圖片占用內存空間。論文還研究了SSH(Struts+Spring+Hibernate)三大框架,構建服務器系統(tǒng)。最后研究了數(shù)據(jù)安全技術,使用RSA和AES雙重加密方法加密傳輸數(shù)據(jù),利用AES加密數(shù)據(jù),RSA加密密鑰即能保證數(shù)據(jù)加解密速度快也可以保證AES密鑰在傳輸過程中的安全。使用MD5對用戶密碼進行加密,為每個注冊用戶添加一個salt值,把salt值與用戶密碼連接在一起使用MD5獲取這個連接后的字符串的hash值并存儲到數(shù)據(jù)庫中,以避免黑客利用彩虹表查出用戶密碼。本系統(tǒng)的主要特點在于:其一:具備新的購物方式——搶單,由用戶選擇一項想要購買的商品,發(fā)出搶單請求經過服務器分發(fā)給商戶,商戶搶單,訂單生成。其二:針對社區(qū)用戶集成物管費繳納功能,社區(qū)ID卡注冊登錄功能以及客戶端定位功能,根據(jù)定位地址提供所在社區(qū)周邊的商家和家政服務信息。其三:客戶端與服務器端通信經過加密,加密用戶密碼,敏感信息不易被破解導致泄露用戶信息,確保用戶信息安全。
[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程序開發(fā)競賽作品[J];電子與電腦;2008年08期
2 樹子;;Android中文版不完全體驗[J];互聯(lián)網天地;2009年04期
3 Jason Whitmire;;產業(yè)軟件專家如何協(xié)助解決Android的分裂困境[J];電子與電腦;2010年02期
4 蔣彬;;10款Android手機必備應用——Android操作系下的軟件評測[J];微電腦世界;2010年04期
5 ;PCWorld Windows Phone 7挑戰(zhàn)Android 毅然崛起的AndroidⅠ洗心革面的Windows Phone 7[J];微電腦世界;2010年08期
6 韓青;;Android平臺發(fā)展的動力與挑戰(zhàn)[J];中國電子商情(基礎電子);2010年09期
7 方智勇;;Android手機這樣用[J];電腦迷;2010年15期
8 缺少浪漫;;Android的另一面[J];電腦迷;2010年13期
9 ;ZTE and Three Release Android ,
本文編號:1986982
本文鏈接:http://sikaile.net/jingjilunwen/dianzishangwulunwen/1986982.html
最近更新
教材專著