ADO是一种比较新的数据访问技术,是微软为数据库应用程序开发的一种新接口,它被用来同OLEDB Provider(数据访问层)一起协同工作,以提供通用数据访问。ASP.NET采用的数据访问模型是ADO.NET,它是对ADO对象模型的扩充,主要用于访问关系型数据库平台及其他类型的数据源,能够组合多个不同数据源的通用数据表示形式[2]。
2.3 SQL SERVER2005数据库项目管理者联盟
SQL Server是微软公司开发的一种数据库管理工具,其数据库的编程语言为Transact-SQL。SQL Server 2005是基于SQL Server 技术的一款操作简便、易用、功能强大的数据库管理软件,使用SQL Server2005可以开发出功能强大、安全的数据库应用程序,并可以针对其目标情况进行快速部署和运行管理。SQL Server 2005还达到了支持大型企业进行联机事务处理、高复杂度的数据分析、数据仓库平台和网站所需的性能水平,能够满足复杂的管理需要 。项目管理者联盟
2.4 B/S模式与分层式架构设计项目经理博客
2.4.1 B/S模式项目管理者联盟
农业科技项目综合管理信息平台的设计是基于B/S设计模式的,其基本思想是提供基于Web的网上交互功能。该平台的实现需要以互联网为基础,通过浏览器获取信息和申报农业科技项目。B/S指的是采用浏览器和服务器相结合的模式,它是随着Intemet技术的发展而兴起的,可以说是对C/S(客户端/服务器)模式的一种改进。在B/S模式下,用户对平台的操作是通过操作浏览器来实现的,其中主要的事务逻辑是在服务器端(Server) 实现的,部分事务逻辑在浏览器端(Browser)实现,这样可以极大地降低客户端电脑的负荷,从而减少平台维护与升级的成本。项目管理者联盟
2.4.2 分层式架构设计
在软件体系架构设计中,分层式结构是最常见的,也是最重要的一种结构。与单层体系架构设计相比,分层式架构设计具有更多的优越性。因此,农业科技项目综合信息平台采用分层式架构设计,整个架构分表示层、控制层、业务逻辑层和数据访问层,这样可使得开发人员只需关注整个架构中的其中某一层,使他们的分工更加明确,同时还降低了层与层之间的依赖[3]。另外,分层式架构设计在一定的标准化基础上使得平台具有可扩展性和可替换性[3]。项目经理圈子
3 农业科技项目综合管理信息平台实现项目管理者联盟
根据平台分析和平台总体设计的结论,依据面向对象编程和分层架构的设计方法将农业科技项目综合管理信息平台按角色从功能上进行了全面的需求分析,最后农业科技项目综合管理信息平台的用户分为3类,由管理员、项目申报单位和项目评审专家组成。管理员的平台功能主要由用户管理、基础数据管理、项目申报管理、项目评审管理、项目归档管理、项目进度经费管理、下载管理、通知公告管理等模块组成;项目申报单位的平台功能包括单位项目管理、浏览通知公告、下载文档、申报项目、已申报项目编辑、立项项目管理、修改登录密码;项目评审专家的平台功能主要包括项目的评审管理、专家网评项目管理、修改登录密码。项目管理者联盟
3.1 用户登录模块项目管理者联盟
农业科技项目综合管理信息平台的用户登录模块是基于口令的、分角色的用户认证模式,用户要访问本平台就必须登录本平台才能访问平台数据,不同角色的用户登录本平台所拥有的权限是不一样的。当用户输入登录的账号信息时,平台会对用户的账号信息进行判断,如果输入正确则允许用户在其范围内访问数据;但是如果输入的账号信息不正确,平台将阻止用户登录。PgMp.mypm.net
3.2 管理员功能模块项目管理者联盟
3.2.1 用户管理模块项目管理者联盟文章
用户管理模块实现了对平台中不同类型的用户(评审专家、项目申报单位、农业科技项目综合信息平台管理人员)进行分角色、分权限管理,主要包括管理员用户管理、项目申报单位用户管理、评审专家用户管理等模块。项目管理者联盟
3.2.2 基础数据管理模块项目管理者联盟
基础数据管理模块主要是对申报单位、专家库、项目类型等信息进行维护(添加、修改、删除、检索),主要包括项目申报单位管理、项目类别管理、专家库管理、数据导入管理等模块。项目管理者联盟
3.2.3 项目申报模块项目管理者联盟
管理员在项目申报模块中可以为申报单位授权、审阅申报项目、对评审专家和项目类进行分组等,项目申报模块主要包括项目大类申报单位授权、审阅申报项目、项目类评审分组、项目评审专家分组、申报项目评审分组等子模块。项目管理者联盟
3.2.4 项目评审管理模块项目管理者联盟
项目评审管理模块主要包括查看专家打分、统计项目排名和审定立项项目等3个子模块。blog.mypm.net
3.2.5 项目进度经费管理模块项目管理者联盟
项目管理人员可以查看立项项目进度、查看立项项目经费明细表。项目管理者联盟
3.2.6 项目归档管理模块项目管理者联盟
项目归档管理模块中,管理员可以把已经结题的项目进行归档并可查阅归档项目,主要归档结题项目、查阅归档项目等。www.mypm.net
|