航行通告处理系统论文_第1页
航行通告处理系统论文_第2页
航行通告处理系统论文_第3页
航行通告处理系统论文_第4页
航行通告处理系统论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 论 文 ( 设 计 ) 题 目: 航行通告处理系统 学生姓名: 准考证号: 主考院校: 专 业: 指导老师: 职 称: 评阅老师: 职 称: 2011 年 11 月 3 日本科毕业论文(设计)原创性声明本人以信誉声明:所呈交的毕业论文(设计)是在导师指导下进行的研究工作所取得的研究成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得其他考试机构的学位或证书而使用的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。毕业论文作者(签字:)签字日期: 年 月 日摘 要航行情报动态信息处理系统是航行情报发布系统二期工程项目中的一个子项目。开发的目的在于解决目前航行通告系统中存在的一些问题,如现行系统的稳定性比较差,售后服务不能使客户满意等等。新的系统采用当前流行的 CS 结构,服务端使用 Oracle 数据库,客户端采用 SQL Server 2008。系统功能包括:电报接口模块、分类和自动处理模块、报文处理模块、用户管理模块、警告模块电报接口模块:用来和电报机进行接口,负责报文的收发,是本系统和外界沟通的通道。分类和自动处理模块:对接受到的报文进行简单分类,并根据系统配置对可进行自动处理的报文自动处理入库。报文处理模块:用户日常工作中的大部分操作都在此模块中完成,如静态数据的维护、收发报处理、报文查询、校核单的处理、提取 PIB 等。用户管理模块:增加、删除用户,对用户的权限和资源进行管理。报文警告模块:文进行报警,设定报警的规则。论文最后简述了设计心得体会和列出了参考文献。关键词:数据窗口 表 窗口 菜单AbstractAeronautical Information Processing System is a dynamic information system of aeronautical information released in the second phase of a sub-project. Development aimed at resolving the current NOTAM system, some problems, such as the relatively poor stability of the existing system, service cant make customer satisfaction and so on. The new system uses the popular CS structure, using the Oracle database server; the client uses SQL Server 2008.System features include: cable interface module, classification and automatic processing module, packet processing module, the user management module, a warning moduleCable interface module: And telegraph machine interfaces used to be responsible for sending and receiving messages is outside the system and communication channels.Classification and automatic processing module: The received packets on a simple classification and configuration of the system can be automatically processed automatically process inbound packets.Packet processing module: Most of the daily works of the user operations are completed in this module, such as static data maintenance, collectionTransmitter processing, packet check, check one of the processing, extraction of PIB and so onUser management module: Add、delete users, user rights and resource management.Message warning module: Text for the alarm set the alarm rules.Finally, the paper outlines the design experience and the experience listed references.Keywords: Data Table Window Menu Wind目 录第一章 前言 .1第一节 软件测试行业的现状 .1第二节 软件测试的背景和意义 .1第三节 软件测试理论基础 .2第二章 相关技术的介绍 .3第一节 相关测试技术介绍 .3第三章 需求分析 .5第一节 航行通告处理系统分析报告 .5第二节 功能点列表 .6第四章 软件测试过程 .11第一节 测试计划 .11第二节 通告处理区的测试用例 .12第三节 测试报告 .14第五章 系统相关界面 .15第一节 主界面 .15第二节 手工录入公司通告 .16第三节 部分报处理窗口 .17总 结 .18致 谢 .19参考文献 .201第一章 前言第一节 软件测试行业的现状软件市场的日益成熟,对用户而言,产品交付标准变得更加严格,软件测试工程师承担产品功能、性能、可靠性,易用性等全方位测试,保证产品质量,满足用户需求,保证企业信誉,软件测试的必要性已经完全为决策人士所接收,软件产品的质量管理已成为企业生存与发展的核心。软件测试工程师,在国外的标准来说,应该是和架构师处于同一等级,道理很简单,测试是为了=发现更多的隐藏 BUG 才成为的一种职业,你要发现 BUG 首先你要知道别人的逻辑是否正确,代码你要看得懂,这样才找得出 BUG,换句话就是说,测试人员的技术层次应该凌驾于底层的 PG 上。我国的软件测试技术起步于“六五”期间,主要是随着软件工程的研究逐步发展起来的。由于起步晚,与国际先进水平相比差距很大。随着我国软件产业的蓬勃发展以及对软件质量的重视,软件测试也越来越被企业所重视,软件测试正在逐步成为一个新兴的产业。从目前看,可主要从四个方面分析我国测试行业的现状。(1)软件测试重要性和规范性不断提高;(2)从手工化到自动化测试方法的转变;(3)测试人员需求逐步增大,素质不断提高;(4)测试服务体系初步形成.第二节 软件测试的背景和意义随着计算机技术的迅速发展和越来越广泛深入的应用于国民经济和社会生活的各个方面,随着软件系统的规模和复杂性与日俱增,软件的产业成本和软件中存在的缺陷和故障造成的各类损失也大大增加,甚至会带来灾难性的后果。软件质量问题已成为所有使用软件和开发软件的人的关注,由于软件是人脑的高度智力化得体现和产品这一特殊性,不同于其他科技和生产领域,因此软件与生俱来就存在着缺陷。如何防止和减少这些可能存在的问题呢?回答是进行软件测试。软件测试是最有效的排除和防止软件缺陷与故障的手段,并由此突进了软件测试理论与技术实践的快速发展。新的测试理论,测试方法,测试技术手段在不断涌现出来。软件测试机构和组织也在迅速生产和发展,由此软件测试技术职业也同步完善和健全起来。2第三节 软件测试理论基础1.3.1 软件测试定义为了发现程序中的错误而执行程序的过程。1.3.2 软件测试的目标测试是为了发现程序中的错误而执行程序的过程;好的测试方案是极可能发现 2 为止尚未发现的错误的测试方案;成功的测试是发现至今为止尚未发现的错误的测试1.3.3 软件测试的内容软件测试主要工作内容是验证和确认,下面分别给出其概念:1) 验证是保证软件正确地实现了一些特定功能的一系列活动,即保证软件做了你所期望的事情。确定软件生存周期中的一个给定阶段的产品是否达到前阶段确立的需求的过程;程序正确性的形式证明:即采用形式理论证明程序符号设计一计规约规定的程序;评市、审查、测试、检查、审计等各类活动或对某些项处理、服务或文件等是否和规定的需求相一致进行判断和提出报告。2) 确认是一系列的活动和过程,目的是想证实在一个给定的外部环境中软件的逻辑正确性,即保证软件以正确的方式来做了这个事件。静态确认,不在计算机上实际执行程序,通过人工或程序分析来证明软件的正确性;动态确认,通过执行程序做分析,测试程序的动态行为,以证实软件是否存在问题。3第二章 相关技术的介绍第一节 相关测试技术介绍2.1.1 黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边界值分析、因果图、错误推测等,主要用于软件确认测试。1) 等价类划分:是把所有可能的输入数据,即程序输入域划分成若干部分(分集),然后从每一个子集中选取少量具有代表性的数据作为测试用例,该方法是一种重要的、常用的黑盒测试用例设计方法。2) 边界值分析法:边界值分析方法是对等价类划分方法的补充,边界值分析方法的考虑:长期的测试工作经验告诉我们,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部,因此针对各种边界值情况设计测试用例,可以查出更多错误。3) 前面介绍的等价划分方法和边界值分子方法,都是着重考虑输入条件,但未考虑输入条件之间的联系,相互结合,考虑输入条件之间的相互结合,可能会产生一些新的情况。但要检查输入条件的组合不是一件容易的事情,即使把所有输入条件划分成等价类,他们之间的组合情况也相当的多,因此必须考虑采用一种适合于描述对于多重条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图(逻辑模型)。4) 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有正对性的设计测试用例的方法,其基本思想:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据他们选择测试用例。42.1.2 白盒测试白盒测试也称结构测试或逻辑测试,它是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构来测试程序,检验程序中的每条通路是否都有能按照预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑测试,基路测试等,主要用于软件内部结构的验证。5第三章 需求分析需求分析是指理解用户需求,就区按键功能与客户达成一致估计软件风险和评估醒目代价。最终形成开发计划的一个复杂过程,在这个过程中,用户的确是处在主导地位。第一节 航行通告处理系统分析报告表 3-1 航行通告系统主窗口的功能模块title ID test title 相关人员 备注航行通告系统主窗口1.1 系统管理区 张三 1.1.1 系统用户管理 功能测试1.1.2 系统权限设置 功能测试1.1.3 系统全局设置 功能测试1.1.4 登录日志管理 功能测试1.1.5 本地设置 功能测试1.5.6 切换用户 功能测试1.5.7 修改密码 功能测试1.5.8 关于 功能测试1.5.9 退出 功能测试1.2 通告处理区 张三 1.2.1 修订通告

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论