bs的酒店点菜和收款系统的设计与实现

本系统以餐厅点餐管理系统为设计课题,对餐厅结算进行管理。 要开发该系统主要有两方面,一是建立数据库以及维护后台数据库,二是对前端应用进行开发。开发此餐厅点餐软件的过程之中采用工程的概念、原理、技术以及方法来开发该餐饮软件。根据系统的需求,该餐饮系统需要有如下几个功能模块:管理员工基本信息的功能模块,管理用户基本信息的功能模块,以及查看日历的模块还有管理菜品的功能,应该还有统计利润以及对菜式进行销售分析,当然最后还应该包括一个退出系统的功能。设计该系统时运用了Web Service技术以及三层结构,让其在选用平台和采用技术方面上更加具有扩充性、前瞻性、先进性等优秀特性,进而让开发出来的点餐结算软件有特别好的稳定性和可扩充性等特性。按照标准化、规范化,分层设计和构件化的规范来设计实现了该点餐系统。系统采用了模块化设计方法,完成了一些基本数据库操作,例如对信息数据的浏览、查询、编辑和管理等操作,并在基于用户的需求基础上,还有对于程序的应用与维护的易用性的原则上,不同部分放置在不同的模块,方便扩展与维护程序,同时打下了能够复用程序功能的基础。关键词:JSP;餐厅点餐;数据库;mysql目录
一 绪 论 1
1.1 研究背景及意义 1
1.2 国内外现状 2
1.3 主要研究内容 3
二 系统工具概述 4
2.1 MYECLIPSE简介 4
2.2 JSP简介 4
2.3 MYSQL简介 5
三 需求分析 7
3.1 可行性分析 7
3.1.1 经济可行性 7
3.1.2 技术可行性 7
3.2 功能需求分析 7
3.2.1 总体分析 7
3.2.2功能分析 8
3.2.3 系统的非功能性需求 9
3.2.4 数据字典 9
3.2.5 数据流程图 9
四 总体设计 10
4.1 系统设计原则 11
4.2 系统模块设计 11
4.3 系统各模块功能 12
4.3.1 登陆模块 12
4.3.2 员工信息管理模块 12
4.3.3 用
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
3.2.3 系统的非功能性需求 9
3.2.4 数据字典 9
3.2.5 数据流程图 9
四 总体设计 10
4.1 系统设计原则 11
4.2 系统模块设计 11
4.3 系统各模块功能 12
4.3.1 登陆模块 12
4.3.2 员工信息管理模块 12
4.3.3 用户信息管理模块 13
4.3.4 菜品管理模块 13
4.3.5 桌位管理模块 14
4.4 数据库设计 14
4.4.1 概念模型设计 15
4.4.2 数据库分析 15
4.4.3 数据库ER图 16
4.4.4 数据库表设计 16
五 系统实现 17
5.1 登录界面 18
5.1.1 登录模块的设计 18
5.1.2 实现效果 18
5.2 主页面模块 19
5.2.1 主页面模块设计 19
5.2.2 实现效果 19
5.3 信息管理模块 21
5.3.1 信息管理模块设计 21
5.3.2 实现效果 22
5.4 信息查询模块 23
六 系统测试 24
6.1 系统测试的定义及目标 25
6.2 系统测试的原则 25
6.3 测试步骤 25
6.3.1 需求测试 26
6.3.2 界面测试 26
6.3.3 功能测试 27
6.3.4 性能测试 28
6.4 餐厅点餐和结算系统的测试结果 28
七 结论 29
7.1 系统的缺陷和不足 30
7.2 评价 30
7.3 体会 30
致 谢 31
参考文献 32
一 绪 论
当代社会,餐饮行业处于高速发展之中,酒店管理机制系统的愈发完善,以及顾客就餐时对于就餐感受体验要求的越来越高的同时,无论国内还是海外,对于现代化酒店点菜系统的需求量是越来越大。接着对于本餐饮点餐系统的开发背景、开发目的以及国内外现状还有本系统要主要研究的一些内容作出详细介绍。
1.1 研究背景及意义
对于一个每天有许多顾客经常光顾的现代餐厅,如何管理如此庞大的餐厅点餐以及结算成了一个不可忽视的问题。那么此时,拥有完善功能的点餐结账的管理系统是必须需要的了。针对目下这种情况,设计出一个优秀的餐饮系统亦是大势使然,一个需要包含点餐,信息管理以及餐厅结算的这么一个餐饮系统。本系统使用了自动化的模式实现查看餐厅的信息一直到管理餐厅,大幅度提升了工作效率。作为当下信息化时代的一个餐厅不可或缺的重要一部分,对于餐厅的管理层和决策层的领导来说,系统里所有的信息以及所有功能都是至关重要的,因而系统里面负责管理信息的模块务必要能为客户保证最新的餐谱信息和迅速的查找方式。 基于B/S的餐厅点餐结算系统, 此时当选用JSP技术,JSP不但能够做到结算信息的录入、 修改、查找、删除、查询、编辑等数据库操作的功能,而且,此系统首先要设计的重要的一块便是系统的登录功能,且设定登录的密码,并使用MD5的加密方式,以保证其密码的安全性,亦保证了餐厅点餐结算系统的系统安全性。本餐厅点餐结算系统为当下现代化的餐厅结算信息管理的过程中起到了至关重要的作用,该系统设计合理,操作起来十分方便,运行很稳定,界面看起来美观,具有很高的实用价值。
该设计以一个面向餐厅点餐结账管理的情况为背景展开,进行设计开发的一个实用的用于点餐结账的信息管理的系统。该系统在免除手工点餐结算的繁琐与误差的情况下能为用户提供更加迅速、高效的服务,也能够更加及时、准确地反映出该企业员工的详细信息、订单情况以及服务反馈情况,而且可以通过提高客户对于餐厅的合作水平的服务反馈情况进行分析管理,能够进一步开拓市场,进而提高了销售业务运转水平,从而获得更好的经济效益。
该课程设计可以概述为以下几点的主要意义:
能够让餐厅的餐谱信息高效率地非常正确地输出。
为后台管理人员能够对员工信息进行增删改查等数据库基本操作提供了便利。
(3)因为成本低而且易于管理,能够迎合大部分中小型餐厅的需要。
1.2 国内外现状
改革开放以来,伴随着中国市场经济的高速发展,各行各业的发展前景都是处于一路高歌的大好态势之中,其中有一些发展前景尤为突出的行业,餐饮业便位列其中。最近这几年以来,餐饮行业已然表现出飞速发展的势头。然而,在高速发展的同时,手工管理方式在餐饮行业的日常管理经营之中依然被普遍使用,总的来讲,科技含量还是很低的。伴随着做餐饮行业的企业规模的不断扩大,以及企业数量的持续增长,无论在工作效率上,还是人员成本以及提供信息为上层做决策等方面,手工管理模式都已难以适应当代餐饮行业管理经营的要求,因而制衡了整个餐饮行业的整体服务水平的提升以及规模化发展。
当下市面上许多的餐厅管理软件都是基于WINDOWS操作系统而开发的,当然由于考虑版权的问题,也存在着一些餐厅管理软件,从而基于LINUX操作系统进行开发;亦如现在存在MYSQL、ACCESS、SYBASE、SQLSERVER等各种各样的系统数据库,对餐厅管理系统来说,不同的规模,应当采取不同的数据库,对于规模比较小一些的餐厅来讲,可以考虑使用类似于ACCESS这种比较简单的数据库[1],因为这样子,对于系统的使用以及维护都可以比较简单便捷,然而规格比较大的餐厅可以考虑使用SQLSERVER这种类型的数据库,然而虽说这样子可以比较安全地保障

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2331.html

好棒文