ImageVerifierCode 换一换
格式:DOCX , 页数:49 ,大小:964.73KB ,
资源ID:728831      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-728831.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机专业毕业论文 惠农资金补贴信息管理系统.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、计算机专业毕业论文 惠农资金补贴信息管理系统郑州大学毕业设计(论文)题 目: 惠农资金补贴信息管理系统 指导教师: 林楠 职称: 学生姓名: 张乂凡 学号: 2006401242 专 业: 计算机科学与技术(软件开发) 院(系): 软件学院 完成时间: 2010-5-24 2010年05月24日摘要惠农资金补贴信息管理系统是实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,是实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据的管理系统。该系统采用了目前业内主流的B/S结构平台以及JAVA多层开发模式。在论文之初,首先对该系

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

3、。关键词:JSP SERVLET ORACLE CSS JavaScript ABSTRACTInformation Management system of Financial Subsidies Benefiting Farmers is a system which achieve the information collection and dynamic management of financial subsidies paid to farmers, improve the rural financial subsidy payments network construction

4、 and realize the statistical analysis, prediction analysis, policy simulation of a multi-level macro-decision support, providing effective analysis of data for each level of governments reformation of financial subsidies paid to farmers. We use the most popular platform, B / S structure and JAVA dev

5、elopment model of multi-level. As to my paper, to begin with, I analyze and study the technical feasibility, economic feasibility, legal feasibility and blue print feasibility. Secondly, I describe the key technologies used, systems structure, systems function and developments features, briefly, whi

6、ch focuses on describing the JSP + SERVLET+ ORACLE + Apaches technical characteristics. JSP is currently popular Web programming language that combines JavaScript and CSS which enrich the performance of WEB. The system uses Oracle, which can support million data storage, as database, to meet the cou

7、nty or citys demand of a large number of data calculated. And then I talk about the main function and techniques of system management module and management module of subsidies. I also indicate the structure of database. Finally, I offer the methods, process and results of software testing. Keywords:

8、JSP SERVLET ORACLE CSS JavaScript1 前言 系统开发意义和前景中国有13多亿人口,其中8亿多是农民。我国存在着较为严重的城乡差别,城乡差别里最根本的一条,就是农民享有的社会保障,这又是导致许多社会问题和矛盾的根本原因。农村社会保障改革,也是国家农村改革的一部分,而如果妥善的管理好有着8亿多农民的国家补贴,意味着为国家农村改革做出重要贡献。目前传统人工管理下的农村补贴,其资金管理混乱,补贴种类繁多不易记录,农民信息过多工作量大,各地补贴到基层无法统一的监管监控,效率低下,多发漏发,人员信息错误的事情常有发生。而惠农资金补贴信息管理系统的诞生,完全弥补了农村国家补贴

9、管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管,完全提高工作效率,拥有强大的数据库管理系统,农民的数据可以确保安全无误,为构建和谐社会尽一份微薄之力。 系统最终目标通过软件项目建设,实现农民补贴的信息采集和动态管理,完善农村资金补贴发放的网络建设,促进新农村建设和办公电子化进程,实现统计分析、预测分析、政策模拟的多层次的宏观决策支持,为全市各级政府的农民资金补贴改革提供有效的分析数据。2 系统可行性研究在客观世界中,并不是所有的问题都可以有明显的解决方法。实际上,有许多问题不可能在设定系统的规模有解。还有一些问题在当时的技术条件下是无解的,因为工程中的问题并不是都有明显的解决办法

10、,所以就不可能在预期的时间、费用之内解决这些问题。为了有效地防止这些情况的发生,在项目开始设计之前,我们开发团队做了有关系统可行性的细致研究,针对该项目是否值得去开发,其中的关键技术难点是什么,问题能否得到解决,怎样达到、实现客户所提出的要求做了具有价值意义的分析。总之,在系统可行性研究中,我们团队达到了如何在尽可能短的时间内用最小的代价确定该项目是否值得去开发的目的1。 技术可行性研究根据客户针对惠农资金补贴信息管理系统所提出的系统功能、性能以及系统必须是可靠、安全、先进、开放、实用和可扩展的等其他实现的各项约束条件,从技术的角度研究实现系统的可行性:(1)开放性考虑到信息建设是一个循序渐进

11、、逐步深化的过程,因此,系统既要考虑到现行管理工作的情况,又要放眼长远,坚持高标准、留有接口,为日后根据信息技术发展的最新动态和业务发展的需要进行升级打下基础。在项目的产品技术选型中,将尽量避免采用专有技术,而是全部采用符合国际标准和工业标准的软硬件产品,从而使项目中的软硬件平台具有充分的开放性。(2)可靠性在数据处理中,采用严格的事务控制,保证对数据库中多个表的操作同时提交(Commit)或回滚(Rollback),维护数据的一致性和完整性。(3)扩展性在系统设计中,所有的网络、服务器、存储、应用软件的设计都将遵循可扩充的原则,利用企业现有的软硬件资源,提供最大的软硬件选择余地。系统采用易于

