基于Asp.net技术的国土资源网站设计与实现.doc_第1页
基于Asp.net技术的国土资源网站设计与实现.doc_第2页
基于Asp.net技术的国土资源网站设计与实现.doc_第3页
基于Asp.net技术的国土资源网站设计与实现.doc_第4页
基于Asp.net技术的国土资源网站设计与实现.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕 业 设 计(说 明 书)题 目: 基于A技术的国土资源网站 设计与实现 姓 名: 编 号: ( )字 号 工业职业技术学院2011年 5 月 15 日*工业职业技术学院毕 业 设 计 (论 文) 任 务 书姓名 _ _ _专业 _计算机应用技术_任务下达日期 2010 年 11 月 25 日设计(论文)开始日期 _2010_年_12_ _月_ _1_ _日设计(论文)完成日期 _2011_年_4_月_30 _日设计论文题目 _基于A技术的国土资源网站设计与实现 A.编制设计 B.设计专题(毕业论文) 指 导 教 师 _ _系(部)主任 _年_月_日职业技术学院毕业设计(论文)评语第_页共_页 学生姓名:_ _,_计算机应用 _ 专业 _08 _年级 毕业设计(论文)题目:_基于A技术的国土资源网站设计与实现_ 评 阅 人:_ 指导教师:_(签字) 年 月 日 成 绩:_ 系(部)主任:_(签字) 年 月 日毕业设计(论文)及答辩评语: 职业技术学院毕业设计(论文)答辩委员会记录 计算机 系 计算机应用 专业,学生 于 年 月 日进行了毕业设计(论文)答辩。设计题目: 基于A技术的国土资源网站设计与实现 专题(论文)题目: 指导教师: * 答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生 毕业设计(论文)成绩为 。答辩委员会 人,出席 人。答辩委员会主任(签字): 答辩委员会副主任(签字): 答辩委员会委员: , , , 摘 要随着网络的应用和普及,人们在生活方式、办事效率的态度上有了很大的转变。人们更迫切的希望能够在足不出户、无需排队拥挤的环境下来完成自己的事情,来节约大量的时间来从事其他重要的事情。而从另一方面政府也需要能够提高办事效率、提高政府的透明度,来增加公信度。于是政府类网站就成了连接大众和政府的桥梁,从而产生了大量的政府网站。政府网站作为政务公开的窗口,是老百姓了解政府有关政策和动态信息、实现与政府互动的最快捷渠道。本文首先分析了当前人们对政府的要求现状,指出了我国政府网站的建设的进展。以及建设我国政府网站的必要性,提高政府的办事效率,更体现了现代政府的透明性、公开性、公正性。提出了本课题研究的主要内容和方法及研究的意义。接着本文依据该问题及现状,对政府网站进行了设计,对网站划分了几个大的模块,分别有信息浏览模块、时事新闻模块、办事大厅模块、来信投诉反映问题模块、新闻检索模块、相关资料下载模块等来实现人们的不同需求,主要的功能包括以下几个方面:实现人们对即时讯息的需求设置了新闻浏览模块、实现快速办公的需求设置了局长反馈模块、实现人们对于某个问题的认同程度设置了投票模块、实现无需本人亲自去政府机构领取相关表格就能填写资料的模块。另外为了让读者能够更详细地理解本系统的相关功能在本文附录了部分本系统主要功能的相关代码和截图。关键词:办事效率,透明度,时效性目 录摘 要I目 录II第1章 系统开发背景- 1 -1.1 系统开发背景- 1 -1.2 国内外现状概况- 2 -1.2.1国外政府网站的发展现状- 2 -1.2.2国内政府网站的发展现状- 2 -1.2.3政府网站发展的重要特点与趋势- 3 -1.3 系统开发的意义- 4 -1.3.1高度重视政府网站建设是电子政务领先国家的普遍经验- 4 -1.3.2政府网站是提高执政能力的重要体现- 5 -1.3.3政府网站是电子政务绩效水平的展示窗口- 5 -第2章 相关技术- 7 -2.1 前台开发语言- 7 -2.1.1 .NET简介- 7 -2.1.2 ASP.NET- 8 -2.1.3 AJAX局部刷新技术- 9 -2.2 后台数据库SQL2000技术- 10 -2.3 数据库连接技术- 11 -2.3.1了解ADO.NET技术- 11 -2.3.2 ADO.NET概述- 11 -2.3.3.NET数据提供程序- 12 -2.4 网站开发工具- 13 -2.5本章总结- 14 -第3章 系统分析- 15 -3.1 系统目标- 15 -3.2 系统可行性分析与研究- 15 -3.2.1技术上的可行性。- 15 -3.2.2经济上的可行性。- 15 -3.2.3管理上的可行性。- 16 -3.2.4社会可行性。- 16 -3.3 需求分析- 16 -3.3.1功能需求- 16 -3.3.2 角色分析- 17 -3.3.3 系统操作流程图- 17 -3.4 运行环境分析- 18 -第4章 系统设计- 19 -4.1 功能模块设计- 19 -4.2 系统前台设计- 20 -4.3 系统后台设计- 23 -4.4 数据库设计- 24 -第5章 系统实现与测试- 26 -5.1功能模块实现- 26 -5.1.1系统模块- 26 -5.1.2用户登陆模块- 30 -5.1.3新闻搜索模块- 32 -5.2系统测试- 36 -5.2.1测试原则- 36 -5.2.2测试用例- 37 -5.2.3测试结果- 38 -第6章 总结- 39 -参考文献- 41 -致 谢- 42 -第1章 系统开发背景1.1 系统开发背景21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。国土资源局网就是为了适应现代社会人们高度强烈的时间观念,让人们在与政府相关部门进行沟通的时候,能够更好、更快地完成工作而设计开发的。一直以来普通民众在与政府部门打交道的过程中往往是习惯于奔波在政府各个部门之间,为了办成一件事往往花费数天甚至是数周,这样不但浪费了自己的大量时间,也对相关部门的办事态度上产生了怀疑,从而给社会埋下了不安定的因素。而从另一方面来讲,政府部门对于民众重复地要求也会感到厌烦,导致效率低下,这样就造成了各种资源的严重浪费。政府类网站的诞生则解决了这一难题,它允许人们通过网络对政府部门进行通讯,人们无需出门,无需花费太多的时间。只需在家里把需要政府相关部门做的事情通过这个部门的网站的交流平台提交上去,而在政府部门这边检索出民众需要办理的事情,根据实际情况进行相关的处理,然后通过网站把处理结果反馈给民众。因此,国土资源局网的信息化、网络化可以给政府人员以及普通民众带来显而易现的效果和快捷。国土资源局网对政府人员的意义:第一是无需重复地接待每个人、重复同样的解释和说明;第二是能够进行系统的工作,从而提高效率;第三是能够通过网站进行问题分类处理。国土资源局网对普通民众的意义:第一是无需再亲自到相关部门去办理事情;第二是办理时间缩短;1.2 国内外现状概况1.2.1国外政府网站的发展现状重视政府网站建设是国外电子政务的普遍规律 美国、加拿大、欧盟等国家和地区重视政府网站建设是一条值得借鉴的普遍规律。政府网站的重要作用与意义,表现在如下两方面: 1. 政府网站是对内整合电子政务资源的重要平台:政府网站是电子政务建设的龙头,能够综合体现出电子政务的后台应用系统、信息资源、网络基础设施、安全系统及制度保障等各个要素发展水平。 2政府网站是对外提供公共服务的重要渠道:政府网站建设是完善政府公共服务接入渠道的主要手段。政府网站已经成为企业和社会公众感知和获取电子政务公共服务的平台。国外优秀政府网站案例分析 以下简要介绍美国、加拿大、新加坡等优秀国家级政府门户网站的实践,包括设计理念和表现形式。通过分析可以得出,国外优秀政府网站具有三个主要共同特点:1.以人为本,以用户为中心。这些网站都按照服务对象类型对网站内容进行初步分类,打破政府部门界限,面向用户提供所需的专门服务。并且,对于各类服务对象均能够按照应用主题提供覆盖全生命周期所需服务内容,体现出了很强的客户意识。2.以服务为核心,强调资源整合。这些网站都将提供在线办事类服务作为网站的主要内容,服务能力向纵深方向发展。在此要求下,这些网站都非常重视资源能力,充分发挥政府网站作为资源整合平台的重要作用。 3.追求简洁实用,目录体系清晰。这些网站在表现形式上都追求简单实用,并不是通过花哨的页面引起用户注意。这些网站对内容质量的重视程度是第一位的,而表现形式仅作为实现功能的一个基本环节。尤其在首页设计上,基本上都采用目录式的设计风格,首页精练、篇幅短小,容易让用户掌握网站内容整体架构。1.2.2国内政府网站的发展现状 我国政府网站建设的基本要求与功能定位 在长期的实践探索中,重点研究了我国政府网站的基本要求,并以实现基本要求为目标,分析了我国政府网站的三大功能定位。这是我国政府网站发展的理论准备情况。 1.促进政府职能转变和管理创新是我国政府网站建设基本要求:门户网站必须要始终服务于政府由管理型向服务型转变,服务于社会公众和企业,服务于促进科学执政、民主执政、依法执政和提高党的执政能力。 2.信息公开、公共服务和公众参与是我国政府网站的主要功能:结合创建“透明、服务、民主”型政府的要求,充分发挥网络平台的优势,我国政府网站应当以“政务信息公开、公共服务和公众参与”作为三个主要功能定位。 我国各级政府网站发展现状 1中央政府门户网站的开通,成为我国电子政务发展的里程碑,标志着我国政府网站层级体系基本完善。 2各级政府网站的普及程度达到较高水平。2005年底,76个国务院部委和直属机构中96.1%拥有网站;28个省级政府拥有门户网站,拥有率为90.3%; 333个地市级政府中已有316个拥有门户网站,拥有率为94.9%;县级政府门户网站拥有率为77.7%(抽样调查)。 3从功能实现程度来看,大多数政府网站以政务信息公开为“第一功能”,信息公开绩效指数较高;地方政府网站的在线办事指数相对较低,在线政务办理仍是绩效瓶颈;公众参与渠道建设发展较快,成为当前中国政府网站建设的亮点。 1.2.3政府网站发展的重要特点与趋势 2002年以来我国政府网站快速发展,体现出以下5个方面的重要特点和趋势。本部分将结合一些优秀案例分析政府网站发展趋势。政务信息公开的规范性和公开深度逐步提高 上海市、广州市等政府网站以“政府信息公开规定”为依据,强调依法公开政府公共管理过程信息,市政府及各部门、各区县政府不断提高信息公开深度和覆盖面。政府网站重点公开群众关心的计划规划、财政与公共项目投资、人事任免、行政许可等关键性政务信息,并可提供公民依申请获取政府信息的服务。在线服务的实用性与客户意识得到加强 上海市、青岛市、武汉市、杭州市等政府网站率先探索“以用户为中心”的建设思路,越来越多的政府网站能够从用户的实际需求和使用习惯出发规划网站架构,面向居民提供从出生到死亡、面向企业提供从登记注册到破产注销的全生命周期服务。农业部、国土资源部等部委大力整合服务资源,服务深度上已从单纯提供办事指南等信息服务,扩展到提供表格下载、办件状态查询等高级综合性服务。公众互动栏目的应用效果明显改善 各级政府网站积极通过多样化的渠道,引导社会公众参与公共政策制定过程,并不断加强联合共建保证交流效果。北京市、武汉市等政府网站联合纠风办共建“行风政风热线”栏目;上海市、杭州市等政府网站接受群众建言献策并转交人大、政协,保证提案议案的处理与反馈;商务部、北京市等政府网站紧密围绕工作重点和热点,调动业务部门积极性推出极具社会影响力的访谈和民意征集栏目。 运行维护的工作模式更为有效 商务部等政府网站积极创新“单位组网、网站组栏”的运行维护模式,通过加强子网站建设,逐步实现部门信息资源的有效整合,不仅分解了政府网站运行维护工作量,而且充分调动各业务单位的积极 性,较好的解决了通常存在的网站建设与业务工作“两张皮”的问题。以评促建的管理方式得到普遍重视 北京市、上海市、山东省、商务部、杭州市、青岛市、常州市等已经形成较为完整绩效评估管理制度,不断引导政府网站规范发展,逐步形成科学合理的竞争与激励机制。1.3 系统开发的意义1.3.1高度重视政府网站建设是电子政务领先国家的普遍经验 研究美国、加拿大、欧盟、新加坡等信息化水平世界领先国家和地区的成功经验,重视和发展政府网站是这些国家和地区电子政务建设中的具有普遍性的规律。这些国家和地区将政府网站建设作为完善政府公共服务接入渠道的主要手段,给予了高度重视;按照用户对象进行信息资源的整合,提供覆盖用户全生命周期的各种信息和服务,是国外领先的政府网站共同特征。通过访问这些政府网站,企业和社会公众可以24小时不间断地,不受任何空间界限影响地与政府进行信息交互,政府网站已经成为企业和社会公众感知和获取电子政务公共服务的平台。实践证明,“以人为本,以用户为中心”的政府网站能够提高用户对电子政务的认知度和满意度。 由此,美国、加拿大、欧盟等国家和地区,以及一些著名的研究机构都试图通过评估政府网站了解电子政务的建设效果,了解社会信息化发展与应用的程度,并及时总结经验不断改进,以便更好的服务于企业和社会公众,服务于纳税人。 1.3.2政府网站是提高执政能力的重要体现 当前,我国国民经济和社会正在快速发展,新一届政府更加强调通过政府的职能转变不断提高执政能力,以适应和促进经济的发展与社会的进步。我国政府的执政能力主要体现在“经济调节、市场监管、社会管理和公共服务”的四项基本职能上。在信息社会环境中更好的履行政府职能,就必须要对政务工作情况作及时发布,以便让公众了解政府的人事、财政、重大决策等关键信息,掌握社会和经济发展的动态,更好的监督政府工作,促进整个社会文明程度的不断增高;就必须要提高政府办事效率,减少行政成本,以最大程度方便企业经营管理和公众的日常生活为重要目标,造福于民众;就必须建立健全政府与社会交流沟通的渠道,积极引导公众参与公共事务的管理,进一步实现“人民当家作主”的奋斗目标。 因此,政府网站工作必须始终服务于我国政府职能转变,必须始终服务于企业和社会公众,必须始终服务于促进科学执政、民主执政、依法执政和提高党的执政能力。不断加强政府网站建设,是主动顺应我国政府改革发展趋势的行动举措,更是充分保障公民知情权、参与权和监督权的必要环节,对于加强构建社会主义和谐社会的能力将起到极其重要的促进作用。开展政府网站绩效评估工作,主要目的也是透过政府网站公布的信息和提供的服务,考察各级政府的政务公开、公共服务和公众参与的意识与效果,不断发现履行政府职能过程中存在的问题。在一定意义上讲,政府网站的绩效评估内涵已经超越了网站自身概念。绩效评估的结果在一定程度上可以较为直观的反映出各级政府行政管理和公共服务的绩效水平,是政务工作绩效考核的重要组成部分。 1.3.3政府网站是电子政务绩效水平的展示窗口 国家信息化领导小组关于我国电子政务建设指导意见(中办发200217号)中确定了政府网站在电子政务框架中的地位。“十五”期间我国电子政务建设的主要内容可以概括为“两网一站四库十二金”,政府网站作为企业和社会公众获取政府信息和服务的主要接入渠道,具有非常重要的作用。政府网站强调“以服务为主线”,与电子政务“立党为公、执政为民”的宗旨完全吻合。同时,政府网站作为电子政务建设的一扇窗口,能够综合体现出电子政务的后台应用系统、信息资源、网络基础设施、安全系统及制度保障等各个要素发展水平,在一定程度上,可以说政府网站是电子政务公共服务的“龙头”。 因此,政府网站绩效评估的侧重点与意义已经不再局限于网站建设水平,更多的是在评估各级政府电子政务建设所体现出的应用效果。一方面,通过绩效评估工作不断促进和加强政府网站的建设,完善电子政务服务的接入渠道;更为重要的是,通过政府网站绩效评估,积极倡导各级政府电子政务建设必须以用户为中心,以应用为宗旨,以提高用户满意程度为奋斗目标。图 1-1 政府网站对执政能力的体现第2章 相关技术本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的.Net技术、ajax技术、SQL数据库技术,作为系统开发所使用的主要技术环境。2.1 前台开发语言2.1.1 .NET简介Microsoft .NET是Microsoft公司推出的下一代基于互联网平台的软件开发构想,是一个革命性的开发平台。该平台的基本思想是将侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上来,使其通力合作,提供更广泛、更丰富的解决方案。从而用户能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像孤岛那样,由用户提供唯一的集成。企业可以提供一种方式,允许用户将他们的产品和服务无缝地嵌入自己的电子框架中。Microsoft .NET平台包括用于创建和操作新一代服务的.NET基础结构和工具,可以启用大量客户机的.NET User Experience,用于建立新一代高度分布式的数以百万计的.NET积木式组件服务,以及用于启用新一代智能互联网设备的.NET设备软件。 .NET环境中的突破性改进: (1).NET是Internet上第一个大规模的高度分布式应用服务框架。 (2).NET使用统一的Internet标准(例如XML)将不同的系统对接。 (3).NET使用了一个叫做“联盟”的管理程序,这个程序能全面管理平台中运行的服务程序,并且为它们提供强大的安全保护后台。 .NET平台包括如下组件: (1)基于Windows DNA 2000的构建和开发工具。 (2)用户数据访问技术。包括一个新的基于XML的、以浏览器为组件的混合信息框架,称为“通用面板”。 (3)一系列模块化的服务,包括有认证、信息传递、存储、搜索和软件送递等功能。(4)一系列驱动客户设备的软件。2.1.2 ASP.NETASP.NET是.NET Framework中一套用于生成Web应用程序和XML Web Services的技术。ASP.NET页在服务器上执行并生成发送到桌面或移动浏览器的标记(如HTML、WML或XML)。ASP.NET页使用一种已编译的、由事件驱动的编程模型,这种模型可以提高性能并支持将应用程序逻辑同用户界面相隔离。ASP.NET页和使用ASP.NET创建的XML Web services文件包含用Visual Basic.NET、C#.NET或任何.NET兼容语言编写的服务器端(而不是客户端)逻辑。Web应用程序和XML Web services利用了公共语言运行库的功能,例如类型安全、继承、语言互操作、版本控制和集成安全性等等。 ASP.NET是建立在CLR上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有更明显的优势,它的主要特点如下:强大的工具支持ASP.NET框架补充了Visual Studio集成开发环境中的大量工具箱和设计器。这一强大的工具提供了WYSIWYG(What You See 1s What You Get所见即所得)编辑、拖放服务器控件和自动部署等功能。由于ASP.NET基于CLR,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。 语言无关性ASP.NET与语言无关,可以选择最适合应用程序的语言,如VC+、VB、Jscript及其他支持.NET框架的语言开发应用程序。其中包括托管的公共语言运行库环境、类型安全、继承等等,给予开发人员极大的自由。多种语言支持的作用并不仅仅限于可使用什么语言,同时还在于如何使用这些语言。通过它可以用一种语言编写组件,而用另一种语言来使用或重用这些组件。此外,CLR的交互性保证在迁移到ASP.NET时保留基于COM开发中的现有投资。 代码后置(CodeBehind)使用ASP.NET的一个很大的好处就是ASP.NET能用代码后置技术将Web页面的设计工作和后端的编码工作分离开来,即Web应用的表示层与应用层分离,这样做使得代码看起来更加清晰,Web开发工作变得更加简单。开发人员在用标准的设计工具设计用户界面时再不用担心代码被搞乱了。 性能显著提高与传统的解释执行的ASP不同,ASP.NET是在服务器上运行的编译好的公共语言运行库代码。ASP.NET可利用早期绑定、实时编译、本机优化等功能,这相当于在编写代码行之前便显著提高了性能。ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证再到部署和站点配置。例如,ASP.NET页框架可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在Visual Basic的简单窗体处理模型中处理事件类似。另外,CLR利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。 代码访问安全控制ASP.NET程序增加的代码访问安全控制,可以使管理员进一步控制程序对资源的访问权限。借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序的安全性。利用这一功能,虚拟主机提供商就可以针对每一虚拟主机甚至每一个应用进行安全控制,而对于独立主机服务器而言,也可以使用这一功能来对Web程序和Web Services进行最小权限控制。2.1.3 AJAX局部刷新技术AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。许多重要的技术和AJAX开发模式可以从现有的知识中获取。例如,在一个发送请求到服务端的应用中,必须包含请求顺序、优先级、超时响应、错误处理及回调,其中许多元素已经在Web服务中包含了,就像现在的SOA。AJAX开发人员拥有一个完整的系统架构知识。同时,随着技术的成熟还会有许多地方需要改进,特别是UI部分的易用性。AJAX开发与传统的CS开发有很大的不同。这些不同引入了新的编程问题,最大的问题在于易用性。由于AJAX依赖浏览器的JavaScript和XML,浏览器的兼容性和支持的标准也变得和JavaScript的运行时性能一样重要了。这些问题中的大部分来源于浏览器、服务器和技术的组合,因此必须理解如何才能最好的使用这些技术。综合各种变化的技术和强耦合的客户服务端环境,AJAX提出了一种新的开发方式。AJAX开发人员必须理解传统的MVC架构,这限制了应用层次之间的边界。同时,开发人员还需要考虑CS环境的外部和使用AJAX技术来重定型MVC边界。最重要的是,AJAX开发人员必须禁止以页面集合的方式来考虑Web应用而需要将其认为是单个页面。一旦UI设计与服务架构之间的范围被严格区分开来后,开发人员就需要更新和变化的技术集合了。2.2 后台数据库SQL2000技术数据是学校运作过程中不可缺少的重要部分,建立自已的数据资料库是提高工作效率的重要保障。对于程序而言,完整保存信息也是一种责任,数据库在这里起到了至关重要角色。一个好的数据库系统管理软件,也需要设计一个好数据库结构。针对成教管理的特点对其数据进行分析后创建以下主要表结构进行数据的存储。SQL2000有以下特点:1.启用web特性对XML和Internet标准的丰富支持。SQL Server 2000许你使用XML来配置系统以宽松地交换数据。数据库和Web开发者都能利用他们现存的技巧,使用XML进行插入、更新和删除。SQL Server 2000持W2C及其标准。 通过Web对数据进行轻松安全地访问。SQL Server 2000供了从一个浏览器通过防火墙安全访问数据的能力。SQL Server也提供了对格式化文档的快速的全文索引。另外,你能够通过在你的Web应用程序使用英文查询来简化应用程序的开发和配置。 强大的、灵活的基于Web的分析。使用SQL Server 2000你能够分析和链接现存的在线分析处理(OLAP)管道,甚至在Web上也可以。你也能使用SQL Server 2000包括新式的数据采集工具,以及Microsoft Commerce Server 2000行完全的单击流和Web数据分析。这也称为商业Internet分析。安全的应用程序管理。你能够使用SQL Server 2000多例程的支持在一台单独的计算机上管理多个独立的SQL Server安装。 2. 更高的可伸缩性和可靠性电子商务解决方案的可伸缩性。SQL Server 2000许你通过多个SQL Server 2000安装来执行工作量分区,并通过在一个SQL Server发布数据库配置中跨多个服务器来执行自动查询优化。使用SQL Server 2000你的应用程序能够完全利用对称多处理(SMP)硬件。 商业解决方案的可伸缩性。利用增强的SMP支持,你能完全利用新的Microsoft Windows 2000。SQL Server 2000供了高性能、服务器到服务器间的32个CPU和64GB RAM的互联。 数据仓库解决方案的可伸缩性。使用SQL Server 2000你能够在众多复杂的执行方案中提高反应时间,甚至以最大的数据设置和成千上万个成员的规模。你也可以在不同的服务器上通过发布式分区管道扩大你的数据仓库规模。 最大的正常运行时间和可靠性。SQL Server 2000化了失败分类的配置,并允许你的数据库在众多的数据库维护操作中保持在线状态。使用SQL Server 2000你也能够启用不同的和server-less快速备份,并将集成日志传送到你的数据库维护计划中。2.3 数据库连接技术2.3.1了解ADO.NET技术ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework提供程序。ADO.NET类在System.Data.dll中,并且与System.Xml.dll中的XML类集成。2.3.2 ADO.NET概述ADO.NET对象可大体分成两大类:一类是与数据库直接连接的联机对象(称为.NET Data Provider),其中包含了Command对象、DataReader对象以及DataAdapter对象等,通过这些类对象,可以在应用程序里完成连接数据源以及数据维护等相关操作。另一类则是与数据源无关的断线对象,例如,DataSet对象,以及DataRelation对象等。其中的DataSet对象是ADO.NET的核心对象。可以把DataSet想成内存中的数据库,它就象是离线的数据一样。正是由于DataSet,才使得程序员在编写程序时可以屏蔽数据库之间的差异获得一致的编程模型。ADO.NET的设计原理意于提供分布式应用程序一种合适的解决方案,用户可以利用连接对象取得数据源里所需的原始数据,并且利用断线对象,一次返回给前端用户,前端用户在处理变动数据的过程中,并不需要保持与数据库的连接,当对所有数据完成变动操作之后,则再一次通过连接对象将数据返回更新到数据库,因为不需要时时保持与数据库的连接,所以能够大大的降低所消耗的系统资源。ADO.NET在.NET中为存取任何类型的数据提供了一个统一的框架,它适用于WinForms应用程序、ASP.NET应用程序和Web Servers。2.3.3.NET数据提供程序.NET Framework数据提供程序用于连接数据库、执行命令和检索结果,共有4种分别为如下。 SQL Server .NET Framework数据提供程序。 OLEDB .NET Framework数据提供程序。 ODBC .NET Framework数据提供程序,主要用于访问ODBC数据源,通过ODBC与数据源进行通信,其数据提供程序类位于System.Data. Odbc命名空间中。 Oracle .NET Framework数据提供程序,主要用于访问Oracle数据源,通过Oracle客户端与数据源进行通信,其数据提供程序类位于System.Data.OracleClient命名空间中。其中,最常使用的是SQL Server .NET Framework数据提供程序和OLEDB .NET Framework数据提供程序。下面分别进行详细介绍。1SQL Server .NET Framework数据提供程序SQL Server .NET Framework数据提供程序使用其自身的协议与SQL Server通信。由于它经过了优化,可以直接访问SQL Server而不用添加OLEDB或开放式数据库连接(ODBC)层,因此它实现数据库连接更加简单,并具有良好的性能。若要使用SQL Server .NET Framework数据提供程序,用户必须能够访问SQL Server 7.0或更高版本。SQL Server .NET Framework数据提供程序类位于System.Data.SqlClient命名空间。2OLEDB.NET Framework数据提供程序OLEDB .NET Framework数据提供程序,通过OLEDB服务组件和数据源的OLEDB提供程序与OLEDB数据源进行通信。表2-3-1列出了常用的几种OLEDB.NET Framework数据提供程序。表2-1 NET数据提供程序模型的核心对象驱 动 程 序提 供 程 序SQLOLEDB用于SQL Server的Microsoft OLEDB提供程序MSDAORA用于Oracle的Microsoft OLEDB提供程序Microsoft.Jet.OLEDB.4.0用于Microsoft Jet的OLEDB提供程序2.4 网站开发工具作为服务民众的政府类的国土资源网,必须做到以下几点:安全稳定性作为服务型网站,不仅要考虑到用户的使用方便,更要格外重视站点的安全和稳定性问题,我们采用实名与身份证号控制、多种加密算法的混合使用等多种安全措施,以保证站点安全稳定运行。可扩展性针对网站内容更新频率高、网络技术更新快等特点,要考虑到业务未来发展的需要,同时考虑网站建设的阶段性,要尽可能地设计得简明,各个功能模块的独立性高,便于系统的扩展,易与其它应用系统接口实现无缝连接。维护性强网站系统提供了后台管理,网站管理员可以自行维护网站所有栏目内容。同时可以对不同来源的信息进行整合,大大提高维护的效率,降低了维护费用。综上考虑,开发工具选用ASP,ASP.NET,尤其在安全方面,ASP.NET开发工具使具有其它语言所没有的优势,成熟、全面的加密算法,如对称加密,非对称加密算法解决了信息的私有性,摘要算法用于数据完整性检查,而签名算法实现了信息来源的认证及防止发送方的事后抵赖。同时.NET开发工具的版本处理技术极大的降低了后期的升级、维护费用,.NET的灵活性和兼容性更有利于后期的可扩展和可移植。aspx 开放分类: 编程asp文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,aspx文件跟asp差不多,是微软推出的一种新的网络编程方法,他不是asp的简单升级,因为他的编程方法和asp有很大的不同,他是在服务器端靠服务器编译执行的程序代码,ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET 则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。aspx文件都是文本形式的,可以用任何的文本编辑器打开,如notepad ,editplus,dreamwaver,frontpage但编辑aspx文件最好用visual 来编辑。 aspx是微软的一种网络语言。aspx就是.net技术,它的安全性比较高,它与java是两个不同的分类,各有所长. asp与aspx的区别.asp是asp的文件后缀名 .aspx是的文件后缀名 又叫 asp+ 是动态网络编程的一种设计语言。所谓动态网 就如 bbs 留言板 聊天室 等等 可以用 asp,php,jsp, 来写 效率比asp高,visual 支持编写,程序结构清晰 ,开发简单(主要是他控件功能强大)安全性也高(他程序必须都在服务器端运行)2.5本章总结在本章中,针对国土资源网站开发过程中所涉及到的关键技术及主要开发工具作出了具体的介绍与分析,为本系统的顺利开发做好了技术方面的分析和准备。第3章 系统分析3.1 系统目标本系统主要要实现民众与政府的交互,即利用该平台能够让需要办理业务的民众通过该网站与相关政府人员进行通信,从而实现民众足不出户的情况下来完成一些繁琐的工作。3.2 系统可行性分析与研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过确定系统的规模与目标,研究与此类似的系统后,我们具体从下面几个方面考虑。3.2.1技术上的可行性。技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,软硬件配置能否满足开发者需要等,首先分析现有技术条件,本网站主要利用.NET平台来开发的,而.NET平台中内置了强大的ASP.NET,ASP.NET开发工具使用具有其它语言所没有的优势,成熟、全面的加密算法,同时.NET开发工具的版本处理技术极大的降低了后期的升级、维护费用,.NET的灵活性和兼容性更有利于后期的可扩展和可移植。所以技术条件是成熟的。3.2.2经济上的可行性。主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。由于国土资源网是一个比较小型的系统,所以从人力、物力、财力方面来说都是可行的。3.2.3管理上的可行性。主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等,国土资源网比较完善的规章制度和管理方法为系统的建设提供了保障。3.2.4社会可行性。社会可行性研究是对系统投入使用后对社会可能带来的影响进行分析,比如是否为人们所接受,是否为社会带来利益。本系统是针对广大的民众及一些相关的政府部门。受益群体相当的广泛,所以能够为人们所接受。3.3 需求分析无论是企业网站还是政府类网站,他们的目的都是为了在更好的服务社会的基础上面获取自己的利益。国土资源网系统的主要目的是在宣传政府发布的信息新闻的基础上,更好的服务群众,提高办事效率。在开发网站的过程种需要考虑的几点问题有:开发环境是否使用社会广大群体的使用,技术支持是否能熟练的运作。与一般的信息系统相比较,政府网站系统具有以下特征:1、是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;2、用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;3、是一个开放式的系统,前台浏览无须验证。3.3.1功能需求前台功能需求:前台页面主要是利用后台数据进行绑定显示政府最新的讯息(包括新闻、政府公告、相关决策)及对于二级页面的概要显示及链接。(1)图片展示功能(2)新闻显示功能(3)投票功能;(4)相关网站链接(5)搜索功能并跳转新页面后台功能需求:(1)登录功能模块,能够实现根据判断用户名和账号来实现用户进入不同的操作界面(2)新闻信息管理模块主要负责新闻、局动态、局公告信息的添加、删除(3)民众来信反馈处理模块,主要是政府人员来处理(4)系部概况信息管理模块主要负责系部简介、系部机构、专业设置的添加、删除。由于这个模块的内容基本不会有大的改动,因此不需要将此功能模块做进后台,而是采用了将此处作为静态页面。(5)个人管理模块主要负责个人密码修改及个人的资料的管理。(6)新闻类别的添加、管理员的添加3.3.2 角色分析根据本系统的使用者分析,本系统分为两种用户角色(用户和管理员):1、普通用户:具有浏览、阅读、下载相关文档、申请及办理相关的业务和查询新闻的功能。2、普通管理员:不但具有普通用户的浏览、阅读和查询新闻的功能,而且通过输入正确的用户名和密码,可以进入后台对图片信息、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论