摘要: |
本课题来源于对某船援潜救生信息实时显示系统的研究。由于使用文本进行援潜救生信息管理的这种方式问题很多,例如对信息进行查询不方便、工作效率低、不便于潜救信息的长期保存和统计信息的分析等。针对这些问题,本课题利用计算机串行和网络通信实现了潜救信息实时采集及信息管理,并对数据库进行开发,可以提高信息管理的效率、操作信息便利、提供了信息共享及信息的安全性等。
在设计中首先进行用户需求分析,对系统的结构分为两大部分,即为援潜救生信息实时采集和信息管理系统。其中后者包括援潜救生数据库设计和援潜救生信息管理系统功能模块的设计。信息管理包括:查询、显示、备份和恢复、打印及预览等。
其次,详细介绍了使用多媒体定时器技术和WindowsSocket实现串口和网络上的援潜救生信息的实时采集。接着介绍了援潜救生数据库的创建过程,讨论了关系数据库的数学模型、建模理论,而且给出详细的创建步骤和整个援潜救生数据库的框架结构,在消化、分析大量潜救信息类型的基础上,利用SQLSERVER2000创建了援潜救生数据库。
之后,全面分析了VisualC++6.0下援潜救生信息管理系统功能模块的设计和实现,利用ADO(活动数据对象)技术实现对援潜救生信息的存储、备份及恢复,利用蚁群算法对信息查询进行优化,使用对话框实现援潜救生信息的动态显示,在文中都给出了重要的源代码。
最后对系统进行了功能实现验证,验证运行结果表明该程序界面友好,工作稳定可靠。 |