高祖彦 恩施职业技术学院
基于android平台的网上商城设计
高祖彦 恩施职业技术学院
随着无线网的不断发展,移动手机在人们的生活中已经有着重要的作用,虽然基于PC的网上购物系统,不用走出家门就可以购买物品,但是移动端的购物平台,可以随时随地的享受购买的乐趣。本文主要结合实践经验,借助Android平台,进行分析如何时设计出网上商城系统。
Android 移动手机 手机商城
随着移动通信的不断发展和互联网转向移动终端的推广,用户和网络对移动终端的要求与日俱增,因为Windows Mobile、Symbian、PalmOS等手机平台过于陈旧与封闭,不能很好的满足用户的需要和要求,所以市场急切需要开放性很强的一个平台。随着多年的发展,第四代数字通信(4G)技术获取了市场广泛的关注和接受,它为移动终端用户提供了更快捷的数据传输速率。随着4G网络的使用,移动终端不再只是通讯网络的终端,还将成为互联网的终端。所以,移动终端的应用软件以及需要的服务将会有着很大发展的空间。
2.1 Android的架构分析
Android是一个移动设备的软件平台,是由Linux+Java构成的开源软件,它提供包括SDK、Key Apps、Middleware、Linux Kernel四个部分在内的全套手机软件方案。它开放了基于Linux内核以上的开发工具,从而保证了内容的可移植性和多样性。Android平台为我们开发应用程序提供了一套很好的框架,我们可以在这个平台的基础上开发不同的应用程序,也可以开发新的组件供应用程序调用。
2.2 Android的主要特征
应用框架:用于开发可重用、可替代的组件。Dalvik虚拟机:Android采用的Java虚拟机是自主开发的代号为Dalvik的虚拟机技术,在保证API方面兼容的同时Dalvik针对移动手机进行了大幅优化,占用资源更小,运行效率更高。内嵌浏览器:基于开源的浏览器网页排版引擎WebKit。优化的图形:强大的自定义二维图形库。基于OpenGL ES 1.0标准的3D图形功能,在移动3D开发中有着至关重要的地位。
2.3 SQLite数据库
SQLite提供结构化的数据存储。它是一款轻型免费的且开源的数据库,它的设计目标是嵌入式的,它占用的资源非常低、需要的内存空间少、处理速度比较快和支持事务处理功能等。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
3.1 系统主要功能分为:
客户端功能,后台管理功能两大模块。
3.1.1 客户端功能
①系统为用户提供账号注册功能,用户输入合法信息,即可注册成功。
②系统登陆功能,用户输入正确的用户名与密码,即可登陆客户端。
③商品搜索功能,用户输入关键字,搜索出名称相关的商品。
④商品分类功能,商品按品牌分类,用户可根据分类搜索商品。
⑤购物车功能,用户对于想购买的商品,可以选择加入购物车。
⑥订单操作,用户登陆之后,可查看历史订单记录及其情况。
3.1.2 后台管理功能
商城管理员专用管理平台,提供管理员登陆,商品信息管理、订单信息管理、主要用于平常商城维护及商品统计功能。
①管理员登陆功能,管理员输入正确的账号密码开始登陆。
②商品信息管理功能,管理商品的基本信息,可以对商品进行查询、添加、修改、删除等功能,对库存商品做出相应调整。
③单信息管理功能,管理订单的基本信息,可以对订单进行查询、添加、修改、删除等功能。
3.2 数据库设计
基于功能需求中的各项功能,总结出数据库需要的主要有三张表。分别是:用户表,商品表,订单表。用户表需要包含用户昵称,密码,性别等较为详细的信息;商品表则需要包含商品名称,数量,价格等商品所应具备的基本信息;订单表需要包含订单编号,用户昵称,用户地址,订单状态等详细信息。
本系统是一个基于Android平台的手机电子商城网,该系统具备一个可以商用的几乎所有的条件,实现了用户的管理,这是Web应用的基本要求。作为一个销售站点,系统提供了多种分类浏览和快捷的查询方式。
[1]高焕堂.Android的开发入门与实战.人民邮电出版社,2012年4月
[2]白文江.基于Android平台的移动应用开发研究[J].太原大学学报,2011(03)
高祖彦,男(汉),1979年10月生,山东枣庄,现为恩施职业技术学院计算机与信息工程系讲师。主要研究方向:计算机软件技术,计算机数据库技术。