网上信访系统毕业设计论文.docx

上传人:b****5 文档编号:12153171 上传时间:2023-04-17 格式:DOCX 页数:79 大小:1.30MB
下载 相关 举报
网上信访系统毕业设计论文.docx_第1页
第1页 / 共79页
网上信访系统毕业设计论文.docx_第2页
第2页 / 共79页
网上信访系统毕业设计论文.docx_第3页
第3页 / 共79页
网上信访系统毕业设计论文.docx_第4页
第4页 / 共79页
网上信访系统毕业设计论文.docx_第5页
第5页 / 共79页
点击查看更多>>
下载资源
资源描述

网上信访系统毕业设计论文.docx

《网上信访系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《网上信访系统毕业设计论文.docx(79页珍藏版)》请在冰豆网上搜索。

网上信访系统毕业设计论文.docx

网上信访系统毕业设计论文

网上信访系统

摘要

网上信访系统是目前Internet上方便上访者信访的系统之一。

本文分析并确定了网上信访系统的总体设计方案以及系统详细结构、功能需求、性能需求。

并对其实现的关键技术:

ASP.NET、SQLServer(结构化查询语言)和控件技术进行了简单的介绍和分析。

通过数据库设计、流程设计、系统页面设计及各功能模块进行详细设计,实现了网上信访系统,并且能基本满足用户的需求。

本文重点介绍了上访者网上信访,信访信息的查询以及修改的实现,同时本文还对该系统的调试环境、调试过程以及测试方案进行了介绍和分析。

对系统所存在的问题和不足之处,也进行了详细的分析和深入的探讨,为今后系统的完善和优化提供参考,并提出一些建议和要求。

该系统主要是以网站的形式方便上访者实现举报功能,因此网站的页面设计也很重要,我通过认真查找资料,了解信访知识,力求把网站做得更加实用。

在该系统的开发设计中,我主要负责的是系统的需求分析、方案设计、系统界面的设计和优化,以及程序设计中网上举报和举报信息查询的代码实现。

关键词:

浏览器/服务器(B/S)模式;网上信访;控件技术

Theonlinelettersandvisitsfromthecomplaintsystem

ABSTRACT

Onlinelettersandvisitsfromthemassessystemconvenientsystemoflettersandvisitsfromthemassesoneofappealingforhelpetc.attheInternetatpresent.Thistextanalysisconfirmonlinelettersandvisitsfromthemassesoveralldesignplanandsystemdetailedstructure,functiondemand,performancedemandofsystem.Andtothekeytechnologyofitsrealization:

ASP.NET,SQLServerandcontrollingparttechnologymakeasimpleinstructionandanalyze.Throughdatabasedesign,proceduredesign,systematicpagedesignandeveryfunctionmodulegoonindetaildesign,haverealizedtheonlinelettersandvisitsfromthemassessystem,andcanbasicallymeetuser'sdemands.Thistextkeyintroductiononlinelettersandvisitsfromthemassesofappealingforhelpetc.,lettersandvisitsfromthemassesinquiryandrealizationofmodificationofmessage,alsotodebuggingenvironment,debugthecourseandtestschememakeanintroductionandanalyzeofsystemthisthistextatthesametime.Toquestionandweakpointsystemexist,carryonthedetailedanalysisanddeepdiscussiontoo,offerreferencetosystematiccompletionandoptimizationinthefuture,getsomesuggestionorrequirement.

Keyword:

B/S;Onlinelettersandvisitsfromthecomplaint;

 

第1章绪论

近年于快速的经济发展带来了一系列的信访问题,信访总量居高不下,重复信访,无序上访等现象逐渐显现,同时人民群众的法律意识、参政意识也不断加强。

也对新时期下信访工作的方式提出了新的要求。

信访工作作为了解社情民意的窗口,一直深入各级领导的重视,2005年通过的新的《信访条例》更是明确提出要求能过信息化建设解决信访信息共享和信访业务处理的问题。

信访制度作为一项具有中国特色的政治参与和权利救济制度,虽然在计划经济时代起到过一定的作用,但由于这一制度存在诸多缺陷,已不适应目前的市场经济环境,如果不彻底改革,将会产生十分严重的政治后果。

因此建立一套基于公共网络,业务处理覆盖广、稳定灵活、有效授权的信访系统,是当前信访信息化建设最为迫切的需求。

1.1我国信访制度发展历程

信访,是指公民、法人或者其他组织采用书信、电子邮件、传真、电话、走访等形式,向各级人民政府、县级以上人民政府工作部门反映情况,提出建议、意见或者投诉请求,依法由有关行政机关处理的活动。

