OA 办公系统系统 详细设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以为企业节省成本,提高效率。因此深入研究OA系统显得很 有必要。
OA系统的发展已有一段历史了,目前已有很多成熟的产 品。本次工程实践的目的在于实践借助SSH轻量级框架技术实 现Web-OA系统,探索采用这样的技术对于提高OA系统开发的 可行性以及意义。因此本次工程实践的难点在于:如何实现轻 量级框架间的整合。需要实现的关键技术有:企业内部通信手 段、定制工作流、人员权限管理等。
OA 办 公 系 统 详 细 设 计
班级:081 4102
组号:
软件设计信息目录
引言 1 1 数据库系统 2 2基础应用平台 2
2.1 系统架构 3 2.2 性能 4 2.3 系统特点 5 2.4 系统权限 6 2.5系统开发语言选择 6 2.6 系统数据库系统 7 3设计原则 8 3.1高可用性原则 8 3.2、安全性原则 8 3.3、可靠性原则 9 3.4、可扩展性原则 9 3.5、可定制原则 9 3.6、易维护性原则 9 3.7、实用性原则 10 3.8、先进性原则 10 3.9 技术先进性 10 3.10 系统伸缩性 11
应用层按照具体的应用模块开发出来,各应用模块是独立的进行分 工合作,各个独立模块具有很强的扩展性。接收客户来自表现层的请 求,在应用层这里进行处理。应用模块调用数据库驱动进行对数据库的 访问,并将最终结果返回给用户。
应用层具有分布式的结构设计,可以按照实际需要进行分布式的部 署。
应用层也是逻辑事务层,各种应用的逻辑都包含在应用模块中。例 如查询功能,需要先经过用户身份认证,符合资格的用户才能按照查询 的流程完成功能。
展,业务管理信息化范围增加的需求。 应用层按照具体的应用模块开发出来,各应用模块是独立的进行分
工合作,各个独立模块具有很强的扩展性。接收客户来自表现层的请 求,在应用层这里进行处理。应用模块调用数据库驱动进行对数据库的 访问,并将最终结果返回给用户。
应用层具有分布式的结构设计,可以按照实际需要进行分布式的部 署。
2.1 系统架构
软件公司长期专注于集团企业全面信息化系统产品的研发、实施和 推广,所推出的集团企业管理信息系统,在众多大中型企业成功实施, 该系统所采用的技术框架在可靠性、安全性、扩展性、先进型以及应用 的成熟性等方面已经得到充分的验证。
按照客户的建设目标,结合 软件公司系统建设经验,我们将系统 的总体技术架构规划如下:
1 数据库系统
系统透明支持MS SQL SERVER、MySQL、ORACLE等主流数据库系 统。
2基础应用平台
建设一个灵活适用、稳定可靠的办公自动化系统,关键在于系统良 好的基础应用平台,其要为应用系统开发提供各种业务集成通用组件, 可根据用户需要灵活选取,通过简单配置即可实现业务应用。
本项目的基础应用平台应至少可以提供以下通用组件: (1)、组织机构与权限管理组件 为各个业务系统提供通用并且统一的组织结构定义和权限配置,可 以用多种灵活的配置方式(包括:根据用户、用户组、部门、岗位、角 色)定义系统资源的权限,从而满足不同类型组织的需求。 (2)、文档发布与查看组件 请注意,OA系统中所有的栏目,文档(HTML文件)都应该有属 性(相当于在资源管理器中查看文档属性时,实现的高级属性),重点 是版本和权限,并可以根据属性来控制文档的存取和修改。
各个应用模块符合企业级的应用规范,采用组件技术进行开发。每 个应用组件的运行、策略、事务处理在应用服务器上,而且相互独立, 具有很好的可移植性。
表现层特点 速度快:第一次调用以后程序请求,请求就驻在内存中,当有新的 请求时候,即可处理相关的请求,无需再次加载,加快了系统反应速 度。 移植性高:具有一次编写,随意运行的特点,当操作系统改变的时 候,原来的代码不需要重新编译,即可应用。应用层或数据层改变的时 候,可以重用以前的页面代码,无需重新开发。 重用性强:当系统为了增强网站活力,需要经常改变页面版式的时 候,管理人员只需要修改页面设计效果,无需重新编写程序代码。这样 对投资也是保护。 灵活性高:表现层可以按照页面效果的要求,灵活的把代码嵌入进 页面中,体现出页面效果和管理上的灵活。
开发架构采用N-Tire来实现,整个系统至少包括三层接口:用户 层、应用层、数据层。采用N-Tire结构实现系统后,当系统应用需要扩 充或改版时,用户可以按自己的需求进行扩展相应的改动,而不会影响 整体的应用稳定性,为整个系统今后的开发提供很好的扩展能力。
用户层 用户层要解决两方面的问题,一方面方便用户使用系统,另一方面 方便用户把系统和桌面办公系统进行集成便于数据交换。 由于Internet的强大功能和应用普及,Web浏览器已经成为所有用户 事实上默认的客户端标准配置。由于 软件公司所推荐的系统采用B/S技 术结构,用户通过Web浏览器访问服务器,进行相关操作。 用户层设计还要考虑用户使用习惯,以用户熟悉的文档、表格、图 形、图标、影音等方式交换数据和显示数据,以保证用户的工作效率。 现在大多数用户在日常工作中广泛使用微软Office套件等,在使用综合 管理信息系统时,不可避免要通过系统下载和上传文件,实现数据交换 与展示。为此系统提供各种文件文本保存、转换功能。
支持SQL标准:使OA系统能对关系数据库进行访问,使OA系统与 MIS系统进行数据交互,例如:从生产、经营数据中统计分析,形成计 划报表,进入审批执行的流程;另外从OA审批流程中的数据记入管理 信息系统的数据库。
与Internet的互连:信息技术的发展使人们可以通过Internet进行信息 交流、信息发布和电子商务。企业内部网络不再是孤立的、封闭的系 统,通过防火墙与Internet互连,使企业与外界能及时地交流信息,使企 业在市场中立于不败之地。
2.4 系统权限
系统的权限由系统的管理员根据业务的规则,业务的需要,公司的 运行状况以及涉及到的客户范围进行管理和添加,可以分为三大类:领 导,管理员,员工,管理员拥有添加管理公司部门,公司员工,系统权
限的功能,负责分配系统的账号。
2.5系统开发语言选择
பைடு நூலகம்
基于Microsoft .Net 2.0平台,使用Visual 作为主要的开发
3.11 系统易用性易维护性 11
引言
本平台依托X软件公司内部局域网和对外的互联网,面向X软 件公司各个部门以及省内及各分支机构的用户,是X软件公司 内部办公人员的日常办公平台窗口。提供其日常办公的信息提 醒、信息发布、内部通知公告、部门间协作、公司知识积累以 及工作动态查询、督办查办、内部电子邮件以及内部交流等模 块的功能。并实现对于X软件公司信息资源的整合。
本平台是针对X软件公司的管理流程,设计而成的一套方 便、稳定、实用的协同办公平台。其中包括(1)工作即时提 醒;(2)请示报告收发及审批管理;(3)信息发布及消息系 统;(4)内部邮件及即时交流(5)部门及员工协作(6)系 统综合控制管理(7)工作督察督办(8)公文处理。其界面友 好、管理结构严谨,充分担当起了使机构中复杂、繁琐的事务 变得自动、流程化、数字化的任务,大大提高了单位各部门的 工作效率。并对X软件公司的各种日常事务进行条理化、规范 化的处理,以公司管理日常工作流程为核心,结合文件流、信 息库,达到了流程适用,责任明确,处理过程透明,安全易 用,功能完备,运行稳定,操作规范,可拓展性强的效果。
2.3 系统特点
基本特点 采用Microsoft .Net技术,C#语言,WEB方式、B/S结构,为构建大 型企业个性化经营管理平台提供了强大技术基础和技术保障。 采用先进的、稳定的系统平台(WIN2003等)、大型网络数据库技术 (SQL2000等),为跨平台应用提供了方便,满足集团型企业的海量数据 处理需求。 完善的产品功能结构体系,融合企业办公自动化(OA)和采购管理、 招投标管理、合同管理及系统管理等专项业务管理功能。 完善的客户化解决方案,能够针对不同企业的个性化需求进行度身 定制,满足用户个性化经营管理要求的特色。 专业的系统实施服务,完善的系统培训计划和执行监控。 基于成熟的核心二次开发,使得新的应用程序可以充分利用这个核 心框架提供的基础功能,而把重心放在各种具体功能上,从而简化开 发、快速安装。 Hiblue0755-88291052 应用层特点
文档发布,必须指定文档属性,如果不指定,则自动继承文档所属 栏目的属性。
文档查看,必须检查权限。 文档修改,如果可能,尽量能进行版本控制,并保存原文档的历史 版本。 (3)、工作流组件 提供统一的工作流引擎,以及图形化的业务流程管理和定制工具, 能快速建立协同/协作事务,如网上审批等。同时,可以建立应用之间 的业务流程,利用JMS服务和XML协议,以及XML数据转换工具,可 以在应用之间进行数据交换,以及定义数据交换顺序和事务过程,实现 应用集成。 主要具有三大功能:第一,建造功能,对工作流过程及其组成活动 定义和建模;第二,运行控制功能,在运行环境中管理工作流过程,对 工作流过程中的活动进行调度;第三,运行交互功能,指在工作流运行 中,WFMS与用户(业务工作的参与者或控制者)及外部应用程序工具 交互的功能。 (4)、表单组件 提供图形化的表单制作工具,管理和维护人员可利用它对页面样式 方便快捷的进行编辑和管理。表单生成后,应用服务器端的表单引擎应 用服务实现对表单的操作。通过表单引擎服务完全处理表单的增删改查 等功能,而不需要编写程序。
应用层也是逻辑事务层,各种应用的逻辑都包含在应用模块中。例 如查询功能,需要先经过用户身份认证,符合资格的用户才能按照查询 的流程完成功能。
各个应用模块符合企业级的应用规范,采用组件技术进行开发。每 个应用组件的运行、策略、事务处理在应用服务器上,而且相互独立, 具有很好的可移植性。
数据层 数据层主要包括大型关系型数据库(MS SQL Server)及其所存储 管理的企业业务数据。这些数据来自招商物业办公自动化平台和各个业 务管理系统,通过一定的逻辑模式和权限许可,有关用户调阅或者组合 分析,形成业务管理或者管理决策信息。
2.2 性能
工作流技术:办公自动化系统中,一个工作的完成需要多个人员参 与,参与的角色、时间、阶段和方式也各不相同,因此需要有强有力的 工作流技术做保证。要能自动寻找路由传递文档,供相应人员进行批 阅;跟踪传递中文档的状态,对工作进行统计和督办;企业级与跨企业 级的文档分发;文档的组织与链接等。
完整的工作流引擎,表单智能设计器
访问控制层 访问控制层是管理信息系统的安全卫士,阻止一切非法、未经授权 的闯入,保护企业的商业数据和技术数据。一个功能完整的安全平台要 包括网络安全、主机安全、操作系统安全、应用安全和数据安全。系统 遵循国家标准和规定,集成应用多种安全技术,为综合管理信息系统构 建一个可管理、可监控、可测评的安全屏障(详见第七章有关系统技术 与安全说明)。 应用层 应用层是综合管理信息系统的主体,应用层主要包含了办公自动化 平台及其加载其上的业务管理系统,例如采购管理、招投标管理、合同 管理、系统管理等等,以及建立在业务信息基础上的领导决策支持功 能。应用层可以在办公自动化平台上进行动态加载,以满足随着业务发
OA是Office Automation的简写,意即办公自动化,是现代 利用电脑进行全自动的办公。Web-OA是OA的一种,主要依托 Internet网络实现办公自动化。企业采用Web-OA系统可以实现 无纸化办公,节省人力资源,并且可实现远程办公。例如企业 人员出差在外,他只需要一台接入Internet的电脑便可以通过 OA系统处理日常事务,了解企业动态。总之,Web-OA系统可
安全机制:办公自动化系统中的信息既有上传下达的指令与命令,
又有不同人员的个人信息。因此在传送和保存中要有严格的安全机制做 保证。数字签名:确保信息来自发出信息的人,以防信息被仿冒和篡 改;私人密钥加密:保证信息传输和到达后只有指定的人员才能看到; 存取权限控制:从数据库、文档、乃至区段字段级的加密,使有存取权 限的人员才能阅读或修改相应的内容。