用的是 mysql
开发语言是 django python
软件是用来让我们的代理管理订单的
我们公司是做牙刷的, 会有代理在我们的系统里面下订单,然后我们给他发物流过去
有时候他会一次性下单很多, 也有时候,他会下很多个订单, 并且有可能他留下的收货的地址不一样
所以就涉及到了 合并订单
如果地址一样,就合并, 如果地址不同,就需要分成几个物流分别发掉
还需要增加搜索功能,有时候要查询用户的订单详情
以上是这个系统的大概思路,目前这个系统还没有开始做,但我不是很有头绪 ,所以来问问大家
根据上面的需求,我心理大概构思了一下,如下
需要一个用户表、订单表、子订单表、
用户表:
id,用户名,密码
订单表:
id ,用户名,订单号,购买产品总数,总金额,订单状态,下单时间,付款时间
订单号:给这个订单额外生成的一个 订单 id ,并没有使用 id 这个字段,因为 id 是自增的,可能影响以后的迁移
订单状态(枚举类型):拍下、付款、关闭、已发货
子订单表:
id ,用户名,订单号,父订单号,产品货号,付款金额,付款时间,收货地址,订单状态
父订单号:就是 [订单表] 的 [订单号] 字段
订单状态(枚举类型):拍下、付款、关闭、已发货
.................................................................................
用户表只是简单的存用户的基本信息
订单表,存的是 用户的订单汇总信息,不存详细信息
子订单表,存的是详细的信息
......
然后我在思考,这个系统 该如何 处理订单呢,如何合并订单 并 让厂里可以方便的打单发货呢
感觉自己没有了有头绪
只是设计了怎么存储的方案, 我感觉这个方案 有问题,但是我不知道 该怎么办
请大家帮忙指点一下 谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.