信访制度是新中国成立后所创建的一种法律传统。

作为新中国成立后建立的一项法律制度,信访制度一向被认为是共产党人的一个发明,是共产党人所创造的新中国法律传统。

1951年政务院制定的《关于处理人民来信和接见人民工作的决定》被认为是信访制度建立的标志。

当时,作为一种处理人民内部矛盾的“和风细雨”的方式,信访制度的确发挥了重要作用。

文革期间,国家制度遭受重创,信访制度几乎陷于瘫痪境地。

由于文革中发生大量冤假错案,文革结束后,信访的请求一度以平反冤案为主,信访制度配合了党和国家拨乱反正工作的展开。

在其后的一段时间里,为了规范信访制度的运作,政府出台了一系列法律性文件,主要包括:

1980年《最高人民法院信访处接待来访工作细则》、1986年《最高人民检察院发人民检察院控告申诉检察工作细则》、1995年《国务院信访条例》。

这些法律性文件发挥了应有的作用。

但是,随着我国改革的深入,各种问题也随之产生,有些矛盾甚至到了非常复杂和激烈的程度。

诉讼、复议、信访这些化解纠纷的机制呈现一种混乱的交织状态,未成及时有效地平息社会怨愤。

由于信访没有时效、级别的限制,人们未能排除的最终怨愤和最后希望都寄托在信访上面。

近年来,这一现象尤其明显,聚集到中央信访机关的各地上访群众越来越多。

在这样的背景下,2005年1月17日,国务院颁布了新的《信访条例》,主要的思路仍然是在保留信访制度的前提下,进一步把它纳入法治化的轨道,提出要求能过信息化建设解决信访信息共享和信访业务处理的问题。

1.2信访制度存在的问题和改革后的应用实例

随着改革的不断深入及经济社会的加速转型和社会利益格局的调整,信访工作面临着一些新情况、新问题。

一方面,信访总量持续上升,尤其是集体上访升幅较大,政策性、群体性问题突出,破坏社会公共秩序和信访秩序的行为时有发生;另一方面,信访工作也存在与形势发展和工作任务要求不相适应的问题,如信访渠道不够通畅、信访事项处理效率不高、对扰乱信访秩序的行为缺少必要的规范措施,等等。

2004年3月,上海徐汇区信访办结合新形势下信访工作的热点、重点和难点,联合上海交大慧谷软件有限公司对统一平台下各级信访机构统一受理、信息共享、协同办公的信息管理模式开展研究,是我国有报道最早从事统一信访信息系统的研究和开发工作。

新的徐汇区统一信访业务系统,摒弃原有针对单个信访机构的业务模式,面向全区,从区委区府、区信访办、基层街道、委办局着手,全面梳理区县级信访业务流程。

以数据整合为核心,面向决策支技,面向公众服务。

此后各省市政府部门都开始建立自己的信访网站。

我们这次所做的网上信访系统是就是在认真研究北京市信访局的信息系统基础上做出来的,所以我们必须在深刻了解该网站的功能的基础上,才能开发出具有我们自己风格信访信息系统。

由于我们水平的局限性,我们开发的网上信访系统有一些功能还没有实现,相信在以后的时间里,我们会使该系统的功能更加完善。

 

第2章需求分析

需求分析是系统开发设计的前提,也是整个系统设计的关键所在,只有在认真调查研究的基础上,总结出系统的主要任务和需要达到的目标,才能为下一步系统的设计和开发做好基础,才能确保整个系统正确和完整的开发。

在该章,我们从功能需求、性能需求、开发工具几个方面来叙述该系统的开发需求。

因为该系统是我和另外一个同学来完成的,需求分析和总体方案设计也是我的工作,所以下面的介绍相对来说很详细。

2.1功能需求

网上信访系统的目的是方便上访者通过互联网直接在网上信访,并且相应的信访主管部门可以很快处理上访者的文件,从而提高效率。

在现代的网上信访中上访信件的处理是一个重要的环节,这要求作为专业的网上信访系统必须满足以下三方面的需求:

用户需求、界面需求、管理需求和系统维护需求。

2.1.1用户需求

根据前台用户权限将用户分为两种:

注册用户、匿名上访用户。

匿名上访用户只能浏

览信访动态,信访政策,能进行网上信访,但只能查询自己的信访信息,注册用户不但能浏览和查询,并且可以修改个人的信访信息并查看自己所有的信访信息。

2.1.2界面需求

系统应尽量方便用户操作,具有网页页面风格,信息录入窗口要尽可能的大,上访人员可以清楚的看到自己录入的信息。

