![](https://csdnimg.cn/release/download_crawler_static/86141751/bg1.jpg)
存储模块
存储模块
存储模块
存储模块
详细设计说明书
详细设计说明书
详细设计说明书
详细设计说明书
一、 模块设计
(
(
(
( 一
一
一
一 )
)
)
) 房间信息存储模块
房间信息存储模块
房间信息存储模块
房间信息存储模块
1.
1.
1.
1. 模块概述
模块概述
模块概述
模块概述
实施仓库的环境虽然是固定的(三层房间,每个房间四个探头 ) ,我们程序界面上可以不提供房间和
设备的增删改处理 , 但是从系统扩展性考虑程序内部不会将房间和探头固定为某个数量 , 以方便以后系统
扩展。
从扩展方便的角度考虑 , 将房间和探头的信息不固定在程序中 , 而是在程序启动时从文件 / 数据库中加
载 , 一旦环境发生变化 , 不需要特别修改程序 , 只需要修改配置文件即可 。 考虑到本系统的数据量不大且
操作频率不高,采用文件的方式存储数据。另外考虑到配置文件方便,采用 XML 文件进行文件存储,便
于以后的数据配置。
.NET 提供了 IXmlSerializable 接口来实现数据序列化,可以方便将程序的数据存储到 XML 文件中,
或者从 XML 中读取数据。整个文件存储分为以下几部分进行设计:
1. XML 文件结构设计
2. 房间控件的序列化和反序列化
3. 设备控件的序列化和反序列化
4. 系统启动时加载文件(反序列化)
5. 系统退出时保存文件(序列化)
2.
2.
2.
2. XML
XML
XML
XML 文件结构
文件结构
文件结构
文件结构
(1)
(1)
(1)
(1) 功能简述
功能简述
功能简述
功能简述
为了保证房间和设备的必要信息能够存储到文件中,需要设计文件存储结构,并且考虑到以下问题 :
1. 系统中有多个房间
2. 一个房间内有多个设备
系统内房间的信息均保存到应用程序所在目录下的【 XMLoom.xml 】文件中。
(2)
(2)
(2)
(2) 文件结构
文件结构
文件结构
文件结构
�
�
�
� 系统数据的 XML
XML
XML
XML 结构
XML
XML
XML
XML 结构 备注
评论0
最新资源