近年来,随着农业科技的迅猛发展,政府加大了对农业科技项目的支持力度,农业科技研究项目的数量也迅速增加,使得传统的项目申报模式和人工管理方式显现出诸多管理的困难和问题,如在项目管理人员较少的情况下要组织好大量的项目申报工作。同时,要在组织过程中做好项目申报的通知、项目申报信息的收集、汇总、分类和分组,以及组织专家评审、汇总评审结果、审核项目立项、监管项目经费进度、项目结题验收、成果推广等诸多业务,不仅工作量非常大,同时也拉长了项目申报时间和立项审批时间,极大地影响了项目综合管理工作效率。由此可见,目前的项目管理显然已不能很好地满足当前复杂的项目综合业务管理需要。另外,我国的科技项目评审起步较晚,我国的国情与西方有很大差别,虽然借鉴了国外很多先进的经验和做法,但是在评审过程中仍存在很多不公正的现象。为了保证农业科技项目评审过程的公正性,引入农业科技项目综合信息管理平台是一种很好的方式,可以规避评审过程中的诸多弊端[1]。因此,为了实现农业科技项目的信息化管理,也为了解目前农业研究有关领域的科研水平和动态,从而提高农业科技项目管理工作效率和农业科技项目评审过程的公正性,因此,有必要研究农业科技项目综合管理信息平台。 转自项目管理者联盟
利用信息化技术来研发、设计和实现农业科技项目网上评审,在一定程度确保了农业科技项目评审工作能够做到公平、公开、公正,同时保证农业科学和技术项目资源更为合理科学的分配,通过农业科技项目管理信息化建设,促使政府能够加快政务公开,进而转变建设服务型政府职能的步伐。 项目经理圈子
1 农业科技项目综合管理信息平台设计项目管理者联盟
1.1 设计原则PgMp.mypm.net
农业科技项目综合管理信息平台的开发必须遵守统一的软件开发过程,并用UML (统一建模语言)严格控制实施。除此之外,本平台的设计还要遵循以下原则:项目管理论坛
(1)平台安全性原则。在基于C/S的数据库平台中,管理员能够很好地规定数据访问权限和操作权限。当数据集中存放在服务器上而不是存放在每个客户时,平台管理员应保证网络和数据库的安全,并提供存取控制机制,从而保障数据的安全性[1]。
(2)数据的可靠性原则要求数据必须保存在能够运行备份程序的平台上,这样用户就不必担心由于断电或硬件故障灯原因所造成的数据破坏[1]。转自项目管理者联盟
(3)平台的使用简洁、易用等原则。客户机可支持图形化用户界面,以方便用户的使用。项目管理者联盟
(4)可扩展性原则。平台的设计应充分考虑扩展性原则。bbs.mypm.net
此外,平台设计应具有较高的处理速度,将平台任务分布在服务器和客户端进行。服务器复制处理WEB应用操作及数据库,客户机负责有关计算及其人机对话,服务器和客户端的任务分工提高了平台的处理速度,减少了数据流量,从而充分利用了平台资源[1]。bbs.mypm.net
1.2 技术架构设计项目管理者联盟
农业科技项目综合管理信息平台采用分层设计式架构设计,通过视图层、控制层、业务逻辑层、数据层共同实现平台的运行[1]。项目管理者联盟
1.2.1 视图层bbs.mypm.net
视图层在平台中主要指的是表现层。Web界面是农业科技项目综合管理信息平台提供服务的主要页面,直接面向用户,比如项目申报界面、项目的审批界面等都属于表现层,它直接面向用户[1]。视图层中控制文件中放置的是Javascript、.cs和Aspx文件。其他文件夹放置的是每个模块的界面文件,即Aspx文件。项目管理者联盟
1.2.2 控制层项目管理者联盟
控制层是平台的中枢层,可接收视图层传来的参数,另外控制层可通过调用业务逻辑层中的具体方法来完成平台的转向功能[1]。控制层中的功能包有项目申报管理、项目审批管理、成果展示、资金监管项目验收,这些功能分别存放在业务功能*.cso文件中,控制功能由.cs文件处理完成。项目经理博客
1.2.3 业务逻辑层项目管理者联盟
业务逻辑层主要负责平台数据的操作处理。该层提供了具体的业务操作,还包括了业务逻辑的有效性检查和安全检查[1]。www.mypm.net
1.2.4 数据层项目管理者联盟
数据层将数据以实体类的形式封装起来,封装了对数据库的增、删、改、查操作,体现了OOP(面向对象编程)的继承性、封装性和重载的三大特性。项目管理者联盟
1.3 数据库设计PgMp.mypm.net
数据库是本平台的核心。按照项目的要求,我们对数据库做了详细的需求分析,为了满足平台的数据处理需求,选用了 SQL SERVER2005作为中心数据库的管理工具[1]。农业科技项目综合管理信息平台的数据表主要有:项目单位信息表、项目类型信息表、项目单位用户登录表、管理员登录信息表、下载文件信息表、单位授权表、项目分组表、立项项目归档记录表、项目信息表、立项项目进度记录表、)项目经费使用记录表、申报项目分组记录表、项目通知公告记录表、项目评审专家分组记录表、专家用户登录表、项目评审专家信息表、项目评审专家打分记录表。本平台的数据库设计参考详细设计中的实体类设计,本平台数据库的ER图如图1所示。bbs.mypm.net
2 平台关键技术项目经理博客
2.1 ASP.NET与Visual Studio 2008 Visual Studio 2008 (简称VS2008)是一个功能非常强大的开发平台,包括Web集成程序开发、Windows应用程序开发、相关的数据库应用处理、设备应用程序开发等,使用VS2008基本上可以完成所有的开发任务。此外,VS2008还提供了各种应用程序的发布与安装。支持ASP.NET是VS2008开发平台的一部分,ASP.NET是一项内容丰富、功能强大、应用灵活的新技术,主要用于创建Web动态页面,可以用任何与ASP.NET兼容的语言(包括C#、Visual Basic.NET和JavaScript) 来创建Web应用程序[2]。项目管理者联盟
2.2 ASP.NET与ADO.NETpmp.mypm.net
|