系统的界面上要提供功能菜单、状态栏来方便用户操作。

每个页面都附有共同的导航栏,用户能很方便的转到自己要操作的页面。

2.1.3管理需求

网上信访系统后台管理必须包括用户角色管理、系统日志、数据库管理、网站内容管理。

内部邮件管理,统计管理等六个方面的重要需求。

用户角色管理是系统管理注册用户的一种重要方式。

它包括角色类别管理,部门单位管理,每一种管理都可以添加修改,删除。

网站管理是本系统中的另一个重要部分,该管理功能包括对信访政策,信访动态的添加,修改,删除,还包括信访信息反馈即对群众的信访进行答复。

数据库管理,包括立即备份数据库和还原数据库。

无论对于普通用户还是政府内部本身来说是非常宝贵的资料。

数据是存放在计算机上的,但是即使是最可靠的硬件和软件,也会出现系统故障和产品故障。

所以,应该在意外发生之前做好充分的准备工作,以便在意外发生之后有相应的措施能快速的恢复数据库的运行,并使丢失的数据尽量减少到最小。

对于该系统,有许多的安全性需要极高的数据,关系到政府部门的利益,所以,本系统特别实现了自动备份功能。

信访内容统计管理:

可以按照日期、部门等进行查询、统计、比较,作为考核一个部门的数据依据。

2.1.4系统维修

系统日志维护是系统后台功能的一项重要内容。

这不仅涉及到系统日后运行的安全性,同时包含系统使用的情况,并且便于系统管理员对系统进行管理和维护。

2.2性能需求

系统的性能需求包括系统的有效性、可扩展性、稳定性和可靠性。

2.2.1系统的有效性

系统的有效性是软件能顺利推广的重要指标,使衡量实现方法价值的唯一标准。

在开发系统前,要进行实际调查,以用户为中心,和真正的最终用户进行交流和沟通,确保尽量满足最终用户的需求。

2.2.2系统的可扩展性

软件的可扩展性是评价软件性能的一个重要指标。

如果一个系统不能被扩展,那么只有重新开发一个新的系统,这样会浪费许多人力物力。

为了避免这些不利因素,我们在设计的过程中应该尽量让各个模块相对独立,为以后扩展留有余地。

2.2.3系统的稳定性和可靠性

随着政府信息化程度的越来越高,任一时刻的系统故障都有可能给政府部门带来不可估量的损失,这就要求我们的系统具有高度的稳定性和可靠性。

如果出现了系统故障,可以采取完善的数据备份恢复、故障处理等系统故障对策,以及完整、合理、严密的系统应急方案。

2.3开发工具需求

我们的课题选择ASP.NET作为开发网上信访系统的前端开发工具。

ASP.NET是微软公司发展的新的体系结构MicrosoftVisualStudio.NET的一部分,其中全新的技术构架使编程变得相对简单。

下面对该编译环境做简单介绍。

2.3.1ASP.NET

ASP.NET是使用.NET Framework提供的类库构建而成的,它提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组成。

开发人员可以直接使用ASP.NET控件集,该控件集封装了公共的、用于超文本标记语言(HTML)用户界面的各种小组件(如文本框、下拉菜单等)。

这些控件运行在Web服务器上,他们将用户界面转换成HTML格式后在发送给浏览器。

