延长石油研究院科研项目管理系统设计与开发
2020-07-22
来源:《石化技术 》作者:陕西延长石油(集团)有限责任公司研究院 马永乐 杜炜
研人员可以看到项目的最新状态。
(5)权限管理,该平台对用户划分为3种角色,分别是系统管理员、管理员、普通用户。权限管理是为了实现对不同的用户划分不同的权限,可以完成对用户的添加、删除、修改等功能。
(6)个人设置,科研人员对自己的用户密码进行管理。
3 科研项目管理系统的实现过程
3.1 实现过程中的技术难点
(1)业务流程的复杂性。
主要涉及项目初审核和项目内容更新2个模块。当科研人员在进行项目立项或者项目立项审核后又要修改相关信息时,如果管理员(再次)审核通过或者(再次)审核不通过或者(再次)修改后通过的时候,涉及到较为复杂的流程结转。
(2)数据验证
在系统中为了保证数据的安全性和可靠性,大量的用到了数据验证[2]。在解决一些复杂的业务逻辑问题时,通过在程序中运用数据验证,来处理某些业务数据,以保证数据的安全性和可靠性(图1)。
3.2 数据安全性
为了保证系统的数据安全,除了在系统中严格使用了权限管理以外,在软件编写过程中大量使用存储过程,这样可以有效避免SQL注入带来的数据丢失及泄密风险。存储过程与普通SQL语句相比有以下优点:
(1)SQL语句在执行的时候效率较低,因为它每执行一次就需要编译一次,而存储过程则没有这个缺点,它只初始的创造的时候编译一次,在以后的执行过程中,无论执行多少次都不需要重新编译,这样就大大的提高了数据库的执行速度。
(2)当有时对数据库进行比较复杂的操作时,可将这个比较的复杂操作,用相关的存储过程封装起来,并与数据库提供的事务处理结合在一起使用。
(3)存储过程还有个优点就是可以多次使用,这样就减少了数据库开发人员编的工作量,也有效的提高了工作效率。
(4)存储过程的安全性要比普通SQL语句高,可对指定的存储过程的设定某一特定用户才具有的使用权[3]。
3.3 平台应用图
该系统实现后的界面见图2。
4 结束语
科研项目管理系统运行以来,解决了日常管理工作中的难点与痛点,科研项目立项、审核、批复等线下业务流程转变为线上管理,并且如何将越来越多的项目报告有效的管理起来,在提升科研人员工作效率的同时,也把管理人员从日常繁杂的工作中解放出来,并保证科研项目相关数据不丢失、不泄密,取得了很好的应用效果。
参考文献
[1] ASP.NET的优点:2018-06-30 https://wenku.baidu.com/view/56db3300ba1aa8114431d91f.html
[2]浅谈数据验证:2018-01-15 https://www.cnblogs.com/wangjiming/p/8286465.html
[3]存储过程的优缺点:2014-07-27https://www.cnblogs.com/zhangweizhong/p/3871785.html
本文发表在《石化技术 》作者:陕西延长石油(集团)有限责任公司研究院 马永乐 杜炜
免责声明:
1、项目管理信息化网发布的所有资讯与文章是出于为业界传递更多信息之目的,并不意味着赞同其观点或证实其描述。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请浏览者仅作参考,并请自行核实相关内容。
2、本站部分内容转载于其他网站和媒体,版权归原作者或原发布媒体所有。如文章涉及版权等问题,请联系本站,我们将在两个工作日内进行删除或修改处理。敬请谅解!
-
延伸阅读:
-