计算机专业毕业论文 惠农资金补贴信息管理系统.docx

上传人:b****2 文档编号:728831 上传时间:2023-04-29 格式:DOCX 页数:49 大小:964.73KB
下载 相关 举报
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第1页
第1页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第2页
第2页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第3页
第3页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第4页
第4页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第5页
第5页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第6页
第6页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第7页
第7页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第8页
第8页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第9页
第9页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第10页
第10页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第11页
第11页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第12页
第12页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第13页
第13页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第14页
第14页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第15页
第15页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第16页
第16页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第17页
第17页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第18页
第18页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第19页
第19页 / 共49页
计算机专业毕业论文 惠农资金补贴信息管理系统.docx_第20页
第20页 / 共49页
亲,该文档总共49页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

计算机专业毕业论文 惠农资金补贴信息管理系统.docx

《计算机专业毕业论文 惠农资金补贴信息管理系统.docx》由会员分享,可在线阅读,更多相关《计算机专业毕业论文 惠农资金补贴信息管理系统.docx(49页珍藏版)》请在冰点文库上搜索。

计算机专业毕业论文 惠农资金补贴信息管理系统.docx

计算机专业毕业论文惠农资金补贴信息管理系统

郑州大学毕业设计(论文)

 

题目:

惠农资金补贴信息管理系统

指导教师:

林楠职称:

 

学生姓名:

张乂凡学号:

2006401242

专业:

计算机科学与技术(软件开发)

院(系):

软件学院

完成时间:

2010-5-24

 

2010年05月24日

摘要

惠农资金补贴信息管理系统是实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,是实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据的管理系统。

该系统采用了目前业内主流的B/S结构平台以及JAVA多层开发模式。

在论文之初,首先对该系统的技术可行性、经济可行性、法律可行性以及开发方案可行性进行分析和研究;其次论文又对该系统所使用的主要技术、系统用途、结构、功能以及开发特点做了概要描述;其中着重描述了JSP+SERVLET+ORACLE+Apache的技术特点,JSP语言是当前流行的Web程序开发语言,它结合JavaScript和CSS极大的丰富了本系统的WEB表现,后台采用支持百万级数据存储计算的ORACLE数据库来满足县市级大量数据计算的要求;再次分别阐述了系统架构中的系统管理模块和补贴项目管理模块的主要实现功能和技术支持,并对该系统的数据库建设做出说明;最后本文还提供了有关该系统的软件测试流程、方法以及结果。

关键词:

JSPSERVLETORACLECSSJavaScript

 

ABSTRACT

InformationManagementsystemofFinancialSubsidiesBenefitingFarmersisasystemwhichachievetheinformationcollectionanddynamicmanagementoffinancialsubsidiespaidtofarmers,improvetheruralfinancialsubsidypayments’networkconstructionandrealizethestatisticalanalysis,predictionanalysis,policysimulationofamulti-levelmacro-decisionsupport,providingeffectiveanalysisofdataforeachlevelofgovernment’sreformationoffinancialsubsidiespaidtofarmers.

Weusethemostpopularplatform,B/SstructureandJAVAdevelopmentmodelofmulti-level.Astomypaper,tobeginwith,Ianalyzeandstudythetechnicalfeasibility,economicfeasibility,legalfeasibilityandblueprintfeasibility.Secondly,Idescribethekeytechnologiesused,system’sstructure,system’sfunctionanddevelopment’sfeatures,briefly,whichfocusesondescribingtheJSP+SERVLET+ORACLE+Apache'stechnicalcharacteristics.JSPiscurrentlypopularWebprogramminglanguagethatcombinesJavaScriptandCSSwhichenrichtheperformanceofWEB.ThesystemusesOracle,whichcansupportmilliondatastorage,asdatabase,tomeetthecountyorcity’sdemandofalargenumberofdatacalculated.AndthenItalkaboutthemainfunctionandtechniquesofsystemmanagementmoduleandmanagementmoduleofsubsidies.Ialsoindicatethestructureofdatabase.Finally,Iofferthemethods,processandresultsofsoftwaretesting.

Keywords:

JSPSERVLETORACLECSSJavaScript

