免费论文查重: 大雅 万方 维普 turnitin paperpass

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

最后更新时间:2024-04-03 作者:用户投稿原创标记本站原创 点赞:5899 浏览:16717
论文导读:的选择。Asp.net中通过ADO访问数据库,一般要通过以下4个步骤:1.创建一个到数据库的链路,即ADO.Connection;2.查询一个数据集合,即执行SQL,产生一个Recordset;3.对数据集合进行需要的操作;4.关闭数据链路(二)系统功能的实现前面已经介绍了系统的功能模块、功能需求和数据库的实现,下面就系统的核
摘 要:宁夏农民合作项目申报系统(以下简称系统)解决对县级的农民专业合作社的基础数据进行统计管理,并上报至其市级单位,市级对农民专业合作社的基础数据进行审核整理后,供省级单位进行查询统计以进行业务上的决策。本文简单介绍了J2EE的宁夏农民专业合作项目申报系统的设计,详细介绍了系统的功能及J2EE的MVC架构技术等。
关键词:宁夏农民;项目申报系统;J2EE 设计
1672-0407(2012)09-040-03 收稿日期:2012-09-05
长期以来,国家政府机关以及大型企业集团公司一直采用传统的手工方式报送报表,或者借助分发简单的应用程序来实现对各下属单位的数据统计,这已经越来越不适应新形势下的信息化管理要求。一方面,数据统计范围、数据统计量越来越大, 统计形式经常变化,统计的及时性和准确率要求越来越高;另一方面,统计的最终目的——汇总和分析逐渐成为统计工作的最大瓶颈。传统封闭式开发统计软件的模式势必造成统计工作时效性差,人力、财力浪费大,二次开发困难,系统维护量大(每次上报报表的修改、添加都需技术开发人员参与),汇总分析手段不完备、不灵活等弊端。随着计算机网络(Internet/Intranet)技术的不断发展,使得基于B/S(浏览器/服务器)结构的网络报表(数据)统计成为可能。它势必将取代传统落后的统计方式,成为电子政务、企业的信息化管理的数据支持平台。

一、系统的设计与分析

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

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

(二)系统数据库设计

数据库在每一个系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率以及访问速度。
设计数据库系统时应首先充分了解各种资料需求,包括现有的以及将来资料种类增加的需求。历史资料的存放问题等,这就要求数据库结构能充分满足各种信息的输出和输入。

(三)系统功能设计

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

(四)系统流程分析

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

二、系统的具体实现

(一)数据库实现

数据库的实现是信息监控系统的核心所在。本系统中对数据库的访问都采用ADO技术。ADO(ActiveX Data Object) 是Microsoft数据库应用程序摘自:毕业论文格式范文www.7ctime.com
的面向对象的新接口,是可降低远程数据访问的复杂性、高效快速访问数据库的新技术。ADO技术简单易用和访问数据的灵活性,有助于提高软件开发的效率,因此,数据库访问时采用ADO技术是一种很好的选择。
Asp.net中通过ADO访问数据库,一般要通过以下4个步骤:

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

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

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

4.关闭数据链路

(二)系统功能的实现

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

1.系统维护模块

系统维护模块主要针对项目申报系统做一些初始化操作,以及日常的系统维护性的工作。
(1)基础信息维护:对项目申报系统所要用到的基础数据进行初始维护,方便系统在进行业务处理的过程中来使用这些基础信息。
(2)操作员维护:对使用项目申报系统的操作员进行维护。
(3)权限维护:项目申报系统为了在系统上能够明显的进行分工,以及处于数据安全性的考虑,对各级操作员设定各自能够在系统上进行不同分工的相应权限。
(4)数据备份:为了确保系统基础数据的安全性,需要对项目申报系统的基础数据进行不定期的备份。以应对,在突发意外的情况下出现数据的严重错误或者数据的丢失,通过用备份的数据文件进来对宁夏农民专业合作社的基础数据进行完整性、准确性、补救性的恢复。
(5)修改:对农民专业合作经济组织项目申报系统的合法用户采用保护机制,每个用户均持有自己独立的,合法用户可通过自行修改自己的来确保帐号和数据安全。

2.数据填报模块

