关键词:Eclispse;JDBC; JAVA JDK;MySQL 数据库;
Abstract
This article proposes a brief, easy to use, convenient and speedy take out ordering system to offset the malpractice of traditional ordering methods. Vientiane update, WLAN, 3 g, 4 g technology is now replaced by 5 g, 5 g era has come. Go on the market front, the hotel restaurant are shifted into advanced technology, traditional and peers and competitors to compete. As we can see, the era of big data, online trading and network technology is more and more mature, the life of people cannot leave the support of science. It can also make itself receive sufficient customer comments through the network to correct its shortcomings, so as to create a good industry reputation and strengthen the market competitiveness.
This article is based on the WAP version web page of design of take out ordering system , introduced by JSP+SSM+MYSQL version of WAP mobile phone selling point meal system. The system provides the basic functions of the background management information system, such as system setting, user management, customer management, system log, as well as the operation functions of registration, login, address modification and user information of the front-end mobile users.
This design adopts the installation and configuration of JAVA JDK, the installation of Eclipse development tools, the configuration of the relevant operating environment, the download of tomcat server for the system escort, the installation of MySQL database through JDBC connection to Eclipse. The electronic ordering system developed in this paper has the advantages of convenience, complete functions and so on, which can meet the needs of businesses and customers, reduce the redundant cost of food and beverage businesses in manpower and material resources, and let customers order food can be convenient and fast and can master their order information in real time. Therefore, the development of this system has a good promotion value and application prospect in the catering service industry.
Keywords: eclispse; jdbc; java jdk; mysql database;
目录
第 1 章 绪论 1
1.1设计背景 1
1.2设计意义 1
1.3系统部署现状 1
第 2 章 WAP 版手机外卖订餐系统分析 3
2.1整体可行性分析 3
2.2系统模块分析 3
2.2.1系统信息需求分析 3
2.2.2系统功能需求分析 4
2.2.3系统性能需求分析 7
第 3 章 WAP 版手机外卖订餐系统设计 9
3.1开发应用工具简述 9
3.1.1Javascript 简述 9
3.1.2JQuery 简述 9
3.1.3MySQL 简述 9
3.1.4SSM 简述 9
3.1.5Mybatis 简述 11
3.1.6 C3P0 简述 12
3.1.7 easyui 简述 12
3.2模块设计 12
3.3系统数据库设计概述 13
3.3.1概念结构设计 13
3.3.2数据表设计与应用 13
第 4 章 WAP 版手机外卖订餐系统具体实现 19
4.1后台信息管理员及权限分配 19
4.2系统首页 19
4.3菜单管理和添加菜单功能 20
4.4角色管理和权限分配 21
4.5当前用户列表和用户信息 23
4.6菜品分类管理 24
4.7订单销售管理 25
4.8顾客管理 26
4.9系统日志 27
4.10前台手机使用 27
第 5 章 系统的整体测试 32
5.1系统测试定义 32
5.2测试的目标和意义 32
5.3用例测试 32
5.4系统评价 34
5.5测试结论 34
第 6 章 结论 36
参考文献 37
致谢 38
第 1 章 绪论
1.1设计背景
在当今日新月异的生活环境中,互联 大数据时代给人们的生活带来了很多的便利, 一部手机就可以解决生活中的问题,计算机技术、软件技术飞速发展,渗透到人们生活的方方面面,不仅在经济, 会,交通,通信等领域得到广泛发展,也从家电、娱乐、艺术、 会发展到最接地气的衣食住行文化。计算机智能逐渐取代人工,云计算、数据挖掘已逐渐成为最为流行的时代潮流。而在这样的大背景下逐渐发展、兴盛起来的互联 会,智能手机、ipad 等智能设备似乎成了每一个人的标配,与此同时几乎大部分人都会在一天的时光中分出大量时间花费在手机上,手机所能实现的功能也是越来越丰富。
随之而来的是互联 与通信技术的崛起,手机上所能支持的外卖点餐 app 种类繁多, 让人挑花了眼。其同时也在改变着人们的消费观念和消费习惯,致使整个餐饮业正潜移默化、不动声息地发生着“翻天覆地”的变化。可是从另一方面来看,外卖点餐 app 虽然也给各式餐饮店提供了一个展示的平台,促使消费者可以轻而易举地购买自己想要的菜品, 但平台所要收取的佣金比例较高,且在不断上涨,导致商家的利润也随之降低,整个餐饮业受此影响,进入微利时代。因此,一个低佣金甚至零佣金的外卖点餐系统呼之欲出,类似于 kfc 等快餐品牌自身推出的在线点餐系统,不仅可以实现商家成本最大化,还能根据餐饮店自身特色打造出更为庞大的附加值,通过该平台将买卖双方利益最大化。
1.2设计意义
时至今日,人们的生活日常需求都可以通过一部手机来完成,手机点餐系统逐渐取代了传统点菜系统的地位,整合了线下的菜谱,通过线上的点单系统来完成交易,对餐饮业来说是一个重要的突破。现如今的手机屏幕高清且通透,丰富了人们的视觉感受,通常对电子点餐界面都会进行精心的人性化界面设计,客户可以在满足自己点单需要的同时能够简洁明了的看到商家的菜谱,具有一定的观赏性。因此此系统的开发的具有很大推广价值与应用前景,让餐饮服务业的经营更上一层楼,放心使用此系统。电子点餐系统对于餐饮服务业商家来说,一方面减少了传统菜单需要制作、设计、加工的费用,还取代了传统菜谱的具有使用期限与周期容易出现脏乱差的状况。电子点餐系统,是一个完全可以取代传统菜谱的系统,规避了传统菜单的缺点,拥有传统点单所不具有的优点。
1.3系统部署现状
现如今,市场上的大多数餐馆的点菜系统不单单只是依据基础的点菜功能而存在,更是作为餐馆信息管理处理的重要部分,为了让客户以及管理者在操作中更加方便快捷,增加了很多的附加功能,但是个人在点菜时,较难快速的完成点菜。但是通过手机 WAP 点菜系统,可以简单快速的点菜,且没有繁杂的门槛限制,这不管是对于商家还是客户来说都
很方便快捷。且另一方面,电子菜单相比传统菜单来说具备了很多优点,首先是电子菜单不存在弄脏和更换的担忧,不会像传统点菜一样财务核算慢而且容易杂乱,在人手不够的时候,传统点菜方式还会出现漏点或者漏结算等情况,但是通过电子菜单点菜系统,可以保证完整记录客户点单情况、结算情况以及出单情况,从而节省客户与商家各自的时间, 提高效率。
第 2 章 WAP 版手机外卖订餐系统分析
2.1整体可行性分析
1、应用可行性
当今时代科技迅猛发展,智能手机、平板电脑等智能设备普及率高,对于身在当下的现代人来说,操作这些智能设备以及适应各种智能系统简直易如反掌。一方面,该外卖点餐系统界面清晰明了、简洁大方,紧跟系统设计潮流,基本可以说成是傻瓜式操作,用户极易上手;另一方面,工作人员只需在售后人员简单指导下即可熟练掌握系统的使用方法, 同时经过短期培训就能立刻解决系统里所出现的常见问题。因此,本手机版外卖订餐系统在应用方面也完全可行。
2、技术可行性
现如今科技不断层层高升,在系统硬件配置上,我们不需要有过多的担忧,而硬件更新速度、容量等方面也发生了质的飞跃,其价格也在呈现直线下降的趋势,从中看出硬件平台完全可以胜任该系统开发的重任。
同时本系统使用java 语言作为开发语言,运用了较为前沿且符合时代潮流的开发技术, 如通过 navicat 管理操纵 MySQL 数据库,通过 ssm 框架搭建起整个系统核心,也便于后续人员在此基础上进行二次开发,采用了 B/S 结构 络结构模式大大降低了维护成本,提高了管理平台的工作效率。这些开发技术在当前 会环境中运用最广,学习起来也较为轻松, 同时这些技术也经受住了时间的考验,由此可见,本系统在技术方面可行。
3、经济可行性
随着时代更替,计算机等智能设备也相较于之前其售价也变成了断崖式下跌,同时计算机性能却得到了质的提升,可谓物美价廉,实现了性价比最大化,售后质量也有所保障, 而商家对此的投入成本可以做到远小于通过该系统所取得的利益。同时该系统还可极大的提高餐馆工作效率,省去铺面空间,节省大量的时间成本和人力劳动,实现隐藏效益最大化。最后,该系统所需要的开发工具也完全免费,在 络上都可免费下载使用,无需二次付费,由此可见,该系统在经济方面可行。
2.2系统模块分析
2.2.1系统信息需求分析
通过对当地餐馆进行实地调研,了解到餐馆在平常情况下的运营模式、工作流程以及业务情况后,对收集的数据和资料进行分析思考,得出在该系统的开发过程中,不应该仅仅只模仿餐馆流程,还应该考虑到实时的用户需求,深入思考客户到底想要什么样的服务和品质保障,才能留住客人,建立反馈机制,实现效益最大化、长远化。为此,根据用户信息需求建立了图 2.1 的运营流程图:
馆酒店等生产经营水平起到促进作用,从而帮助商家用户提高自己的经营办事效率,减少失误,对未来发展的适应性强。
第 3 章 WAP 版手机外卖订餐系统设计
3.1开发应用工具简述
3.1.1Javascript 简述
JavaScript 是一种基于原型并将支持类型内置、可广泛应用于服务器的直译型客户端脚本语言。同时也是一种轻量型且面向 Web 的编程语言,可嵌入到 HTML 页当中去,提供页面与用户的交互途径:ECMAScrpt、DOM、BOM,是当前 页设计和Web 项目所需熟练掌握的基本工具之一。
Javascript 最初的目的是为了赋予 页生命,在页面加载时会自动执行,和 JAVA 有着较为明显的区别。其安全性也较高,对外不提供内层或 CPU 底层访问。Javascript 在浏览器运行时也会被限制能力,如 Javascript 没有直接访问操作系统的功能,这样做的目的是为了防止用户的私人数据被泄露,从而造成安全隐患,通过这种方式保障用户信息安全。
3.1.2JQuery 简述
jQuery 是目前应用较广的、可以简化 javascript 开发、兼容性和可扩展性强的 javascript 框架,使用起来类似于 CSS 层叠样式表的选择器,可以快速操作 HTML 元素,完成 页的相关设计,以便快速开发 站,可以实现用更少的资源做更多的事情。
同时jQuery 也为Web 项目提供了可跨浏览器的抽象层,通常用${}实现字符串的替换, 将 HTML 和 CSS 分离开来,使得代码更加清晰明了。同时 jQuery 运行代码时不一定要等到整改页面加载完成时才开始执行,而是在 DOM 树构造完成时就开始执行代码,大大改善了其代码性能,使得开发者可以高效工作。
3.1.3MySQL 简述
MySQL 是响应速度极快、能储存大量数据并根据用户请求快速返回搜索结果的关联式数据库,运用 C 语言和C++编写,可移植性强,多种操作系统如 Linux、Windows 都可使用该数据库对数据进行操作。其也能适应多种编程语言,支持多线程,尤其凭借开源的优势,受到广大中小型企业的青睐。
MySQL 数据库一般采用客户-服务器体系结构,具有高效、灵活的特点,在收发客户请求时,先使用监听器处理请求,根据逻辑判断客户想访问哪些数据库的内容,再把相关信息回传给客户,主要在数据库服务器上运行。而另一个客户端程序则负责连接数据库服务器,向其发送命令,传递服务器想要什么具体操作的相关信息。
3.1.4SSM 简述
SSM 框架由 Spring+SpringMVC+MyBatis 三部分构成,其实笼统地来讲,也可说成由
Spring、MyBatis 两个免费开源框架整合而成,Spring 与 SpringMVC 其实是包含关系,Spring
3.3系统数据库设计概述
3.3.1概念结构设计
要实现对手机外卖订餐的概念结构设计,还需以先前进行的系统分析作为依据,将所得到的应用需求抽象为概念模型,用来表达信息世界的结构,直观反映出该系统所需要满足的功能性需求,客观地展现出各个实体之间的对应关系和内在联系,满足对用户的处理要求。
在概念模型中最为典型的是 E-R 模型,通过 E-R 图可表达不同实体型之间的联系,该系统 E-R 图主要包含顾客、后台信息管理员、菜品三个实体,且都为多对多关系。顾客的主要属性有顾客姓名、送餐地址、联系电话;菜品的主要属性有菜品单价、菜品数量等; 后台信息管理员的主要属性有角色权限、角色昵称、实名信息等;其 E-R 图如下图所示::
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!