您好,欢迎来到划驼旅游。
搜索
您的当前位置:首页科研管理系统的设计与实现

科研管理系统的设计与实现

来源:划驼旅游
第22卷第3期白城师范学院学报            Vol.22,No.3              

2008年6月JournalofBaichengNormalCollegeJune,2008

科研管理系统的设计与实现

顾士学

(白城师范学院计算机系,吉林白城137000)

  摘要:本文在对.NET关键技术分析的基础上,根据科研工作的具体流程,对科研管理系统的体系结构、开发方法进行了探讨。

关键词:科研管理;系统架构;.NET中图分类号:G4

文献标识码:A

文章编号:167323118(2008)0320042203

  一、系统研究意义

科研管理是科研机构、高等院校内部管理的重要组成部分。目前,大部分高校科研工作处于半手工甚至手工阶段,没有完全实现办公自动化,更没有很好的利用网络。因此,信息沟通不流畅的现象很多,例如,往往需要花费很大的时间去弄清楚一个科研人员的详细信息;每年年底需要对科研人员的科研信息进行统计,却发现平时没有记录或只是零散的记录;现有的软件及管理,无法对项目的实施及时监控;科研管理工作中需要接收、使用或者上报各种类型的数据,而现有管理软件分别支持各种不同的数据格式,这样不得不对同一数据分别按照不同格式输入,造成重复劳动等等。这些管理的不规范,导致科研机构内部事务在很大程度上依赖于科研管理工作人员,经常会出现管理上的脱节,造成人员的浪费和工作效率不高。所有这些说明建立一套基于计算机信息化的科研管理系统是十分必要的。它能实现对科研工作的高效率管理,能满足科研机构上层领导对科研活动的宏观管理和决策,为研究机构对科研人员评价提供依据,还能够为科研人员提供必要的信息服务。因此,构建适合于其自身应用特色的科研管理系统已成为迫切需求。

二、系统功能目标建立一个能覆盖学校各系(部)主要科研业务管理的计算机管理信息系统,通过学校局域网组织搜集与业务有关的信息,采用计算机网络技术简化人工管理流程,实现信息的一次录入多方共享及信息的综合加工,满足不同管理层次对各类信息的需求。

系统能及时为学校提供科技动态信息,辅助管理人员制定科研计划,并能根据需求分析科研计划及合同完成情况,实现对计划、合同执行的控制。

适应学校科研管理的实际需要,按照业务划分功能模块,使系统具有良好的可扩充性、可维护性及可调整性,另外提供良好的用户界面和完整的文档资料。

根据学校科研工作的管理模式、要求和方法要求系统具有如下功能:(1)实现对科研日常事务的管理:科研项目、科研成果、各种奖励等信息管理;(2)实现对科研信息的查询、统计;

(3)提供全方位的科研管理服务,为学校各项科研管理业务提供信息化支持。

(4)辅助系级的科研负责人或科研秘书管理本单位科研工作。另外,学校领导可以及时掌握、了解学院教

师的科研情况,科研秘书可以方便地完成有关的科研管理任务,如数据采集、项目申报等工作。

三、系统设计原则

(1)实用性和经济性相结合。深入研究分析现有科研管理流程和管理特点,结合当前实际情况,提供一个

收稿日期:2008-03-03

作者简介:顾士学(1979———),男,白城师范学院计算机系助教,主要研究方向:计算机教育和数据库技术。

42

科研管理系统的设计与实现 

面向应用、注重实效、高性价比的方案。

[1]

(2)先进性和成熟性相结合。在方案设计中,尽量选用当今技术先进并且相对成熟的产品,从而确保系统具有发展潜力,并能顺利地过渡到下一代技术。

(3)可靠性和稳定性相结合。将系统的可靠性设计作为一个重点,以保证数据的安全和系统的稳定运行。(4)可扩展性和易维护性相结合。系统应具有可扩展、易维护,系统建设成后,用户可以用最简便的方法、最低的投资,实现系统的扩展和维护。

四、系统体系结构(1)用户分析。从使用者性质来看,该系统的主要用户有管理人员(科研处工作人员、系统管理员)、研究人员(主要指科研人员)、匿名用户(外部访问者)三类用户,这三类用户对信息内容及表现形式有着不同的需求:

匿名用户:没有注册的用户,可以通过浏览器,执行一般的查询、浏览操作。科研人员:本单位科研人员,通过浏览器,实现个人信息维护、论文/专著登记、项目成果登记、专利登记等。管理人员:科研处或系级管理员,通过客户端完成各种信息的管理,主要有:用户管理、科研人员/机构管理、科研成果管理、科研论文管理、科研项目管理、系统维护等。

(2)系统架构。通过对上面的系统功能目标、用户以及数据需求分析,考虑到科研管理流程涉及范围广泛、基本数据表现形式多样、操作人员权限控制复杂等特点,采用以三层架构为基础,将B/S结构与C/S结构结合起来,对外部系统提供Web服务,以满足不同用户的分布式访问。

