地图管理信息系统的设计

2015-09-09 19:00徐兰声
电脑知识与技术 2015年16期
关键词:管理信息系统软件工程软件测试

徐兰声

摘要:现如今军队建设已经逐渐地往信息化不断延伸发展,而原来人工式的地图管理保障已无法跟上发展脚步,为了能够较好地完成建立快速准确并且相互联通的数字智能化管理平台,本课题中将重点探讨如何实现地图管理信息系统的自动化管理。本课题中探究的是基于软件工程的具体设计思路,在经过进一步的系统设计需求分析之后,研究完成了地图管理软件还有硬件的系统整个结构设计以及信息系统主要的功能。在对地图管理信息系统保障的业务操作分析之后,完成了数据库设计方案,并探讨了地图管理信息系统实现的关键技术。

关键词:管理信息系统;软件工程;软件测试;安全性

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)03-0114-02

1 地图管理信息系统需求分析

1.1需求分析概述

本课题中需求分析的任务就是能够去了解系统的具体业务操作的需求,以及管理系统的具体相关业务流程,每个使用部门需要用到的操作权限,并且探究数据安全性和相关性能需求。

1.2需求分析的方法

对于信息系统需求分析,在这里第一步就是要先找出用户的实际需要,并且还做初步问题分析,在获得我们用户赞同之后,再做进一步分析并且去完成这些系统具体需求。对于系统需求分析是能够分为问题分析以及需求描述还有评估等等这几个阶段。在问题的具体探讨过程中,我们分析人员对于环境的理解问题,分析和合成,并且明确用户需求,去除他们模糊性以及不一样的地方。对于管理系统需求阶段的处理任务就是能够生成符合描述规范或者是用户手册等。在员工的系统需求评审阶段过程中,需要分析结合用户和软件设计师产生需求规范以及用户手册进行评审,从而能够确保软件需求的全面性以及一致性。

在对用户不同需求做分析的时候,这里的表达方法主要就是包括自顶向下还有这个自底向上的两种方式。首先对于自顶向下的方法也被叫做结构化分析法。这是一种对数据流的自顶向下的这样需求分析方式,同时也是描述了管理系统的数据流。具体方法也就是可以利用功能分解的细化来完成整个的数据流结构图。在这具体的数据流图里面通过选择相对来说功能是更复杂的处理,同时将它分成几个子功能的功能,这是底部的子功能成为了这样数据流程图的一个处理,在这些新建立的数据流图同时还应该是有包括你原来的这个数据存储以及原来的数据流。

2.地图管理信息系统的总体设计

2.1总体目标

本课题中探究的地图管理信息系统目的是满足现在地图仓库在用的地图以及数字地图等资料的自动化管理,依据现代测绘保障的需要,必须用到计算机技术的又是,从而能够提高管理过程的工作效率。主要目标也就是,客户机以及服务器结构系统,能够结合网络技术还有数据库技术等,能够对军区机关以及地图仓库在局域网完成具体地图业务的自动化管理。如果说软件在经过测试完善之后,是能够广泛应用于军队中。

2.2系统的设计原则

2.2.1实用性原则

实用性其实就是系统整体运行效果最重要的一种因素,当然同时也是探究系统过程中设计院必须注意遵守的原则之一。所以说在系统涉及过程中,我们必须让这些使用用户参与到本系统的探究设计中,这才能真正明白这些用户的具体需求,从而使系统可以发挥到最大的作用效果。

2.2.2操作性与易用性原则

对于本课设计题探究系统的用户对象,通常来说就是指一些不是对计算机很了解的人,在最后我们的用户将能够顺利进入正常的一种工作状态重要标准之一,来确定最有设计整个系统的顺利完成,所以说我们是需要考虑系统的整体设计并且与这些用户达成意见一致,使设计的系统操作以及开发维护管理能够更加的简单并且更加容易被使用,且可以同时符合维修人员以及各类用户的操作习惯,减少不必要的经常工作,并能可以提供一个友好的用户界面以及为用户给予在线帮助,从而降低不必要的培训成本。

2.2.3规范性原则

系统设计的标准化以及规范化是开发程序过程中最为重要的基础,也是未来能够进一步扩展系统升级的一个保证。所以说在系统设计标准化工作的开始就应该注意并且能够完全执行,开发活动的整个过程完全符合软件工程的规范。

2.3系统的体系结构

本课题中探究的地图管理信息系统是建立基于局域网,因为本系统采用的是较为成熟的服务器端组件结构,能够更好地保证这个地图管理信息系统配置的灵活性,以及有更强的可扩展性,而且可以很容易地扩展。对于本课题探究的系统设计就是为了能够满足现在军事还有这地图仓库能够活跃在局域网,同时实现数字地图和档案管理的自动化以及网络管理的操作。

3.地图管理信息系统的关键技术

3.1逻辑设计

3.1.1逻辑设计内容与方法

需要进一步提高数据库应用系统在运行过程中的性能,这里就要修改并且去调整的整个结构数据模型,其实也就是对数据模型进行一个优化。但范式的这水平越高,相同的数据存储需要分解成多个表,存储过程也就会更为繁琐复杂。另外,随着这个水平的不断提高,系统数据存储结构以及基于问题域的结构之间匹配程度也会不断下降,需求变化稳定性相对比较查的数据。最后说的是,范式的水平月来越高了,那么同时需要访问表性能就会减低。从实用性来想,就应该是选择合适最后一个范式是在。根据数据分析阶段的各种应用要求数据处理,分析模型能够用于应用程序环境的关系,适当的合并以及能够确定是否需要分解。其实,一个特定的应用程序环境不是标准化程度越高,效果就会越好。由于地图管理信息系统查询操作的效率要求,因此,本课题设计的一些关系模式分解的一部分。

