基于Java的美食网站的设计与实现-毕业论文.docx
《基于Java的美食网站的设计与实现-毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Java的美食网站的设计与实现-毕业论文.docx(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Java的美食网站的设计与实现目 录摘 要1关键词11.绪论11.1 系统发展现状11.2 系统研究意义22.相关技术简介22.1 Java、Dreamweaver技术22.2 mySql数据库技术23.系统总体设计33.1 系统操作流程33.2 系统功能设计33.3 数据库设计44.系统的实现64.1 数据库连接64.2 网站前台页面实现74.3 网站后台功能实现75.系统测试76.总结8参考文献10致谢11基于Java的美食网站的设计与实现摘 要:美食网站的存在就是为了解决了人们在生活中吃不好、伙食不对口味以及饮食不健康的问题。美食网站运用Java技术和mySql数据库技术,完成了对美
2、食商品的展览,实现会员登录注册,人员信息的添加、删除、修改与查看及留言交流等功能。网站中提供一切美食的烹饪步骤和健康饮食攻略,同时美食网站还是一个交流中心,浅谈美食心得,分享健康饮食计划。 关键词:美食网站;Java;mySqlDesign and Development of Website of Cate Based on JavaAbstract:The existence of the food web is to eat in order to solve the people in your life is bad, wrong food tastes, and the probl
3、em of unhealthy diet. The website of cate is done with Java technology and mySql database technology . completed about food commodity exhibition, realize the member login registration, personnel information to add, delete, modify, and check and message communication, The site contains references to
4、all food cooking steps guide and a healthy diet, food web site or a communication center at the same time, the introduction to gourmet experience, to share a healthy diet plan.Key Words:The Website of Cate; Java; mySql1.绪论1.1 系统发展现状随着近几年网络的迅速发展,各个行业都加入了网络的大部队。21世纪的今天,以前那种简单的商务模式已经无法满足现在这快节奏的经济现状,于是电
5、子商务这一新兴产业强大了起来,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化运用。放眼望去,当今世界,网络的发展突飞猛进,在这种电子商务模式的影响下各种各样的网站发展壮大了起来,比如:旅游网站、购物网站、电子商城、美食网站等。由于各种网站、论坛的发展,人们开始更多的在网上交流。其中,美食网站是一个集购物、学习制作美食、健康饮食交流为一体的信息平台。在这种快节奏的生活状态下,人们很少有时间去咨询饮食健康的问题。人们忙于工作、从而忽视了自己的健康,俗话说,身体是革命的本钱。没有了强健健康的体魄,做什么事情都回事心有余力而气不足。只有吃好喝好身体好,工作才
6、会事半功倍,生活质量才会提升。美食网站是网络时代新兴的一个行业网站,目前餐饮行业高速增长,人们开始关注美食的色香味,从原有的中式餐厅到后来引入的西式餐厅,人们的饮食要求越来越高,在这样的趋势下,美食网站的存在的有必要的,目前,美食网站还在一个起步阶段,大家对美食网站的重视有些不足。相信美食网站会慢慢的深入每家每户,让人们知道美食网站存在的意义以及自己动手做菜的意义。1.2 系统研究意义如今计算机网络技术已经成熟了起来,其强大功能已是家喻户绕,它在各个领域都发挥着越来越重要的作用。作为计算机应用领域的一部分,使用网站来管理信息具有手工管理无法相比较的作用。比如:查找方便快捷、信息安全可靠、存储容
7、量可以无限扩充、保存时间长久、成本低廉。美食网站同样可以吸取其优势,一个美食网站可以囊括天下美味,各个地方的佳肴逐一进行分类,各个口味应有尽有,一键查询方便快捷,还可以无限的添加新菜谱系列。网站上清晰的步骤、完美的配图让做菜变得更容易,轻松做出可口的菜肴。2.相关技术简介2.1 Java、DreamWeaver技术Java是一种可以编写制作跨平台应用程序和面向对象的程序设计语言。Java的最大的优势在于它跨平台性及简洁的设计和实施策略,Java封装、继承、多态的重要特性使得程序更加的简洁、易于扩展、方便使用。DreamWeaver是一套专业的网页开发工具,利用它可以轻松的制作出不受平台限制和不
8、受浏览器限制且界面布局美观的网页效果。它简单的设计模式、方便的布局样式备受设计师的青睐。2.2 mySql数据库技术mySql是一款功能比较完善的数据库管理系统。mySql主要是应用在网络上的中小型网站中。数据库体积小、速度快、成本低而且其数据库是基于Linux系统开发的,其数据库源码是开放的免费数据库,数据库提供的接口也支持多种语言操作连接。现在很多中小型网站会选择mySql作为网站的数据库,以便节约网站开发成本。3.系统总体设计3.1 系统操作流程普通用户在不登录时可以浏览菜谱信息、搜索菜谱、观看美食视频,查看菜系评论,登录之后可以对菜系进行评论留言,管理自己的浏览包括删除、修改等操作,管
9、理员登录后可以对人员进行管理,对留言信息进行管理。系统操作流程如图1所示。是否执行后台功能开始查看信息用户登录管理员前台管理功能结束图1 系统操作流程图3.2 系统功能设计整个系统从总体上分为用户登录模块、注册模块、系统管理模块、留言模块、信息查询模块五大功能模块,各个功能模块设计的具体功能如下:(1)用户登录模块用户登录可以是管理员登录和普通用户登录,登录后其不同权限的用户可以访问不同的内容,然后进行相应权限之内的操作。(2)用户注册模块有账号的用户可以直接登录,没有账号的用户可以先进行注册。用户只可以注册普通用户账号,管理员账户不可以进行注册。(3)系统管理模块系统管理模块主要包括用户管理
10、和系统维护两个模块。第一个用户管理模块包括用户名和密码的管理、留言信息的管理。由于权限的限制普通用户和管理员用户可以进行的操作也不一样。系统维护模块主要方便管理员进行维护系统的工具,包括数据库中表数据的增加、删除、修改和系统安全的管理等。(4)留言模块留言模块主要用于已登录用户的留言,其中普通用户可以对自己的留言进行添加、修改、删除操作;管理员可以对所有留言信息进行管理。(5)信息查询模块商品查询模块包括菜谱信息查询、视频信息查询和留言信息查询查询三个子模块。综上所述,系统的总体功能模块设计如图2所示。用户登录用户注册系统管理留言模块美食网站用户管理系统维护信息查询普通用户留言管理员留言用户查
11、看留言菜谱信息查询留言信息查询普通用户注册普通用户登录管理员登录 图2 系统总体功能模块图3.3 数据库设计3.3.1 需求分析根据网站设计的需求和上述系统功能的总体设计以及考虑到后续功能的扩展,设计如下数据表。(1)用户表:包括用户名、密码、年龄、职业、电子邮箱、登录时间、是否是管理员和用户头像。(2)菜表:包括菜编号、菜名、工艺、数量、口味、准备时间、难易度、烹饪时间、是否为荤菜、点击量、人气、步骤、留言人数。(3)用料表:包括菜编号、烹饪时间、图片路径、是否为荤菜、步骤内容信息。(4)烹饪表:包括菜编号、烹饪步骤、内容、图片路径。3.3.2 概念结构设计根据上述需求分析,本系统的数据库实
12、体主要有“用户”、“管理员”、“菜谱”等。其中“用户”与“管理员”存在“查询菜谱”联系,并且一个用户可以查询N项运动项目,即“用户”与“菜谱”之间是一对多的关系。一个菜谱可以被N个用户查询,即“用户”与“菜谱”之间是多对多的关系。通过对数据的分析得到数据库设计阶段的E-R图,如图3所示。M用户菜谱获得烹饪用料人气食材管理员普通用户菜表菜名NMN查询图3 概念设计E-R图3.3.3逻辑结构设计数据库逻辑设计就是将E-R图转换为关系模型的过程,也就是将所有关系和实体转换成一系列的关系模式。详细描述如下:用户登录(账号,密码)用户注册(账号,密码,年龄,职业,电子邮箱)留言(账号,菜编号,留言内容)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 美食 网站 设计 实现 毕业论文
限制150内