摘要:本设计使用了树莓派开发板,实现了在嵌入式arm处理器上使用linux系统实现点菜终端的功能,客户端具有远程下载数据库,TCP连接,数据加密的功能,服务器端具有查看菜单,查看点单,文件传输以及数据传输功能。整个系统通过wifi进行通信,在局域网内进行数据交换,路由器的WPA加密保障了数据安全。65768
毕业论文关键词:python,linux,qt,sqlite3,TCP传输,点菜。
Abstract:This design USES the tree blackberry development board, realized in the embedded Linux system based on arm processor, order to realize the function of the terminal, download the client has a remote database, a TCP connection, the function of data encryption, the server has the view menu, view the order, file transfer and data transmission function. The whole system via wi-fi to communicate, in the local area network (WLAN) for data exchange, the router WPA encryption to ensure data security.
Keywords:python,linux,qt,sqlite3,TCP transport,order
1 引言 6
1.1 选题背景 6
1.2 基于Linux的系统的优势 6
2 系统相关技术分析 7
2.1 linux移植需求 7
3 系统总体设计 8
3.1 系统要求的目标 8
3.2 硬件材料选择 9
3.3 采用的材料与技术 9
3.4 程序执行流程图 9
4 数据库设计 10
4.1 数据库设计需求 10
4.2 E-R图 10
4.3 字段功能 10
4.4 表设计 11
5 详细设计 11
5.1 系统的设计与实现 11
5.2 客户端详细设计 11
5.3 服务端 16
6 界面UI设计 19
6.1 客户端UI设计 19
6.1.1 客户端点菜过程及其原理 20
6.2 服务器端UI设计 21
7 测试用例 22
7.1 单元测试 22
7.2 整体测试 22
结 论 24
参考文献 25
致 谢 26
附录1 源代码地址: 27
1 引言
1.1 选题背景
因为看到许多餐厅有用ipad点菜,觉得此方法虽然好,但是成本太高,于是想开发linux的点菜系统,用简单且成本便宜的方案来实现点菜系统,本设计着重围绕着点菜系统的设计与实现展开研究。论文网
1.2 基于Linux的系统的优势
随着多媒体技术、通讯技术相结合的信息时代的快速发 展和互联网的广泛应用。3C,即计算机、通信、消费电子一体化趋势日益明显,我们也从PC时代过渡到了后 PC 时代。 在当前的数字信息技术和网络技术高速发展的后 PC时代,嵌入式技术越来越和人们的生活紧密结合。嵌入式系统可存在于生活的各方面,从家里的电视机、洗衣机等家电,到汽车等交通工具,到办公室里的远程会议系统等等,都属于可以使用嵌入式技术开发和改造的产品。因此,研究与嵌入式系统有关的关键技术——嵌入式操作系统有着相当重要的实际意义[7],所以本设计采用了linux系统。 基于linux的点菜系统的设计与实现:http://www.751com.cn/jisuanji/lunwen_73481.html