题目:你要开发一个健康信息管理系统,使客户能够随时随地管理自己的健康信息,并从远程得到保健医师的相关服务。在不联网时,系统使用本地的文件来存储健康信息;在联网时,系统使用远程服务器上的数据库存储信息,并对本地文件与远程数据库进行数据同步。试说说如何通过良好的软件设计来实现这些功能需求。