车时间Р座位号Р座位数Р车厢号号Р车种Р车次信息(车次号、座位数、发时、车种)Р业务员信息(员工编号、姓名、性别、年龄)Р车站信息(车次号、始发站、途径车站、途径车站、终点站)Р车票信息(车票编号、车次号、座位号、价格、发车时间、座位种类)Р退票信息(车票编号、车次号、退票日期)Р售票信息(员工编号、车次号、车票编号、售票日期)Р余票信息(车次号、发车时间、剩余票数)Р实现该设计的环境为Windows l + SQL Server 2000 或以上版本。Р试验中遇到的问题:Р再创建退票时自动修改相应车次的剩余座位数和删除售票表的相关记录 tri_ticke触发器时,开始没有讲删除售票表的相关记录同步,导致已经退票而售票表中的记录没有更新,引发错误。Р解决办法:在触发器中加入相关语句:delete from 售票表where 车票编号=@p_num。Р在创建存储过程时开始都从视图中查找导致所对应的列无效,后将视图改为从表中连接查询,结果正确。Р结果与分析(可以加页):Р开始运行截图: Р创建表部分截图:Р--1、对触发器 trigger tri_ticket截图,车票销售时自动修改剩余的座位数 Р insert into 售票表values('00001','d003','d4','2014/5/19 12:00')Р没插入前Р插入后Р2:对触发器tp_ticket 退票时自动修改相应车次的剩余座位数和删除售票表的相关记录РINSERT INTO 退票表values('p001','p2','2014/5/20 8:00')插入之前Р插入之后Р3:对触发器t_p退票时,根据退票时间判断是否允许退票Р指定员工编号查询售出票数的存储过程:Р指定车次查询始发站、终点站、车种、价格、座位种类、剩余票数等信息的存储过程Р指定车次指定发车时间的车票销售情况 的存储过程Р创建视图部分截图: