收藏 分享(赏)

基于.net电子政务系统.doc

上传人:春华秋实 文档编号:2827462 上传时间:2018-09-28 格式:DOC 页数:16 大小:418.50KB
下载 相关 举报
基于.net电子政务系统.doc_第1页
第1页 / 共16页
基于.net电子政务系统.doc_第2页
第2页 / 共16页
基于.net电子政务系统.doc_第3页
第3页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、.自考本科毕业论文考 籍 号: 姓 名: 题 目: 指导教师: 江沸波 专 业: 电子政务 通讯地址: 湖南师范大学 电 话: 二零一一年三月.电子政务系统平台的设计摘要本论文概述了 ASP.NET 及其相关的一些知识,采用的基础语言是 C#语言。ASP.NET 是面向下一代企业级的 Web 应用程序开发平台,是建立在.NET 框架的通用语言运行环境上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 具有开发效率高、使用简单快捷、管理更简便、全新的语言支持以及清晰的程序结构等优点。C#语言是 Micorsoft.NET 的核心编程语言

2、,能最大限度地发挥.NET 平台的威力,使程序员能够在.NET 平台上快速地开发各种类型丰富的应用程序。具体的实现是用此知识构造一个电子政务系统平台,针对政府机关单位实现电子政务和电子政府的需求进行定向开发,适用于市、县、乡及各局室机关进行网站建设,是一套功能完善的政府网站管理系统。完美的 JSP 版SQL 版政府网站,后台功能非常强大,并参考目前众多流行的国内政府网站重新做了美化,适用于各政府网站的建设。基于 server200 的完美结合,高效的页面执行效率,更高的安全性能。在此设计中,主要的技术有 ASP.NET、SQL server2000 等。开发平台: ASP.NET+SQL+II

3、S。关键词 电子政务 网络数据库 ASP.NETKeywords e-government network database ASP.NET1 绪论 41.1 引言 41.2 背景 .41.2.1 B/S 模型的优点 .41.2.2 ASP.NET 简介 .51.2.3 ADO.NET 简介 .71.2.4 SQL Servrer 简介 82 需求分析 92.1 任务描述 92.2 用户特点 92.3 条件与限制 92.4 系统配置 92.4.1 Hardware (硬件) 92.4.2 Software (软件) .93 系统总体设计 103.1 系统架构设计 103.2 系统功能描述 11

4、3.3 系统模块设计 113.4 部分模块详细设计 123.4.1 栏目管理模块 133.4.2 文章录入管理模块 133.4.3 系统管理模块 133.4.4 信息反馈管理模块 133.4.5 领导信箱管理模块 .134 结束语 285 致谢 296 参考文献 29.1 绪论1.1 引言随着我国国民经济的飞速发展和社会的进步,各项信息化建设事业都取得了巨大的成就!作为信息化建设的重要方面,各级政府的信息化建设首当其冲,具有多方面重要的意义。政府部门信息化可改善公务员的办公手段和环境,提高工作效率,方便人民群众办事;政府信息化搞好了可带动全社会其它领域的信息化工作;政府在信息化方面的投资又可以

5、作为投资主体带动更多的社会投资,全面推进城市信息化建设,发挥政府在信息化建设中的主导作用。政府信息化从深层次讲,能提高全体公务员的素质,使政府更加适应我国四个现代化建设的要求。政府信息化包括多个方面,可分为两大类:一类是政府机关的办公和业务管理的信息化,一类是各专业政府部门的专用应用系统的建设。政府机关办公和业务管理的信息化,包括各单位的办公自动化系统、各种管理业务的管理信息系统、用于会议室的多媒体会议系统、用于保密网的保密文档管理系统、政府网站和网上政务系统以及广域网下的电子文档交换系统。专业政府部门的专用系统内容更加丰富,包括水利局的三防系统、公安局的交通、消防和刑事侦察系统、国土局的 G

6、IS 系统、税务局的网上报税系统、社保局的 IC 卡管理系统等等。为了研究问题方便起见,我们把专业政府部门的各种专用系统作为单独信息化系统对待,在城市信息化规划中统一去规划,去建设。只把政府机关的办公和业务管理定义为“电子政务” ,即狭义的电子政务,不包括广义的电子政府。“电子政务”对各政府部门有一定的共性,可针对这一特点研究设计方案和总结建设经验。自从 98 年我国实施政府上网工程以来,电子政务在中央各部委、各省市都陆续地开展了不少的应用项目,出现了许多既先进又实用的系统,对我国政府部门改革和现代化建设起了很大的作用。近两年来,随着政府对整个信息化工作的重视,以及我国经济调整对基础建设力度的

7、加大,各级和各地政府信息化正在形成一个高潮。不少沿海城市在修建新的政府大厦的同时把政府信息化建设包括进去,进行全面的建设;许多政府部门在原有部分单位个别应用基础上,正在考虑全局的、多种功能的系统建设;原来没有起步的地区和部门也都在特殊拨款,开展调查研究,着手这方面的建设工作。目前,我国电子政务系统建设出现了前所未有的好形势。在这种形势下,为了使我国电子政务系统的建设规划全面,方案先进,投资节省,道路顺畅,不但要加强对电子政务系统的总体研究和开发工作,更要重视相互交流和总结经验。今后电子政务的建设一定要突破原来“局部单位个别应用”状态,重视“整体设计系统建设” ,避免子系统分离,各自为政,低水平

8、重复,投资浪费的情况发生,使我国电子政务系统的建设更上一层楼!.1.2 背景1.2.1 B/S 模型的优点几乎没有限制的客户端访问和极其简单化的应用程序部署和管理是 B/S 模型的优势所在。它和 C/S 模型比较优点极为突出。两层技术模型(Two-Tier Architecture)是指客户机直接与服务器交流,没有其他服务介入的技术模型。对用户量在 12100 的局域网环境中,两层模型的确是个不错的方案。由于该模型中,所有的用户连接都是被保持的,也就是说即使在空闲状态,连接依然存在。所以,用户的并发请求数量有限的。为了解决这个限制,使得成千上万的用户可以被无顾虑地添加,我们最好选用三层模型。B

9、/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet技术的兴起,对 C/S 结构的一种变化或者说是改进的结构。用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成三层结构,是一种全新的软件系统构造技术。本实例使用的工具是 ASP.NET,是 B/S 结构。以 Internet 和 Intranet 作为平台 Server/Browser 结构的应用程序,由于具有操作系统独立性,维护的简单性,用户界面一致性等特点,正越来越受到广大程序员和用户的欢迎。B/S 模型结构图如下所示:B/S 模型结构图从上图可见 这种结构的一

10、个重要的特点是,用户可以完全不需要安装客户.端软件,当然也不需要担心任何软件升级和不兼容等任何客户端所遇到的问题。相比之下,B/S 模型的优点显而易见,更适合这个网站的构建,有利于网站的维护和扩充。1.2.2 ASP.NET 简介随着社会的发展,Internet 已经成为生活、学习和工作中不可缺少的一部分,许多单位和个人都开始准备建立自己的网站。如果只使用 HTML 来设计成静态网页,就不能引入更多、更强大的功能,因此创建动态的、交互式的网站显得很重要。为满足这种需要,微软公司开发了一种叫做动态服务器页面(Active Server Pages,ASP)的 Web 开发平台。使用 ASP 进行

11、 Web 开发,一方面给网站设计者带来了方便,但是另一方面则将服务器端代码和 HEML 及JavaScript 代码放在同一页面中,常常会导致 Web 页面中混合了服务器端逻辑代码和为用户界面设计的 HTML 代码以及其他的一些问题,这样使得网站的各种代码难于管理,并且由于一些脚本语言在使用上的局限性,很多功能都不能够轻松实现。为了解决上述这些问题以及其他的一些问题,微软公司开发出了ASP.NET更优秀的 Web 开发环境。ASP.NET 是一种独立于浏览器的编程模型。它可以在使用广泛的最新版本浏览器(例如 IE、Netscape)上运行,还可以在低版本的浏览器上运行。这也就是说,在使用 AS

