节点文献

基于嵌入式Linux的点菜系统的设计与实现

The Design and Implementation of Ordering System Based on Embedded Linux

【作者】 徐国湖

【导师】 诸昌钤;

【作者基本信息】 西南交通大学 , 交通信息工程及控制, 2007, 硕士

【摘要】 电子点菜系统是餐馆实行信息化管理的一个重要组成部分,使用它,顾客可以进行查询菜单菜价、添加和删除点菜条目、呼叫服务员等操作;营业者可以方便地管理菜单、准确计算帐单、轻松地统计营业数据等。本文基于华恒的HHARM2410-Study-R1开发平台实现了一个简单可用的电子点菜系统。论文的主要工作包括:1.在华恒原有Linux-2.4平台的基础上移植了性能更为优越的Linux-2.6.17,其中的工作包括修改PPCBoot的源代码,把网络驱动从Linux-2.4版本移植到Linux-2.6版本,设计实现了小键盘驱动程序,使4个按键扩展到16个键值,根文件系统由原来的ramdisk改为网络文件系统。2.设计与实现虚拟LCD。由于HHARM2410-Study-R1开发板没有LCD,而本设计又涉及Qt/Embedded的图形开发,为了便于显示,本文设计并实现了一套能在PC机上显示开发板中运行Qt/Embedded的图形结果的程序,本文称这套程序为虚拟LCD。该程序借用了qvfb的思路,采用基于套接口网络编程方式实现。3.完成了Qt/Embedded基于ARM平台的配置、编译,分析了Qt/Embedded中的SQL模块,基于MySQL的源代码在PC机上构建了适合本系统的MySQL服务器程序。研究怎样通过适用于PC机的MySQL源代码生成运行在ARM平台的客户端库文件。4.利用MySQL设计构建了点菜系统的数据库服务器和系统数据表;使用Qt/Embedded实现了点菜系统的客户端程序,描述了该点菜系统的使用方法。5.总结了本设计的优缺点,并给出了改进的方案。

【Abstract】 Electronic ordering system is an important part of the restaurants’ information management system. With it, customers are able to query the price of dishes in the menu, add a record to the ordered items, delete a record from the ordered items, call the waiters and so on in a convenient way.The boss can manage the menu data conveniently, calculate the billing accurately and make the statistics of business data easily.A simple and usable electronic ordering system is implemented based on the Huaheng Company’s HHARM2410-Study-R1 developing platform.The main jobs of this paper include:1. A new operating system version of Linux-2.6.17 is transplanted to the hardware platform in order to substitute the on-board Linux-2.4. The PPCBoot bootloader is modified to fit the new operating system. Network driver is also modified to adapt the driver structure from Linux-2.4 to Linux-2.6. A keyboard driver is designed and implemented, it makes 4 keys be extended to 16 key values. Network file system is used for root file system instead of ramdisk.2. A virtual LCD is designed and implemented. As the development board does not have screen, but my design refers to Qt/Embedded graphical development. In order to view the Qt/Embedded graphics, a virtual LCD program is developed to display the program of on-board development toolkit Qt/Embedded on PC screen. The virtual LCD is using qvfb for reference and implemented based on network socket programming.3. Qt/Embedded is configured and compiled for ARM architecture. The SQL module in Qt/Embedded is analyzed. MySQL database server program is built for PC based on the source code. Study how to generate the MySQL client shared library file running on ARM through the source code applied for PC.4. The database server and data tables of the ordering system are designed utilizing the MySQL. The client program of the system is implemented using Qt/Embeddd. Describe how to use this ordering system.5. Sum up the advantages and disadvantages of this design. Give some improvement solution for the disadvantages.

  • 【分类号】TP311.52
  • 【被引频次】8
  • 【下载频次】1109
节点文献中: 

本文链接的文献网络图示:

本文的引文网络