《TSView监控系统软件客户端主控台模块设计说明书.docx》由会员分享,可在线阅读,更多相关《TSView监控系统软件客户端主控台模块设计说明书.docx(26页珍藏版)》请在优知文库上搜索。
1、TIANSUTSView监控系统软件客户端主控台模块设计说明书评审记录对TSView监控系统软件客户端主控台模块设计说明书VI.三的评审意见:1 .添加关于主界面方案选择的设计决策。上述问题修改验证后,由验证后,本文件即可发布。评审人员签字:问题修改验证结果:验证人签字:时间:.年一月日变更日志编号版本修改内容修改人修改日期0.1初版作成耿桦2010/10/181.0内部评审后修正耿桦2010/10/221引言11.1 编写目的11.2 背景113定义11.4 参考资料12 总体设计22.1 需求规定22.1.1 主角22.1.2 系统边界22.2 运行环境32.2.1 硬件环境32.2.2
2、软件环境32.3 概要设计决策32.3.1 设计原则32.3.2 设计决策32.4 开发环境43 模块设计53.1 初始化和登录模块53.1.1 模块说明53.1.2 模块设计53.1.3 数据规格73.1.4 出错消息73.2 主界面模块83.2.1 模块说明83.2.2 模块设计83.3 系统配置模块93.3.1 模块说明93.3.2 模块设计93.4 通讯管理功能103.4.1 模块说明103.4.2 模块设计103.4.3 流程图113.4.4 通讯报文113.5 公共模块123.5.1 模块说明123.5.2 模块设计124 质量要求164.1 性能要求164.1.1 数据库性能要求
3、164.1.2 其他要求164.2 功能测试要求164.2.1 测试内容164.2.2 测试方法161引言1.1 编写目的本文档是对TSView监控系统软件的客户端主控台模块的需求规格进行详细分析和讨论后得出的概要设计和详细设计说明书,旨在明确系统客户端主控台模块的设计目标。通过本设计说明书,可以了解到EIB监控系统软件的客户端主控台模块开发的技术路线、功能边界、模块的界面设计、详细的输入输出等。本文档面向的读者是:TSVieW监控系统软件的客户端主控台模块的开发人员及测试人员,TSView监控系统软件的客户端主控台模块概要和详细设计说明书的评审人员。1.2 背景软件名称:TSView监控系统
4、软件的客户端主控台软件模块。TSView监控系统软件采用C/S架构设计,客户端主控台模块主要作为客户端所有应用软件的主控和调度模块。主要包括:客户端初始化和登陆模块、主控台主界面和应用软件的管理模块、系统配置模块,另外还提供一些公用模块如和服务器端的通讯模块。1.3 定义下表列出本报告中专门术语的定义、英文缩写词的原词组和意义、项目组内达成一致意见的专用词汇,同时继承全部的先前过程中定义过的词汇。词汇名称词汇含义备注EIBEuropeanInstallationBusKNXKonnexETSEIBToolSoftware1-4参考资料编号资料名称说明1TSVieW监控系统软件研发项目需求规格说
5、明书2GB/Z20965-2007住宅和楼宇控制系统3TSView监控系统软件数据库设计说明书2总体设计2.1 需求规定2.1.1 主角(1) EIB网关系统服务软件通过ElB网关实现对EIB总线系统的通讯,ElB网关包括E1B/RS232网关、E1B/USB网关以及EIB/IP网关三种,全部需是符合EIB标准经过认证的设备,系统服务软件通过集成FalCon通讯组件包实现与EIB网关的通讯。(2) ElB通讯群组在EIB总线标准中定义了实现具体通讯功能的通讯群组,系统服务软件也需要按照标准定义通讯群组功能并通过EIB网关收发总线数据,实现ETB总线设备状态的监视和控制。(3) 应用服务软件应用
6、服务软件是系统服务软件的客户端,应用服务软件与系统服务软件通过以太网TCP通讯链接,通过已定义的标准通讯帧格式实现数据的查询与修改。应用服务软件包括实时图表显示、数据库配置工作、历史数据查询、实时声光告警等功能,系统服务软件为应用服务软件提供数据和通讯服务,应用服务软件为系统服务软件提供人机操作接口。(4) 工程调试人员工程调试人员实现系统服务软件的安装部署,通过数据库配置工具进行工程配置,并通过系统服务软件写入的磁盘数据库并同步到实时内存库。(5) 其他系统服务软件在主备冗余系统结构中与其他系统服务软件之间通过通讯方式进行心跳、数据同步等操作。2.1.2 系统边界本模块应该具备以下功能:(1
7、)客户端初始化和登陆模块;(2) 主控台主界面和应用软件的管理模块;(3)系统配置模块;(4)和服务器端的组播、单播通讯模块。(5) 公共模块2.2 运行环境2.2.1 硬件环境硬件环境类别要求备注CPU2.OMHZ及以上内存IGB及以上硬盘IoGB及以上以太网口1个或更多2.2.2 软件环境软件环境类别要求备注操作系统Windows2000或WindowsXP数据库软件SQLTTE3.6.22通讯库Falcon1.82.3 概要设计决策2.3.1 设计原则(1) 软件需要有一个良好的设计框架。为了软件能适应未来几年的现场需要,软件应该根据实际需要保持一定的可扩展,这就要求系统升级时对已基于该
8、系统实施的系统兼容,软件设计必须有良好的设计框架。其中包括:第一、多采用复用技术。第二、底层业务模块相对独立,低耦合度。第三、保持业务模型稳定,表现出来就是InIerfaCe稳定。(2)软件需要具有持续开发,功能完善能力,具有良好的向前兼容性。考虑到目前该软件模块使用对象的实际操作水平以及需求,软件开发不可能一步到位,但是必须考虑到未来的需求,目前系统必须为以后的功能完善,扩展留有充分的接口,系统具有良好的向前兼容性。2.3.2 设计决策本节记录对概要设计具有重要影响的软件需求和约束,描述相关的重要决策和决策的原因。这些决策一般对设计有很大影响,它们的改变很难通过设计技巧来屏蔽,例如所选用的开
9、发语言,所选用的平台、组件和框架,对关键业务,类和方法的处理等。(1)决策1:主控台界面的设计选择设计决策主控台界面的选择标识号ADOl问题描述采用哪种界面Ul设计假设条件可选方案1、类似TebiS软件的主界面2、类似NTS-900M的主控台决策2理由1、海格的TebiS软件,采用了OUtlook风格的控制面板,来管理各个子软件模块,有一定的方便性。但是天溯以往的软件产品没有采用过类似的界面来作为主控台。2、采用类似NTS-900M的主控台,界面美观。而且可以和NTS-90OM保持一定程度的风格延续性,对于用户来说友好性更佳,学习代价也更低。对于成熟的商业软件组件,保持风格的一致性也是一个重要
10、原则。基于以上分析,决定本次TSViCW客户端采用类似NTS-900M的主控台界面。另外,由于ElB软件主要应用于民用领域,没有配电系统那么高的安全性要求,因此本次主控台不提供桌面锁定功能。对于终端用户而言,操作起来也更方便。影响复用NTS-900M的主控台界面,具体设计根据TSVieW项目作相应调整。其他客户端软件的配色,也应照顾到和主控台配色的搭配,不应反差太大。相关决策无2.4 开发环境开发用机器类别要求备注CPU内存主机硬盘网卡USB口2.OGHZ或以上最少IGB最少80GB10100Mbs至少1个软件环境类别操作系统开发软件数据库软件通讯库要求WindowsXPMicrosoftVi
11、sualC+6.0SQLlTE3.6.22Falcon1.8备注3模块设计3.1 初始化和登录模块3.1.1 模块说明负责系统客户端主程序的启动和初始化工作,完成用户登录,以及和服务器建立连接。3.1.2 模块设计(1)登录画面每次启动客户端,都会弹出如下所示的登录界面。用户名登录用户名。密码登录密码。让系统自动检测服务器客户端会尝试主动发现服务器,并尝试建立连接。默认选中。手动填写服务器信息服务器地址服务器端口选择此radio,则手动填写地址。服务器IP地址。服务器侦听端口。确定取消确定登录。取消登录,退出系统。(2)登陆出错画面-如果用户输入错误(包括用户名空,超长等),将弹出如下的错误消
12、息框。-用户点击确定且输入无误后,系统将自动尝试连接服务器。在自动检测服务器模式下,如果连接失败,将弹出如下消息框。确定返回登录画面,并自动选中手动填写服务器信息,让用户手动配置地址。-在手动配置服务器地址模式下,如果连接失败,弹出如下消息框。-连接服务器成功,但用户身份验证失败。-身份验证通过,但是服务器忙,或已达到最大连接数。显示/隐藏错误详细信息。返回。重新尝试连接服务器。详细确定重试登陆成功后,将打开主控台界面。3.1.3数据规格(1)登录画面数据名说明规格说明m_strUserName用户名字符串。非空,最大长度30。m_strPassword密码字符串。非空,最大长度15。m_nA
13、utoIP自动检测,或手动配置地址整型,。或1。m_dwServerlP服务器IPDWORDom_nPort服务器端口整型,范围(0-65535)。3.1.4出错消息(1)用户错误消息ID中文消息英文消息说明IDS_ERR_NAME_NUL1.用户名不能为空!Pleaseinputtheusername!用户名为空时报告该错误。IDS_ERR_NAME_MAXCHAR用户名不能超过30个英文字符,或10个汉字。Theusernamecannotcontainmorethan30alphabetcharacters,or10Chinesecharacters.用户名超长时报告该错误。1DS_ERR_PSWD_MAXCHAR密码不能超过15个字符。Thepasswordcannotcontainmorethan15密码超长时报告该错误。alphabetcharacters.IDS_ERR_IP_NULL手动配置服务器地址时,IP不能为空。Pleaseinputthese