科技管理系统的设计与实践路径研究

2022-02-06 09:42岳学民
大众标准化 2022年9期
关键词:开发者管理系统测试

岳学民

(新乡市科学技术信息研究所,河南 新乡 453000)

1 引言

科技管理系统的开发设计目的在于借助计算机来指导科技管理工作,为其提供一个准确、高效的管理辅助工具,进一步提高其管理的质量和效率。当前,社会对于科技管理系统平台的需求越来越大,因此加快应用开发科技管理平台,提升对科技信息的处理能力和管理水平已是社会所努力的方向和重点内容。

2 科技管理系统的需求分析

2.1 科技管理系统的功能性需求

2.1.1 信息发布和互动功能

科技管理部门工作业务涉及范围广,包括申报指南、会议记录等业务信息以及科技动态等,其信息数据庞大,需要管理人员在第一时间了解并进行相关的信息处理,而科技管理信息系统的信息发布和互动功能能够帮助管理者发布分类专业信息,并搭建信息浏览的桥梁,以满足信息供求双方的需求。因此,支持科技信息的发布和互动功能是科技管理系统必要的功能设置。

2.1.2 用户管理功能

科技管理系统的用户主要分为后台管理员和普通用户,基于其需求有着不同的功能和权限。普通用户登录科技管理系统的目的在于了解相关科技动态,因此,其应当具有阅读、检索、下载信息等功能;后台管理员登录科技管理系统的目的在于管理信息、用户等,其应当具有系统参数设置、用户管理、项目管理等全部权限。因此,多系统、多级别的用户管理模式是科技管理系统必要的功能设置。

2.1.3 科技成果管理功能

科技管理系统的目的在于提高其管理效率和质量,因此其应当具备对各类成果进行有效管理的功能,主要体现在以下几点:其一是对科研成果的鉴定、汇总、申报等信息的有效管理;其二是对科技人员公开发表的论文信息的有效管理;其三是对科技人员发明的专利信息进行有效的管理。

2.1.4 快速的信息检索功能

当前信息爆炸的时代,人们每天获得的信息将以几何速度倍增,面对海量信息,如何确保信息处理的快捷、准确已成为人们所关注的重点。因此,科技管理系统应当具有快速的信息检索功能,通过设置简洁高效的检索功能,帮助用户准确、高效地从海量信息中获取查询结果,进一步提高其信息的传播和处理效率。

2.2 科技管理系统的非功能性需求

2.2.1 性能需求

科技管理系统的性能需求主要包括以下四点:其一是系统可用性,确保科技管理系统在全天候持续使用,以及数据的完整准确。其二是系统可扩展性,开发者在设计时应当留有扩充的接口,确保系统功能的后续发展。其三是可恢复性,科技管理系统应当确保在出现突发事故时,系统数据能够在短时间内恢复。其四是易用性,科技管理系统在设计时应当遵循易用性原则,促使系统平台达到界面友好、流程合理等效果。

2.2.2 网络安全

网络安全是科技管理系统在运行过程中需要关注的重点内容,也是其在开发设计时的非功能性需求,开发者在进行系统设计时应当充分考虑这一内容,通过网络防火墙、端口限制等方式来加强网络安全建设,确保相关信息的安全。

2.2.3 信息机密

信息机密是科技管理系统设计应当重视的重要内容。一方面,开发者应当加强连接机密性建设,根据用户的相关信息等来进行过滤,确保其处理和查看的数据在被允许的范围内;另一方面,还可以通过用户管理和授权机制双重手机对数据传输过程中的VLAN进行授权,进一步提高系统通信数据的机密性。

2.2.4 记录性质

科技管理系统还应当记录用户操作历史,对其操作日期、操作内容等进行真实且详细的记录,并确保其记录具有可追溯性,以防止用户篡改或是否认自己曾经访问过系统。

3 科技管理系统设计原则

其一是集中性。科技管理信息规模庞大,且较为分散,管理难度较大,因此,在进行管理系统设计时应当遵循集中性原则,全面来了解各下属班委的信息,并对其进行汇总、分类、提炼、分析,进一步提高信息的管理效率。其二是灵活性。科技管理系统的开发设计大多是以系统数据库的要求来展开的,其中往往存在一些细节需要调整的情况,因此开发者在进行设计时应当遵循灵活性原则,以满足信息管理的变动。其三是安全性。信息安全对于系统运行来说至关重要,开发者在相应的软件和硬件系统中应当采用一定的安全技术,提高企业的安全性,使其具备较高的容错性和安全防范能力。其四是可拓展性。当前技术更迭速度快,一项新的技术在几年内便有可能被淘汰,因此,为实现资金和系统资源利用的最大化,科技管理系统应当具备可扩展性,使得系统能够不断地更新进步。

4 科技管理系统的设计路径

科技管理系统是借助计算机对相关科技信息进行综合分析、管理,来提高其管理效率和质量,其在运行过程所涉及内容较多,包括网络服务器、数据库服务器、用户终端等部分,通过这些独立子系统的相互连接,来实现系统的运行,因此,对于科技管理系统的设计应当从客户端、开发应用程序、系统安全等部分入手。

4.1 客户端

4.1.1 客户端界面基本模块

该模块的设计内容包括两部分,其一是完成客户端窗口的生成、用户登录和注册,确保用户等都进入科技管理系统平台,其二是帮助用户进行信息检索模块、通告和公告模块、用户权限设置模块、系统维护模块等。

4.1.2 信息导入导出功能

