论文部分内容阅读
近年来,随着火灾报警控制系统的不断发展,智能型火灾报警控制系统所采用的计算机控制技术也越来越先进。智能型火灾报警控制系统中的探测器灵敏度可根据现场由软件进行设置,这种技术的引入使得对嵌入式数据库要求增高。由于嵌入式数据库的数据编辑量大幅增加,使得用户在智能型火灾报警控制器主机上编辑数据库越来越不方便,如何优化嵌入式设备中的专用数据库的编辑操作已经成为当前计算机界的热门课题。离线编程软件是针对某公司火灾报警控制器数据库的专用软件,如何设计出一种高效、易用的离线编程软件是课题研究中急需解决的问题。本文通过对某公司火灾报警控制器数据库表结构的研究,针对该数据库表自身的优缺点及其结构上的特点,基于简化用户操作、优化人机交互的思想,设计了一种高效易用并可选择自动手动生成的离线编程软件。该软件将功能模块与嵌入式数据库表结构对应,抽象出多文件处理模块、设备增删改查模块等基本功能模块,在此基础上,设计了设备集合自动化模块和联动关系自动化模块。该系统为了方便用户的操作,将用户界面单独划分为一个模块,设计4个树形结构存储数据库的4种分类信息,方便用户拖动编辑,增进人机交互的可行性。在上述系统实现上,本文采用开源软件Qt进行开发,采用开源软件SQLite引擎辅助系统实现,具有良好的跨平台特性。经过在实际项目中的应用和测试,结果表明该系统能够与操作员很好的进行人机交互,并且高效稳定的运行,达到了预期的效果,并且与上一个版本的离线编程软件相比,增加了自动化成分,更方便了操作人员的编辑操作。