基于bs模式的网上点餐系统-毕业论文

上传人:n**** 文档编号:88910938 上传时间:2019-05-13 格式:DOC 页数:72 大小:2.33MB
返回 下载 相关 举报
基于bs模式的网上点餐系统-毕业论文_第1页
第1页 / 共72页
基于bs模式的网上点餐系统-毕业论文_第2页
第2页 / 共72页
基于bs模式的网上点餐系统-毕业论文_第3页
第3页 / 共72页
基于bs模式的网上点餐系统-毕业论文_第4页
第4页 / 共72页
基于bs模式的网上点餐系统-毕业论文_第5页
第5页 / 共72页
点击查看更多>>
资源描述

《基于bs模式的网上点餐系统-毕业论文》由会员分享,可在线阅读,更多相关《基于bs模式的网上点餐系统-毕业论文(72页珍藏版)》请在金锄头文库上搜索。

1、 基于B/S模式的网上点餐系统基于B/S模式的网上点餐系统摘要随着人们生活节奏的不断加快,传统的订餐方式已经不能满足大部分消费者的需求了,一个良好的网上点餐系统不仅能够增加餐厅的销售渠道、有助于餐厅的管理,还能便利消费者的消费和选择。本系统使用Java开发语言和JSP技术,采用了MVC结构来构架B/S模式服务器以及SSM整合框架来搭建开发坏境,为了使界面友好、丰富和统一,加入了JavaScript+CSS技术,在系统的数据存储方面,采用了Mysql数据库。本文充分分析了当前已有的网上点餐系统,以及中小型餐厅的需求,设计并实现了网上点餐系统。本系统拥有用户注册登陆、店铺浏览、商品浏览、购物车、店

2、铺信息设置、店铺商品和订单管理以及一些信息的查询等功能。本文重点介绍了网上点餐系统的需求分析、数据库设计、系统模块详细设计等一系列开发流程。系统不仅实现了网上点餐系统的基本功能,而且系统运行流畅、交互性好。关键词:餐饮;网上点餐; MVC;B/S模式;数据库Online Ordering System Based on B/S ModelABSTRACTWith the accelerating pace of life, the traditional ordering methods can not satisfy the needs of most consumers, a good o

3、nline ordering system is not only able to increase shop sales channels, help manage the shop, but also to facilitate consumer by consumption and choice.This system is designed and developed from the perspective of software engineering with usage of JavaScript and JSP technology. The new system appli

4、es MVC structure to frame B/S model server. To make the interface friendly, rich and unified, JavaScript+CSS technology is added. In the aspect of data storage, Mysql database is applied. This paper analyzes the current needs of the existing ordering system, as well as small and medium sized shop, d

5、esigned and implemented an online ordering system. The system has the user login and regist, shop browsing, goods browsing, shopping cart, shop settings, shop goods and order management, and query some information functions, etc.This paper focuses on the storage management system needs analysis, fun

6、ction, database design, system function module design, and a series of development process. System not only completed the basic function of the warehouse management system, and the system is running smoothly, and the interface is friendly.Key Word:Catering industry; Online ordering; MVC; B/S model;

7、Database目录1 绪论11.1 课题背景与研究意义11.1.1 选题的背景11.1.2 研究的意义11.2 网上点餐的现状及分析21.3 毕业设计的主要工作以及论文的主要内容22 系统开发技术介绍32.1 Java语言32.2 Struts2+Spring+Mybatis框架32.3 MVC开发模式43 系统需求分析53.1 系统需求分析概述53.2 可行性分析53.2.1 技术可行性53.2.2 社会可行性63.2.3 经济可行性63.3 系统需求分析73.3.1 系统功能性需求分析73.3.2 用户需求分析74 系统总体设计94.1系统的功能结构94.2系统功能模块介绍94.3 数据

8、库设计104.3.1 数据库概念结构设计104.3.2 数据库表结构135 系统详细设计和实现175.1 用户前台模块175.1.1 店铺浏览和查询175.1.2 店铺商品浏览185.1.3 购物车实现195.1.4 用户注册和登录205.1.5 用户订单查看和处理225.2 后台店铺管理模块245.2.1 店铺注册和登录245.2.2 店铺信息设置255.2.3 商品信息管理265.2.4 订单信息管理295.3 图片上传和图片预览295.4 信息验证316 系统测试336.1 系统测试概述336.2 测试项目及测试内容336.3 系统用例34结束语36参考文献37致谢38附录:部分源代码清

9、单39附件1 开题报告(文献综述)附件2 译文及原文影印件 1 绪论1.1 课题背景与研究意义1.1.1 选题的背景时代在进步,科技在发展,网络已经成为了我们生活中不可或缺的部分,网络的发展也给我们带来了无限的商机和便利1。在餐饮行业,网络也同样能够发挥作用,由此诞生了网上点餐系统。民以食为天,餐饮离不开人们的生活。餐饮服务业是一种平凡化、多样化的服务产业,电子商务则是最能凸显出平凡化、多样化的商务方式2。随着网络技术的发展和普及,将两者结合起来而出现的方便、快捷的网上点餐系统进入人们的生活,越来越多的人都会选择通过电脑、手机来进行商品的购买。如今,中国已经是全球互联网人口排名非常靠前的国家,

