体脂肪率计算软件说明书_第1页
体脂肪率计算软件说明书_第2页
体脂肪率计算软件说明书_第3页
体脂肪率计算软件说明书_第4页
体脂肪率计算软件说明书_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、体脂肪率计算软件说明书体脂肪率计算软件说明书一、设计背景肥胖症是现代社会威胁人类健康的主要杀手,衡量肥胖症的指标之一是体脂肪率,它是将脂肪含量用其占总体重的百分比的形式表示。体脂肪率计算公式为:体脂肪率(%)= 1.2*体重(公斤)身高2(米)+0.23*年龄-5.4-10.8*性别其中男性性别取值为1,女性取值为0。一般认为男性体脂>25%,女性>33%是诊断肥胖的标准。试设计一个VBA窗体程序,计算体脂肪率。要求输出时,给出性别和合理的体脂肪率。将该软件开发成APP,应用于平常手机中可以有效帮助肥胖或潜在肥胖人群监控自身体重,随时随地督促自己进行食量控制和健康锻炼。在社会中可以

2、掀起锻炼的风潮,有助于全民健康。二、面向对象程序说明(一)构造界面控件说明窗体对象界面元素对象实例说明对象所属的类对象事件窗体Form窗体Load文字“欢迎使用体脂肪率计算软件”Label192标签文字“身高”Label492标签“身高”后文本框Height92文本框文字“米”Label792标签文字“体重”Label692标签“体重”后文本框Weight92文本框文字“Kg”Label892标签文字“年龄”Label1092标签“年龄”后文本框Age92文本框文字“请选择性别”Label1592标签Opt“男”Opt_male92选项按钮Click文字“男”Label1792标签Opt“女”

3、Opt_female92选项按钮Click文字“女”Label1992标签文字“体脂肪率计算”Cmd_rate92命令按钮Click文字“您的体脂肪率为:”Label2292标签“您的体脂肪率为:”后文本框Rate92文本框文字“再来一次”Cmd_again92命令按钮Click(二)控件属性说明对象实例名称对象属性设置Form“标题”为“欢迎使用计算体脂肪率软件”背景色#CDDCAFLabel192“标题”为“欢迎使用体脂肪率计算软件”背景色:浅色页眉背景阴影Label492“标题”为“身高”背景色#EFD3D2,凸起Height92Label792“标题”为“米”背景色#FFFFFFLab

4、el692“标题”为“体重”背景色#EFD3D2,凸起Weight92Label892“标题”为“Kg”背景色#FFFFFFLabel1092“标题”为“年龄”背景色#EFD3D2,凸起Age92Label1592“标题”为“请选择性别”背景色#EFD3D2,凸起Opt_male92Label1792“标题”为“男”背景色#FFFFFFOpt_female92Label1992“标题”为“女”背景色#FFFFFFCmd_rate92“标题”为“体脂肪率计算”Label2292“标题”为“您的体脂肪率为:”背景色#FFFFFFRate92Cmd_again92“标题”为“再来一次”(三)控件事件

5、代码说明对象实例名称对象事件事件功能FormLoad打开窗体时,窗体名称默认为“欢迎使用计算体脂肪率软件”,将age92,height92,weight92,rate92文本框值默认为空,选项按钮标记为非选中状态Opt_male92Click先设置“男”选项按钮为选中状态,在设置“女”选项按钮为非选中状态,保证rate92属性的单一性。Opt_female92Click先设置“女”选项按钮为选中状态,在设置“男”选项按钮为非选中状态,保证rate92属性的单一性。Rate92Click先设置age92,height92,weight92,rate92的属性为对应文本框中所输入值,利用所输入数据

6、计算体脂肪率,并将结果复制给rate92文本框。同时按照rat92的不同属性值弹出对话框,给出不同的建议。Cmd_again92Click设置age92,height92,weight92,rate92文本框值为空。选项按钮标记为非选中状态。开始准备下一次计算。(四)程序代码Option Compare DatabasePrivate Sub form_load() Me.Caption = "欢迎使用计算体脂肪率软件" Me.age92.Value = "" Me.height92.Value = "" Me.weight92.Va

7、lue = "" Me.rate92.Value = "" Me.opt_female92.Value = False Me.opt_male92.Value = False End SubPrivate Sub opt_male92_click() If opt_male92.Value = True Then opt_female92.Value = False End IfEnd SubPrivate Sub opt_female92_click() If opt_female92.Value = True Then opt_male92.Valu

8、e = False End IfEnd SubPrivate Sub cmd_rate92_click() Dim age, sex As Integer Dim weight, height, rate As Double If Me.opt_male92.Value Then sex = 1 ElseIf Me.opt_female92.Value Then sex = 0 End If age = Me.age92.Value height = Me.height92.Value weight = Me.weight92.Value rate = 1.2 * weight / (heig

9、ht 2) + 0.23 * age - 5.4 - 10.8 * sex rate92.Value = rate '给男性的建议 If sex = 1 And rate >= 10 And rate <= 25 Then MsgBox ("帅哥,您的体型正常") ElseIf sex = 1 And rate < 10 Then MsgBox ("帅哥,您的体型偏瘦") ElseIf sex = 1 And rate > 25 Then MsgBox ("帅哥,您的体型过胖,食量适度= =") End

10、 If '给女性的建议 If sex = 0 And rate >= 15 And rate <= 33 Then MsgBox ("女士,您的体型正常") ElseIf sex = 0 And rate < 15 Then MsgBox ("女士,您需要加强营养哦") ElseIf sex = 0 And rate > 33 Then MsgBox ("女士,少吃有助于身心健康") End IfEnd SubPrivate Sub cmd_again92_click() Me.age92.Value = "" Me.height92.Value = "" Me.weight92.Value =

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论