12、扩展的框架结构,使应用系统的客户化和二次开发变得简单。(4)灵活性系统融合了各地市相关政策,支持多种补贴类型的组合选择性。可以按照全部地区统一补贴标准,也可以按照每个人有自己的补贴标准,灵活的供用户选择。(5)可维护性系统采用基于Web的多层结构设计,实现了客户端零安装,使系统的可维护性大幅度提高。基于Web的瘦客户端将为用户节省大量的系统维护费用。(6)安全性 系统应采用先进而成熟的技术。系统对外必须有完备的安全防范措施,必须建立符合安全要求的防火墙,能够严格有效地防止外来非法用户入侵,能够避免遭受攻击或遭到攻击能报警。系统必须具有完备的用户权限管理功能,禁止越权操作。(7)支持多种数据库保

13、证系统尽可能支持不同类型的后台数据库。在数据库设计过程中,尽量保证数据库表、字段等与具体的后台数据库管理系统无关,这样可以方便数据在不同的数据库系统之间迁移。(8)结构模块化软件系统在设计和开发过程中要保证各子系统、子系统中的各项功能,甚至每一个应用程序的高度模块化。(9)系统高度集成进入系统的数据能根据事先的设定以及管理工作的内在规律和内在联系,传递到相关的功能模块中,从而实现数据高度共享和系统的高度集成。 经济、社会效益分析 经济效益惠农补贴政策逐渐的走向信息化管理阶段,国家对于农民补贴管理的力度逐年加大,从以前简单的单机版、静态补贴管理系统市场份额来看,惠农资金补贴信息管理系统市场前景十

14、分广阔,有很强的竞争力。 社会效益 惠农资金的补贴发放,各地财政局每年都要向当地几十万甚至上百万农民发放补贴数千万的涉农资金,而现行的手工补贴和支付方式已经不能适应新形势的需要,如多头管理与发放、发放环节多、透明度差、监督比较困难、海量数据的计算统计、发放成本高等缺陷日益显现,并且有的地方挤占、挪用、截留补贴资金的问题时有发生,采用一套信息化系统来高效地规范、监督这些巨额资金的发放将是今后各地财政系统涉农领域的一个大趋势。 法律可行性分析惠农资金补贴信息管理系统是我国目前第一个基于B/S架构的处理农民资金补贴的管理系统,不存在任何侵权行为。并且根据我国两会有关大力推进农业发展、农民增收,促进社

15、会主义新农村建设,饯行科学发展观,切实维护农民利益,高效落实各项强农惠农富农补贴政策有关规定,惠农资金补贴信息管理系统弥补了农村国家补贴管理上人才缺失,很大程度上加大了上级对地方基层补贴的监控监管。它很少存在有关法律、责任、用户组织的管理模式及规范,以及我们团队技术人员所不了解的陷阱等2。在法律上具有可行性。2.4 开发方案的选择性以及开发进程研究 开发方案的选择(1)系统结构系统设计采用C/S、B/S相结合的模式,由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系

16、统资源。中间件负责连接客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。B/S模式的优点主要包括:交互性强、提供更安全的存取模式、降低网络通信量,更利于处理大量数据。(2)软硬件要求,如表1所示:表1 系统运行环境配置系统运行环境配置服务器端硬件环境数据库服务器选用IBM、HP或DELL等具有相应处理能力的服务器Web服务器维护终端选用知名品牌的主流配置微机软件环境数据库Microsoft SQL Server2000企业版或Oracle 10g操作系统Microsoft Windows 2000 Server 中文版&SP3WEB服务器TOMCAT或Web Log