ASP.NET还提供了一些基本结构服务(诸如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性大幅度提高。

ASP.NET同时支持多种语言,本系统所用的是C#。

C#是微软公司特别为使用下一代Web服务框架和ASP.NET而设计的一种新语言,它将C++的强大功能和效率与VisualBasic和Jscript的简单性融合在一起。

ASP.NET的工作原理是:

首先,客户端浏览器有一个HTTP请求发送到Web服务器,要求访问Web网页,然后,Web服务器通过分析客户的HTTP请求来定位所请求网页的位置,如果所请求的网页的文件名后缀是aspx,那么就把这个文件传送到aspnet_siapi.dll进行处理,有aspnet_siapi.dll把ASP.NET代码提交给CLR,如果以前没有执行这个程序,那么就有CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。

最后,把这些纯HTML结果传回浏览器作为HTTP响应,浏览器收到这个响应之后,就可以显示Web网页。

ASP.NET通过最新的ADO.NET数据存取技术来实现对各种数据库的操作,ADO.NET采用离线的方式以供用户存取数据,以便提高分散式应用程序的效率与扩展性。

ADO.NET相对于ADO的主要优点就是具有互操作性和可伸缩性更强的数据访问体系结构。

进入MicrosoftVisualStudio.NET2003的设计起始页,新建一个项目,选择ASP.NETWeb应用程序,就进入编译环境中,如下图所示;

图2-1ASP.NET的集成开发环境

这个环境中可视化开发环境通常分为三个组成部分:

编辑器、调试器和窗体设计器。

和大多数现代RAD(快速应用开发)工具一样,这三部分是协同工作的。

当用户在窗体设计器中工作时,后台会自动为正在窗体中操纵的控件生成代码。

用户还可以自己在编辑器中加入代码来定义应用程序的行为,同时还可以在同一个编辑器中通过设置断点和监控点等来调试程序。

我们用的控件主要是工具箱中的Web服务器控件和HTML控件;在编写代码时先在WebForm.aspx*中做好页面设计,然后双击对应的控件对其编写代码,也就是进入WebForm.aspx.cs中进行代码的编写。

我们在做页面设计时要对每个用到的控件做设置,因此控件对应的属性窗口也要放到页面上,方便修改;视图中的解决方案也是要经常查看的,所以也可以放到页面的左侧,方便查看。

2.3.2SQLServer2000

MicrosoftSQLServer是Microsoft公司开发的一个基于结构化查询语言(SQL)和客户机/服务器模型的高性能的关系数据库管理系统,SQLServer2000的应用可以稳定运行在小到台式机、笔记本,大到具有8-16个处理器、若干个G字节的内存,若干个T字节的外部存储器的对称的多处理器服务器。

SQLServer2000是一种企业型的数据库管理系统,主要是被设计来支持大容量的事务处理。

我们主要用到企业管理器和服务管理器,在企业管理器中创建新据库,设计新的数据库表。

2.4课题目标

网上信访系统将实现:

1.上访者浏览网站信息

2.上访者实现网上信访举报。

3.上访者查询、修改或删除自己的信访信息。

4.管理员角色管理和网站管理。

5.数据及时备份,具有良好的可扩展性。

6.用户界面友好,方便用户操作。

第3章系统总体设计

3.1系统关键技术

3.1.1ADO.NET技术

ADO(ActiveXDataObjects,ActiveX数据对象)是微软公司在1996年末首次发布的,起初只允许ASP访问数据,只支持非常基本的客户-服务器的数据访问,而如今已经发展成ADO.NET,构成了.NET开发平台的重要组成部分,其功能也发生了很大的变化。

下面将讨论主要的ADO.NET对象,以及他们如何一起提供数据操作。

图3-1所示为使用ADO.NET时将处理的5个主要的对象类型。

图3-1ADO.NET的结构

我们来看这五个对象类型的功能。

1.通过Connection对象,可以将所有指令发送到数据存储器。

用户可以指定连接的数据库,使用的验证等。

2.Command对象包含了指定将什么信息发送到数据库(或检索什么数据)的指令。

它还包含了将使用的连接的链接。

3.DataReader对象提供了“获取”通过命令对象检索到的信息的方法。

这一信息是只读的——不能被编辑——每次只能读取一项数据。

该对象提供了处理大量数据的有效方法;有时它们描述为提供了连接的访问,因为只要使用DataReader,那么必须保持对数据库的连接。

4.DataAdapter对象用来传递各种SQL命令,将命令执行结果填入DataSet对象,还可将DataSet更改过的数据写回数据源;是数据库与DataSet对象之间沟通的桥梁。

它提供了一组命令和数据库连接,它是另一种检索数据的方法。

它对数据更新的支持也是只读的,因此在某些方面可以把它看作DataReader的“老大哥”。

即使这样,数据适配器并不允许直接编辑数据源;它用数据源的信息的副本填充数据集,接着用于将对数据的改变写入数据库中。

5.DataSet对象是ADO.NET的核心,它包含一个或多个数据表,表数据可以来自数据库,文件或XML数据,表可以有主键,表之间可以通过外键或约束建立关系。

DataSet可以被看作数据存储器的部分数据的本地副本。

可以读取、添加、编辑和删除其中的数据行。

因为这些数据是本地缓存的,与DataReader的只前向读取方式不同,它可以随机读取。

在对数据做改变时,通过数据适配器将它们发送回数据存储器。

3.1.2SQL(结构化查询语言)

数据库(Database)是与日常应用紧密相连,很方便、高效的解决的情况日常的繁琐事情。

数据库系统(DBS)一般有数据库(DB)、数据库管理系统(DBMS)和用户(包括用户的应用程序)所构成。

数据库是相关信息或数据的有规则的集合。

数据库犹是一个存储数据的“仓库”,仓库里的数据是按一定的规则存放的,以便于用户对数据进行存取或修改。

数据库管理系统是一个数据库的管理软件,其职能是维护数据库,接受并完成用户程序或命令提出的对数据进行输入、编辑、排序、检索、合并和输出等操作的请求

英文StructuredQueryLanguage缩写成SQL,意思为结构化查询语言。

SQL语言既是自含式语言,又是嵌入式语言。

作为自含式语言,它能独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。

而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。

SQL语言功能极强,但由于设计巧妙,语言十分简洁,完成核心功能只用了9个动词:

SELECT(数据查询);CREATE,DROP,ALTER(数据定义);INSERT,UPDATE,DELETE(数据操纵);GRANT,REVOKE(数据控制)。

3.1.3控件技术

ASP.NET的WEBFORM页面架构是一个公共语言运行程序模型,它被用在服务器端动态的建立WEB页面。

在WEBFORM技术中使用了HTML控制元件、WEB控制元件和数据控制元件,这跟以前的网页是有区别的,以前的静态页面不能传递用户数据,而WEBFORM页面中的动态控件的使用可以传递用户的数据,并且WEBFORM页面中的控件都可以设置属性,其中WEB控件还可以有自己的函数和事件,而数据控件主要用来处理WEB客户端或者后台管理员的数据。

我们这次做毕业设计用到了三个Web服务器控件来进行数据显示:

Repeater,DataList和DataGrid。

(1)Repeater控件是使用模板来控制数据的输出格式。

Repeater控件通过模板定义的格式将绑定到Repeater控件的数据源的数据显示出来。

(2)DataList控件也是使用摸板控制数据显示,它又增加了模板的类型,编辑模板和选择模板,具有数据编辑和删除等功能。

(3)DataGrid是一个功能更为强大的数据显示和处理控件,不但可以灵活地控制数据的显示格式,包括设置表格的显示特性,显示或隐藏列等,还可以对数据进行编辑,并且更有特点的是DataGrid提供了独有的数据排序与分页显示功能,正因为如此,DateGrid控件成为ASP.NET应用程序中最常用的数据显示控件。

3.2规范化命名

在系统开发的过程中,常常要为变量、类、对象、函数和文件等命名。

一般在开发的需求或设计阶段就必须制定出一套完整、实用的命名规则。

这样,在很大程度上可以提高系统开发的效率,便于不同模块之间的接口,方便系统的维护。

在制定命名规则的时候,一个基本的原则就是便于使用、便于维护、风格统一。

应该注意下面几点:

1.命名时要采用英文单词,而不要使用中文拼音,尤其不要使用中文拼音第一个字母的组合。

在使用英文单词命名时,尽量采用统一、简单、贴切的词语,尽可能使用完整的单词或音节

2.有些名称可以采用几个英文单词的组合。

在组合过程中,尽量不要使用下划线来分隔单词,最好采用大小写混写的方式来实现。

3.对于保留字和指令字可以统一全部小写,而对于一些常量名可以全部大写。

4.有些名称可以是“动词+对象”组合而成,也可以是“对象+动词”组合而成。

一般来说,“动词+对象”比较符合平常的语法习惯。

但不管怎样,整体上都应该统一。

5.在对菜单命令的标识号命名的时候,应将所属菜单项的名称包含进去。

比如对于“文件”菜单项中的菜单命令,可以将标识号命名为FileOpen、FileClose等。

6.对于一些表示集合意义的名称,可以使用名词的复数形式。

比如窗口的集合,可以使用Windows,而不要使用WindowCollection。

在该系统的开发设计中,我们的全部采用的是规范化命名,完全可以从一个窗体、函数、变量的名字中看出它的具体作用,如:

新建用户向导的窗体命名就是Guide_Form等。

这就完全达到了规范化命名的原则。

3.3系统框架结构整体设计

3.3.1系统解决方案

本系统是B/S(浏览器/服务器)结构的软件实现,将系统分为三个层次即WEB客户端、WEB服务器和数据库服务器。

如图2-2所示:

图3-2系统解决方案图

1.数据库层(数据库服务器)

数据库层负责存储系统的各种数据,本系统利用Microsoft的SQLServer作为数据库的管理系统。

可以将数据库配置在独立的数据库服务器上,也可以将它和应用逻辑层一起配置在应用程序服务器上。

2.应用程序逻辑层(WEB服务器)

应用程序逻辑层是软件实现的核心,该层又可以分为3个模块。

数据库操作层(DBAccessLayer)用于专门和数据库打交道,这部分得内容主要是在标准的SQL基础上针对系统

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

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1