本人现在就职于一家加拿大东部餐饮连锁公司的IT部门,公司旗下有4个品牌,280多家餐厅.
所有的餐厅都使用maitred 的pos软件来处理收银结账. 公司总部使用business object 对maitred里面的数据进行定量定性报表分析.
原因1, 由于历史和现实的原因, 本来在总部制定好的菜单项,被broadcast到各个餐厅之后,餐厅的 工作人员可以修改菜单的名字,或者加上一些他们认为能够更好体现菜品的名字. 比如 pizza 12 inch 被改成了 pizza 12 '' 或者pizza meatball 12’’.
由于这些因素,使得公司的business object 报表系统根本无法真正地对各个menu item 产生一个有意义的报表,而maitred里面有上千种menu item.
原因2, 公司cio希望能够利用business object在maitred的数据基础上产生一个灵活的报表,例如可以对早餐,午餐,外卖,pizza ,ribs, steak, alcool, soft drink… 进行按地点时间区域的定量分析.
基于以上原因, 公司cio决定开发一套系统来对maitred里面的menu item 进行分类归组.
本系统前台使用jstree,jquery 和html, 后台使用asp.net, 前后台之间通讯使用ajax webservice 以保障 流畅与异步.
后来此系统又被改造升级 用来对公司旗下的餐厅进行分组,比如按省份,按urban 或者suburban,按价格区间.
附截图一张.