搜索
bottom↓
回复: 116

毕设做的无线点菜系统,附源码(有修正)

  [复制链接]

出0入0汤圆

发表于 2012-6-28 21:31:41 | 显示全部楼层 |阅读模式
本帖最后由 crysislinux 于 2012-6-28 23:11 编辑

系统分为服务器和终端机

服务器软件和终端软件的分别命名为OpenMenus和OpenMenusClient

两者都是基于Qt 4.8搭建的,其中OpenMenus大量使用了Qt的Model/View技术,OpenMenusClient大量使用QML语言编写,其优点是Qt Quick模块非常适合移动触屏设备,其提供了触摸滑动和其他很多特效,原始的C++ Qt库也能实现触摸滑动,但是效果明显要差得多。

OpenMenus支持菜品添加、删除、查找,菜单导入导出
导出菜单实际上是将菜单相关的数据打包成zip压缩包完成的,扩展名改成了exp,zip压缩通过基于qt的quazip完成
OpenMenus内嵌了一个web服务器:mongoose。



菜单数据组织在一个叫做menus.xml的文件中


菜单数据存放在服务器上,menus.xml的内容实际上是sqlite数据库中内容的副本,图片数据单独存放


服务器通过其内置的web服务器向终端提供菜单数据,其他的数据交流通过socket完成

以下是演示视频
http://v.youku.com/v_show/id_XNDEyMTkzNTc2.html

来几张图,OpenMenus的
主界面


菜单导出


菜单导入


管理菜单


OpenMenusClient的
主界面


单个菜品的详细信息


查看已点菜品


   OpenMenus
   OpenMenusClient,刚才的版本ip有问题,现在基本修正了
   导出的菜单数据
二进制文件貌似大了,无法上传……
源码的使用
首先安装qt-sdk
然后分别导入OpenMenus和OpenMenusClient两个工程
构建OpenMenus并启动,导入菜单数据
构建OpenMenusClient并启动
ok

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-6-28 21:35:45 | 显示全部楼层
楼主如果是自己完成的,那就太强大了

出0入0汤圆

 楼主| 发表于 2012-6-28 21:47:29 | 显示全部楼层
lingaogang 发表于 2012-6-28 21:35
楼主如果是自己完成的,那就太强大了

这个软件真心是自己做的……当然,免不了参考下Qt书籍上的一些代码……

出0入0汤圆

发表于 2012-6-28 21:52:38 | 显示全部楼层
很牛很强大呀,收藏先

出0入0汤圆

发表于 2012-6-28 22:18:33 | 显示全部楼层
做的不错

出0入4汤圆

发表于 2012-6-28 22:35:44 | 显示全部楼层
厨房需要一个显示终端,菜名在上面排队显示,这样厨师才知道下一道要做的菜是什么;相应的显示点菜的桌台号。这样传菜者才知道将菜送到哪桌。

出0入0汤圆

发表于 2012-6-28 22:42:57 | 显示全部楼层
这个强,QT可以做这么好的滑动效果?看来有时间要学习QT了,顺便求相关介绍。。

出0入0汤圆

 楼主| 发表于 2012-6-28 22:46:57 | 显示全部楼层
本帖最后由 crysislinux 于 2012-6-28 22:50 编辑
sunliezhi 发表于 2012-6-28 22:35
厨房需要一个显示终端,菜名在上面排队显示,这样厨师才知道下一道要做的菜是什么;相应的显示点菜的桌台号 ...


终端传回服务器的信息包括桌号
搞到后边不想搞了……其实是计划了厨房端的的


设计中还有另外一部分,一楼发的是各餐饮场所内部的部分,在互联网上有台主服务器,各个餐饮场所支持外卖的商品将会通过主服务器向智能终端用户发送菜品信息,通过GPS或者手动定位过滤出客户附近能够提供的菜品,简言之就是客户附近能够提供外卖的菜品会显示在智能机客户端界面上供客户选择。安卓客户端基本上能工作了,但是也懒得搞了……

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-6-28 22:52:59 | 显示全部楼层
fjh120 发表于 2012-6-28 22:42
这个强,QT可以做这么好的滑动效果?看来有时间要学习QT了,顺便求相关介绍。。 ...


qt 4.7以上的版本包含了新的qt quick模块,使用QML语言编程,QML是脚本语言,滑动效果是Qt自己处理的,可以设置很多动画参数,感觉上比android的界面布局方便

出0入0汤圆

发表于 2012-6-28 22:57:54 | 显示全部楼层
ad枯顶,楼主很强大.点菜机可以学习一下了.

出0入0汤圆

