对于像区县级党校这样的单位,本身财力有限,对于智能办公又有需求,市场上的智能办公软件价格比较高,且许多功能又不适应党校的需求,但是靠党校自己去开发一套智能办公软件又成本太高,而且后期维护和升级即没有人力也负担不起成本。因此对于基层党校来说急需要一种成熟的、方便的、低成本的智能办公解决方案。而阿里巴巴公司的“钉钉”是专为中小企业打造的沟通和协同的多端平台,我们可以利用这个平台上开发出适合基层党校需求的智能办公系统。
《信息技术与标准化》(月刊)创刊于1959年,由中华人民共和国工业和信息化部主管、中国电子技术标准化研究所主办,中国电子工业标准化技术协会、全国信息技术标准化技术委员会协办,是面向产业、面向市场、面向信息化建设,集基础性、实用性和先导性于一体的综合性技术刊物。
1概述
“智能移动办公”也可称为“3A办公”,也叫移动OA, 即办公人员可在任何时间(Anytime)、任何地点(Anywhere)处理与业务相关的任何事情(Anything)。这种全新的办公模式,可以让办公人员摆脱时间和空间的束缚。单位信息可以随时随地通畅地进行交互流动,工作将更加轻松有效,整体运作更加协调。 利用手机的移动信息化软件,建立手机与电脑互联互通的企业软件应用系统,摆脱时间和场所局限,随时进行随身化的公司管理和沟通,有效提高管理效率,推动政府和企业效益增长。
对于像区县级基层党校这样的单位,本身财力有限,但是本身业务的发展对于智能移动办公又有需求,市场上的成熟通用智能办公软件价格比较高,且许多功能又不适应基层党校的需求,但是靠党校自己去开发一套智能办公软件又成本太高,而且后期维护和升级即没有人力也负担不起成本。因此对于基层党校来说急需要一种成熟的、方便的、低成本的智能办公解决方案。
“钉钉”平台介绍:
钉钉(DingTalk)是阿里巴巴集团专为中小企业打造的沟通和协同的多端平台。钉钉因中小企业而生,帮助中小企业通过系统化的解决方案,全方位提升中小企业沟通和协同效率。钉钉是一款免费的企业级即时通讯软件,零成本沟通,持续免费升级。不需要部署,即下即用,企业激活了钉钉后,员工可以通过客户端,看到公司组织结构和人事状况,同事之间进行文字、语音、电话、会议等即时沟通协作。而且“钉钉”还开放一些通用接口,单位可以通过自己开发单位应用的方式拓展功能,也可以通过购买第三方企业服务的方式拓展功能。
“钉钉”平台的优势:1)成本低;2)维护方便;3)适应基层党校需求;4)后期拓展功能强大。
2相关理论与技术基础
“钉钉”提供了三种用户调用模式。
应用服务器调用钉钉开放平台提供的接口,以钉钉微应用的身份給企业用户的钉钉账号推送消息,称为主动调用模式。
钉钉用户在使用企业提供的微应HTML5页面时,该页面可以调用钉钉提供的JS接口,使用钉钉开放的终端能力和业务能力,称为JSAPI模式。
钉钉服务器把用户发送的消息或用户触发的事件推送给企业应用,由企业应用处理,称为回调模式。
3系统需求分析
3.1 目标
1)基于“钉钉”平台开发;2)现有的学校数据迁移入钉钉系统;3)基本功能:通知、签到、审批、云盘、日志、邮件、网络电话;4)扩展办公功能:日程、办公协作;5)扩展培训功能:视频会议、会议预定、会议签到、会议点名。
结合目前基层党校工作实际以及使用人员水平参差不齐的限制,在系统开发中尽量做到易用、管理方便快捷、后期运行维护费用低,需要的维护人员少等要求。
3.2 面向的用户
本系统面向的最终用户群体为基层县区级党校,有系统管理员、校领导、中层干部以及普通教工。
系统管理员:具有系统最高权限,负责整个系统的权限分配、功能管理、用户管理、日志管理等。
校领导:具有系统管理员分配的权限,如:审核权,查看报表等。
中层干部:具有系统管理员分配的权限,如:发布通知、发布协作任务、预定会议室等。
普通教工:具有系统管理员分配的权限,如:查看通知,查看协作任务,签到等。
3.3 项目预算和开发周期
3.3.1项目预算
根据初步市场调研,预算控制在3万元以内(不含云服务租赁费等后期费用);
3.3.2开发周期
项目开工期2个月,上线运行时起,试运行2个月,试运行结束且系统无故障,方可验收。
4系统设计
4.1 系统整体设计
根据需求系统功能模块进行了具体划分为三大系统十四个模块:1)基础系统:通讯录系统、公告系统、日志系统、云盘系统、签到系统、审批系统、邮件系统、网络电话系统;2)办公系统扩展:日程系统、办公协作系统;3)会议系统扩展:视频会议系统、会议预定系统、会议签到系统、会议点名系统。整体设计如图1所示:
图1 系统整体框架
4.2 数据库设计
数据库在设计时就要能满足其所需信息的输入和输出以及模块的扩展。收集数据结构、基本数据以及数据处理的流程,为今后的具体设计打下基础。
本系统的数据库设计其关键概念数据模型如图2所示:
图2 党校智能办公系统概念数据模型图
5系统实现
5.1基础系统
基础系统是由通讯录系统、公告系统、日志系统、云盘系统、签到系统、审批系统、邮件系统、网络电话系统等八个子系统组成,提供整个智能移动办公的基础信息支撑。
AccessToken是系统访问钉钉开放平台接口的全局唯一票据,调用接口时需携带AccessToken。
AccessToken需要用CorpID和CorpSecret来换取,不同的CorpSecret会返回不同的AccessToken。正常情况下AccessToken有效期为7200秒,有效期内重复获取返回相同结果,并自动续期。
Https请求方式: GET
https://oapi.dingtalk.com/gettoken?corpid=id&corpsecret=secrect
[参数\&参数类型\&必须\&说明\&corpid\&String\&是\&企业Id\&corpsecret\&String\&是\&企业应用的凭证密钥\&]
5.1.1 通讯录系统
提供统一的校内教工通讯录、可自己维护的个人通讯录以及对外通讯录。校内教工通讯录由管理员进行统一维护,管理员可以对部门进行增加、修改和删除,也可对人员进行增加、修改和删除,其他人员可根据权限进行查看。个人通讯录由本人自己维护,个人通讯录信息可导出至Excel文件。对外通讯录由专人管理,其他人员只能申请修改,这样即使人员变动也不会改变。
Https请求方式: GET
https://oapi.dingtalk.com/user/getUseridByUnionid?access_token=ACCESS_TOKEN&unionid=xxxxxx
5.1.2 公告系统
主要完成系统内通知发布,人事任免公示等功能。通知公告发布时,可选择接收部门、人员、有效期。包括最新通知、以往通知、通知删除。通知可以通过客户端信息、短信、网络电话等方式发布,接到通知的人需要回复确认。
5.1.3 日志系统
主要记录系统内各类操作的日志,日志只能由管理员查看,并提供日志分类、查询、备份等功能。
5.1.4 云盘系统
主要用来存储文档、图片、音频和视频等文件,可以使用系统自带的云盘系统,或使用第三方云盘系统,所有人都提供云盘服务,并根据用户权限分配流量和容量。
5.1.5 签到系统
主要用来签到,用户通过移动客户端进行签到,读取用户的地理位置。拥有权限的用户可以查看签到情况。
5.1.6 审批系统
主要用来进行文件和事件的审批。由申请人提交文件,提交到部门负责人,再由部门负责人根据文件内容进行审核,决定发回修改或上报领导审核,领导审核后决定发回修改或同意执行。
5.1.7 邮件系统
主要用来进行系统内部信息发送和交流。可以实现个人对个人,个人对部门,个人对全体,部门对个人、部门对部门、部门对全体等功能。
5.1.8 网络电话系统
主要通过系统自带的网络电话系统,实现移动终端接听语音通知或文字转语音通知。接到通知的人可以通过回复消息或语音的方式确认。
5.2办公系统扩展
5.2.1 日程系统
1)个人日程管理
每个用户都可以设定自己的日程,包括日期、时间、主题、地点、提醒、备注等,可通过颜色对日程安排信息进行区分其重要程度,系统进行自动提醒。可以以日、周、月为单位進行浏览,显示整体的日程安排情况。用户可以通过电脑客户端打印、分享和备份。
2)公共日程管理
支持维护全校工作日程,并可查询历史记录。与个人日程分开显示,由部门负责人及以上权限增加、修改和删除。
5.2.2 办公协作系统
可以由发起人自由选择校内人员组成临时任务团队,实现多人在线实时协作办公,支持在线白板、协同文档修改。可以团队协同修改Excel、Word、PowerPoint等文件,实现文件修改回溯,修改日志,云存储等功能。
5.3会议系统扩展
5.3.1 视频会议系统
主要实现视频会议功能,可以通过电脑客户端或手机客户端通过网络进行视频会议。会议时间可以提前预约,会议发言可以通过发起人或管理人安排或个人申请,可以通过聊天室或弹幕的方式实时回馈会议信息。
5.3.2 会议预定系统
会议预定主要实现对内会议室的预定和对外会议室的租赁服务。由拥有权限的部门进行审核,审核同意后回馈给申请人。实现会议预定单位或部门,预定的日期和时间段,会议室名称和位置,会议需求等。
5.3.3 会议签到系统
会议签到是通过读取参与会议用户的位置信息、用户编码来实现签到。签到后信息可以由拥有权限的用户查看。会议开始前一天和十五分钟提醒,会议开始后未签到的网络电话语音提醒。
5.3.4 会议点名系统
会议点名是通过提前报名或现场报名的方式获取参与会议人员信息。通过签到方式获取参与会议人员是否在会场。会议开始后持续十五分钟离开会场的人员通过发送信息提醒。
6总结
党校智能移动办公系统为基层党校搭建了一个信息平台,通过对本系统相关理论和技术基础、系统需求分析和设计以及系统实现几大系统和模块的描述,向读者展现了一个基础“钉钉”开发的智能移动办公平台。
本系统具有以下一些特点:1)跨平台,支持桌面电脑和持移动终端设备(IOS和Android)。2)易扩展,通过“钉钉”提供的一系列接口,本系统可以方便后期功能扩展。3)易操作,本系统通过移动智能终端操作,符合大部分人的操作习惯,及时的信息通知,不会延误重要信息。4)维护方便,本系统是通过“钉钉”来实现的,系统底层安全可靠,只需要对扩展功能进行维护即可,扩展功能不会影响基础功能。
本系统是根据党校智能移动办公系统的实际需求所做出的尝试和探索,提出的一些看法还有很多不足之处。由于该系统设计时间比较仓促和本人的水平有限,在以后实现方面还有许多的问题亟待解决,希望在下一步的工作中能设计出更加符合实际需求的系统。不足之处主要表现在:
1)系统实现的最终结果表明基本满足现有党校智能移动办公的基本需求,但还有一些功能需要更进一步的拓展,为最终实现党校智能移动办公系统的实施而继续努力。
2)随着计算机技术的发展,各种第三方的服务平台已经逐渐走进人们的视野,比如企业微信等,这类服务平台在国内已经逐渐开始受到一部分企业的支持,由于微信的用户基数比较大,方便统一入口。因此今后对微信等多服务平台的兼容成为研究的方向。
3)对于移动办公类系统,制约最大的主要是两个方便:一是信息不能及时接收和发送的问题。二是移动端在不方便办公的问题。随着计算机技术的发展,增强现实技术(Augmented Reality,简称 AR)和虚拟现实技术(Virtual Reality,简称VR)等新技术将会很好的解决这类问题。因此这也是今后研究的方向。
参考文献:
[1] 钉钉开发文档[EB/OL]. https://open-doc.dingtalk.com/?spm=a219a.7629140.0.0.rcmYhU.
[2] 威利,汤姆森. php和mysql web开发[M].北京:机械工业出版社, 2009.
[3] Robin, Nixon. PHP、MySQL与JavaScript学习手册[M]. 4版.北京:中国电力出版社, 2015.