论文部分内容阅读
摘要:本文在研究了UML和J2EE相关技术的基础上,采用B/S模式设计了基于J2EE的中小企业办公自动化系统。
关键词:办公自动化;收发文管理;会议管理;档案管理
中图分类号:TP317.1 文献标识码:A文章编号:1007-9599 (2011) 05-0000-01
SMEs Office Automation Management System Design
Hu Tianhua
(Dalian Jiaotong University,Dalian116028,China)
Abstract:Based on the study of the UML and J2EE related technology,use B/S model design J2EE-based office automation system for SMEs.
Keywords:Office automation;Send and receive text management;
Conference management;File management
一、办公自动化概述
办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。
二、研究意义
中小企业办公自动化管理系统的设计,定位于通过办公自动化软件可以建立“工作流、信息流、物流、资金流”四流合一的信息化应用框架。借助Internet建立起网络上虚拟的工作场所,可以帮助中小企业提高知识型员工的生产力;通过理顺和强化“战略、业务、人员”三大核心流程,加强知识文档、系统数据、公共信息、个人消息等方面的沟通能力,以增强中小企业的管理执行力,充分体现出“连接Connection、沟通Communication、协同Collaboration、监控Control”的IT应用成效。
三、相关技术
在目前的Web2.0热潮中,Ajax已成为人们谈论最多的技术术语。其实AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器。Ajax主要是通过JavaScript对象中的XmlHttpRequest向服务器提出请求,并根据处理的结果更新页面。这样的更新不会使整个页面全部更新,而是根据用户的需要对某个区域进行局部更新,而且在更新的同时不影响其它区域的浏览。
四、需求分析
需求分析是对用户提出的原始需求和需求调研阶段收集的资料进行分析,提取出系统的功能要点、开发对象以及系统的规模预测,并进一步选定系统的软件环境。需求分析虽处于软件开发的初始阶段,但它对于整个软件开发过程及软件产品质量是至关重要的,这一部分的目的是为下一步进行系统设计奠定基础。
利用网络通讯基础及先进的网络应用平台,为管理提供现代化的日常办公条件及丰富的综合信息服务,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。在这个平台上,用户可以实现发文管理、收文管理、会议管理、档案管理、档案借阅、公告管理、本人待办、修改密码和系统管理。中小企业办公自动化系统是建立在局域网上的应用系统,是采用B/S结构的办公自动化系统,客户端的配置可以极为简单。
五、用例建模
用例图(use case diagram)从外部用户的角度捕获系统的行为。它将系统功能划分为对参与者具有意义的事务。这些功能片被称为用例。用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。其活动者包括人员、其它的计算机系统和进程。
这里以发文管理用例模型为例。发文管理指以本部门名义制发公文的过程,包括草拟、审核、复核、签发、分发、归档。在整个发文办理过程中,发文流转到哪个办理人手中正待办理,则在该办理人的本人待办中增加办理该发文的事项;办理完毕后,发文流转给另外的办理人,则在该办理人的本人待办中取消办理该发文的事项。
根据用户需求,与系统发生交互行为的外部实体有草拟人、审核人、复核人、签发人和分发人。签发人一般由部门领导担任,可识别为一个活动者:发文签发人。草拟人可识别为活动者:发文草拟人。审核人、复核人可各识别为一个活动者:发文审核人、发文复核人。分发人可识别为活动者:分发人。发文草拟人既可以草拟发文,又可以将发文送档案室。在系统实例中,收文人与系统没有交互,不能识别为活动者。因此,办理发文一共识别出5个活动者:发文草拟人、发文审核人、发文复核人、发文签发人、分发人。
六、功能模块设计
根据系统的需求分析得到的系统用例图,可以将办公自动化系统划分为7个子系统:发文管理,收文管理,会议管理,档案管理,公告管理,个人助理,系统管理。
七、实体类的设计
类是面向对象模型最基本的模型元素。类图表达了实现某一用例中一组对象类之间的静态结构,以及它们之间的联系和交互关系。类图的作用主要体现在描述系统的静态结构和关系上,因为它不仅定义系统需要的各个类,还能够表示类之间的关系。
八、数据库设计
将系统类映射为关系数据表,必须遵循表的第一范式,列必须是不可再分的数据项。从类到表的映射可以是一对一,即一个类映射为一个表。但是,一对一映射可能会导致一些问题,如表太多、连接太多、表丢失,以及对泛化关系处理不合理等,在设计中要灵活调整。
系统类已经识别出15个类。涉及泛化关系的类有4个:Archive、SFileArchive、RFileArchive和MinuteArchive,映射为一个表,表的列包含这4个类的属性的并集,其余11个类分别映射为一个关系数据表。
九、结束语
本文介绍了面向对象建模方法及J2EE技术,UML建模过程,并概要介绍了J2EE规范下各主要技术。依据用户总体需求,采用用例分析的方法来分析需求,建立起系统的用例模型,对系统的架构和功能结构也进行了相应设计。
关键词:办公自动化;收发文管理;会议管理;档案管理
中图分类号:TP317.1 文献标识码:A文章编号:1007-9599 (2011) 05-0000-01
SMEs Office Automation Management System Design
Hu Tianhua
(Dalian Jiaotong University,Dalian116028,China)
Abstract:Based on the study of the UML and J2EE related technology,use B/S model design J2EE-based office automation system for SMEs.
Keywords:Office automation;Send and receive text management;
Conference management;File management
一、办公自动化概述
办公自动化,英文Office Automation,简称OA,是办公信息处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人、机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。
二、研究意义
中小企业办公自动化管理系统的设计,定位于通过办公自动化软件可以建立“工作流、信息流、物流、资金流”四流合一的信息化应用框架。借助Internet建立起网络上虚拟的工作场所,可以帮助中小企业提高知识型员工的生产力;通过理顺和强化“战略、业务、人员”三大核心流程,加强知识文档、系统数据、公共信息、个人消息等方面的沟通能力,以增强中小企业的管理执行力,充分体现出“连接Connection、沟通Communication、协同Collaboration、监控Control”的IT应用成效。
三、相关技术
在目前的Web2.0热潮中,Ajax已成为人们谈论最多的技术术语。其实AJAX(Asynchronous JavaScript and XML)是多种技术的综合,它使用XHTML和CSS标准化呈现,使用DOM实现动态显示和交互,使用XML和XSTL进行数据交换与处理,使用XMLHttpRequest对象进行异步数据读取,使用Javascript绑定和处理所有数据。更重要的是它打破了使用页面重载的惯例技术组合,可以说AJAX已成为Web开发的重要武器。Ajax主要是通过JavaScript对象中的XmlHttpRequest向服务器提出请求,并根据处理的结果更新页面。这样的更新不会使整个页面全部更新,而是根据用户的需要对某个区域进行局部更新,而且在更新的同时不影响其它区域的浏览。
四、需求分析
需求分析是对用户提出的原始需求和需求调研阶段收集的资料进行分析,提取出系统的功能要点、开发对象以及系统的规模预测,并进一步选定系统的软件环境。需求分析虽处于软件开发的初始阶段,但它对于整个软件开发过程及软件产品质量是至关重要的,这一部分的目的是为下一步进行系统设计奠定基础。
利用网络通讯基础及先进的网络应用平台,为管理提供现代化的日常办公条件及丰富的综合信息服务,以提高办公效率和管理水平,实现公司各部门日常业务工作的规范化、电子化、标准化,实现信息的在线查询、借阅。在这个平台上,用户可以实现发文管理、收文管理、会议管理、档案管理、档案借阅、公告管理、本人待办、修改密码和系统管理。中小企业办公自动化系统是建立在局域网上的应用系统,是采用B/S结构的办公自动化系统,客户端的配置可以极为简单。
五、用例建模
用例图(use case diagram)从外部用户的角度捕获系统的行为。它将系统功能划分为对参与者具有意义的事务。这些功能片被称为用例。用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。其活动者包括人员、其它的计算机系统和进程。
这里以发文管理用例模型为例。发文管理指以本部门名义制发公文的过程,包括草拟、审核、复核、签发、分发、归档。在整个发文办理过程中,发文流转到哪个办理人手中正待办理,则在该办理人的本人待办中增加办理该发文的事项;办理完毕后,发文流转给另外的办理人,则在该办理人的本人待办中取消办理该发文的事项。
根据用户需求,与系统发生交互行为的外部实体有草拟人、审核人、复核人、签发人和分发人。签发人一般由部门领导担任,可识别为一个活动者:发文签发人。草拟人可识别为活动者:发文草拟人。审核人、复核人可各识别为一个活动者:发文审核人、发文复核人。分发人可识别为活动者:分发人。发文草拟人既可以草拟发文,又可以将发文送档案室。在系统实例中,收文人与系统没有交互,不能识别为活动者。因此,办理发文一共识别出5个活动者:发文草拟人、发文审核人、发文复核人、发文签发人、分发人。
六、功能模块设计
根据系统的需求分析得到的系统用例图,可以将办公自动化系统划分为7个子系统:发文管理,收文管理,会议管理,档案管理,公告管理,个人助理,系统管理。
七、实体类的设计
类是面向对象模型最基本的模型元素。类图表达了实现某一用例中一组对象类之间的静态结构,以及它们之间的联系和交互关系。类图的作用主要体现在描述系统的静态结构和关系上,因为它不仅定义系统需要的各个类,还能够表示类之间的关系。
八、数据库设计
将系统类映射为关系数据表,必须遵循表的第一范式,列必须是不可再分的数据项。从类到表的映射可以是一对一,即一个类映射为一个表。但是,一对一映射可能会导致一些问题,如表太多、连接太多、表丢失,以及对泛化关系处理不合理等,在设计中要灵活调整。
系统类已经识别出15个类。涉及泛化关系的类有4个:Archive、SFileArchive、RFileArchive和MinuteArchive,映射为一个表,表的列包含这4个类的属性的并集,其余11个类分别映射为一个关系数据表。
九、结束语
本文介绍了面向对象建模方法及J2EE技术,UML建模过程,并概要介绍了J2EE规范下各主要技术。依据用户总体需求,采用用例分析的方法来分析需求,建立起系统的用例模型,对系统的架构和功能结构也进行了相应设计。