【计算机软件毕业设计】移动终端(iPhone)应用软件优集品的设计与开发.doc
《【计算机软件毕业设计】移动终端(iPhone)应用软件优集品的设计与开发.doc》由会员分享,可在线阅读,更多相关《【计算机软件毕业设计】移动终端(iPhone)应用软件优集品的设计与开发.doc(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河北农业大学 本科毕业论文(设计)题 目:移动终端(iPhone)应用软件优集品的设计与开发摘要伴随着3G网络的发展,手机越来越普及并且成为最便捷的联接网络的终端。消费者也越来越注重对各个平台的手机软件的体验。而且开发者也越来越注重手机客户端的市场和推广。对于如此便捷的环境,也应运产生了一批优秀的跨各种平台的交互软件。苹果iOS是由苹果公司开发的移动操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwi
2、n为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod Touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(IOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为iPhone、iPad 和iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶, iOS 内置的众多技术和功能让 Apple 设备始终保持着遥遥领先的地位。为了方便好友之间的交互,为了方便好友之间互赠礼物,为了锻炼自身能力,我
3、针对于优集品网,开发了一款iPhone的交互客户端-优集品。优集品(UGift)是一款交互软件,是为了方便朋友,同学,家人等各种社会关系的人群互相赠送礼物。该系统采用C/S架构。系统基于iOS系统开发,采用java做服务器后台,并且可以方便的扩展开发android客户端。在网络发展成熟的今天,灵活实时的保证了数据的统一。采用java技术设计和实现服务器,用iOS实现客户端,保证软件良好运行。我主要实现iPhone客户端,数据我写在了一些json文件里,是一些简单的测试数据,一些功能需要服务器端的配合才能实现,还有一些功能只能在真机上实现,模拟器上无法实现。这里我简要介绍了java三大框架开发(
4、struts+spring+hibernate)的技术特点和数据库技术,随后简要的概述iOS的开发要点,在后台数据管理方面用到jsp技术。并且构建了一个C/S模式的交互购物系统,并对该系统进行了需求分析,总体设计,详细设计,编码与测试。并为后台数据管理做了一个简单的分析。关键词:优集品;交互;iOS;iPhoneAbstractWith the development of 3G networks, mobile phones become more and more popular and the most convenient connection network terminal. Co
5、nsumers are also increasingly focused on the experience of each platform mobile software. And developers are increasingly focusing on mobile client marketing and promotion. For such a convenient environment , should also produce a number of outstanding transported across a variety of platforms for i
6、nteractive software .Apple iOS is Apples mobile operating system developed . Apple first announced at Macworld Conference January 9, 2007 on the system , originally designed for use in the iPhone , the iPod touch, iPad and Apple TV , etc. then gradually applied to . iOS and Apples Mac OS X operating
7、 system , it is also based in Darwin , and therefore belong to the same class of commercial Unix operating system . This system was originally called iPhone OS, because the iPad, iPhone, iPod Touch use the iPhone OS, it announced on 2010WWDC Assembly renamed iOS (IOS Ciscos networking equipment for
8、the U.S. registered trademark operating system , Apple has been renamed Cisco authorized ) .iOS has a simple -to-use interface , amazing features, and superior stability , has become a strong foundation for iPhone, iPad and iPod touch . While other competitors have been trying to catch up , iOS buil
9、t numerous technical and functional equipment allows Apple has maintained a lead position.In order to facilitate the interaction between friends , in order to facilitate the exchange of gifts between friends , in order to exercise their ability to set me against the superior product on the network ,
10、 has developed an iPhone client interaction - excellent set of products . UGS products (UGift) is an interactive software , is to facilitate a friend , people of various social relations classmates, family members and other give each other gifts. The system uses C / S architecture.System is based on
11、 iOS system development , using java server do the background and can be easily extended to develop android client. Developed in the network today, to ensure a unified and flexible real-time data .Technical design and implementation using java server using iOS achieve client software to ensure a goo
12、d run . My main achievement of the iPhone client , the data I wrote some json file, are some simple test data , some of the features needed to achieve with the server , there are some features can only be achieved on a real machine , can not be achieved on the simulator. Here, I briefly introduced t
13、he three frameworks java development (struts spring hibernate) technical features and database technology , development points followed by a brief overview of iOS , jsp technology used in the background data management. And build a C / S mode interactive shopping system , and the system requirements
14、 analysis , design, detailed design, coding and testing. And do a simple analysis of background data management.Keywords : UGift; interaction ; iOS; iPhone目 录1 绪论11.1选题背景11.2发展现状11.3论文研究内容22 技术简介32.1 C/S架构简介32.2 JSP技术简介32.3 MVC框架简介42.4 Struts+Spring+Hibernate框架简介42.5数据库技术简介42.6 android技术简介52.7 IOS技术
15、简介53 系统设计63.1需求分析63.1.1功能需求63.1.2性能需求63.1.3开发环境63.1.4运行环境73.2业务流程设计73.2.1客户端业务流程设计73.2.2后台业务流程设计73.3系统结构设计83.3.1页面结构设计83.3.2代码结构设计83.4服务器设计103.4.1服务器端工具103.4.2软件包和JAVA源代码文件103.4.3服务器的整体架构103.4.4服务器对外交互分析113.5客户端设计123.5.1页面布局处理123.5.2客户端源码结构123.6后台设计133.6.1 JSP文件结构133.6.2 JSTL134 系统实现154.1系统工作过程154.2
16、引导页面和帮助页面展示164.3首页展示164.3收送礼物页面展示17总 结20参考文献21致 谢221 绪论1.1选题背景在互联网高度发展的今天,虽然有不少的购物网站,但购物软件却很少,尤其是手机客户端上的购物软件,赠送礼物的就更少了,像qq等类的赠送礼物都是些虚拟礼物。为了方便大家购物,赠送好友礼物,尤其是过节、过生日等的时候赠送礼物,我设计开发了本系统。只要有网络,大家就可以随时随地,给你想要赠送礼物的人赠送礼物,既可以亲近关系,又可以表达祝福。随着社会的发展,生活环境的改善,生活水平的提高,现在越来越多的人拥有了手机,甚至小学生、初中生都有了手机,iPhone手机也不在少数,并且这款软
17、件也可以在android手机上开发,所以手机移动端软件的市场将会越来越大,而且手机购物将是一个趋向。1.2发展现状在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务。它们的增长速度都是任何预测家未曾预料到的。迄今,全球移动用户已超过15亿,互联网用户也已逾7亿。中国移动通信用户总数超过3.6亿,互联网用户总数则超过1亿。这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步,人类对移动性和信息的需求急剧上升。越来越多的人希望在移动的过程中高速地接入互联网,获取急需的信息,完成想做的事情。所以,出现的移动与互联网相结合的趋势是历史的必然。移动互联网正逐渐
18、渗透到人们生活、工作的各个领域,短信、铃图下载、移动音乐、手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在深刻改变信息时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发展高潮。移动互联网的浪潮正在席卷到社会的方方面面,新闻阅读、视频节目、电商购物、公交出行等热门应用都出现在移动终端上,在苹果和安卓商店的下载已达到数百亿次,而移动用户规模更是超过了PC用户。这让企业级用户意识到移动应用的必要性,纷纷开始规划和摸索进入移动互联网,客观上加快了企业级移动应用市场的发展。移动互联网拥有广阔的前景,对互联网企业来说,可谓是一块巨大的蛋糕,谁都想抢先进入这个市场,
19、赢得先机大咬一口。因此,可以预见,对移动互联网行业市场与用户的争夺将越演越烈,而这些潜在的用户拥有着与以往不同的特点,也使得互联网企业的下一步战略将面临更多的挑战。尤其在移动支付和移动电子商务将会是未来发展的一大方向。移动支付蕴藏巨大商机:支付手段的电子化和移动化是不可避免的必然趋势,移动支付业务发展预示着移动行业与金融行业融合的深入。移动电子商务的春天即将到来:移动电子商务可以为用户随时随地提供所需的服务、应用、信息和娱乐,利用手机终端方便便捷地选择及购买商品和服务。多种支付方式,使用方便。移动支付平台不仅支持各种银行卡通过网上进行支付,而且还支持手机、电话等多种终端操作,符合网上消费者最求
20、个性化、多样化的需求。所以购物软件所占有的市场将会越来越大,尤其手机移动终端的购物软件将会得到更大的发展。1.3论文研究内容iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为iPhone、iPad 和iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶, iOS 内置的众多技术和功能让 Apple 设备始终保持着遥遥领先的地位。为了方便好友之间的交互,为了方便好友之间互赠礼物,为了锻炼自身能力,我针对于优集品网,开发了一款iPhone的交互客户端-优集品。优集品(UGift)是一款交互软件,是为了方便朋友,同学,家人等各种社会关系的人群互相赠送礼物。该系统采用C
21、/S架构。系统基于iOS系统开发,采用java做服务器后台,并且可以方便的扩展开发android客户端。在网络发展成熟的今天,灵活实时的保证了数据的统一。采用java技术设计和实现服务器,用iOS实现客户端,保证软件良好运行。我主要实现iPhone客户端,数据我写在了一些json文件里,是一些简单的测试数据,一些功能需要服务器端的配合才能实现,还有一些功能只能在真机上实现,模拟器上无法实现。这里我简要介绍了java三大框架开发(struts+spring+hibernate)的技术特点和数据库技术,随后简要的概述iOS的开发要点,在后台数据管理方面用到jsp技术。并且构建了一个C/S模式的交互
22、购物系统,并对该系统进行了需求分析,总体设计,详细设计,编码与测试。并为后台数据管理做了一个简单的分析。2 技术简介2.1 C/S架构简介客户端和服务器架构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新
23、的应用系统。这也就是目前应用系统的发展方向。C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。具体表现在以下两点:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件毕业设计 计算机软件 毕业设计 移动 终端 iPhone 应用软件 优集品 设计 开发
限制150内