(天津机电职业技术学院,天津 300131)
办公自动化(Office Automation,简称OA)是指将某单位的办公程序需要与现代化办公技术相结合,用于优化流程,改善办公效率的一种技术。它没有严格的定义,我认为凡是在机关单位各部门之间采用的现代化办公技术、设备代替传统手工操作的方式均属于办公自动化范畴。在政府职能部门应用时,它用于改善政府管理效能,我们把这种办公自动化叫做电子政务;在其它性质的单位应用时,用于处理单位的一般办公业务,改善业务流程,通常称为办公自动化。
从2006年开始,我院逐步实施了无纸化办公,引入了OA系统。在过去的几年中,该系统从当初的只具备简单的收发文件功能已经扩展实现了编制文件、发布通知、收发邮件、工资管理及短信息服务等功能。该系统的推广和逐步完善,极大的提高了我院教职员工办公的效率,节约了办公成本。2012年,按照学院领导部署,将办公计算机等周边设备的保修系统融入到已经成熟的OA系统中,进一步推进无纸化办公,优化申报流程,提高办公效能。
在软件的开发方面,选用了基于UML的设计方法,从静态和动态两方面建立模型。选用UML作为本设计的主要工具是非常必要的:首先,传统开发方法的各种工具都是相对独立的,而UML可以消除开发人员之间的矛盾,以免造成开发期间条件和结论的不统一;其次,通过统一的建模语言表述,能够使项目建立一个稳定的静态和动态结构,从而提高软件产品的适用范围,并大大提高其灵活程度。下面介绍该系统的分析、设计和建模的过程:
办公设备网上报修系统的功能性需求包括以下内容:
1.设备报修功能。在某部门的计算机、网络、打印机等办公设备出现了故障的情况下,报修人填写报修申请,维修人员接收到维修报告后,在规定时间内,按照维修报告所列内容进行故障检查和维修,而后填写“维修记录”和“处理结果”等内容。经过用户检验已达到标准后,再次填写反馈结果。
2.查询功能。维修人员可以随时查看维修单流转情况,检查已经解决的故障,用户是否确认并填写了反馈结果。
3.统计功能。维修人员可以定期对学院办公设备运行情况进行统计,分析统计结果,为日后决策做出依据。
4.领导监督功能。领导有权限查看维修单的流转情况,并监督实施维修过程。
通过上述分析,在系统中可以实现以下实体类:报修人员、维修人员、设备类型、故障描述、维修地点等。类是事物抽象的描述,之间的关系包括关联、泛化、依赖和实现四种。本系统中分析的类图如图1所示:
图1 系统的类图
首先确定系统的参与者,根据分析,参与者及职能应该包括:
1.报修人,负责设备保修的人员。
2.维修人,负责设备维修、查看维修单流转情况、资料统计等工作的人员。
3.领导,负责查看维修单,督促检查维修情况。
报修人是学院教职员工的抽象,报修人在本系统中通过合法的身份验证后可以进入系统,按照相应的流程填写报修单,待维修过后,对维修过程给予确认。根据以上活动创建报修人的用例图,如图2所示:
图2报修人用例图
维修人是学院所有负责维修维护办公设备人员的抽象,维修人在本系统中通过合法的身份验证后可以进入系统,根据报修单实施维修工作并填写相应的维修记录和处理结果。还可以根据需要,随时查看和统计已维修项目的单据。根据以上活动创建维修人的用例图,如图3所示:
图3维修人用例图
领导是学院负责人的抽象,日常可以查看系统中办公设备的维修情况并实施监督检查。
报修人“报修办公设备”流程如下:通过用户名和密码进入保修界面,新增设备报修记录。按照提示,填写“文稿选择”、“流程选择”、“文件标题”、“备注”等信息。而后填写详细的保修记录选项:保修部门、设备标识、所在办公位置、保修内容、报修人、保修日期,维修时限等内容。根据基本流程,创建报修人报修办公设备的序列图,如图4所示:
维修人收到维修报告后,根据维修报告所列项目进行登门维修,维修过后,进入系统填写维修报告和处理结果并发送给报修人,报修人根据维修情况填写反馈信息,根据上述流程,创建维修人维修设备的序列图,如图5所示:
图4 报修人报修序列图
图5 维修人维修设备序列图
该办公设备报修系统以UML建模为主,分析了几个重要的图形建模过程,为解决类似问题提供参考性的方法和思路。当然,在今后的具体设计和实现过程中还要对每种模型进行进一步的分析和细化。UML,不是一种方法学,它提供了多种类、多视角、多功能的图形描述工具,在设计的过程中,它不需要任何实际的技术作为支撑。我们可以清晰的看到,使用它进行系统的分析和设计时,复杂问题得到简单化的处理,并使得开发中的应用程序更易于理解。项目越发杂,我们更应该侧重于建模的过程,它可以指引我们构造出正确的系统部件,在将来的实现阶段,只需要一种我们所熟知的编程语言作为支持即可实现系统。
参考文献:
[1]吴建等.UML基础与ROSE建模案例[M].北京:人民邮电出版社,2004.
[2]陈承欢.管理信息系统基础与开发技术[M].北京:人民邮电出版社,2005.
[3]Tom Pender.UML Bible[M].Wiley publishing,INC,2003.