17、ic应用软件惠农资金补贴信息管理系统客户端硬 件选用知名品牌的主流配置微机操作系统Microsoft Windows XPWindows NT Server/Workstation中文版4.0 (Sp3以上,推荐选用Sp5)Window2000 专业版/服务器版/高级服务器版(SP1)应用软件Internet Explorer 5 以上版本浏览器(推荐使用Internet Explorer 6版本)(3)方案特点易于部署。前瞻性。充分利用现有资源。各定点机构通过浏览器访问,维护方便。数据集中管理。 开发进程计划开发进程计划,如表2所示:表2 开发进程计划(2009年6月2009年9月)(200

18、9年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、

19、学会运用VSS软件来管理团队,维护任意文档的开发和使用;4、深入了BS架构模式的意义和应用。阶段目标:提交系统设计报告,完成系统设计。工作内容:1、完成系统功能概要设计、详细设计和用户使用手册;2、运用Oracle版本的SQL语言进行建立数据库,建立数据表,查询、修改、计算、增添数据信息,修改数据表的格式,并进行用户权限管理;3、根据我国现有的农民补贴发放部门的业务管理和业务流程,设置权限管理程序构架;4、设计整体系统的风格、明确惠农资金补贴信息管理系统的具体功能,并绘制功能树状图模型;5、制定报表生成的各种模式和查询报表的类型。阶段目标:系统开发、系统测试完善。工作内容:1、根据分工,团队借

20、助VSS软件协同合作,使用Java、Jsp、Servlet、Javabean、XML、AJAX技术完成该系统建设的编码工作;2、测试惠农资金补贴信息管理系统,检验其是否完成各项功能如:考核系统主机平台的稳定性、数据库管理的安全性,验证惠农资金补贴信息管理系统各子系统所提供功能的正确性,验证基层数据网络化自动传送功能的正确性;3、在测试完成并正常运行系统以后,编写源代码的目录,为后期系统的维护提供方便;4、完善用户手册、软件测试报道。系统试运行。3 系统总体描述3.1 关键技术整个系统采用B/S开发模式,客户端计算机上安装通用的浏览器(例如Windows操作系统的Internet Explore

21、r),用户通过使用虚拟专用网(VPN)用浏览器向WEB服务器发出业务处理请求,WEB服务器收到请求后,如果需要业务处理,就调用业务处理组件,访问数据库,然后将处理后的结果形成HTML格式的信息返回浏览器进行显示。软件平台采用J2EE平台,采用Apache和Tomcat作为运行平台,采用Java、Jsp、Servlet、Java bean、XML、AJAX等进行软件开发用来显示用户界面;数据库采用ORACLE 10g。3.1.1 B/S架构(1)B/S架构简介B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

22、在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在服务器端,因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。B/S结构系统的产生为系统面对无限未知用户提供了可能。当然,与

23、C/S结构相比,B/S结构也存在着系统运行速度较慢,访问系统的用户不可控的弱点3。(2)B/S模式的优点和缺点B/S结构的优点 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 业务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 开发简单,共享性强。B/S 模式的缺点 个性化特点明显降低,无法实现具有个性化的功能要求。 操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。 页面动态刷新,响应速度明显降低。 功能弱化,难以实现传统模式下的特殊功能要求4。3.1.2 J2EE技术架构本系统主要使用J2EE技术架构进行系统开发。J

24、2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势5。J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高

25、可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能6。3.1.3 JSP+SERVELET技术(1)JSP概述JSP(Java Server Pages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。JSP规范是Web服务

26、器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。Sun开发出这个规范来整合和平衡已经存在的对Java编程环境(例如,Java Servlet和JavaBeans)进行支持的技术和工具。其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能7。(2)惠农资金补贴信息管理系统中所用的JSP内置对象概述request对象: 该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。下面介绍request的常用方法:getParameter()使用如下:String str=request.ge

27、tParameter();setAttribute()和getAttribute()、removeAttribute()、getMethod()、getProtocol()、getReqeustURI()、getRemoteAddr()、getServerPort()、getServerName()。 response对象: 对客户的请求做出动态的响应,向客户端发送数据。 out对象:out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。session对象:什么是session:session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。

28、 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象8。 session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直

29、到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。 session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。(3)ServletJavaServer Pages(JSP)是一种实现普通静态HTML和动态HTML混合编码的技术,JSP并没有增加任何本质上不能用Servlet实现的功能。但是,在

30、JSP中编写静态HTML更加方便,不必再用println语句来输出每一行HTML代码。更重要的是,借助内容和外观的分离,页面制作中不同性质的任务可以方便地分开:比如,由页面设计者进行HTML设计,同时留出供Servlet程序员插入动态内容的空间。Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web浏览器或其他 客户程序)与服务器响应( 服务器上的数据库或应用程序)的中间层。Servlet是位于Web服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该W

31、eb服务器必须包含支持Servlet的Java虚拟机。Servlet的工作模式是:客户端发送请求至服务器,服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器,服务器将响应返回客户端。3.1.4 JAVASCRIPT脚本语言Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netsca

32、pe的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。Javascript的主要特点是,它能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如:Javascript、VBScript、Document Object Model(DOM,文档对象模型)、Layers和Cascading Style Sheets(CSS,层叠样式表),这里主要讲Javascript。那么Javascript是什么东西?Javascript就是适应动态网页制作的需要而诞生的一种新的编程语言,如今越来越广泛地使用于Internet网页制作上。Javascript是由Ne

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

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