浅谈毕节学院办公自动化系统的设计

(整期优先)网络出版时间:2014-03-13
/ 2

浅谈毕节学院办公自动化系统的设计

丁虹

丁虹DINGHong

(毕节学院,毕节551700)

(BijieUniversity,Bijie551700,China)

摘要:毕节学院办公自动化系统是基于B/S(浏览器/服务器)开发模式,利用ASP.NET、数据库、工作流进行设计并实现,本文阐述了毕节学院办公自动化系统设计。

Abstract:TheBijieUniversityofficeautomationsystemisbasedonB/S(Browser/Server)mode,usingASP.NET,database,workflowtodesignandimplement.ThispaperintroducesthedesignofBijieUniversityofficeautomationsystem.

关键词:毕节学院;办公自动化;B/S模式;ASP.NET技术

Keywords:BijieUniversity;officeautomation;B/Smodel;ASP.NETtechnology

中图分类号院TP317.1文献标识码院A文章编号院1006-4311(2014)07-0187-02

1研究背景

随着科技的发展,传统的办公室工作方式已不再适应雪崩式的信息增长,这造成了高校对信息的更大依赖性和信息需求的迫切性。简单的说,办公自动化通过因特网技术,利用先进的科学技术,使办公人员方便快捷地共享信息,高效地协同工作,改变过去复杂、低效的手工办公方式,为高校管理知识资源提供了良好的平台,将办公活动中的信息共享、校园管理等进行重新整合,可以让用户在不同时间不同地点进行办公,提高办公的效率及决策能力[1]。办公自动化经历了三个阶段[2],从办公自动化的出现,利用办公软件、办公设备,将各类文件数字化处理,对文件进行各类编辑操作,以提高工作效率;到协作性办公自动化的发展,利用办公自动化系统来完成文档的传阅与审核等协作性工作;到办公自动化系统的协作与知识的大力发展,在完成了办公的协作的同时,提供信息辅助领导的决策,达到提高效率和协同办公的效果,最后实现决策效能的目标。通过建立内部可以方便快捷通信的平台,发布校园内部信息,完成工作流程自动化、文档管理自动化及资产管理、会议管理等辅助办公。

2相关开发技术

毕节学院办公自动化系统的设计与开发中主要是基于B/S(浏览器/服务器)开发模式,用到的技术有ASP.NET、数据库、工作流。

ASP.NET技术提供了统一的Web开发模型,无缝使用所见即所得的HTML编辑器和其他编程工具[3],在这个系统开发中,采用ASP.NET技术设计的页面在用户访问时只需进行一次编译,而ADO.NET为ASP.NET技术提供了巨大的帮助,如包含的DataGrid等数据库元件可以和数据库进行直接联系。并且ASP.NET技术采用了一种“Code.Behind”(代码后)的新型代码编写方式,可以使程序编写的工作变得更加简单,所设计的程序结构也更加清晰与合理,极大提高了系统的性能和安全性。