发表于 2012-6-28 23:03:33 | 显示全部楼层
crysislinux 发表于 2012-6-28 22:52
qt 4.7以上的版本包含了新的qt quick模块,使用QML语言编程,QML是脚本语言,滑动效果是Qt自己处理的,可 ...

多谢介绍,不知是否WINDOWS环境下的QT也有这功能,我现在用VC,做图形界面不大好用,也可能是方法不对,有时间再弄弄QT。

出0入0汤圆

 楼主| 发表于 2012-6-28 23:13:29 | 显示全部楼层
fjh120 发表于 2012-6-28 23:03
多谢介绍,不知是否WINDOWS环境下的QT也有这功能,我现在用VC,做图形界面不大好用,也可能是方法不对, ...

Qt是跨平台的,使用QML可以轻松实现很多动画效果,但是桌面软件使用它感觉不是很合适的样子,目前的Qt Quick模块相对于传统Qt模块来说功能偏弱
不过Qt做软件比VC容易多了……

出0入0汤圆

发表于 2012-6-29 09:55:24 | 显示全部楼层
这毕业设计是硕士研究生吧?要是本科就太牛了,还有硬件平台是自己设计的吗?还是直接买别人做好的板子,纯粹在上面做软件?

出0入0汤圆

 楼主| 发表于 2012-6-29 10:53:46 | 显示全部楼层
beyond160 发表于 2012-6-29 09:26
硬件平台是在什么,没有说。

第一张图有啊,服务器硬件是pc,终端是mini2440

出0入0汤圆

 楼主| 发表于 2012-6-29 10:54:15 | 显示全部楼层
xczxwy 发表于 2012-6-29 09:55
这毕业设计是硕士研究生吧?要是本科就太牛了,还有硬件平台是自己设计的吗?还是直接买别人做好的板子,纯 ...

硬件是买的,我就是写软件的……是本科毕设

出0入0汤圆

发表于 2012-6-29 11:34:18 | 显示全部楼层
牛啊,看起来很复杂的样子,佩服啊。
头像被屏蔽

出0入0汤圆

发表于 2012-6-29 11:46:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2012-6-29 12:31:12 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2012-6-29 14:01:53 | 显示全部楼层
bbs2009 发表于 2012-6-29 12:31
回 8 楼
LZ 的 安卓客户端  也是 Qt吗?
Qt 支持 android的。

不是……安卓版本就是用java+xml文件写的……

出0入4汤圆

发表于 2012-6-29 15:46:24 | 显示全部楼层
厉害  在饭店能用上这个就好了

出0入0汤圆

发表于 2012-6-29 16:16:45 | 显示全部楼层
本科!  这叫我情何以堪啊!~

出0入0汤圆

发表于 2012-6-29 16:19:27 | 显示全部楼层
无私奉献,值得顶

出0入0汤圆

发表于 2012-6-29 18:27:20 | 显示全部楼层
楼主 能不能加好友交流一下  初学嵌入式的QT  移植方面想请教一下

出0入0汤圆

 楼主| 发表于 2012-6-29 19:23:18 | 显示全部楼层
souljaven 发表于 2012-6-29 18:27
楼主 能不能加好友交流一下  初学嵌入式的QT  移植方面想请教一下

新版本的Qt一般禁用ssl就能编译成功,就编译来说还是很容易的

出0入0汤圆

 楼主| 发表于 2012-6-29 19:26:36 | 显示全部楼层
在硬件不足以支持android的时候,linux+Qt还是一种不错的选择,Qt Quick模块非常适合于触屏设备的界面编程,linux桌面发行版的主力桌面环境之一KDE已经开始大量使用qt quick构建界面

出0入0汤圆

发表于 2012-6-29 19:30:36 | 显示全部楼层
crysislinux 发表于 2012-6-29 19:23
新版本的Qt一般禁用ssl就能编译成功,就编译来说还是很容易的

   问题就是 arm上官方给的是 4.7   自己不会移植4.8的...

出0入0汤圆

 楼主| 发表于 2012-6-29 20:04:54 | 显示全部楼层
本帖最后由 crysislinux 于 2012-6-29 20:09 编辑
souljaven 发表于 2012-6-29 19:30
问题就是 arm上官方给的是 4.7   自己不会移植4.8的...


4.8的也是一样的啊
只要framebuffer驱动和触摸屏驱动正常,就可以用了……
qt网站上有这部分的资料

出90入372汤圆

发表于 2012-6-29 20:24:38 | 显示全部楼层
很好资料 马渴!

出0入0汤圆

发表于 2012-6-29 20:25:54 | 显示全部楼层
crysislinux 发表于 2012-6-29 20:04
4.8的也是一样的啊
只要framebuffer驱动和触摸屏驱动正常,就可以用了……
qt网站上有这部分的资料 ...

我的QQ  168082586  加下好友行吗  我详细问下

出0入0汤圆

发表于 2012-6-30 09:23:04 | 显示全部楼层
这种wifi点菜系统适合大型的酒店,一般中小型都有433mhz,这样成本会低很多。

出0入0汤圆

发表于 2012-6-30 11:23:00 | 显示全部楼层
本科毕设做成这样。。真心牛啊。。
期待和LZ交流。。
Q:5929091

出0入0汤圆

发表于 2012-6-30 16:28:05 | 显示全部楼层
如何安装QML?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-6-30 16:32:49 | 显示全部楼层
马克留名

出0入0汤圆

 楼主| 发表于 2012-7-1 12:37:21 来自手机 | 显示全部楼层
ljt80158015 发表于 2012-6-30 16:28
如何安装QML?

qml是qt quick模块支持的语言,4.7以上的qt默认支持qt quick

出0入0汤圆

 楼主| 发表于 2012-7-1 12:38:10 来自手机 | 显示全部楼层
moonsea 发表于 2012-6-30 11:23
本科毕设做成这样。。真心牛啊。。
期待和LZ交流。。
Q:5929091

q:496724812

出0入0汤圆

发表于 2012-7-1 13:28:46 | 显示全部楼层
不错 牛人

出0入0汤圆

 楼主| 发表于 2012-7-1 14:09:22 | 显示全部楼层
视频里的终端程序是运行在mini2440上的,但附件里的两份源码都是在windows下编译运行的,借助Qt的跨平台性,可以很容易的迁移到linux上

出0入0汤圆

发表于 2012-8-20 23:06:23 | 显示全部楼层
来顶楼主,不错啊!

出0入0汤圆

发表于 2012-8-20 23:54:14 | 显示全部楼层
赞一个,效果相当不错。想必楼主是花了一番苦工了。

出0入0汤圆

发表于 2012-8-21 00:31:59 | 显示全部楼层
毕设做到这样,非常不错!

出0入0汤圆

发表于 2012-8-21 17:55:51 | 显示全部楼层
人才

出0入0汤圆

发表于 2012-8-22 00:10:17 | 显示全部楼层
很好很强大,毕业设计确实牛

出0入0汤圆

发表于 2012-8-22 09:15:49 | 显示全部楼层
我靠   本科毕业设计能做成这样  已经算是有点逆天了   很NB  

佩服   

敢问楼主  你是哪个学校的?

出0入0汤圆

发表于 2012-8-22 09:46:38 | 显示全部楼层
楼主强大 。。。

出0入0汤圆

发表于 2012-8-22 10:06:09 | 显示全部楼层
markmark!!!!!!!!!!!

出0入0汤圆

发表于 2012-8-22 14:12:08 | 显示全部楼层
很牛      

出0入0汤圆

发表于 2012-8-22 17:20:34 | 显示全部楼层
人才啊,膜拜!

出0入0汤圆

 楼主| 发表于 2012-8-22 22:17:47 | 显示全部楼层
zsjalive@126 发表于 2012-8-22 09:15
我靠   本科毕业设计能做成这样  已经算是有点逆天了   很NB  

佩服   

电子科大……
我是机械专业的,结果答辩的老师都不大懂这个……

出0入0汤圆

发表于 2012-8-22 22:24:53 | 显示全部楼层
我也是学机械的   我也不懂   这个跟专业差了太多了    我真好奇  你当时做这个是处于好奇呢还是??
  把这个做出来那得需要多少时间啊

出0入0汤圆

发表于 2012-8-22 22:25:12 | 显示全部楼层
crysislinux 发表于 2012-8-22 22:17
电子科大……
我是机械专业的,结果答辩的老师都不大懂这个……


我也是学机械的   我也不懂   这个跟专业差了太多了    我真好奇  你当时做这个是处于好奇呢还是??
  把这个做出来那得需要多少时间啊

出0入0汤圆

 楼主| 发表于 2012-8-22 22:45:43 | 显示全部楼层
zsjalive@126 发表于 2012-8-22 22:25
我也是学机械的   我也不懂   这个跟专业差了太多了    我真好奇  你当时做这个是处于好奇呢还是??
  ...

我大二开始接触大片机,大三接触arm和linux,这个东西断断续续的做了三个月……做这个东西是因为我比较擅长做这个……

出0入0汤圆

发表于 2012-8-23 09:22:11 | 显示全部楼层
你是个人兴趣吗???
我现在也在学习ARM  用的是S3C2410   前段时间把UCOS移植到板子上了   现在想往LINUX方面学  就是不知道怎么开始,万事开头难       能不能传授点经验.....

