陈颉
(安康学院 电子与信息工程学院 安康 725000)
基于IOS系统购物型App的设计
陈颉
(安康学院 电子与信息工程学院安康725000)
针对目前众多的购物软件购物流程较为繁琐的问题,设计和开发一套基于IOS系统的购物型App。系统采用Object-C+SQLite技术,结构简单易用,购物流程方便快捷,使人们可以随时随地的享受购物的乐趣。经测试,该系统运行正常。该设计为购物型软件的进一步的发展提供了参考价值。
购物系统IOS系统Object-CSQLite
随着Internet的蓬勃发展,网上购物越来越受到人们的青睐。网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。4G网络的形成进一步提高了网速,使得人们通过手机购物APP即可享受到购物的乐趣。目前的手机操作系统主要分为三类:安卓系统、Windows Phone系统;三是iOS(苹果)系统。而苹果设备的不断增多,使得人们对基于IOS的App需求量越来越大。另一方面,由于目前大多数App购物流程繁琐,商品不易查找,设计和开发了一款基于IOS系统的方便快捷购物APP显得尤为迫切。因此,本文采用Object-C和SQLite技术,将网络购物过程中涉及到了商品信息发布、购物车、用户管理、商品展示、订单管理、商品评价等功能进行实现,为人们提供了更加快捷、简单和方便的购物软件。
1、系统整体功能设计
系统开发的总体任务是实现系统前端浏览商品,订单购物,查询修改相关信息,后台数据的加载、更换与统计。系统整体功能图如图1所示。
主要完成功能:
(1)展示物品简略信息,查看详情信息,商品大图,商品评价;
(2)商品数据的客户端保存,便于未完成交易的商品的查看;
(3)个人登录,查看订单信息,用户个人评论,地址管理,修改密码,余额管理,退出登录;
(4)处理用户加入购物车的商品;
(5)管理员登陆,添加、修改、删除商品、保存用户信息等功能。
2、系统详细设计和实现
(1)首页的设计和实现
App商品首页的顶部是推荐商品,使用了ScrollView和TableView对推荐商品进行轮播和展示。由于商品的种类较多,为了更好的用户体验,在推荐商品下有详细的商品分类。用户还可以在搜索框中输入商品名称,进行查找。该首页上还有每日特卖,新品上市和热销商品推荐,方便用户更好的选择商品。
(2)购物车的设计
购物车保存用户购买的商品名称、数量、价格等信息,以列表的形式显示。用户点击购物车中的商品列表,可查看已购商品的详细信息。用户点击结算按钮,即可进入订单填写页面。用户还可以删除购物车中已经选择但是尚未付款的商品。购物车实现如下图2所示。
(3)订单的设计与实现
用户选择完商品后进入结算页面,首先判断用户是否登录,如未登录,系统提示用户登录,如果登录需填写订单信息,如收货人姓名、电话、地址、商品数量、价格和结算总价等信息。也可以对个人信息的地址进行修改。订单生成流程图如图3所示。
(4)支付功能的设计和实现
用户选好所有的商品就可以下订单,点击提交订单,调用支付宝进行付款,支付宝调用第三方阿里支付接口,具体实现过程如下:
①在支付宝开放平台上申请开发者账号;
②填写AppID与开发者平台;
③填写之后支付宝返回公钥,使用公钥进行加密后转化成私钥,然后上传开发者平台;
④开发者平台再次返回一个私钥,此为支付宝最终支付私钥签名;
⑤填写商家的ID,进行支付。
3、系统数据库设计
对购物内容和流程进行分析,设计如下的数据项和数据结构:
(1)注册用户信息包括:用户名,密码,姓名,电话,头像,籍贯,地址,性别等;
(2)商品信息包括:标题,内容,图片,价格,评价数据等;
(3)购物车包括:订单时间,订单商品,订单单价,订单物品总价,全部订单总价等;
(4)管理员信息包括:用户名、密码等。
根据上述内容,数据库中主要表的结构如下:
①用户表:用于保存用户信息,具体内容如表1所示。
表1 用户表
②商品表:用于保存商品的信息,具体内容如表2所示。
表2 商品表
③订单表:用于保存用户的订单信息,具体内容如表3所示。
④购物车表:用于保存购物车的信息,具体内容如表4所示。
表4 购物车表
基于IOS在线购物系统在手机上进行测试,能够实现商品信息发布、商品展示、购物车、用户管理、订单查询、订单撤销、支付和商品评价等基本功能。系统具有界面美观,操作流程简单,使用方便等特点。同时,系统的开发为购物型APP的进一步发展提供了参考价值。
[1]谭浩强.C程序设计(第三版)[M].北京:清华大学出版社,2005.
[2]张亦航.iOS开发系列之 C/Objective-C语言基础[M].北京:北京人民出版社,2011.
[3]刘 璇.iOS开发系列之iOS开发指南(第五版)[M].北京:北京人民出版社,2011.
[4]科施恩.Objective-C_2.0程序设计[M].上海:机械工业出版社,2009.
[5]Carlo Chung.Objective-C编程之:iOS设计模式解析[M].北京:人民邮电出版社,2011.
[6]Dave Mark,Jack Nutting,Jeff LaMarche.iPhone4与iPad开发基础教程[M].北京:人民邮电出版社,2012.
[7]Dave Mark,Jack Nutting,Jeff LaMarche.iOS5基础教程(第二版)[M].北京:人民邮电出版社,2012.
陈 颉(1985),男,汉族,陕西省安康市人,助教,硕士。研究方向:计算机应用技术、卫星导航与通信技术。
The Design of Shopping App Based on IOS System
ChenJie
(Department of Electronic and Information Engineering,Ankang UniversityAnkang725000)
In view of the current large number of shopping software shopping process more cumbersome problem designed and developed a set of shopping App based on IOS system.The system useed Object-C+SQLite technology.The structure was simple and easy to use,convenient and fast shopping process,so that people can enjoy the fun of shopping anytime anywhere.After tested,the system run normally.The design provided a reference value for the further development of shopping software.
Shopping systemIOS systemObject-CSQLite
TP311
A
160604-7301