• 1.10 MB
  • 2022-04-22 13:35:14 发布

信访重点人员管理系统毕业论文.doc

  • 35页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'东华理工大学毕业设计(论文)系统概要设计信访重点人员管理系统毕业论文目录绪论11系统开发工具21.1系统主要开发语言21.2服务器—Tomcat6.021.3系统设计开发工具MyEclipse31.4数据库MySQL server5.032需求分析42.1信访简介42.1.1信访的定义42.1.2信访的产生依据42.2传统信访重点人员管理及其不足52.2.1信访重点人员的定义52.2.2信访重点人员产生的原因52.2.3传统信访管理的不足52.3 信访重点人员管理系统的优点62.4 信访重点人员管理系统的设计目标63系统概要设计63.1系统总体功能设计63.1.1系统名称:63.1.2系统功能分析73.1.3 系统性能分析73.1.4系统可行性分析73.2系统数据库设计83.2.1数据库设计目的83.2.2数据库概要设计83.2.3数据库环境说明83.2.4数据库的逻辑设计和物理设计835 东华理工大学毕业设计(论文)系统概要设计3.2.5数据库详细说明93.3系统主模块设计113.3.1信访管理设计113.3.2矛盾纠纷管理设计123.3.3查询管理设计123.3.4系统模型用例图124系统的详细设计154.1系统登陆界面的设计与实现164.2信访管理功能模块的设计与实现174.2.1新增信访重点人员功能194.2.2信访重点人员列表管理功能194.3矛盾纠纷管理模块的设计与实现204.3.1矛盾纠纷添加功能224.3.2矛盾纠纷列表管理功能224.4查询管理模块的设计与实现234.4.1信访重点人员查询244.4.2矛盾纠纷事项查询255系统测试265.1测试简介265.2测试时间265.3软件测试的内容27结束语33致谢34参考文献351系统开发工具1.1系统主要开发语言JSP,即JavaServerPages的缩写。它是由SunMicrosystems公司主导推出的一种动态网页技术标准。JSP技术与ASP技术类似,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。JSP文件的其扩展名为*.jsp。使用JSP开发的web应用程序是跨平台的,在Linux、Windows35 东华理工大学毕业设计(论文)系统概要设计等操作系统都可以下运行。Web服务器在遇到访问JSP网页的请求是,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。得益于以下几个特点,使基于Web的信访管理系统的开发变得迅速和容易:(1)将网页逻辑与网页设计和显示分离;(2)支持可重用的基础组件的设计;(3)采用标准的JSP标识;(4)适应所有平台;(4)插入Java程序段可以操作数据库、重新定向网页以实现建立动态网页所需  要的功能。1.2服务器—Tomcat6.0Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,并且免费,运行时占用系统资源小,扩展性好。而其最新版本Tomcat6.0继承了Tomcat5.5.x的优点,实现了Servlet2.5和JSP2.1等特性的支持。除此之外,还对内存使用优化、IO容量重构聚类作了很大的改进。因此,目前比较流行的Web应用服务器Tomcat6.0成为了笔者设计开发本系统的最佳选择。因为,对于一个初学者如笔者,假如在一个平台配置好Apache服务器,它便可以响应对HTML页面的访问请求。当配置正确时,Apache为HTML页面服务,Tomcat运行JSP页面和Servlet。并且,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。1.3系统设计开发工具MyEclipseMyEclipse是企业级工作平台EclipseEnterpriseWorkbench的简称,它诞生于1999年4月,最初由OTI和IBM两家公司的开发组创建,是对EclipseIDE的扩展,在数据库和J2EE的开发、发布,以及应用程序服务器的整合时运用Myeclipse可以极大的提高工作效率。Eclipse使一款非常优秀的Java集成开发环境,是一款绿色软件,下载后直接解压缩就可以使用,其J2EE集成开发环境功能非常丰富,其中包括完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,JavaScript,SQL,Hibernate。简单的说,MyEclipse是Eclipse35 东华理工大学毕业设计(论文)系统概要设计的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。目前,MyEclipse已经深入人心,广受开发人员的青睐。本系统所用的版本是MyEclipse8.5,该版本集成了MyEclipse3.5.2,提升了团队协作开发、开发周期管理以及Spring和Hibernate的更好支持。1.4数据库MySQL 5.0MySQL堪称开源数据库领域中的旗舰产品,在开源数据库的市场占有率位居第一。MySQL体积小、速度快、总体拥有成本低,开放源码,它几乎支持所有的平台,包括Unix、Solaris、FreeBSD、Linux、Windows、OS/2等,是真正意义上的跨平台数据库。MySQL的性能也是相当出色的,因为它包含一个缺省桌面格式MyISAM。MyISAM数据库与磁盘非常地兼容而不占用过多的CPU和内存。MySQL可以运行于Windows系统而不会发生冲突,在UNIX或类似UNIX系统上运行则更好。你还可以通过使用64位处理器来获取额外的一些性能。因为MySQL在内部里很多时候都使用64位的整数处理。另外,MySQL也是由商业公司Sun和庞大的开源社区支持,开发人数众多,版本更新快,安全性也较高。2需求分析2.1信访简介2.1.1信访的定义信访是指公民、法人或者其它组织采用书信、电子邮件、传真、电话、走访等形式,向各级人民政府工作部门反映情况,提出建议、意见或者投诉请求,依法由有关行政机关处理的活动。是除法律以外的具有中国特色又一种解决群众对问题的办法。35 东华理工大学毕业设计(论文)系统概要设计2.1.2信访的产生依据(2)宪法依据中国《宪法》第二十七条规定:“一切国家机关和国家工作人员必须依靠人民的支持,经常保持同人民的密切联系,倾听人民的意见和建议,接受人民的监督,努力为人民服务。”第四十一条规定:“中华人民共和国公民对于任何国家机关和国家工作人员,有提出批评和建议的权利;对于任何国家机关和国家工作人员的违法失职行为,有向有关国家机关提出申诉、控告或者检举的权利,但是不得捏造或者歪曲事实进行诬告陷害。”这些规定,可以看做是信访的宪法依据。(2)制度逻辑中国政府过程的突出特点,是在大部分民众头上,从中央到乡镇共有五级党政政府(在农村地区有时还包括一级不是政府的政府,那就是村委会、村党支部),城市比农村少一级乡镇政府(直辖市再少一级──地市级),但又多一级“单位”。上下级党政政府之间等级森严,各级政府都是下管一级,形成一个层层向下约束、层层向上负责的嵌套机制。这意味着,中央政府其实并不能形成中央集权,除了少数例外,它只能直接管到省、部级,即使是对比如某省某县的拆迁政策进行纠正,也要通过该省,而该省也须通过该县的上一级政府,即地市级党政政府来具体处理,比如将该县的党委书记和县长撤职。这决定了上一级政府总会鼓励民众提起针对其下级政府的上访,但却不希望民众越过自己到自己的上级政府上访。针对下级政府的上访使得本级政府可以行使约束下级政府的权力,所以上访有时候会对上级政府“赋权”──赋予它管理下级政府的权力;如果民众越过本级政府上访,却将使本级成为上级政府约束的对象──哪怕民众反映的是自己的下级政府,但在上级政府看来,该为此负责的却是本级政府。(3)具有中国特色的信访制度容许逐级上访,直至上访到中央政府,但反对越级上访。2.2传统信访重点人员管理及其不足2.2.1信访重点人员的定义35 东华理工大学毕业设计(论文)系统概要设计信访重点人员,是指重复来信、多次来访、经历时间长、处理难度大、问题久拖不决或决而不服,现仍信访不断的信访者。信访重点人员的长期信访,会给信访者本身造成经济负担和心理压力,甚至影响其正常的工作及生活,除此之外,在一定程度上影响了社会稳定,分散了各级各部门抓经济谋发展的精力。如何有效化解和就地稳定信访老户,使他们息诉息访,是社区面临的重要课题。2.2.2信访重点人员产生的原因信访重点人员存在的之所以存在,主要原因如下: (1)个别信访人员存在心理障碍;(2)仿效心理严重;(3)信访不信法;(4)政策手段缺失;(5)大部分信访重点人员生活不太富裕,总想借助信访得到赔偿或救助,缓解经济上的压力。2.2.3传统信访管理的不足对待不同的信访者,必须拟定不同的解决办法。然而,传统的信访重点人员管理方式,由于统计不完全,无法搜集完整的数据资料、未能了解众多敏感问题、未掌控重点对象、没有把握重点领域的动向等问题而失去信访管理工作的主动权,对茅盾纠纷排查掌握的情况、线索、苗头,未做好疏导化解工作,始终走不出这个狭隘的循环模式。因此,无论是社情民意服务,还是其中的信访管理工作,都亟需一个新型的现代化的工作和管理模式,才能将各类矛盾、纠纷化解在萌芽及初始状态。对于重大群体性事件隐患,才能及时启动经营机制,提高处置水平。2.3 信访重点人员管理系统的优点 信访重点人员管理系统的设计与实现,采用B/S结构,以MySQL为后台数据库,MyEclipse作为开发工具,使用JSP编程语言,Tomcat作为Web服务器,Tomcat与JSP技术的结合,使该系统与任何网页脚本、Web程序相比都毫不逊色,能同时支持Windows平台及Linux平台,具有最佳的产品性能。亲切、友好的人性化界面和功能模块使系统能够快速、完美的融入到管理者的工作中,无需额外培训就可以立刻上手使用,消除培训成本,缩短适应周期,提高利用效率。35 东华理工大学毕业设计(论文)系统概要设计2.4 信访重点人员管理系统的设计目标信访重点人员管理系统的设计,主要目的是将传统的信访管理模式利用现代化技术转化成以计算机技术为平台的信访重点人员管理系统,以实现信访工作者提高信访工作者在进行信访人员以及矛盾纠纷案情等各项工作的效率。本系统采用先进的设计思想,从社情民意服务系统的总体目标出发,根据系统分析阶段对系统的逻辑功能要求,并考虑经济、技术、运行环境等方面的条件,确定系统总体结构和系统各个模块的技术方案,合理地选择操作系统、运行平台等软硬件设备,提出系统的实施计划,确保总体目标的实现。3系统概要设计3.1系统总体功能设计3.1.1系统名称:社情民意服务系统之后台管理——信访重点人员管理系统3.1.2系统功能分析信访重点人员管理系统是一个基于TomcatWeb服务器的重点人员以及矛盾纠纷信息处理系统。供社区信访工作者使用,替代传统的手工登记来访重点人员信息及矛盾纠纷信息。信访重点人员是信访工作中的重点和难点,但是传统的信访管理,不能便捷的对其基本信息或者重要信息进行及时有效的登记,导致有的来访者重复来信、多次来访、经历时间长、处理难度大、问题久拖不决或决而不服,现仍信访不断。可以这样说,落后的信访管理模式也是导致重点信访人员不断增多的主要原因之一。非直观的案情查询,导致遗留案情解决延期甚至难以解决。针对以上需求分析,本系统在功能上分为三个模块:信访管理、矛盾纠纷管理以及查询管理。3.1.3 系统性能分析(1)稳定性:系统要有长时间不间断运行的能力。(2)并发性:系统要能够长时间工作在大量并发连接下。35 东华理工大学毕业设计(论文)系统概要设计(3)可扩展性:要求模块独立性设计,系统中每个模块只需涉及其要求实现的具体子功能。3.1.4系统可行性分析系统的可行性分析,即FeasibilityAnalysis,也叫做系统的可行性研究,基于系统调查分析,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,避免开发失误,以保证新系统的开发成功。可行性研究的目的,简而言之,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:(1)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统采用了当前最受欢迎的JSP、TomcatWeb服务器、MySQLServer等开发语言及平台进行设计,借助Eclipse等搭建框架,因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,因此完全能够满足本系统的硬件需求平台。(2)管理可行性:随着教育水平的提高,社区服务工作人员完全能够渐渐地使用本系统,况且,本系统的操作方式比较简洁,符合大多数人的使用习惯,管理制度和方法相对比较科学,系统地可行性分析完全可以通过。3.2系统数据库设计3.2.1数据库设计目的数据库设计,DatabaseDesign,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求——信息要求和处理要求,它是是信息系统开发和建议中的核心技术。本系统数据库的设计说明描述了信访重点人员管理系统地的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。35 东华理工大学毕业设计(论文)系统概要设计3.2.2数据库概要设计数据的定义如下:(1)数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。(2)实体表:用户实际使用的客观表格。(3)计算表:数据来自于对其他一个或多个实体表的计算结果。在信访重点人员系统的数据库主要设计了两个表:信访信息表(xfxx表)和矛盾纠纷表(mdjf表)。3.2.3数据库环境说明(1)所采用的数据库系统为MySQLserver5.0,设计工具(2)硬件环境:CPU,DUOT2330;硬盘,160GB;Memory,1024MB3.2.4数据库的逻辑设计和物理设计(1)数据库的逻辑设计是指,数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。如果采用面向对象方法(OOAD),这里实体相当于类(class)。(2)数据库的物理设计主要是指设计表结构,一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。对表结构进行规范化处理,即第三范式。3.2.5数据库详细说明(1)表1:mdjf,是矛盾纠纷表,它主要是响应系统的矛盾纠纷添加功能模块而建立,为了解决新的矛盾纠纷新增问题。该表的主键是id,当新增一个矛盾纠纷时系统自动生成的编号,也是该表具有唯一识别性的属性,其字段类型为int型;mdsx表示矛盾事项,其字段类型为varchar,用以记录矛盾纠纷的矛盾事项,存储数据时不能为空;fssj表示矛盾纠纷发生的时间,字段类型为varchar,不能为空,用以记录矛盾纠纷的发生时间,也是用以查询管理的关键字;fsdd,表示矛盾纠纷发生的地点,字段类型为varchar,不能为空,用以存储矛盾纠纷的发生地点;sjrs用以存储矛盾纠纷涉及人员的人数,字段类型为varchar,不能为空;zrdw,用以存储矛盾纠纷所涉及到的责任单位,字段类型为35 东华理工大学毕业设计(论文)系统概要设计varchar,不能为空;zdry,表示发生矛盾纠纷的相关重点人员,字段类型为varchar,同样不能为空。表1矛盾纠纷表(2)表2:xfxx表,为信访信息表,它是为了实现系统的信访管理功能而建立的,响应信访重点人员的添加和列表管理功能,供管理员存对访重点人员的相关信息进行增、删、改、查操作。该表的id的约束条件为主键约束,是添加信访重点人员信息时,系统自动生成的编号其字段类型为int型;username表示信访重点人员姓名,字段类型为varchar,提交数据时不能为空;gender,表示信访重点人员的性别,字段类型为varchar,无约束条件,但存储时不能为空;address属性,定义重点信访人员的家庭地址,其字段类型为varchar,无约束条件,不能为空;lfwt,描述信访重点人员来访的问题,字段类型为varchar,不能为空,无约束条件;lfcs,为该表的“来访问题”属性,它的字段类型为varchar,提交数据时不能为空,也无约束条件;sfjj,描述该信访重点人员来访问题的一个状态,即问题是否解决,其字段类型为varchar,无约束条件,不能为空。35 东华理工大学毕业设计(论文)系统概要设计表2来访信息表3.3系统主模块设计登陆界面(管理员登陆)—>进入信访管理系统导航界面—>根据导航,管理员可进行信访重点人员的添加及其列表管理、矛盾纠纷的添加和列表编辑管理以及重点人员和矛盾纠纷的查询管理六项操作。3.3.1信访管理设计在信访管理这个模块里面,实现了两个功能:(1)信访重点人员登记:对来访重点人员进行登记,记录其基本信息如姓名、性别、家庭住址、来访问题来访次数、问题是否解决。以上信息均为必须填写项,若填写不全,系统会给出提示:“填入的信息不完全,重新输入”。(2)信访重点人员列表管理:对信访重点人员作一个列表管理,有修改和删除两项操作。点击[修改]可对重点来访人员的各项信息有选择地进行修改后提交,系统提示修改成功;点击[删除]可删掉信访重点人员及其相关信息。35 东华理工大学毕业设计(论文)系统概要设计3.3.2矛盾纠纷管理设计在矛盾纠纷管理模块里,同样实现了两个功能:(1)矛盾纠纷添加:新增矛盾纠纷,向数据库插入一个矛盾纠纷的相关数据:矛盾事项、发生时间、发生地点、诱因、涉及人员(人数)、重点人员(姓名)、责任单位等七种信息。同样,每一项都填写完毕方可提交。(2)矛盾纠纷管理:对新增到系统中的矛盾纠纷事项作一个列表管理,与信访管理一样,有删除以及修改两项操作。点击[修改]可对矛盾纠纷的相关信息进行修改;点击[删除],能够删除矛盾纠纷及其相关信息。3.3.3查询管理设计在系统的查询管理这个模块中,主要设计实现了两个功能:(1)信访重点人员的查询:本系统的信访重点人员查询设计,采用了以姓名为关键字的查询方式,在搜索框内输入姓名,即可得到该信访重点人员的相关信息的一个列表。(2)矛盾纠纷事项的查询:矛盾纠纷事项的查询,是以矛盾纠纷发生时间为关键字进行查询,所得到的查询结果为以列表的方式显示矛盾纠纷的相关信息。3.3.4系统模型用例图用例图,即是由主角、用例以及它们之间的关系构成的图,该图能够说明用例模型中的关系。它描述了系统提供的一个功能单元,其主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图以椭圆表示用例,以人形符号表示角色。角色和用例之间的关系使用简单的线段来描述。因为信访重点人员管理系统是社情民意服务系统这个大的整体系统的一个后台服务模块,所以,本系统只有一个角色,即管理员(administrator)。本系统的整体系统用例图以及其他各个模块用例图如下:35 东华理工大学毕业设计(论文)系统概要设计图3-1系统整体用例图图3-2信访管理模块用例图35 东华理工大学毕业设计(论文)系统概要设计图3-3矛盾纠纷管理模块用例图图3-4查询管理模块用例图35 东华理工大学毕业设计(论文)系统详细设计4系统的详细设计本系统采用JSP技术,以MyEclipse作为开发工具,数据库使用的是MySQLserver。信访重点人员管理系统,实际上相当于是社情民意服务系统的一个后台管理模块。管理员可通过此系统对信访重点人员以及矛盾纠纷、案情等相关数据进行管理。而每一个功能实现,都是一个独立的运行模块。下面,对本系统的各个功能模块的设计与实现作一个详细的介绍和分析。图4-1信访重点人员管理系统整体功能的一个功能结构图。图4-1系统整体功能结构图35 东华理工大学毕业设计(论文)系统详细设计4.1系统登陆界面的设计与实现信访重点人员管理系统的登陆界面设计,仿造了大部分系统的登陆界面,简单明了,符合多数人的使用习惯,使登陆操作更为便捷。该界面设置了两个文本框,[用户名]及[密码];两个控件,[登陆]、[重置]。默认用户名为admin,若用户名填写错误,提示信息会给出:“不存在该用户”的提示;用户名和密码均不能为空,若需重新填写可点击[重置]控件清空信息,填写正确的用户名及口令后点击[登陆]控件提交用户信息进入本系统导航页面。用户名及密码的验证,这里使用了Filter机制。另外:为了保证能使用所有管理功能,本系统建议使用IE8.0或者以上版本的浏览器。下图为系统管理员登陆过程的流程图。图4-2信访重点人员登录流程图35 东华理工大学毕业设计(论文)系统详细设计4.2信访管理功能模块的设计与实现这个模块的设计,以实现管理员对来访人员进行新增登记管理,以及信访重点人员的一个列表管理,其中包括信访重点人员信息的修改和删除操作。信访管理功能模块的设计与实现流程图如图4-3:35 东华理工大学毕业设计(论文)系统详细设计图4-3信访管理流程图35 东华理工大学毕业设计(论文)系统详细设计4.2.1新增信访重点人员功能该模块实现重点人员的信息录入及提交功能。该模块功能的具体实现详细分析如下:(1)所使用的方法:add(entity.Xfxxjbxx),申明函数类型为void,没有返回值。(2)定义对象:Sessionsession=null;Transactiontrans=null;对象session和trans均赋初值为null。向信访信息表中插入新增的信息,系统会自动为其生成一个id并保存该重点人员及其数据:session=DBOper.getDBConnection();trans=session.beginTransaction();session.save(jbxx);trans.commit();(3)新增信息添加完毕,系统执行以下程序段:DBOper.closeSesssion(session);断开数据库连接。4.2.2信访重点人员列表管理功能本模块所运用的主要有两个方法:函数deleteYhinfo(entity.Xfxxuser)及函数update(entity.Xfxxjbxx)。这两个方法分别实现了重点人员的相关信息修改和删除重点人员及其信息。其具体实现如下:(1)修改操作的实现:a.修改信访重点人员信息使用的方法为:update(entity.Xfxxjbxx);将函数类型申明为void,无返回值;b.连接数据库,在信访信息表中更新所要修改的信访重点人员信息:   session=DBOper.getDBConnection();trans=session.beginTransaction();session.update(jbxx);trans.commit();c.更新完毕,断开数据库的连接:DBOper.closeSesssion(session);(2)删除操作的实现:a.删除信访重点人员所用的方法为:deleteYhinfo(entity.Xfxxuser)35 东华理工大学毕业设计(论文)系统详细设计;该函数的类型申明与修改中使用的方法定义一样,也是void类型,无返回值;b.申明对象Sessionsession; Transactiontrans;均赋予初值为null,使用session对象,连接数据库,在信访信息表中删除所选重点人员及其相关信息。c.删除后,断开数据库连接:session.close();4.3矛盾纠纷管理模块的设计与实现矛盾纠纷管理这个模块的设计,实现了信访工作者新增矛盾纠纷事项及其相关信息,并且能对其进行列表编辑管理,在编辑管理中,有矛盾纠纷事项的修改及其删除两项操作。下图为矛盾纠纷管功能模块的设计流程图。35 东华理工大学毕业设计(论文)系统详细设计图4-4:矛盾纠纷管理流程图35 东华理工大学毕业设计(论文)系统详细设计4.3.1矛盾纠纷添加功能图4-9为添加新的矛盾纠纷界面,在这个模块中,管理员可以新增矛盾纠纷事项,对其基本信息(如:矛盾事项,矛盾纠纷发生时间,发生地点,其诱因,涉及人数,重点人员姓名,责任单位等七项数据)进行记录并提交,保存到数据库中的矛盾纠纷表。具体实现过程详细分析如下:(1)矛盾纠纷事项添加功能实现所运用的主要方法为:add(entity.Mdjfjbxx),该函数的类型被申明为void,无返回值。(2)使用Session对象和Transaction对象连接数据库,并将提交的数据保存到矛盾纠纷表中,执行过程如下程序段,Sessionsession=null;Transactiontrans=null;session=DBOper.getDBConnection();trans=session.beginTransaction();session.save(jbxx);trans.commit();(3)保存数据,断开与数据库的连接:DBOper.closeSesssion(session);4.3.2矛盾纠纷列表管理功能图3-10为矛盾纠纷列表管理运行界面截图,在这个模块中,可实现管理员对矛盾纠纷事项进行修改和删除管理。这个模块,使用了个方法分别来实现修改和删除操作:update(entity.Mdjfjbxx)及deleteYhinfo(entity.Mdjfuser)。具体实现如下:(1)修改操作: a.使用方法为:update(entity.Mdjfjbxx),该方法的类型被申明为void,无返回值; b.创建session对象:     Sessionsession=null;     Transactiontrans=null;       连接数据库:   session=DBOper.getDBConnection();  trans=session.beginTransaction();35 东华理工大学毕业设计(论文)系统详细设计  session.update(jbxx);  trans.commit();在矛盾纠纷表中更新所选矛盾纠纷的相关数据; c.数据更新完毕,关闭数据库:DBOper.closeSesssion(session);(2)删除操作: a.实现删除操作所用的方法为:deleteYhinfo(entity.Mdjfuser);函数类型是void,无返回值; b.首先创建Session对象:        Sessionsession=null;     Transactiontrans=null;连接数据库:   session=DBOper.getDBConnection();   trans=session.beginTransaction();   session.delete(user);   trans.commit();在矛盾纠纷表中删除所选矛盾事项; c.删除完毕,关闭数据库:        session.close();4.4查询管理模块的设计与实现查询管理模块功能的设计,可以实现管理员按照重点人员姓名查询其信息,查询结果为相关信息的一个列表;同时,可以按照矛盾纠纷发生时间查找矛盾事项以及其信息,所查询的结果同样是一个列表。设计流程如下图:35 东华理工大学毕业设计(论文)系统详细设计图4-5查询管理流程图4.4.1信访重点人员查询信访重点人员的查询,是按照重点人员姓名搜索。具体实现如下:(1)使用方法为List findByUsernamejbxx(Stringusername);(2)连接数据库:session=DBOper.getDBConnection(),在信访信息表中进行搜索,若存在该重点人员的信息,结果返回yhs=session.createQuery("fromentity.Xfxxwhereusername=?").setParameter(0,username).list();若不存在,则跳转到信访重点人员查询页面重新搜索,搜索完毕;(3)插入程序段DBOper.closeSesssion(session)断开数据库连接,节省资源。35 东华理工大学毕业设计(论文)系统详细设计4.4.2矛盾纠纷事项查询矛盾纠纷事项的查询,是以矛盾纠纷发生时间为关键字进行搜索,该模块的具体实现如下描述:(1)方法:ListfindByUsernamejbxx(Stringfssj),其中,定义了该函数的返回值为:Listyhs=null;赋处置为null。(2)创建对象      Sessionsession=null;   Transactiontrans=null;   连接数据库:     session=DBOper.getDBConnection(); 运用程序段yhs=session.createQuery("from entity.Mdjfwherefssj=?").setParameter(0,fssj).list();在矛盾纠纷表中查找符合查询条件的信息,结果返回Listyhs,即矛盾纠纷事项信息以列表的方式显示。(3)查询完毕,执行程序段  DBOper.closeSesssion(session);关闭数据库连接:35 东华理工大学毕业设计(论文)系统测试5系统测试5.1测试简介软件测试是整个系统开发过程中一个重要环节,是成功开发本系统的重要保证。软件测试阶段的主要任务是发现并排除在分析、设计、编码各阶段中产生的各种类型的错误,以得到可使用的软件系统。常用的软件测试方法有两大类:静态测试方法和动态测试方法。静态测试方法是程序远普遍采用的一种方法,其内容主要是通过人工模拟软件系统的执行方式,以代码会审、走查、办公室检查的形式分析或核查系统的功能实现、编码过程的正确性。动态测试方法是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。按照通常的软件系统测试,可以分别进行单元测试、集成测试、确认测试、系统测试,最后进行验收测试,即由用户通过试用系统而进行测试,检验系统的可用性及与用户配合的程度。调试是软件开发过程中最艰巨的脑力劳动,调试开始时,软件开发者仅仅面对着错误的征兆,然而在问题的外部现象和内在原因之间往往并没有明显的联系,在组成程序的密密麻麻的元素中,每一个都可能是错误的根源。如何能在浩如烟海的程序元素中找到有错误的那个(或几个)元素,这是调试过程中最关键的技术问题。本设计中调试的方法主要是设置断点跟踪。使用断点跟踪可以找到程序的出错位置,缩小查找错误的范围,提高调试的效率。调试的任务是及时改正测试过程中发现的软件错误。具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。然后仔细研究推断代码以确定问题的原因,并设法改正.现阶段己研究出一些帮助调试的技术,主要有输出存储器内容、打印语句和自动工具。5.2测试时间本系统的测试分为以下几个阶段进行:第一阶段:根据需求分析划定软件中要测试的功能和性能的范围,确定测试的内容。第二阶段:分模块对系统中的各模块进行测试,对需求分析中各模块的功能和性能及用户的特殊需求进行测试,记下各模块的所有的问题,及时解决。第三阶段:在模块测试的基础上将各模块拼接进行整体功能和性能的测试。35 东华理工大学毕业设计(论文)系统测试第四阶段:综合测试。5.3软件测试的内容JSP语言编译需要设定严格的环境变量,在控制面版中,要设置本地数据源,在运行程序前,一定要启动Tomcat运行程序、数据库后才能运行程序,在浏览器地址栏中输入:http://localhost:8080/bysj/index.html,即可运行程序。管理员的代码及密码是预先设定好的,然后由管理员登录,点击打开全部,即可展开本系统的所有功能导航,系统主页如下图:图5-1信访重点人员管理系统导航界面(主页)信访重点人员登记运行界面如下图:图5-2信访重点人员登记界面35 东华理工大学毕业设计(论文)系统测试图5-3信访重点人员信息添加成功图5-4信访重点人员列表管理界面点击修改,弹出页面如下图:图5-5信访重点人员信息修改界面35 东华理工大学毕业设计(论文)系统测试点击删除,信息直接从数据库中删除,列表中的信息随之消失。图5-6矛盾纠纷添加界面点击[提交]按钮,弹出添加成功提示页面如下:图5-6矛盾纠纷添加界面点击[矛盾纠纷列表管理],弹出页面如下图:35 东华理工大学毕业设计(论文)系统测试图5-6矛盾纠纷列表管理界面点击[修改],弹出矛盾纠纷更新页面如下图:图5-7矛盾纠纷列表管理界面点击[删除],直接删掉矛盾纠纷事项及其信息。查询管理:点击[信访重点人员查询],在搜索框中输入重点人员姓名,点击[查询]按钮弹出页面如下图:图5-8矛盾纠纷列表管理界面35 东华理工大学毕业设计(论文)系统测试测试过程中,遇到了中文乱码问题,通过翻阅图书、资料查找最终得以解决。中文乱码,由于JSP在运行时时由Web容器进行动态编译的,如果没有知道JSP源文件的编码格式,则JSP编译器会采用服务器操作系统默认方法来对JSP文件进行编译。它在移植时最容易出现问题。以下为解决办法:(1)JSP向客户端输出采用中文编码方式输出,在JSP源文件头部加入以代码:<%@pagecontentType="text/html;charset=gb2312"%>(2)JSP正确获得传入的参数,在JSP源文件头部加入以下代码:<%request.setcharacterEncoding("GB2312");%>35 东华理工大学毕业设计(论文)系统测试图5-9矛盾纠纷案情查询界35 东华理工大学毕业设计(论文)结束语结束语从选择这个课题的第一天起,便开始了毕业设计的一个艰辛历程。历经两个月的毕业论文设计和实现终于告一段落。从最初的需求探索到总体设计,从详细设计到系统测试,经历了一个软件工程的全部流程,从中我也深刻地明白了在项目的每个阶段中所要做的事情,需要注意的问题,以及风险后果等等。当点击运行,看到了当初想要的初步效果,一种成功的满足感油然而生。在设计阶段,吸取了很多先进的行政管理理念,以一个完全不同的角度诠释了管理系统中的数据查询与信息存储。根据此项目的实际情况,选择了使用JSP作为系统开发语言,以MyEclipse为系统开发工具,Apache下的Tomcat作为Web服务器。在这之前,对于很多软件平台和技术都没有很深的接触,通过这个毕业设计,尤其是对Eclipse结合Tomcat实现JSP的部署掌握,又更进一层次,对MySQL应用也有了深刻的了解和认识。然而,由于各人能力以及时间仓促的关系,很多地方还不尽如人意,界面过于简单粗糙,功能不够完善等等很多问题。但是这也是一个宝贵的经验累积过程,让我在这个过程中发现了自己很多的不足之处,比如:基础不够夯实,拓展开发能力有待提高,理论与实践的联系运用还不够灵活。因此,在今后的学习工作中,还应努力跳高自己。大学生涯即将匆匆忙忙地结束,但我可以无悔地对自己说,我曾经来过。这四年,经历过很多人、很多事,这些都已成为我人生的重要部分。在学校里,学的更多的,收获最大的是辛勤的老师们、热情的同学们影响着我的为人处世方式。就要离开学校了,在这里我想给我的母校,我的老师,我的同学以及自己所有美好的祝福,愿我们的未来将是一片郁郁葱葱。35 东华理工大学毕业设计(论文)致谢致谢毕业设计,这门大学里最后的一门课程结束了。回顾这个相对短暂却又充满艰辛充满挑战的过程,突然意识到,这不是我一个人的战斗。在这期间,许多人都为我伸出了援助之臂,没有你们,便没有我这次飞越般的成长。是你们,让我在遇到困难不放弃、遇到挫折不退缩。在这里,我要向你们致以由衷的感激。谢谢你们的悉心关怀,谢谢你们的鼓励教导,谢谢你们支持着为我的大学生涯添上绚丽的色彩。首先,我要特别感谢我的指导老师何月顺教授。何教授,谢谢您!在您的悉心指导和严格要求下,我的毕业设计以及论文才能顺利完成。从选择课题的那天起,您就为我们的毕业过程操劳着。从系统的方案论证到具体设计,无不凝聚着您的心血和汗水;从设计的开题报告到论文的排版,这些大大小小的事,您总能从繁忙的工作中抽出时间来来指导我、帮助我。自始至终,您得关怀让深受感动、您得教导使我受益匪浅。再次向您表示深深的感谢和崇高的敬意!其次要感谢四年来教过我的各位任课老师。不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向东华理工大学软件工程系的全体老师表示由衷的谢意。感谢你们四年来的辛勤栽培。我还要感谢一直以来和我一起并肩作战的组员们。选择同一个课题使原本互不相识的我们走在一起,我们的紧密合作,让我们从互不了解到相识相知。整个毕业设计的过程,感谢你们的辛苦付出,你们每个人都有自己的特长和优点,三人行,必有我师。取人之长,补己之短。你们让我学到了很多在课本上学不到的东西。谢谢你们一路陪着我走,团队协作精神是即将走向社会的重大收获。最后,我要感谢我远方的家人,在这长达二十几年的求学生涯中,感谢你们一直给我物质上和精神上的支柱,有了你们这个强大的后盾。不论一路上的有任何困境、任何挫折,都有你们与我分担。迷茫的时候,困惑的时候,喜悦的时候,你们永远都是我的倾听者。感谢我的妈妈,您一个人支持着我真的不容易,辛苦您了!35 东华理工大学毕业设计(论文)参考文献参考文献[1]陈柏峰.缠讼、信访与新中国的法律传统——法律转型时期的缠讼问题[J].中外法学,2004(2)[2]温平川,社区管理信息化应用技术规范研究,人民邮电出版社,2011-03[3]布小林,谈信访制度的改革与发展[J],理论前沿,2005,(09)[4]孙卫琴,李洪成,tomcat与JSPweb开发技术详解,电子工业出版社,2003年6月,1-205[5]林上杰,林康司,JSP2.0技术手册,北京:电子工业出版社,2004[6]孙鑫,Servlet/JSP深入详解——基于Tomcat的Web开发,电子工业出版社,2008-08-01[7]迪布瓦,MySQLCookbook(瀚海时光团队),电子工业出版社,2008-03-01[8]范德兰斯,MySQL开发者SQL权威指南(许杰星),机械工业出版社,2008-01[9]法禾,罗伯森,SQL语言艺术(温昱,靳向阳)电子工业出版社,2008-03-01[10]MarkWutka,AlanMoffet,KunalMittal.SamsTeachYourselfJAVAServerPages2.0withApacheTomcatin24Hours[M].SamsPublishing,2003[11]KongMichael.AnenvironmentforsecureSQL/Servercomputing[M].OxfordUniversityPressInc.,1993:149[12]GradyBooch,JamesRumbaugh,IvarJacobson,TheUnifiedModelingLanguageUserGuide,SecondEdition,ChinaMachinePress,2006-0435'