基于XML和多层结构理论的营养咨询系统的设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:dapeng0429
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
借助计算机网络提供的营养咨询服务方便、快捷,有利于指导人们的饮食习惯。营养咨询系统能够根据人们的个人情况提供科学的食谱,并且评价食谱。本文的主要内容是关于一个基于多层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++是一个功能强大的可视化编程环境,它提供了一些软件基础设施帮
其他文献
声源定位是许多领域里的一个基本问题。声源定位技术的研究一直是个研究热点,涉及到很多技术领域,如声学、信号检测、数字信号处理等,有着广阔的应用前景。目前,该技术在仿人智能
利用神经网络求解各种应用问题就是利用网络中神经元的协同并行计算能力将实际问题的优化解与神经网络的稳定状态相对应,把对实际问题的优化过程映射为神经网络系统的演化过程
Internet的问世,改变了传统的信息发布组织方式,实现了全球范围内的信息共享。在Internet上,用户可以登陆网站,浏览网页,下载自己感兴趣的信息。但是,网上信息缺少统一的组织
本文以性能表现为前提,独立于Sun公司的参考实现,设计并实现了以ORL(OpenRuntimeLibrary)中MIDPUI类库为基础的一系列本地方法。本文的工作属于ORL类库的范畴。  从Java语言
路径导航是实现仿生智能体在游戏中逼真行动的关键技术之一。在一定程度上标志着游戏仿生智能体智能化水平的高低。导航是一种用来产生有目的的移动的技巧。仿生智能体在游戏
基于中间件的多层体系结构以己成为当前架构大型分布式异构应用系统的重要基础。中间件是多层体系结构中一个非常重要的部分,中间件为系统设计人员、应用开发人员、系统维护人
随着信息技术的不断发展,人们希望能够随时随地的访问各种信息资源,移动终端设备的出现使人们的这种愿望成为可能。由于无线通讯网络传输速率的飞跃,以个人信息管理为主的终
本论文结合所在单位承担的民航太原机场ATC 项目,以网络监控子系统为对象,描述网络监控系统的设计和实现。随着计算机网络的发展和普及,计算机网络的规模越来越大,结构也越来
网络拓扑结构是网络管理的基础也是很多网络应用与研究的操作对象.如何及时、快速、准确的获得网络拓扑结构一直是网络研究的热点和重点.实现网络拓扑搜索的方法有很多,有基
随着我国经济和社会的不断发展,核电已经成为我国能源战略重要组成部分。但是,单纯引进国外核电软件已不能完全满足我国核电发展的需求。一方面是我国众多的核电站正在使用这些