互联网的兴起从本质上改变了整个社会对信息的管理方式,我国从上个世纪90年代互联网兴起之时,就产生了通过网络进行系统管理的想法。但是由于在互联网上的信誉难以认证、网络的法规政策不健全等一系列的原因,限制了网上信息管理发展的步伐。进入21世纪以后,随着整个社会的发展、进步,制约网上交流的各个瓶颈问题逐一被击破,比如QQ、微信等各大平台也纷纷的加入到洪潮之中。
美食网站是在的数据存储主要通过MySQL。用户在使用应用时产生的数据通过Java语言传递给数据库。通过此方式促进美食信息流动和数据传输效率,提供一个内容丰富、功能多样、易于操作的平台。述了数据库的设计,系统的详细设计部分主要论述了几个主要模块的详细设计过程。
【关键词】美食; Java;MySQL数据库;
选题背景
由于互联网技术的快速发展,使得各部门都是以数字化、信息化、无纸化的发展趋势,随着趋势的发展,各种决策系统、辅助系统也应运而生,其中,美食网站就是其中的重要组成部分[1]。
计算机技术出现之前人们使用的管理方法已无法满足现代人们的需求,即人工来完成美食的管理,这种方法存在着工作效率低以及保密性差,易出错等问题,同时还会生成大量的文本和数据,在检索数据时极大不便。而此次设计的美食网站,拥有对信息的快速检索、保存了大量的美食信息,具有信息系统保存的稳定性高和维护成本低等优点,对美食管理的工作效率也能提高。它不仅可以提高管理人员的工作效率,减少工作人员的负担,也可以使美食管理工作的质量得到保障,提高管理水平。
研究目的及意义
本课题的提出意在开发一个一款基于BS的美食网站的设计与实现,它的出发点必须是实用,操作简单,界面友好,让有用户需求的人群共享同一个信息渠道,实现用户的双方线上、线下互动。近年来,随着网络平台和电子媒体越来越深入的合作,用户获得资讯的速度越来越快。同时也能够在第一时间查询到想要的信息,因此给各用户带来了巨大的经济效益,互联网的出现本身存在的节省资源,提高工作效率以及它的庞大的市场需求等特点,用户也就越来越重视美食网站带来的便利。
研究的主要内容
作为一个美食的网络系统,数据流量是非常大的,所以系统的设计必须满足使用方便,操作灵活的要求。所以在设计美食网站应达到以下目标:
(1)界面要美观友好,检索要快捷简易,数据存储要安全可靠;
(2)全面展示所有系统信息管理,并可推荐展示最新美食信息;
(3)便于用户快捷地进行美食信息查询;
(4)用户可以随时修改自己的基本资料;
(5)实现美食信息共享的功能;
功能需求分析
本次的毕业设计主要就是设计并开发一个美食网站软件。运用当前Google提供的Spring Boot 框架来实现对美食信息查询功能。当然使用的数据库是mysql。系统主要包括个人信息修改,对餐厅管理、用户管理、餐厅信息管理、菜系分类管理、美食信息管理、美食文化管理、系统管理、订单管理等功能进行操作;
本管理系统的用例图根据角色权限进行分类,主要可分为管理员用例、用户用例和餐厅用例。
(1)管理员用例图
管理员用例图依据管理员的权限需求以及对系统的管理需求进行分析,主要包括了登录、个人信息修改,对餐厅管理、用户管理、餐厅信息管理、菜系分类管理、美食信息管理、美食文化管理、系统管理、订单管理等进行操作,管理员用例图如下所示:
(2)用户用例图
用户用例图根据用户的需求进行分析,包括登录注册、个人信息修改、美食文化管理等。用户用例图如下所示:
(3)餐厅用例图
餐厅用例图根据餐厅的需求进行分析,包括登录注册、个人信息修改、餐厅信息管理、美食信息管理、订单管理等。餐厅用例图如下所示:
系统总体架构设计
本系统使用的数据库为MySQL数据库[10],选择该数据库的原因是因为该数据库开源、免费,且相对简便,且由于使用人数众多,在处理问题上会得到更多已知的帮助。本系统作为一个美食网站,其体量并不会很大,也很适合MySQL数据库的特点。综上所述,本项目采用MySQL作为本项目的数据库和进行数据表的设计。
如图是该系统软件的总体功能结构图:
系统功能实现
当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图:
管理员模块实现
管理员进入主页面,主要功能包括对个人中心、餐厅管理、用户管理、餐厅信息管理、菜系分类管理、美食信息管理、美食文化管理、系统管理、订单管理等进行操作。管理员主页面如图:
用户模块实现
用户进入系统可以对个人中心、美食文化管理等功能进行操作。用户主页面如图:
餐厅模块实现
餐厅进入系统可以对个人中心、餐厅信息管理、美食信息管理、订单管理等功能进行操作。餐厅主页面如图:
《基于springboot的美食网站的设计与实现》该项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程等
软件开发环境及开发工具:
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器