12、P.NET 编写 Web 应用程序时,不需要编写浏览器特定的代码,Internet 的很大一部分用户就可以使用这些Web 应用程序。需要注意的是,并不是所有的浏览器在执行效果时相同。ASP.NET 的发展在 ASP.NET 中,所有程序的执行都是通过服务器编译的。当一个程序第一次被执行时,它先被编译为中间代码,再被编译为二进制代码。当这个程序被再次执行时,只要程序没变化,就会直接在服务器上执行已编译的可执行的二进制代码,然后把执行结果通过网络返回给客户端,从而大大提升了执行效率。1996 年,ASP1.0 诞生,它的诞生给 Web 开发界带来了福音。它作为 IIS 的附属产品免费发送。并且不久

13、就在 Windows 平台上广泛使用。早期的 Web 开发是十分重要的,以致于要制作一个简单的动态页面都需要编写大量的代码才能完成,而 ASP 却允许使用 VBScipe 这样简单的脚本语言,执行嵌在HTML 网页中的代码。在进行程序设计时可以使用它的内部组件来实现一些高级的功能。它的最大贡献在于它的 ADO(ActiveX Data Object),使得对数据库的操作十分简单,进行动态网页设计也便成了一件轻松的事。1998 年,微软发布了 ASP2.0。与 ASP1.0 的区别在于它的外部组件是可以初始化的。这样,在ASP 程序内部的所有组件都有了自己的独立内存空间,并可以进行事务处理。20

14、00 年,随着 Windows2000 的发行,它内带的 ASP3.0 也开始流行。与 ASP2.0的主要区别是它使用了 COM+,并且效率提高,版本稳定。2000 年 7 月,ASP.NET 发行。ASP.NET 不是 ASP 的简单升级,而是微软推出的新一代 Active Server Pages。ASP.NET 是微软发展的新的体系结构.NET 的一部分,其中全新的技术架构会让每个人员的编程生活变得更为简单,Web 应用程序的开发人员使用这个开发软件可以实现更加模块化、功能更强大的应用程序。ASP.NET 对服务器端要求安装独立的 ASP.NET 软件,对客 户端没有特别的要求,只要有一

15、个浏览器就行。 HTML 文件中, 用任意一个文本编辑器就 可以编写一个完整的ASP.NET 页面。所谓 ASP.NET,就是在 HTML 文件中引入了两个扩展的成对的HTML 标记,同时文件的扩展名改为 .asp。 在 IIS 接到用户对.asp 文件.的请求时,首先执行括在 标记间的 VBScript 语句,然后将执行的结果和其他的 HTML 语句一起返回客户端,这样客户看到的仍然是标准的 HTML 语句,不会看到开发者的编程逻辑,这与客户端的 JavaScript 是完全不同的,JavaScript 没有办法阻止用户看到源码。其次使用的是 Windows 2000 自带的Internet

16、 服务管理器,IIS(Internet Information Server)作为当今流行的Web 服务器之一,提供了强大的 Internet 和 Intranet 服务功能,使用它可以轻松的发布站点,在课题制作过程中可以随时进行调试,浏览自己的页面。另外建数据库是用的 SQL Server,其安全性较好,适合于有大量数据存储的应用软件,而电子政务系统正是采用了 SQL Server 中的视图和存储过过程。1.2.3 ADO.NET 简介ADO 是 microsoft 目前主要的数据存取技术,从 1997 年以后,microsoft不断地改善 ado 的执行效率,提供更多的功能,持续增加 ad

