日期:2014-05-18  浏览次数:20845 次

做个类似KFC订餐系统的平台,实现基本功能,工作量多大?
确定用html+jsp+mysql,团队的工程师说还得弄spring,JDBC什么的,需要这么复杂吗?
工程师说还得做什么后台管理系统,复杂在哪部分?
只有android编程经验,不吝赐教!
spring j2ee javaEE

------解决方案--------------------
KFC如果做促销,改价格,不可能让KFC的人去手动改网页吧?
所以要做后台管理
另外还需要做一些系统统计和分析,以供业务人员来用

其实这种系统关键不在技术
最重要的是对业务的理解
同样是订餐,肯德基的和麦当劳的都不一样
因为背后的业务流程和管理情况不一样。

如果有业务专家在,都是熟手的话,一个10人的Team从无到有,做一个能用得系统,怎么也得半年时间
------解决方案--------------------
在需求固定,人员稳定的情况下,楼主需要考虑两件事情:
1.系统的实现方式,如果是基于html(jsp或其他)的WEB实现方式,3周应该是够了。如果是做个client端(就像APP store上的)时间肯定不够。
2.系统的复杂程度,如果仅仅是完成基本的订餐功能,html+jsp+mysq就可以了,但如果功能相对复杂,最好用spring,JDBC, 毕竟jsp做过多的业务处理比较力不从心。建议用框架,但如果以前没接触过,需要些学习时间。
------解决方案--------------------
其实就是小型的电子商务系统,再小该有的也要有啊,用户管理、订单管理、支付系统、后台管理还可能有积分系统
6个人的话,建议使用框架struts2+spring+jdbc或hibernate,让有经验的人搭好框架,其他人可以只注重业务逻辑,这样,经验少的人也可以快速开发,三周时间可以实现基本的功能,后期肯定要扩展的,也利于维护。
不过做过开发的都知道,实际开发时间肯定远大于预计时间,三周时间一般能拖到2个多月。
------解决方案--------------------
6人分工情况:
1人搞需求业务;
1人PC前端开发;
1人Wap开发;
2人负责后台业务逻辑代码的处理;
1人测试;

首先要搞清需求和业务,这个很重要,不然到后期有可能导致整个系统要推倒重来的风险;
后台服务采用建议spring + hibernate架构,可以提高开发效率(没必要写一大堆重复无用的代码,耗时间,框架帮你搞定),没涉及到大数据的分析处理,可以不用JDBC。
涉及到的开发人员要并行开发(赶工期嘛,呵呵)。
开发好的功能要及时测试,特别是涉及到支付的功能;考虑到订餐高峰的服务性能,同时要做必要的压力测试,不然并发太高服务很容易down掉的。
最起码要实现的功能模块:用户,权限,订单,支付,配送,后台信息维护和发布,少一个都没法用。

由于有些开发人员没什么jsp和j2ee开发经验,学习也要花时间,系统没个半年时间出不来。