1前言

系统开发意义和前景

中国有13多亿人口,其中8亿多是农民。

我国存在着较为严重的城乡差别,城乡差别里最根本的一条,就是农民享有的社会保障,这又是导致许多社会问题和矛盾的根本原因。

农村社会保障改革,也是国家农村改革的一部分,而如果妥善的管理好有着8亿多农民的国家补贴,意味着为国家农村改革做出重要贡献。

目前传统人工管理下的农村补贴,其资金管理混乱,补贴种类繁多不易记录,农民信息过多工作量大,各地补贴到基层无法统一的监管监控,效率低下,多发漏发,人员信息错误的事情常有发生。

而惠农资金补贴信息管理系统的诞生,完全弥补了农村国家补贴管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管,完全提高工作效率,拥有强大的数据库管理系统,农民的数据可以确保安全无误,为构建和谐社会尽一份微薄之力。

系统最终目标

通过软件项目建设,实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,促进新农村建设和办公电子化进程,实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据。

 

2系统可行性研究

在客观世界中,并不是所有的问题都可以有明显的解决方法。

实际上,有许多问题不可能在设定系统的规模有解。

还有一些问题在当时的技术条件下是无解的,因为工程中的问题并不是都有明显的解决办法,所以就不可能在预期的时间、费用之内解决这些问题。

为了有效地防止这些情况的发生,在项目开始设计之前,我们开发团队做了有关系统可行性的细致研究,针对该项目是否值得去开发,其中的关键技术难点是什么,问题能否得到解决,怎样达到、实现客户所提出的要求做了具有价值意义的分析。

总之,在系统可行性研究中,我们团队达到了如何在尽可能短的时间内用最小的代价确定该项目是否值得去开发的目的[1]。

技术可行性研究

根据客户针对惠农资金补贴信息管理系统所提出的系统功能、性能以及系统必须是可靠、安全、先进、开放、实用和可扩展的等其他实现的各项约束条件,从技术的角度研究实现系统的可行性:

(1)开放性

考虑到信息建设是一个循序渐进、逐步深化的过程,因此,系统既要考虑到现行管理工作的情况,又要放眼长远,坚持高标准、留有接口,为日后根据信息技术发展的最新动态和业务发展的需要进行升级打下基础。

在项目的产品技术选型中,将尽量避免采用专有技术,而是全部采用符合国际标准和工业标准的软硬件产品,从而使项目中的软硬件平台具有充分的开放性。

(2)可靠性

在数据处理中,采用严格的事务控制,保证对数据库中多个表的操作同时提交(Commit)或回滚(Rollback),维护数据的一致性和完整性。

(3)扩展性

在系统设计中,所有的网络、服务器、存储、应用软件的设计都将遵循可扩充的原则,利用企业现有的软硬件资源,提供最大的软硬件选择余地。

系统采用易于扩展的框架结构,使应用系统的客户化和二次开发变得简单。

(4)灵活性

系统融合了各地市相关政策,支持多种补贴类型的组合选择性。

可以按照全部地区统一补贴标准,也可以按照每个人有自己的补贴标准,灵活的供用户选择。

(5)可维护性

系统采用基于Web的多层结构设计,实现了客户端零安装,使系统的可维护性大幅度提高。

基于Web的瘦客户端将为用户节省大量的系统维护费用。

(6)安全性

系统应采用先进而成熟的技术。

系统对外必须有完备的安全防范措施,必须建立符合安全要求的防火墙,能够严格有效地防止外来非法用户入侵,能够避免遭受攻击或遭到攻击能报警。

系统必须具有完备的用户权限管理功能,禁止越权操作。

(7)支持多种数据库

保证系统尽可能支持不同类型的后台数据库。

在数据库设计过程中,尽量保证数据库表、字段等与具体的后台数据库管理系统无关,这样可以方便数据在不同的数据库系统之间迁移。

(8)结构模块化

软件系统在设计和开发过程中要保证各子系统、子系统中的各项功能,甚至每一个应用程序的高度模块化。

(9)系统高度集成

