这是代码的文件
链接:https://pan.baidu.com/s/1gLBukLUbdjpElxOW7OAx_A
提取码:4321
复制这段内容后打开百度网盘手机App,操作更方便哦
test data文件中有着测试数据
这是实现的功能
题签:
注:本系统在每一个界面,都增加了返回上一界面的功能,增加了使用体验
使用了模糊搜索。
链表均使用了双向链表。
登录界面:
(1)普通点单:用于非会员账户点单。
(2)注册账号:可以注册账号,并让系统获得会员的个人信息,并储值
(3)会员登录:输入账号密码登录会员界面(密码错误十次会自动退出);
1.会员购买饮品更加便宜
2.会员购买会获得积分
(4)找回密码:可以根据自己的个人信息如电话号码等找回密码;
(5)修改密码:可以修改会员的密码;
(6)管理员登录:可以输入管理员同行密码来进入管理员页面;
(7)关于版本:版本信息;
(8)退出系统;
会员界面:
(1) 点单:可以显示菜品并可在点单时选择配料(如珍珠等)与冷热,
(会员购买会增加积分)。
(2) 菜品搜索:可以根据关键字搜索菜品(模糊搜索);
(3) 修改密码:可直接修改密码;
(4) 查看菜单:可以显示所有菜品;
(5) 我的主页:显示了会员的全部信息;
(6) 会员充值:可以给会员账户充钱(需管理员输入通行密码);
(7) 积分兑换:会员可以用积分兑换自己想要的物品
(8) 返回上一界面;
管理员界面
(1) 统计查询:(均为模糊搜索)
1.可以查询购买记录(根据菜品,购买日期,价格数量等);
2.也可查询菜品(根据配方,价格,名称等);
3.也可查询会员信息等(根据性别,名字,电话等);
(2)库存管理:管理原料的库存等
1.库存查询;(模糊搜索)
2.进货管理(可以根据原料进货);
3.原料修改(实现了对原料的增加,删除,修改);
(3)收银记录:显示所有的收银记录(显示购买时间,购买数量,菜品名称等)
1.收银记录的总览
2.收银记录的搜索;
3.收银记录的删除;
(4)财务管理:
1每月饮料销售进项;
2.总营业额
(5)菜品修改:实现了对菜品的修改,增添与删除;
(6)返回上一界面;
我正在使用i18n从头开始构建一个多语言网络应用程序,虽然我自己可以处理一大堆yml文件,但我说的语言(非常)有限,最终我想寻求外部帮助帮助。我想知道这里是否有人在使用UI插件/gem(与django上的django-rosetta不同)来处理多个翻译器,其中一些翻译器不愿意或无法处理存储库中的100多个文件,处理语言数据。谢谢&问候,安德拉斯(如果您已经在rubyonrails-talk上遇到了这个问题,我们深表歉意) 最佳答案 有一个rails3branchofthetolkgem在github上。您可以通过在Gemfi
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚
我将应用程序升级到Rails4,一切正常。我可以登录并转到我的编辑页面。也更新了观点。使用标准View时,用户会更新。但是当我添加例如字段:name时,它不会在表单中更新。使用devise3.1.1和gem'protected_attributes'我需要在设备或数据库上运行某种更新命令吗?我也搜索过这个地方,找到了许多不同的解决方案,但没有一个会更新我的用户字段。我没有添加任何自定义字段。 最佳答案 如果您想允许额外的参数,您可以在ApplicationController中使用beforefilter,因为Rails4将参数
几个月前,我读了一篇关于rubygem的博客文章,它可以通过阅读代码本身来确定编程语言。对于我的生活,我不记得博客或gem的名称。谷歌搜索“ruby编程语言猜测”及其变体也无济于事。有人碰巧知道相关gem的名称吗? 最佳答案 是这个吗:http://github.com/chrislo/sourceclassifier/tree/master 关于ruby-寻找通过阅读代码确定编程语言的rubygem?,我们在StackOverflow上找到一个类似的问题:
我安装了ruby版本管理器,并将RVM安装的ruby实现设置为默认值,这样'哪个ruby'显示'~/.rvm/ruby-1.8.6-p383/bin/ruby'但是当我在emacs中打开inf-ruby缓冲区时,它使用安装在/usr/bin中的ruby。有没有办法让emacs像shell一样尊重ruby的路径?谢谢! 最佳答案 我创建了一个emacs扩展来将rvm集成到emacs中。如果您有兴趣,可以在这里获取:http://github.com/senny/rvm.el
是否有简单的方法来更改默认ISO格式(yyyy-mm-dd)的ActiveAdmin日期过滤器显示格式? 最佳答案 您可以像这样为日期选择器提供额外的选项,而不是覆盖js:=f.input:my_date,as::datepicker,datepicker_options:{dateFormat:"mm/dd/yy"} 关于ruby-on-rails-事件管理员日期过滤器日期格式自定义,我们在StackOverflow上找到一个类似的问题: https://s
电脑0x0000001A蓝屏错误怎么U盘重装系统教学分享。有用户电脑开机之后遇到了系统蓝屏的情况。系统蓝屏问题很多时候都是系统bug,只有通过重装系统来进行解决。那么蓝屏问题如何通过U盘重装新系统来解决呢?来看看以下的详细操作方法教学吧。 准备工作: 1、U盘一个(尽量使用8G以上的U盘)。 2、一台正常联网可使用的电脑。 3、ghost或ISO系统镜像文件(Win10系统下载_Win10专业版_windows10正式版下载-系统之家)。 4、在本页面下载U盘启动盘制作工具:系统之家U盘启动工具。 U盘启动盘制作步骤: 注意:制作期间,U盘会被格式化,因此U盘中的重要文件请注
在应用开发中,有时候我们需要获取系统的设备信息,用于数据上报和行为分析。那在鸿蒙系统中,我们应该怎么去获取设备的系统信息呢,比如说获取手机的系统版本号、手机的制造商、手机型号等数据。1、获取方式这里分为两种情况,一种是设备信息的获取,一种是系统信息的获取。1.1、获取设备信息获取设备信息,鸿蒙的SDK包为我们提供了DeviceInfo类,通过该类的一些静态方法,可以获取设备信息,DeviceInfo类的包路径为:ohos.system.DeviceInfo.具体的方法如下:ModifierandTypeMethodDescriptionstatic StringgetAbiList()Obt
?博客主页:https://xiaoy.blog.csdn.net?本文由呆呆敲代码的小Y原创,首发于CSDN??学习专栏推荐:Unity系统学习专栏?游戏制作专栏推荐:游戏制作?Unity实战100例专栏推荐:Unity实战100例教程?欢迎点赞?收藏⭐留言?如有错误敬请指正!?未来很长,值得我们全力奔赴更美好的生活✨------------------❤️分割线❤️-------------------------