可以加我QQ吗   237006948

出0入0汤圆

发表于 2012-9-5 20:03:31 | 显示全部楼层
很好很强大!

出0入0汤圆

发表于 2012-9-5 20:15:36 | 显示全部楼层

出0入0汤圆

发表于 2012-9-5 20:48:19 | 显示全部楼层
非常不错~~~~~~~~~~~~~~~

出0入0汤圆

发表于 2012-9-5 21:05:11 | 显示全部楼层
楼主加油

出0入0汤圆

 楼主| 发表于 2012-9-5 22:28:22 | 显示全部楼层
zsjalive@126 发表于 2012-8-23 09:22
你是个人兴趣吗???
我现在也在学习ARM  用的是S3C2410   前段时间把UCOS移植到板子上了   现在想往LINU ...

是个人兴趣,linux的话……我刚开始并不是要学它,而是为了一个能够模拟mini2440的模拟器skyeye才用它的,然后顺便就在linux上开始写arm的裸机的代码,后边就很自然的用linux了……

出0入0汤圆

发表于 2012-9-7 21:54:42 | 显示全部楼层

出0入0汤圆

发表于 2012-9-7 22:48:49 | 显示全部楼层

大牛人啊

出0入0汤圆

发表于 2012-9-8 13:28:39 | 显示全部楼层
向LZ看齐,牛。。。

出0入0汤圆

发表于 2012-9-9 15:03:30 | 显示全部楼层
向楼主看齐!!!

出0入0汤圆

 楼主| 发表于 2012-9-9 23:24:34 | 显示全部楼层
dwjie824 发表于 2012-9-9 15:03
向楼主看齐!!!

这个花点时间进去就肯定能弄出来的……

出0入0汤圆

 楼主| 发表于 2012-9-9 23:25:17 | 显示全部楼层
crazydtone 发表于 2012-9-8 13:28
向LZ看齐,牛。。。

楼主现在工作了……业余时间太少了……想做点啥私事都很困难了……

出0入0汤圆

发表于 2012-9-10 17:57:03 | 显示全部楼层
非常大牛的人物

出0入0汤圆

发表于 2012-9-10 18:06:07 | 显示全部楼层
无线点菜系统

出0入0汤圆

发表于 2012-9-10 18:09:18 | 显示全部楼层
学习学习了

出0入0汤圆

发表于 2012-9-11 09:24:05 | 显示全部楼层
我当时毕业还不知道WIFI是啥,顶!

出0入0汤圆

发表于 2012-9-11 09:39:02 | 显示全部楼层
呵呵 ,可以看看

出0入0汤圆

发表于 2012-9-11 14:23:53 | 显示全部楼层
效果很不错啊,学习下

出0入0汤圆

发表于 2012-9-12 22:07:55 | 显示全部楼层
来顶楼主,不错啊!

出0入0汤圆

发表于 2012-9-29 13:56:33 | 显示全部楼层
太强了

出0入0汤圆

发表于 2012-11-1 23:46:40 | 显示全部楼层
    你好,偶是大四学生,毕设想做你这个QT的无线点菜系统,但目前对QT还没开始接触,毕业准备求职嵌入式软件方向,在学ARM。
    汗颜,目前只做过基于C的餐馆点菜系统,其他的不会,老师说这个太简单了,想做你这个又怕完不成,就厚脸皮地过来问问有全部的毕设内容吗,包括论文。我想先理解你的,时间允许就自己弄一个,主要是不能从现在一直弄到毕设,期间有其他事。期待答复,Thanks,可以的话讲讲需要哪些东东,或做你这个毕设,需要懂什么,相关资料等。等级不够不能给你留言...
    可以的话加偶的Q:339677019

                       

出0入0汤圆

 楼主| 发表于 2012-11-2 23:25:52 | 显示全部楼层
dwjie824 发表于 2012-11-1 23:46
你好,偶是大四学生,毕设想做你这个QT的无线点菜系统,但目前对QT还没开始接触,毕业准备求职嵌入式软 ...

如果你之前对linux、qt完全没了解的话,估计还是要花两三个月的时间才能搞定,论文可以给你,不过里边写的东西不一定适合理解……我qq在帖子里某个回复里有,你自己找吧……

出0入0汤圆

发表于 2012-11-5 12:41:19 | 显示全部楼层
非常的钦佩啊!楼主牛人

出0入0汤圆

发表于 2012-11-5 12:56:54 | 显示全部楼层
人才啊。。。。。。

出0入0汤圆

