2、 前言介绍
网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的学校等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。
以往的高校校园点餐系统相关信息管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,社会也已经深刻的认识,计算机功能非常的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,在线高校校园点餐系统的各方面的管理更加科学和系统,更加规范和简便。
3、主要技术
技术名 | 作用 |
SpringBoot | 后端框架 |
Vue | 前端框架 |
MySQL | 数据库 |
4 系统设计
4.1 系统概述
进过系统的分析后,就开始记性系统的设计,系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。
整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。
高校校园点餐系统工作原理图如图4-1所示:
图4-1 系统工作原理图
4.2 系统结构设计
系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。高校校园点餐系统的整体结构设计如图4-2所示。
图4-2 系统结构图
4.3数据库设计
数据库是计算机信息系统的基础。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.3.1 数据库设计原则
数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。在系统设计当中数据库起着决定性的因素。下面设计出这几个关键实体的实体—关系图。
4.3.2 数据库实体
数据模型中的实体(Entity),也称为实例,对应现实世界中可区别于其他对象的“事件”或“事物”。例如,学校中的每个学生,家里中的每个家具。
本系统的E-R图如下图所示:
1、用户信息实体图如图4-3所示:
图4-3用户信息实体图
2、食堂信息实体图如图4-4所示:
图4-4食堂信息实体图
3、留言板信息实体图如图4-5所示:
图4-5留言板信息实体图
4.3.3 数据库表设计
数据库的表信息属于设计的一部分,下面介绍数据库中的各个表的详细信息。
表名:shitang
功能:食堂表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
shitanghao | varchar | 100 | 食堂号 | ||
mima | varchar | 100 | 密码 | ||
shitangming | varchar | 100 | 食堂名 | ||
guanliyuan | varchar | 200 | 管理员 | ||
shitangzhaopian | varchar | 100 | 食堂照片 | ||
weishengdengji | varchar | 200 | 卫生等级 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
shitangdizhi | varchar | 200 | 食堂地址 |
表名:shitangcaidan
功能:食堂菜单表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shitanghao | varchar | 200 | 食堂号 | ||
shitangming | varchar | 200 | 食堂名 | ||
caipin | varchar | 200 | 菜品 | ||
caixi | varchar | 200 | 菜系 | ||
tupian | varchar | 200 | 图片 | ||
fenliang | varchar | 200 | 分量 | ||
shicai | varchar | 200 | 食材 | ||
shitangdizhi | varchar | 200 | 食堂订单 | ||
xiangqing | varchar | 200 | 详情 |
表名:xiaoxiliuyan
功能:消息留言表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhanghao | varchar | 200 | 账号 | ||
xingming | varchar | 200 | 姓名 | ||
jiaose | longtext | 4294967295 | 角色 | ||
shitanghao | varchar | 200 | 食堂号 | ||
shitangming | varchar | 200 | 食堂名 | ||
dingdanhao | varchar | 200 | 订单号 | ||
peisongfen | varchar | 200 | 配送分 | ||
baozhuangfen | varchar | 200 | 包装分 | ||
caipinfen | varchar | 200 | 菜品分 | ||
shijian | varchar | 200 | 时间 | ||
jianyi | varchar | 200 | 建议 | ||
sfsh | varchar | 200 | 是否审核 | ||
shhf | varchar | 200 | 审核回复 |
表名:caixifenlei
功能:菜系分类表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
caixi | varchar | 200 | 菜系 |
表名:yonghu
功能:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
zhanghao | varchar | 100 | 账号 | ||
mima | varchar | 100 | 密码 | ||
xingming | varchar | 100 | 姓名 | ||
jiaose | varchar | 100 | 角色 | ||
xingbie | varchar | 100 | 性别 | ||
nianling | varchar | 100 | 年龄 | ||
shouji | varchar | 100 | 手机 | ||
youxiang | varchar | 100 | 邮箱 | ||
zhaopian | varchar | 100 | 照片 |
5统详细设计
5.1前台首页功能模块
高校校园点餐系统,在系统首页可以查看首页、食堂菜单、新闻资讯、留言反馈、我的、跳转到后台、购物车等内容,如图5-1所示。
图5-1前台首页功能界面图
用户注册、用户登录,在用户注册页面可以填写账号、密码、姓名、角色、性别、年龄、手机、邮箱等信息进行用户注册、登录,如图5-2所示。
图5-2用户注册、登录界面图
食堂菜单,在食堂菜单页面通过填写食堂号、食堂名、菜品、菜系、图片、分量、食材、食堂地址、详情、价格、座位总数等信息进行添加到购物车、立即预定、点我收藏等操作,如图5-3所示。在我的地址页面通过填写联系人、手机号码、默认地址、选择地址等信息进行添加或重置操作,如图5-4所示。
图5-3食堂菜单界面图
图5-4我的地址界面图
基于SpringBoot+Vue高校校园点餐系统【源码(完整源码请私聊)+论文+演示视频+包运行成功】(2)https://developer.aliyun.com/article/1558240