51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2507|回复: 0
打印 上一主题 下一主题

[讨论] 太平洋保险终端系统开发项目

[复制链接]
  • TA的每日心情
    无聊
    6 小时前
  • 签到天数: 58 天

    连续签到: 1 天

    [LV.5]测试团长

    跳转到指定楼层
    1#
    发表于 2018-5-30 17:12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    项目背景:

    本项目的总体开发目标是为“太平洋保险核心业务系统”建设操作简便、灵活多样、易于维护的、基于字符
    终端的应用系统。从而方便用户通过终端高效、便捷、正确地与系统交互,正确的完成业务操作。

    本项目的主要任务包括:

    1.界面需求定义与界面需求分析

    2.建立并维护系统数据字典

    3.开发交易界面,包括设置屏幕格式、编写屏幕驱动程序以及功能测试和修改

    4.开发XML和界面转化工具,包括约定XML格式,编写界面转换程序

    5.开发HTTP通讯模块,包括约定通讯协议与通讯格式,开发完成后进行连接测试

    6.确定每个画面的数据提交格式,包括输入和输出

    7.进行终端系统与其他系统的连接测试以及典型交易测试

    8.开发凭证打印程序

    9.功能测试

    10.测试支持与需求变更修改、bug修改

    11.编写和维护文档,包括:需求文档、安装手册、FAQ文档。

    开发时间:

    2007-10下旬 至 2008-9 上旬

    功能概述:

    1.界面需求实现

    终端系统界面的实现基于curses图形库,界面的样式参考用户现行现行终端系统,但由于新系统中加入了
    新的业务功能,所以从功能角度靠近新系统。界面组成包括了系统菜单、desktop布局、操作方式、热键、
    交易的屏幕样式、屏幕控制流程、屏幕元素的选项、帮助等。

    2.创建数据字典

    数据字典用来定义系统中用到的数据,界面元素需要和数据字典绑定,例如:界面上需要输入保单号时,
    相应地我们需要在数据字典中创建“保单号”栏位。所以,我们需要根据系统的需求来确定系统的数据字
    典项。

    3.开发交易界面和界面驱动

    交易界面实现了参数化的配置方式,系统使用屏幕定义文件和表格定义文件来定义交易屏幕,表格定义
    文件定义了表格的基本属性和表格的列,屏幕定义文件定义了屏幕的基本属性和屏幕上的栏位和表格的
    位置。屏幕和表格定义文件都需要引用数据字典里面的栏位定义。

    界面驱动包括屏幕驱动和表格驱动,其功能包括设置栏位缺省值和缺省属性(是否可输入、是否必输入、
    是否绑定下拉菜单pklist),响应各种系统事件(屏幕前后事件、栏位前后事件、最后栏位后事件等),
    响应热键(ESC、DEL、PAGEUP、PAGEDOWN、CTRL_XX等),动态改变屏幕属性(多页显示的翻页
    、拆分屏幕等),发起二段式交易等等。屏幕驱动和表格驱动是提供给开发人员的统一接口,开发人员
    通过实现该接口的方式开发功能模块。

    4.开发XML和界面转化工具

    XML和界面转换工具是为了提高开发效率而设计的屏幕开发工具,该工具采用基于XML的方式来定义屏幕
    样式、栏位属性、默认值、动作等等截面要素。实现了更加方便的界面开发方式和自动化界面生成。

    5.开发HTTP通讯模块

    HTTP通讯模块的开发目的是提供终端系统和保险核心业务系统(WEB应用,后面称为后台)的通讯功能,
    HTTP通讯使用curl包实现,curl包是Linux OS下的可选开发包,用于开发基于HTTP协议的上传下载以及
    HTML文档解析应用,功能强大,代码规范,可以在各个Linux版本下实现复用。我们使用curl开发了htt
    ptransport和httpsubmit组件处理request和response,使用该组件可以以post方式向服务器发起requ
    est并传递参数,接收response则采用XML规范。

    6.数据提交格式

    数据提交格式由properties文件提供定义,properties文件定义了上传栏位的类型和名称,properties文
    件与功能绑定,httpsubmit根据properties决定要上传哪些栏位到服务器。

    7.凭证打印

    对交易中出现的凭证进行打印,编写打印程序、调试打印机驱动程序;支持流水打印机和使用凭证打印
    机进行套打。

    安装部署:

    软件环境:终端:Redhat Linux AS Update 4

    额外的软件包,curl,libconv

    后台接口:Windows Server 2003,WebLogic

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 17:00 , Processed in 0.064648 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表