基于JSP的某餐厅点餐系统
创始人
2024-03-16 03:10:39
0

目 录

第一章 绪论 1
1.1系统研究背景和意义 1
1.2研究现状 1
1.3研究主要内容 2
第二章 相关技术说明 3
2.1 JSP(Java Server Page)简介 3
2.2 Spring框架简介 4
2.3 Spring MVC框架简介 5
2.4 MyBatis 框架简介 5
2.4 MySql数据库简介 6
2.6 Tomcat简介 7
2.7 jQuery简介 8
2.8系统开发环境概述 8
第三章 餐厅点餐系统系统分析 9
3.1可行性分析 9
3.2系统体系结构设计 10
3.3用户用例 10
3.4管理员用例 12
第四章 餐厅点餐系统总体设计 16
4.1总体设计目标 16
4.2系统类图 16
第五章 餐厅点餐系统数据库设计 23
5.1数据库需求分析 23
5.2 数据库表的实体E-R图 23
5.3 数据库逻辑结构设计 26
第六章 餐厅点餐系统详细设计 29
6.1 点餐系统的前台界面显示 29
6.2顾客注册 30
6.3顾客登入系统 31
6.4管理员登录后台管理 33
6.5管理员后台管理系统 34
第七章 餐厅点餐系统测试 36
7.1系统的总体概述 36
7.2测试模块的名称以及测试的内容 36
7.3测试用例 37
7.4测试结果 37
总 结 39
致 谢 40
参考文献 41
1.3研究主要内容
论文总共分为了七章:
第一章 绪论:先前介绍了本次论文的背景和它的含义随后开始分析了该点餐系统的研究。
第二章 对于在点餐系统的有关技术说明:对于点餐系统所用到的工具和技术进行了详细的说明。
第三章 点餐系统的分析情况:对本系统在实际中需要的功能进行了简便的说明和介绍。
第四章 点餐系统详细的设计情况:对本系统的详细设计方法和功能逻辑以及采用的数据库和数据库的设计等方便进行说明。
第五章 数据库详细设计:在本章中会详细说明在这次点餐系统中使用的表和相应结构说明。
第六章 点餐系统详细设计实施:在本章中会表现点餐系统的的具体的实施和核心的东西,在之后显示完成后的结果的截图。
第七章 系统测试:介绍常见的软件测试,而且结合点餐系统的实际进行举例测试,对测试的结果进行显示。
结语:对于这个点餐系统的总结,思考自己在这次设计实现的不足与自己今后的行为。

第四章 餐厅点餐系统总体设计
4.1总体设计目标
点餐系统按功能主要分为顾客使用界面和管理员管理界面,顾客可以在前台的界面进行相应的操作,而管理员也可以通过后台的管理界面进行数据的操作。点餐系统是符合基础的用户体验的方便性系统,它的基本需求和良好的用户体验的来体现它是一个功能性和扩展性很强的系统。用户浏览界面十分利于用户的使用和点餐的进行。点餐系统的界面是较为简便的,顾客使用也很是方便的。在点餐系统中实现了顾客需要的浏览界面查看信息的基本的功能继而添加餐盘的功能,最后顾客是能够确认自己餐品的信息,确定信息后顾客可以将自己的餐盘中的餐品上交给数据库。在管理员界面我们需要实现对餐品种类和餐品信息的总的管理,然后对于顾客确认的餐品的信息进行管理。
4.2系统类图
主要系统功能是: 用户的管理,管理员的餐品种类等事务的管理主要功能的类图为下面的显示:
在这里插入图片描述
图4-1 管理员管理的类图

package com.kai.web.service;import java.util.List;import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;import com.kai.bean.Food;
import com.kai.db.IFoodDao;public class FoodService {ApplicationContext ac=new ClassPathXmlApplicationContext("com/kai/db/mybatis/mybatis1.xml");IFoodDao fd = (IFoodDao) ac.getBean("foodDao");public void addOne(Food food){fd.addOne(food);}public void deleteOne(Long id){fd.deleteOne(id);}public void updateOne(Food food){fd.updateOne(food);}public List selectAll(){List list = fd.selectAll();return list;}public Food selectById(Long id){Food food = fd.selectById(id);return food;}public List selectByKind(Long k_id){List list = fd.selectByKind(k_id);return list;}
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
AWSECS:哪种网络模式具有... 使用AWS ECS中的awsvpc网络模式来获得最佳性能。awsvpc网络模式允许ECS任务直接在V...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...