基于Android的酒店订餐管理系统_基于安卓的酒店订餐管理系统-程序员宅基地

技术标签: android毕业设计  android  

 博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;

文章末尾获取源码下载方式

源码下载以及详细的配置说明

Android毕业设计源码下载以及配置说明

一、项目介绍

一、后台设计

1:用户信息管理(系统的管理用户的注册数据)

2:酒店信息管理(用来管理酒店的介绍信息)

3:美食信息管理(管理美食数据的添加,查看以及删除)

4:订单数据管理(查看用户的订餐情况和消费情况)

5:财务数据管理(用户查看酒店的消费金额统计)

二、客户端设计

1:用户的注册与登录

2:酒店信息查看

3:美食列表信息浏览

4:查看美食详情以及进行订餐服务

5:我的美食订单管理

6:个人信息查看

7:用户个人密码修改

8:用户消费记录查看

二、运行环境

1:客户端使用Android stuido进行开发;
2:服务端后台使用Myeclipse2014进行开发;
3:mysql数据库进行数据存储;
4:需要jdk1.7以上
5:使用雷电模拟器或者Androidstuio自带的模拟器进行运行

三、使用技术

总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示

移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示

服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调

四、数据库设计

/*
Navicat MySQL Data Transfer

Source Server         : mydata
Source Server Version : 50528
Source Host           : localhost:3306
Source Database       : hoteldb

Target Server Type    : MYSQL
Target Server Version : 50528
File Encoding         : 65001

Date: 2020-03-10 17:57:25
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for food
-- ----------------------------
DROP TABLE IF EXISTS `food`;
CREATE TABLE `food` (
  `fid` int(50) NOT NULL AUTO_INCREMENT,
  `fTitle` varchar(100) NOT NULL,
  `fMoney` varchar(50) NOT NULL,
  `fMessage` varchar(300) NOT NULL,
  `fCreatTime` varchar(100) NOT NULL,
  `fTopState` varchar(100) NOT NULL,
  `fFile` varchar(100) NOT NULL,
  PRIMARY KEY (`fid`)
) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of food
-- ----------------------------
INSERT INTO `food` VALUES ('18', '美食一号', '100', '很好吃的食品', '2020-03-10 14:21', '1', '9c976db290b6f8eff9aa7007473b2229.jpg');
INSERT INTO `food` VALUES ('21', '美食四号', '50', '很好吃的食品', '2020-03-10 14:21', '1', 's_5b5deb99a8034cd5a5f6c56e9c75c822.jpg');
INSERT INTO `food` VALUES ('22', '美食五号', '88', '很好吃的食品', '2020-03-10 14:21', '2', 's_a614f2618f734120a2ef848fdeaf4ca4.jpg');
INSERT INTO `food` VALUES ('24', '美食二号', '88', '很好吃的食品', '2020-03-10 14:21', '2', 's_10fd216d911a451f9fd9ae374abe08ba.jpg');
INSERT INTO `food` VALUES ('26', '美食10号', '68', '很好吃的食品', '2020-03-10 14:21', '2', 's_e8ed020414634e62bd8acc6a669309da.jpg');
INSERT INTO `food` VALUES ('28', '美食20号', '66', '西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园西安软件园', '2020-03-10 14:21', '1', 's_5b5deb99a8034cd5a5f6c56e9c75c822.jpg');
INSERT INTO `food` VALUES ('30', '菜品pony', '60', '很好吃的没事', '2020-03-10 14:21', '1', 's_5e86497433834547b15ae1fcab675cbd.jpg');
INSERT INTO `food` VALUES ('31', '美食信息', '60', '美食信息美食信息美食信息美食信息', '2020-03-10 14:21', '1', '3.png');

-- ----------------------------
-- Table structure for hotel
-- ----------------------------
DROP TABLE IF EXISTS `hotel`;
CREATE TABLE `hotel` (
  `htId` int(50) NOT NULL AUTO_INCREMENT,
  `htName` varchar(100) NOT NULL,
  `htAddress` varchar(300) NOT NULL,
  `htMessage` varchar(300) NOT NULL,
  `htImage` varchar(500) NOT NULL,
  PRIMARY KEY (`htId`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of hotel
-- ----------------------------
INSERT INTO `hotel` VALUES ('3', '千秋酒店', '西安市大唐西市', '西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市西安市大唐西市', '9c976db290b6f8eff9aa7007473b2229.jpg');
INSERT INTO `hotel` VALUES ('4', '111111111', '1111111111111', '111111111111111111111', 'xbp_2.jpg');
INSERT INTO `hotel` VALUES ('5', '度假酒店', '西安市雁塔区', '度假酒店是以接待休闲度假游客为主,为休闲度假游客提供住宿、餐饮、娱乐与游乐等多种服务功能的酒店。与一般城市酒店不同,度假酒店不像城市酒店多位于城市中心位置,大多建在滨海、山野、林地、峡谷、乡村、湖泊、温泉等自然风景区附近,而且分布很广,辐射范围遍及全国各地,向旅游者们传达着不同区域、不同民族丰富多彩的地域文化、历史文化等', '3c6d55fbb2fb4316b6ba1cb429a4462308f7d353.jpg');

-- ----------------------------
-- Table structure for ordermsg
-- ----------------------------
DROP TABLE IF EXISTS `ordermsg`;
CREATE TABLE `ordermsg` (
  `oId` int(50) NOT NULL AUTO_INCREMENT,
  `oUserId` varchar(100) DEFAULT NULL,
  `oUserName` varchar(100) DEFAULT NULL,
  `oShopId` varchar(50) DEFAULT NULL,
  `oShopName` varchar(100) DEFAULT NULL,
  `oMoney` varchar(50) DEFAULT NULL,
  `oTime` varchar(100) DEFAULT NULL,
  `oType` varchar(50) DEFAULT NULL,
  `oPhone` varchar(100) DEFAULT NULL,
  `oStartTime` varchar(100) DEFAULT NULL,
  `oEndTime` varchar(100) DEFAULT NULL,
  `oCardNumber` varchar(200) DEFAULT NULL,
  `oMessage` varchar(200) DEFAULT NULL,
  PRIMARY KEY (`oId`)
) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of ordermsg
-- ----------------------------
INSERT INTO `ordermsg` VALUES ('19', '4', 'pony', '18', '美食一号', '100', '2020-03-10 17:33', '1', null, null, null, null, null);
INSERT INTO `ordermsg` VALUES ('20', '4', 'pony', '39', '一号房', '156', '2020-03-10 17:33', '2', '15249243002', '2019-11-19', '2019-11-19', '1111', '111111111111111');
INSERT INTO `ordermsg` VALUES ('21', '10', 'xiaoming', '18', '美食一号', '100', '2020-03-10 17:33', '1', null, null, null, null, null);
INSERT INTO `ordermsg` VALUES ('22', '10', 'xiaoming', '39', '一号房', '156', '2020-03-10 17:33', '2', '15249246666', '2019-11-19', '2019-11-20', '111111111', '111111111111');
INSERT INTO `ordermsg` VALUES ('23', '5', 'Tom', '26', '美食10号', '68', '2020-03-10 17:33', '1', null, null, null, null, null);
INSERT INTO `ordermsg` VALUES ('24', '11', '小花', '18', '美食一号', '100', '2020-03-10 17:50', '1', null, null, null, null, null);
INSERT INTO `ordermsg` VALUES ('25', '12', '小明,=', '18', '美食一号', '100', '2020-03-10 17:53', '1', null, null, null, null, null);

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `uid` int(50) NOT NULL AUTO_INCREMENT,
  `uname` varchar(100) NOT NULL,
  `uphone` varchar(100) NOT NULL,
  `upswd` varchar(100) NOT NULL,
  `utime` varchar(100) NOT NULL,
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('5', 'Tom', '15249248989', '123456', '2020-03-10 14:21');
INSERT INTO `user` VALUES ('9', 'duoduo', '15249241111', '123456', '2020-03-10 14:21');
INSERT INTO `user` VALUES ('10', 'xiaoming', '15249246666', '123456', '2020-03-10 14:21');
INSERT INTO `user` VALUES ('11', '小花', '15249249999', '123456', '2020-03-10 17:50');
INSERT INTO `user` VALUES ('12', '小明,=', '15249246666', '123456', '2020-03-10 17:52');

五、部分代码

六、浏览更多Android毕业设计

毕业设计-基于android的租房信息发布平台的APP

毕业设计-基于android选课系统的设计与实现

毕业设计之校园一卡通管理系统的设计与实现

基于Android的校园二手闲置物品交易系统设计与实现

基于androidstudio校园快递APP系统的设计与实现

基于android的商城购物定制APP

更多毕业设计可以浏览我的个人主页哦!

七、源码下载

大家点赞、收藏、关注、评论啦 、查看获取联系方式

https://download.csdn.net/download/u014388322/88244084

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u014388322/article/details/132446189

智能推荐

c# 调用c++ lib静态库_c#调用lib-程序员宅基地

文章浏览阅读2w次,点赞7次,收藏51次。四个步骤1.创建C++ Win32项目动态库dll 2.在Win32项目动态库中添加 外部依赖项 lib头文件和lib库3.导出C接口4.c#调用c++动态库开始你的表演...①创建一个空白的解决方案,在解决方案中添加 Visual C++ , Win32 项目空白解决方案的创建:添加Visual C++ , Win32 项目这......_c#调用lib

deepin/ubuntu安装苹方字体-程序员宅基地

文章浏览阅读4.6k次。苹方字体是苹果系统上的黑体,挺好看的。注重颜值的网站都会使用,例如知乎:font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, W..._ubuntu pingfang

html表单常见操作汇总_html表单的处理程序有那些-程序员宅基地

文章浏览阅读159次。表单表单概述表单标签表单域按钮控件demo表单标签表单标签基本语法结构<form action="处理数据程序的url地址“ method=”get|post“ name="表单名称”></form><!--action,当提交表单时,向何处发送表单中的数据,地址可以是相对地址也可以是绝对地址--><!--method将表单中的数据传送给服务器处理,get方式直接显示在url地址中,数据可以被缓存,且长度有限制;而post方式数据隐藏传输,_html表单的处理程序有那些

PHP设置谷歌验证器(Google Authenticator)实现操作二步验证_php otp 验证器-程序员宅基地

文章浏览阅读1.2k次。使用说明:开启Google的登陆二步验证(即Google Authenticator服务)后用户登陆时需要输入额外由手机客户端生成的一次性密码。实现Google Authenticator功能需要服务器端和客户端的支持。服务器端负责密钥的生成、验证一次性密码是否正确。客户端记录密钥后生成一次性密码。下载谷歌验证类库文件放到项目合适位置(我这边放在项目Vender下面)https://github.com/PHPGangsta/GoogleAuthenticatorPHP代码示例://引入谷_php otp 验证器

【Python】matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距-程序员宅基地

文章浏览阅读4.3k次,点赞5次,收藏11次。matplotlib.plot画图横坐标混乱及间隔处理_matplotlib更改横轴间距

docker — 容器存储_docker 保存容器-程序员宅基地

文章浏览阅读2.2k次。①Storage driver 处理各镜像层及容器层的处理细节,实现了多层数据的堆叠,为用户 提供了多层数据合并后的统一视图②所有 Storage driver 都使用可堆叠图像层和写时复制(CoW)策略③docker info 命令可查看当系统上的 storage driver主要用于测试目的,不建议用于生成环境。_docker 保存容器

随便推点

网络拓扑结构_网络拓扑csdn-程序员宅基地

文章浏览阅读834次,点赞27次,收藏13次。网络拓扑结构是指计算机网络中各组件(如计算机、服务器、打印机、路由器、交换机等设备)及其连接线路在物理布局或逻辑构型上的排列形式。这种布局不仅描述了设备间的实际物理连接方式,也决定了数据在网络中流动的路径和方式。不同的网络拓扑结构影响着网络的性能、可靠性、可扩展性及管理维护的难易程度。_网络拓扑csdn

JS重写Date函数,兼容IOS系统_date.prototype 将所有 ios-程序员宅基地

文章浏览阅读1.8k次,点赞5次,收藏8次。IOS系统Date的坑要创建一个指定时间的new Date对象时,通常的做法是:new Date("2020-09-21 11:11:00")这行代码在 PC 端和安卓端都是正常的,而在 iOS 端则会提示 Invalid Date 无效日期。在IOS年月日中间的横岗许换成斜杠,也就是new Date("2020/09/21 11:11:00")通常为了兼容IOS的这个坑,需要做一些额外的特殊处理,笔者在开发的时候经常会忘了兼容IOS系统。所以就想试着重写Date函数,一劳永逸,避免每次ne_date.prototype 将所有 ios

如何将EXCEL表导入plsql数据库中-程序员宅基地

文章浏览阅读5.3k次。方法一:用PLSQL Developer工具。 1 在PLSQL Developer的sql window里输入select * from test for update; 2 按F8执行 3 打开锁, 再按一下加号. 鼠标点到第一列的列头,使全列成选中状态,然后粘贴,最后commit提交即可。(前提..._excel导入pl/sql

Git常用命令速查手册-程序员宅基地

文章浏览阅读83次。Git常用命令速查手册1、初始化仓库git init2、将文件添加到仓库git add 文件名 # 将工作区的某个文件添加到暂存区 git add -u # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,不处理untracked的文件git add -A # 添加所有被tracked文件中被修改或删除的文件信息到暂存区,包括untracked的文件...

分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120-程序员宅基地

文章浏览阅读202次。分享119个ASP.NET源码总有一个是你想要的_千博二手车源码v2023 build 1120

【C++缺省函数】 空类默认产生的6个类成员函数_空类默认产生哪些类成员函数-程序员宅基地

文章浏览阅读1.8k次。版权声明:转载请注明出处 http://blog.csdn.net/irean_lau。目录(?)[+]1、缺省构造函数。2、缺省拷贝构造函数。3、 缺省析构函数。4、缺省赋值运算符。5、缺省取址运算符。6、 缺省取址运算符 const。[cpp] view plain copy_空类默认产生哪些类成员函数

推荐文章

热门文章

相关标签