10、这自然而然的会形成一个庞大的使用网上购物的用户群体3。在餐饮行业,通过网络进行食品出售已经成为一种必然的趋势。对于那些在学校的大学生和在公司上班的白领,一个方便的网上点餐系统将是他们最想要的。1.1.2 研究的意义在企业经营管理方面,实行信息化的网上点餐的管理效果、成本等方面更为显著。首先,网上点餐可使餐饮企业提高效率,节约成本。通过计算机处理的数据更为准确,而且没有延迟,店主可以更轻松的管理店铺。其次,网上点餐可以更好的帮助餐饮企业在网上进行销售。通过信息管理,可以记录餐饮企业各方面的数据,准确且不会出错。第三,网上点餐可帮助餐饮企业提高服务质量和服务效率。不会再出现当顾客过多时,餐厅点菜前

11、台过于拥挤;也不会再出现由于要记录的订单过多而导致服务员忘记了某些订单或下错了某些订单的菜品和数量,导致顾客漫长的等待用餐时间。第四,网上点餐可帮助商家堵住管理漏洞。菜品的价格、折扣都可以由店主在后台进行管理控制。当用户结账时,不用担心账单由于人为计算失误而导致多出了钱,服务员也没必要去计算每一份账单的价格,避免了传统方式下收银的各种弊端。1.2 网上点餐的现状及分析在很多发达国家中,他们充分利用了信息的资源,将计算机技术成熟的应用于各行各业,其中包括餐饮行业。美国消费者更倾向于使用网上点餐的方式在网上订购外卖,特别是一些较为年轻的人。总而言之,网上点餐将成为餐饮行业的主流之一。我国网上点餐还

12、处于形成期向成熟期不断完善的过程中,由于网络的快速发展,为网上点餐系统的建立提供了信息传输上的支持;计算机的普及和价格的不断下降,使网上点餐的经济适用性得到了保证。随着电子商务和网上购物的兴起,使得网上点餐实现信息化具备了网络基础和条件。目前国内市场上已经出现的网上点餐系统主要有2种形式,一种是B2C的模式,就是有一定规模和资金的餐饮企业建立属于自己的网上点餐系统,比如麦当劳、肯德基等,主要是为顾客提供一些食品的外送服务。另一种是O2O的模式,即Online To Offline,将线下商务与互联网结合在一起4,这种网上点餐系统综合了很多店家的信息,给消费者一个平台去选购这些店家的商品,店家确

13、认后将菜品送至顾客的手上,比如现在非常流行的饿了么、美团外卖等。第二种形式的网上点餐方式是国内餐饮行业开始由形成期向成熟期过度的标志,本系统采用的就是这种O2O的模式。1.3 毕业设计的主要工作以及论文的主要内容在毕业设计期间,我翻阅了较多的参考文献和书籍,先后完成了国外英文文献资料的翻译、开题报告等写论文的前期准备工作,为接下来的撰写论文做好了充分的准备。通过学习软件设计的原理,在毕设期间,我对毕业课题进行了系统的需求分析、可行性分析、详细设计、编码实现、调试和系统测试,完成了毕业设计系统。本系统具有用户注册登录、查看店铺、查看店铺商品、订单管理、店铺信息设置、店铺商品和订单管理等功能。论文

14、主要介绍了开发网上点餐系统的选题的背景、研究的意义、网上点餐现状以及分析,设计中所用到的工具和技术,可行性分析、需求分析、系统的结构、功能以及数据库的设计,各个模块的详细设计与实现,以及系统的测试、结束语、参考文献和致谢。其中最重要的是需求分析和详细设计与实现这两个部分。2 系统开发技术介绍2.1 Java语言众所周知,Java语言是当下最流行的开发语言之一。从开发的角度上来说,它比别的开发语言更为安全,而且Java语言开发出的系统具有跨平台运行的特性。因为JVM有灵活的类加载器机制,一个应用程序允许有多个类加载器存在5。只要在不同的平台上装上JVM,Java开发的程序就可以实现跨平台运行。从

15、学习的角度上来说,Java语言是面向对象的开发语言,可以把实际生活中的问题应用到Java开发的逻辑中去,这样可以大大方便学习Java的人的理解,从而使得Java相比于其他语言更容易上手。Java自面世以来,对C+造成了一定的冲击。它继承了C+面向对象编程的特点,但是学起来比C+容易的多,与其他语言相比更适合现代开发工具。事实上,Java语言的语法与C语言和C+语言很接近,对于熟悉C+的开发人员来说,可以很快的熟悉和使用。特别是Java语言不使用指针,而是引用,不会出现像C+那种指针指错对象而导致的错误。并提供自动的垃圾回收机制,使得程序员不必为内存管理而担忧6。2.2 Struts2+Spring+Mybatis框架(1)Struts2简介Struts2是一个基于MVC设计模式的Web应用框架,它从Web开发的角度上相当于Servlet,用来连接系统的视图层和数据层,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts2框架是由Struts1经

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号