欢迎来到天天文库
浏览记录
ID:9379122
大小:21.45 KB
页数:8页
时间:2018-04-29
《基于asp.net技术的企业办公自动化系统的设计_论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ASP.NET技术的企业办公自动化系统的设计摘要本文在研究了通用型办公自动化系统的设计方法和某些技术难点的解决方案后,设计了一种基于的网络协同办公自动化系统。系统在结构上采用基于B/S的三层架构的设计模型;在数据访问策略上基本都采用存储过程的方式进行;并且设计了一种基于角色的安全模型,系统实现了办公自动化系统的基本功能。关键词办公自动化;OA软件;;安全模型1系统开发背景及意义在当今世界经济日益全球化,科技进步已成为推动经济发展决定因素的背景下,如何发挥企业的竞争优势,成为企业发展的一个重要
2、因素。办公自动化在提高工作效率,为企业的生产、科研、管理提供优质服务等方面有重大意义。在信息化的时代,可以说,办公自动化水平和自动化设施如何,已经成为衡量一个企业管理水平的标志之一。办公自动化,英文OfficeAutomation,简称OA,主要是指利用现代化的办公设备、计算机技术和通信技术来代替办公人员的手工作业。其目标是实现日常工作无纸化、事务处理自动化和咨讯决策智能化的现代办公,从而大幅度提高办公效率。2开发技术的选择8/8就现在开发OA的技术来说,主要集中分为三大类:基于C/S结构的应用
3、程序开发,结合C/S结构和Web技术的复合应用程序,基于B/S结构的动态网页技术。以下将分析这三类技术的各自优缺点。C/S结构系统C/S结构系统是传统开发模式,一般以数据库和客户端的两层结构实现,也有加入中间件的三层或多层结构,在OA早期是标准的系统模式,但随着计算机技术的发展和网络的发展,它已经无法满足现在的远程网络办公和移动办公,在逐渐被取代。C/S+Web技术C/S+Web技术是为了补充C/S结构的不足,在C/S基础上加入Web技术来实现对远程数据的获取,但具有一定局限性,如数据及时更新、
4、软件升级等问题就无法很好地解决。B/S结构系统B/S结构系统是在动态网页技术的基础上,加入OA的开发理念。它完全适应网络办公和移动办公需求,也是现代办公自动化系统的首选开发技术。采用B/S结构,软件的安装只在服务器端进行,客户端实现了“零”安装;所有系统管理及升级只在服务器进行,各个客户端无须任何设定改变。在系统升级和更新时不会影响用户的数据资料。就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,+Microsoft.NETFramework,PHP+Apache,就这
5、几门技术,可以说各有其优缺点,现分析如下:JSP技术:具有良好的跨平台性,结合J2EE功能十分强大,但是J2EE的布置使开发成本显得略高,而且没有良好的安装界面。PHP技术:是早期动态网页技术中的强手,但随着JSP技术与ASP技术的不断更新,使得PHP技术稍微比较落后。8/8ASP技术:类似于PHP技术,开发简便,快速,加上IIS的功能支持,是比较简易快速的开发技术。:可以说是ASP技术的替代技术,是ASP的一大进步,在Microsoft.NETFramework的强大支持下,可以使用C#、VB
6、、Javascript三种语言来编写代码,采用预先编译技术,使得代码安全性加强。结论在经过仔细的分析后,本文采用技术。3关键技术设计模型Microsoft.NET是创建可互操作的分布式应用程序的新平台,客户端和服务器间能够自由地用HTTP进行通信,不论两个程序的平台和编程语言是什么,应用程序间通信不受现有Proxy和防火墙的限制,真正做到了能跨平台、跨语言运行。本系统采用基于.NET的Web应用三层结构的设计模型,分为表示层、业务逻辑层和数据层,这种模型使结构更清楚,分工更明确,有利于后期的维护
7、和升级。数据访问策略数据访问策略是应用程序用来存储、检索和管理数据的方式。本系统所采用的数据访问策略旨在优化性能。主要采用了以下两个策略:数据访问层对数据库的访问基本上均采用存储过程的方式进行。利用存储过程可以保持应用程序的执行效率并简化数据层,另外可以增加系统设计的灵活性,在数据库发生变化时,有时可以通过改变存储过程语句而无需改变程序代码即可实现。8/8将数据资源保留最短的时间。数据库资源稀有且昂贵,本系统所设计的数据访问层尽可能推迟分配数据库资源,并尽可能快地释放数据库资源。并使用using
8、或trycatchfinally块对存储过程进行调用,此模式封装了对不受运行管理的资源的控制,可以尽可能快地释放数据库资源。实施方案采用B/S结构,软件的安装只在服务器端进行,客户端实现了“零”安装;所有系统管理及升级只在服务器进行,各个客户端无须任何设定改变。在系统升级和更新时不会影响用户的数据资料。工作流的自动化所谓的工作流就是一组人员为完成某一项业务所进行的所有工作与工作的交互过程。几乎所有的业务过程都是工作流,特别是办公自动化应用系统的核心应用——公文审批流转处理、会议管理等。每一项工作
此文档下载收益归作者所有