易书网--iOS 系统app设计与开发

 2022-01-17 11:01

论文总字数:21984字

目 录

绪论…………………………………….................…………………………………………………..………1

1 易书网APP(iOS)可行性研究…………………………………….................…………2

    1. 当下环境大背景…………………………………….........………………………………..………2
    2. 技术的可行性……………………………………...........…………………………………..………2
    3. 操作的可行性……………………………………...........…………………………………..……2

2 APP相关技术介绍……………………………………...........…………………………………..3

2.1 MVC框架的介绍……………………………………...........…………………………....3

2.2 OC简介……………………………………...........…………………………………..………3

2.3 CocoaPods简介……………………………………...........…………………………………..4

3 系统分析……………………………………...........…………………………………..………...9

3.1系统需求分析……………………………………...........…………………………………..……9

3.2数据库的实现……………………………………...........…………………………………..……11

3.3屏幕的自适应……………………………………...........…………………………………..……16

4 系统详细设计实现……………………………………...........………………………………17

4.1 主菜单模块的实现……………………………………...........…………………………..………17

4.2 大学专场模块的实现……………………………………...........……………………………19

4.3 热门推荐模块的实现……………………………………...........……………………………27

4.4 所有书籍模块的实现……………………………………...........………………………......29

4.5 搜索模块的实现……………………………………...........…………………………………31

4.6 用户管理模块的实现……………………………………...........……………………………33

5 系统上线……………………….……………………………………………......................................................36

5.1上线基本流程…………………………………………………………………………………..........................36

参考文献……………………………………...........…………………………………..………............47

致谢……………………………………...........…………………………………..……….....................48

易书网APP(iOS)的设计与实现

季成

.China

Abstract:EasyBookNetWork APP (iOS) is a mobile client application that based on the MVC design pattern and the OC language developing, and install it on iPhone Apple phone to achieve College used books information access platform. Paper focuses on the design and development phase of the entire process, mainly used in the design and development of the CocoaPods framework to provide third-party class libraries with the MVC design pattern, OC development language and other related technologies, based on the principles of object-oriented development using ABCDEHRT (custom) development. Program environments for the MAC system, developed using Xcode. APP contains a University concert, popular recommendation, all the books, search, these modules.Use these modules to help users efficient, accurate, timely access to your used books information.

Keywords: used book , campus , iOS , APP .

绪论

随着计算机网络技术的高度发展和移动设备在日常生活中的日益普及,人类的生活方式也跟着发生了巨大的变化。越来越多的企业都想要通过移动APP来推广营销自己的企业产品,因为移动设备(如手机,平板电脑等)逐渐成为人们日常生活中的不可割舍的一部分。据不完全调查,大学生这个社会团体中大部分都患有手机依赖症,或者被称为“低头族”。这些数据足以能够说明移动设备对大学生日常生活造成的重大影响。虽然iPhone手机作为APPLE公司主打的高端移动设备系列,因其具备独特的系统称为iOS系统,iOS系统具有稳定、安全、高效,再加上Mac拥有全球最大最成熟的移动网上商店,尽管目前苹果只占中国市场的25.4%,但是在大学生中,我觉得这个数据远远不止。所以说,移动手机客户端开发还是不能抛弃高速发展的iPhone市场的。

大学生在大学三四年的学习中可能购买过好多书,大部分书籍看过之后就基本失去了这本书的价值,然而这本书对于其他没有读过的人来说,或者爱好这方面书籍的人来说,这本书的价值是不可衡量。再加上如果直接买一本同款新的书籍,考虑到价格可能会很贵,我觉得完全没有必要。为什么不直接构建一个二手书共享的平台,让那些旧书籍回收起来,让需要的人以更低的价格获取到自己想要看的书籍,不要过多考虑价格方面的因素,也可以获得和新书一样的阅读体验。所以我们有必要出一款有关大学生二手书的APP(iOS)。

  1. 易书网APP(iOS)可行性研究

软件可行性分析最根本的是:如果问题值得被解决,那么需要用最小的代价在尽可能短的时间内确定方案。如果问题不值得被解,那么在系统开发上的时间、人力、资源就会白白浪费。因此,在开发易书网(iOS)之前,我们需要从以下几个方面进行研究。

    1. 当下环境大背景

随着计算机网络技术的高度发展和移动设备在日常生活中的日益普及,人类的生活方式也跟着发生了巨大的变化。越来越多的企业都想要通过移动APP来推广营销自己的企业产品,因为移动设备(如手机,平板电脑等)逐渐成为人们日常生活中的不可割舍的一部分。据不完全调查,大学生这个社会团体中大部分都患有手机依赖症,或者被称为“低头族” 【参考文献1】。这些数据足以能够说明移动设备对大学生日常生活造成的重大影响。虽然iPhone手机作为APPLE公司主打的高端移动设备系列,因其具备独特的系统称为iOS系统,iOS系统具有稳定、安全、高效,再加上Mac拥有全球最大最成熟的移动网上商店,尽管目前苹果只占中国市场的25.4%,但是在大学生中,我觉得这个数据远远不止。所以说,移动手机客户端开发还是不能抛弃高速发展的iPhone市场的。

大学生在大学三四年的学习中可能购买过好多书,大部分书籍看过之后就基本失去了这本书的价值,然而这本书对于其他没有读过的人来说,或者爱好这方面书籍的人来说,这本书的价值是不可衡量。再加上如果直接买一本同款新的书籍,考虑到价格可能会很贵,我觉得完全没有必要。为什么不直接构建一个二手书共享的平台,让那些旧书籍回收起来,让需要的人以更低的价格获取到自己想要看的书籍,不要过多考虑价格方面的因素,也可以获得和新书一样的阅读体验。

所以我们有必要出一款有关大学生二手书的APP(iOS)。

    1. 技术的可行性

技术可行性是指决策方案的技术或者决策的技术不能突破企业所拥有的或相关人员所掌握的技术资源条件的上限,一般可从硬软件的性能要求、操作人员水平和数量、环境条件等方面进行全面的考虑和分析。

在硬件方面:由于iOS开发必须要在OSX的系统的环境进行。所以电脑必须具备OSX系统。获取OSX系统的方式有很多,这里我就举常用的三种方式。

i 购买苹果电脑系列产品,苹果的每台电脑上都安装了最新的OSX系统。

i i 安装黑苹果,就是在windows安装虚拟机,然后把OSX的镜像拷贝到虚拟机进行安装,但是考虑到兼容性可能不会太好。程序在开发运行的过程中可能会卡顿,影响开发效率。

i i i 购买苹果mini盒子,价格比较实惠,OSX也是正版系统,所以程序运行会比较流畅。

    1. 操作的可行性

由于APP本身已经对信息进行了人性化、交互性的处理。所以只要具备操作一般智能手机的能力就可以使用我们这款APP。就操作方面是无门槛的,简单易懂的。

2 APP相关技术介绍

2.1 MVC框架的介绍

MVC:全称是Model View Controller ,是模型 – 视图 – 控制器的缩写,软件设计中的一种经典模式,一种将业务逻辑、数据和界面显示分离的方法组织代码。MVC现在一般用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。【参考文献2】

MVC模式是Xerox PARC在二十世纪八十年代为编程语言Smalltalk -80发明的一种软件设计模式,如今已被广泛使用。后来又被Oracle旗下的Sun公司用于Java EE平台的设计模式,并且受到越来越多ColdFusion和PHP开发者的欢迎。它有着如下的优点,但是也有一些缺点。

剩余内容已隐藏,请支付后下载全文,论文总字数:21984字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;