3.2物理设计

数据库的存储结构以及它的这中存取方法,对应的物理设备一般被叫做数据库的物理结构。对于给定的这些逻辑数据的应用模型选择最好的环境物理结构过程,也就是通常说的物理数据库设计。这里的物理设计一般来说是分为两个步骤:确包括定数据库的一个物理结构,还有就是评价的物理结构、时间和时间效率评价的重点。

对于系统在设计数据库的一个设备过程中,一般来说通过访问时间来确定数据的具体存储的体系结构,还有这个存储空间的实际利用率以及维护的成本高低。能够消除所有的这些冗余数据,从而可以节省这个存储的空间,但是同时也会导致这检索过程涨价。本课题中以集群功能来提高查询效率,根据聚类的代码,比如说根据地图数据存储的具体数量。课题中设计数据访问路径主要是指决定如何构建索引。建立基本表,以及索引,如当前图信息表建立索引数量列在地图上。根据确定数据的一个位置,同时根据应用程序的变量部分以及稳定等,经常访问低频部分。因为访问系统频率比较低,而且又要考虑到成本,因此设计不不能够独立开来的。

3.3安全性设计

在部队里决定的特殊属性地图仓库地图主要是定性的保密信息。需要不断加强安全管理,以避免泄漏以及其他的这个安全漏洞,从而让数据库可以对非法操作或者是非法访问进行制止,本课题探究下面方法来实现信息安全以及系统安全管理:

数据备份:系统设计过程中,对于数据库备份是非常重要的,并不是一个简单的复制,Oracle其实就是有一组完美的备份机制,是能够把包括硬件或者是软件以及这个人工级别进行一个备份,首先对于备份硬件级关键点就是可以用到硬件冗余,从而能够确保系统运行过程中的一个连续操作。另外对于软件级数据进行备份并保存到其他媒体主要就是指这管理系统在发生错误的时候,系统能够及时恢复原来已备份数据状态。备份原来的这一人工水平,这是最为有效的一种方式。通常来说,对于应用软件,实验数据,临时参数来使用具体方法。在系统的一个管理中,管理员可以利用加入备份以及导入数据功能,从而能够实现备份软件的水平。

访问控制:第一,数据访问用到的是三层的体系结构,这里就需要利用中间件来完成数据的访问,可以不需要马上访问数据库。并且对于数据库用户,我们是可以分为若干层次,能够设置用户权限的具体等级之后,能够看到对应用户的一个级别,并且管理信息系统能够完成初始化,把这些操作的菜单设置为无效,并还能够根据它的这个权限来限制用户访问的这些数据。第三点就是,一般来说只有管理员在用户管理过程中添加到数据库用户的每一次登录过程中,并能够自己添加用户密码达到保护作用,因此也就只有到数据库先为用户完成注册之后,再做访问数据对象,而且是只可以访问权限允许的数据。

审计记录:地图管理信息数据库的这一管理系统安全的需求相对来水是比较高的,为了能够防止不必要的破坏,也需要预防审计技术手段来实现监控非法的这些行为。审计其实就是对特殊的文件或者说是数据库,设计的系统会自动记录这些用户做过的一些非法访问数据库数据的操作记录,并进行审计跟踪信息,又会导致现有的数据库事件的条件,。审计一般来说就是需要时间以及这空间,只有数据库的具体操作审计。

4 结束语

本课题探究的管理系统是为了能够实现更加自动化、合理化的辅助工具,很久以来,许多部门测绘都在不断探究更加科学化的管理系统。目前大部分的测绘单位都已有一部分功能的地图处理的平常,不过很多都是操作复杂,并且实用性较低。在本课题中,根据各种数据库系统结构的安全性和网络通信的优势,使用传统的C/S模型,并且用的是Oracle LLG作为数据库,使用强大的VC开发应用程序,实现了数据库系统的整个规划。现在本课题探究的地图管理信息系统在军区测绘信息中心的地图操作中应用较大,并在系统的设计过程中保留了与别的业务部门对接,也就是说这里需要进一步扩大管理信息系统的具体应用领域,从而能够实现测绘部门的无纸化操作。

参考文献:

[1] 施伯乐.数据库处理基础设计与实现[M].北京:电子工业出版社, 2007:22-23.

[2] 罗晓沛,侯炳辉.系统分析师教程[M].北京:清华大学出版社, 2003 :53-55.

[3] 樊银庭.基于客户/服务器体系的二层与三层结构研究[J],计算机应用研究, 2001:42-25.

[4] 马景涛.PowerBuilder 10实用教程[M].北京:清华大学出版社, 2006: 41-42.

[5] 周晓晴.专题数据库建设探析[J],四川图书馆学报, 2000(2):71-74.

[6] 刘炳文, 许蔓舒.Visual BAS工C程序设计教程[M].北京:清华大学出版社, 2006:55-56.

[7] 朱扬勇, 凌力.客户服务器数据库应用开发[M].北京:电子工业出版社,2002:32-33.

猜你喜欢
管理信息系统软件工程软件测试
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
基于B/S结构的学生公寓管理信息系统的设计与实现
依托工作室的软件工程实践教学研究
基于“互联网+”的企业管理信息系统优化分析
基于工程教育认证的《软件工程》课程教学质量建设研究 
基于工作流的水运应急信息管理平台设计 
关于如何创新和完善计算机软件工程管理的探讨
软件测试工程化模型及应用研究