当前位置:文档之家› 高校大学生膳食营养配餐系统

高校大学生膳食营养配餐系统

学号:**********《高校大学生膳食营养》配餐系统开发2014/2015 学年第二学期院系计算机学院专业计算机软件姓名孔云指导教师冯玉婷高校大学生膳食营养配餐系统开发摘要随着现代农业与食品工业的发展,食物的种类越来越多,同时,人们的生活节奏日益加快,消费者缺乏食品营养与健康方面的知识,饮食结构不合理,营养平衡经常被打破,导致疾病不断滋生,如三高,营养不良等。

本人体饮食健康系统采用C/S结构,主要对用户的饮食信息以及营养摄入情况进行管理,方便用户建立一个完善的、强大的饮食信息数据库。

本文详细介绍了人体饮食健康系统的实现原理及所用到的技术方案,最终实现动态跟踪消费者的饮食习惯,进行营养评估和营养配餐,帮助消费者建立起健康的饮食方案。

关键词:人体饮食健康系统饮食习惯营养评估C/SAbstractWith the development of modern agriculture and food industry, the kinds of food became rich . At the same time, the pace of Modern people's life was becoming fast and people had the lack of knowledge about nutrition and health, so that diet structure was irrational , nutritional balance was often broken up and there were many diseases, such as high blood sugar, high blood lipids, hypertension, malnutrition and so on.The C/S structure is used to The human diet health system , It facilitates the users to establish a perfect and powerful diet information database,mainly on the user's diet and nutrition information management, This paper introduces the realization of the human diet health system principle and use of technology solutions, realizes the dynamic tracking about eating habits of consumers, and conducts nutritional assessment and nutrition recipe, in order to help consumers establish a healthy diet program.目录中文摘要 (I)英文摘要..................................................................... 错误!未定义书签。

第一章绪论 (1)1.1题目背景及研究意义 (1)1.2国内外相关研究情况 (1)第二章人体饮食健康系统开发工具及语言特点 (3)2.1 Visual 主要特点如下 (3)2.1.1提供加速开发过程的高效工具 (3)2.1.2 提供对各种网络应用程序的快速设计能力 (3)2.1.3 利用XML和Web Service来简化分布式计算 (3)2.1.4快速构建中间层商务组件 (3)2.1.5构建可靠的可伸缩解决方案 (3)2.2.1简洁的语法 (4)2.2.2精心地面向对象设计 (4)2.3 SQL2008主要特点 (5)2.3.1 NET框架 (5)2.3.2 XML技术 (5)2.3.3 2.0版本 (5)2.3.4增强的安全性 (5)2.3.5 Transact-SQL的增强性能 (6)2.3.6 SQL服务中介 (6)2.3.7通告服务 (6)2.3.8 Web服务 (6)2.3.9报表服务 (6)2.3.10全文搜索功能的增强 (6)第三章系统分析 (7)3.1需求分析 (7)3.2开发工具的选择 (7)第四章总体设计 (8)4.1项目规划 (8)4.2 系统业务流程分析 (8)4.3系统功能结构 (9)第五章系统设计 (10)5.1设计目标 (10)5.2开发及运行环境 (10)5.3数据库设计 (10)5.3.1数据表的概要说明 (10)5.3.2数据表E-R图 (11)5.3.3主要的数据表结构 (13)第六章主要功能模块及界面设计 (16)6.1系统登录设计 (16)6.2主窗口 (17)6.3用户基本信息窗口 (18)6.4营养摄入标准窗口 (19)6.5饮食记录窗口 (20)6.6营养评估窗口 (22)6.7饮食推荐窗口 (23)6.8营养配餐窗口 (23)第七章小结 (25)参考文献 (26)致谢 (28)第一章绪论1.1题目背景及研究意义居民膳食营养状况是一个国家经济发展和社会进步的重要标志[1]。

改革开放以来,人们的物质水平不断提高,人们的饮食已由温饱型转向营养型。

我们知道,不同类型的人,由于年龄、体重、劳动强度、性别等差别,每日所要摄取的营养素标准有所不同,但是人们往往更多注重的是食品的美味,却往往忽略食物的搭配及营养[2],饮食结构不合理,营养平衡经常被打破,导致疾病不断滋生。

有研究表明:健康膳食是预防慢性病如肥胖、高血压、胆固醇血症等的主要措施之一[3]。

本课题则以营养学理论为基础,运用现代信息技术,跟踪消费者的饮食习惯,及时提出预警和指导信息,帮助消费者建立起健康的饮食方案。

1.2国内外相关研究情况目前国内外对医学营养学教育及研究均十分重视[4-7],在国内科研人员在营养健康的调研和实验中首先选择的群体是学生,由于学生营养与健康状况是反映一个国家或地区经济与社会发展、卫生保健水平和人口素质的重要指标[8]。

