扫一扫,关注我们
微信号:375279829
一、文献综述
在国内,近几年互联网高速发展,使得电商快速壮大。国内的商品购物商城同样稳定发展,但是因为发展时间短,购物商城销售方面缺乏规范性,但问题终会解决,因为商品销售系统是未来发展方向,发展与完善则是必然之事。
我国电子商务活动开展时间不长,但政府部门对此给予了高度的重视,电子商务的发展态势良好。我国部分企业就开始涉足电子商务,并取得了喜人的成绩。今天,我国的电子证券交易已覆盖全国。
美国是世界上开展电子商务最早的国家,他的电子商务发展从很大程度上反映了世界电子商务发展的历史。美国NetMDket成功实现了第一笔网络零售交易, 这是世界商业零售业从传统方式迈入全新方式的里程碑。美国人杰夫•贝索斯开办的亚马逊网上书店开始营运,两年后完成了质的飞跃,获得了巨大成功,掀起了全世界的电子商务风潮。
诸如以上的国外各电子商务系统凭借其国内先进的互联网技术和原有的基础如今发展的都还不错,但是由于国外的销售人群有限,现在国外各大型网站纷纷将视线投到了中国市场。像卓越亚马逊就是亚马逊收购的原卓越网,如今是亚马逊在中国的网站。
Android在国内翻译为安卓,是基于Linux的操作系统。运用在移动设备上,不局限于手机,也在电视、数码相机、手表上使用。Android是谷歌公司开发的,在2008年发行。底层语言是基于C/C++和JAVA等,Android由操作系统、中间件、用户界面和软件组成。
在2003年开始,Andy Rubin创建了Android团队。2005年谷歌收购了安卓,2007年,谷歌开源免费,发布了Android源代码。2008年,发布了Android1.0正式版本。2010年,Android2.2发布,和Linux分道扬镳。2011年,Android系统数目达到了48万,同时,发布了安卓4.0系统。2015年,公司警告Android存在安全漏洞。2020年,Android更加完善,解决了许多安全漏洞问题。其V11.0版本的更新包括SDK工具、系统映射、模拟器等。
Android的架构分为应用程序层、框架层、运行库层、内核层。应用程序层包括客户端、短消息、浏览器、通讯录、闹钟、设置等,这些程序是使用JAVA语言开发的。框架层简化了组件,允许其它程序可以使用框架层的模块。其中,在每一个应用后面包括视图、内容提供者、资源管理器、通知管理器、活动管理器。视图可以构建应用程序,包括列表、文本框、按键、下拉框等,也可以嵌入浏览器。内容提供者为其它应用程序提供数据库。资源管理器提供非代码的访问。通知管理器为用户提供状态栏的提示信息。
运行库层可以为不同的组件使用,包括系统C库、媒体库、对显示子系统的管理、web浏览器引擎。
操作系统和应用程序通过中介软件进行沟通,分为函数层和虚拟机。安卓采用OpenCORE作为基础多媒体框架,分为7大板块。安卓使用Skia为图形引擎,也是谷歌浏览器的引擎。
安全本身是权限独立的系统,每个应用程序都需要一个ID,系统对ID进行验证后运行。默认情况下,安卓的应用都没有操作权限,需要对用户询问后,手动允许操作才能赋予权限。特别是打电话、发短信、读取图片或者地理位置等。不同的软件要求的权限不同。
安卓包括四大组件,活动、服务、广播、内容提供商。活动是根本,活动即Activity,是最基本的组成。Activity是一个页面,这个页面包括了许多控件,如按钮和文本框等。Activity可以通过加装R里面的xml界面,也可以通过代码创建控件。一个安卓应用通过多个Activity组成,在不同的Activity页面中,可以进行跳转,相互传值。
服务是另外一种组件,可以和其它组件进行交互,但是服务没有界面,在后台运行。比如当用户想听歌时,并不需要一直停留在这个界面,只需要在应用的后台进行播放即可。这个歌曲播放就是服务进行控制的,开启服务可以通过Context.startService方法,然后多次调用,最后进行销毁。
参考文献:
[1]靳岩 姚尚朗.安卓开发入门与实践[M]. 北京:人民邮电出版社,2019.
[2]吴亚峰 纪超. Java SE 6.0编程指南[M].北京:人民邮电出版社,2017.
[3]佘志龙陈昱勋 郑名杰 陈小凤.安卓开发范例大全[M].北京:人民邮电出版社,2011.
[3]张利国,代闻,龚海平. 安卓移动开发案例详解. 北京:人民邮电出版社,2010.
[4]E2EColud工作室.深入浅出安卓. 北京:人民邮电出版社,2019.
[5]孙晓宇.安卓手机界面管理系统的设计与实现.北京邮电大学. 2019年
[6]刘平.安卓手机访问服务器的一种数据交互方法[J]. 电子设计工程. 2014(09)
[7]数据库原理及应用教程 第2版 作者 陈志泊 人民邮电出版社
[8]EdBurnette.Hello,app:Introducing Googles Mobile Development Platform.Pragmatic Bookshelf,2018
[9]张兴科. JSP动态网站设计项目教程[M]. 北京: 中国人民大学出版社,2014
[10]景保玉.2010中国移动应用开发现状与趋势大调查,2011年01月12日
[11]姜承尧.MySQL技术内幕[M].机械工业出版社,2012.
[12]Roger S.Pressman, 郑人杰, 马素霞等. 软件工程:实践者的研究方法(原书第7版)[M].北京: 机械工业出版社, 2011.
[13]白文江.基于安卓平台的移动应用开发研究[J].太原大学学报.2011年03期
[14]吴浩.高等院校无线数字化校园建设[J]. 价值工程. 2011(18).
[15]谢兰.校园物品交易网的设计与实现[D].电子科技大学,2012.
[16]伍婧琪.校园二手交易平台的设计与实现[D].湖南大学,2017.
[17]徐佳慧,高学石,王丽.基于微信公众号的校园物品交易的研究[J].经贸论坛,2018(36):163
[18]杨泽,张玲华,王松,聂玉涵.基于WeiPHP的校园微信服务系统的设计与实现[J].计算机技术与发展,2017(27):195-197.
二、选题的目的和意义
选题的目的:
该课题要求设计并实现一个基于Android的购物平台。随着互联网的不断发展,网络在人们生活中占据了不可代替的地位。以前人们经常通过PC机的购物系统进行商品的浏览和购买,使他们享受足不出户的购物乐趣。但这些已经越来越不能满足人们日益增长的生活需求,我们想要随时随地都可以关注我们喜欢的商品的动向,它有没有打折或者是其他的一些信息,这就使得我们需要一种可以安装在手机上的商城软件,这样即方便了人们的出行携带,又方便人们随时随地进行浏览商品和购物。这样的软件还增加了客户购买的机率,给商家创造了更大的利润,所以我选择设计这款软件。因为我自己本身就是特别喜欢网上购物,这样的软件不仅操作起来方便快捷,而且能最大限度的服务大众,是人们现在生活不可或缺的服务性软件。
选题的意义:
基于Android的购物平台的设计实现改变了人们以往的购物模式,人们不必被限制在电脑前购物,也不需要刻意去找时间去上网浏览商品,或者是购物。只要拥有了Android手机,你就可以随时随地的查看商品,不管是什么地方、什么时间生产的商品你都可以通过手机,动动你的手指轻松的查找到,这样不仅增加了购物的效率,而且也能使得人们心情愉悦,再也不会因为想买自己心仪的商品却怎么也找不到而苦恼了。人们在一天的生活中,可能等待的时间是最久的,但随着生活节奏的加快,很多人不愿意白白的浪费自己的时间等待,有了这款软件,人们可以利用自己的等待时间做一些自己感兴趣的事,比如说淘一件自己喜欢的衣服,给即将要来的春天添一件新装等等。
总之,在人们高效率生活的今天,如何节约时间、如何高效的利用时间已经成了所有人都会去思考的问题。基于Android的购物平台正好给人们节约下了购物的时间,让他们可以将这些时间投入到工作或者是生活的其他方面,没有了时间的限制,购物才能变的更加便捷和有趣。
三、研究方案(框架)
基于Android的购物平台为用户提供在线购买的商品服务,安卓端用户注册后,进行在线购买需要的商品,后台管理员登录后管理商品信息。
会员未登录前,浏览系统上的所有公告信息,查看最新的活动,查看各种通知或者优惠信息。通过商品分类,查看分类对应的商品。商品信息一般包括商品图片,商品描述和价格信息。会员使用本系统前,进行注册,填写个人信息。包括账号和密码,设置地址信息。信息注册后,后台需要对信息进行审核,通过审核的才能进行登录。会员通过搜索查找到商品后,先把商品加入到购物车中,也可以收藏商品,以供下次继续预订。
管理员是系统的后台管理者,一般是商品的经营者或者经理等角色。管理员控制系统整个的信息。开通基于Android的购物平台后,管理信息。
管理者对商品类别进行设置,录入商品类别下的商品。对现有商品进行拍照,上传商品图片,设置一个合适的价格,并发布出去。商品信息是基于Android的购物平台非常重要的信息,所以在发布时,一定要认真编辑。价格根据实际情况,再经营过程中,进行合理的调整。
设计的方法:
开发环境简介 本系统是基于Android的购物平台,因此Android平台是首要搭建的平台。
1、JDK 1.6及其以上版本。
2、Web 应用服务器。
3、数据库为MySQL。MySQL 功能强大且安装方便,并且支持事物后更增添了数据的完整 性及安全性。
4、开发环境为 Eclipse、Android SDK 6.1 及其 Eclipse 开发插件ADT。
四、进度计划
2021.01.05--2021.01.30 完成开题报告
2021.02.01--2021.02.15 查阅相关资料,完成需求分析
2021.02.15--2021.02.20 完成系统设计、软件设计和数据库及系统各模块的详细设计
2021.02.20--2021.02.25 完成系统框架搭建及软件实现
2021.02.25--2021.02.28 对项目进行调试运行、找出错误并完善系统、撰写
2021.03.01--2021.03.15 完成论文初稿提交
2021.05.01--2021.05.20 论文审核、修改、准备毕业答辩
如需定做或者获取更多资料,请联系QQ:375279829