本来说小学期可以让房教给免掉的,但是我自己又退役了,实在是不好意思去说自己想免掉,而且原来课程里有写界面的任务的时候我都是无一例外地傍了大牛,导致自己现在不怎么会写界面(虽然学了半学期的JAVA但是学的东西实在是非常皮毛啊),所以这次决定自己写一个。同学说Qt比较简单,学起来比较快,我就决定用QT来写了。本来是17号布置的任务,由于我装系统又装了两天,到20号才开始学,27号就要开始上GRE的课了,整个过程还是非常紧张的,有段时间我忙得一天只吃一顿饭,最后还是坚持了下来。
最终的成果就是,将近1400行代码,文档写了大约16000字。现在想想还真的挺佩服当时的自己的~
先将整个大作业的要求贴过来好了:
问题描述:
为餐厅实现前台的点菜系统,包括客户端(前台点菜结帐)、服务器端(后台查询、核算)。
基本功能(最低要求) :
客户端程序,需完成以下功能:
点菜:输入顾客所在餐桌号及人数,菜名,酒水名
菜品查询:输入菜名,可显示相关信息。
厨师查询:输入厨师名,显示厨师的相关信息。
结算:输入餐桌号,能计算出消费总额,根据折扣率计算出客户应付的金额,输入顾客实付金额,计算找零。
服务器端,需完成以下功能:
接收客户端的点菜信息,对菜单进行统一处理
接受客户端的结算信息,对营业数据进行核算。
系统维护:自己设定
高级功能:
餐桌管理:可根据顾客的要求,对餐桌再作安排,如分桌或并桌等,最终结账对象也可以处理成分单买单或合并买单,可以把未结账单及所有项目转移至另一桌台。
菜品管理:上菜情况、催菜、退菜
统计报表:统计客流量、销售额、人均消费
自由发挥
下面是我的界面:
服务器端:
客户端:(因为是给客户用的所以要设计得比较萌啦)
聊天界面:(就不贴服务器端的了)
用数据库实现的菜品资料管理:还实现了滚动条喔
统计报表什么的:
客户端的点菜界面什么的最萌了~
还有各种神奇的服务什么的:
总的来说核心技术就是QT Socket和QSQlite(Mysql无法在QT上解决驱动问题啊啊啊啊,我还是太弱了),本来想加音乐的,但是linux下好像对QSound支持不好,就放弃了,小学期这三个星期还是学了很多东西的~写完这个大作业后,我打算写个《QT超级大白速成手册》什么的,也好帮助一下和我一样白的大白们~
就写到这里啦~上课去~
比我们以前的xx管理系统好很多了
可能是界面比较萌起到了混淆视听的作用?
话说为什么你们过来评论能带头像呀,这个一直觉得很神奇。。
因为我用twitter登录了啊,另外在gravatar.com注册以后,评论时使用注册邮箱也可以有头像。
喔。。。。这样子
好萌好萌的小黑
嗯、我很喜欢罗小黑
好厉害……
坐等《速成手册》中…
你的博客才厉害呢。。。我折腾了小一会才折腾进去
话说《速成手册》什么的要等我把自己的机子重装了以后。。。哭哭。。。
那个是用的现成项目啊QAQ而且还被个97年的一把逮到一个BUG…
我还不会用呢~~~~嘛。。。现在的小孩子越来越强大了。。。我写这个点菜系统的时候还请教了一个高中生
对了、忘记做你的友链了
已回加
我去壳你妹子会Qt还不拐带给我来开发
请使用Qt,而不是QT,谢谢。^_^
好的呢
我也要等「速成手冊」^^
你好利害哦…