论文部分内容阅读
近年来,随着餐饮业的快速发展,餐饮企业规模和数量的不断增长,传统的管理模式己经难以适应现代化经营管理的要求。点菜系统的应运而生,帮助企业建立起安全灵敏的信息反馈体系,进行有效和高效的经营与管理。而点菜系统与嵌入式系统技术相结合,使之具有小型化、低功耗、专用性等各种优点,能够快速的运用在餐饮行业中。前台收银点菜系统是点菜系统的一个重要组成部分。本文通过结合大多数餐饮企业的运营特点和用户需求,提出了一个成本低、功能强的前台收银点菜系统的硬软件架构。系统以ARM体系开发板为硬件系统平台基础,结合zigbee无线通信组件,在Windows CE操作系统平台下进行开发,满足大多数中小餐饮企业的需求。本文主要通过以下几个方面来讨论整个前台收银点菜系统开发过程1、研究嵌入式操作系统Windows CE内核定制方法,根据硬件特点,修改系统配置文件和部分板级支持包(BSP)源代码,使其对操作系统和外接设备得以支持。按照系统需求加入程序需要支持的系统组件、程序包,优化操作系统的结构,编译完成Windows CE操作系统并移植到开发板上。2、研究Windows CE下驱动程序的结构,特别对USB驱动的模型进行深入讨论。根据系统需求,定义USB系统的接口方式和通信方式,详细介绍USB入口函数接口、流接口等函数的实现方法,给出了前台收银点菜系统USB驱动的开发过程。3、设计前台收银点菜系统上层应用软件的系统结构,把程序划分为主程序模块、点菜信息协议模块、数据库模块。对主程序模块进行进一步划分并实现各个子模块功能。详细描述前台收银点菜系统的通信协议,实现与点菜器的正常通信。研究SQL Server CE的特性与安装方法,实现数据厍创建、添加、删除等基本功能,完成了数据库模块的功能。