2。3 Eclipse概述
Eclipse是一个开放源代码的、基于Java的可扩展开发平台,本课题主要通过Eclipse完成Java代码的编写。Eclipse是IBM主导开发的,翻译是“日食”,意思是想遮盖住Sun公司。软件免费开源,且支持众多插件,性能优秀且扩展性极强,对Java代码的编译速度快,效率高。主流公司现在一直以Eclipse开发工具为主。
2。5Tomcat概述
Tomcat主要用于项目的部署和运行,是Apache开源基金会下的开源中间件,使用Apache和Sun公司联合开发维护,开源、跨平台、对最新的JSP、servlet提供支持,并得到广泛部署和使用。
3系统总体设计
本课题的页面展示如下:
图3-1 项目整体设计图上
图3-2 项目整体设计图下
项目概述与宗旨:
本课题所设计的运动健身网,是一个专业健身减肥瘦身网站,网站致力于原创的计划和原创内容之外,界面简洁大方,趋于年轻化,功能一步了然。本课题还包括健身动作库功能,可以实现健身用户针对不同部位的减肥和健身。其中最受关注的是本课题的健身网站可以帮助不同阶级年龄段的用户设置不同的适应自身的科学健身课程,制定减肥健身的方法和计划,以及根据用户的身体质量即BMI配置相应的健康饮食,让每个用户都能够轻松健身,快速塑形。
3。1 功能设计
本课题主要包括:训练计划,健身动作库,饮食查询,健身知识,健身视频,健身工具等功能。下面就大概概括一下各个功能的内容。
① 健身计划:展示平台已收纳的训练计划;
实现细节:
数据插入:首先在plan表插入一条健身计划基本信息记录;其次在plan_week表中插入健身计划周期的记录(多条),并将刚才插入的健身计划的plan_id与多条健身计划周期记录进行外键关联;其插入多条健身计划日程记录,类似上述,将多条健身计划日程与多条健身计划周期记录进行外键关联[多对多关系];最后将系统中的健身动作表action中的记录与plan_week_day中的记录关联插入到day_action_rel表中,作为关联关系数据,方便以后查询。
健身计划列表数据查询:在系统中,首先分页查询所有健身计划记录列表,展示的信息字段都来自于plan表,没有关联其他数据库表。
健身计划详情数据查询:在系统中,首先根据用户选中的健身计划的plan_id去获取健身计划单条记录,其次关联健身计划周期表plan_week表查询出多条健身周期,并存放到planWeekList (List)集合中;然后遍历此planWeekList集合,通过获取到每个健身周期的plan_week_id去关联查询多条健身日程记录,同样放到一个List集合中,为:planWeekDayList;最终将数据放到planMap中,通过request传递给前端JSP页面,在页面进行遍历展示即可。
② 健身动作库:可以根据训练的部位/器械/训练难度等进行计划筛选健身动作
实现细节:来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
数据插入:首先在健身部位表body_part中插入身体部位的基础字典数据;其次在action表中插入多条健身动作记录数据;然后在action_item中插入每个健身动作的子项记录,此记录主要用来拆分一个完整动作为多个单一动作子项,并将多个健身子项action_item通过action_id的外键关联到action上;然后在action_essentials表中插入每个健身动作子项action_item的概要信息记录,并将多个动作概要记录通过action_item_id关联到action_item上。
健身动作库数据查询:在系统中,首先分页查询所有健身动作记录列表,展示的信息字段来自于action表和关联表body_part。 java+mysql健身网站设计+源代码(3):http://www.youerw.com/jisuanji/lunwen_199515.html