asp.net、sqlserver并发问题

利用asp.net、sqlserver开发的预约系统,但是因为老师少,学员多,出现学员抢课的问题;比如一个老师8:00-12:00最多预约3人,但是总因为多个学员同时操作... 利用asp.net、sqlserver开发的预约系统,但是因为老师少,学员多,出现学员抢课的问题;比如一个老师8:00-12:00最多预约3人,但是总因为多个学员同时操作二导致实际预约多个人,预约的过程通过存储过程实现的,每次预约人数+1,触发器判断人数达到最大值就关闭某老师,该怎样优化?数据库锁? 展开
 我来答
printf59277
2015-06-02 · TA获得超过1080个赞
知道大有可为答主
回答量:1812
采纳率:33%
帮助的人:1283万
展开全部
我感觉可以给老师弄一个预约状态,可以用一个 课程 、老师、预约状态的表。学生查找预约状态为未满的课程以及老师,哪个课程、哪个老师,预约人数达到了3 ,就修改预约状态,然后其他学生查找课程的时候这个课程 这个老师就查不到了。还有就是,这种预约,最好弄个审核吧,感觉不是每个人预约好了 ,就一定能上上课。老师可以审核学生的预约,审核通过了才算是真正预约好了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式