insert into Ginfo
values(@gid,@gcode,@gname) /*删除管理员信息*/
CREATE PROCEDURE dele_G @gid char(7), @gcode char(10) AS
IF (exists(select * from ginfo where gid=@gid and gcode=@gcode))
delete from Ginfo where Gid=@gid
(3)新增用户信息及删除用户信息。
/*新增用户信息*/
CREATE PROCEDURE add_K @kid char(7), @kcode char(10), @kname char(10), @kcontact char(15) AS
insert into Ginfo
values(@kid,@kcode,@kname,@kcontact,'','')
2.触发器
当每条订单细则提交后,图书的库存量和用户的账户余额应当相应的减少。
CREATE TRIGGER tri01 on Xinfo for insert AS
BEGIN
update Tinfo
set tnum=tnum-(select xnum from inserted) where tid=(select tid from inserted) update Kinfo
set ksave=ksave-(select tprice*(select
xnum from inserted) from Tinfo where tid=(select tid from inserted))
where kid=(select kid from Dinfo where Did=
(select Did from inserted))
END
11
小结
由于设计MIS经验不足,时间有限,我虽然在有限时间里顺利的完成了网上书店系统的分析、设计和调试工作,但是本系统仍需进一步扩充和完善,使之更符合实际的应用。如在订单处理功能上应当增加发票处理功能,在图书管理上应当增加图书的仓储管理功能等。我充分体会到理论知识的重要性,但更加体会到实践的重要性。只有通过实践,我们才能发现并解决问题,才能真正掌握一项技术。我会在将来的软件设计、开发过程中进一步学习,不断提高自己的专业技能。
12