请教一些进销存的设计问题
小弟没有什么实际软件开发经验,只会纸上谈兵,想通过做一个进销存软件来实战一下,有些疑问想请教一下各位大哥大姐。。。
1.货物表的基本字段大概有哪些?
2.多级bom一般如何展现?放在一个gridview中使用主从表还是放在多个gridview中?
3.库存统计货物时的group by哪些字段,即以哪些字段来区分货物,比如规格、型号、颜色等不同还算同一种货物吗?
4.商品信息的关联字段是使用ID还是使用编号比较好?那客户信息、供应商信息、订单呢?
5.订单货物明细的信息是否要包括货物表中的多数字段?
6.一般是否允许修改订单中货物信息的货物名称、规格等关键信息?
7.装箱信息是否在库存、发运时才显示和计算,订单里不显示?
8.销售单、采购单、发运单、库存、应收/应付的关系的疑问:
中间是不是少了一个“供应商送货单”?
分两种情况:
(1)不使用库存,发运货物不经过库存,直接走发运,生成应收应付
那么发运货物是不是应该来自送货单?采购单?还是销售单?
(2)使用库存
入库的货物是不是应该来自送货单?采购单?还是销售单?
应付、应收是在入库、出库时产生还是在发运货物时产生?
9.有没有比较好的数据库设计字典或说明?
------解决方案--------------------大部分问题,应该去问客户,先弄清楚如何去做一个软件的需求
------解决方案--------------------首先分清入库的是原材料还是成品或者半成品,进销存很复杂的。一般采购会发出采购订单的,供应商送货单入库前有的公司会由仓管填写入库报检单提交iqc进行质检,质检后才能入库。
------解决方案--------------------应收应付在对账后的。
------解决方案--------------------这个东西我要看你想做成什么样子,系统可大可小。首先你要知道自己到底想实现哪些功能?具体的业务逻辑?建议你呢先确定需求,再按照需求画出你的用例图,然后根据你的用例图画出你的时序图。既然你想做个试试,我觉得这些很有必要,并不是你想的直接拿出来就问这些问题,估计也没几个人可以直接给你答案。每个客户实现的功能不同,需求当然不一样。这里最关键的是需求问题
------解决方案--------------------你先做一个个人blog练练吧。
------解决方案--------------------嗯,这个你应该去仓库实习一下,搬搬东西,熟悉熟悉操作流程等等
------解决方案--------------------是的,最基本的仓库管理 应该有这些这些:产品信息(产品分类、产品目录),库存查询(当前库存、废品库存),基本出入库(其他入库、退料开单、其他出库、领料开单、拆装开单、调价开单),产品调拨(调拨申请、调拨审核、调拨发货、调拨签收)以及库存盘点和单据查询等。
其实你一开始不应该想如何如何写代码,而是把你的需求整理好,做一个简单的设计,划分好模块,这样之后你的思路明朗了,写起代码来也就得心应手了