毕设帮助、技术解答、源码获取 联系见文末。
一.前言
本大学城就餐推荐系统从美食推荐管理出发,经过了分析与设计,所设计的功能可以符合餐饮推荐的真实需求,并且在操作上也可以适当大众。本系统在数据库上采用MySQL数据库,保证系统中数据的完整性。本系统的重点是信息的调用与安全问题,经过研究和调查,本大学城就餐推荐系统在开发语言上使用了Java语言,微信小程序技术、SSM框架以及Vue技术,所设计的角色包括管理员和用户。用户可以浏览餐厅信息、美食信息进行评价、收藏,管理员可以管理用户的信息和美食、餐厅、评价的信息。所设计的系统保证了美食推荐相关工作信息的安全和用户的权利。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7 (必须5.7)
编程语言: Java
tomcat: 8.0 及以上
java框架:SSM
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SSM+MYSQL+VUE+MAVEN+微信开发工具
三.功能设计
基于微信小程序的大学城美食就餐推荐系统设计的是用户在前台浏览餐厅、美食信息和收藏、评论餐厅、美食,想要使用本系统需要注册为用户并且登录,登录成功后还可以对自己的注册信息进行修改,管理员负责餐厅信息和美食信息、评价信息等的管理,并且可以布其它的校园资讯信息、类型信息等。管理员功能包括个人中心管理,校园资讯的添加和管理,美食信息的添加和管理,用户信息的审核和管理,餐厅信息的添加和管理以及校园资讯、评论、美食类型、餐厅美食等信息的管理。
系统功能结构图如下所示:
四.数据设计
数据库的ER图也就是说数据库的实体联系图,数据库的ER图为系统中的实体和实体的属于,以及实体之间的联系提供了模型设计,本系统中主要的实体包括管理员,校园资讯信息,餐厅信息,用户信息,美食信息,评价信息等,管理员信息的ER图如下图4.3所示:
五.部分系统截图
小程序端效果图:
后台管理端效果图:
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 课题研究背景 1
1.2 课题开发的目的和意义 1
1.3 课题国内外研究现状 2
1.4 论文结构安排 3
第2章 系统所使用的关键技术分析 4
2.1 SSM框架 4
2.2 Java语言 4
2.3 数据库MySQL软件技术 4
2.4 tomcat服务器技术 5
2.5 Vue技术 5
2.6 微信开发者工具分析 5
2.7微信小程序分析 6
2.8 Idea开发工具介绍 6
2.9 B/S结构介绍 6
第3章 系统需求和可行性分析 8
3.1系统需求分析 8
3.2系统非功能方面分析 8
3.2.1系统性能分析 8
3.2.2系统易用性分析 8
3.2.3系统可扩展性分析 9
3.2.4代码健壮性分析 9
3.2.5数据的安全性分析 9
3.3 系统功能方面的分析 9
3.4 可行性分析 10
3.4.1经济可行性分析 10
3.4.2 需求可行性分析 10
3.4.3技术可行性分析 10
3.4.4操作可行性分析 11
3.3 数据流图分析 11
第4章 系统总体设计 13
4.1 系统设计要求 13
4.2系统概要设计 13
4.3 系统功能设计 14
4.4数据库设计 15
4.4.1数据库ER图设计 15
4.4.2 数据库的物理结构设计 17
第5章 系统详细实施 25
5.1 前台界面设计 25
5.2校园资讯功能设计 25
5.3餐厅信息功能设计 26
5.4美食信息设计界面 27
5.5 用户注册功能的设计实现 28
5.6在线评价功能实现 29
5.7管理员登录功能设计 30
5.8管理员功能界面的实现 31
5.9我的的功能界面设计 31
第6章 系统测试 33
6.1系统测试的重要性 33
6.2系统测试目的 33
6.3系统测试的内容 33
6.4系统测试的用例 33
6.5系统测试的方案选择 34
6.6 具体测试 34
6.7测试总结 36
结 语 37
参考文献 38
致 谢 40