使用 nodejs 编写的公司多人订餐程序

2013-01-16 13:17:28 +08:00
 willerce
餐库,是一个使用 nodejs 编写的公司多人订餐程序,使用了 express , mongoskin 模块。使用 mongodb 做存储。

餐库的功能:

1. 必须要有的登录、注册
2. 店铺、菜单的增删改,菜单支持特定的送餐日(如:周一,周二)
3. 菜单支持分类功能
4. 单店的上下午区分的订餐统计,以15时,作上下午的区分
5. 每订单有运气值功能,当日单店运气值最低的负责打电话点餐


演示地址: http://canku.willerce.com

部署请参考,Noderce AppFog 部署指南:http://willerce.com/post/noderce-deploy-to-appfog

-------------

大家点餐后,今天谁打电话这个问题我思考了很久,后来在打 Dota 时,大家敲命令 -roll 扔运气值决定谁这盘包盘包眼,于是想到这个办法。

每个订单都会获得一个随机的运气值,0-100之间,我们觉得挺有意思的,有个同事说:本来想去食堂吃,但就是想看看今天运气才来餐库点餐的。

-------------

目前已经在公司内部使用了好几个月了,大家一直要求的新功能,也因为在学习 python 没有时间完善。

所以非常开源出来,如果这个小程序有机会被你们使用,非常非常希望大家能贡献一些代码。

github: https://github.com/willerce/canku
10566 次点击
所在节点    Node.js
56 条回复
itommy
2013-01-16 13:53:40 +08:00
想感谢楼主的开源精神 ,才发现mobile版的没有感谢主题功能。先回复支持一下 回去再感谢
bindiry
2013-01-16 13:58:34 +08:00
非常不错,我们公司是有一个固定的同事A负责订餐,但每天要由不同的同事负责到公司所处的园区门口去拿餐(园区不允许送餐人员进入),每次由同事A选择由哪些同事去拿餐,还要尽量保证每个同事每周只拿一次。
shellcodecow
2013-01-16 14:01:32 +08:00
谢谢 这个很棒!
willerce
2013-01-16 14:03:57 +08:00
@bindiry 哈哈,那也可以由运气值来决定。运气值低的,打电话,拿餐。
bindiry
2013-01-16 14:08:49 +08:00
@willerce 这个运气值应该会有几率导致一个同事连着两天去拿餐吧?
qinxg
2013-01-16 14:15:07 +08:00
帅!
willerce
2013-01-16 14:20:30 +08:00
@bindiry 是的,按初中学到的抛硬币概率来说,在足够多的次数里,大家拿餐的次数是相等的。
但涉及到每日点餐人数、个人点餐次数等各种因素,肯定没有办法相等。

但游戏规则就是这样,概率上虽然不公平,但对每个人来说,是公平的。(好矛盾)

倒是可以考虑加入不会连续中奖的机制,但这个可能使游戏规则变得复杂,不如简单点。

so...
运气值最低的,今天喂人民服务吧。
sparkrico
2013-01-16 15:02:02 +08:00
支持
xiongbo
2013-01-16 16:49:42 +08:00
非常COOL~
terry0824
2013-01-16 16:51:41 +08:00
楼主可以加入dkp机制……这种在我本科期间宿舍启用过……不过由于都是一帮懒鬼也就无疾而终了……
zxsky1
2013-01-16 16:57:20 +08:00
不错,谢谢。比我们公司去年用的那个内部订餐系统强。
liuyl
2013-01-17 09:10:48 +08:00
非常感谢楼主分享
wdd2007
2013-01-17 09:25:39 +08:00
感谢已发送
underone
2013-01-17 09:37:54 +08:00
名号限制4位?
hutushen222
2013-01-17 09:53:33 +08:00
很棒,感谢
willerce
2013-01-17 10:13:34 +08:00
@underone 是的。公司内部,建议实名,这样有利于身份识别,所以限制了 input maxlength 为4位
Coda
2013-01-17 10:34:10 +08:00
不错不错, 谢谢分享,
underone
2013-01-17 10:36:21 +08:00
@willerce 我妄图用工号,但是工号是6位的
willerce
2013-01-17 10:46:46 +08:00
@underone 开 Firebug 之类把 maxlength 改一下就好鸟,其它的限制是没有的。
leohxj
2013-01-17 10:48:39 +08:00
之前的noderce还没看完,又出新项目啦。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/57762

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX