基于ssm的校园订餐系统的设计与实现

 2023-02-05 11:02

论文总字数:28905字

摘 要

当今是一个快餐式的信息时代,从前的很多传统线下交易,都可以转变为如今的线上平台交易,随着21世纪初阿里巴巴的互联网革命,改变了当今国内甚至国外的生活方式,提供了极大的便利。各种支付平台的发展,为线上交易提供了可能,从之前的淘宝交易平台,到如今的美团,饿了么等,都是互联网时代发展的成果。

线上交易可以使用户足不出户,就可以货比三家,并且可以通过其他用户分享的购物体验,取得更多的参考意见,让自己决定是否确定购买。而美团,饿了么等外卖平台便是为了提供给消费者更多的便利而产生的一种平台。

本系统采用B/S架构,以Java语言为基础,并结合了当今最流行的开源框架SSM。本系统具有以下三个角色,分别是管理员、商家、学生,每个角色所有的功能又有所不同。管理员拥有着最高的权限,可以修改商家和学生用户的信息,管理订单和商品。商家拥有的功能只是登录、添加商品,而学生用户只限于购买。

关键词:Java;SSM;SpringBoot;校园订餐系统;软件测试

ABSTRACT

Today is a fast-food information age. Many traditional offline transactions in the past can be transformed into today"s online platform transactions. With the Internet revolution of Alibaba in the early 21st century, the lifestyle of today"s domestic and even foreign countries has been changed, providing great convenience. Well,the development of various payment platforms has pushed the every possibility for online transactions. From Taobao trading platform before, to today"s MeiTuan, ELM, etc., are the products of the development of the Internet era.

Online trading allows users to shop around three stores without leaving home, and to gain more reference opinions through shopping experiences shared by other users, so that they can decide whether to buy or not. The Metro, hungry and so on takeaway platform is to provide consumers with more convenience and a platform.

This system adopts B/S architecture, based on Java language, and combines with SSM, the most popular open source framework nowadays. The system has three roles: administrator, businessman and student. All functions of each role are different. Administrators have the highest privileges, can modify business and student user information, manage orders and goods. Businesses only have the function of login and add goods, while students are limited to purchase.

Key words: Java;SSM;SpringBoot;campus ordering;system software testing

目  录

摘 要 Ⅰ

Abstract Ⅱ

第一章 引 言 1

1.1 课题背景及意义 1

1.2 社会上订餐系统的发展状况 1

1.3 校园内订餐系统的发展状况 2

1.4 研究内容及特点 2

1.5 论文主要内容及结构组成 2

第二章 可行性分析 3

2.1 经济可行性 3

2.2 技术可行性 3

2.3 社会可行性 3

2.4 主要开发技术及工具简介 3

2.4.1 Eclipse 3

2.4.2 MySQL 4

2.4.3 Tomcat服务器 4

2.4.4 SpringBoot(SSM) 4

第三章 需求分析 6

3.1 校园订餐系统需求 6

3.2 功能需求 6

3.2.1 学生用户 6

3.2.2 商家功能 7

3.2.3 管理员功能 8

3.3 系统开发环境需求 9

第四章 系统设计 11

4.1 系统功能模块的化分 11

4.1.1 管理员模块的总体设计 11

4.1.2 学生用户模块的总体设计 12

4.1.3 商家用户的总体设计 12

4.2 数据库设计 13

4.2.1 数据库概念设计 13

4.2.2 数据库结构设计 13

4.2.3 数据库逻辑设计 14

4.2.4 数据库物理结构设计 14

第五章 详细设计 18

5.1 详细设计的基本任务 19

5.2 管理员子模块的设计与实现 19

5.2.1 登陆模块 19

5.2.2 用户管理模块 20

5.2.3 商品管理模块 20

5.2.4 订单管理模块 20

5.2.5 留言管理模块 21

5.3 学生用户子模块的设计与实现 21

5.3.1 注册个人账号信息 21

5.3.2 登陆模块 21

5.3.3 浏览商品信息 22

5.3.4 个人信息管理 22

5.3.5 购物车 23

5.3.6 创建订单及结账 24

5.4 商家用户子模块的设计与实现 24

5.4.1 添加商品 24

5.4.2 修改个人信息 24

5.4.3 确认订单 24

6 系统测试 25

6.1 测试的重要性及目的 25

6.2 测试方法 25

6.3 测试用例 26

第七章 结束语 30

致 谢 31

参考文献 32

附  录 33

第一章 引 言

1.1 课题背景及意义

从目前的情况来看,餐饮业似乎已经很难继续向传统的方式进行下去,何况我国人口基数庞大,餐饮业开展十分迅速,传统模式的线下人工点餐都难以适应餐饮业高强度的状态,制约了餐饮业的开展。试想一下,目前的比较火爆的餐饮主体在营业过程中,如遇上餐厅爆满,门口又有一大批顾客在排队,这种现象无论是顾客还是商家都是十分头疼的,顾客需要排很长时间的队伍去吃一顿饭,而商家需要安抚顾客的情绪,并且又希望能留住顾客。中国人都喜欢凑热闹,可能并不知道这家店味道合不合自己的口味,但看见如此车水马龙的队伍,定会主观上认为这家店更好,但要是经过长时间的排队从而得到的体验并不好,那么用户满意度会大打折扣。

因此,拥有一款能够提前订餐,提前查看商家信息,以及排队人数,也可以货比三家,通过其他顾客用餐后的留言体验,能够决定是否是适合自己的网上订餐系统。

剩余内容已隐藏,请支付后下载全文,论文总字数:28905字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;