发表于 2012-11-27 18:51:57 | 显示全部楼层
你好,我也想做类似的东西。非常想跟你交个朋友。请加我的QQ:2627966446

出0入0汤圆

发表于 2012-11-27 19:38:53 来自手机 | 显示全部楼层
不错的      

出0入0汤圆

发表于 2012-11-27 19:41:03 | 显示全部楼层
本科生?好打击啊

出50入0汤圆

发表于 2012-11-27 22:09:10 | 显示全部楼层
顶楼主!本科能做成这样实属不易!

出0入0汤圆

发表于 2012-11-30 17:22:35 | 显示全部楼层
楼主太强大了,毕业也打算弄一个点餐系统,不知道楼主是否可以分享一些资料

出0入0汤圆

 楼主| 发表于 2012-11-30 17:42:20 | 显示全部楼层
demonye 发表于 2012-11-30 17:22
楼主太强大了,毕业也打算弄一个点餐系统,不知道楼主是否可以分享一些资料 ...

大概的原理我已经写了啊,源代码我倒觉得参考价值不是很大,有了实现思想按部就班的实现就行了

出0入0汤圆

发表于 2012-11-30 17:45:13 | 显示全部楼层
crysislinux 发表于 2012-11-30 17:42
大概的原理我已经写了啊,源代码我倒觉得参考价值不是很大,有了实现思想按部就班的实现就行了 ...

正打算着手准备,LZ花了多久弄出来这么一整套系统?

出0入0汤圆

 楼主| 发表于 2012-11-30 17:48:56 | 显示全部楼层
demonye 发表于 2012-11-30 17:45
正打算着手准备,LZ花了多久弄出来这么一整套系统?

耍耍停停的整了3个月,中间经常搞烦了就放几天……

出0入0汤圆

发表于 2012-12-1 14:47:24 | 显示全部楼层
楼主强大!

出0入0汤圆

发表于 2012-12-26 16:37:39 | 显示全部楼层
牛掰,mark一记!

出0入0汤圆

发表于 2013-2-18 22:23:18 | 显示全部楼层
顶!让同是做2440的硬件工人,汗颜啊。

出0入0汤圆

发表于 2013-4-7 20:25:44 | 显示全部楼层
多谢楼主分享

出0入0汤圆

发表于 2013-7-11 22:53:31 | 显示全部楼层
相当的不错啊

出0入0汤圆

发表于 2013-7-11 23:50:17 来自手机 | 显示全部楼层
好东西,收了。谢谢

出0入0汤圆

发表于 2013-11-20 14:09:27 | 显示全部楼层
楼主现在在哪里就业啊?从事什么工作?

出0入0汤圆

发表于 2013-11-21 09:22:14 | 显示全部楼层
其实就是一个QT编程,QT和VC相差并不算很大,只是在配置环境上需要下点功夫而已!

出0入0汤圆

发表于 2013-11-28 16:02:13 | 显示全部楼层
围观大神作品!

出0入16汤圆

发表于 2013-11-28 16:08:43 | 显示全部楼层
mark一下!赞

出0入0汤圆

 楼主| 发表于 2013-11-28 16:39:45 | 显示全部楼层
tanshixuan 发表于 2013-11-20 14:09
楼主现在在哪里就业啊?从事什么工作?

楼主已辞职,正在蛋疼创业中,由于做的事太上不了台面,我就不说我在干啥子了。。。

出0入0汤圆

发表于 2013-12-5 11:19:15 | 显示全部楼层
crysislinux 发表于 2013-11-28 16:39
楼主已辞职,正在蛋疼创业中,由于做的事太上不了台面,我就不说我在干啥子了。。。 ...

建议可以把这套点菜系统做得更完善,也是个不错的创业机会。

出0入0汤圆

发表于 2013-12-5 16:24:19 | 显示全部楼层
这本科毕设啊 LZ牛啊

出0入0汤圆

 楼主| 发表于 2013-12-5 21:19:47 | 显示全部楼层
tanshixuan 发表于 2013-12-5 11:19
建议可以把这套点菜系统做得更完善,也是个不错的创业机会。

真要弄的话,线上线下的事情太多了,而且同类竞争太激烈了,相比之下,不如我现在做的事情靠谱,这事儿也就暂时放下了

出0入0汤圆

发表于 2013-12-6 12:12:01 | 显示全部楼层

出0入0汤圆

发表于 2013-12-6 17:10:58 | 显示全部楼层
不错啊。。。。。

出0入0汤圆

发表于 2013-12-15 21:42:08 | 显示全部楼层
楼主,终端的硬件能否介绍一下呀?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-5 19:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表