- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于iOS的项目工时管理客户端的设计与实现
摘 要: 在当今的移动互联网+时代中,移动办公已成为继电脑无纸化办公、互联网远程办公之后的新一代普及的办公模式。使用者可通过在手机上安装客户端软件,实现与电脑上一样的办公功能,摆脱了必须在固定场所固定设备上办公的限制。阐述的基于iOS的项目工时管理客户端能更好的满足企业项目人员,特别是外勤人员进行项目管理和工时管理。该APP在iOS平台上采用MVC架构,使得所开发的需求更为清晰独立,更方便后期功能的拓展。
关键词: iOS; MVC架构; 项目管理; 工时管理; 移动办公
中图分类号:TP315 文献标志码:A 文章编号:1006-8228(2018)10-22-04
Abstract: In the era of mobile Internet+, mobile office has become a new generation of office mode after the computer paperless office and the Internet telecommuting. Users can achieve the same office function as in the computer by installing the client software in the mobile phone, and get rid of the restriction of the fixed equipment in some fixed place. The iOS based project and time management APP described in this paper can better satisfy the project and time management for the enterprise project personnel, especially for the field staff. The APP adopts the MVC architecture on the iOS platform, making the developed requirements clearer and more independent, and making it more convenient for latter function expansion.
Key words: iOS; MVC architecture; project management; time management; mobile office
0 引言
着电子以及通信业的高速发展,智能手机已经成为人们随身携带的一个必要工具,尤其是苹果手机凭借iOS平台优秀的设计能力、流畅的用户体验等优势,吸引越来越多的应用程序在手机上落户。同时,项目工时管理在企业管理中也已经普遍应用,如何高效又便捷的管理项目进度、统计人员工时已经成为大部分企业管理者和项目执行者的迫切需求。把项目工时管理软件和智能手机结合起来,项目开发人员就能随时随地进行项目任务的创建和管理,并能完成个人工时的记录和统计。
本文阐述的项目工时管理客户端基于iOS操作系统,采用MVC设计模式,实现了项目管理、任务管理、工时管理等功能。
1 iOS系统介绍
1.1 iOS系统框架
iOS是由苹果公司开发的移动操作系统,其系统框架可以分为四层,从下往上依次为:核心操作系统层(Core OS)、核心服务层(Core Service)、媒体层(Media)、触控应用层(Cocoa Touch)。其中开发者所主要使用的层是Cocoa Touch层,它主要包含了创建iOS应用所需要的关键框架,从用户界面创建到高级系统服务交互等所使用的技术都由该层技术提供基础[1]。常用的基本框架如表1所示。
在本客户端中主要使用了Foudation、CoreFoudation、UIKit、CoreGrapic、CFNetwork来实现相关功能和服务。
1.2 开发环境
客户端采用苹果的开发工具Xcode以及Objective-C作为主要的开发语言[2]。
Xcode是运行在macOS X上的集成开发工具,开发人员可以在该工具里完成用户界面测试、代码编写、调试等功能。在运行过程中Xcode可以将工程链编到本地模拟器(iPhone/iPad)中进行运行,以确认工程是否达到预期目标,若达到预期目标则可以将工程直接链编到设备中进行运行及调试等[1]。
iOS应用程序开发流行使用Objective-C和Swift两种语言。在本客户端开发初期考虑到与其他所用库的一致性与方便性,使用与AFNetworking相同的语言,避免交叉编译,因而采用了Ob
您可能关注的文档
- 高校图书馆战略规划管理.docx
- 高校思想政治教育学科政策研究中的几个重要概念辨析.docx
- 马克思的公平正义思想及其当代启示.docx
- MOOC在数字电路实验教学中的应用研究.docx
- 词汇教学的方法与策略.docx
- 基于融合概率盒的指标灵敏度分析方法.docx
- 论昌耀诗歌高原意象内在意义.docx
- 增强现实虚实遮挡技术研究现状分析.docx
- 高校非编教师同职级待遇政策研究.docx
- PPP项目中几个关键财务问题探讨.docx
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)