17、o 的稳定性,并且让 ado 能够存取更多的数据源。Ado 是 microsoft 提出的各种数据存取技术的演化结果,因为随着数据日益复杂,数据存取技术也必须不断地进步以适应应用系统的要求。使用 和 ado 数据访问可以轻松地讲解决任何数据访问问题。A 的灵活性支持到任何数据库、类、集合和数组的数据绑定,并为数据提供了真正的 xml 表示。严密无间的对 ado 的访问支持针对连接数据绑定情形的简单数据访问。目前,虽然 ado 是 windows 平台存取数据的标准技术。不过 ado 也将会继续演变。因为 ado 都是 mocrosoft 提倡的 dna 架构中非常重要的关键技术,所以未来的

18、ado 一定会成为 window 平台下存取各种数据的标准,所以在开发的软件中使用 ado 符合软件发展的方向。运用 ado 技术对数据源进行操作,具有良好的兼容性和进行效率以及向后发展性。ADO.NET 是一组由.NET Framework 提供的对象类的名称,用于数据存储中的数据交互。ADO.NET 不但可以处理数据库中的数据,还可以处理其他数据存储方式的数据,如 XML 格式、Excel 格式和文本格式的数据。它是专门为 Wed设计的,并且考虑了伸缩性,无状态和 XML 的问题。ADO.NET 中使用了某些 ADO 的对象,如 Connection 和 command 对象,并且还引入了

19、新的对象。在建立 connection 对象的时候,需要指定所连接的数据库的描述。程序员可以在构造函数中直接传递一个边接字符串给 coinnection 对象,也可以通过 connection 来设定数据库的连接信息。当 connection 对象不再被使用时,必须释放连接。可以通过调用 connection 对象的 close 方法或dispose 方法来实现。通过 sql connection 对象进行连接:初始化连接对象 server=loadhost;uid=sa;pwd=;database= zhengwu打开连接 con.open();操作数据库 con.close();通过 co

20、mmand 对象连接到数据库之后,就可以使用 command 对象对数据库进行操作,例如数据添加、删除、修改等。一个 command 可以用典型的 sql 语句来表达,包含执行查询来返回记录集,执行行动查询来更新数据库的记录,或者创建并修改数据库的标结构。当然 command 也可以传递参数并返回值。此外,command 还调用数据库中的存储过程。Command 对象不仅可以在数据源上执行 sql 语句,也可以调用数据源提供的存储过程。一个存储过程是存放在数据库中特定 sql 语句的序列。新的 ADO.NET 对象主要包括 Dataset、Datareader 和.DataAdapter。AD

21、O.NET 这一发展版本与以前的数据结构之间的重要区别就是Dataset 对象的存在,该对象独立于任何数据存储区。Dataset 对象作为一个独立实体运行,可以将该对象设想为始终断开的记录集,它对其所包含的数据源或目标一无所知。Dataset 的结构很像数据库,有表、列、关系、约束、视图等等。基于 XML 的 Dataset 对象提供一致的编程模型,该模型可配合所有的数据存储模型使用,无论是单层的、关系型的、还是分层的。为做到这一点,Dataset 对象对其数据源“一无所知” ;且将它拥有的数据表示为集合和数据类型。无论 Dataset 中数据的源是什么,它都是通过由 Dataset 与其从属

22、对象所公开的同一套标准 API 来操纵的。DataAdapter 连接到数据库以填充 Dataset的对象。然后,它又连接到数据库,根据 Datase 保留时所执行的操作来更新数据库中的数据。在过去,数据处理主要是基于连接的。现在,为了使多层应用程序更为高效,数据处理正转向基于消息的方式,围绕信息块进行处理。这种方式的中心是 DataAdapter,这起着桥梁的作用,在 Dataset 和其它数据存储区之间进行数据检索和保存。这一操作是通过请求对数据存储进行适当的 SQL命令来完成。使用 DataReader 时,首先建立与数据库的连接,然后建立要在数据库上命令对象。创建过程是唯一的,不可能使

