课题名称: 基于Android的电子商务网站客户端设计
Android的电子商务网站毕业设计项目意义
本系统包括服务器端和android客户端,属于LBS+生活服务模式,促进消费者和周边商家之间的信息流动,屏蔽了像签到分享等附加功能,直接为用户提供实用的信息查询功能。商家成功注册后,可以发表商品特价信息以及优惠活动信息。Android手机客户端用户注册后,可以实时实地的获取身边最近商家特价的信息,并借助系统嵌入的百度地图完成路线查询的功能。
传统商家向身边人群传递特价活动的方式是通过散发小广告的方式,具有一定的盲目性。被发小广告的人,并不一定关注这些广告信息,那么所发的广告就是无效投入的成本。本系统就是针对这一现象和需求进行开发。后台系统简单易用,商家登录后,能够实时发布最新特价信息,并浏览自己所发信息的总点击量和用户的信誉评分;客户端界面友好,使用简单,基本实现了无输入搜索。用户可以很简单方便的获取自己感兴趣的特价信息,理性消费,同时还可以对商家进行投票。后台系统会根据用户的投票和商家所发布信息的数量以及用户点击次数,计算出商家信誉评分,呈现给用户。
电子商务网站客户端毕业设计功能概述
本系统的最终目的是为城市中的消费者和周边商家提供一个特价信息或者优惠活动信息传递的平台,促进消费者和周边商家之间的信息互动。商家可以利用后台系统实现信息的发布,促进商品的销售。用户可以利用手机端软件快速锁定自己感兴趣的周边商家,享受特价优惠。
1. 服务器端
用户管理:实现用户的注册,添加,有条件分页查询,以及用户的个人基本资料修改和删除。
权限过滤:确定登录者的权限,用以显示相应的页面。当用户不登陆,就直接访问后台页面的网址时,给予友好提示,并跳转到登录页面。
商户类别管理:实现商户类别的增加、修改、删除,查询。实现动态分类,即当某类别更换时,与其对应的商家分类显示均自动更换。
特价信息管理:实现特价信息的发布,删除,更改,有条件分页查询,查询后页面的定向返回,以及与之相关的图片上传。当更改原特价信息的图片信息并上传新图片成功后,要立刻删除原来上传目录下的图片文件,确保上传目录下的图片均是有效图片(即均在使用)。删除特价信息时,同时也删除上传目录下对应的图片文件。
统计管理:实现在线用户量的统计,包括在线用户量统计,当天累计用户量统计,月用户量统计和年用户量统计。
定时处理:系统在每天指定的时间点,自动开始实现数据的操作:自动实现当天用户量的汇总和数据的清零;实现当天客户投票的汇总和数据的清零;根据用户的投票数,点击数,商家特价广告的发布数以及以前的信誉评分计算出商家的信誉评分,并进行保存。
数据显示:页面运用jquery插件实现异步请求和数据的局部刷新。
数据传送:根据客户端的需求,提供数据访问接口。
2. Android客户端
登录Activity:在跳转到登录Activity时,有动态渐变logo展示;在跳转到登录Activity时,根据用户的选择,实现保存密码,自动登录,记录多用户的登录信息,根据用户输入自动提示,和密码的自动填充;在点击登录按钮后,要有用户登录环形进度显示;未登录成功时,要有友好提示;当用户点击注册页面时,跳转到注册页面。
注册Activity:能够校验用户输入,进行友好提示;当提示;当用户注册成功后,客户端要有提示,并且自动跳转到登录的Activity。
主界面Activity:在进入用户主界面Activity时,首先进行定位,并将定位的经纬度发送到服务器端,请求符合条件的数据,并将服务器返回的的数据加载入相应的ListView中展现。在以上整个过程中,要有环形进度展现。当数据加载完毕,环形进度提示消失。用户主界面展示的信息为:用户周边指定距离和类别而且有特价活动信息的商家信息,包括搜索结果数,商家的名字,地址,电话,图标和相应信誉评分的星标图片。当商家地址信息超出屏幕宽度时,地址信息仍是单行显示,但是当获得焦点时要有滚动效果;当用户点击返回时,要有是否退出客户端的对话框,根据用户输入,执行相应操作。实时监听用户位置的变化,并将变化后的坐标保存起来。点击某一个商家时,跳转到对应的特价信息展示页面。点击Tab选项卡时,切换到相应的Activity。具备菜单功能,当用户点击Menu时,弹出菜单。菜单包括四项功能:注销;设置;退出;关于;实时监听手机端网络状态的变化,当失去网络连接时,能够提示用户。
特价信息Activity:根据商家id请求服务器,加载相应的数据;当用户点击某一条特价信息时,弹出展示特价详细信息的对话框;具备投票和地图两个按钮,当点击投票时,弹出投票对话框,当点击地图按钮时,跳转到地图Activity。
地图Activity:根据用户当前经纬度和相应商家的经纬度,用分别写有A,B的小气球在地图的相应位置上标记出来。根据用户所在的城市,和用户当前经纬度以及相应商家的经纬度,提供驾车搜索,公交搜索和步行搜索。并实时监听用户的位置变化,然后将地图的中心动画式的移到用户当前位置。