学生营养健康现状的调查结果显示学生们的营养摄入不均衡,大体表现为营养不良,低血红蛋白,肥胖等症状,研究报告中提出的解决方案是每个学校须配备专业的营养配餐师,以保证学生科学的摄食营养[9-12]。

随着计算机与网络技术的发展,研究人员开始用计算机辅助人体营养配餐,进行决策但总体国内对这方面研究不多[13-16],较早的有北方工业大学和北京营养研究所1991年研制的“大学生营养配餐电脑系统”[17],该系统实质是用电脑来手工配餐,还没有能够达到自动配餐和专家支持的水平.四川一研究所研制了“卫生导餐系统”于1997年在湖北通过国家鉴定。

另有科研人员研制了营养评价和营养配餐电脑[18],以及应用微机进行营养配餐和菜肴营养评价[19]。

国外在这方面做了不少的研究[20,21],在二十一世纪初期,国外在利用计算机进行营养配餐方面要领先于我国,而且趋向于方便、实用、小型化的硬件产品。

如日本东芝公司的小型智能菜谱营养机,可根据季节、人体年龄、性别、体重等数据帮助人们选择合乎口味的主副食菜谱并计算出营养含量[22]。

可按用餐人数计算出各种菜的配料和用量;能计算出烹饪时间,具有营养成分测定,运动食醋调节,减肥计划制定与效益计算等多种功能。

现在面向营养治疗已是医院对疾病综合治疗中不可缺少的一个重要组成部分[23],国内外已有很多营养学者和临床医疗工作者应用各种膳食评价方法对膳食因,素与慢性病之间的关系进行了研究[24],科研人员将营养配餐与医学相结合,对患者进行营养治疗。

还有各种营养配餐软件是面向个人,更人性化,操作简单做到每个人都可以营养膳食。

软件未来的发展趋势是操作起来更便捷,面向的对象更全面,智能化,能够满足用户饮食健康方面的更多查询需求。

第二章人体饮食健康系统开发工具及语言特点2.1 Visual 主要特点如下2.1.1提供加速开发过程的高效工具Visual [25]提供了一个统一的、紧密集成的可视化编程的环境,能够帮助用户简化开发网络应用程序过程,并且缩短学习使用方法的时间。

这个平台提供了一种新的语言——C#和共享的HTML、XML和样式单编辑器,用户可以轻松地借助包括C#在内的任何一种Visual Studio语言来开发网络应用程序。

2.1.2 提供对各种网络应用程序的快速设计能力此平台借助了Web Form,这使得用户可以用它们在开发基于窗体的桌面应用程序时,创建跨平台、跨浏览器的网络应用程序。

2.1.3 利用XML和Web Service来简化分布式计算XML被用来对上述功能请求的参数进行格式的统一,从而使这些请求能够使用于所有的软件和硬件。

这样使得对Web Service的访问能够通过使用任何一种组件模型、任何一种语言、在任何一种操作系统上实现。

而Web Service借助标准的Intemet协议在网络上调用商务逻辑。

HTTP被作为Web Service传输的基础协议,这个协议使得对功能的请求能够穿越各种团体所使用的防火墙。

2.1.4快速构建中间层商务组件Visual Studio核心目标就是要给应用程序提供应用程序快速部署工具,基于服务器。

利用Visual 平台创建的组件将给您的运作提供非常棒的伸缩性和功能。

2.1.5构建可靠的可伸缩解决方案借助Visual ,用户可以很容易地创建具有可靠的和伸展能力的应用组件和程序。

2.2 C#技术概述C#,这个语言在使得应用程序能够快速开发的同时,并没有抹掉C和C++程序员所在乎的一些特性。

C#忠实地继承了C和C++的优点。

快速应用程序开发(Rapid Application Development,RAD)的思想与简洁的语法将会使你迅速成为一名优秀的软件开发人员。

该语言是专门为.NET应用而开发出的语言,这从根本上保证了C#与.NET框架的完美结合。

在.NET运行库的支持下,.NET框架的各种优点在C#中表现得很完美。

C#的一些突出的特点:●精心地面向对象设计●完整的安全性与错误处理●简洁的语法●与Web的紧密结合●灵活性与兼容性●版本处理技术2.2.1简洁的语法C#的代码在.NET框架不允许直接地内存操作,提供的可操纵环境下运行,没有了指针是它最大的特色。

在C++中被经常使用的操作符(例如:“::”、“->”和“.,”)已经不再出现。

C#只支持一个“.”。

C#中,用真正的关键字换掉了那些把活动模板库(Active Template Library,ALT)和COM搞得乱糟糟的伪关键字,如(OLE_COLOR、BOOL、V ARIANT_BOOL、DISPID_XXXXX等等)。

相关主题