论文部分内容阅读
人防工程是临时保障普通群众人身安全的城市基础建筑。人防工事建设作为国防战略中非常重要的一环,无论是在战时的防空隐蔽、战略转移等方面还是在平时的物资储备、生产生活、利民服务等方面都发挥着不可替代的作用。以湖北省某市人防工程为考察样本,作为国内一个拥有13个行政区、5个功能区以及常住人口达到1076.62万的中部大型城市,“智慧人防”的建设化推进显得更加重要。经过项目实地考察发现:该市已有工事内部监控系统功能不够完善。例如,数据精度不高容易给工作人员造成判断上的误差;实时性较差,人防工事内部环境因素发生变化时不能及时做出监测与反馈,不利于人防工事内部环境因素的及时调节,存在安全隐患。在当下人防工程所面临的严峻考验下,本项目旨在开发一款集成实时监控、数据反馈、智能调节功能的用户体验良好的人防工程智能监控系统。本项目通过用例图形象地展现了客户业务逻辑与需求定位。系统主体功能需求分别为实时监控、历史数据、用户管理、区域管理、设备管理、实时通讯、通知公告、系统管理八大模块。这些功能模块分别对应该软件系统视频与传感器数据的实时监控功能,历史数据查询功能,用户、区域以及设备日常维护更新功能,人防工程内部信息传递功能和软件系统的相关运行设置功能。在软件设计阶段,本项目使用WPF(Windows Presentation Foundation)技术与SQLServer2008数据库来分别完成对整个软件系统的界面设计与数据库的设计。界面设计方面,项目使用Microsoft Expression Blend界面设计工具XAML文本标记语言来完成系统界面的整体设计与布局。trigger元素嵌套的模式与故事板技术用来实现软件系统更加强大的人机交互功能。在数据库设计方面,通过前期的需求分析确认软件系统开发过程中使用到的实体并通过E-R图的形式形象展示各个实体之间的逻辑关系。数据字典用来详细地展示每个实体具备的不同属性以及开发人员对不同实体不同属性的具体约束性条件。在系统需求分析、界面设计以及数据库设计完成的基础上,开发人员通过调用相应类中功能函数和各类接口技术来最终实现软件系统的实时监控,历史数据,信息传递,用户、区域、设备、系统信息更新维护等功能模块,并通过系统截图的形式在章节末尾进行效果展示。本项目经过一系列软件工程的流程最终完成了对人防工程智能监控系统的设计与实现工作。在后期系统维护过程中,开发人员需要在使用的过程中通过用户反馈的使用情况进一步对系统进行后期的升级与维护工作,使得系统功能更加健全完善。