
校园卡管理系统数据库设计ppt课件.ppt
27页资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值校园卡管理系统数据库设计2007级电子商务071班 李国鹏 2009-7-51资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值Outline一、系统总体概况二、主要的存储过程三、两个重要的触发器2资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值一、系统总体概况3资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值设计目的:集管理、消费、身份认证“三位一体”n方便学生食堂消费、超市消费n方便老师上课考勤n方便宿舍进出管理n方便学校各类奖助学金的发放n可扩充其他功能4资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值系统总体E_R图:5资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值系统实现的主要功能:查询和更新:n1、各种类型充值信息n2、每个食堂、超市月收入信息n3、持卡学生在校月消费信息n4、持卡学生上课考勤信息n5、持卡学生回宿舍信息6资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值二、主要的存储过程 1、各种类型充值查询7资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2、每个食堂、超市月收入信息查询各个食堂、超市七月份的收入情况create proc Din_Sup_Month Asselect Place,Pno,sum(Pmoney) 七月份的收入from PressInfwhere Ptime=2009-07-01 12:00:00.000 and Ptime=starttime and Ptime=starttime and Ptime=2009-06-29 14:20:00.000 and Classtime=2009-06-29 14:20:00.000 and Classtime=2009-06-25 00:00:00.000 and Backtime=2009-06-25 02:00:00.000调用存储过程:exec Dorm_back17资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值6、持卡学生回宿舍信息18资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值三、两个重要的触发器1、在食堂和超市消费刷卡后,修改卡内余额create trigger ti2on PressInfafter insertasupdate Cardset Cardmoney=Cardmoney-Pmoneyfrom Insertedwhere Cardstate=可用and Card.Cardno=(select Cardno from Inserted)19资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值刷卡消费的存储过程卡号为00398的同学到“孙天负责的东超5号”买了“10元钱”的糖果,消费号是“18”将信息插入刷卡记录表,并用触发器修改Card的余额create proc Insert_PressInfPressno int,Place char(10),Pno char(4),Cardno char(8),Pmoney float,Ptime Datetime,Pmanage char(10)asInsert into PressInfvalues(Pressno,Place,Pno,Cardno,Pmoney,Ptime,Pmanage)调用存储过程:exec Insert_PressInf 18,超市,5,00398,10,2009-07-04 12:10:00,孙天20资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值刷卡之前的Card和PressInf21资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值刷卡之后的Card和PressInf22资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值2、充值操作后,在卡状态中修改相应卡的卡内余额create trigger tion FillInfafter insertAsupdate Cardset Cardmoney=Cardmoney+Czjefrom Insertedwhere Cardstate=可用and Card.Cardno=Inserted.Cardno23资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值充值的存储过程给陈蒋学号是“00400”发放奖学金,在FillInf中插入充值信息create proc Insert_FillInfczno int,cardno char(8),sno char(8),czlx char(40),czje float,czrq Datetime,jbr char(10)asInsert into FillInfvalues(czno,cardno,sno,czlx,czje,czrq,jbr)调用存储过程:exec Insert_FillInf 20,00399,00400,奖学金,500,2009-10-01 12:38:00.000,张三24资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值充值前的Card和FillInf25资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值充值后的Card和FillInf26资金是运动的价值,资金的价值是随时间变化而变化的,是时间的函数,随时间的推移而增值,其增值的这部分资金就是原有资金的时间价值谢谢大家!谢谢大家!27。
