论文部分内容阅读
随着互联网技术的迅速发展,网络成为人们生活和工作中必不可少的组成部分,与此同时作为其技术支柱的动态Web技术也正逐步渗入到不同的应用领域中。随着国内经济建设的持续发展和知识经济的到来,企业为了增强自身的竞争力,正以前所未有的热情致力于提高企业内部的管理质量与效率,在这些新形式之下,将动态Web技术应用于企业办公自动化系统是大势所趋,因此基于Web技术的办公自动化系统也就不断涌现出来。 本文通过对办公自动化系统现状与相关应用技术的分析,阐述了基于.NET平台下的办公自动化系统的Web解决方案。通过对系统以下几个方面的设计与实现,本文对Web技术中的系统架构、设计模式,安全访问三个方面进行了研究与探讨: (1) 系统架构与开发平台。通过研究办公自动化系统的特点与发展趋势,本系统采用B/S三层体系结构进行开发。B/S结构的最大优点就是使用方便,只要与服务器同在一个局域网内的电脑就能访问。在客户端基本上是零维护,并且系统扩展比较容易。另一方面,系统选择了全新的.NET平台作为其开发平台,加快了系统的开发周期,并且降低了开发成本。 (2) MVC设计模式及其在.NET中的实现。MVC模式属于结构型设计模式,即将类和对象进行组合而获得更为复杂的结构。它将表示层分隔为视图与控制器,业务逻辑模块则独立存在。在ASENET中,页面采用ASENET语言,后台代码采用C#或VB.NET语言,这种代码隐藏技术做到了视图与控制器在一定程度上的分离,并且为实现MVC模式奠定了基础。 (3) 基于角色的安全访问设计。基于角色的权限控制是目前较为常用的一种权限控制方法。系统将原始模型中的角色关系做了一定的改动,原始的角色对象被分为不同的类别,并根据不同类别进行角色权限的授予,简化了原始模型中的角色关系的复杂度。本文的第六章详细阐述了系统安全访问方面的设计,包括权限控制、身份认证以及非法用户攻击防范等,并且提出了进一步的安全目标。