智能电子点菜系统的研究
发布时间:2018-01-05 12:21
本文关键词:智能电子点菜系统的研究 出处:《北京交通大学》2017年硕士论文 论文类型:学位论文
更多相关文章: Android平台 智能点餐 MySQL数据库 Socket通信
【摘要】:近年来,餐饮业发展迅猛,形势严峻,餐馆要想生存,必须从各方面进行改善。传统的纸质菜单已不能满足人们就餐时的体验追求,设计一款智能电子点菜系统不仅使点餐高效便捷,更克服了传统纸质菜单需要定期更换的问题。基于该背景,采用目前市场份额占有率最高的Android系统设计和开发了该智能电子点餐系统。论文在以下几个方面开展研究工作:首先对Android操作系统的系统架构和项目结构进行了分析,并简单介绍开发该智能点餐系统中涉及到的关键技术,开发环境和MySQL数据库。接着按照软件工程的开发流程,首先对系统进行需求分析,包括功能性需求分析和非功能性需求分析。功能性需求分析采用UML中的用例图描述系统主要角色及功能,采用泳道流程图描述系统主要功能模块的工作流程。非功能性需求分析是对功能性需求分析的补充,包括性能需求、可靠性、安全性、操作性、可扩展性和兼容性分析。然后在需求分析的基础上,明确了系统的总体目标并对系统进行详细的设计,包括Android客户端、PC端、数据库和服务器的设计。Android客户端共包括12个界面,涵盖登录功能、设置功能、菜谱浏览功能、订单管理功能等;PC端共包括24个界面,涵盖菜谱管理功能、餐位管理功能、订单管理功能、员工管理功能等;数据分两个地方进行存取,一部分存在Android自带的SQLite数据库中,一部分存在MySQL数据库中;服务器端的设计包括主线程、代理线程、数据处理、流处理、图片处理等,采用客户/服务器的模式进行通信。采用Java语言在安装了ADT插件的Eclipse开发环境下对系统的各个功能模块进行代码编写。最后对Android客户端和PC端的主要功能模块进行黑盒测试,在测试用例的指导下一一检验,包括对登录模块的数据完整性和正确性进行测试,发现能够反馈相应提示信息;登录成功后对界面其他按钮进行测试,发现能够正确显示相应界面信息。在界面布局不合理的地方对系统进行修改和完善,最终能够实现在Android客户端分类浏览菜谱并下单,PC端实时接收订单信息并对餐厅各项信息的管理。该系统的适用对象主要是餐饮行业。通过该系统,不仅可以提高餐饮行业的工作效率,提高翻台率增加营业额,还可以提升企业形象,吸引更多的年轻者前来就餐。
[Abstract]:In recent years, the rapid development of the catering industry, the situation is grim, the restaurant in order to survive, must be improved from various aspects. The traditional paper menu can not meet people dining experience pursuit, design an intelligent electronic ordering system not only make the order more efficient and convenient, to overcome the traditional paper-based menu issues need to be replaced periodically. Based on this background, the current market share of the Android system and the design of the highest development of the intelligent electronic ordering system. This paper carried out research in the following aspects: first, the system architecture and program structure of Android operating system are analyzed, and a brief introduction of the development of the key technologies involved in the intelligent ordering system, the development environment and the MySQL database. Then according to the software engineering development process, firstly, the system needs analysis, including the analysis of the functional requirements and non functional requirements analysis The analysis of the demand function. Using the UML case diagram to describe the main character and function of the system, the flow chart of lane description of the main function module of the system workflow. Non functional requirements analysis is to supplement the analysis of functional requirements, including performance requirements, reliability, security, interoperability, scalability and compatibility analysis. Then on the basis of the demand analysis, the overall goal of the system and the detailed design of the system, including Android client, PC client,.Android client and server database design includes 12 interface, covering the login function, setting function, menu browsing, order management function; the PC end consists of 24 a menu interface, covering management function, table management function, order management function, the function of staff management; data is divided into two local access, a part of Android with SQLite database In the part of existing MySQL database; the design of the server including the main thread, the thread, data processing, stream processing, image processing, using client / server mode of communication. Java language is used in the installation of ADT plug-in development environment Eclipse the various functional modules of the system code. Finally the black box test for main function modules of Android client and PC, in the test case under the guidance of one test, including data integrity and correctness of the login module for testing, found to be able to feedback the corresponding message; after a successful login to test other interface button, can correctly display the corresponding interface information found in the interface. The layout is not reasonable place to revise and improve the system, finally can realize the browse menus in the Android client classification and order, PC order information and real-time receiving end The management of restaurant information is mainly applied to the catering industry. The system can not only improve the efficiency of the catering industry, improve the turnover rate, increase the turnover, but also enhance the corporate image and attract more young people to come to dinner.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52;TP316
【参考文献】
相关期刊论文 前10条
1 周宇;尹生强;王冬青;王英杰;;基于Eclipse和Android系统的App开发平台搭建研究[J];青岛大学学报(工程技术版);2016年03期
2 朱文龙;秦兴;戴泓;吕乾涛;;基于Socket的Android聊天系统的设计与实现[J];工业控制计算机;2016年03期
3 谷悦;;2016年餐饮行业十大发展趋势[J];中国食品;2015年24期
4 于晗;;运用JDBC技术连接和操作MySQL数据库的方法[J];林区教学;2014年09期
5 杨沛钊;陈嘉霖;吴瑞生;侯超钧;;基于XML菜谱可定制的Android点菜系统的设计与实现[J];现代计算机(专业版);2014年07期
6 季玉茹;张续赢;王德忠;;基于Andorid的酒店点菜管理系统设计[J];电脑知识与技术;2013年22期
7 唐鸿鸣;;多管齐下,应对餐饮业调整期[J];信息与电脑;2013年05期
8 陈晓峰;林正浩;;基于Android的无线点餐系统设计[J];上海师范大学学报(自然科学版);2012年04期
9 陈t,
本文编号:1383106
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1383106.html
最近更新
教材专著