食物营养成分查询系统.docx

资料分类:科学与工程 上传会员:南宋才女 更新时间:2020-09-23
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:7796
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:本次毕业设计以食物营养成分查询为主题进行网站的设计与开发。主要的开发语言是HTML5和JAVA,辅之以JSP和CSS。同时为了简化代码,减少出错概率,应用当前主流的SSH框架。

项目结构采用分层的思想,主要分为三层,即:视图层,控制层和持久层,分别对应V(View),C(Control),M(Model),以此来理清开发过程中各个模块之间的逻辑关系,减少模块之间耦合,也方便项目功能扩展与维护。

本项目主要开发工具是Myeclipse10,服务器使用的是开源的apcche-Tomcat7.0.42。数据库采用轻量级开源而且稳定的MySQL。具体的框架版本为Struts2,Spring4.x,Hibernate5.x。

 

关键词:javaweb;分层;MVC;SSH;数据库;

 

目录

摘要

Abstract

1. 绪论.-3

1.1 研究背景-3

1.2 研究目标-3

1.3 论文结构-3

2. 相关技术与方法-4

2.1 架构概述-4

2.2 STRUTS2-5

2.2.1 Struts2是什么-5

2.2.2 Struts2的定位-5

2.2.3 Struts2的技术优势-5

2.3 SPRING-6

2.3.1 Spring是什么-6

2.3.2 Spring的核心思想-6

2.4 HIBERNATE-7

2.4.1 Hibernate是什么-7

2.4.2 ORM核心思想-7

2.5 SSH整合-8

2.5.1 Struts2与Spring整合-8

2.5.2 Hibernate与Spring整合-8

2.5.3 web.xml的配置-8

3. 系统分析-9

3.1系统可行性分析-9

3.1.1 经济可行性分析-9

3.1.2 技术可行性分析-9

3.1.3 操作可行性分析-9

3.2 系统需求分析-9

3.2.1 系统总体需求-10

3.2.2 系统用例图需求-10

4. 系统设计-13

4.1系统实体类设计-13

4.1.1 User实体类设计-13

4.1.2 Admin实体类设计-13

4.1.3 FoodCalss实体类设计-14

4.2.4 FoodItem实体类设计-14

4.2.5 User_FoodItem实体类设计-15

4.2 数据库设计-15

4.2.1 t_user表-15

4.2.2 t_admin表-16

4.2.3 t_foodCalss表-16

4.2.4 t_foodItem表-16

4.2.5 user_foodItem表-16

4.3 关键业务设计-17

4.2.5 用户登陆业务时序图-17

4.2.5 用户添加食物业务时序图-17

5. 系统实现-18

5.1 HIBERNATE配置文件-18

5.1.1 HIBERNATE映射配置文件-18

5.1.2 HIBERNATE核心配置文件-19

5.2 STRUTS配置文件-19

5.3 SPRING配置文件-19

5.4 WEB.XML配置文件-19

5.5 拦截器-19

5.5.1 拦截器与过滤器的区别-19

5.5.2 拦截器主要作用 -20

6. 系统实际实现与测试-21

6.1 用户登陆与注册-21

6.1.1 用户登陆界面-21

6.1.2 用户注册界面-21

6.2 管理员主界面-22

6.3 网站主页-22

6.4 食物营养信息页面-22

7 总结-24

参考文献-25

致谢-26

附录-27

相关论文资料:
最新评论
上传会员 南宋才女 对本文的描述:本文的目的就是搭建一个能让用户合理搭配饮食,方便查询食物营养成分的平台。同时,借助这次毕业设计,锻炼自己动手能力,了解最新的网络开发技术和常用框架,从而提高自己实......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: