一、选题依据

如今,伴随着生活水平的慢慢提升,很多人一般会选择在手机上处理一些生活问题,而现在有许多的校园外卖以及订餐系统,因此学生能够根据自身需求在手机上去点外卖,还可以让自身拥有更多的选择。但是有些餐品等送到就已经影响口感了,因此,为了既节约时间,又不影响口感,假如有一个比较好的手机软件,对大家而言帮助是十分大的。

与以往不同的是,客户可以通过手机完成排队、订购、付费等操作,无需客户自行排队,满足客户的个性化餐饮需求。

   简单的付款流程将大大提高客户的用餐体验。餐饮公司可以通过微信、支付宝、银行卡等出纳软件选择任何支付方。

   对于店家来说商店经理可以随时通过收银台软件掌握商店的操作和客户信息。只要你掌握了客户的信息,你就能掌握客户的消费心理。

   顾客下单以后根据顾客的类型选择会员非会员等不同的价格,自动计算出价格,缩短付款时间,避免多收、少收、错收等不必要的失误。

基于以上原因,我希望开发一个网上预点餐系统,让我们使用电脑或手机通过互联网高效便捷地完成网上预点餐。这将为校园师生提供极大的便利。

一、国内外研究综述

在我国,互联网发展已深入家家户户,给人们带来了许许多多的便利,电脑普及时代正来临。随着网络技术的发展与完善,网上所提供的服务从餐饮到金融业都已渐渐成熟[1],正如网上订餐系统[7]。早2年起,专做网上餐饮行业的网站便渐渐进入人们的网络生活,达成了现实生活与网络生活的结合[8],如:饿了么、美团、淘宝外卖等等。

   在国外,网上订餐系统大致与国内相同,国外的网上订餐系统以Open Table为典型。面对餐厅开发软件出售预订系统软件,可以实时的反映餐厅当前容量和座位使用[2]。面对用户,使用预订系统是免费的、全天候服务的欧美餐厅预订习惯普及,用户从普通食客到行政人员,覆盖广泛。相比来说,国外更注重于自由化、专业化;而我国则更普遍于垄断化、竞争化[3]。另一方面,在国内比较倾向于外卖行业,对于餐厅预订方面并不是很热衷,因此对于个体化的订餐系统比较难以推广[4]。而在国外恰恰相反,人们习惯于餐厅的预订以及使用软件,因此,在国外软件的推广性较为可行[5]。在技术层面,网上订餐系统都是结合网页技术、数据库、Eclipse汉化版来完成,有相似处也有不同之处,国外倾向于以Eclipse为前台,以数据库服务器为后台,方便简单地制作一款软件[6]。而国内则更多依赖于C#和数据库服务器的结合。

设计内容

(一)系统分析

1、需求分析

(1)、系统用户功能需求分析

用户的功能主要是用户需要通过系统注册自己的账号,注册完成之后按照账号与密码登录系统,用户需要在网站中对自己注册的信息进行修改,需要在网站中浏览鲜花,查看鲜花的详细信息。用户需要按照自己的需要购买合适的鲜花,购买过程中提交订单并且付款。

(2)、系统管理员功能需求分析

管理员使用该网站后台维护系统的正常运行,管理员需要完成的操作有,管理网站中所有的鲜花信息,包括添加鲜花的类别信息、发布鲜花的详细信息,管理用户提交的订单信息,管理员需要使用管理端管理花店中所有的用户信息,设置账户信息等具体操作。

2、可行性分析

在对现有系统和现状认真调查、研究、分析、计算的基础上,明确网上点餐本身存在的问题和建立网上预点餐系统的初步要求,进一步研究确定新的系统的目标。

(二)系统设计

1、功能模块设计

系统的基本功能如图1:

基于SSM的青大校园预点餐系统的分析与设计_订餐系统

(1)用户注册登录:用户通过注册账号登录来进行网上预点餐。

(2)商品浏览:用户进入首页可以浏览店家以及产品信息。

(3)商品搜索:用户通过搜索查找自己需要的产品,系统会提供相应的店家以供用户的选择。

(4)购物车:用户可以查看和修改自己的购物车信息,提交确定需要购买的产品。

(5)订单查询:用户可以查看自己订单情况。

(6)店家信息管理:管理员可以添加店家信息和对店家信息进行管理。

(7)分类信息管理:通过产品的类别、价格进行分类管理。

(8)订单管理:管理员通过订单状态给用户提醒。

(9)用户管理:用户信息的管理。

(10)系统管理:可以添加管理员,管理员账号的管理,管理员密码的修改。

基于SSM的青大校园预点餐系统的分析与设计_校园预点餐系统_02

基于SSM的青大校园预点餐系统的分析与设计_校园预点餐系统_03

基于SSM的青大校园预点餐系统的分析与设计_订餐系统_04

基于SSM的青大校园预点餐系统的分析与设计_订餐系统_05

基于SSM的青大校园预点餐系统的分析与设计_需求分析_06

基于SSM的青大校园预点餐系统的分析与设计_订餐系统_07

《基于SSM的青大校园预点餐系统的分析与设计》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等

使用技术:

开发语言:Java

框架:ssm

技术:jsp

JDK版本:JDK1.8

服务器:tomcat7

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器