




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州大学毕业设计 论文 题 目 惠农资金补贴信息管理系统的设计与实现 指导教师 职称 讲师 学生姓名 张乂凡 学号 2006401242 专 业 计算机科学与技术 软件开发 院 系 软件学院 完成时间 2010 5 24 2010 年 05 月 24 日 I 目 录 目目 录录 I I 摘摘 要要 IIII ABSTRACTABSTRACT IIIIII 1 1 前前 言言 1 1 1 1 系统开发意义和前景 简略写 1 1 2 可行性研究 该部分内容控制在两页之内 1 1 2 1 技术可行性研究 简略写 1 1 2 2 经济 社会效益分析 简略写 1 1 2 3 开发方案的选择 详细写 1 1 3 系统最终目标 详细写 2 1 4 关键技术 简单介绍论文中用到的主要技术 该部分内容不能超过两页 2 1 4 1 AJAX 技术 2 2 2 系统需求分析系统需求分析 4 4 2 1 功能需求 4 2 2 性能需求 4 2 3 可靠性和可用性需求 4 2 4 接口需求 4 3 3 系统总体设计系统总体设计 5 5 3 1 设想供选择的方案 5 3 2 选取合理的方案 5 3 3 软件结构设计 5 3 4 系统功能描述 5 3 5 数据库设计 6 3 6 系统特点 6 3 6 1 程序特点 6 3 6 2 系统创新点 6 3 6 3 同类产品比较 6 4 4 系统详细设计系统详细设计 7 7 4 1 系统管理模块 7 4 1 1 组织机构管理 8 4 1 2 角色管理 8 4 1 3 用户管理 8 4 2 补贴项目模块 8 4 2 1 补贴项目信息 8 4 2 2 发放补贴 8 4 3 数据库设计 8 4 3 1 ORACLE 数据库中用户的创建及其角色的分配和表空间的分配 8 II 4 3 2 数据库中各主要表的结构 9 5 5 系统实现系统实现 1010 6 6 系统测试系统测试 1111 5 1 测试原则和目的 11 5 2 测试人员和测试时间 11 5 3 测试环境 11 5 4 测试方法及过程 11 5 5 测试结论 11 7 7 总总 结结 1212 致致 谢谢 1313 参考文献参考文献 1414 III 摘 要 惠农资金补贴信息管理系统是实现农民补贴的信息采集和动态管理 完善农村资金 补贴发放的网络建设 是实现统计分析 预测分析 政策模拟的多层次的宏观决策支持 为全市各级政府的农民资金补贴改革提供有效的分析数据的管理系统 该系统采用了目前业内主流的 B S 结构平台以及 JAVA 多层开发模式 在论文之初 首先对该系统的技术可行性 经济可行性 法律可行性以及开发方案可行性进行分析和 研究 其次论文又对该系统所使用的主要技术 系统用途 结构 功能以及开发特点做 了概要描述 其中着重描述了 JSP SERVLET ORACLE Apache 的技术特点 JSP 语 言是当前流行的 Web 程序开发语言 它结合 JavaScript 和 CSS 极大的丰富了本系统的 WEB 表现 后台采用支持百万级数据存储计算的 ORACLE 数据库来满足县市级大量数据计 算的要求 再次分别阐述了系统架构中的系统管理模块和补贴项目管理模块的主要实现 功能和技术支持 并对该系统的数据库建设做出说明 最后本文还提供了有关该系统的 软件测试流程 方法以及结果 关键词 JSP SERVLET ORACLE CSS JavaScript IV ABSTRACT Information 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 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 government s reformation of financial subsidies paid to farmers We use the most popular platform B S structure and JAVA development 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 system s structure system s function and development s features briefly which focuses on describing the JSP SERVLET ORACLE Apache s 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 county or city s 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 JSP SERVLET ORACLE CSS JavaScript 1 1 前 言 1 1 系统开发意义和前景 简略写 中国有 13 多亿人口 其中 8 亿多是农民 我国存在着较为严重的城乡差别 城乡差 别里最根本的一条 就是农民享有的社会保障 这又是导致许多社会问题和矛盾的根本 原因 1 2 可行性研究 该部分内容控制在两页之内 1 2 1 技术可行性研究 简略写 根据客户针对惠农资金补贴信息管理系统所提出的系统功能 性能以及系统必须是 可靠 安全 先进 开放 实用和可扩展的等其他实现的各项约束条件 从技术的角度 研究实现系统的可行性 1 2 2 经济 社会效益分析 简略写 1 经济效益 惠农补贴政策逐渐的走向信息化管理阶段 国家对于农民补贴管理的力度逐年加大 从以前简单的单机版 静态补贴管理系统市场份额来看 惠农资金补贴信息管理系统市 场前景十分广阔 有很强的竞争力 2 社会效益 惠农资金的补贴发放 各地财政局每年都要向当地几十万甚至上百万农民发放补贴 数千万的涉农资金 而现行的手工补贴和支付方式已经不能适应新形势的需要 如多头 管理与发放等缺陷日益显现 采用一套信息化系统来高效地规范 监督这些巨额资金的 发放将是今后各地财政系统涉农领域的一个大趋势 1 2 3 开发方案的选择 详细写 1 系统结构 系统设计采用 C S B S 相结合的模式 由客户应用程序 Client 服务器管理程 序 Server 和中间件 middleware 三个部件组成 B S 模式的优点主要包括 交互 性强 2 软硬件要求 如表 1 1 所示 表 1 1 系统运行环境配置 注意表的编号方式 系统运行环境配置 2 数据库服务器 Web 服务器 硬 件 环 境 维护终端 数据库 操作系统 软 件 环 境 WEB 服务器 服 务 器 端 应用软件 硬 件 操作系统 客 户 端 应用软件 3 方案特点 易于部署 1 3 系统最终目标 详细写 通过软件项目建设 实现农民补贴的信息采集和动态管理 完善农村资金补贴发放 的网络建设 促进新农村建设和办公电子化进程 实现统计分析 预测分析 政策模拟 的多层次的宏观决策支持 为全市各级政府的农民资金补贴改革提供有效的分析数据 1 4 关键技术 简单介绍论文中用到的主要技术 该部分内容不能超过两页 整个系统采用 B S 开发模式 客户端计算机上安装通用的浏览器 例如 Windows 操 作系统的 Internet Explorer 用户通过使用虚拟专用网 VPN 用浏览器向 WEB 服务 器发出业务处理请求 WEB 服务器收到请求后 如果需要业务处理 就调用业务处理组 件 访问数据库 然后将处理后的结果形成 HTML 格式的信息返回浏览器进行显示 软件 平台采用 J2EE 平台 采用 Apache 和 Tomcat 作为运行平台 采用 Java Jsp Servlet Java bean XML AJAX 等进行软件开发用来显示用户界面 数据 库采用 ORACLE 10g 3 1 4 1 AJAX 技术 1 AJAX 简介 Web 应用的交互如 Flickr Backpack 和 Google 在这方面已经有质的飞跃 2 支撑 AJAX 的技术 JavaScript 如名字所示 AJAX 的概念中最重要而最易被忽视的是它也是一种 JavaScript 编程语言 4 2 系统需求分析 为了开发出真正满足用于需求的软件产品 首先必须知道用户的需求 2 1 功能需求 2 2 性能需求 2 3 可靠性和可用性需求 2 4 接口需求 在该章 针对用户提出的各种需求 加以总结概括 不局限上述小节 可适当增减 在该章 针对用户提出的各种需求 加以总结概括 不局限上述小节 可适当增减 该部分对软件系统的成败至关重要 要详细阐述 需求不清的可以跟老师探讨 需求明该部分对软件系统的成败至关重要 要详细阐述 需求不清的可以跟老师探讨 需求明 了之后才能进行系统设计与开发 了之后才能进行系统设计与开发 5 3 系统总体设计 3 1 设想供选择的方案 3 2 选取合理的方案 3 3 软件结构设计 图 3 1 系统结构图 注意图的编号方式 3 4 系统功能描述 惠农资金补贴信息管理系统划分为四大模块 1 系统管理 主要负责程序的初始设置 组织机构和人员的管理 权限的分配管 理 数据备份 公告和文件管理 2 农户信息管理 主要农户的基础信息录 农户的补贴项目设置 以及农户信息 的批量操作功能 3 补贴项目管理 主要包括补贴项目的基础设置 补贴项目的发放删除 4 报表管理 多种类型查询报表 其中最主要的就是综合报表和统计报表 提供 PTF 格式报表文件和 EXECL 格式报表类型选择 绘制系统结构图 数据流图 程序流程图等 6 3 5 数据库总体设计 绘制 E R 图等 3 6 系统特点 3 6 1 程序特点 1 统功能模 2 灵活性和 3 6 2 系统创新点 1 系统完全采 2 系统融合 3 6 3 同类产品比较 国内现存的处理农民补贴资金的管理系统寥寥无几 并且大多数是单机版的管理系 统 不利于管理 透明性底 而惠农资金补贴信息管理系统采用 B S 架构 节约成本 适合农村 7 4 系统详细设计 模块描述及功能 4 1 系统管理模块 从登陆页面进入 用户输入自己的用户名和密码后 单击 提交 按钮或回车进入 系统选择功能画面 登录之后可看到主页面上的最新提示 不同的角色会有不同的提示 如下图所示 如果用户名或密码错误 则不能进入系统 在系统的主页面中 左边是 功能树 右边是工作区 如图4 1所示 图 4 1 系统管理模块界面 系统管理模块部分主要是系统管理员对权限和基础数据的数据字典进行管理 包括 组织机构管理 角色管理 用户管理 信息上报 系统公告 文件管理 年度编程 数 据备份 具体操作流程如下 1 系统管理员首先建立组织机构 然后再建立角色 同时给角色分配相应的权限 2 然后建立用户 把此用户分给需要的组织机构和角色 3 用户登录后 可以根据自己所具备的角色对相应的功能模块进行操作 而对于用 户所属角色外的功能 对该用户则是不可见的 这样就限制了用户的权限 保证了系统 的安全性 用户就是本系统的所有使用者 角色就是本系统中具有特定功能的一个虚拟的用户 这个虚拟的用户具有系统管理员给他分配的各种可管理的和可操作的功能 当系统管理 员把这个角色赋给一个或多个用户 这些用户就可以像这个虚拟的用户一样对相应的功 能进行管理 它的数据流 如图 4 2 所示 8 图 4 2 系统管理模块数据流图 4 1 1 组织机构管理 组织机构管理功能提供地区的组成情况结构的管理 用最大级别以县为单位 可以 设定县下级别的乡镇 村 组 可以通过组织机构管理功能进行这些结构的增加 删除 修改操作 如图 4 3 所示 图 4 3 组织机构页面图 4 1 2 角色管理 4 1 3 用户管理 此功能是提供向指定地区添加 删除 修改管理员用户账号的功能 4 2 补贴项目模块 补贴项目主要是对农户的补贴项目进行创建 发放 删除操作 它的数据流图 如 图 4 4 所示 3 1补贴项目信 息 3 2发放补贴 3 3删除已发放 补贴 3 4核对补贴信 息 数据库中补贴 项目信息表 数据库中功能 名称表 图 4 4 补贴项目模块数据流图 0 层图加工分解之三 9 4 2 1 补贴项目信息 4 2 2 发放补贴 4 3 数据库详细设计 4 3 1 ORACLE 数据库中用户的创建及其角色的分配和表空间的分配 Oracle 的使用与 mysql 数据库或者 sql server 数据库的使用略有不同 依照 Oracle 数据库的使用规范 应先创建了一个用户 并为之分配权限 表空间使用了默认 的 USERS 表空间 创建用户的 sql 语句 create user XXXX profile DEFAULT quota unlimited on users 为新创建用户分配权限的 sql 语句 grant connect to XXXX with admin option 4 3 2 数据库中各主要表的结构 创建用户表的结构 如表 4 1 所示 表 4 1 用户表 YH 结构 列表名数值类型可空主键默认值描述 DMINTEGER 否是无用户代码 YHMVARCHAR 40 否否无用户名 XMVARCHAR 40 否否无用户名字 MMVARCHAR 64 是否无MD5 加密后的密码 XBVARCHAR 8 是否无性别 ZWVARCHAR 40 是否无职务 ZZJGDMINTEGER 否否无组织机构代码 GZZHVARCHAR 40 是否无工作证号 CJRQDATE 是否无创建日期 BZVARCHAR 512 是否无备注 EMAILVARCHAR 60 是否无电子邮件 LXFSVARCHAR 255 是否无联系方式 SFXTGYVARCHAR 2 否否 否 是否系统固有 建立外键联系 可以知道某一个用户所属的组织机构 10 5 系统实现 关键模块的实现 可以附加上部分代码 11 6 系统测试 6 1 测试原则和目的 6 2 测试人员和测试时间 6 3 测试环境 系统测试环境即惠农资金补贴信息管理系统运行环境 如表 6 1 所示 表 6 1 系统运行环境 设备 类型 服务器型号 系统主要配 置 操作系统及 系统软件版 本 数量 台 主要用 途 数据库 服务器 应用 服务器 6 4 测试方法及过程 6 5 测试结论 根据测试报告可得出如下结论 12 7 总 结 该章节对系统做详细总结 包括系统的优点 系统的不足 对未来的展望等 13 致 谢 都感谢谁你看着办吧 14 参考文献 1 编委会 中央财政新型农村金融机构定向费用补贴资金管理暂行办法 北京 中国 金融科学出版社 2009 年 1 240 2 郭宏宝 中国财政农业补贴 政策效果与机制设计 四川 西南财经大学出版社 2009 年 36 100 3 Alister Lewis Bowen Stephen Evanchik Louis Weitzman 使用开源软件设计 开发和部署协作型 Web 站点 IBM 2008 年 1 10 4 覃国蓉 基于 B S 架构的软件项目实训 北京 电子工业出版社 2004 年 9 月 48 100 5 刘军 赵慧勤 张景安 傅文博 网络数据库应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论