延长石油研究院科研项目管理系统设计与开发
2020-07-22
来源:《石化技术 》作者:陕西延长石油(集团)有限责任公司研究院 马永乐 杜炜
摘要:近年来,延长石油研究院不断加强科研工作的力度。如何将传统的科研项目立项、审核、批复等线下业务流程转变为线上管理,并将越来越多的项目报告有效的管理起来,保证相关数据不丢失、不泄密已经成为一项非常重要的工作。针对上述问题,结合延长石油研究院科研项目相关业务流程,确定了系统的六大功能模块,并运用Microsoft Visual Studio 2008平台,采用ASP.NET技术,完成了该系统的开发。经过长时间的运行以来,该系统实现了各项功能,满足了相关科研人员的日常工作需要,提高了科研工作的效率。
关键词:科研项目管理;软件设计与开发
1 项目背景
延长石油研究院近年来不断加强科研工作的力度,科研项目数量也是逐年增加。而目前,这些科研项目的立项、审核、批复等相关流程仍以手工管理为主,相关的项目立项、审核、批复手续及大量的项目报告也都是纸质留档。这样就使得管理效率较低,相关的留存资料也存在着信息泄露及丢失等安全隐患。科研人员有时需要查询相关项目资料,还需要通过层层审批,才可以查阅,极为不便。本系统可以实现科研项目在线查询、立项、审核、批复及项目报告的上传、下载等功能,可以有效的解决上述问题。
2 科研项目管理系统的设计
2.1 系统使用的相关技术及架构设计
本系统是基于MicrosoftVisualStudio2008平台进行开发,采用ASP.NET技术。ASP.NET是一个已编译的、基于.net的环境,可以用任何与.net兼容的语言创作应用程序。
ASP.NET的效率比较高,重用性也比较高,因此如果是实现同样功能的程序,ASP.NET往往使用的代码量比较小。ASP.NET采用全新的编程环境,代表了技术发展的主流方向[1]。
该软件的分层架构设计,实现了各司其职,互不干涉,如果哪一层的需求发生了变化,只需要修改对应层中的代码,不会对其它层中的代码造成影响。这样就有利于组件的重用,一个好的架构设计往往可以有效的降低程序开发和后期维护的工作量。
ASP.NET三层架构主要分为:数据访问层(DAL),业务逻辑层(BLL)和表示层(PL)。
数据访问层(DAL):使用了一个强类型的DataSet作为数据访问层,它的主要功能是对数据进行增、删、查,改等较通用的数据访问方法,不应该有“事务”存在。
业务逻辑层(BLL):介于数据访问层和表示层之间的就是业务逻辑层,他是数据交换的桥梁,按软件业务需求调用数据访问层中的方法组合,集合了各种业务规则到一个BLL中,BLL都是以类库(ClassLibrary)的形式来实现的。
表示层(PL):表示层是为客户提供用于人机交互的应用服务图形界面,帮助用户理解和高效地定位应用服务,呈现业务逻辑层中传递的数据,用ASP.NET页面来实现。
2.2 数据库的设计
该平台数据库共有15张数据表,525个字段,存储过程53个。
2.3 平台的六大模块
(1)项目查询,科研人员可以在不输入查询条件的情况下搜索,就可以看到所有科研项目数据,包括附件也可以进行下载,但是下载后,系统会自动留痕。当然也可以根据页面顶部的查询条件,进行组合查询。
(2)项目管理,科研人员可以在线添加新的科研项目,也就是进行新科研项目的立项,添加完项目基本信息后,需要上传相关的附件,全部操作完成后,项目进入待审核状态,科研人员在“我的项目初审”下的“我的初审待审核”导航栏上,就可以看到刚刚上报的项目情况。切换到管理员身份登录,管理员在左侧“项目初审”下“项目初审”导航栏已经可以看到,此前用户上报的项目。
(3)项目初审核,系统管理员随即可看到科研人员刚刚填报的项目,当然科研人员也可以看到刚刚上报的项目情况。系统管理员可根据实际情况,对该项目进行退回重填,审核通过,管理员修改后审核通过或者直接删除项目等几种操作。根据系统管理员的对应的操作,科研人员可以查看到自己刚才所填报项目的状态是审核通过、或者是已退回等等。
(4)项目内容更新,当一个项目走完立项、审核通过等正常流程后,科研人员又想对该项目进行修改,那么可以对项目基本信息及相关上传的附件进行修改,在成功提交修改申请后,科研人员及系统管理员都可看到刚刚进行修改的项目,此时该项目重新处于待审核状态,并由系统管理员进行后续相关操作。待系统管理员操作完成后,科
免责声明:
1、项目管理信息化网发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-