电子政务系统的设计与实现.doc
- 文档编号:4858132
- 上传时间:2023-05-07
- 格式:DOC
- 页数:57
- 大小:976.50KB
电子政务系统的设计与实现.doc
《电子政务系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《电子政务系统的设计与实现.doc(57页珍藏版)》请在冰点文库上搜索。
摘要
为了适应信息服务业的飞速发展,提高和扩大信息资源的处理能力,充分享受国际互联网的信息资源,越来越多的政府单位开始采用无纸化电子政务系统。
而在网络应用日益及普及的今天,电子政务系统是目前很多单位提高办事效率和机构精简改革趋势的反映。
采用电子政务办公系统不仅可以实现资源的共享,提高办事效率,而且也可以使工作人员的办公更加轻松自如,同时也节减了许多不必要的开支。
电子政务系统已经越来越多地进入到各级单位的日常工作当中。
系统开发任务主要包括了前台的设计和后台的数据库管理设计。
经过详细的分析和调查,本系统设计采用了MicrosoftASP作为开发工具,后台数据库采用SQL数据库设计,采用了ADO数据库访问技术实现对数据库的各种管理工作操作,实现江西芦溪政府办公系统的基本功能及管理功能。
设计过程中,首先建立了系统的应用原型,然后在此基础上需求迭代,在详细设计时不断修正和完善,测试阶段反复调试和验证,最终达到设计要求的可行性的电子政务系统。
关键字:
B/S模式;ADO;办公;管理;行政;发布
Abstract
Inordertofitforthefastdevelopmentoftheinformationserviceindustry,improveandextendtheabilityofdisposaltothewealthofinformation,shareinthewealthofinformationfromtheInternetcompletely,moreandmoregovernmentsandotherunitsstarttoadoptNon-paperElectronicalGovernmentAffairSystemtohandleofficialbusiness.Today,ElectronicalGovernmentAffairSystemistherepresentationofimprovingworkefficiencyandsimplifyingorganizationformanyunits.ElectronicalGovernmentAffairSystemnotonlycanrealizesharingtheresourcesandimprovingworkefficiency,butalsocanmakethestaffs'workeasilyandfreely,reducealotofunnecessaryexpenseatthesametime.TheElectronicalGovernmentAffairSystemhasbeenintroducingincreasinglytothedailyworkofalllevelsunits.Thesystemexploituremissionmainlyincludedthedesignofdownstageandthedatabasemanagementdesignofbackstages.
Throughanalysisandinvestigateindetailas,thesystemdesignadoptedtheMicrosoftASPconductasexploituretool,thebackstagedatabaseadoptedSQLdatabasedesign,adoptedtheADOdatabaseaccesstechniquerealizeoperatetovariousmanagementworkofthedatabase,andcarryoutbasicandmanagementfunctionsofJiangxiLuxiGovernmentofficialbussinessworksystem.intheprocessofDesign,establishappliedprototypeofthesystemfirst,thenonthebasicoftherequirementwhendetaileddesignreviseandperfectcontinuously,testingstagedebugandvalidateagainandagain,Finallyattainthefeasibleelectronicsgovernmentalaffairssystemofdesignrequirement.
Keywords:
ThemodeofB/S;ADO;handleofficialbussinesswork;management;administration;release
目录
引言 1
第一章电子政务系统 2
1.1电子政务系统产生的背景 2
1.2电子政务系统的发展过程 2
1.2.1电子政务系统在国外的发展 2
1.2.2电子政务系统在国内的发展 2
1.3电子政务系统的现状和研究的意义 3
1.3.1现状 3
1.3.2研究意义 3
1.4开发平台的选择 4
1.4.1DreamweaverMX简介 4
1.4.2SQLserver简介 6
1.4.3ASP简介 8
1.4.4photoshopCS3简介 9
第二章电子政务系统的设计 10
2.1需求分析 10
2.2系统的总体设计 12
2.2.1软件的运行环境平台设计 12
2.2.2系统模块设计 12
2.3数据库设计 13
2.3.1数据库需求分析 14
2.3.2数据库概念结构设计 17
2.3.3数据库的逻辑结构设计 19
第三章详细设计与系统实现 24
3.1数据库访问模块 24
3.1.1系统登录 24
3.2行政管理模块设计 26
3.3公共信息模块设计 30
3.4交流中心模块设计 32
3.5个人助理模块设计 35
3.6个人信箱模块设计 37
3.7超级管理模块设计 41
3.8系统管理模块设计 44
第四章系统应用开发关键技术 45
4.1记录游标的类型的使用 45
4.2使用ADO操纵数据库 46
4.3ASP使用了内建对象 47
第五章系统测试 48
5.1测试的目的、环境及相关问题 48
5.2测试的过程 49
5.3测试结果 50
第六章总结 51
参考文献
第52页共52页
引言
在当今的信息时代中,用户对信息的需求量、广泛程度和时效性的要求日趋提高,传统的政府办公和管理模式受到了极大的冲击。
政府办公的方式、辅助手段和工具也发生着日新月异的变化。
高效办公、科学管理与信息技术相结合成为提高政府办公效率和管理水平的主要方式。
因此电子政务系统已经成为现阶段政府单位基础建设的重要方面,电子政务系统越来越得到普及。
本系统采用B/S模式开发,用于实现政府单位的办公网络化。
采用B/S模式的优势在于系统简单、功能强大、扩展能力良好以及地域的操作性能。
第一章电子政务系统
1.1电子政务系统产生的背景
早在20世纪80年代中期我国的政府就已清醒意识到信息技术革命将会带给世界的巨大冲击和挑战,因而便开始在一些政府部门尝试利用计算机技术辅助实施一些最基础的政务活动,比如,管理档案、处理公文等活动。
这便是所谓的OA(办公自动化)工程。
随着中国的社会快速发展,我国政府的电子政务系统成为政务改革重要的内容之一。
目前,国家对电子政务系统的建设给予了高度重视。
1.2电子政务系统的发展过程
1.2.1电子政务系统在国外的发展
国外电子政府系统的发展,从政府信息化本身来讲,首先盛行在西方发达国家,特别是当代欧美一些发达国家,他们是信息化最早的国家。
经过近几年来的发展,全球的电子政务系统正在逐步走向成熟,围绕电子政务系统的各种创新不断涌现,为未来的数字化政府打下了坚实的基础。
从目前的发展情况来看,各国的电子政务系统表现出一些的特点。
就是全球电子政务系统的发展很不平衡,国与国之间的差距非常明显。
尽管像美国具有世界最先进的信息网络技术条件,但是在电子政务系统的具体实施方面,美国仍然是采取分阶段实施的策略,由简单到复杂,在发达国家已经有了近五十年历史。
其发展经历了四个阶段:
(一)起步阶段,大体上是通过网站发布与政府有关的各种静态信息,如法规、指南、手册、政府机构、组织、官员、通信联络等。
这个阶段,政府基本上以自我为中心在进行建设;
(二)政府与用户单向互动,在这个阶段,逐步转向以用户为中心,政府除了在网上发布与政府服务项目有关的动态信息之外,还向用户提供某种形式的服务;
(三)政府与用户双向互动,在这个发展阶段,政府与用户可以在网上完成双向的互动;
(四)网上事务处理。
目前,很多政府都在实现由第一阶段向第二或第三阶段的过渡,即扩大电子政务系统向用户提供服务的广度和深度。
1.2.2电子政务系统在国内的发展
在进入21世纪后,伴随因特网的迅速发展和政府职能转变的力度加大,我国电子政务系统建设进入了全面规划、整体发展的新阶段。
国内信息化建设速度的不断加快以及国家对电子政务系统工作重视程度的日渐加深,我国电子政务系统发展很快。
国内的一些电子政务系统方案非常宏观,功能、效益设计得非常大,非常全面,可是实际效果却不尽如人意,往往会出现巨大的电子政务系统投资和与之不相适应的,或是相对比较薄弱的电子政务系统应用之间的矛盾。
这些总体性的框架建设,项目涉及面铺得很大,却与实际情况做的不深透。
之所以出现这种问题,在于我们对电子政务系统项目缺少恰当的定位。
有效的做法是:
选好一个最能取得应用效果的具体项目,做深、做透、做好配套的各个环节。
一个项目成功了,再来扩展。
我们的电子政务系统需要的是求真务实地推进和与地方的人民生活状况联系起来。
从目前的发展情况看,国内各政府职能部门的网络基础建设已经初具规模,不同部门的局域网已经基本搭建完成,甚至有些地区已经形成了城域网的基本雏形。
从具体应用效果看,政府内部通过电子政务系统来进行沟通和信息共享,办公效率大有提高。
1.3电子政务系统的现状和研究的意义
1.3.1现状
总的说来,我国的电子政务系统建设尚处于起步和探索阶段,与世界先进水平存在着差距,目前还有很多理论和实践问题没有得到很好解决,还存在着许多需要解决的问题。
这些问题主要表现在以下几方面:
一是缺乏统一的建设原则。
二是缺乏相应的管理制度和法律支持。
电子政务系统建设必须有新型的管理制度和相应的法律、法规作保障。
三是信息安全问题。
这是电子政务系统建设过程中面临的一个重要的问题。
很多单位在公共信息网和内部办公自动化网之间,没有从物理上完全隔开,这样就会在信息安全性和保密性上存在隐患。
四是与政府的业务工作缺乏有机的联系。
无论是办公自动化,还是政府上网,都是工作的手段,而不是目的,因此,必须将电子政务系统建设与政府的业务工作很好地结合起来,实现政府部门的业务工作计算机化、网络化。
1.3.2研究意义
电子政务系统的发展之所以受到世界各国政治家的重视,一方面是因为政府是全社会中最大的信息拥有者和处理者、最大的信息技术的用户,有效地利用信息技术,可以极大地提高政府业务的有效性、效率和劳动生产率,建立一个更加勤政、廉政、精简和有竞争力的政府;另一方面也是因为信息技术确实向各级政府提供了一个极好的机会来建立一个能够更好地为居民和企业服务的政府,能够使人民更好地参与各项决策活动的政府。
新经济的发展对现有政府的改造形成一种压力,并因而成为电子政务系统发展的因素。
基于上述分析,在电子政务系统发展的新阶段,必须进行发展模式的创新。
而“ASP模式”已在发达国家被普遍应用,在我国的电子商务领域,“ASP模式”也已进入应用推广阶段。
多数的城市政府采用“ASP模式”发展电子政务建设。
政府各部门的应用系统,无论是针对整个部门体系的应用系统还是针对于普通百姓的应用系统,无论是政府各部门的网站还是办公业务系统,都可以采用“ASP”模式。
在“ASP”模式下,政府各部门可以采取租赁的方式使用应用系统,不投入巨资购买应用系统,也无需购买软件供应商的应用系统升级服务和系统维护服务,政府能够以较低的成本快速推进为民、便民、利民的各种应用系统。
从而以最低的投入成本来保障政府各部门电子政务系统工作。
1.4开发平台的选择
1.4.1DreamweaverMX简介
Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器。
它提供众多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。
使开发能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,能够运用Dreamweaver与服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。
此外还提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。
(1)使用Dreamweaver站点的管理
站点是存储所有Web网站文件的地方。
一旦创建好站点结构,必须在Dreamweaver中指定新站点。
在Dreamweaver中建立一个新站点意味着可以使用有FTP功能的Dreamweaver将站点上载到Web服务器,自动跟踪和维护链接,协调共享文件。
在定义的本地站点中,改变文件的名称、位置,Dreamweaver会自动更新相应的超级链接。
Checkin和Checkout功能可协调多个使用者对远程站点的管理。
(2)极具特色的用户界面
Dreamweaver的页面编辑区将多个文件集中到一个界面中,大大降低了资源的占用率,而且使用户可以更加方便地编辑文件。
进入Dreamweaver的工作界面后,可以看到各种菜单栏和各种面板。
①查看菜单拦,和其他软件一样有着Windows风格的菜单。
②页面编辑区,可以编写代码。
③拆分视图,设计视图和代码视图可以很方便地相互切换,也可以通过拆分窗口功能将两种视图同时显示在界面中。
④面板在菜单栏下方是对象面板,通过对象面板中的按钮可以在网页中插入各种对象。
编辑页面时的各种对象是通过对象面板完成的。
⑤“属性”面板,每个对象都有属性,当在页面中选中对象时,相应的对象属性会在“属性”面板中显示。
⑥“文件”面板,创建站点后,站点中的文件会显示在“文件”面板中。
通过该面板,可以很清楚地查看站点内的文件。
⑦其他面板,单击面板中标题旁的三角形按钮,可以展开或隐藏相应的面板,也可以在“窗口”菜单中选择面板,将需要的面板打开。
(3)框架、表格、表单的制作
在Dreamweaver里,你可以很方便地使用框架、表格和表单,其中框架(Frame)的不仅能够让站点具有一点统一的风格,而且利用框架制作的页面链接也具有较强的优势,方便浏览页面。
对于表格(Table),内容有表格的创建,表格、行、列和单元格的属性设置以及表格的嵌套应用等。
在Dreamweaver中,表单(Form)
是一种结构化的文件,用于收集和发布信息,它是网站管理员与访问者进行交流的一种媒介,如文本框(Text)、单选框(RadioBox)、复选框(CheckBox)、文本行(TextArea)等,都己集成到对象面板上了,你只需用鼠标选择你需要的表单元素,然后在属性面板上设置相应的参数,就可以做好你需要的表单。
(4)文本格式控制和样式表的编制
文本是网页中最基本的内容,当网页中有着大量的文本内容时,可以通过CSS样式来设置和修饰文本。
而且Dreamweaver还内置了一个CSS编辑器,就可以用到CSS样式表来,可以很方便地控制网页中字、行乃至整个网页内容的格式,你再也无须一行一行地编辑CSS代码,你所要做的只是用鼠标在CSS编辑器中选挥所需的样式就可以了。
另外,通过CSS编辑器你还可以直接调用以前编辑好的样式表文件。
(5)Dreamweaver的编写功能优点
在Dreamweaver中,不生成冗余代码。
可视化的网页编辑器,都要把使用者的操作转换成html代码。
一般的编辑器都会生成大量的冗余代码,给网页以后的修改带来了极大的不方便,同时还增加了网页文件的大小。
Dreamweaver则在使用时完全不生成冗余代码,避免了很多麻烦。
而且,通过设置,还可用清除掉网页文件原有的冗余代码。
而且可视化编辑和源代码编辑都有其长处和短处。
因此直接用源代码编辑会很有效。
它还提供了html快速编辑器和自建的html编辑器,能方便自如的在可视化编辑状态和源代码编辑状态间切换。
第二,强大的动态页面支持。
Dreamweaver的Behavior能在使用者不懂javascript的情况下,往网页中加入丰富的动态效果。
Dreamweaver还可精确的对层进行定位,再加上timeline功能,可生成动感十足的动态层效果。
第三,操作简便。
首先,Dreamweaver提供的历史面板、html样式、模版、库等功能避免了重复劳动,使用者不必重复输入相同的内容、格式。
其次,Dreamweaver能直接往页面中插入Flash、Shockwave等插件,经过设置后还可直接调用相应的软件对这些插件进行编辑。
最后,Dreamweaver与Fireworks集成紧密,可直接调用Fireworks对页面的图象进行修改、优化。
(6插件Dreamweaver的插件功能
使用者可给Dreamweaver安装三种插件,使其功能更强大。
即对象插件,行为插件和命令插件。
不同的插件会安装到Dreamweaver安装目录下的不同目录中,插件以.mxp为扩展名,双击.mxp文件进行安装,插件安装完成后就可以在Dreamweaver下直接使用了,在Dreamweaver扩展管理器里可以对插件进行管理。
DreamweaverMx成为新一代所见即所得网页编辑器的主流工具软件,是一种制作网页不可多得的好工具,正因为它的易学易用,受到越来越多的用户的欢迎。
1.4.2SQLserver简介
MicrosoftSQLServer(简称SQLServer)是微软公司推出的一个高性能的关系型数据库管理系统,它具有客户/服务器体系结构,能够满足大规模分布式计算环境的需要。
用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。
不同的数据库管理系统提供不同的数据库语言。
关系数据库管理系统几乎都提供关系数据库标准语言—SQL。
SQL ,即结构化查询语言。
SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。
SQL语言使用方便、功能丰富、简洁易学,是操作数据库的工业标准语言,得到广泛地应用。
(1)SQL语言可以完成许多功能,例如:
①查询数据
②在数据库表格中插入、修改和删除记录
③建立、修改和删除数据对象
④控制对数据和数据对象的存取
⑤确保数据库的一致性和完整性等
(2)SQL查询
数据查询是关系运算理论在SQL语言中的主要体现,SELECT 语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。
SELECT语句的完整句法如下:
SELECT 目标表的列名或列表达式序列
FROM 基本表和(或)视图序列
[WHERE 行条件表达式]
[GROUP BY 列名序列]
[HAVING 组条件表达式]
[ORDER BY列名 [ASC│DEAC]…]
SELECT语句中还使用了大量的保留字和通配符以进行各种各样的条件查询。
在系统中有大量的查询按钮,其使用了大量的查询语句,而且系统中的条件判断往往包含多个条件。
作为SELECT语句还有很多的使用方法。
(3)SQL数据更新
使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。
在本系统中就大量地使用了数据查询、添加、插入、删除和修改等操作。
①数据插入
往数据库的基本表中插入数据使用的是INSERT语句,其方式有两种:
一种是元组值的插入,另一种是查询结果的插入。
在本系统中使用的是前一种方式,其句法如下:
INSERT INTO 基本表名(列表名)VALUES(元组值)
②数据删除
往数据库的基本表中删除数据使用的是DELETE语句,其句法如下:
DELETE FROM 基本表名 [WHERE 条件表达式]
删除语句实际上是“SELECT * FROM 基本表名 [WHERE 条件表达式]”和DELETE操作的结合,每找到一个元组,就把它删除。
此外,DELETE语句只能从一个基本表中删除元组,WHERE子句中条件可以嵌套,也可以是来自几个基本表的复合条件。
③数据修改
当需要修改基本表中元组的某些列的值时,可以用UPDATE语句实现,其句法如下:
UPDATE基本表名
SET列名=值表达式[,列名=值表达式…]
[WHERE条件表达式]
1.4.3ASP简介
在Internet早期,Web站点大都是由静态HTML页面组成,静态页面只能固定地显示事先设计好的页面内容。
随着Web业务处理越来越多,静态HTML的局限性日益明显,因此包括ASP在内的能够与用户进行动态交互的技术,就应运而生了。
ASP是ActiveServerPage的简称,是微软公司推出的Web应用程序开发技术。
通过ASP我们可以建立动态的、交互的、高效的Web服务器应用程序。
ASP既不是一种开发工具,而是一套服务器端的脚本运行环境。
ASP文件是用服务器端脚本、对象和组件扩展了的HTML页。
ASP允许服务器端脚本来扩展HTML,使HTML编写人员可以利用VBScript、JavaScript或其他第三方脚本语言编程,实现过去需要编写复杂的CGI程序才能实现的动态网页。
如果去掉这些包含实现动态功能的VBScript或JavaScript语句,它和标准的HTML文件没有任何区别,另外,利用ASP内建对象可以进一步扩展HTML,使脚本功能更加强大。
例如,ASP提供了自己的Request(请求)及Response(响应)对象,可以进行身份验证、在网页中插入数据并发送到客户端、重定向浏览器、检查客户端是否已建立连接等。
ASP还包含标准的ActiveX组件。
ActiveX(COM)技术是微软的重要基础技术之一,它采用封装对象、程序调用对象的技术简化编程,加强程序见合作。
ASP本身封装了一些基本组件,同时也可以使用第三组件,通过访问组件可以快速、简易地完善自己的HTML。
ASP可以通过ADO对象对后台数据库进行操作,并能利用数据库中的数据,动态生成客户端显示的页面,这是ASP一个强大的功能。
从开发的角度看,ASP具有下面的特点:
(1)利用ASP可以实现突破静态网页的一些功能限制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子政务 系统 设计 实现
![提示](https://static.bingdoc.com/images/bang_tan.gif)