陳頡
(安康學院 電子與信息工程學院 安康 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