没有合适的资源?快使用搜索试试~ 我知道了~
学位论文-—移动终端(iphone)应用软件优集品的设计与开发.doc
0 下载量 153 浏览量
2023-06-28
05:08:31
上传
评论
收藏 4.43MB DOC 举报
温馨提示
试读
25页
学位论文-—移动终端(iphone)应用软件优集品的设计与开发.doc
资源推荐
资源详情
资源评论
摘要
伴随着 3G 网络的发展,手机越来越普及并且成为最便捷的联接网络的终端。消费者也
越来越注重对各个平台的手机软件的体验。而且开发者也越来越注重手机客户端的市场和
推广。对于如此便捷的环境,也应运产生了一批优秀的跨各种平台的交互软件。
苹果 iOS 是由苹果公司开发的移动操作系统。苹果公司最早于 2007 年 1 月 9 日的
Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、
iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,它也是以 Darwin 为
基础的,因此同样属于类 Unix 的商业操作系统。原本这个系统名为 iPhone OS,因为
iPad,iPhone,iPod Touch 都使用 iPhone OS,所以 2010WWDC 大会上宣布改名为 iOS(IOS
为美国 Cisco 公司网络设备操作系统注册商标,苹果改名已获得 Cisco 公司授权)。
iOS 具有简单易用的界面、令人惊叹的功能,以及超强的稳定性,已经成为 iPhone、
iPad 和 iPod touch 的强大基础。尽管其他竞争对手一直努力地追赶, iOS 内置的众多技
术和功能让 Apple 设备始终保持着遥遥领先的地位。
为了方便好友之间的交互,为了方便好友之间互赠礼物,为了锻炼自身能力,我针对
于优集品网,开发了一款 iPhone 的交互客户端--优集品。优集品(UGift)是一款交互软
件,是为了方便朋友,同学,家人等各种社会关系的人群互相赠送礼物。该系统采用 C/S
架构。
系统基于 iOS 系统开发,采用 java 做服务器后台,并且可以方便的扩展开发 android
客户端。在网络发展成熟的今天,灵活实时的保证了数据的统一。
采用 java 技术设计和实现服务器,用 iOS 实现客户端,保证软件良好运行。我主要
实现 iPhone 客户端,数据我写在了一些 json 文件里,是一些简单的测试数据,一些功能
需要服务器端的配合才能实现,还有一些功能只能在真机上实现,模拟器上无法实现。这
里我简要介绍了 java 三大框架开发(struts+spring+hibernate)的技术特点和数据库技
术,随后简要的概述 iOS 的开发要点,在后台数据管理方面用到 jsp 技术。并且构建了一
个 C/S 模式的交互购物系统,并对该系统进行了需求分析,总体设计,详细设计,编码与
测试。并为后台数据管理做了一个简单的分析。
关键词:优集品;交互;iOS;iPhone
Abstract
With the development of 3G networks, mobile phones become more and more popular and
the most convenient connection network terminal. Consumers 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 interactive
software .
Apple iOS is Apple's 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 Apple's Mac OS X
operating 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 Cisco's networking equipment for 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 built 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 , 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 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 good 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 the 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 analysis , design, detailed design,
coding and testing. And do a simple analysis of background data management.
Keywords : UGift; interaction ; iOS; iPhone
目 录
1 绪论 ...............................................................................................................................................................1
1.1 选题背景 ................................................................................................................................................1
1.2 发展现状 ................................................................................................................................................1
1.3 论文研究内容 ........................................................................................................................................2
2 技术简介 .......................................................................................................................................................3
2.1 C/S 架构简介 ........................................................................................................................................3
2.2 JSP 技术简介 ........................................................................................................................................3
2.3 MVC 框架简介 ........................................................................................................................................4
2.4 Struts+Spring+Hibernate 框架简介 ................................................................................................4
2.5 数据库技术简介 ....................................................................................................................................4
2.6 android 技术简介 ................................................................................................................................5
2.7 IOS 技术简介 ........................................................................................................................................5
3 系统设计 .......................................................................................................................................................6
3.1 需求分析 ................................................................................................................................................6
3.1.1 功能需求 ....................................................................................................................................6
3.1.2 性能需求 ....................................................................................................................................6
3.1.3 开发环境 ....................................................................................................................................6
3.1.4 运行环境 ....................................................................................................................................7
3.2 业务流程设计 ........................................................................................................................................7
3.2.1 客户端业务流程设计 ................................................................................................................7
3.2.2 后台业务流程设计 ....................................................................................................................7
3.3 系统结构设计 ........................................................................................................................................8
3.3.1 页面结构设计 ............................................................................................................................8
3.3.2 代码结构设计 ............................................................................................................................8
3.4 服务器设计 ..........................................................................................................................................10
3.4.1 服务器端工具 ..........................................................................................................................10
3.4.2 软件包和 JAVA 源代码文件 ....................................................................................................10
3.4.3 服务器的整体架构 ..................................................................................................................10
3.4.4 服务器对外交互分析 ..............................................................................................................11
3.5 客户端设计 ..........................................................................................................................................12
3.5.1 页面布局处理 ..........................................................................................................................12
3.5.2 客户端源码结构 ......................................................................................................................12
3.6 后台设计 ..............................................................................................................................................13
3.6.1 JSP 文件结构 ..........................................................................................................................13
3.6.2 JSTL .........................................................................................................................................13
4 系统实现 .....................................................................................................................................................15
4.1 系统工作过程 ......................................................................................................................................15
4.2 引导页面和帮助页面展示 ..................................................................................................................16
4.3 首页展示 ..............................................................................................................................................16
4.3 收送礼物页面展示 ..............................................................................................................................17
总 结 .............................................................................................................................................................20
参考文献 .............................................................................................................................................................21
致 谢 .............................................................................................................................................................22
1 绪论
1.1 选题背景
在互联网高度发展的今天,虽然有不少的购物网站,但购物软件却很少,尤其是手机
客户端上的购物软件,赠送礼物的就更少了,像 qq 等类的赠送礼物都是些虚拟礼物。
为了方便大家购物,赠送好友礼物,尤其是过节、过生日等的时候赠送礼物,我设计
开发了本系统。只要有网络,大家就可以随时随地,给你想要赠送礼物的人赠送礼物,既
可以亲近关系,又可以表达祝福。
随着社会的发展,生活环境的改善,生活水平的提高,现在越来越多的人拥有了手机,
甚至小学生、初中生都有了手机,iPhone 手机也不在少数,并且这款软件也可以在 android
手机上开发,所以手机移动端软件的市场将会越来越大,而且手机购物将是一个趋向。
1.2 发展现状
在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱
人的两大业务。它们的增长速度都是任何预测家未曾预料到的。迄今,全球移动用户已超
过 15 亿,互联网用户也已逾 7 亿。中国移动通信用户总数超过 3.6 亿,互联网用户总数
则超过 1 亿。这一历史上从来没有过的高速增长现象反映了随着时代与技术的进步,人类
对移动性和信息的需求急剧上升。越来越多的人希望在移动的过程中高速地接入互联网,
获取急需的信息,完成想做的事情。所以,出现的移动与互联网相结合的趋势是历史的必
然。移动互联网正逐渐渗透到人们生活、工作的各个领域,短信、铃图下载、移动音乐、
手机游戏、视频应用、手机支付、位置服务等丰富多彩的移动互联网应用迅猛发展,正在
深刻改变信息时代的社会生活,移动互联网经过几年的曲折前行,终于迎来了新的发展高
潮。
移动互联网的浪潮正在席卷到社会的方方面面,新闻阅读、视频节目、电商购物、公
交出行等热门应用都出现在移动终端上,在苹果和安卓商店的下载已达到数百亿次,而移
动用户规模更是超过了 PC 用户。这让企业级用户意识到移动应用的必要性,纷纷开始规
划和摸索进入移动互联网,客观上加快了企业级移动应用市场的发展。
移动互联网拥有广阔的前景,对互联网企业来说,可谓是一块巨大的蛋糕,谁都想抢
先进入这个市场,赢得先机大咬一口。因此,可以预见,对移动互联网行业市场与用户的
争夺将越演越烈,而这些潜在的用户拥有着与以往不同的特点,也使得互联网企业的下一
步战略将面临更多的挑战。
尤其在移动支付和移动电子商务将会是未来发展的一大方向。
移动支付蕴藏巨大商机:支付手段的电子化和移动化是不可避免的必然趋势,移动支
付业务发展预示着移动行业与金融行业融合的深入。
移动电子商务的春天即将到来:移动电子商务可以为用户随时随地提供所需的服务、
应用、信息和娱乐,利用手机终端方便便捷地选择及购买商品和服务。
多种支付方式,使用方便。移动支付平台不仅支持各种银行卡通过网上进行支付,而
剩余24页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 697
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功