中航建开物业管理中心OA系统设计

2015-12-25 09:04徐航军
软件 2015年8期
关键词:办公自动化系统

徐航军

摘要:近年来,“办公自动化”的概念越来越深入人心。所谓“办公自动化”,即结合现有的计算机技术,将一些传统的需要人工处理的事项交给计算机来处理,以节省人力资源成本,提高效率。目前,最火的“自动化”为办公自动化。一般认为,凡是在传统的办公室中采用各种新技术、新机器、新设备从事办公业务,都属于办公自动化的领域。本文主要工作如下:

结合系统的需求分析,对系统进行了设计,包括软件架构设计和硬件架构设计,同时,对系统进行了详细设计,使用时序图和文字的形式详细描述了系统的主要功能模块

关键词:办公自动化;系统;ASP.Net;MVC设计模式;SQL Server数据库

中图分类号:TP311

文献标识码:A

DOI: 10.3969/j.issn.1003-6970.2015.08.019

1 中航建开物业管理中心OA系统的设计

1.1 系统的软件架构设计

本系统采用了B/S架构设计,在逻辑上被划分为4个层次,其架构图如图1所示:

系统软件架构自下而上分别是数据库、数据访问层、业务逻辑层和表示层,具体如下:

数据库:该层是系统的所有数据资源,包括所有的原始数据等,该层被SQL Server数据库管理系统管理,并提供基本的身份认证功能,提供有关数据访问的编程接口;

数据访问层:该层对数据库进行了封装,并为上面的业务逻辑层提供了数据访问的借口,该层封装数据库后,可以使业务逻辑层以对象操作的方式来访问关系数据库;

业务逻辑层:该层使系统的基本业务逻辑,也就是本系统6个主要功能模块的执行代码,该层收到表示层传递的数据后,即对数据进行处理,处理完成后再将结果返回给表示层;

表示层:该层使数据显示层,主要关注数据的显示和表示方式,并负责与用户交互,该层从用户处获得相关的输人数据和命令,并调用业务逻辑层的业务逻辑来处理,处理完成后,再将结果返回给用户。

1.2 系统的硬件架构设计

系统在开发完成后需要被部署到真实的硬件环境中由于本系统采用了B/S架构设计,并且需要被多个用户访问,因此,本系统在硬件设计中较多地依赖网络,如图2所示:

图2描述了系统的硬件架构设计,本系统在进行硬件架构设计时,不仅考虑了对内网计算机访问系统的支持,也考虑了对外网计算机访问系统的支持;此外,为了保障系统的安全性,以防止互联网上对系统的攻击,系统在互联网网关处配备了防火墙。

1.3 系统功能模块详细设计

1.3.1 协同工作模块

协同工作模块主要是对系统的工作流进行管理的模块,该模块包括6个子模块:待办事项模块、已办事项模块、待发事项模块、已发事项模块、超期督办模块和流程管理模块。

其中,普通待办事项的时序图如图3所示:

图3描述了普通待办事项的处理过程,普通待办事项并不需要单位领导审核,在普通待办事项中,部门领导首先在系统中发布相关的工作,完成后,再由普通用户去完成即可。

已办事项模块中,用户登陆系统后,即可查看相关的已办事项,并对相关的已办事项进行管理,部门用户可以在登陆后设置已办事项重办。

待发事项模块和已发事项模块类似。

超期督办的时序图如图4所示:

图4描述了超期督办的处理过程,部门领导首先在系统中发布督办事项,系统即提醒相关的普通用户,普通用户登录系统,完成相关的督办事项,系统同时还提供了取消督办事项的功能。

流程管理模块中,用户登录系统后,即可对系统的协同工作流程进行设置,也可以对规则进行添加、修改、删除和查询的操作。

1.3.2 表单应用模块

表单应用模块是对系统中相关申请表单和流程数据进行管理的模块,该模块包括两个子模块:流程数据管理模块和表单管理模块。

流程管理模块中,用户登录系统后,即可对系统的表单应用流程数据进行管理,包括对流程数据的添加、修改、删除和查询的操作。

普通表单管理功能的时序图如图5所示:

普通表单管理模块中,不需要单位领导处理,仅需部门领导处理即可,即普通用户添加了表单后,由相关的部门领导处理。部门领导处理完成后普通用户申请即完成;若为相关的重要工作表单,则在部门领导审核后,还需要交给单位领导再次审核才能完成。

1.3.3 文档管理模块

文档管理模块是对系统中的相关文档进行管理的模块,该模块只包含一个子模块,即文档管理子模块。

其中,上传文档功能的时序图如图6所示:

图6描述了文档上传的处理过程,部门领导登陆系统后,即可在系统中上传相应的文档,文档上传完成后,系统即提醒普通用户,相关的普通用户打开文档后即可查看。文档管理模块还提供了文档的查看、文档的管理和文档的转发等功能。

1.3.5 日程/计划/会议模块

日程/计划/会议模块主要是对系统中的日程安排、计划安排和会议安排进行管理的模块,该模块一共包括4个子模块:日程安排子模块、计划安排子模块和会议安排子模块。

日程安排子模块中,用户首先登陆系统,即可对相关事务的日程进行安排,可以添加相关的日程事项,并对日程事项进行管理,同时,用户还可以执行相关的日程事项。

计划安排子模块中,用户首先登陆系统,即可对相关事务的计划进行安排,可以添加相关的计划事项,并对计划事项进行管理,同时,用户还可以执行相关的计划事项。

会议安排功能的时序图如图7所示:

图7描述了会议安排功能的时序图,部门领导首先在系统中添加会议,然后,再对会议进行安排,安排后即可报单位领导审核,审核完成后即通知相关的普通用户会议安排情况。

1.3.6 电子邮件模块

电子邮件模块主要是对系统中的电子邮件进行发送、接收和管理的模块,该模块一共包括1个子模块:电子邮件管理子模块。

电子邮件发送和接收功能的时序图如图8所示:

图8描述了电子邮件发送和接收功能的时序图,系统用户首先选择发送邮件,邮件发送后,相关的接收用户即可收到提醒,该用户再次登录系统后,选择接收邮件即可。

2 本章小结

本章主要介绍了系统的设计,主要介绍了系统的软件架构设计、系统的硬件架构设计、系统的功能模块详细设计和系统的数据库设计,本章的研究为后面系统的实现与测试打下了基础。endprint

猜你喜欢
办公自动化系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
浅谈办公自动化系统的设计与应用
办公自动化中的计算机应用
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
办公自动化系统软件教学探索
办公室自动化、办公自动化与OA