论文部分内容阅读
借助计算机网络提供的营养咨询服务方便、快捷,有利于指导人们的饮食习惯。营养咨询系统能够根据人们的个人情况提供科学的食谱,并且评价食谱。本文的主要内容是关于一个基于多层C/S结构和XML的营养咨询系统的模型设计和具体实现的过程和技术细节。首先简单介绍了系统的功能,然后提出了系统的设计模型,并给出了用Visual C++来实现的类视图,简单总结了系统的特点。接下来,分别重点介绍了几个重要模块的具体设计思路和实现过程。这些模块包括:通讯模块、数据存储模块、数据存取模块、数据分析模块。在这些模块中贯穿着对XML技术的应用和研究,而它们从整体上又体现着多层C/S结构的设计理念。最后对所做的工作进行了总结并对技术的发展进行了展望。 引入XML技术有五个好处: 1.从编程人员的角度考虑,使用XML制定协议不但减少了他们阅读协议的困难,尤其是复杂的协议,因为XML具有很好的可读性,而且解决了组件连接中的一些问题。 2.从用户的角度考虑,引入XML使系统易于使用。在客户端使用XML代替数据库存储数据,能够减少为支持数据库要做的工作。 3.从分布式系统的性能的角度考虑,引入XML能够提高系统的性能。从服务器传送过来的数据存储在XML文件里,当用户再次需要的时候,可以从本地读取,而不必再次访问服务器端,这样就减少了响应用户请求的时间。 4.从多层结构理论的发展来看,引入XML解决了层与层之间连接方面的一些问题,促进了多层结构理论的应用和发展。 5.从XML的应用来看,XML技术在本课题中显示出了强大的优势,其应用和发展得到了促进。XML技术之所以能够解决组件连接或着层于层之间的连接中的一些问题,如参数顺序、参数值的映射和协议转换,是因为XML能够保持数据独立性,数据的内容和格式相分离,而且数据的内容被标记,数据的查找容易实现。 Visual C++是一个功能强大的可视化编程环境,它提供了一些软件基础设施帮