摘 要 现如今,人们的生活节奏加快于是就对用餐的时间有了一定的要求。随着计算机网络技术的发展,结构目前手机的普及。在线订餐系统也就运营而出了,不仅可以解决用户的用餐问题同时还解决了餐厅的销量。通过对点餐系统的设计,改变了传统了点餐方式通过电子信息和信息化技术来实现不接触点餐,避免了人手不足造成的点餐取餐时间过长的问题。随着互联网技术的发展,点餐系统的开发技术逐渐成熟,开发成本也快速的下降。 本系统的开发和运行将会给人们的用餐带来巨大的便捷,使得用餐摆脱了时间和空间的限制。本系统内部后台采用Java开发,系统的总体划分为前端和后端。前端模块主要是用来展示现相关的订餐页面和餐点的数据渲染;后端则主要体用一些业务和逻辑上的处理服务。课题将运用电子商务系统规划设计与分析理论,项目管理理论,Push技术理论等。对中国点餐系统的运营模式发展的基础上,设计一套切实可行的点餐系统。
关键词:在线订餐;点餐系统;UML;软件开发;MySQL数据库
Abstract Nowadays, people's pace of life accelerates, so there are certain requirements for dining time. With the development of computer network technology, the structure of the current popularity of mobile phones. The online ordering system is also operational, which can not only solve the problem of users, but also solve the sales of restaurants. Through the design of the ordering system, the traditional way of ordering is changed through electronic information and information technology to achieve no contact ordering, avoiding the problem of too long ordering time caused by the lack of manpower. With the development of Internet technology, the development technology of the ordering system is gradually mature, and the development cost is also falling rapidly reduced. The development and operation of this system will bring great convenience to people's dining, so that the dining can get rid of the limitation of time and space. The internal background of the system is developed by Java, and the overall system is divided into front end and back end. The front-end module is mainly used to show the data rendering of the relevant ordering pages and meals; the back-end module mainly uses some business and logical processing services. The project will use the theory of electronic commerce system planning, design and analysis, project management theory, Push technology theory, etc. On the basis of the development of the operation mode of the Chinese ordering system, a set of practical ordering system is designed.
Keywords: Online ordering; ordering system; UML; software development; MySQL database
目 录
第1章 引言 1 1.1 研究背景 1 1.2 选题意义 1 1.3 研究现状 1 1.4 研究内容 3 1.5 论文结构 3 第2章 相关理论概述 4 2.1 HTML简介 4 2.2 层叠样式表技术 4 2.3 AJAX技术 4 2.4 MySQL数据库 4 第3章 点餐平台系统分析 6 3.1 需求概述 6 3.2 功能需求分析 6 3.3 非功能需求分析 8 3.4 可行性分析 8 第4章 系统的详细设计 10 4.1 系统架构 10 4.2 系统主要模块功能设计 11 4.3 数据库设计 12 第5章 点餐平台的实现 16 5.1 点餐平台前台实现 16 5.2 点餐平台后台实现 23 第6章 点餐平台测试 27 6.1 系统测试目标 27 6.2 测试方法 27 6.3 测试用例 27 6.4 测试结果 29 第7章 总结 30 参考文献 31 致 谢 31
针对不同用户需求,本系统主要划分了两类用户用例,主要有用户和管理员组成,每一组不同的用例都包含了不同的系统模块和使用权限。 (1)系统遵循开放模式,注册用户可以按照自己的需要查看配件和账单结算;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。 (2)菜品信息主要包括编码、名称、类型、活动、描述和图片等。 (3)提供查询功能,可实现关键字模糊查询,按照类别和活动查询。 (4)购物车中要清楚显示编码、名称、价格和数量,并显示总价格。 (5)为了方便用户的操作,可以直接在购物车中删除配件,如果用户想继续购买,通过点击该连接可再次购买,更新数量。 (6)用户在关闭浏览器之前,可随时查看自己的购物车,并可随时下订单。 (7)用户可以查看自己的订单,并且可以更改订单状态。
(1)管理员拥有最大权限,可以进入管理页面并配置系统信息。 (2)管理员可以管理会员,对用户信息进行删除。 (3)管理员可以随时更新菜品信息,上传新菜品,以及删除菜品。 (4)管理员查看订单,并更新订单状态。