1。3。3  结构体系简介

本系统框架是基于MVC开发的,但在MVC的基础上又进一步细化。MVC(Model View Controller)是一种架构设计模式,该模式主要应用于图形化用户界面(GUI)应用程序。MVC由Model(模型)、View(视图)及Controller(控制器)三部分组成。该模式用于组织代码用一种业务逻辑和数据显示分离而设计实现的,是为了减轻页面负担而提高代码重复率而存在的。其优点是:低耦合性、高重要性、低生命周期、部署快、可维护性高,有利于软件工程化管理。在此基础上根据需求进行了优化。所有关于逻辑处理和数据处理的部分都在Logic层完成,在Controller层调用Logic层的方法处理数据,在Manager层处理关于DB、API等信息,Logic层调用Manager的方法处理信息,在Manager则使用封装好的第三方类库,使用户能够直接使用。[1][2][6][7]

 因此框架图如图1-1所示:

图1-1 系统框架结构图

1。4  开发环境简介

(1)硬件平台:

    安装Mac OS X 10。5(即Leopard)以上版本的操作系统的Mac电脑

    输入及输出设备:键盘,鼠标,VGA显示器或更高

    最少8MB的RAM存储器

(2) 软件平台:

操作系统:OS X EI Captain 10。11。3

数据库:FMDB(第三方数据库)

开发环境:Xcode Version 7。3 (7D175)

开发工具:Xcode Version 7。3 (7D175)

开发语言:Object-C

 分辨率:最佳效果为1024×768像素(分辨率至少为1024×768像素)

2  系统的分析与设计

2。1  可行性分析

 可行性分析是系统是否需要设计实现的一个重要指标,在系统准备开始的设计现实前进行可行性分析,分析系统操作的可行性。该分析减少了系统开发过程中资源的不必要浪费,提高了系统资源的利用率。可行性分析从以下方面分析:

(1)目标和方案的可行性:就目前拥有的苹果笔记本硬件条件和Xcode软件最新版的软件条件来看,基本能满足需求。开发者的现有水平虽然不是特别高,但是大部分的功能实现都能独立完成,相信通过老师同学的帮助在规定的时间内完成该天气通App是可行的。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-

(2)技术方面的可行性:Xcode是一个集成开发环境,提供所有的工具,可以创建和管理iPhone项目和源代码,构建代码的成为可执行文件。Object-C从2012年的7月,就超越了C++,成为了世界编程语言排行榜第三位,其成熟型以及利用性非常高。

(3)经济方面的可行性:充分利用了公司电脑和开发环境,大大降低了开发经费,也没有其他额外的经济负担。

(4)管理方面的可行性:本系统UI层与逻辑层相分离,所有在UI所需的代码尽量在storyboard和controller之间完成,逻辑以及数据处理都存在于logic层,减轻了页面的负担,提高了系统的利用率。管理方便、便于后期维护。

 根据以上四方面的可行性分析,可以得出结论:开发基于IOS的天气通App是可行的。

2。2  需求分析

 软件需求分析工作是软件生存中的重要一步,也是决定性的一步。用户通过进行需求分析分析该系统所需要的需求,通过需求确定基于IOS的天气通App从哪些方面来进行系统开发、有哪些功能和技术点。需求分析可以使用户的需求在系统里更好的体现,使系统满足用户需求。该App主要的技术难点为天气信息的展示、GPS定位功能和各城市不同天气的获取、系统权限的获取、消息推送、代码的重复利用率等。

上一篇:王安忆长篇小说《天香》纪实与虚构
下一篇:asp.net+sqlserver企业宣传网站的设计+ER图

基于蓝牙和安卓的仪器专用APP的设计和开发

基于iOS的团购APP设计与实现 

安卓App安全性测试与实现

基于安卓平台的运动交友APP设计

android的大学生助手app设计

校园学习生活一体化APP的设计

JAVA移动互联的110警务平台报警App设计+ER图

网络语言“XX体”研究

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析