无纸化办公系统--工作总结
1.图形绘制
需求:按照凭数(有1屏,2屏,4屏)展示图片 且需放大图片,最重要的是要可以在图片上进行自由标注并将图片按原尺寸保存到本地。
进入公司的时候就有另外一个开发人员在做这一块,本来是不用我做的,无奈后来因为各种原因,公司只剩我一个开发人员了,因此这个重担就交给我了。
分析:(1)将office文档转换成图片显示
解决方案:借助webView显示office文档,再转换pdf格式,再将pdf转换成图片保存到本地。
office转pdf参考自: http://woniu1983.iteye.com/blog/1766962
pdf转图片参考自:http://woniu1983.iteye.com/blog/1767008
(2)1屏,2屏,4屏 显示,并放大缩小图片
解决方案:利用UICollectionView 的cell (通过identifier 来区分复用哪种cell) 显示图片, 再对单个图片点击弹出scrollView+imageView 对点击图片进行放大缩小(scrollView自带放大缩小属性)
(3) 在图片上进行绘图并保存替换原图片
画: 给UIImageview添加画图的扩展类(添加开始画图/停止画图/保存的方法),再将UIImageview 添加到cell上
存:
// 开启上下文UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 1.0);// 获取当前上下文CGContextRef context = UIGraphicsGetCurrentContext();// 渲染图层到上下文 [self.layer renderInContext:context];// 从上下文中获取图片UIImage* SaveImage = UIGraphicsGetImageFromCurrentImageContext();// 关闭上下文UIGraphicsEndImageContext();
获取到图片后保存到本地(名字与之前名字相同即可,做替换图片的操作)
2.socket长/短连接
需求:作为客户端发送消息,使用短连接,作为服务器接收消息,使用长连接,因为需要时刻监听收到的消息。
分析:(1)什么是长/短连接:
短连接:从连接建立到关闭持续的时间比较短。过程大致是这样的建立连接-->交换数据-->关闭连接
长连接:从连接建立到关闭持续的时间比较长。过程大致是这样的建立连接-->交换数据-->交换数据---> ……-->交换数据 -->关闭连接
(2)socket通信详解:http://blog.csdn.net/xiaoweige207/article/details/6211577
解决方案:这里使用的是第三方:GCDAsyncSocket 由于是前一个开发人员下载的,这里我就不贴下载链接了。 使用介绍参考:http://zeeyang.com/2016/01/17/GCDAsyncSocket-socket/
项目使用案例:(1)简单的聊天功能。项目中的聊天分为点对点聊天跟群组聊天。
进入页面查询未读数据,启动定时器每10秒向在线人员发送消息,收到回信后,使用通知传值给聊天页面,进行数据刷新展示。
(2)客户端发送消息给投影端,让投影端做相应的操作,比如绘图等。
3.从FTP服务器下载/上传文件
需求:从FTP上下载文件存本地
分析:FTP是什么:
FTP(File Transfer Protocal)是用于Internet上的控制文件的双向传输的协议。同时,它也是一个应用程序。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息,让用户与用户之间实现资源共享。
解决方案:使用 WhiteRaccoon github链接
注:使用 AFNetworking 也实现相同的功能。 参考
4. 多屏播放
需求:播放区域固定4个播放器,点击播放则播放一个视频,最多同时播放4个。
分析:见 http://www.cnblogs.com/Cyan-zoey/p/5830387.html
转载于:https://www.cnblogs.com/Cyan-zoey/p/5948376.html
无纸化办公系统--工作总结相关推荐
- windows10正版多少钱_惠安正版OA系统好不好用,高性价比无纸化办公系统大概多少钱_泉州登泽...
惠安正版OA系统好不好用,高性价比无纸化办公系统大概多少钱,的"智能型办公自动化系统"将成为未来的发展方向,智能型OA能够提供决策支持知识挖掘商务智能等服务,并且更关注企业的决策效 ...
- 计算机在无纸化办公系统中应用属于,0506非计算机专业和计算机专业基础部分会考练习题.doc...
0506非计算机专业和计算机专业基础部分会考练习题.doc 0506非计算机专业和计算机专业基础部分会考练习题 1.当前,计算机正朝着巨型化.微型化.智能化和______ 发展 A)信息化 B)网络化 ...
- php工作日志系统,PHPOA办公系统工作日志功能,完成对工作的总结与部署
原标题:PHPOA办公系统工作日志功能,完成对工作的总结与部署 如果说日程安排是对将要进行的工作有计划的安排,那么工作日志就是对做过的工作一次回顾和整理.日程安排可以预先未雨绸缪,工作日志可以为损失亡 ...
- 计算机在无纸化办公系统中应用属于,福建省闽侯职专计算机基础知识练习题.doc...
福建省闽侯职专计算机基础知识练习题 ?福建省闽侯职专计算机基础知识练习题 1.当前,计算机正朝着巨型化.微型化.智能化和______ 发展 A)信息化 B)网络化 C)数据化 D)集成化 2.当前电子 ...
- python 无纸化办公系统_详情
单位名片 单位名称:北京思特奇信息技术股份有限公司单位规模:500人以上 单位性质:其它企业单位行业:信息传输.软件和信息技术服务业 单位简介: 公司全称: 北京思特奇信息技术股份有限公司 公司简介: ...
- 思软协同OA办公系统工作流程解决方案
关键需求阐述 建立全单位统一的工作流程管理平台,采用电子化的流程,突破各种边界,进行跨部门.跨机构的即时沟通,构造协作的环境.系统支持自定义各种简单到复杂的流程,如公文流转.行政审批.通知公告.人事任 ...
- 协同办公系统工作交接(离职工作数据交接)功能构想
文章目录 前言 一.功能设计前需要思考的问题 二.前提条件 三.功能构想 四.环节描述 总结 前言 今日接到用户一个需求,大致意思是用户张三要离职或调离本单位,用户李四接手张三的工作,提出需求能够将用 ...
- 手把手教你SSM整合开发办公系统(OA)——报销单(含源码)
文章目录 前言 项目展示 技能要求 一.开始前的准备 1.OA系统是什么? 2.人员权利与报销流程 3.数据库设计 4.创建项目及作用说明 5.包与全局变量配置 6.编写过滤器 7.静态资源的复制与请 ...
- Aed电子文档与无纸化办公
Aed电子文档与无纸化办公 一.当前阻碍无纸化办公的根本原因 十几年来人们怀着极大的热情,投入了大量资金,来研发.建设和使用计算机办公系统.然而,十几年过去了,人们看到的却是电子文档和纸质文档并行.纸 ...
最新文章
- linux c brotli压缩简介
- jmeter响应数据Unicode编码转换为汉字
- iTerm2多个窗口同时输入命令
- mysql冷热备_Mysql的冷备热备(数据备份)
- OpenSocial容器 shindig
- USACO-Section2.1 Healthy Holsteins (深度优先搜索)
- Apache Kafka
- Elementary Methods in Number Theory Exercise 1.2.31
- 毛毛虫组【Beta】Scrum Meeting 3
- Cocos2d-x建工程时避免copy文件夹和库
- 第三章 Lambda 表达式
- WPF 打印不显示的元素
- 阿里云云计算 52在线实验--云监控初体验
- DSP2812和28335的区别
- window系统电脑进入bios设置的万能通用方法,台式组装机也可以使用。
- android开启wifi热点命令,Android便携式热点的开启状态检测和SSID的获取方法
- 一文探究数据仓库体系(2.7万字建议收藏)
- java加载so包,undefined symbol处理方法
- 下城投 × 奇点云 |「数智城投驾驶舱」,打造转型示范新样板
- 花絮:用StyleGAN Encoder识别并重建国画和油画中的人脸
热门文章
- APP测试点总结(功能,交互,死机崩溃状态分析,容易出错的检查点)
- 视频剪辑工具,批量处理视频中的声音,教你添加新音乐
- Winpcap 4.1.3 已经支持win8
- 昂达平板装linux系统下载,平板电脑安装Ubuntu教程-以V975w为例,Z3735系列CPU通用...
- Opencv Mat矩阵操作
- SpringBoot 安全漏洞之XSS注入攻击(jsoup版本)
- 远程访问大华摄像头拍摄的视频
- PMP项目管理证书有用么?什么人可以考呢?
- 日记之简单思考:江郎才尽(人尽其才)与思维惯性、思维干扰20121210
- Unity LensFlares(镜头炫光)踩坑以及解决总结