基础数据填报模块主要对农民专业合作社的基础数据进行填报,以及管理农民专业合作社的基础数据。
(1)基础数据填报:对农民专业合作社的基础数据进行填报,具体的操作有增加农民专业合作社的基础数据、修改农民专业合作社的基础数据,删除农民专业合作社的基础数据。
(2)基础数据明细查询:对填制后的宁夏农民专业合作社的基础数据进行明细的查询;可以用多个项目作为查询条件,组合来对宁夏农民专业合作社的基础数据明细进行查询。可对符合查询条件的宁夏农民专业合作社的基础数据,进行修改、删除操作。3.数据审核模块
数据审核模块,是由市级单位来使用;对从县级单位上报的农民专业合作社的基础数据进行审核,如果审核不通过,则返回由县级单位来进行修改之后,上报再审核,也可直接由市级单位对未审核通过的宁夏农民专业合作社的基论文导读:为了达到良好的程序扩展性,Web端的程序一般采用如下的结构:JSP/Applet界面表示层。它应当是尽量单纯的显示界面,不包含任何业务逻辑,甚至不包含界面控制逻辑。Servlet界面控制层。它负责创建JaBean,并且源于:毕业论文总结www.7ctime.com根据Bean的当前状态响应用户的页面请求,转移到适当的JSP页面。Ja
础数据进行修改、整理。
(1)基础数据审核:可看到所有已上报未经审核整理的宁夏农民专业合作社的基础数据,针对这些未经审核整理的宁夏农民专业合作社的基础数据进行逐条审核或批量审核。
(2)上报查询分析:对本部门所管辖的下属部门已经上报,审核整理后的宁夏农民专业合作社的基础数据进行明细的查询;
数据查询统计模块
针对于已上报完成的宁夏农民专业合作社的基础数据进行各种形式的汇总、统计分析查询。可以用多个项目作为查询条件,组合来对农民专业合作社的基础数据进行各种形式的汇总、统计分析查询。针于符合查询条件的查询报表,可对报表进行打印输出。

三、关键技术

(一)J2EE框架体系

采用面向Internet/Intranet,完全基于Web、中间件和大型数据库的B/S N层体系结构。该架构由浏览器 —— WEB服务器 —— 数据库服务器组成。构架体系如下图。
在J2EE架构体系中,客户端主要负责人机交互,包括一些与数据和应用关系的图形和界面运算;WEB服务器主要负责对客户端应用程序的集中管理;应用服务器主要负责应用系统的逻辑结构和数据关系,即事务处理。应用服务器又可以根据其处理的具体业务不同而分为多个;数据服务器则主要负责数据的存储和组织、分布式管理、备份和同步等等。

(二)基于J2EE的MVC架构设计

为了达到良好的程序扩展性,Web端的程序一般采用如下的结构:
JSP/Applet界面表示层。它应当是尽量单纯的显示界面,不包含任何业务逻辑,甚至不包含界面控制逻辑。
Servlet界面控制层。它负责创建JaBean,并且源于:毕业论文总结www.7ctime.com
根据Bean的当前状态响应用户的页面请求,转移到适当的JSP页面。
JaBean数据模型层和访问业务逻辑的。
三者之间组成的典型模型-视图-控制器(MVC)结构,通过使视图完全独立于控制器和模型,就可以轻松替换前端客户程序。并且,通过将控制器和模型代码保持在视图之外,那些不理解这些代码的人员就不能改变他们不应改变的东西。将控制器和模型分开可以在不影响模型的情况下改变控制器,也可以在不影响控制器的情况下改变模型。
四、结束语
宁夏回族自治区农民专业合作经济组织项目申报系统基于B/S(浏览器/服务器)结构的网络报表系统开发,实现了宁夏合作社项目数据填报、上报数据审核及管理层对数据汇总统计的网络化,信息化。项目申报系统的建设实现了宁夏合作社系统的电子政务化,通过信息化方式在各政府部门之间传递信息,打破了以往文件传递的繁琐步骤,大大提高了政府部门的工作效率。
参考文献
孙卫琴.精通Struts:基于MVC的JaWeb设计与开发[M].北京:电子工业出版社,2004.
罗会波.J第一步J+SPING+HIBERNATE+AJAX编程实践[M].北京:清华大学出版社,2007.
[3] 罗 恒,李 强,等.基于web的论文提交审核项目预申报系统的设计与实现[J].科技传播,2011,(8)198.