选出仓库中被预订车票数的功能逻辑上如何实现?

chinank 2009-12-18 12:33:04
这是个票务公司的车票预订管理软件;现在在实现时遇到了个问题,弟百思不得其解,恳请高手指教:
Q:当根据订单比对库存,确定是否需要采购时,如何得知该订单产品在库存中的已预订数量?

现在还没有具体的设计数据库,实际情况如下:
1 每个客户下单时可以订购主选的车票,同时可自主设置若预订不到主选车票时的副选车票;副选的条件可以是时间范围,也可以是到站范围。
2库存的记录,即使完全一样的车票也要单独记录,不能因价格差异做均价合并数量;


我对此处所指功能设想的数据表有4张,采购单、副选车票表、销售记录表、库存表;可是如何确认某张库存的车票是否被预订?即,库存有5张天津到上海的车票,我如何得知这5张是否有人预订?(提醒:因为多人副选车票条件的范围可能包含这天津上海的车票,)如何做标记呢?

是不是我的思路有问题,这些需求都是客户要求的,实际也碰到如此订票的情况,要求不过分,只是如何实现?

求思路! 急用!拜谢!
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan11cn 2009-12-18
  • 打赏
  • 举报
回复
可以在车票的表中增加一个字段cos 是否被预定,可以在没被预定的时候设置为cos=""

乘客订票的时候根据提交的信息去查找数据库,优先查找主预定,若有没被预定的车票,则
设置那张车票的cos="tom" tom为预定此票的乘客名;若主预定的查找不到,则同理去查找副选,最后返回“预定成功”及预定的车票信息或者“预定失败”。
如果乘客退票,则根据他的名字去查找他预定的车票,查找到之后,更新这些记录的cos字段。
chinank 2009-12-18
  • 打赏
  • 举报
回复
嗯,起初我也这么想的,只是用户想在确定是否需要采购的时候,看到这张订单的主选、副选1、副选2是否都有库存满足,然后决定是给该客户使用哪个选择方式,因为可能客户的主选票和高级会员的冲突,就给该客户用副选票的;同时,即便这张车票有人预订了,客户希望后来也还能强制将票转订给其他等级高些的会员。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