23、用 DataReader 对象构造函数来创建一个 DataReader,这是因为 DataReader 没有公共的构造方法。当Connection 连接对象打开后,就可以使用 DataReader 的 Read 方法来通过关联的 Connection 对象从数据源获取到一个或多个结果集。1.2.4 SQL Servrer 简介Microsoft SQL Server 2000 是 Micrsoft 公司的旗舰数据库系统,它在性能和可扩展性方面处于世界领先的地位,是一套完全的数据库和数据分析解决方案。Microsoft SQL Server 2000 可以在不同的平台上使用,从运行 Micros

24、oft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版大型多处理器服务器。它可靠、可伸缩,可以在 Windows DNA 环境下快速建立 Web 解决方案。Microsoft SQL Server 是 Windows 平台下领先的数据库管理系统。它减少了建立电子商务应用商业智能(数据仓库)和商业线路应用所需的时间,同时保证了这些应用具有在最苛刻的环境下面所需要的可扩展性。这已成为开发中小型数据库的最佳选择之一。存储过程是 SQL Server 服务器上一组预先定义并编译好的 Transact-SQL语句,它可以接受参数、返回状态值和参数值。

25、存储过程在第一次执行时进行语法检查与编译,然后将处理好的版本存在高速缓冲中,存储过程将是提高运行效率,而且也加强了系统的安全机制。它可以提供对数据库的轻松访问,客户端不需要知道复杂的数据结构或业务逻辑过程,只需要把查询指令通过存储过程发给服务器,服务器就能把需要的数据返回给用户。因此可以把大量的业务逻辑用存储过程封装起来,当数据结构发生变化时,只需要改动存储过程的算法。对于客户端来说,可以不必关心后台数据库的变化。在 SQL Server 的系列版本中,存储过程主要存储在 master 数据库中,并以:sp_“为前缀。系统存储过程主要是从系统表中获取信息,从而为系统管理员 SQL Server

26、 提供支持。通过系统存储过程,SQL Server 中的许多 管理性或信息性的活动可以被顺利的完成,尽管这些系统存储过程被放在 master 数据库中,但是仍可以在其他数据库中对其进行调用,而且当创建一个新的数据库时,一些系统存储过程会在新的数据库中被自动创建。用户自定义存储过程是.由用户创建并能完成某一特定的功能,如查询用户所需数据信息的存储过程。使用存储过程有以下优点:存储过程能够提高程序执行的速度存储过程能够减少网络流量存储过程允许标准组件编程创建存储过程有两种方法:一是使用 Transact-SQL 中的 Create Procedure 命令,二是使用企业管理器。用 Transact

27、-SQL 创建 Transact-SQL是一种较为快速的方法。创建存储过程说需要确定存储过程的三部分:第一是所有的输入参数,以及传给调用者的输出参数;第二是被执行的针对数据库的操作语句(包括调用其他存储过程的语句) ;第三是返回调用者的状态值,以说明调用是成功还是失败。2 需求分析2.1 任务描述系统模块的设计应该遵循整个系统总体设计思路。即基于 B/S 模型构建电子政务系统平台。系统的总体设计是针对政府机关单位实现电子政务和电子政府的需求进行定向开发,适用于市、县、乡及各局室机关进行网站建设,是一套功能完善的政府网站管理系统。考虑到我做的题目太大,实现起来有点难度。所以我做的是一个基本的电子

28、政务平台的设计,但是其内部的功能也是非常强大的。这个系统提供的是一个互动的虚拟空间。系统自身具有强大、完善的网站后台管理功能,可以为每个科局(科室部门)设定不同的管理权限,动态增删改栏目,有如 WORD 文档处理般的图文混排功能,操作方便。系统前台的栏目、菜单、功能入口等全部实现后台控制,用户只需在后台进行简单的设置即可制作出适合于自身单位的网站系统。此处管理员权限的功能设计定要引用到大量的数据库操作,这就需要考虑到为不同用户分配系统存储空间,建立数据库表。那么,选择数据库,创建数据库用户和表,建立与数据库的连接,使用 SQL 语言操作数据库就是系统后台设计围绕的主体。能否将系统的前后台合理有

