1 数据接口在设计方面需保持的原则
1.1 以客户需求为基础与主体
与所有事物出现的意义相同,软件的存在也是为了让客户使用,因此数据接口的设计也要保证为客户服务,即必须满足客户所需要的信息交流。针对不同的用户需求,要设计出不同的数据接口。与此同时,设计人员也应考虑到在保持精细的同时,也要注重运行流畅以及成本的降低。
1.2 坚持面向对象
合理科学的数据接口设计,能够在极大程度上促进软件程序的效果和效率。所谓的坚持面向对象,也就是要最大可能的实现在描述其功能时的准确性。对于开发者来说,设计出来的接口越复杂,外观越纤细,越能满足市场及客户的需求,同时也达到了降低程序间耦合性以及成本的目的。
1.3 数据接口要具有可扩展性
数据接口设计是以软件应用为基础的,人们对软件的使用频率逐渐升高,软件本身也在不断进行革新,因此,数据接口也需要顺应时代实现升级。因为一旦数据接口的设计存在问题,将给第三方软件带来一系列的缺陷,比如无法实现数据的转换等,进而影响用户使用。因此在设计数据接口时要注意赋予其可扩展性,以适应软件的需要。
1.4 数据接口应提高容错性
在程序的开发以及数据应用过程中,总会出现各类的问题,数据接口要想实现兼容软件的目的,就必须具有高容错性,以解决运行的问题。就算出现了极其严重的问题,也能够帮助客户发现并解决。
1.5 要遵守行业标准
信息技术的发展带领了计算机软件的应用,不同的开发商制造的软件不同,设计的数据接口也相差甚远,因而需要社会制定一个此方面的标准,各开发商都要依此标准进行,以更好的为用户服务。
2 数据接口的应用现状
随着计算机软件不断发展,数据接口也得到了逐步的革新与进步,但目前仍然存在一些问题。我国现在的 MIS 系统已经在全国建设了不同的信息管理系统接口,但这些各类的接口之间无法很好的相容,其在数据接口方面也有极大差异,种种现象即导致 MIS 系统存在一定缺陷。
2.1 SQL 语句在安全方面不完善
SQL 作为一种查询语言,其特点是强力操纵数据。用户可以通过不断的学习,掌握数据库内容并自己写出 SQL 语句,而一旦掌握了语言,那么操纵便不在话下。因为 SQL 语句不单单向用户提供合理正规的服务,也可以实现经过非正常的应用,例如被不安好心的人用以突破共享机制的程序限制,强行访问数据库以导致数据差异,也就是为正常用户埋下了计算机软件安全隐患。
2.2 远程主机构成限制
编程人员在工作过程中大多时候需要访问远程数据接口,因而需要向其提供很多数据库使用对象的详细参数。然而对于编程人员来说,海量的数据很难准确提取,复杂繁多的参数对程序使用更造成了大的麻烦,原因即是应用对象的源位置会随着远程主机的微小变化而变化。
2.3 数据系统开发的权限设置并不适用于所有方面
在高机密性系统中,上述权限设置便并不适合。超级用户权限的出现,保障了数据系统能够正常工作,同时也为技术高超的黑客提供了破解的条件。由于在数据库结构与应用程序对象之间有着紧密的关系,所以黑客只需研究出对象的重要信息,就能从后台数据库中盗取大量数据信息。这对于一些高机密性系统来说无疑是致命的。
3 数据接口的几种应用模式
3.1 应用程序换口函数模式--APT 函数
应用程序接口函数模式就是指在软件开发商提前完成软件数据的接口,在软件出厂以前就已经把用户的数据做好,提前进行封装,它可以直接提供给客户使用,而且应用程序接口函数模式的设计是一个保密的过程,第三方并不知情,若是用户要利用这些数据,只需要利用软件开发商做好的应用程序完成互换即可,目前,由于开发商为了吸引更多的客户以及第三方开发商来使用自己的产品,一般对于应用程序接口函数都向外公开,这种情况是现在很普遍的一种现象。
3.2 文件互换模式
这种模式下,利用固定的数据结构和数据文件,达到开发商和用户之间进行数据交换的目的,两者交换数据的形式是多种多样的。比如有 txt 文件是微软系统自己配置的一种文本格式,在软件开发时,开发商就会把这些形式进行特殊的记录,目前,大部分的程序开发语言都会提供 txt 文件,微软系统自带文件有txt 文件,由于系统自身带着 ATP 函数所以很多的软件都可以直接利用文件去记录用户所需要的数据,达到数据交换的目的。
此外,对于软件的开发人员,文件互换可以很容易的满足不同用户的需求,设计出的软件质量好,还有编程语言可以自由的应用。
3.3 中间数据库模式
中间数据库模式是一种重要的数据库模式,它指的是计算机所利用的一种公用的数据库,在一般情况下,大部分用户可以得到一定的权限,可以访问特定的文件,这种模式下,软件开发比较简单,灵活性很强,有利于软件开发操作数据。同时它也有一定的缺点,比如用户想利用数据库以外的数据时,若是数据比较简单时,计算机可能还可以配置,一旦数据比较复杂,就会增加使用这种模式的难度,为了防止这种情况的发生,中间数据库模式不能被广泛的应用到软件开发中。
4 结语
计算机软件数据接口,能够向用户以及开发商出示标准规范,既能保证通过数据交流实现对软件的应用,又能实现数据安全管理。虽然当前其仍存在部分不足,但开发人员也在不断地修复与改革,以突出数据接口作为操作助手的重要作用。在未来,计算机软件的发展更加脱离不了数据接口的设计开发,因此如何合理开发利用始终是一个必须解决的问题。
参考文献:
[1] 刘兵 . 计算机软件数据接口的应用分析 [J]. 计算机光盘软件与应用 ,2012(01)。
[2] 岳小冰 , 鲁华栋 . 计算机软件数据接口应用探析 [J]. 信息通信 ,2014(05)。
[3] 李万明 . 浅谈计算机软件数据接口的应用 [J]. 网络安全技术与应用 ,2015(02)。
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
3.5系统安全性设计为保证进销存管理系统信息安全性需求,需要对系统的信息传递、数据库储存、网络传输、系统操作等方面进行设计。系统安全性设计主要从用户管理、存取控制管理、数据加密管理、系统访问审查、系统备份和恢复等方面进行设计。1、用户管理:...
第4章系统的设计与实现4.1数据库整体设计与E-R图数据库设计是结合收集到的实际情况和数据,在编制数据库系统时,根据设计数据库的原则和编写、计数据库的原则,在符合系统平台的功能性需求和数据算法符合当前所设定的数据库编写、传输的过程。数据库...
1引言我国信息化建设突飞猛进的发展,给我们的工作和生活带来很多便捷。无论是在学校、军营,还是机关、农村,信息化覆盖率越来越高,让人们真切感受到科技带来的独特魅力,人们可以足不出户就能体验到科技给予我们的全新的感受。科技让我们距离世界很近;...
超市作为流通业的一种经营业态,已经成为商贸企业的广泛运作模式,经过了十多年的推广和实践,目前以惊人的速度遍布了全国各地,特别是近几年在中国呈爆发式增长。文中是超市管理系统论文6篇,供大家参考阅读。...
一、总体功能设计学生选课系统是直接与学生进行选择教学实验课程有关的信息系统。系统信息的共享是通过一个统一的数据库的存取来实现的。学生选课信息管理系统的主要功能如下。1.用户登录模块。这个系统包括用户登录、添加用户、用户密码修改三部分。通过...
数据挖掘技术是软件工程领域中一项新的应用技术,可以将数据信息转化成知识与信息的方式,能够满足人们对信息的大量需求.在软件工程领域中,数据挖掘技术可以应用到漏洞数据库、源代码库、版本信息记录等数据库中进行大量数据信息的挖掘.因此,数据挖掘技术也称...
作为计算机软件开发的主体,技术人员负责软件工程规划、生产和检验等多个环节,并在其中起到了重要的作用。...
第1章绪论1.1课题背景及意义1.1.1课题背景本课题来源于国内某化工企业的实际应用。该企业作为国内较早成立的化工企业之一,长期以来在管理经营上沿袭旧体制下的经营管理模式,在企业管理的信息化进程中,缺乏有效地规划和统一的需求分析,导致在物...
自20世纪90年代软件设计模式概念提出以来,一直受到广大软件开发者的青睐。软件设计模式共分为了3类23种,每种设计模式都有其比较合适的应用场景。但是大多数设计模式并不能得到发扬广大,得不到充分的利用。...