基于Android的点餐系统的设计与实现

本文详细描述了一款点餐系统的功能模块设计,包括管理员、菜谱和用户管理;重点介绍了数据库设计,使用MySQL数据库并展示了E-R模型。还涵盖了小程序端的登录界面实现和首页功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

4.1 系统总功能模块设计

点餐系统分三大部分,即管理员管理,菜谱管理和用户管理。系统按照商家和用户的实际需求开发而来,贴近生活。从管理员出拿到分配好的账号密码可以进入系统,使用相关的系统应用,管理员权限最大,紧接的是商家和用户。管理员总体负责整体系统的运行维护,统筹协调。

系统整体模块设计:系统分为管理员和用户两大用户角色,系统管理员有最大的权限,整体功能展示如图4-1所示。

4.2 系统数据库设计

4.2.1 数据库系统概要设计

从设计到制作研发一个系统,需要用到的技术很多,对于开发程序语言、数据库和框架布局都有严格的要求[5]。该系统数据存放使用MySQL的数据库,该数据库轻便快速,日常使使用系统十分稳定,更容易维护运行[6]。

4.2.2 E-R模型结构设计

E-R图由实体与有关实体关联相结合构成的图,利用E-R图对清楚地表达出系统内的实体之间的关联。在系统中对一些主要的几个关键实体如下图。

(1) 美食信息评论表实体属性图如下图4-2所示。

(2)留言板实体属性图如下图4-3所示。

(3) 美食资讯实体属性图如下图4-4所示。

4.3数据表设计

系统创建数据库和表之间关联,期间花费了不少时间,尽力把表格完善,更好的呈现出来,让表更加明了,更加清晰。系统在MySQL的可视化软件Navicat premium创建的数据表,简洁明了的设计让数据库的创建操作更加快捷,数据表的详细情况如下表所示。

表4-1caipinfenlei

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

leixing

varchar

200

类型

表4-2:caipinxinxi

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

caipinmingcheng

varchar

200

美食名称

caipinleixing

varchar

200

美食类型

zhuyaoshicai

varchar

200

主要食材

shuliang

int

数量

danjia

float

单价

caipinjieshao

longtext

4294967295

美食介绍

caipintupian

varchar

200

美食图片

shitangbianhao

varchar

200

食堂编号

shitangmingcheng

varchar

200

食堂名称

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

表4-3:config

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-4dingdanxinxi

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

UNI

caipinmingcheng

varchar

200

美食名称

caipinleixing

varchar

200

美食类型

danjia

float

单价

shuliang

int

数量

zongjia

float

总价

dingdanzhuangtai

varchar

200

订单状态

qucanhaoma

varchar

200

取餐号码

caipintupian

varchar

200

美食图片

zhanghao

varchar

200

账号

shitangbianhao

varchar

200

食堂编号

shitangmingcheng

varchar

200

食堂名称

userid

bigint

用户id

表4-5:discusscaipinxinxi

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-6discussyouhuihuodong

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-7jishidiancan

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

PRI

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

caipinmingcheng

varchar

200

美食名称

caipinleixing

varchar

200

美食类型

shuliang

int

数量

danjia

float

单价

zongjia

float

总价

diancanshijian

datetime

点餐时间

beizhu

varchar

200

备注

caipintupian

varchar

200

美食图片

shitangbianhao

varchar

200

食堂编号

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

5.1小程序端实现

5.1.1登录界面的实现

首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。

5.1.2 小程序首页功能的实现

小程序首页是用户注册登录后进入的第一个界面,在这里人们能够看到小程序的导航条,内容包括首页、美食信息、留言板、购物车、我的等。小程序首页界面如图5-2所示。

目录

摘要

关键字

Abstract

Key words

1绪论

1.1 研究背景

1.2 研究意义

1.3 研究现状

1.3.1国外研究现状

1.3.2国内研究现状

1.4 研究内容

2关键技术介绍

2.1 Java介绍

2.2 微信开发者工具

2.3 MySQL数据库

2.4 Tomcat简介

3系统分析

3.1经济可行性

3.2技术可行性

3.3流程设计

3.3.1程序流程图设计

3.3.2添加信息流程图设计

3.3.3删除信息流程图设计

4系统的设计

4.1 系统总功能模块设计

4.2 系统数据库设计

4.2.1 数据库系统概要设计

4.2.2 E-R模型结构设计

4.3数据表设计

5系统的实现

5.1小程序端实现

5.1.1登录界面的实现

5.1.2 小程序首页功能的实现

5.1.3用户功能

5.2本章小结

6系统测试

6.1系统测试的目的

6.2软件测试过程

7总结和展望

致    谢

参考文献

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值