29、效的关联是整体系统模块成功的关键。2.2 用户特点系统应该围绕着用户特点设计。本系统用户分为系统管理员用户和一般管理员用户。系统管理员具有系统平台的系统设置及一般管理员的管理功能,一般管理员经过系统管理分配特定的权限后可以管理自己的管理栏目。2.3 条件与限制此系统模块的设计主要突出电子政务平台的功能和特点,它与一般的网站系统有很大的区别。此系统作为一个电子政务平台,系统前台与一般网站类似,而在系统后台可以为每个科局(科室部门)设定不同的管理权限,动态增删改栏目。可用于政府部门构建具有个性化电子政务系统。.2.4 系统配置2.4.1 Hardware (硬件)硬件环境(访问者):建议用户在力所

30、能及的情况下采用较高配置的硬件资源。硬件环境(开发者):pentiumIV 处理器,256M 内存,40G 磁盘空间。2.4.2 Software (软件)访问者:最好是 IE 浏览器,本网页在 IE 浏览器下通过了测试。开发者:1)Operating System (操作系统):Windows2000/NT/XP2)Database (数据库):SQL Server 20003 系统总体设计3.1 系统架构设计电子政务系统构架的设计遵循多层结构系统模型,即在用户操作界面层和最终数据存储层之间布署一个基于组件化技术的应用层。这种结构模型与传统模型相比,具有软件发布更为灵活、程序开发更为高效、重

31、负载下性能更好、系统安全性更强等优点。 多层体系结构的核心是在 Web 服务器和数据库服务器之间构架应用服务器,并在应用服务器上封装业务逻辑,以有效减轻数据库服务器的连接压力,改善系统运行的稳定性和性能。由于分离了业务逻辑和页面逻辑,在软件开发和应用过程中,系统的可维护性得到了良好的保证,从而使得项目实施过程中的“需求分析设计开发”能够进入良性循环,最大限度地保证系统的易用性。 目前,实用的三(多)层结构系统模型主要有两种:一是 IBM、SUN 等众多业界巨头联合开发的基于中间件的 J2EE 模型,二是 Microsoft 独家提出的MicrosoftNET 模型。后者只能运行在 Window

32、s 平台下,而且目前还不太成熟;前者基于跨平台的 Java 技术,可以在几乎所有主流平台上运行。综合考虑办公系统未来业务的扩展和业务的多样性,以及对系统的安全性、稳定性的较高要求,因此建议选用 J2EE 模型。 电子政务系统的框架建议采用支持 J2EE 模型的 IBM Web Sphere Application Server 为主要的中间层应用服务器,在 WebSphere Application Server 上开发部署办公自动化、信息发布、数据整合、电子商务、信息门户等应用服务组件。 系统构架的前端部署用户的 Web 界面,由 Web 服务器及运行在应用服务器上的 Web 组件提供支持。

33、系统构架的后端数据库采用功能强大的 DB2 数据库,确保数据库系统的扩展、安全以及性能。数据库存储各类信息数据,并由数据库管理系统完成对各类信息数据的采集、分析、表现和管理。数据库管理系统还可以完成从多个数据源中提取数据,并可进行对外数据连接及对已有数据的分析表达。 .整个系统支持来自广域网、内部网以及移动用户的各类访问。用户的各类访问请求首先通过 Internet 提交给 Web 服务器,由 Web 服务器解析后汇总给门户服务器。门户服务器根据用户的访问请求、用户的类别及权限为用户提供统一的个性化界面,并通过应用服务器对下层核心的数据库服务器以及其他各类服务器进行调用,为用户提供综合的、个性

