农村“三资”管理系统的设计与实现.doc_第1页
农村“三资”管理系统的设计与实现.doc_第2页
农村“三资”管理系统的设计与实现.doc_第3页
农村“三资”管理系统的设计与实现.doc_第4页
农村“三资”管理系统的设计与实现.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

农村“三资”管理系统的设计与实现 摘要:本文结合农村“三资”管理实际情况,以.NET为技术平台,采用分层结构设计实现了基于B/S模式的农村“三资”管理系统,在分析了该系统应用背景的基础上,介绍了系统的基本原理以及系统的具体实现过程。 关键词:“三资”管理 分层结构 B/S 一、引言 近年来,农村集体资金、资产、资源的管理一直是全国各地农村群众普遍关注的焦点问题。相当一部分农村集体存在“三资”管理混乱,财务状况不公开、不真实,集体资产、资源产权不明晰,账目不清晰,土地等资源私自转包等现象。这些问题引发了严重的干群矛盾和农民越级上访事件的频发,导致了一些经济案件的产生,影响了农村经济发展和社会和谐稳定。如何解决好农村三资管理问题成了上至中央、下至普通农民都十分关心的问题,也是各级党政部门政绩考核的关键命题。 自2000年以来,我国农村财务已基本实行了微机化管理,甩掉了老式的手工记账方法,基本达到了农村财务标准化的管理。但随着农村进一步的深化改革,单机版的财务管理软件就显示出了太多的不足,已不能满足现在农村各类的管理需要。 针对目前农村财务管理软件的单一化和农村集体“三资”管理混乱的现状,农村“三资”管理系统应实现以下功能: 1.对农经工作涉及的资金、资产、资源、农户等信息进行全面、科学的管理。 2.系统应囊括农经工作的绝大部分工作业务的处理功能。 3.实行严格的业务流程控制制度,并对所有业务操作具有随时记录功能,监管部门可随时查阅业务处理过程。 二、系统设计 1.系统体系结构的设计 本系统整体采用了B/S模式,即浏览器、Web 服务器、数据库服务器组成的三层结构。 与传统管理系统采用的C/S模式比较,B/S模式简化了系统的开发和维护,客户端只需装上操作系统、网络协议软件、浏览器即可,而服务器则集中了所有的应用软件的开发、维护等工作,这样只需开发中间层的应用软件,无需考虑客户端的兼容性及后台数据库的变化。 在本系统的设计中,根据分层体系结构的特点和开发原则,从程序总体设计的角度将整个系统分为数据访问层、数据访问接口层、数据结构层、通用层、业务逻辑层、应用层。将应用逻辑单独进行处理,从而使得用户界面与应用逻辑位于不同的平台上。通过这样的结构设计,使得应用逻辑被所有用户共享 (1)数据访问层:负责与数据源的交互,即数据的插入、删除、修改以及从数据库中读出数据等操作。 (2)数据访问接口层:数据访问层的接口 (3)实体类层:负责整个系统中数据的封装及传递 (4)通用层:完成全局辅助性功能 (5)业务逻辑层:负责系统业务逻辑的处理,负责逻辑性数据的生成、处理及转换。 (6)表示层:负责接收用户的输入、将输出呈现给用户以及访问安全性验证。 2.系统功能模块的设计 系统功能模块的设计的好坏直接关系到系统的可用性、方便性、广泛性等,而且如果模块设计的好将有助于系统的后期维护。 本系统共有七个主功能模块,各个模块之间既相互独立又具有一定的关联关系。 (1)系统管理:系统管理模块负责管理系统信息,而系统管理信息与系统的安全性和方便性有关。包括账套管理、科目模版库维护、日志管理、角色管理、部门管理、用户管理、系统参数七个子功能模块。 (2)字典维护:字典维护模块用于管理系统中所使用的数据字典信息。包括资产类别、资产变动方式、资源类别、干部职务管理四个子功能模块。 (3)民主定事:民主定事模块的功能是以工作流的方式对农村“三重一大”事项按照“四议两公开”(提议、商议、审议、公告、决议、公布)的步骤进行管理。包括大额度资金使用、重大事项决定、重大工程项目决策、重要岗位人事任免四个子功能模块。 (4)群众评官:群众评官模块的主要功能是对农村干部信息进行管理,能够对干部、领导班子的考核、奖惩信息进行管理,并进行公示。包括干部信息管理、测评表管理、干部考核管理、班子考核管理、干部奖惩管理、班子奖惩管理六个子功能模块。 (5)资金管理:资金管理模块由村镇财务人员使用,通过账套、凭证相结合的方式对农村的资金使用情况进行管理,并根据相应条件生成各类资金、账目报表。包括凭证管理、凭证审核、凭证记账、月末结转、年末结转、资金报表、凭证导入、村财务公开八个子功能模块。 (6)资产管理:资产管理模块实现对资产信息、资产租赁信息及资产变动信息的管理,并能够按需求生成资产报表。包括资产录入、资产查询、资产租赁、资产变动、资产报表、资产导入六个子功能模块。 (7)资源管理:资源管理模块实现对资源信息、资源发包信息、农户信息进行管理,并能够根据需求生成资源报表。包括资源录入、资源查询、资源发包、资源收款、资源报表、资源导入、农户管理七个子功能模块。 三、系统实现 (1)实体类层的实现 实体类是现实实体在计算机中的表示。它贯穿于整个架构,负担着在各层次及模块间传递数据的职责。在本系统中,将每一个数据表抽象为实体类,以资金类表单为例,账套表的部分代码如下所示: / / 部门ID / public int deptid get;set; / / 名称 / public string name get;set; (2)数据访问及其接口层的实现 本系统在分层设计时,遵循了面向接口设计的思想,向下的依赖是一种弱依赖关系,在不改变接口定义的前提下,是一个支持可抽取、可替换的“抽屉”式架构。数据访问接口层定义了访问数据库的一系列方法,供业务逻辑层调用,在数据访问层对接口进行了具体实现,包括信息的新增,信息的编辑,信息的查找等。以日志删除操作为例,代码如下所示: 接口: bool DeleteLog(int ID); 接口实现: public bool DeleteLog(int ID) SqlParameter paras = new SqlParameter(ID,ID); int result=SqlHelper.ExecuteNonQuery(SqlHelper.Connection String, CommandType.StoredProcedure, “DeleteLog”, paras); if (result =1) return true; else return false; (3)通用层的实现 通用层是将系统中各层所通用的固定的算法、格式描述以及其他通用的方法封装成类,在各个层都可以很方便地进行调用,使这些算法或描述在系统中提高了内聚度,但不影响系统整体松耦合的特点。 (4)业务逻辑层的实现 业务逻辑层是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。 在本系统中业务逻辑层主要功能是调用数据访问及其接口层获取数据,并根据业务逻辑规则对数据进行生成、处理及转换,从而满足表示层的需求。 以部门管理模块中的部门删除操作为例,在执行删除操作过程中要对该部门所拥有的人员等信息进行验证,如不存在执行正常删除操作,反之,如存在相关信息则不能执行删除操作,并返回不能删除的原因。 (5)表示层的设计与实现 表示层是应用系统的操作界面,是与用户直接交互的一层,所以该层的设计要完全从客户的角度考虑。该层所有页面均继承PageBase类,类中重写了OnError ()方法,来是程序显示自定义错误信息,并将页面的Session调用和常用方法都以属性或方法来实现。 本系统在设计时考虑了界面的友好性和可操作性,利用统一的图标表示按钮的功能并附有汉字提示,界面风格统一,操作方法基本一致。显示方式尽量符合用户的一般阅读习惯。采用各种安全措施,只要页面或窗口有变化,都会弹出对话框提示保存,防止数据丢失。使用者无需了解程序的内部结构以及太多的计算机方面的专业知识,简单地按屏幕上的提示进行操作,就能完成所需进行的全部工作。 四、结论 本文介绍的农村“三资”管理系统是符合农经工作实际情况、架构合理、使用方便、高安全性、高扩展性的农村“三资”管理系统。它的投入使用,改变了农村资金、资产、资源管理混乱的情况,从而提高了农村“三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论