一个很强很严重的ASP.NET问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:28:41
功能需求,客户要买<JAVA编程基础>,可这本书卖完了,客户想第一时间知道这本书有货了,也就是说数据库中这本书来货了,只要员工按一个键,程序就把有货的消息群发给客户,因为这本书不只是一个人要预定.
从数据库角度上说,数据库预定表上有客户ID,书的名称,当该书有货时,SELECT * FROM 书表,客户表,预定表 where 书表.书名= 预定表.书名 and 书表.库存<>0 and 书表.书ID=XXXX and 客户表.客户ID=XXX,点一个按钮,自动将客户需要的书邮件群发给客户
小弟很焦虑,老师马上要检查了,各位大虾,帮帮忙,谢谢,万分感谢,邮件:denis119@peoplemail.com.cn,晕最高不是200分吗,怎么才100.....
可以发到我的邮箱吗?我不会做......我想要源代码,功能需求我写的清楚吗?

写一个子页面

当有新书时, 管理员点 发送提示给用户

1.从数据库读取 有预定的 用户信息
2.循环发送站内信息 或者EMAIL给用户

如果说进了20本,但是有100个人预订了怎么办?

可以 把提示信息发到用户的信箱或者是用户在访问的提示用户

这个问题很好解决,二楼说的也很有道理,100本怎么办,现在就说道了表连接查询了,做一个存储过程
select top 书.库存, 书.id,书.Name,客户.联系方式,客户.Name where 书.Id=(select 书.id from 预定) and 客户.id =(select 客户.Id from 预定)

这样一个思路查询出书名和客户id 相吻合的预定表的信息,根据这个信息查询出客户和书的信息,发送给客户

大哥,这个是要钱的.你给分没用

思路可以这样

1) 客户预定
2) 查看该书是否>0
3) 大于0的话,就表示有书,接受预定,并且书数目-1
4)等于0的话,表示没书,则排队,将用户写入队列表中
5)当有书时,修改数据库,将书的数目由0改为你的数目
此时,查找排队列表,比如现在有n本书,则读取该书的n个排队人,取得该n个人的邮件地址,然后发邮件给对方,告诉对方有书了。