基于Wex5面向高校群体的事务处理预约系统设计与实现

2018-04-25 05:06汪玲张宇樊强杜苗
现代商贸工业 2018年12期
关键词:移动应用架构设计

汪玲 张宇 樊强 杜苗

摘 要:为解决现有的高校事务处理过程中流程不明,权责不清等问题,更好地协调事务处理过程中的人员关系,优化高校事务处理相关资源的配置,提出基于Wex5技术架构的高校事务预约系统移动应用的设计思想与实现方法。提出了其在Android系统下快速设计与开发的具体实现思想,并通过具体的实际案例进行了论证。结果证明,通过设计思维、利用Wex5技术,真正地实现一次开发,多端共用,这不仅极大地缩短了系统的开发周期,降低了系统的开发成本,而且明显增强了系统的可移植性,更加适应多变的使用环境。

关键词:高校事务预约;移动应用;Wex5技术;架构设计

1 引言

随着社会现代化进程的推进,高等院校现代化步伐稳步前行,其职能逐步扩大,日益成为兼具教学、科研和社会服务等功能的社会机构,由此带来的诸多改变对高校职能部门处理各类事务的速度与质量提出了更高的要求。

然而,由于高校自身管理体系的臃肿,在学习和引入西方先进的管理思想时未能有效地结合自身特点进行改良,直接照搬照抄,造成事务处理流程愈发混乱,出现职权不清、责任不明等问题。虽然随着科技的发展,高校的事务处理能力也在不断的增强,但在如今的高校事务处理过程中,由于事务流程不清晰,事务处理双方时空难协调、来访人员材料不完整等问题,导致用户仍需要长时间排队等候。此外在现有的高校事务处理过程中,职能部门并不总能依照规范的流程进行事务处理,在对内对外事务处理过程中多采用“碰运气”、“口头预约”等传统方式。事务处理过程中由人造成的不确定因素的比例较大,常常出现预约难,爽约率高等问题,极大地影响了事务处理效率以及服务满意度。

为有效解决此类问题,提升事务处理效率和服务满意度,开发一套适用于不同类型移动终端的事务处理预约系统,明确高校事务处理流程并允许高校内事务预约和处理的相关人员利用智能手机、平板电脑等移动设备直接或间接地通过在线方式进行事务处理预约,减少事务处理过程中因双方时间空间不协调以及预约有变等原因造成的时间与资源浪费问题,更好地协调事务处理问题上的人员关系,优化高校事务处理相关资源的配置,使高校事务处理过程简洁化、規范化、高效化。

2 系统需求分析

2.1 功能性需求

2.1.1 明确相关事务流程

明确的事务流程是事务预约得以成功实现的前提。相对于多数高校、企业事务处理流程文档中“相关负责人”的抽象描述,用户(事务处理发起人)更倾向于“何人何地”具体表述方式。系统需要将预约事件分解成多个具体的时间节点,并指明每个节点的相关负责人,使得预约者能够向具体的人员发起预约请求,而不再是对某个部门。

2.1.2 用户个人日程表的构建

为了使预约更加高效,系统提供每个用户的个人日程表,使得用户能够根据预约者的日程合理地选择预约时间,提高预约的通过率和满意度。

2.1.3 预约相关信息的修改和反馈

预约活动需要两个主体互相联动。预约发起人发起的预约往往并非预约信息的最终形式,预约活动的具体内容需要得到预约双方的一致认同。因此,系统需要支持预约双方对预约事件细节的不断修改,并将预约双方对预约信息的修改内容反馈给对方,以求最终达成一致意见。

2.2 非功能性需求

2.2.1 便捷性

便捷性指用户获取系统服务的便利程度。随着移动端技术的发展,人们对于各类软件系统的需求不再局限于固定终端的使用,而更倾向于可以在移动端随时取用。

2.2.2 易用性

易用性指用户在使用系统过程中操作的复杂程度。使用尽可能简易的操作,满足用户对于信息的获取、设置、处理等方面的需求,并在此基础上提供更人性化的服务,向用户提供更多的可能需要的信息,并允许用户自主设置。

3 系统架构设计与系统功能结构

3.1 Wex5简介

Wex5是一款基于HTML5的APP框架,它具有完全跨端开源、可拓展性高、可移植性好、开发效率高等特点。它的服务器端和客户端开发是完全分开的,这极大地提高了开发效率。客户端使用数据绑定技术,将界面的动态特性用data表达式来描述,并通过data数据源以json的方式和服务器端通信,使得界面编程完全针对data数据源就可以了,这极大地提高开发效率。所有的业务逻辑在JavaScript以及java文件里完成,包括ajax服务端调用和codova本地手机端硬件调用。此外框架具有很好的可移植性,对于iOS以及Android端的APP只需开发一份即可,大大提高了开发效率。

3.2 系统架构设计

