首页 >  毕业论文  > 正文

基于Android的电子商务网站 客户端设计

移动互联网的快速发展,带动着移动互联网应用的不断创新。自2010年LBS概念在中国的迅速兴起,越来越多提供基于位置服务的移动应用不断的涌现出来。这些应用为人们的生活带来了极大的便利。本系统包括Android手机客户端和服务器端两个部分,借助百度提供的移动版地图和开发文档,为手机客户端用户提供基于地理位置的服务。实时聚合用户身边的商圈特价信息,通过手机和互联网,帮助用户随时随地享受周边特价消费。其中,android客户端实现了用户的注册、登录、定位、周边商家搜索、特价信息查看和地图路线搜索等功能。服务器端主要是为客户端提供数据访问的支持。系统设计遵循了标准的软件开发过程,按照系统分析、系统设计、编码与实现和系统测试与运行层次化开发。其中在本文中主要对系统的分析、设计和实现进行了详细的说明。论文中首先介绍了课题的研究背景、开发目的和意义、研究现状和主要研究内容。然后对系统中运用到的相关技术进行了详细的阐述,包括Struts2框架、Android平台的相关理论知识、Android环境的搭建以及百度移动版地图的使用方法等。
[关键词] Android平台;LBS;移动定位;地图搜索
1.1  功能需求分析
1.1.1  功能概述
本系统的最终目的是为城市中的消费者和周边商家提供一个特价信息或者优惠活动信息传递的平台,促进消费者和周边商家之间的信息互动。商家可以利用后台系统实现信息的发布,促进商品的销售。用户可以利用手机端软件快速锁定自己感兴趣的周边商家,享受特价优惠。
1.1.2  服务器端
用户管理:实现用户的注册,添加,有条件分页查询,以及用户的个人基本资料修改和删除。
权限过滤:确定登录者的权限,用以显示相应的页面。当用户不登陆,就直接访问后台页面的网址时,给予友好提示,并跳转到登录页面。
商户类别管理:实现商户类别的增加、修改、删除,查询。实现动态分类,即当某类别更换时,与其对应的商家分类显示均自动更换。
特价信息管理:实现特价信息的发布,删除,更改,有条件分页查询,查询后页面的定向返回,以及与之相关的图片上传。当更改原特价信息的图片信息并上传新图片成功后,要立刻删除原来上传目录下的图片文件,确保上传目录下的图片均是有效图片(即均在使用)。删除特价信息时,同时也删除上传目录下对应的图片文件。
统计管理:实现在线用户量的统计,包括在线用户量统计,当天累计用户量统计,月用户量统计和年用户量统计。
定时处理:系统在每天指定的时间点,自动开始实现数据的操作:自动实现当天用户量的汇总和数据的清零;实现当天客户投票的汇总和数据的清零;根据用户的投票数,点击数,商家特价广告的发布数以及以前的信誉评分计算出商家的信誉评分,并进行保存。
数据显示:页面运用jquery插件实现异步请求和数据的局部刷新。
数据传送:根据客户端的需求,提供数据访问接口。
 
目    录
1 背景与意义 1
1.1 课题背景 1
1.2 开发现状分析 1
1.2.1 LBS现有模式分析 2
1.2.2 国内LBS转型方向 3
1.2.3 对腾讯、新浪等LBS功能的质疑 3
1.2.4 LBS+线下突发事件 3
1.3 项目意义 4
2 需求分析 4
2.1 功能需求分析 4
2.1.1 功能概述 4
2.1.2 服务器端 4
2.1.3 Android客户端 5
2.2 非功能需求分析 6
2.2.1 开发需求 6
2.2.2 界面需求 8
2.2.3 性能需求 8
2.2.4 安全需求 9
2.3 可行性分析 9
2.3.1 技术可行性 9
2.3.2 经济可行性 15
2.3.3 用户使用可行性 15
3 系统设计 16
3.1 设计思路 16
3.2 功能模块设计 16
3.2.1 整体功能模块设计 16
3.2.2 详细功能模块设计 17
3.3 数据设计 20
3.3.1 服务器端数据设计 20
3.3.2 Android客户端数据设计 24
4 编码与实现 24
4.1 服务器端编码与实现 24
4.1.1 数据库连接和资源释放类 24
4.1.2 数据库常用操作类 24
4.1.3 异步请求状态码的返回 25
4.1.4 部分页面截图展示 25
4.2 Android客户端编码与实现 28
4.2.1 自定义专用适配器代码 28
4.2.2 获取手机连网状态的代码 28
4.2.3 访问服务器的部分代码 29
4.2.4 JSON格式数据解析代码 29
4.2.5 用户自定义配置保存的代码 29
4.2.6 百度地图使用的部分代码 29
4.2.7 部分布局页面截图展示 30
5 系统测试与运行 35
5.1 系统集成测试 35
5.1.1 服务器端测试 35
5.1.2 客户端测试 35
5.2 系统运行 36
结束语 37
参考文献 38
致谢 39
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:国际教育学院网站设计与实现

下一篇:基于LAMP的网络磁盘系统网盘的设计与实现

相关文章: