基于Linux系统和MiniGUI的点餐系统的设计与实现

基于Linux系统和MiniGUI的点餐系统的设计与实现

论文摘要

随着社会经济的快速发展,人们生活节奏的加快,以及当今环境污染日益严重,餐饮业面临着新的挑战与责任感:首先,减少环境污染与开销,需要少用甚至不用纸张;其次,给日益挑剔的顾客提供快捷服务和高质量的数字化服务,等等。智能点餐系统能做到这些,因此得到了广泛的应用。基于以上背景,本课题设计并实现了基于Linux与S3C2440开发板的电子点餐系统。首先,搭建了PC机模拟开发平台。先在Fedora 12上安装MiniGUI相关库文件以及必要的第三方软件。然后为了方便对源文件进行编译,还用Automake/Autoconf工具制作了可自动生成Makefile文件的相关文件。此外,为了存储大量的菜品信息,还用到了轻量级数据库SQlite。其次,搭建交叉编译环境。这里除了对上述工作做交叉编译外,还配置了NFS文件系统——主要是为了避免使用TFTP等方式而对开发板进行的反复烧写,这节省了大量的代码开发与调试时间,还能延长开发板使用的寿命。最后,用SQLite开发点餐系统的数据库和用MiniGUI开发点餐系统的界面。数据库设计中主要设计了菜品信息表distable和已点餐信息表tablen(n为非零自然数,代表桌号)等2个表。点餐界面有多个,但是每个点餐界面的菜品信息都来自于菜品信息表。顾客的已点餐信息将按桌号存放于不同的已点餐信息表tablen中。由于对数据库的操作频繁,故设计了一个专门的函数,处理对表的打开,查询以及关闭等操作。界面设计中主要设计了登录界面、分类点餐界面、拼音点餐界面、已点餐界面等不下于7个。通过界面中的相关按钮和列表型控件等和数据库相联系,可实时提供数据库已有的菜品信息;同时也可以显示菜品的文字说明、选择菜品、消费清单和结账并推出点餐系统等。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 第一章 引言
  • 1.1 研究背景
  • 1.2 国内外研究现状和未来趋势
  • 1.3 研究目标及论文的主要工作
  • 第二章 各种嵌入式Linux GUI概述与选择
  • 2.1 X Window
  • 2.2 Micro Windows
  • 2.3 OpenGUI
  • 2.4 Qt/Embedded
  • 2.5 MiniGUI
  • 第三章 软硬件平台简介
  • 3.1 系统功能概述
  • 3.2 硬件平台
  • 3.2.1 ARM9处理器概述
  • 3.2.2 S3C2440A微处理器概述
  • 3.3 软件平台
  • 3.3.1 嵌入式实时操作系统Linux
  • 3.3.2 嵌入式数据库SQLite
  • 第四章 系统开发环境的搭建
  • 4.1 PC机Linux系统下模拟开发
  • 4.1.1 虚拟机Oracle VM VirtualBox和虚拟光驱daemon的安装
  • 4.1.2 Fedora操作系统的安装
  • 4.1.3 MiniGUI模拟环境的搭建
  • 4.1.4 为MiniGUI应用程序编写Automake/Autoconf脚本
  • 4.1.5 SQLite的"安装"
  • 4.2 交叉编译环境的搭建
  • 4.2.1 交叉编译工具链
  • 4.2.2 Minicom
  • 4.2.3 配置网络文件系统NFS服务
  • 4.3 Bootloader的移植
  • 4.3.1 Supervivi简介
  • 4.3.2 Supervivi移植到S3C2440A
  • 4.4 内核移植
  • 4.5 MiniGUI的移植
  • 4.6 根文件系统的移植
  • 4.7 SQLite的移植
  • 第五章 系统实现
  • 5.1 数据库SQLite的设计
  • 5.1.1 数据库SQLite的主要接口函数
  • 5.1.2 用数据库SQLite创建各种表格
  • 5.2 MiniGUI编程特点
  • 5.3 用户界面设计
  • 5.3.1 登录界面设计
  • 5.3.2 分类点餐界面设计
  • 5.3.3 拼音点餐界面设计
  • 5.3.4 点餐界面设计
  • 第六章 总结与展望
  • 参考文献
  • 表索引
  • Table Index
  • 图索引
  • Figure Index
  • 致谢
  • 攻读学位期间发表的学术论文
  • 相关论文文献

    • [1].关于高等教育的嵌入式系统的改革问题的初探[J]. 课程教育研究 2016(30)
    • [2].嵌入式系统在物联网中的应用初探[J]. 科技创新导报 2013(27)
    • [3].图书馆嵌入式信息素养教育研究[J]. 现代情报 2011(03)
    • [4].嵌入式实时网络通信技术的探讨[J]. 通讯世界 2016(13)
    • [5].嵌入式技术在纸箱打样机数控系统中的应用[J]. 产业与科技论坛 2013(21)
    • [6].嵌入式操作系统的趋势探讨[J]. 电子产品世界 2012(03)
    • [7].科威嵌入式PLC设计及应用[J]. 国内外机电一体化技术 2008(04)
    • [8].嵌入式系统的发展趋势[J]. 办公自动化 2011(10)
    • [9].高职开设嵌入式应用技术专业的思考[J]. 常州轻工职业技术学院学报 2009(04)
    • [10].高校嵌入式信息素养教育模式研究[J]. 内蒙古科技与经济 2020(19)
    • [11].高职院校嵌入式专业开设情况调研分析与对策[J]. 济源职业技术学院学报 2009(04)
    • [12].基于嵌入式的物联网控制节点的关键技术研究[J]. 电子制作 2020(12)
    • [13].嵌入式Linux系统的研究与应用[J]. 科技广场 2010(03)
    • [14].基于SOPC技术飞艇在航空护林上的应用[J]. 林业实用技术 2009(12)
    • [15].嵌入式电子时钟系统的设计与实现[J]. 电子测试 2015(06)
    • [16].ARM JTAG口在写入bootloader中的应用[J]. 电脑知识与技术 2008(27)
    • [17].无线覆盖监测系统升级解决方案[J]. 广播与电视技术 2014(11)
    • [18].嵌入式移动数据库技术研究[J]. 电子技术与软件工程 2014(22)
    • [19].嵌入式软PLC技术的研究探析[J]. 普洱学院学报 2015(03)
    • [20].两种开源嵌入式操作系统的比较[J]. 电脑与信息技术 2011(02)
    • [21].高职院校嵌入式教学改革探讨[J]. 教育教学论坛 2010(19)
    • [22].基于校企合作的嵌入式复合型人才培养[J]. 计算机教育 2013(22)
    • [23].嵌入式EMD研究[J]. 科技视界 2014(08)
    • [24].论图书馆嵌入式个性化服务的途径及成效[J]. 兰台世界 2013(26)
    • [25].嵌入式Linux的USB Gadget驱动实现[J]. 电脑知识与技术 2011(32)
    • [26].嵌入式实时操作系统在三表中的应用[J]. 仪器仪表用户 2010(05)
    • [27].嵌入式系统与物联网[J]. 现代经济信息 2014(24)
    • [28].高校图书馆嵌入式信息素质教育实现模式及案例研究[J]. 现代情报 2013(03)
    • [29].一种嵌入式Linux的高速绘图法[J]. 电脑知识与技术 2013(06)
    • [30].关于嵌入式移动数据库系统的思考[J]. 硅谷 2011(04)

    标签:;  

    基于Linux系统和MiniGUI的点餐系统的设计与实现
    下载Doc文档

    猜你喜欢