面向高校群体的事务处理预约系统在系统架构设计上主要分为客户端设计与实现和服务器端设计两大部分。客户端设计建立在系统流程规范的基础上,采用html+css+js标准、jquery、require.js和bootstrap等框架技术对相关信息模块进行基本的规划,并对客户端系统做了底层优化,大大提高了系统的效率和性能。服务器端业务逻辑主要通过Java来实现,通过逻辑语句校验用户操作合法性,并对用户请求做出相应的响应。

客户端和服务器端之间通过Baas进行交互。用户通客户端界面将请求提交给服务器,Baas收到来自客户端界面请求之后,进行相应的业务处理,再将处理结果返回到客户端页面。例如用户对另一用户的时间表进行查询时,首先向服务器端服务发送请求,服务器端查询数据库表,再将查询结果返回到客户端页面。

3.3 系统功能结构

面向高校群体的事务处理预约系统是建立在个人日程管理基础上的事务处理预约系统,该系统可以进行日程查看、日程编辑、事务流程查询及预约等操作,从系统功能角度出发,系统主要包括以下五大功能模块:

(1)搜索模块:用户可直接在搜索框中输入所需检索事务的关键字或在热门检索栏中直接点击列表项,便可查看具体的事务处理流程详情,大大节省了用户因对流程详情不熟悉所花费的时间;

(2)热点推送:该模块主要是用于向用户推送经系统整理的信息资源,实现用户的多元化个性需求,主要包括一些校园时事新闻和热门事务处理流程;

(3)日历模块:用户进入相关负责人的日程表后可查看该负责人日程安排,并可以选择相应的日期、时段编辑内容来进行事务预约。预约后该事务将即时推送到被预约方,被预约方根据个人实际情况对预约选择接受和拒绝;

(4)事务模块:该模块主要是对预约事务的处理以及调整,包括预约者和被预约者之间对预约事务的确认、事务新增、事务修改和事务删除;

(5)消息模块:用户在消息界面可以查看来自其他用户的预约申请,并根据个人的时间安排选择同意或拒绝,选择同意该事务,则预约方和被预约方日程表对应时段生成该事务;若拒绝该事务,则不会在日程表对应时段生成该事务,并将信息反馈给预约方。

各模块之间的联系如图2所示。

3.4 数据库实现

面向高校群体的事务处理预约系统从系统需求以及使用对象角度考虑,主要可划分为以下4张数据库表,分别是object(预约信息表)、process(事务流程表)、school(学校表)、userinfo(用戶信息表)。

下面给出了 object 表的字段设计,其中object 表中的 state 字段值的范围为0、1、2、3、4、5、6,分别代表事项需审核同意、事项已审核通过、预约方修改日程、被预约方修改日程、预约方取消了日程、被预约方取消了日程、预约事项被拒绝,这样标记很好地将预约事务的每个阶段都进行了区分,使得整个预约流程的事务状态都能精简地储存在数据库中,充分利用了数据库对数据优化存储的能力。

4 系统实现

用户若要进行事务预约处理,首先需进入APP进行用户注册,完成用户注册后进入登录界面,登录成功,进入系统首页,用户可在“首页”中选择自身所在院校或目的院校,进行该校相关事务的检索以及热门事务的查看。点击具体事务项可查看该事务的具体流程以及相关流程的负责人,选中负责人后进入其日程表,若需进行预约则选择相应的时段填写事务预约申请,用户可以在“消息”界面查看预约请求和预约回应,并进行相应的操作。相关操作界面展示如图3。

5 结束语

基于Wex5开发的面向高校群体的事务处理预约系统充分发挥了Wex5可视化强、前后跨端、技术主流和标准规范等特点,紧密结合了当下受互联网驱动的移动端应用的趋势,不仅有效弥补了传统预约方式的不足,还解决了广大师生预约事务不便、处理事务流程不明等问题,更好的协调了在事务处理问题上的各项事宜,对于高校群体的事务处理预约系统起到了一定的指导意义。

参考文献

[1]刘献君.论高等学校社会服务的体系化[J].高等教育研究,2014,35(12):1-6.

[2]梁思率,杨树国,王臻.基于Android和ios平台的高校仪器预约APP设计与实现[J].实验技术与管理,2016,33(05):248-251.

[3]石宜金.基于wex5的指纹识别学生查寝系统设计与实现[J].信息技术与信息化,2017,(06):108-112.

[4]起步科技.WeX5开发指南[EB/OL].http://docs.wex5.com/wex5-introduction/.

猜你喜欢
移动应用架构设计
基于安全性需求的高升力控制系统架构设计
虚拟收费站架构设计与高速公路自由流技术
大数据时代计算机网络应用架构设计
T学校公共设施便捷报修平台的移动应用研究
对称加密算法RC5的架构设计与电路实现
应用于SAN的自动精简配置架构设计与实现
基于星务计算机的系统软件架构设计