[2]

B/S模式:科研管理系统的最主要的模式,对于系统中的大多数用户,主要以信息查询为主。加上科研人员网上填报科研成果、个人信息维护等,他们对数据库的访问较少,而且对速度问题要求不高,因此采用Web浏览器,利用IIS实现浏览器的信息查询与检索。

C/S模式:对于科研管理中的管理人员采用C/S胖客户界面。一方面由于他们的工作用机固定,另一方面,他们需要调用的科研管理的组件种类多,对数据库访问频繁,因此采用胖客户的形式以提高工作效率。此外,对关键数据的操作采用C/S结构也可以提高安全性。客户端主要采用.NET框架的System.Windows.Forms命名的空间中的UI组件。客户端运行在Windows2000/xp平台上,服务器端采用Windowsserver平台。为了满足系统的需求,本系统设计了如图1所示的三层结构。

图1 系统结构图

所有的应用都在.Net框架的三层架构下进行设计和处理。

①表示层。表示层提供科研管理的用户界面(UI)。包括Windows窗体(主要用于科研处客户端应用程序)和ASP.NET技术(主要用于基于普通用户、科研人员、领导的浏览器的交互)的使用。对于胖客户端应用程

43

 白城师范学院学报第22卷第3期 

序,主要使用.NET框架的System.Windows.Forms命名空间中的UI组件。对于Web应用程序,主要使用ASP.NET组件。

②业务层。这一层是整个系统设计的关键和难点。在设计中,围绕科研管理的业务流程来构造业务层组件。在业务层中,首先设计一个通用的数据连接组件,用以完成数据库的连接,执行一个存储过程。然后,根据科研业务流程,设计多个业务逻辑组件,把它分成两大类:一类是基本业务组件,主要提供给IE用户使用。例如可以将所有与项目管理有关的业务逻辑都封装在单独的一个项目管理组件中;所有与人员有关的业务逻辑封装在人员信息管理组件中。一类是管理业务组件,提供给管理员使用,对系统的一些特殊需求进行处理。整个科研管理系统通过业务层中的大量组件、实体、代理和界面来实现。③数据层。数据层采用的是SqlServer2000,在数据层上,把数据库分成三大类:主题库、临时库和基本信息数据库。其中主题库包含了系统中主要的信息数据,临时库存放的是科研人员填报的暂时没有提交的数据,基本信息库中存放的是一些基本代码。此外,还在数据库管理系统上开发存储过程、触发器、视图来完成数据服务层的功能。数据层主要利用ADO.NET实现对数据的操作,数据层中的数据访问组件负责将存储在这些数据库中的数据公开给业务层。

四、系统开发环境(1)数据库的选择。本系统选用的是SqlServer2000作为后台数据库,基于两点考虑:一是价格问题,二是开发者有使用SqlServer开发小型系统的经验,比较熟悉它的环境。

(2)开发平台。采用的是MicrosoftVisualStudio.NET,它和.NET开发框架紧密结合,遵循.NET框架规范,可以利用通用语言运行环境和公用层次类库提供的工具,加速开发过程。VS.NET还提供了完全集成的数据处理,尤其是XML和数据库集成,通过和数据源相连结合起来,大大简化了对来自不同种类的数据源的联合数据的处理。

(3)开发语言。采用的是C#,它不仅具有C++的强大功能,而且具有VisualBasic简单易用的特性。C#是第一个面向组件的编程语言,开发组件的能力是C#在设计上的重要考虑。C#支持组件所需的属性、方法、事件、设计时属性与执行时属性。

科研管理系统是一个相当复杂的管理信息系统,在设计开发过程中,将系统分成三层设计,各个层次之间相互,使得系统具有非常强的扩展性,只需要对服务器端的程序做一些改动,就能满足科研管理工作的一些新的需求。

随着高等教育的不断发展,数字化校园将成为高校信息化建设的一个重要目标,大多数学校的校园网络已经初步建成,而高校管理信息系统的建设应该只是数字化校园的一个阶段性目标,因此基于.Net框架的科研管理系统将会具有更加广阔的发展空间。

参考文献:

[1]赵颖娣,计时鸣.基于Web的科研管理系统原型设计[J].科技情报开发与经济,2005(14).

[2]郭剑毅,申立中等.基于C/S与B/S的高校科研管理信息系统的设计与实现[J].计算机工程与应用,2003(1).

OntheDesignandRealizationoftheScientificResearchManagement

GUShi-xue

(ComputerDepartment,BaichengNormalCollege,Baicheng137000,China)

Abstract:Thisarticleisonthebasisoftheanalysisofthe.NETkeytechnologies.Itdiscussesthescientif2icresearchmanagementsystemandthemethodofexploitationaccordingtoscientificandspecificprocess.KeyWords:scientificresearchmanagement;systemconstruction;.NET

责任编辑:王丽萍

44

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.com 版权所有 湘ICP备2023023988号-11

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务