首页 > 范文大全 > 正文

基于J2EE的宁夏农民专业合作项目申报系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于J2EE的宁夏农民专业合作项目申报系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:宁夏农民合作项目申报系统(以下简称系统)解决对县级的农民专业合作社的基础数据进行统计管理,并上报至其市级单位,市级对农民专业合作社的基础数据进行审核整理后,供省级单位进行查询统计以进行业务上的决策。本文简单介绍了J2EE的宁夏农民专业合作项目申报系统的设计,详细介绍了系统的功能及J2EE的MVC架构技术等。

关键词:宁夏农民;项目申报系统;J2EE 设计

中图分类号:G20  文献标识码:A

DOI:10.3969/j.issn.1672-0407.2012.09.018

文章编号:1672-0407(2012)09-040-03

收稿日期:2012-09-05

长期以来,国家政府机关以及大型企业集团公司一直采用传统的手工方式报送报表,或者借助分发简单的应用程序来实现对各下属单位的数据统计,这已经越来越不适应新形势下的信息化管理要求。一方面,数据统计范围、数据统计量越来越大, 统计形式经常变化,统计的及时性和准确率要求越来越高;另一方面,统计的最终目的——汇总和分析逐渐成为统计工作的最大瓶颈。传统封闭式开发统计软件的模式势必造成统计工作时效性差,人力、财力浪费大,二次开发困难,系统维护量大(每次上报报表的修改、添加都需技术开发人员参与),汇总分析手段不完备、不灵活等弊端。随着计算机网络(Internet/Intranet)技术的不断发展,使得基于B/S(浏览器/服务器)结构的网络报表(数据)统计成为可能。它势必将取代传统落后的统计方式,成为电子政务、企业的信息化管理的数据支持平台。

一、系统的设计与分析

(一)系统的技术构架设计

宁夏农民专业合作项目申报系统采用目前比较广泛应用的B/S架构体系。主要采用JAVA语言进行开发,在技术架构上采用目前,国内外比较流行的j2ee的MVC架构技术:Struts2+Spring2+Hibernate3,数据库则使用目前比较流行的也是使用最多的Microsoft SqlServer2008数据库,用于存储宁夏农民专业合作项目申报系统的大批量数据。同时,还会涉及的技术有:JSP、Servlet、部分Ajax框架。

(二)系统数据库设计

数据库在每一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率以及访问速度。

设计数据库系统时应首先充分了解各种资料需求,包括现有的以及将来资料种类增加的需求。历史资料的存放问题等,这就要求数据库结构能充分满足各种信息的输出和输入。

(三)系统功能设计

宁夏农民专业合作项目申报系统从功能上共分为4个部分,分别是:系统维护模块、基础数据填报模块、基础数据审核模块、基础数据查询统计分析模块。系统功能图如下:

图1 系统功能图

(四)系统流程分析

基层部门(县级)合作社使用自己的帐户进行数据的填报,完成后保存,就可以完成本单位项目数据上报任务了。项目数据审核部门(市级)在基层部门项目数据上报后,对所管理辖区基层单位上报数据进行审核汇总。在基层部门项目数据上报完成及审核部门将数据审核完成后,数据会汇总到管理部门(省级),管理部门可以对数据进行分类汇总查看、统计,及打印,方便管理部门对项目进行决策及下一部工作的展开。

二、系统的具体实现

(一)数据库实现

数据库的实现是信息监控系统的核心所在。本系统中对数据库的访问都采用ADO技术。ADO(ActiveX Data Object) 是Microsoft数据库应用程序的面向对象的新接口,是可降低远程数据访问的复杂性、高效快速访问数据库的新技术。ADO技术简单易用和访问数据的灵活性,有助于提高软件开发的效率,因此,数据库访问时采用ADO技术是一种很好的选择。

中通过ADO访问数据库,一般要通过以下4个步骤:

1.创建一个到数据库的链路,即ADO.Connection;

2.查询一个数据集合,即执行SQL,产生一个Recordset;

3.对数据集合进行需要的操作;

4.关闭数据链路

(二)系统功能的实现

前面已经介绍了系统的功能模块、功能需求和数据库的实现,下面就系统的核心功能的实现做详细介绍。

1.系统维护模块

系统维护模块主要针对项目申报系统做一些初始化操作,以及日常的系统维护性的工作。

(1)基础信息维护:对项目申报系统所要用到的基础数据进行初始维护,方便系统在进行业务处理的过程中来使用这些基础信息。

(2)操作员维护:对使用项目申报系统的操作员进行维护。

(3)权限维护:项目申报系统为了在系统上能够明显的进行分工,以及处于数据安全性的考虑,对各级操作员设定各自能够在系统上进行不同分工的相应权限。

(4)数据备份:为了确保系统基础数据的安全性,需要对项目申报系统的基础数据进行不定期的备份。以应对,在突发意外的情况下出现数据的严重错误或者数据的丢失,通过用备份的数据文件进来对宁夏农民专业合作社的基础数据进行完整性、准确性、补救性的恢复。

(5)密码修改:对农民专业合作经济组织项目申报系统的合法用户采用密码保护机制,每个用户均持有自己独立的密码,合法用户可通过自行修改自己的密码来确保帐号和数据安全。

2.数据填报模块

基础数据填报模块主要对农民专业合作社的基础数据进行填报,以及管理农民专业合作社的基础数据。

(1)基础数据填报:对农民专业合作社的基础数据进行填报,具体的操作有增加农民专业合作社的基础数据、修改农民专业合作社的基础数据,删除农民专业合作社的基础数据。

(2)基础数据明细查询:对填制后的宁夏农民专业合作社的基础数据进行明细的查询;可以用多个项目作为查询条件,组合来对宁夏农民专业合作社的基础数据明细进行查询。可对符合查询条件的宁夏农民专业合作社的基础数据,进行修改、删除操作。