进入系统的数据能根据事先的设定以及管理工作的内在规律和内在联系,传递到相关的功能模块中,从而实现数据高度共享和系统的高度集成。

经济、社会效益分析

经济效益

惠农补贴政策逐渐的走向信息化管理阶段,国家对于农民补贴管理的力度逐年加大,从以前简单的单机版、静态补贴管理系统市场份额来看,惠农资金补贴信息管理系统市场前景十分广阔,有很强的竞争力。

社会效益

惠农资金的补贴发放,各地财政局每年都要向当地几十万甚至上百万农民发放补贴数千万的涉农资金,而现行的手工补贴和支付方式已经不能适应新形势的需要,如多头管理与发放、发放环节多、透明度差、监督比较困难、海量数据的计算统计、发放成本高等缺陷日益显现,并且有的地方挤占、挪用、截留补贴资金的问题时有发生,采用一套信息化系统来高效地规范、监督这些巨额资金的发放将是今后各地财政系统涉农领域的一个大趋势。

法律可行性分析

惠农资金补贴信息管理系统是我国目前第一个基于B/S架构的处理农民资金补贴的管理系统,不存在任何侵权行为。

并且根据我国两会有关大力推进农业发展、农民增收,促进社会主义新农村建设,饯行科学发展观,切实维护农民利益,高效落实各项强农惠农富农补贴政策有关规定,惠农资金补贴信息管理系统弥补了农村国家补贴管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管。

它很少存在有关法律、责任、用户组织的管理模式及规范,以及我们团队技术人员所不了解的陷阱等[2]。

在法律上具有可行性。

2.4开发方案的选择性以及开发进程研究

开发方案的选择

(1)系统结构

系统设计采用C/S、B/S相结合的模式,由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。

客户应用程序是系统中用户与数据进行交互的部件。

服务器程序负责有效地管理系统资源。

中间件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式的优点主要包括:

交互性强、提供更安全的存取模式、降低网络通信量,更利于处理大量数据。

(2)软硬件要求,如表1所示:

表1系统运行环境配置

系统运行环境配置

服务器端

硬件环境

数据库服务器

选用IBM、HP或DELL等具有相应处理能力的服务器

Web服务器

维护终端

选用知名品牌的主流配置微机

软件环境

数据库

MicrosoftSQLServer2000企业版或Oracle10g

操作系统

MicrosoftWindows2000Server中文版&SP3

WEB服务器

TOMCAT或WebLogic

应用软件

惠农资金补贴信息管理系统

客户端

硬件

选用知名品牌的主流配置微机

操作系统

MicrosoftWindowsXP

WindowsNTServer/Workstation中文版4.0(Sp3以上,推荐选用Sp5)

Window2000专业版/服务器版/高级服务器版(SP1)

应用软件

InternetExplorer5以上版本浏览器(推荐使用InternetExplorer6版本)

(3)方案特点

易于部署。

前瞻性。

充分利用现有资源。

各定点机构通过浏览器访问,维护方便。

数据集中管理。

开发进程计划

开发进程计划,如表2所示:

表2开发进程计划

(2009年6月——2009年9月)

 

(2009年9月——2009年10月底)

 

(2009年11月——2009年12月底)

 

(2010年1月——4月底)

 

(2010年5月)

阶段目标:

完成计划进程表,完成需求调研。

工作内容:

1、了解当前我国相关惠农政策和惠农系统在基层的市场前景和需求;2、搜集论文设计的相关资料,并确定毕业论文题目;3、收集相关技术的参考书籍;4、了解实现惠农资金补贴信息管理系统的相关技术并安排项目进度计划。

 

阶段目标:

学习并掌握相关技术,构造基本设计雏形。

工作内容:

1、搜集并确定Java、Jsp、Servlet、Javabean、XML、AJAX技术的学习书籍,并掌握其开发方法;2、掌握html、JavaScript、css基础语法结构;3、学会运用VSS软件来管理团队,维护任意文档的开发和使用;4、深入了BS架构模式的意义和应用。

 

阶段目标:

提交系统设计报告,完成系统设计。

工作内容:

