基于C/S的科研项目管理信息系统的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2007年第10期

科技管理研究ScienceandTechnologyManagementResearch2oo7No.10

文章编号:1000—7695(2007)10—0247—02

基于C/S的科研项目管理信息系统的设计与实现张小艳,赵渭泳

(1.西安科技大学计算机系,陕西西安710054;

2.西安科技大学科研处,陕西西安710054)

摘要:以C/S体系结构为基础,使用VisualBasic6.0作为前台开发工具,SQLServer2000做后台数据库,设计并实现了高校科研项目管理信息系统。文章阐述了系统架构设计、系统处理功能设计及系统的性能分析与设计技巧。该系统已投入运行,运行状况良好,证明了系统设计方法和思想的正确性。

关键词:C/S;

科研项目管理信息系统:

SQLServer2000中图分类号:TP37

随着科技的进步及计算机技术、网络技术和数据库技术的快速发展,使信息的收集、统计和交换更加简单方便。高校作为科技发展的前沿,如何利用已有技术和条件,提高工作效率,减少工作量,使其科研管理工作更加规范化、科学化、现代化,以最少的资源投入获得最满意的综合效益,这一问题已显得非常重要。为此,我们以C/S体系结构为基础,使用VisualBasic6.0作为前台开发工具,SQLServer2000做后台数据库,设计并实现了高校科研项目管理信息系统

1系统功能分析

科研项目管理是科研处所负责的主要业务,包括两大部分:纵向项目管理和横向项目管理。纵向项目管理是指对基金项目、国家或省教委项目等的管理;横向项目管理是指合同项目、成果推广等的管理。其工作流程如图1所示:

纵向项目申报(信息录入)

横向项目签订合同(信息录入)各种查淘i叫统计和撤1表打印图1

科研项目管理系统的工作流程根据高校科研工作的管理模式、要求和方法,系统应具有以下基本功能:

系统可对科研管理中的事务进行管理,包括高校科研人员的情况、科研任务、科研成果、科研人员科研工作量、成果水平的评估等。

系统可以自动生成各级管理部门要求的有关科研的各种统计报表。

系统可完成高校校内要求的各种科研情况的统计。

系统根据管理要求进行网上科研信息的查询统计、有关信息交流与发布。

2系统架构设计和环境选择在该系统中,使用了客户/服务器(C/S)体系结构。客户/服务器结构是指将数据库系统分解为前台的客户(或称前端)应用程序和后台的服务器部分,通过网络连接应用程序和服务器。这种结构实现了功能分布,即由Client承担了部分处理任务,但数据集中在Server中。使用C/S体系结构,因为合理地划分了功能,均衡地分配了客户和服务器的负载,并减少了数据传输量和客户机的处理任务,提高了系统的性能。科研项目管理系统包括客户端软件和服务器软件,客户端用定制的软件完成客户端功能和安全性要求,用服务器实现与客户端之间的安全通讯、数据处理以及各模块之间的数据接口,这种方式因为客户端功能完全由系统定制完成,因此可以保证客户端功能和安全性要求的实现。服务器端的操作系统采用企业内部网中应用广泛的Win.dowsNT操作系统,它支持TCP/IP,IPX/SPX网络协议,具有可移植、多用户、安全性较高以及容错能力较强等特点。采用SQLServer2000作为数据库服

务器,使用ADO(ActiveXdataObject)连接数据库,提供对数据库的访问。客户端操作系统为Windows2000/xp,前端开发工具选用VisualBasic6.0。在客户端用Access建立数据库,将临时操作数据放在其中,数据操作完毕则整体进行数据传送至数据库服务器。

3、系统处理功能设计

在系统处理功能的设计上,力求使每个模块具有较强的内聚度,而且模块之间耦合度低。整个系统包含2个子系统:纵向项目管理、横向项目管理,其中均包括:数据处理、查询、报表输出、系统维护4大块。数据处理的主要功能是对项目信息进行输入、分类、入库以及数据更新,以保证数据的准确性,使系统反映最新状态。数据查询模块具有单关键字查询、多关键字查询及模糊查询,查询结果可屏显亦可打印输出。报表输出模块可按用户要求对项目信息进行统计输出。系统维护可对系统所用的参数进行设置;提供安全机制以免数据的非法使用及流失;支持外部存储设备的备份和恢复。

3、1

纵向项目管理子系统

对于申报成功的项目进行录入,并可进行日常管理,包括项目添加、删除、修改等。项目到款情况记录。每个项目每到一次款相应建一卡片“纵向科研项目经费卡”,其中包含:项目名称、项目编号、项目来源、所属单位、项目负责人、经费总额、本次到款额费况入一经情隶目位息项到信一员况入一一人情录一目与息项参信日息项信维普资讯 248张小艳等:基于C/S的科研项目管理信息系统的设计与实现(管理费、院基金、辅助费、科研费)。对应每次到款应记录实到款项及对实到款的分配(即管理费、院基金、辅助费、科研费的分配情况)。经费使用情况记录。对每个项目报账时先察看其科研费结余,如果科研费达到某一值(通常为实到款的10%),即拒绝报账。项目一旦结题,报账时不受限制,直到科研费为0。项目检索。按系部、参加人员、项目编号、立项年分、项目类型查询项目的基本情况、经费分配情况、到款情况等,并生成报表。实现建项目卡。按具体要求建立多种项目表,如:按系部建立项目表,建立经费卡、按人员建立项目表等。

2横向项目管理子系统

将签订的合同录入数据库,并可进行日常管理,包括项目添加、删除、修改等。项目到款情况记录。记录到款金额及到款日期,并根据分配比例进行到款分配。日常检索。按系部、项目编号、项目名称、项目委托方、年度、参加人员查询项目的基本情况、到款情况等并生成报表。年初、年终统计各系部科研目标完成情况。由人事处提取数据,获得各系部的各类职称人数;从教务处获得各系部的师生比、研究生比,由给定公式计算各系部的年度科研任务,统计年度到款情况、年度到款分配情况,算出科研目标完成情况,然后折合对等课时数。4系统的特点

1系统的可靠性

本系统在开发中利用了软件工程的原型法。首先,根据用户的基本要求确定系统的数据结构和一些基本处理功能,即确定系统原型;然后使用开发工具建立符合用户基本信息需求的、可使用的交互应用系统,之后交给用户试用,让用户在试用中发现错误和不完善之处,在和用户的不断讨论过程中使系统原型日趋完善;同时,为使系统具有较强的容错性,在添加数据和修改数据时进行数据校验,并对主关键字段进行唯一性判断,确保数据的正确。2系统的安全性整个系统的安全机制分为:系统级,数据库级和功能级。系统的安全保护通过WindowsNT操作系统本身的安全控制,提供了完整的存取控制、内存保护、保护网络资源、强制登录等安全性措施,建立起一个较完整的安全性模型,通过用户帐号、用户权力及资源权限的结合,为每个用户提供合适的资源访问和限制。数据库级通过

相关文档
最新文档