你不如直接问,谁能帮我把整个系统完成后,把代码给我好了,呵呵。
这里面有好多个问题。
1、首先,假设你是数据库,通常商品分类是一个数据表,商品信息是另一个数据表。
2、商品分类要支持无限多级分类的话,大概就是要设计一个ID, ParentID这样的结构,其他字段你看情况补上。
3、商品分类的树状结构显示又是另外一个话题。这个大概需要用到递归代码,不过有的控件可能可以直接实现,你Google吧。
4、商品从EXCEL导入,这又是一个功能点,我们通常会在项目里面有界面可以实现商品的添加、编辑、删除、保存等功能的。
而客户通常都是有现成的生意在进行,而且每个人都是很懒的,不止是程序员。他们希望能够导入EXCEL中的商品数据,可能同时还要建立商品分类数据。这个事情我是这么看的,我会给客户选择权,一是人工通过我们的界面录入,二是这个功能收费,比如5000或是10000这样,客户就会自己判断是人工录入节省成本,还是给你钱节省成本。
5、建议:我们完成项目的方法,通常是实现,再好。感觉上你好象实现基本的功能还有点问题,这个导入的事情就先别掺进来。当然,其实如果EXCEL格式标准化的话,数据表结构已确实的情况下,导入代码其实并不是很难。
导入还分为一次性导入,如果是一次性的,客户给个5000个商品信息或是5万个,随手写个代码全部导入, 这个一两个小时也可以完成。
如果是要让客户可以随时操作的,还要出错处理,界面UI,这个工作量就大了,可能是一两天,甚至是一两周。
最后给个建议,你要学会怎么把问题拆分成为小问题,这样基本上就可以通过GOOGLE自己搞定的。
给你个方案,我也曾经做过excel导入树:
1.excel中每个数据记录父编号
2.一次性读入excel数据(用poi技术)
3.读入完的数据整合成2维数组
4.遍历该数组,用map等相关内存变量处理上下级关系即可
没事,我也顶一个,呵呵!!