欢迎来到天天文库
浏览记录
ID:1456888
大小:47.50 KB
页数:6页
时间:2017-11-11
《项目名称餐厅管理系统------》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、项目名称:餐厅管理系统------第一次迭代进度报告一.小组成员(组长:丁林超)第一组:丁林超02101114s_lcding@stu.edu.cn陈晓群02101015xiaoqchen@stu.edu.cn第二组:方燕02101113s_zyliu@stu.edu.cn钱自根02101134s_qianzigen@stu.edu.cn第三组:邓兵辉02101128s_zydeng@stu.edu.cn刘有坚02101066s_liuyoujian@stu.edu.cn二.需求完成情况 本次项目,我们主要进行了两次迭代,分成四个模块同时迭代,这四个模块
2、分别是点菜模块(给客户用),管理模块(高级经理用,如老板本人),前台收银模块(给服务员用),橱房调度(采购员用),下面概述两次迭代的计划.第一次迭代的计划:第一小组要完成的工作有:1.完成普通点菜功能。即顾客可以在点菜模块选择自己要点菜,并把这些菜显示在顾客的个人菜单列表里,当客户完成点菜后,就可以向数据库提交菜单,并锁住客户所点的餐桌,不让其他客户再选此桌。这就是顾客的点菜操作。2.在管理模块中,实现菜系和菜的管理。菜和菜系都可以完成增查删改等功能,为了避免危险性操作,当菜系里有菜时,不能直接删除菜系,只有当菜系里没有菜时,才能删除。 第二小组
3、要完成的工作有: 1.完成普通结账。当顾客要结帐时,前台服务员只要输入顾客的桌号,就可以从数据库调用出顾客的菜单,并完成结算工作,显示出总金额,当确认无误后,就自动清除该客户的菜单,并释放该客户所占餐桌的锁。2.会员结账。这部分主要是在普通结帐的基础上完成的,若该客户是会员,则对该客户进行相应优惠待遇,在原来账单的总金额上打折,其他的与普通结帐一样。第三小组要完成的工作有:1.从数据库获取菜单,然后把菜单自动地分配给各橱师,在分配策略上是优先分配给较短队列的橱师。第二次迭代计划:第一小组要完成的工作有:1.完成职工管理,其中重要的一项
4、是工资属性,在计算利润时要用到。2.餐桌管理。3.包厢管理。4.营业额统计,利润统计。5.完成点菜模块的特殊服务,即加菜和取消菜。第二小组要完成的工作有:1.完成预订工作。1.预订查询和取消功能。2.今日营业额统计,在统计本日营业额同时,计算出利润,就是用营业额减去成本费。第三小组要完成的工作有:1.完成菜的进货管理,并要把第次菜购后的总成本写到对应日期的成本费里。2.对加菜和取消菜的调度,如果菜还没做就可以把要取消的菜从菜单里除去。加菜就要找到对应的橱师,并在菜单上加入刚加的菜。3.成本查询,这里的成本查询与管理模块中不同,这里的查询是列出详细的每次购物
5、情况,而管理模块里只有每日的总成本。通过全体小组的努力,我们完成了两次迭代的全部功能。虽说功能上都完成,但我们自觉得在每个功能上没有很完善。1.容错性较差,做得不够细腻。比如预订时,输入的日期没有检错功能,其实这个技术上实现很简单,只要判断一下就行了,如钟点那里,如果是大于24肯定就出现输入错误了,另外也可以把它改成是下拉列表框的形式,只要在下拉列表框那里选择就行了,这样就更不会出现一般的失误了。又如在管理模块中,要删除某一项时,先要执行删除操作,然后再执行刷新操作,用户才能发现删除操作成功了,这样就增加了操作的复杂性,合理的解决方法是把这两步并成一步操作
6、,这样就简便明了了,用户马上就可以知道删除有没有成功。由于临近考试了,大家都忙着复习,这些就没有进一步去完善他。2.有些操作系统开销太大,比如我们在如何把预订的桌子锁起来,我们采用的方法是创建一个线程,每隔一定的时间就去检测一下,被预订的桌子是不是在2小时内了,如果是在两小时内就把对应的桌子锁定。这作操作就增加了系统开销,完全没有必要定时去检测,只要有客户要占用这张餐桌时,才去锁定就行了,而要实现这个功能,只要实现两个模块间的通信就行了,当接收到消息之后再去检测有没有被人预订,如果被预订了就上锁。这一点橱房调度那边也是一样,只有在客户发送新的菜单到数据库时
7、,再去数据库里获取刚刚提交的菜单。3.有些操作实用性不强,没有真正做到为客户着想。比如在菜的管理上,我们现在做的是在管理模块上实现的,而菜是每天都在变化的,也就是每天都要去更新可做菜的分量,而这种繁锁的事情让一个高级管理员去做显然不合实际,其实菜的更新应该让采购员去做,这样就更合理了,因为采购员本身就要负责菜的菜购,每次采购后也要把相应信息录入数据库,这样就可以顺便把每分菜的份量更新到数据库。另外采购员比较熟悉菜,每种菜能做多少盘菜也比较清楚,所以对这项工作也就胜任有余了。尽管这次项目中,存在比较多的缺陷,但我们小组各组员都觉得收获很大,比以往任何一次的收
8、获都大,最明显的一点就是测试技能大增强了,特别是发现错误后,解决问
此文档下载收益归作者所有