34、化的服务响应。当然,由用户提交给 Web 服务器的访问请求也可以直接提交给应用服务器,由应用服务器直接调用数据库服务器为用户提供服务响应。 这一体系结构的特点是:技术先进,符合国际规范及发展的潮流;具有良好的扩展性,方便与各种现有及未来的系统集成;便于维护,客户端无需安装客户端软件;具有很好的统一性,为用户可能的各种综合应用服务请求提供了一个统一的“窗口” ,提高了整个系统使用的方便性和友好性,提升了系统的服务品质。 电子政务不等于一个现代化的网络、计算机信息系统,而是一个涉及面广泛的系统工程。除基础设施平台、政府资源库和应用系统外,它还需要一个完善的电子政务运行支撑软环境,以保证电子政务有效

35、、持续的实施和开展。因此,电子政务系统需要整个政府的职能部门协调一致,共同来做,才能真正实现电子办公、网上业务审批。政府是全社会中最大的信息拥有者和最大的信息技术的用户,有效地利用信息技术,通过建立一个真正有效的、可伸缩的电子政务系统,可以帮助政府向更加勤政、精简、廉洁和高效的方向发展。电子政务将实现政务应用的四化方向:信息统一化、办公自动化、政务公开化、管理科学化,通过一站式的管理和服务,提升政府部门职能、办公效率,更好的为国家和人民服务。3.2 系统功能描述电子政务系统平台可以分为前台页面和后台管理系统。3.3 系统模块设计这次的电子政务系统将采用 ASP.NET 应用程序的典型系统架构模

36、式:数据库数据访问层业务逻辑层。数据访问层业务逻辑层数据库.上图为电子政务系统的总体架构设计数据库是系统的基础;数据访问层封装数据库的各种操作,如选择、添加、修改和删除等,同时为系统的业务逻辑层提供访问数据库的接口或函数等,该层直接与数据库相联系,同时又为业务逻辑层服务。业务逻辑层与系统的业务有关,如班级首页、网站版面设置等。数据库、数据访问层和业务逻辑层的具体说明如下:数据库是系统最低层,它存储系统的所有数据。数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装操作数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关

37、联,同时又为业务逻辑层服务,所以数据访问层设计的好坏关系到整个系统的成败。业务逻辑层包括管理用户、注册用户等业务逻辑,它一般由 Web 页面实现,如系统主页面 index.aspx,后台管理页面 Defalust.aspx、留言板页面info.aspx 等。本系统中包含所有的可用数据可分为 3 个层次:即页表、模块和数据,即它们之间存在一种子父级目录的关系,它们的具体定义如下图所示:在页表模块数据层次关系中,它们是一种隶属关系。数据隶属于某个具体模块。该模块又隶属于某个具体列表。当然数据或模块都可以不属于任何模块或列表。设计模块时,需要设计不同的模板支持模块,即每个模块使用系统中的模板,而系统

38、模板可以随时添加到应用程序中,因此左下图所示的关系图可以转换为右下图所示的关系图。页表模块数据数据库.页表模块数据数据库模板电子政务系统的数据设计图 加入模板后的电子政务系统数据设计图从上面的系统功能描述可以看到,系统可以实现 10 个完整的功能。根据这些功能,可以设计出系统的功能模块。下面将详细介绍前台系统和后台系统包含的模块及其它们之间的关系。前台系统主要用于显示网站数据,而后台系统主要用于网站维护。前台系统包括的模块为领导之窗、最新动态、招商投资、行政许可服务中心、政民互动、友情链接和留言板等,各个模块之间的关系如下图所示:前台系统领导之窗 最新动态 政府部门网站 政民互动 招商投资 友

39、情链接数据访问层数据库.前台系统模块设计图后台系统主要用于维护网站,它包含 6 个模块,具体为栏目管理、文章录入及文章审核、系统模块管理、信息反馈、领导信箱。各个模块之间的关系是平行的,它们之间的关系图如下图所示:3.4 部分模块详细设计后台系统设计比前台设计复杂,因此下面对后台系统每个模块进行详细介绍。3.4.1 栏目管理模块版面管理模块主要实现前台系统呈现样式的管理和设置,管理员可以通过该模块设计网站的结构和呈现样式。该模块通过树状列表,添加具有层次的栏目。3.4.2 文章录入管理模块 文章录入管理模块主要实现对自己所管理栏目进行信息的添加,只有分配了权限的栏目才能添加,文章录入之后,经过