1、完成系统功能概要设计、详细设计和用户使用手册;2、运用Oracle版本的SQL语言进行建立数据库,建立数据表,查询、修改、计算、增添数据信息,修改数据表的格式,并进行用户权限管理;3、根据我国现有的农民补贴发放部门的业务管理和业务流程,设置权限管理程序构架;4、设计整体系统的风格、明确惠农资金补贴信息管理系统的具体功能,并绘制功能树状图模型;5、制定报表生成的各种模式和查询报表的类型。

阶段目标:

系统开发、系统测试完善。

工作内容:

1、根据分工,团队借助VSS软件协同合作,使用Java、Jsp、Servlet、Javabean、XML、AJAX技术完成该系统建设的编码工作;2、测试惠农资金补贴信息管理系统,检验其是否完成各项功能如:

考核系统主机平台的稳定性、数据库管理的安全性,验证惠农资金补贴信息管理系统各子系统所提供功能的正确性,验证基层数据网络化自动传送功能的正确性;3、在测试完成并正常运行系统以后,编写源代码的目录,为后期系统的维护提供方便;4、完善用户手册、软件测试报道。

系统试运行。

3系统总体描述

3.1关键技术

整个系统采用B/S开发模式,客户端计算机上安装通用的浏览器(例如Windows操作系统的InternetExplorer),用户通过使用虚拟专用网(VPN)用浏览器向WEB服务器发出业务处理请求,WEB服务器收到请求后,如果需要业务处理,就调用业务处理组件,访问数据库,然后将处理后的结果形成HTML格式的信息返回浏览器进行显示。

软件平台采用J2EE平台,采用Apache和Tomcat作为运行平台,采用Java、Jsp、Servlet、Javabean、XML、AJAX等进行软件开发用来显示用户界面;数据库采用ORACLE10g。

3.1.1B/S架构

(1)B/S架构简介

B/S(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

B/S结构系统的产生为系统面对无限未知用户提供了可能。

当然,与C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点[3]。

(2)B/S模式的优点和缺点

B/S结构的优点

具有分布性特点,可以随时随地进行查询、浏览等业务处理。

业务扩展简单方便,通过增加网页即可增加服务器功能。

维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

开发简单,共享性强。

B/S模式的缺点

个性化特点明显降低,无法实现具有个性化的功能要求。

操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

页面动态刷新,响应速度明显降低。

功能弱化,难以实现传统模式下的特殊功能要求[4]。

3.1.2J2EE技术架构

本系统主要使用J2EE技术架构进行系统开发。

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。

它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势[5]。

J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。

通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持EnterpriseJavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能[6]。

3.1.3JSP+SERVELET技术

(1)JSP概述

JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。

JSP规范是Web服务器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。

Sun开发出这个规范来整合和平衡已经存在的对Java编程环境(例如,JavaServlet和JavaBeans)进行支持的技术和工具。

其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能[7]。

(2)惠农资金补贴信息管理系统中所用的JSP内置对象概述

request对象:

该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。

下面介绍request的常用方法:

getParameter()使用如下:

Stringstr=request.getParameter();setAttribute()和getAttribute()、removeAttribute()、getMethod()、getProtocol()、getReqeustURI()、getRemoteAddr()、getServerPort()、getServerName()。

response对象:

对客户的请求做出动态的响应,向客户端发送数据。

out对象:

out对象是一个输出流,用来向客户端输出数据。

out对象用于各种数据的输出。

session对象:

什么是session:

session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。

从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。

当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象[8]。

session对象的ID:

当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。

当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。

当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。

session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。

同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。

(3)Servlet

JavaServerPages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。

但是,在JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。

更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:

比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。

Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

它担当客户请求(Web浏览器或其他客户程序)与服务器响应(服务器上的数据库或应用程序)的中间层。

Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。

Servlet的工作模式是:

客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。

3.1.4JAVASCRIPT脚本语言

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。

于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

Javascript的主要特点是,它能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。

如:

Javascript、VBScript、DocumentObjectModel(DOM,文档对象模型)、Layers和CascadingStyleSheets(CSS,层叠样式表),这里主要讲Javascript。

那么Javascript是什么东西?

Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。

Javascript是由Ne

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2