iOS系统下的购物APP的设计与开发
摘要
网络系统的应用已经深入生活的各个方面,给各个方面带来了极大地便利,尤其是近年来日渐风靡的网上购物,本论文中的网上购物系统正是从这个角度出发,依托时下流行的SNS(即社交网络)平台,结合校园实际情况开发。由于具备了社交平台用户多及网络购物交互频繁的双重特性,所以网上购物系统在对大数据大访问量的处理上,采用了缓存技术及数据库分库分表技术。使用轻型服务器Apache ,加之其最优组合ios与MySQL。
根据实际调研情况,网上购物系统具有实际应用的价值。迈入快节奏时代,时间就是金钱,在网上购物系统既可以完成社交活动,又可以达到购物的目的。网上购物系统为商家提供社交电子商务工具,通过融入现有的社交网络,达到提高品牌忠诚度和销售转化率的目的。本论文从几个方面介绍了该第三方应用(以下简称APP),包括开发工具,需求分析,可行性分析,功能模块介绍,数据库设计,代码设计等。
关键词:网上购物系统,社交营销,SNS,ios,APP
第一章 绪论
第一节 课题的来源及背景
随着物联网、SOA、云计算、泛在网络、背景智能 (AMI) [1]等的出现和发展,应用系统广泛使用网络环境提供的开放服务完成所需功能。加拿大学者麦克卢汉曾提出“媒介即信息”的论点,由于互联网应用的聚众性以及互动传播特质,让每类网络应用具备了媒介属性。如今电子商务已经到了迅猛发展的阶段,我国的电子商务系统也由原来的初级阶段发展到了一个较新的阶段[2]。互联网媒体越来越趋向于控制化,内容则越来越趋向于实时化,Web 2.0社交网络的蓬勃发展,唤起了中国互联网网民的觉醒,网民不再纯粹的扮演消费者,而是集消费者、生产者于一体,借助各种网络新媒介,不断地针对新闻或热点事件进行分享、传播、点评、互动、热议,Real-time媒体时代真的来了,本系统的开发响应时代号召,坐在家中就可以浏览海量的商品信息,实现了真正意义上的,最少的时间代价,获得最多的商品信息,这也是该系统的实际的经济和社会意义。
该系统开发的APP正是依托时下最流行的Real-time媒体,SNS平台的崛起以及网络购物的生活化。目前,传统商业经营方式存在诸多问题,例如管理水平较低、信息传递慢、信息共享水平不高等问题,直接阻碍了网络用户对商业模式便捷化、个性化的需求,也与商业电子化、网络化、社交化的发展趋势背道而驰。在电子商务购买体制与信用制度越来越完善的今天,消费者对网络购物的使用频率与依赖程度越来越高。直接面对消费者的商业活动是一个庞大的开放性系统,信息贯穿于商业活动的整个过程,逐渐成为决定商业生存发展的关键。从消费者的角度来看,随着生活水平的日益提高和购物经验的丰富,其对购物过程的便捷与产品质量的要求也越来越高,因此购物的流程是否便捷高效、商品信息是否真实具体都成为决定网络购物能否成功的关键因素。消费者的购物过程,实际是一个商品信息的输入、处理、输出、反馈的过程。据研究表明:在做购物决策前,消费者越来越多地借助互联网进行信息查询,特别是社交网络,通过社交圈子的交流与比对,好友间的互相推荐,可以加快具有购买意愿的用户进行购买,同样也可以挖掘潜在的用户进行购买。
本次开发APP名称:哈尔滨医科大学大庆校区网上购物系统。本人开发的APP依托于SNS平台,旨在学校为贫困学生提供勤工俭学的岗位,借助于我校学生在人人网的数量之多,日访问量高的这一特点推广此APP。它不同于其他网上商城的是卖家是由在校贫困生组成,由学校提供硬件和软件设备,初期的买家由哈医大及周边学校同学组成,其线上格子铺的雏形由此诞生。购买或浏览过人人网APP的同学,可以根据自己的意愿对此类商品进行分享与传播,亦可以加为APP的粉丝,在这种病毒式的传播下,很快就可以将校区网上购物系统推广开来。
本APP采用了B/S模式,以ios为开发语言,MySQL为数据库。采用“自上而下地总体规划,自底向上地应用开发”策略。通过分析网上商城不足,建立了一套更加符合时代主题的网上购物平台。本APP主要通过SNS平台销售商品具体包括店铺管理模块,商品管理模块,促销管理模块,订单管理模块,文章管理模块,会员管理模块,数据库管理模块,模板管理模块等。
目录
第一章 绪论 1
第一节 课题的来源及背景 1
第二节 APP研究的目的和意义 2
第三节 APP开发的相关技术 3
第四节 开发工具的选择 3
一 ios 简介 3
二 Apache简介 4
三 Zend studio8.0简介 4
四 MySQL简介 4
五 小结 5
第二章 系统需求分析 6
第一节 需求分析及调研 6
一 功能需求 6
二 性能需求 6
三 调研 7
第二节 APP创新点 7
第三节 APP流程 8
第四节 系统数据流程图 8
第五节 数据字典 9
第三章 系统可行性分析 13
第一节 可行性分析 13
一 技术方面的可行性 13
二 经济方面的可行性 14
三 社会因素方面可行性 14
四 人力资源方面的可行性 15
第二节 可行性分析结论 15
第四章 系统总体设计 16
第一节 概要设计 16
一 功能模块结构图 16
二 功能模块描述 18
第二节 主要功能模块详细设计 18
一 管理员登录模块设计 18
二 后台管理中心设计 19
三 APP应用设计 19
四 用户中心设计 19
第三节 数据库设计 20
一 E-R图设计 20
二 数据库信息 21
三 数据表设计 22
第五章 系统详细设计 28
第一节 前台页面的实现 28
一 APP首页设计 28
二 团购商品页面设计 29
三 积分商城页面设计 30
第二节 后台页面的实现 30
一 后台首页设计 30
二 添加商品页面设计 31
三 添加团购页面效果图 32
第六章 系统测试与实现 33
一 开发者测试 33
二 全面测试 33
三 性能测试 33
四 兼容性测试 34
五 安全性测试 34
六 数据库一致性、完整性测试 34
七 容错性测试 35
八 小结 35
结论 36
参考文献 37
致谢 38
参考文献
[1] Ahola J (2001)Ambient Intelligence[J].ERCIM News,2001,47(10);8-9
[2] 丁谊 张凤仙编著. 浅谈电子商务安全[M].黑龙江:黑龙江科技信息,2008
[3] 薛香玲;编著. 社交营销[M]. IT经理世界,2008年 Z1期
[4] 聂庆鹏 毛书明 王志乐编著.ios+MySQL动态网站开发与全程实例[M].北京:清华大学出版社,2009, 2
[5] 杨涛 杨晓云 王群译.MySQL权威指南 [M] .北京:机械工业出版社, 2004.1,1-3
[6] 王继成 高珍.软件需求分析的研究[J].计算机工程与设计2002.8,第23卷第8期
[7] 张龙祥.UML与系统分析设计.北京:人民邮电出版社,2007.
[8] Kenneth E. Kendall,Julie E.Kendall著.系统分析与设计 [M] .北京:机械工业出版社,2010
[9] 刘冰.软件学院研究生管理信息系统的设计与实现[D].大连理工大学专业学位硕士学位论文,2009
[10] Karl E.Wiegers.软件需求.北京:清华大学出版社,2004
[11] 陈禹等著.信息系统分析与设计 [M].北京:高等教育出版社,2009,102
[12] 傅政军编著. 社交交友类网站的发展趋势[M]. 互联网周刊,2008年 01期
[13] 维拉奇 乔治.系统分析与设计基础(第二版)[M] .北京:清华大学出版社,2005
[14] SAGE A P, CUPPAN C D. On the systems engineering and management of systems of systems and federations of systems [J].Information, Knowledge, Systems Management, 2001, 2 (4):325-345
[15] MAIER M W. Architecting principles for system of systems [J]. Systems Engineering, 1988, 1(4):267-284.
[16] CORNING P A .The re-emergence of “emergence”: a venerable concept in search of a Theory [J].Complexity, 2002.7(4):18-30.
[17] JEFFREY G Emergence as a construct: history and issues [J].Emergence: Complexity and Organization, 1999, 1(1):49-72.
[18] 王珊 萨师煊编著.数据库系统概论[M] .北京:高等教育出版社,2008.4,4
http://www.bysj360.com/html/5342.html http://bylw520.net/