40、审核才能在前台显示。3.4.3 系统管理模块系统管理模块主要实现用户和角色的管理,以及角色权限和用户权限的分配,用户管理在功能上包含角色管理、角色分配、用户管理和权限管理等功能。它们存在平行的关系,因此不是一种严格的隶属关系,如下图所示:.模块用户及其权限管理角色管理 用户管理模块管理角色分配 权限管理数据访问层数据库用户及其权限管理模块设计图3.4.4 信息反馈管理模块信息反馈管理模块主要实现对反馈信息的查看和处理。3.4.5 领导信箱管理模块领导信箱管理模块主要实现对前台显示的领导信箱的信息查看、添加、修改。.(网站前台首页)4 结束语经过三个多月的调查、学习、研究和设计,系统的制作接近了

41、尾声。在这里我将系统设计做如下总结。1)本系统的功能已经基本上达到设计的要求。系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。2)系统模块的功能可以被进一步扩展,系统的页面可以设计的更加精美。3)系统中模块划分明确,模块功能设计有较强的针对性。4)系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认识。5)设计体现出了所使用的编程技术的优点,设计中结合了 JavaBean。6)在系统的设计中能够灵活运用 ASP.NET 的技术,并且使用有效的存贮过程操作后台数据库。在这段时间里,我获益非浅,不仅将所学的知识运用到实践,而且更进一步学习了软件开发技术,增强了 ASP.

42、NET 开发技术的语法基础,能够将其比较灵活地使用。较之以前有了很大的进步。本系统构建成功后将是一个非常实用的作品。这是针对政府机关单位实现电子政务和电子政府的需求进行定向开发,适用于市、县、乡及各局室机关进行网站建设,是一套功能完善的政府网站管理系统。后台功能非常强大,并参考目前众多流行的国内政府网站重新做了美化,适用于各政府网站的建设。基于+Sql server2000 的完美结合,高效的页面执行效率,更高的安全性能。系统自身具有强大、完善的网站后台管理功能,可以为每个科局(科室部门)设定不同的管理权限,动态增删改栏目,有如 WORD 文档处理般的图文混排功能,操作方便。系统前台的栏目、菜

43、单、功能入口等全部实现后台控制,用户只需在后台进行简单的设置即可制作出适合于自身单位的网站系统。 。但是由于本人的知识有限,有很多功能还需要进一步的开发和完善,希望各位师生谅解。5. 致谢本论文是在指导老师仝瑞阳悉心的指导和严格要求下完成的。通过文献阅读、选题、做课题直至撰写毕业设计说明书的每一个环节上,指导老师都在倾注了大量的心血。经过毕业设计,是我学到了不少的新知识,并把学到的理论知识运用到实践当中。为我以后的学习和工作打下了良好的基础,为此向指导老师致以衷心的感谢。在此,还特向各位审批老师致以诚挚的感谢,感谢他们的热心帮助。同时,也感谢广大同学在我设计制作过程中的大力支持和帮助。6 参考

44、文献1 闫洪亮、潘勇 编著;ASP.NET 程序设计教程上海交通大学出版社出版社,2006 年 1 月。2 邓健、顾至亮、张宁 等编著;ASP.NET 网站开发四“酷”全书电子工业出版社,2008 年 8 月。3新一代 C#与 ASP.NET 权威指南人民文学出版社,2004 年 6 月。4C#高级编程人民文学出版社,2004 年 6 月。5 吴晨 张亮 张静 编著;ASP.NET + SQL Server 数据库开发与实例清华大学出版社。6 李律松 马传宝 李 婷 编著;Visual C# + SQL Server 数据库开发与实例清华大学出版社, 7 萨师煊、王珊编著;数据库系统概论高等教育出版社。8 赵杰、李涛、朱慧 编著;SQL Server 数据库管理、设计与实现教程清华大学出版社,2004 年 3 月。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报