APP下载

基于Domino的IT管理系统的设计与实现

2018-08-31西安文理学院杨博强郭增辉韩利凯

电子世界 2018年16期
关键词:管理员办公协同

西安文理学院 杨博强 郭增辉 韩利凯

1 引言

Lotus Domino是企业级协同办公管理平台,它是专用于给企业员工服务为核心的办公管理平台,可以使企业员工办公有效的,合理化的进行。而Lotus Domino作为办公平台,它为用户提供了很多有效的功能,成立了一种独特的、个性化的、低成本、高效率的办公环境。与之同时Lotus Domino的安全机制是非常完善的,在业内又算是小有名气,Lotus Domino采用的是admin.id文件加密。想要进入后台除了必备的密码之外,还需要用户提供管理员所给的admin.id文件,否则是无法连接到Domino的后台的[1]。

系统是基于协同办公系统而成的,那么很多人就要问了,到底什么是协同办公系统?协同办公系统即是OA(Office Automation办公自动化)、工作流以及即时通讯等群组协同办公功能相结合而成的协同办公系统,它其实是一整套的系统组合而成的,并不是单独的指某一种的系统。

那么工作流是什么呢?简单地说工作流的核心就是人与系统的协同、系统与系统的协同、人与人的协同并以此为核心的大协同就是工作流。即时通讯顾名思义就是使得人与人之间的通讯能够即时的进行,这里当然不仅仅是指人之间的通讯还有数据与数据之间的通讯。或者我们也可以说协同办公系统是由协同商务与协同政务和办公设备与字表编辑组合而成的一种新的模式下的办公环境[2]。

2 系统结构设计

2.1 系统组成

IT管理系统主要有三大模块,系统的结构如图1所示。

2.2 功能需求设计

(1)用户登陆模块

用户登陆模块的角色划分主要有管理员、读者、普通用户、作者等几个角色构成,当管理员需要给某个用户只读的权限时可以将用户设置为读者,当管理员需要给某个用户只能写入的权限时可以将用户设置为作者,当管理员需要给某个用户可以更改其他用户数据的权限时可以将用户设置为管理员,当然这里的管理员是不是系统的管理员,两者不可混为一谈。

总之,通过这些角色,系统的管理员可以更加轻松的对用户所需的不同权限进行不同的授权。除此之外当用户需要某些特定的权限是,管理员可以给其赋予单独的域,这个域管理员可以赋予其指定的权限和功能,这时只需要将需要此权限的用户名单添加到该域当中即可。

图1 IT管理系统的结构图

(2)系统管理模块

系统管理模块分为代办管理、用户管理以及邮件管理,代办管理即当流程停在某一个人哪里时间达到规定期限后,会自动提交到关联的用户处,这个用户可以代为处理;用户管理即为管理员添加用户,也可以设置机构管理群组用于更好的管理用户,邮件管理顾名思义,即为企业员工之间可以使用邮件通知,当业务流程提交结束后,会自动给起草人邮件通知流程结束。

(3)IT设备管理模块

IT设备管理模块主要的功能有查询与维护(采购、归还、领用、转移、维修、报废)、待维修设备、待入库设备、设备类别维护、设备信息维护、基础设置、流程绑定、统计汇总等,IT设备管理功能图如图2所示。

图2 IT设备管理功能图

2.3 系统结构流程设计

在客户端机器上打开浏览器,使用超级管理员或某个管理员身份登陆到系统首页,点击管理按钮,即可进入问卷管理页面,创建问卷,编辑问卷,通过“编辑启用状态”使得问卷“启用”,同时通过“分配权限”将对应调查对象添加成功后,在问卷首页通过调查范围的用户登录可以进入该问卷进行答卷,非范围内用户无法答卷,用户问卷提交之后,超级管理员或管理员即可查阅问卷的统计信息,如有需要,也可将用户的统计数据进行导出[3]。

3 数据库存储及访问方式

Lotus Domino平台的IT设备管理系统的数据存储具有集中管理的特性,这样有利于对数据进行备份,数据不易丢失。同时Domino还有长时间不操作停顿机制,这样当用户长时间不使用的时候系统会自动将用户的业务给断掉,以防止暂时不用的业务流程占据服务器的内存容量大小。

Domino首先提供了多种多样的访问关系型数据库的方法,可以用JDBC来访问也可以用ODBC来访问,当然了也可以通过SQL来访问,多变的访问方式使得Domino可以灵活多变,用户可以根据不同的情况建立不同的访问链接方式,极大的方便了用户。

4 开发平台Domino Designer

Domino Designer是Lotus本身所拥有的一个开发平台。Domino Designer可以为用户提供日常开发中的各种需求,集成了HTML、java、Script、XML等语言,同时还可以在Domino Designer中建立用户所需的视图和控件,可以说Domino Designer已经是一个非常完善的开发平台了。

在Domino 的第八个版本中,Notes和Web两个部分已经进行了集成,实现了可以将Web技术应用到Notes环境中,而且还能将Domino技术扩广到Web环境。利用Domino Designer,用户就可以编写能够同时在Web浏览器和Notes客户中运行的应用[4]。

5 系统的测试

(1)测试系统所要求的最基本的功能,查看流程是否可以正常提交,统计的结果是否符合实际,文件导出是否有误等等,也就是所谓的黑盒测试。

(2)测试在Domino Designer中的js头中的方法体中加入“console.log()”令程序运行时直接在游览器的控制台进行报错,用于测试我们想要的值是否传递成功,获取值是否已经获取到;或者也可以在js头加入“MsgBox strByKey”语句,令程序运行时直接在服务器的控制台进行报错,用于测试想要的值是否传递成功,也就是对应的白盒测试,测试结果如图3所示。

图3 IT测试结果

6 结束语

采用B/S架构,基于自动化办公系统Lotus Domino的IT管理系统,可以为企业提供一套完整管理IT设备的系统,使得企业员工对IT设备进行规范性的操作,使得IT设备能合理有效的进行办理。实现企业设备的“统一规划、统一设计、统一开发、统一运维、快速推广”的特点,让管理趋于信息化、时代化、科技化的管理。

猜你喜欢

管理员办公协同
我是小小午餐管理员
蜀道难:车与路的协同进化
我是图书管理员
我是图书管理员
Sharecuse共享办公空间
X-workingspace办公空间
可疑的管理员
“四化”协同才有出路
U-CUBE共享办公空间
三医联动 协同创新