信访管理系统毕业论文

上传人:仙*** 文档编号:80448221 上传时间:2022-04-25 格式:DOC 页数:40 大小:1.25MB
返回 下载 相关 举报
信访管理系统毕业论文_第1页
第1页 / 共40页
信访管理系统毕业论文_第2页
第2页 / 共40页
信访管理系统毕业论文_第3页
第3页 / 共40页
点击查看更多>>
资源描述
毕业设计(论文)题 目 信访重点人员管理系统 英文题目 Complaint key Personnel Management System 学生姓名 李智慧 学 号 07111210 专 业 软件工程 学 院 软件学院 指导教师 何月顺 职称 教授 二零一一年五月35东华理工大学毕业设计(论文) 摘要 摘 要 长久以来,信访一直是政府了解民意民愿的一条重要途径。民政、劳动、计生、卫生、公安、党建等党政部门的许多工作内容已经深入到社区,社区承担着越来越多的社会基础性事务工作,基层工作人员的工作任务越来越繁重,工作内容越来越复杂,而工作人员却没有相应增加,传统的信访路径越来越显示出它的缺点和不足。因此必须利用信息化手段减少重复性劳动,提高基层的工作效率,为社区基层减负,使得这条重要路径更好的发挥它的作用。我们对传统的信访方式和信访案件处理过程以及对重点信访人员管理作了详细的调查和分析,同时,结合JSP技术、Tomcat技术和SQL技术,设计实现了一个社情民意服务系统的子系统信访重点人员管理系统,它实际上相当于整个社情民意服务系统中的一个后台运行模块,包括整个系统的需求分析、数据库设计以及各功能模块的设计与实现。 系统的运行结果表明,现代化的信访重点人员管理系统可以满足社区信访服务人员进行信访重点人员登记、管理信访重点人员列表、对矛盾纠纷进行排查、登记新案情、案情查询等工作需求。关键词: 信访;信访重点人员;管理系统;JSP; SQL东华理工大学毕业设计(论文) ABSTRACT ABSTRACTOver the long run, complaint has been being an important approach for government to learn the public opinion and willing. Much of the work of the party and government departments, like civil administration, labor, family planning, health, public security, and party building, have already gone deep into the community. So the community undertakes more and more basic social work. The tasks of the basic work force get heavier, and the job content becomes more complicated, however, the shortcomings of the traditional complaint are more and more revealed. As a result, the repeating labor must be reduced by the use of informatization, the grassroots work efficiency gets improved and the burdens of the community get alleviated. Thus, the complaint can better play its role. We have made a detailed survey and analysis to way and process of the traditional complaint and the key complaint personnel management, at the same time, our design, combining the GPS, Tomcat, and SQL techniques, has achieved a subsystem of public opinion system-the complaint key personnel management system, which is actually equivalent to a background operation module servicing for the public opinion service system including the whole system needs analysis, database design and each function module design and implementation. The operation of the system results indicate that the modernization of complaint key personnel management system can meet the registration of the key complaint personnel, management of key personnel list, complaint on disputes grate, registration of new case, inquiring of case, and other work demand.Keywords: complaint;the complaint key personnel ;management system;JSP;SQL东华理工大学毕业设计(论文) 目录 目 录绪论11 系统开发工具21.1系统主要开发语言21.2 服务器Tomcat 6.021.3 系统设计开发工具 MyEclipse31.4 数据库MySQLserver 5.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系统概要设计631系统总体功能设计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 数据库的逻辑设计和物理设计83.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参考文献35 东华理工大学毕业设计(论文) 绪论 绪论选题背景随着社会经济迅猛发展,在人们的生活水平大大提高的同时,重大活动、敏感节点,社会不稳定因素,等问题矛盾的大量增加,各社区都不同程度的存在重点上访人员,越来越多的重点上访人员脱控,重复越级上访的现象时有发生,信访稳定工作已经面临严峻复杂形势,与之同时,信访工作人员的工作量日趋繁杂。按照传统的工作模式,信访管理已经无法自如地为党和政府分忧,替人民群众解难。选题意义在计算机技术不断发展的今天,笔者认为,我们必须对信访管理实行电子政务改革,以先进高效的现代化工作模式替代止步不前的传统办公,加大矛盾纠纷的排查化解力度,利用规范的信访网络管理系统做好重点上访人员的稳控工作。基于计算机平台的后台信访重点人员管理系统,将信访重点人员的基本信息及其主要上访问题直观地、系统地添加到数据库,并记载其上访次数。同时,将重点人员来访时登记的信息进行列表管理,可以随时便捷地修改或者删除。每有矛盾纠纷发生,都可对其卷宗保留,登记矛盾纠纷相关信息,也可进行列表管理,同样是删除或者添加。对重点人员以及矛盾纠纷的查询功能是相当重要的,较之传统管理,它能更方便快捷的显示出工作人员在处理信访工作时所需要了解的信息。因此,信访重点人员管理系统应运而生。它借鉴了国内先进的企业办公方法,并且解决了在处理信访过程中实际存在的诸多问题和困扰开发的一款管理系统,能够有效的杜绝重点信访人员管理上的漏洞,使工作人员更容易加大对重点信访人员的重视,大幅度降低管理工作的工作量,使信访工作者管理变得轻松简单,将有限的资源发挥无限的价值,为党和政府以及民众提供更大的贡献东华理工大学毕业设计(论文) 系统开发工具 1 系统开发工具1.1系统主要开发语言JSP,即Java Server Pages的缩写。它是由Sun Microsystems公司主导推出的一种动态网页技术标准。JSP技术与ASP技术类似,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。JSP文件的其扩展名为*.jsp。使用JSP开发的web应用程序是跨平台的,在Linux、Windows等操作系统都可以下运行。Web服务器在遇到访问JSP网页的请求是,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。得益于以下几个特点,使基于Web的信访管理系统的开发变得迅速和容易:()将网页逻辑与网页设计和显示分离;()支持可重用的基础组件的设计;()采用标准的JSP标识;()适应所有平台;()插入Java程序段可以操作数据库、重新定向网页以实现建立动态网页所需要的功能。1.2 服务器Tomcat 6.0Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat技术先进、性能稳定,并且免费,运行时占用系统资源小,扩展性好。而其最新版本 Tomcat 6.0继承了 Tomcat 5.5.x的优点,实现了Servlet 2.5和JSP 2.1等特性的支持。除此之外,还对内存使用优化、IO容量 重构聚类作了很大的改进。因此,目前比较流行的Web 应用服务器Tomcat 6.0成为了笔者设计开发本系统的最佳选择。因为,对于一个初学者如笔者,假如在一个平台配置好Apache 服务器,它便可以响应对HTML 页面的访问请求。当配置正确时,Apache 为HTML页面服务, Tomcat运行JSP 页面和Servlet。并且,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。1.3 系统设计开发工具 MyEclipseMyEclipse是企业级工作平台Eclipse Enterprise Workbench的简称,它诞生于1999年4月,最初由OTI和IBM两家公司的开发组创建,是对Eclipse IDE的扩展,在数据库和J2EE的开发、发布,以及应用程序服务器的整合时运用Myeclipse可以极大的提高工作效率。Eclipse使一款非常优秀的Java集成开发环境,是一款绿色软件,下载后直接解压缩就可以使用,其J2EE集成开发环境功能非常丰富,其中包括完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。简单的说,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错。目前,MyEclipse已经深入人心,广受开发人员的青睐。本系统所用的版本是MyEclipse 8.5,该版本集成了 MyEclipse 3.5.2,提升了团队协作开发、开发周期管理以及 Spring 和 Hibernate 的更好支持。1.4 数据库MySQLMySQL堪称开源数据库领域中的旗舰产品,在开源数据库的市场占有率位居第一。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 信访的定义信访是指公民、法人或者其它组织采用书信、电子邮件、传真、电话、走访等形式,向各级人民政府工作部门反映情况,提出建议、意见或者投诉请求,依法由有关行政机关处理的活动。是除法律以外的具有中国特色又一种解决群众对问题的办法。2.1.2 信访的产生依据(2)宪法依据中国宪法第二十七条规定:“一切国家机关和国家工作人员必须依靠人民的支持,经常保持同人民的密切联系,倾听人民的意见和建议,接受人民的监督,努力为人民服务。” 第四十一条规定:“中华人民共和国公民对于任何国家机关和国家工作人员,有提出批评和建议的权利;对于任何国家机关和国家工作人员的违法失职行为,有向有关国家机关提出申诉、控告或者检举的权利,但是不得捏造或者歪曲事实进行诬告陷害。”这些规定,可以看做是信访的宪法依据。 (2)制度逻辑中国政府过程的突出特点,是在大部分民众头上,从中央到乡镇共有五级党政政府(在农村地区有时还包括一级不是政府的政府,那就是村委会、村党支部),城市比农村少一级乡镇政府(直辖市再少一级地市级),但又多一级“单位”。上下级党政政府之间等级森严,各级政府都是下管一级,形成一个层层向下约束、层层向上负责的嵌套机制。这意味着,中央政府其实并不能形成中央集权,除了少数例外,它只能直接管到省、部级,即使是对比如某省某县的拆迁政策进行纠正,也要通过该省,而该省也须通过该县的上一级政府,即地市级党政政府来具体处理,比如将该县的党委书记和县长撤职。这决定了上一级政府总会鼓励民众提起针对其下级政府的上访,但却不希望民众越过自己到自己的上级政府上访。针对下级政府的上访使得本级政府可以行使约束下级政府的权力,所以上访有时候会对上级政府“赋权”赋予它管理下级政府的权力;如果民众越过本级政府上访,却将使本级成为上级政府约束的对象哪怕民众反映的是自己的下级政府,但在上级政府看来,该为此负责的却是本级政府。 (3)具有中国特色的信访制度容许逐级上访,直至上访到中央政府,但反对越级上访。2.2 传统信访重点人员管理及其不足2.2.1信访重点人员的定义信访重点人员,是指重复来信、多次来访、经历时间长、处理难度大、问题久拖不决或决而不服,现仍信访不断的信访者。信访重点人员的长期信访,会给信访者本身造成经济负担和心理压力,甚至影响其正常的工作及生活,除此之外,在一定程度上影响了社会稳定,分散了各级各部门抓经济谋发展的精力。如何有效化解和就地稳定信访老户,使他们息诉息访,是社区面临的重要课题。2.2.2 信访重点人员产生的原因信访重点人员存在的之所以存在,主要原因如下:()个别信访人员存在心理障碍; ()仿效心理严重; ()信访不信法; ()政策手段缺失; ()大部分信访重点人员生活不太富裕,总想借助信访得到赔偿或救助,缓解经济上的压力。2.2.3传统信访管理的不足对待不同的信访者,必须拟定不同的解决办法。然而,传统的信访重点人员管理方式,由于统计不完全,无法搜集完整的数据资料、未能了解众多敏感问题、未掌控重点对象、没有把握重点领域的动向等问题而失去信访管理工作的主动权,对茅盾纠纷排查掌握的情况、线索、苗头,未做好疏导化解工作,始终走不出这个狭隘的循环模式。因此,无论是社情民意服务,还是其中的信访管理工作,都亟需一个新型的现代化的工作和管理模式,才能将各类矛盾、纠纷化解在萌芽及初始状态。对于重大群体性事件隐患,才能及时启动经营机制,提高处置水平。2.3信访重点人员管理系统的优点信访重点人员管理系统的设计与实现,采用B/S结构,以MySQL为后台数据库,MyEclipse作为开发工具,使用JSP编程语言,Tomcat作为Web服务器,Tomcat与JSP技术的结合,使该系统与任何网页脚本、Web程序相比都毫不逊色,能同时支持Windows 平台及Linux 平台,具有最佳的产品性能。亲切、友好的人性化界面和功能模块使系统能够快速、完美的融入到管理者的工作中,无需额外培训就可以立刻上手使用,消除培训成本,缩短适应周期,提高利用效率。2.4信访重点人员管理系统的设计目标信访重点人员管理系统的设计,主要目的是将传统的信访管理模式利用现代化技术转化成以计算机技术为平台的信访重点人员管理系统,以实现信访工作者提高信访工作者在进行信访人员以及矛盾纠纷案情等各项工作的效率。本系统采用先进的设计思想,从社情民意服务系统的总体目标出发,根据系统分析阶段对系统的逻辑功能要求,并考虑经济、技术、运行环境等方面的条件,确定系统总体结构和系统各个模块的技术方案,合理地选择操作系统、运行平台等软硬件设备,提出系统的实施计划,确保总体目标的实现。3系统概要设计31系统总体功能设计3.1.1系统名称:社情民意服务系统之后台管理信访重点人员管理系统3.1.2系统功能分析信访重点人员管理系统是一个基于Tomcat Web服务器的重点人员以及矛盾纠纷信息处理系统。供社区信访工作者使用,替代传统的手工登记来访重点人员信息及矛盾纠纷信息。信访重点人员是信访工作中的重点和难点,但是传统的信访管理,不能便捷的对其基本信息或者重要信息进行及时有效的登记,导致有的来访者重复来信、多次来访、经历时间长、处理难度大、问题久拖不决或决而不服,现仍信访不断。可以这样说,落后的信访管理模式也是导致重点信访人员不断增多的主要原因之一。非直观的案情查询,导致遗留案情解决延期甚至难以解决。针对以上需求分析,本系统在功能上分为三个模块:信访管理、矛盾纠纷管理以及查询管理。3.1.3系统性能分析()稳定性:系统要有长时间不间断运行的能力。()并发性:系统要能够长时间工作在大量并发连接下。()可扩展性:要求模块独立性设计, 系统中每个模块只需涉及其要求实现的具体子功能。3.1.4 系统可行性分析系统的可行性分析,即Feasibility Analysis,也叫做系统的可行性研究,基于系统调查分析,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,避免开发失误,以保证新系统的开发成功。可行性研究的目的,简而言之,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:(1)技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统采用了当前最受欢迎的JSP、Tomcat Web 服务器、MySQL Server等开发语言及平台进行设计,借助Eclipse等搭建框架,因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,因此完全能够满足本系统的硬件需求平台。(2)管理可行性:随着教育水平的提高,社区服务工作人员完全能够渐渐地使用本系统,况且,本系统的操作方式比较简洁,符合大多数人的使用习惯,管理制度和方法相对比较科学,系统地可行性分析完全可以通过。 3.2 系统数据库设计3.2.1数据库设计目的数据库设计,Database Design,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求信息要求和处理要求,它是是信息系统开发和建议中的核心技术。本系统数据库的设计说明描述了信访重点人员管理系统地的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。3.2.2数据库概要设计数据的定义如下:(1)数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。(2)实体表:用户实际使用的客观表格。(3) 计算表:数据来自于对其他一个或多个实体表的计算结果。在信访重点人员系统的数据库主要设计了两个表:信访信息表(xfxx表)和矛盾纠纷表(mdjf表)。3.2.3 数据库环境说明()所采用的数据库系统为My SQL server 5.0,设计工具(2)硬件环境:CPU,DUO T2330;硬盘,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,用以存储矛盾纠纷所涉及到的责任单位,字段类型为varchar,不能为空;zdry,表示发生矛盾纠纷的相关重点人员,字段类型为varchar,同样不能为空。表1 矛盾纠纷表(2)表2 :xfxx表,为信访信息表,它是为了实现系统的信访管理功能而建立的,响应信访重点人员的添加和列表管理功能,供管理员存对访重点人员的相关信息进行增、删、改、查操作。该表的id的约束条件为主键约束,是添加信访重点人员信息时,系统自动生成的编号其字段类型为int型;username表示信访重点人员姓名,字段类型为varchar,提交数据时不能为空;gender,表示信访重点人员的性别,字段类型为varchar,无约束条件,但存储时不能为空;address属性,定义重点信访人员的家庭地址,其字段类型为varchar,无约束条件,不能为空;lfwt,描述信访重点人员来访的问题,字段类型为varchar,不能为空,无约束条件;lfcs,为该表的“来访问题”属性,它的字段类型为varchar,提交数据时不能为空,也无约束条件;sfjj,描述该信访重点人员来访问题的一个状态,即问题是否解决,其字段类型为varchar,无约束条件,不能为空。表2 来访信息表3.3 系统主模块设计登陆界面(管理员登陆)进入信访管理系统导航界面根据导航,管理员可进行信访重点人员的添加及其列表管理、矛盾纠纷的添加和列表编辑管理以及重点人员和矛盾纠纷的查询管理六项操作。3.3.1信访管理设计在信访管理这个模块里面,实现了两个功能:()信访重点人员登记:对来访重点人员进行登记,记录其基本信息如姓名、性别、家庭住址、来访问题来访次数、问题是否解决。以上信息均为必须填写项,若填写不全,系统会给出提示:“填入的信息不完全,重新输入”。()信访重点人员列表管理:对信访重点人员作一个列表管理,有修改和删除两项操作。 点击修改可对重点来访人员的各项信息有选择地进行修改后提交,系统提示修改成功;点击删除可删掉信访重点人员及其相关信息。3.3.2矛盾纠纷管理设计在矛盾纠纷管理模块里,同样实现了两个功能:()矛盾纠纷添加:新增矛盾纠纷,向数据库插入一个矛盾纠纷的相关数据:矛盾事项、发生时间、发生地点、诱因、涉及人员(人数)、重点人员(姓名)、责任单位等七种信息。同样,每一项都填写完毕方可提交。()矛盾纠纷管理:对新增到系统中的矛盾纠纷事项作一个列表管理,与信访管理一样,有删除以及修改两项操作。点击修改可对矛盾纠纷的相关信息进行修改;点击删除,能够删除矛盾纠纷及其相关信息。3.3.3 查询管理设计在系统的查询管理这个模块中,主要设计实现了两个功能:()信访重点人员的查询:本系统的信访重点人员查询设计,采用了以姓名为关键字的查询方式,在搜索框内输入姓名,即可得到该信访重点人员的相关信息的一个列表。(2)矛盾纠纷事项的查询:矛盾纠纷事项的查询,是以矛盾纠纷发生时间为关键字进行查询,所得到的查询结果为以列表的方式显示矛盾纠纷的相关信息。3.3.4 系统模型用例图用例图,即是由主角、用例以及它们之间的关系构成的图,该图能够说明用例模型中的关系。它描述了系统提供的一个功能单元,其主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的角色(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图以椭圆表示用例,以人形符号表示角色。角色和用例之间的关系使用简单的线段来描述。因为信访重点人员管理系统是社情民意服务系统这个大的整体系统的一个后台服务模块,所以,本系统只有一个角色,即管理员(administrator)。本系统的整体系统用例图以及其他各个模块用例图如下:图 3-1系统整体用例图图3-2 信访管理模块用例图图3-3 矛盾纠纷管理模块用例图图3-4 查询管理模块用例图东华理工大学毕业设计(论文) 系统详细设计4系统的详细设计本系统采用JSP技术,以MyEclipse作为开发工具,数据库使用的是MySQL server。 信访重点人员管理系统,实际上相当于是社情民意服务系统的一个后台管理模块。管理员可通过此系统对信访重点人员以及矛盾纠纷、案情等相关数据进行管理。而每一个功能实现,都是一个独立的运行模块。下面,对本系统的各个功能模块的设计与实现作一个详细的介绍和分析。图4-1信访重点人员管理系统整体功能的一个功能结构图。图4-1 系统整体功能结构图4.1 系统登陆界面的设计与实现信访重点人员管理系统的登陆界面设计,仿造了大部分系统的登陆界面,简单明了,符合多数人的使用习惯,使登陆操作更为便捷。该界面设置了两个文本框,用户名及密码;两个控件,登陆、重置。默认用户名为admin,若用户名填写错误,提示信息会给出:“不存在该用户”的提示;用户名和密码均不能为空,若需重新填写可点击重置控件清空信息,填写正确的用户名及口令后点击登陆控件提交用户信息进入本系统导航页面。用户名及密码的验证,这里使用了Filter机制。另外:为了保证能使用所有管理功能,本系统建议使用IE 8.0或者以上版本的浏览器。下图为系统管理员登陆过程的流程图。图4-2 信访重点人员登录流程图4.2 信访管理功能模块的设计与实现 这个模块的设计,以实现管理员对来访人员进行新增登记管理,以及信访重点人员的一个列表管理,其中包括信访重点人员信息的修改和删除操作。信访管理功能模块的设计与实现流程图如图4-3:图4-3信访管理流程图4.2.1新增信访重点人员功能该模块实现重点人员的信息录入及提交功能。该模块功能的具体实现详细分析如下:()所使用的方法:add(entity.Xfxx jbxx),申明函数类型为void,没有返 回值。()定义对象: Session session=null;Transaction trans=null;对象session和trans均赋初值为null。向信访信息表中插入新增的信息,系统会自动为其生成一个id并保存该重点人员及其数据:session=DBOper.getDBConnection();trans=session.beginTransaction();session.save(jbxx);mit();(3)新增信息添加完毕,系统执行以下程序段: DBOper.closeSesssion(session); 断开数据库连接。 4.2.2信访重点人员列表管理功能本模块所运用的主要有两个方法:函数deleteYhinfo(entity.Xfxx user)及函数update(entity.Xfxx jbxx)。这两个方法分别实现了重点人员的相关信息修改和删除重点人员及其信息。其具体实现如下:(1)修改操作的实现:a修改信访重点人员信息使用的方法为:update(entity.Xfxx jbxx);将函数类型申 明为void,无返回值;b.连接数据库,在信访信息表中更新所要修改的信访重点人员信息: session=DBOper.getDBConnection();trans=session.beginTransaction();session.update(jbxx);mit();c.更新完毕,断开数据库的连接:DBOper.closeSesssion(session);(2)删除操作的实现:a.删除信访重点人员所用的方法为:deleteYhinfo(entity.Xfxx user);该函数的类型申明与修改中使用的方法定义一样,也是void类型,无返回值;申明对象Session session;Transaction trans;均赋予初值为null,使用session对象,连接数据库,在信访信息表中删除所选重点人员及其相关信息。删除后,断开数据库连接:session.close();4.3矛盾纠纷管理模块的设计与实现矛盾纠纷管理这个模块的设计,实现了信访工作者新增矛盾纠纷事项及其相关信息,并且能对其进行列表编辑管理,在编辑管理中,有矛盾纠纷事项的修改及其删除两项操作。下图为矛盾纠纷管功能模块的设计流程图。图4-4:矛盾纠纷管理流程图4.3.1矛盾纠纷添加功能图4-9为添加新的矛盾纠纷界面,在这个模块中,管理员可以新增矛盾纠纷事项,对其基本信息(如:矛盾事项,矛盾纠纷发生时间,发生地点,其诱因,涉及人数,重点人员姓名,责任单位等七项数据)进行记录并提交,保存到数据库中的矛盾纠纷表。具体实现过程详细分析如下:()矛盾纠纷事项添加功能实现所运用的主要方法为:add(entity.Mdjf jbxx),该函数的类型被申明为void,无返回值。(2)使用Session对象和Transaction 对象连接数据库,并将提交的数据保存到矛盾纠纷表中,执行过程如下程序段,Session session=null;Transaction trans=null;session=DBOper.getDBConnection();trans=session.beginTransaction();session.save(jbxx);mit();(3)保存数据,断开与数据库的连接:DBOper.closeSesssion(session);4.3.2矛盾纠纷列表管理功能图3-10为矛盾纠纷列表管理运行界面截图,在这个模块中,可实现管理员对矛盾纠纷事项进行修改和删除管理。这个模块,使用了个方法分别来实现修改和删除操作:update(entity.Mdjf jbxx)及deleteYhinfo(entity.Mdjf user)。具体实现如下:()修改操作:使用方法为:update(entity.Mdjf jbxx),该方法的类型被申明为void,无返回值;创建session对象:Session session=null;Transaction trans=null;连接数据库:session=DBOper.getDBConnection(); trans=session.beginTransaction(); session.update(jbxx); mit();在矛盾纠纷表中更新所选矛盾纠纷的相关数据;数据更新完毕,关闭数据库:DBOper.closeSesssion(session);()删除操作:实现删除操作所用的方法为:deleteYhinfo(entity.Mdjf user);函数类型是void,无返回值;首先创建Session对象:Session session=null; Transaction trans=null;连接数据库: session=DBOper.getDBConnection(); trans=session.beginTransaction(); session.delete(user); mit();在矛盾纠纷表中删除所选矛盾事项;删除完毕,关闭数据库:session.close(); 4.4查询管理模块的设计与实现查询管理模块功能的设计,可以实现管理员按照重点人员姓名查询其信息,查询结果为相关信息的一个列表;同时,可以按照矛盾纠纷发生时间查找矛盾事项以及其信息,所查询的结果同样是一个列表。设计流程如下图:图4-5 查询管理流程图4.4.1 信访重点人员查询信访重点人员的查询,是按照重点人员姓名搜索。具体实现如下:()使用方法为ListfindByUsernamejbxx(String username);()连接数据库:session=DBOper.getDBConnection(),在信访信息表中进行搜索,若存在该重点人员的信息,结果返回yhs=session.createQuery(from entity.Xfxx where username=?).setParameter(0,username).list();若不存在,则跳转到信访重点人员查询页面重新搜索,搜索完毕;()插入程序段DBOper.closeSesssion(session)断开数据库连接,节省资源。4.4.2 矛盾纠纷事项查询 矛盾纠纷事项的查询,是以矛盾纠纷发生时间为关键字进行搜索,该模块的具体实现如下描述:()方法:List findByUsernamejbxx(String fssj),其中,定义了该函数的返回值为:List yhs=null;赋处置为null。()创建对象Session session=null; Transaction trans=null;连接数据库:session=DBOper.getDBConnection();运用程序段yhs=session.createQuery(fromentity.Mdjf where fssj=?).setParameter(0,fssj).list();在矛盾纠纷表中查找符合查询条件的信息,结果返回List yhs,即矛盾纠纷事项信息以列表的方式显示。()查询完毕,执行程序段DBOper.closeSesssion(session); 关闭数据库连接:东华理工大学毕业设计(论文) 系统测试 5 系统测试5.1 测试简介软件测试是整个系统开发过程中一个重要环节,是成功开发本系统的重要保证。软件测试阶段的主要任务是发现并排除在分析、设计、编码各阶段中产生的各种类型的错误,以得到可使用的软件系统。常用的软件测试方法有两大类:静态测试方法和动态测试方法。静态测试方法是程序远普遍采用的一种方法,其内容主要是通过人工模拟软件系统的执行方式,以代码会审、走查、办公室检查的形式分析或核查系统的功能实现、编码过程的正确性。动态测试方法是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。按照通常的软件系统测试,可以分别进行单元测试、集成测试、确认测试、系统测试,最后进行验收测试,即由用户通过试用系统而进行测试,检验系统的可用性及与用户配合的程度。调试是软件开发过程中最艰巨的脑力劳动,调试开始时,软件开发者仅仅面对着错误的征兆,然而在问题的外部现象和内在原因之间往往并没有明显的联系,在组成程序的密密麻麻的元素中,每一个都可能是错误的根源。如何能在浩如烟海的程序元素中找到有错误的那个(或几个)元素,这是调试过程中最关键的技术问题。本设计中调试的方法主要是设置断点跟踪。使用断点跟踪可以找到程序的出错位置,缩小查找错误的范围,提高调试的效率。调试的任务是及时改正测试过程中发现的软件错误。具体地说,调试过程由两个步骤组成,它从表示程序中存在错误的某迹象开始,首先确定错误的准确位置,也就是找出哪个模块或哪个语句引起的错误。然后仔细研究推断代码以确定问题的原因,并设法改正.现阶段己研究出一些帮助调试的技术,主要有输出存储器内容、打印语句和自动工具。5.2测试时间本系统的测试分为以下几个阶段进行:第一阶段: 根据需求分析划定软件中要测试的功能和性能的范围,确定测试的内容。第二阶段: 分模块对系统中的各模块进行测试,对需求分析中各模块的功能和性能及用户的特殊需求进行测试,记下各模块的所有的问题,及时解决。第三阶段: 在模块测试的基础上将各模块拼接进行整体功能和性能的测试。第四阶段: 综合测试。5.3软件测试的内容JSP语言编译需要设定严格的环境变量,在控制面版中,要设置本地数据源,在运行程序前,一定要启动Tomcat运行程序、数据库后才能运行程序,在浏览器地址栏中输入:http:/localhost:8080/bysj/index.html,即可运行程序。管理员的代码及密码是预先设定好的,然后由管理员登录,点击打开全部,即可展开本系统的所有功能导航,系统主页如下图:图5-1 信访重点人员管理系统导航界面(主页)信访重点人员登记运行界面如下图:图5-2 信访重点人员登记界面图5-3 信访重点人员信息添加成功图5-4信访重点人员列表管理界面点击修改,弹出页面如下图:图5-5信访重点人员信息修改界面点击删除,信息直接从数据库中删除,列表中的信息随之消失。图5-6矛盾纠纷添加界面点击提交按钮,弹出添加成功提示页面如下:图5-6矛盾纠纷添加界面点击矛盾纠纷列表管理,弹出页面如下图:东华理工大学毕业设计(论文) 系统测试 图5-6矛盾纠纷列表管理界面点击修改,弹出矛盾纠纷更新页面如下图:图5-7矛盾纠纷列表管理界面点击删除,直接删掉矛盾纠纷事项及其信息。查询管理:点击信访重点人员查询,在搜索框中输入重点人员姓名,点击查询按钮弹出页面如下图:图5-8矛盾纠纷列表管理界面测试过程中,遇到了中文乱码问题,通过翻阅图书、资料查找最终得以解决。中文乱码,由于JSP在运行时时由Web容器进行动态编译的,如果没有知道JSP源文件的编码格式,则JSP编译器会采用服务器操作系统默认方法来对JSP文件进行编译。它在移植时最容易出现问题。以下为解决办法:(1)JSP向客户端输出采用中文编码方式输出,在JSP源文件头部加入以代码:(2)JSP正确获得传入的参数,在JSP源文件头部加入以下代码:图5-9 矛盾纠纷案情查询界东华理工大学毕业设计(论文) 结束语 结束语从选择这个课题的第一天起,便开始了毕业设计的一个艰辛历程。历经两个月的毕业论文设计和实现终于告一段落。从最初的需求探索到总体设计,从详细设计到系统测试,经历了一个软件工程的全部流程,从中我也深刻地明白了在项目的每个阶段中所要做的事情,需要注意的问题,以及风险后果等等。当点击运行,看到了当初想要的初步效果,一种成功的满足感油然而生。在设计阶段,吸取了很多先进的行政管理理念,以一个完全不同的角度诠释了管理系统中的数据查询与信息存储。根据此项目的实际情况,选择了使用JSP作为系统开发语言,以MyEclipse为系统开发工具,Apache下的Tomcat作为Web服务器。在这之前,对于很多软件平台和技术都没有很深的接触,通过这个毕业设计,尤其是对Eclipse结合Tomcat实现 JSP的部署掌握,又更进一层次,对My SQL应用也有了深刻的了解和认识。然而,由于各人能力以及时间仓促的关系,很多地方还不尽如人意,界面过于简单粗糙,功能不够完善等等很多问题。但是这也是一个宝贵的经验累积过程,让我在这个过程中发现了自己很多的不足之处,比如:基础不够夯实,拓展开发能力有待提高,理论与实践的联系运用还不够灵活。因此, 在今后的学习工作中,还应努力跳高自己。大学生涯即将匆匆忙忙地结束,但我可以无悔地对自己说,我曾经来过。这四年,经历过很多人、很多事,这些都已成为我人生的重要部分。在学校里,学的更多的,收获最大的是辛勤的老师们、热情的同学们影响着我的为人处世方式。就要离开学校了,在这里我想给我的母校,我的老师,我的同学以及自己所有美好的祝福,愿我们的未来将是一片郁郁葱葱。东华理工大学毕业设计(论文) 致谢 致 谢毕业设计,这门大学里最后的一门课程结束了。回顾这个相对短暂却又充满艰辛充满挑战的过程,突然意识到,这不是我一个人的战斗。在这期间,许多人都为我伸出了援助之臂,没有你们,便没有我这次飞越般的成长。是你们,让我在遇到困难不放弃、 遇到挫折不退缩。在这里,我要向你们致以由衷的感激。谢谢你们的悉心关怀,谢谢你们的鼓励教导,谢谢你们支持着为我的大学生涯添上绚丽的色彩。首先,我要特别感谢我的指导老师何月顺教授。何教授,谢谢您!在您的悉心指导和严格要求下,我的毕业设计以及论文才能顺利完成。从选择课题的那天起,您就为我们的毕业过程操劳着。从系统的方案论证到具体设计,无不凝聚着您的心血和汗水;从设计的开题报告到论文的排版,这些大大小小的事,您总能从繁忙的工作中抽出时间来来指导我、帮助我。自始至终,您得关怀让深受感动、您得教导使我受益匪浅。再次向您表示深深的感谢和崇高的敬意!其次要感谢四年来教过我的各位任课老师。不积跬步何以至千里,本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向东华理工大学软件工程系的全体老师表示由衷的谢意。感谢你们四年来的辛勤栽培。我还要感谢一直以来和我一起并肩作战的组员们。选择同一个课题使原本互不相识的我们走在一起,我们的紧密合作,让我们从互不了解到相识相知。整个毕业设计的过程,感谢你们的辛苦付出,你们每个人都有自己的特长和优点,三人行,必有我师。取人之长,补己之短。你们让我学到了很多在课本上学不到的东西。谢谢你们一路陪着我走,团队协作精神是即将走向社会的重大收获。最后,我要感谢我远方的家人,在这长达二十几年的求学生涯中,感谢你们一直给我物质上和精神上的支柱 ,有了你们这个强大的后盾。不论一路上
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!