社区
Java SE
帖子详情
关于销售系统中的退货问题?
Laughing
2008-11-29 01:00:26
我们该如何实现销售系统中的退货功能:
我的想法是:在进货单中添加一个'状态'字段,如果我们进货成功,就默认此字段为'已完成',
并更新库存表.
如果我们想要退货,就将此字段更新为'已退货',并查询出所有的进货单明细,对库存表进行更新.
我不知道这样做对不对?
朋友们帮忙!
...全文
270
11
打赏
收藏
关于销售系统中的退货问题?
我们该如何实现销售系统中的退货功能: 我的想法是:在进货单中添加一个'状态'字段,如果我们进货成功,就默认此字段为'已完成', 并更新库存表. 如果我们想要退货,就将此字段更新为'已退货',并查询出所有的进货单明细,对库存表进行更新. 我不知道这样做对不对? 朋友们帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jh54
2008-12-09
打赏
举报
回复
弄一张销售记录的表,一旦有交易开始,就在该表上添加一条记录,对该笔交易做相应的记录(时间·种类·数量·经办人·交易状态等等)如果交易成功则该条记录的状态标为“交易成功”,并对库存表做相应的修改,反之则标为“交易失败”!
JoJooo
2008-12-09
打赏
举报
回复
[Quote=引用 7 楼 hbwhwang 的回复:]
设计的原则--根据需求来定设计
需求包括直接需求和间接需求,间接的需求是指客户当前未提出而以后可能提出,也指你为了让产品有更宽广的适应面而产生的需求,等等
很显然,加一个“退货”标记字段是能满足“退货还是没退货”的需求的,但仅此而已。
但是这就够了吗?显然不是!
比如:
1、什么时间退的?什么人操作这次退货的?退货单号是多少?
2、为什么某销售单打印的是X条记录,而数据库里查出来只有X-1条…
[/Quote]
分析的很不错
JoJooo
2008-12-09
打赏
举报
回复
lz参考一下
管家婆这套软件啊
fstao
2008-12-04
打赏
举报
回复
我们该如何实现销售系统中的退货功能:
我的想法是:在进货单中添加一个'状态'字段,如果我们进货成功,就默认此字段为'已完成',
并更新库存表.
如果我们想要退货,就将此字段更新为'已退货',并查询出所有的进货单明细,对库存表进行更新.
-----这样设计感觉有点别扭。
我知道你的想法,当进仓单审核或确认后,直接写入库存表的,然后在进仓单的状态显示“已完成”。还有销售退货也这样做,这样吧,参看这文章:http://blog.csdn.net/fstao/archive/2008/02/12/2089163.aspx
hbwhwang
2008-11-29
打赏
举报
回复
设计的原则--根据需求来定设计
需求包括直接需求和间接需求,间接的需求是指客户当前未提出而以后可能提出,也指你为了让产品有更宽广的适应面而产生的需求,等等
很显然,加一个“退货”标记字段是能满足“退货还是没退货”的需求的,但仅此而已。
但是这就够了吗?显然不是!
比如:
1、什么时间退的?什么人操作这次退货的?退货单号是多少?
2、为什么某销售单打印的是X条记录,而数据库里查出来只有X-1条?
3、如果找不到当初的销售单号(也就是无法定位对应的记录),怎么退货?
再深一点:
1、如果不光有销售、退回,还有盘存(盘盈、盘亏)怎么处理?
把这些问题想清楚了,再定你的设计。
metruetian
2008-11-29
打赏
举报
回复
[Quote=引用 5 楼 tolys 的回复:]
在订单表里加一个是否退货状态字段,这个字段的改变会引起库存的相应变化,
如果要考虑退货以后,客户又换货给你的话你还可以是否有返回,对应的这些都需要和库存联系在一起
建议所有的库存表和订单表的变更都有单独的日志表,这对以后查帐很有帮助,维护起来也方便。
[/Quote]弄个返回
上善_若水
2008-11-29
打赏
举报
回复
在订单表里加一个是否退货状态字段,这个字段的改变会引起库存的相应变化,
如果要考虑退货以后,客户又换货给你的话你还可以是否有返回,对应的这些都需要和库存联系在一起
建议所有的库存表和订单表的变更都有单独的日志表,这对以后查帐很有帮助,维护起来也方便。
APOLLO_TS
2008-11-29
打赏
举报
回复
销售系统如果以产品生命周期为主线开发!!!哈哈!这思路很受限哦!
RJCHEN1985
2008-11-29
打赏
举报
回复
除了有一个字段记录订单状态外,订单的状态改变,一般要另外记历史,可以知道每次修改是谁做的。然后取消的时候,把库存加回去。
caizhh
2008-11-29
打赏
举报
回复
进货和退货都是一种状态!
它对应的进货单明细都应该保留存在
也相当于交易双方,不管交易成功还是交易失败,交易记录都应该存在!
。。。。个人看法!
zidasine
2008-11-29
打赏
举报
回复
应该没问题
图书馆管理
系统
-MFC写的-非常详细-完善
本图书管理
系统
实现了以下功能: 实现图书的入库与入库
退货
管理。 实现图书的库存盘点管理。...注意,
销售
信息添加完成后,按“Insert”键,可将
销售
信息添加到
销售
列表
中
,并执行
销售
操作。
超市进销存管理
系统
C#-CS
2 添加
销售
退货
四、查询统计 1 商品进货查询 2 进货
退货
查询 3 商品
销售
查询 4
销售
退货
查询 5 商品库存查询 6 商品
销售
排行 五、往来管理 1 商品进货结账 2 进货
退货
结账 3 商品
销售
结账 4
销售
退货
...
图书管理
系统
VC++
明日项目开发全程实录> 书
中
第07章源码 图书管理
系统
使用说明书 配置说明 附加SQL Server 2000数据库 ...注意,
销售
信息添加完成后,按“Insert”键,可将
销售
信息添加到
销售
列表
中
,并执行
销售
操作。
进销存管理
系统
+C#源代码
(9)通过“
销售
管理/客户
退货
”菜单项:对客户
退货
信息进行添加、修改和删除操作。 (10)通过“
销售
管理/
销售
查询”菜单项:对
销售
货物信息进行查询操作。 (11)通过“库存管理/库存调拨”菜单项:对库存调拨信息...
ASP.NET网上购物
系统
源代码
商品可捆绑
销售
(如将洗面奶和洗发水这2种商品捆绑在一起
销售
) 8,网上购物
系统
-搜索引擎优化功能 自动提交google sitemap 静态优化,支持url rewrite,全站全静态页面 DIV布局,兼容性强。IE...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章