为有效提高信息管理效率,可以采用模板录入的方式进行相关数据的操作,其主要利用Delphi 的OLE 功能,由应用程序提取相关数据传给Excel或Word进行格式加工处理,制作出几乎任意格式的报表和文档,方面开发人员的数据处理。

4.1.3 数据关联设计

系统数据库灵活,没有固定字段,所以无法通过SQL机制建立管理数据表,因此,系统应当针对每条记录建立一些系统固有字段,例如登记时间、上传标志、附件信息、关联编码等等,帮助查看各数据表的信息内容,并通过关联编码实现数据表之间的信息共享。例如,科技管理系统借助使用数据模块窗口可以将所有数据表都集中起来,实现数据输入、修改等内容的实时共享,进一步提高服务质量和效率。

4.2 开发应用程序服务器

4.2.1 管理信息系统结构

科技管理系统模块众多,大量业务流程需要在用户端判断实现,而用户需要根据自身需求来管理界面层的数据间的大量关系,因此需要一种将大量逻辑关系放置在用户端的“胖客户、胖服务器、中间层机构”,来提高其服务效率。同时,为满足用户和网络环境的需要,科技管理系统还可以采用安全性和业务性强的C/S结构和以浏览信息为主的B/S结构。

4.2.2 Web服务平台

Tomcat是一个开源的、带有JSP环境的Servlet容器,其既可以作为独立的容器,又可以作为对现有服务器的附加,是一个可以完全重写的与Servlet API2.2 和 JSP1.1 兼容的容器,受到了越来越多的软件公司和开发人员的喜爱。

4.2.3 数据库服务器建设

数据库服务器是科技管理系统的数据存储设备,其内部保存着企业大量关于新兴科技、生产信息、人员配置等信息数据,这些数据可以通过网络服务器传输至所需获取信息的用户,来满足其需求。MySQL便是一个完全网络化的跨平台关系型数据库系统,具有功能强、运行快、操作便捷、安全可靠等优点,科技管理系统可以借助MySQL进行数据库建设,一方面整合数据资源,实现数据信息的共享;另一方面提高管理者工作效率,例如满足实际工作中单个操作或是多人分立操作,每个模块课全屏幕编辑,用户可以灵活修改加工等等。

4.3 系统安全建设

4.3.1 身份鉴定

为防止黑客攻击,用户在访问数据库之前首先要进行身份认证,通过对用户信息的一个或多个参数的真实性和有效性来达到验证的目的。当前,大多数科技管理系统的身份验证参数为口令、密钥、指纹、视网膜等,其中使用最广的是口令验证,科技管理系统为每位用户分别建立一个用户名和口令,当其访问数据库时,需要在窗口输入相应信息,从而实现对用户身份的认定。

4.3.2 保密通讯

科技管理系统的运行离不开网络,因而信息传递的过程也需要进行一定的保护建设。设计者可以在通讯双方建立一个保密通道,对相关数据进行机密传输,例如对称密码体制64为DES算法,来对相关数据信息进行有效保护。

4.3.3 防火墙

防火墙是加强用户定义的安全策略,能够按照管理者需求将一定的数据和服务提供给用户,其构造技术主要有数据包过滤技术和代理服务技术两种,其中数据包过滤技术使用范围较广,通过控制流入和流出网络的数据来实现安全建设。

4.3.4 访问控制

数据库是科技管理系统得以运行发展的基础,为加强对数据库的保护,系统应当对用户的访问进行有效控制。例如在自动访问授权控制中,由管理者设置访问控制表,对用户能进行的操作和不能进行的操作予以明确规定,来实现对用户的访问控制。

4.4 系统测试

系统测试是确保系统可靠性的手段,其目的在于发现并改正系统运行中的错误,其测试种类主要分为以下几点:

4.4.1 界面测试

界面测试是指对用户端窗口进行的测试,其科技管理系统测试中较为简单直观的内容,但也往往是最容易出现疏漏和问题的内容,例如,界面窗口中字体不一、文本中的错别字、因程序控制错误导致的较长文本等等,因此,开发者应当充分重视这一测试内容,按照相关要求进行认真、详细的测试。

4.4.2 功能测试

功能测试是测试系统是否实现了设计中所要求的功能。在科技管理系统的测试过程中,需要对查询功能、录入功能、修改功能等进行测试。例如在查询功能中,有按照单一查询条件进行查询的,有按照多个查询条件进行查询的,因此,开发者应当对多个查询条件之间的关系进行综合性考量,避免出现一些违背常识性的问题。

4.4.3 需求测试

需求是科技管理系统开发设计的目的,也是其开发设计的依据,对其进行测试时系统测试中较为重要的一个环节。开发者在测试时应当对这些项目的需求和业务有一定的了解,并结合项目以及相关业务的一些逻辑思考,更好地满足设计需求。

4.4.4 性能测试

性能测试在科技管理系统中起着至关重要的作用,在以往的测试中,往往要将测试指标全部归结到硬件设施、操作系统环境上,而忽略了代码本身的性能考量,以致其测试效率较差,因此,开发者应当全面评估该模块在系统运行中所处的环境、作用等,进行准确的测评。

5 结语

科技管理系统的开发设计对于提高其管理的质量和效率有着重要的作用。文章从实际需求出发,为科技管理系统的设计提供了一个有效的方案以及相关借鉴经验。

猜你喜欢
开发者管理系统测试
基于James的院内邮件管理系统的实现
幽默大测试
“摄问”测试
“摄问”测试
“摄问”测试
基于LED联动显示的违停管理系统
停车场寻车管理系统
海盾压载水管理系统
“85后”高学历男性成为APP开发新生主力军
16%游戏开发者看好VR