SQLServer2005是一个完全支持WEB的数据库产品,提供了对可扩展标记语言(XML)的核心支持,以及在Internet上和防火墙外进行查询的能力。从数据管理和分析角度看,将原始数据转化为商业智能和文化娱乐活动析利用Web带来的机会非常重要[4]。工作流技术(Workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机以恰当的模型进行表示,并对其实施计算[5]。工作流解决的主要问题是:为实现某个业务目标,在多个参与者之间,利用计算机,按某种预定规则自动传递文档、信息或是任务。

B/S结构(Browser/Server,浏览器/服务器模式),是随着WEB的兴起在C/S结构的基础上进行改进的一种网络结构模式。B/S结构最大的优点就是运行维护比较简便,能实现移动办公,并且维护和升级简便,成本降低,安全可靠。

3毕节学院办公自动化系统设计

3.1系统结构模块设计本系统主要包括以下五个功能模块:个人办公,公共信息,组织管理,公文流转,权限管理。

功能模块设计的具体说明:

3.1.1个人办公我的办公桌可以链接到每个功能模块,公布最新消息让登陆用户查看;我的便签模块实现添加便签、修改便签、删除便签、查看便签等功能;通信录模块能够添加、删除、修改、浏览和查询通信信息。

3.1.2公共信息授权登陆用户能够发布、删除和修改公共信息,而普通登陆用户只能够查看公共信息。

3.1.3组织管理组织管理的设计首先选择要采用的组织架构。组织架构的形式可以分为:集权型组织架构、职能型组织架构、混合型组织架构和网状型组织架构。在办公自动化系统我们选择职能型的组织架构,机构下可以挂子机构也可以挂员工。机构设计为树型结构。

3.1.4公文流转在这个功能模块中,我们将使用工作流引擎JBPM。利用JBPM的流程设计器设计流程,授权登陆用户能够上传流程文件、流程图片,删除流程,普通登陆用户能够查看流程定义文件、图片,审批公文,查看待审批公文、公文审批历史等。

3.1.5权限管理通过权限管理,能够设置不同用户的访问权限,而且要控制到CRUD(增删改查)的操作级别。可以单独对用户授权,也可以统一授权。

3.2系统安全性设计

3.2.1数据库安全需求由于本系统是面向Internet开放的,所以说数据库的安全是非常重要的。为了确保数据库的安全可靠,本系统将应用服务器和WEB服务器以及数据库服务器分开隔离。将应用服务器和数据库服务器安置在第二级防火墙的内部网络上,这样用户就无法直接访问到网站数据库。对于数据库本身,还需要设定好用户密码级别和用户权限。数据库的备份和恢复是必不可少的一份工作,备份和恢复对于维护数据库十分重要。在面对系统故障造成数据丢失或损坏时,可以通过备份的数据库快速地恢复数据,可以有效地减少或者减免损失。

3.2.2网络安全需求网络安全是指网络系统的硬件和软件以及系统中的数据信息受到保护,不因意外或者人为恶意的破坏,系统能连续正常地运行,网络服务不中止。网络安全不仅仅包括网络安全产品,是一个比较复杂的系统工程。具体到某一个网站上还涉及到它的功能和需求以及与之相配套的安全策略。从网络安全产品的多种多样,除了防火墙外,还包括安全评估系统、入侵检测系统、和防病毒产品等等。而每一种安全产品都是构建在一种或几种安全技术之上的[6,7]。

3.3工作流引擎的系统结构的设计本论文设计的工作流引擎被划分为了两个功能子系统:Executor和Monitor.Executor实现了绝大多数的复杂工作流程的流转功能,该部分不仅要完成流转这一基本功能,还牵涉到工作流实体对象的持久化,工作流事务等方面。Monitor主要判断是否有超时的过程实例或者节点实例存在,但Monitor不对发现的超时对象进行处理,而是采用消息通信的方式,通过引擎消息队列通知Executor来处理这些超时的对象[8,9]。

参考文献:

[1]冯栋.浅谈高等院校办公自动化系统构建的必要性[J].电脑学习,2010年8月.

[2]盛宇华,朱晓锋.企业办公自动化管理系统[M].科学出版社,2004年7月.

[3]汪维清主编.ASP.NETWeb程序设计与应用[M].清华大学出版社,2011:08.

[4]王能斌.数据库系统原理[M].北京:电子工业出版社,2010.

[5]傅勇,王儿珍.工作流技术在办公自动化系统中的应用研究[J].小型微型计算机系统,2001,6.

[6]元春欣,江建慧主编.安全关键计算机系统[M].中国铁道出版社,2003.

[7]夏昕,曹晓钢,唐勇主编.深入浅出Hibernate[M].电子工业出版社,2005:6.

[8]TomBaeyens著.工作流现状[M].丁宏译.中国水利水电出版社,2006:3.

[9]张海藩.软件工程[M].人民邮电出版社,2004年8月.