
数字热本与变用
学术论坛
基于ASP.NET的政府办公自动化系统
马锐敏郭伟伟
(中国建筑西南设计研究院有限公司四川成都610042)
摘要:政府信息化建设在近几年得到了飞速的发展,办公自动化系统的使用更是政善和提高了政府办事效率,提高了改府在公众心日中的印象。日前B/S系统设计中最主流的渠构是三层架构,通过特系就划分为三层结构,降低了层与层之间的竭合性,并具有良好的可扩展性和复用性。Aiax技术大大改善了系统的用户体验。通过将这几种技水的结合使用,开发了一委结构清晰、使用简单方便的改府办公自动化系统。
关键词:办公自动化MVC模型
三层架构公文流转
中图分类号:TP29
文献标识码:A
文章编号:1007-9416(2012)05-0219-02
ASP.NET-based office automation system of
government
Abstract:Govemment infomation constniction has been rapidly devekoped in recent years, the use of office automation system is surely to improve and enhance govemment efficiency and improve the govemment's impression in the public mind. the threetier architecture is the most dominant structure in the B/S system.divided into threetier structure, the system reduced the coupling between layers and has good scalability and reusability. Ajax technology has greatly improved the system's user experience. Through this combination of several techniques,we have developed an office automation system of govemment with a clear structure,which is easy to use.
Key words: Office automation MVC model threetier structure;Document Flow
1、引言
近几年来,随着网络应用的繁荣发展,政府信息化也越来越受到重视,政府办公自动化系统作为政府信息化建设的重要内容被各级政府部门广泛应用。目前的各种办公系统可谓百花齐放,各有各的特点。但受到经验的限制和业务的不断变化,各种办公系统的合理性和复用性也有着很大的缺陷,伴随着各种新技术的出现和业务需求的变化,政府办公自动化系统也应该能够适应这种变化,以使
协助政府部门更有效地为人民服务。 2、关键技术
Ajax全称AsynchronousJavaScriptAndXML(异步 JavaScript和XML)。严格地来说,它并不是指某一特定的技术,而是多种技术结合在一起的一种应用。它主要包括:Javascript,文档对象模型(DocumentObjectModel,DOM)、层叠样式表(Cascading Style Sheets,CSS)。将这几种技术整合在一起,形成了目前web前端开发的主流技术架构,其核-心是JavaScript和XMLHttpRequest 对象。
目前有不少的Javascript开源框架支持Ajax技术,比较常见的有Dojo.jQuery、Prototype框架。利用这些框架可以很方便地进行 Ajax开发。
jQuery是一个功能强大却又简洁明快的轻量级JavaScript 库,它简化了HTML文档遍历,事件处理、动画效果,并且方便地为快遵web开发提供Ajax交互,它兼容CSS3,还兼容各种测览器(IE 6.0+,FF1.5+,Safari 2.0+,Opera 9.0+),这些特性使
性,涌现出了许多优秀的jQueryUI插件方便开发人员使用,大大降低了Ajax的开发难度,缩短了开发周期,因此受到很多web 开发人员的青赚。
JSON(JavascriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,它基于 JavaScript Programming Language, Standard ECMA262 3rd
EditionDecember1999的一个子集3]。JSON主要有两种结构:一种是键值对的集合;另一种是值的有序列表。图1JSON数组格式,
图2JSON对象格式。 aray
O aajeet HO
value
图1JSON数组格式可
atrlng
vale
图2JSON对象格式(3
HO
键值对用"key":"value"的形式来表示,有序列表用{"list1","list2","list3"]的格式来表示,一个复杂的JSON格式通常包含了键值对和有序列表两种表示方法的混合使用,如下所示:
"people" :[
{"firstName" ."Brett", "lastName" "McLaughlin","email": fbrett@newInstance.com")
{"firstName"."Jason", "lastName","Hunter", "email""jason@servlets.com"1,
{"firstName""Elliotte","lastName","Harold","email"*elharo@macfaq.com"
J
系统架构设计
3
本文所设计的办公自动化系统在系统架构上采用目前主流的ASP.NET三层架构,即表现层、业务逻辑层、数据访间层。通过将系统划分为三层结构,实现了各层之间的松耦合,降低了层与层之闻的依赖性,从面方使了开发人员之闻的分工,也对以后的维护提供了极大的可能,具有良好的可扩展性。在复用性上也有
219