摘 要
自21世纪以来,计算机技术已经发展成熟并逐步网络化,集成化。运行在单机上的软件已经不能适应当今的网络化需求而逐步退出历史舞台,取而代之的是网络化的、运行在计算机网络中的、支持多种数据形式的新型计算机应用软件。而这种新型的软件已经对效率低下、浪费人力物力的办公手段发起了强烈的冲击。在当今的餐饮企业中,依靠纯人力的餐饮管理已经不能满足餐饮企业的快速发展和随之而来的巨大需求,所以基于网络的餐饮管理系统应运而生,它使用IT的先进技术开发而成,将餐饮管理需求进行整合,提高餐饮管理效率。
本系统基于JAVA语言和JSP技术开发,使用MYSQL数据库作为数据持久化工具,并使用一系列编程简化工具。主要实现了网上点餐,餐饮信息管理等功能,目的是为了实现餐饮管理的信息化,取代传统的、低效率的文字餐饮信息管理方式。使餐饮从业人员更加注重于产品的研发而非繁重的且重复的文字工作,并提高餐饮管理效率。
论文主要介绍了以本课题为背景的开发过程,将重点说明系统的需求分析、设计、编程、测试等主要过程,以及其中的难题与技术要领。
关键词 餐饮管理;JSP;信息化
Design and Implementation of the Catering Management System Based On JSP
Abstract
Since the beginning of the 21st century, computer technology has matured and become networked and integrated. Running on the stand-alone software already can not adapt to the network demand and gradually withdraw from the historical stage, those who replace is networked, running on the computer in the network, and support a variety of data in the form of a new type of computer application software. And the new software has had a strong impact on inefficient, labor-intensive methods of office. In today's catering enterprises, rely on the pure human catering management already cannot satisfy the rapid development of catering enterprises and the resulting huge demand, so the catering management system based on network arises at the historic moment, IT uses the advanced technology of IT development, food and beverage management needs to integrate and improve the efficiency of food and beverage management.
This system is based on the JAVA coding language and JSP technology development, using the MYSQL database as a data persistence tool, and using a series of programming simplification tools. Mainly realizes the online order, catering function such as information management, the purpose is to realize catering management information, to replace the traditional way catering information management, low efficiency of text. To make the food and beverage industry more focused on product development rather than heavy and repetitive writing, and improve the efficiency of meal management.
Paper mainly introduced the development process on the background of this topic, will focus on the needs of the system analysis, design, programming, testing of the main process, and the problems and technical main point.
Keywords Catering Management; JSP;Informatization
目录
餐饮管理系统 1
摘 要 1
Abstract 2
1 绪论 5
1.1 选题的依据及意义 5
1.2 国内外现状研究 5
1.3 研究目的 6
1.4 本章小结 6
2 相关技术与开发环境 7
2.1 相关技术介绍 7
2.1.1 JSP简介 7
2.1.2 B/S模式分析 8
2.1.3 MYSQL简介 8
2.2 开发环境介绍 9
2.2.1 MyEclipse简介 9
2.2.2 Tomcat简介 9
2.2.3 SSH简介 10
2.3 本章小结 10
3 可行性分析与需求分析 11
3.1 可行性分析 11
3.1.1 经济可行性 11
3.1.2 技术可行性 11
3.1.3 操作可行性 11
3.1.4 法律可行性 11
3.2 需求分析 12
3.2.1 需求概述 12
3.2.2 用例图 13
3.3 本章小结 14
4 系统设计 15
4.1 系统总体设计 15
4.2 系统整体架构 16
4.3 网络运行环境 17
4.4 终端运行环境 18
4.5 数据库概念结构设计 18
4.6 数据库逻辑结构设计 19
4.7 本章小结 23
5 系统实现 24
5.1 登录模块实现 24
5.2 系统首页实现 25
5.3 密码管理模块实现 26
5.4 用户信息管理模块实现 28
5.5 菜品管理模块实现 29
5.6 财务管理模块实现 31
5.7 公告信息管理模块实现 31
5.8 本章小结 32
6 程序测试 33
6.1 程序调试 33
6.2 程序测试 33
6.2.1 测试的重要性及目的 33
6.2.2 测试的步骤 34
6.2.3 测试的主要内容 35
6.2.4 测试用例 35
6.3 本章小结 40
7 系统总结 41
7.1 系统特点 41
7.2 系统不足及改进 41
7.3 设计收获及心得 41
结论 43
致谢 44
参考文献 45