基于iPad的移动在线精灵小书柜的设计与实现

计算机时代 / 2018年10月19日 18:07

手机

蒋红 吴燕芳 郑盼盼 许淑华

摘要:设计了一个基于iPad的移动在线精灵小书柜系统。该系统是在xcode平台上,通过Objective-C开发语言,设计出一个电子小书柜系统,让读者可以不用去书店购买书籍,无论身处何地都能在网上在线阅读。读者可以根据自己的喜好选择书籍,在阅读时还可以通过触摸屏进行翻页。实际操作表明,该系统具有较好的视觉效果和交互效果。

关键词:Objective-c;电子小书柜;电子商务;设计

中图分类号:TP393

文献标志码:A

文章编号:106-8228(2017)01-21-04

0.引言

近年来,互联网上内容数字化的出版物越来越多。一般来说,现在阅读电子图书的电子工具主要有以下三种:电子计算机、电子阅读器、手机。电子计算机阅读电子图书操作简单,它只需要下载相应的阅读软件,格式多种多样,屏幕面积相对于其他两种较大,但它只能用于固定阅读,不方便移动或随身携带。而随着智能手机的普及,手机阅读越来越受大众欢迎。手机阅读不受时间和地点约束,但缺点是屏幕较小,光线太亮会对视力有伤害,且电池续航能力较差。一般,手机阅读的书籍大部分是网络上流行的各种小说,它更注重给大众带来休闲感和娱乐。相反,电子书阅读器的设计主要是为了阅读电子图书,其采用了E-ink技术,使阅读的感觉更贴近实体印刷书。电子书阅读器虽然大小和重量各有差异,但基本都方便携带,可随时阅读,且它的续航能力较强。在这三种阅读方式中,电子书阅读器最适合人们进行电子图书的阅读。

电子书阅读器是一种用来阅读电子书籍、报刊和杂志的移动电子设备。我国新闻出版社在关于发展电子书软件的意见中,将其定义为:一种植入或下载数字化文字、声音、图片、影像等信息内容的集存储介质和显示终端为一体的手持阅读器。

目前国外主流的电子书阅读器主要有两类:一类是以Amazon Kindle为代表的手持电子书阅读器终端;另一类是以苹果为代表的iPad系列平板电脑。其中,iPad是苹果公司新出的一款基于iOS系统下的电子产品,受到众多人青睐。其内部总体设计保持了苹果公司产品一贯的风格,外形简洁、低调大方,硬件配置较高,以及做工细致精良,该产品版本从iPadl、iPad2、iPad3到最近推出的iPad mini和iPad air。相比iPhone手机而言,iPad的屏幕更大,视野范围更大,这就为iPad的应用系统提供了更大的衍生空间。

与国外的电子书阅读器相比,国内的电子书阅读器市场就平淡了许多。在我国,较早进入电子书市场并已经取得一定成绩的当属汉王电子书。据统计,2009年汉王电子书销量达到50万台,其在国内市场的占有率也高达95%。市场上也有很多其他品牌系列的电子书阅读器,特别是Amazon kinle系列的阅读电子书,如方正、翰林、易博士等,而这些都一直发展平平,没有特别好的销售量。2010年7月29日,盛大推出了电子书Bambook,也正式进军了电子书行业。Bambook与盛大文学云中的书城(原名“云中图书馆”)实现了无缝对接,拥有了丰富的内容资源。

1.Objective-c开发语言介绍

Objective-C,通常写作ODjC或OC,是扩充c的面向对象编程语言。它主要使用于Mac OS x和GNUstep这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。

Objecfive-C是非常实际的语言。它是一个用c写成的、很小的运行库,只会令应用程序的尺寸增加很小。而其函式库(通常没附在软件发行本)亦和Smalltalk系统要使用极大的内存来开启一个窗口的情况相反。因此,Objective-C它完全兼容标准c语言(c++对c语言的兼容仅在于大部分语法上,而在ABI(Application Binary Interface)上,还需要使用extern“c”这种显式声明来与c函数进行兼容),因此在此基础上增加了面向对象编程语言的特性以及Smalltalk消息机制。

2.系统分析和建模

2.1系统功能架构

该网站是一个移动在线小书柜阅读平台。该网站的主要目的是让读者能够在一些移动设备上方便地阅读书籍。同时,也能让读者享受到携带省力、讯息内容数字化、环保便宜等好处。系统按照功能的性质,分为前台服务系统和后台管理系统。

(1)前台服务系统:主要提供给读者多样化的书籍展示等方面的各种服务,并且考虑网站注册会员和一般读者的功能等。网站的前台有用户注册、用户登录、书籍浏览、资料管理、书架管理等功能。如图1所示。

(2)后台管理系统:网站后台管理系统主要是为管理者提供一个可视的数据库数据操作界面,方便对相关信息进行及时有效的更新、维护、整理等操作,包括用户管理,书籍管理,用户退出。如图2所示。

2.2系统用例分析

UML是一种功能强大的、面向对象的可视化系统分析建模语言,具有一套成熟的建模技术,广泛应用于复杂模型的建立。UML丰富的模型增强了系统的理解,便于建立可靠、完整的系统模型。我们通过对该系统各个模块的具体分析,得到了系统的总用例图,如图3所示。

3.主要模块分析和建模

3.1用戶登录注册模块

用户可以在网站首页的登录框中输入用户名和密码进行登录。当输入的用户名和密码正确,则可成功登录,否则需重新登录。用户如未开通账户则注册相应用户后再登录系统。当输入相应的账户和密码,点击登录按钮后,系统将启动登录验证程序。

3.2书籍浏览模块

用户注册登录后进入网站主页。网站主页展示热门书籍,其中可按排行和分类选择用户喜欢的书籍。如果没有读者中意的书籍,可以点击搜索按钮。读者自行输入书籍名称,然后在该网站数据库中进行搜索。具体过程如图4所示。

3.3书架浏览模块

用户进入书架后,将会看到不同种类的书籍排列在书架上。书架上有多个书柜,用户可通过手势滑动进入下一个书柜,以便进行选择。

3.4书柜展示和书籍阅读

图5和图6是书柜展示图,用户可以通过手势滑动将图5变换到图6。

图7是书籍阅读的效果图。用户选择自己喜欢的书籍,然后点击进入阅读。

4.结束语

本文设计了一个具有可移动特点的书柜网站,讨论了利用Objective-c开发语言的移动书柜设计方案,详细分析了系统流程和系统各模块,并进行了相应的建模。下一步,我们将深入研究书籍搜索的全面性及种类的多样性,并加强书柜的个性化设计。电子小书柜在市场上有很大的发展前景,相信通过我们的努力,能使更多的人享受它的便捷。

1.环球科技网遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.环球科技网的原创文章,请转载时务必注明文章作者和"来源:环球科技网",不尊重原创的行为环球科技网或将追究责任;3.作者投稿可能会经环球科技网编辑修改或补充。