欢迎来到天天文库
浏览记录
ID:57177034
大小:456.00 KB
页数:31页
时间:2020-08-02
《计算机软件及应用数据库设计课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录概述问题定义需求分析数据库设计4.1功能介绍4.2板块详解4.3关系模型4.4E—R图设计概述随着上个世纪九十年代计算机网络的高速发展,人类已经进入到了网络化、信息化的时代。而网络的发展带动了一种新型产业——网吧行业。从上世纪90年代至今,网吧经历了前所未有的发展。从小规模到大规模,从单一经营到连锁经营,从简单提供上网服务演变到休息、娱乐场所。这就带来了新的问题——网吧管理。目前,网吧的人工管理已经不能适应网吧的高速发展,成为阻碍网吧发展的桎梏。因此开发一套完善的的网吧管理系统成为网吧发展的首要任务。问题定义本数据库分为四大板块,分别是:网吧会员数
2、据管理内部员工数据管理机器维护数据管理餐饮数据管理需求分析一、主要功能:网吧管理人员对上机人员的调整,对机器的分配,以及纪录用户的时间,对机器的维护和保养,对内部人员的考核和管理,对餐饮的服务等。二、功能结构图(见下页)功能结构图流程说明初始选择插入Vip记录插入RechargeList记录进入网吧第一次上网老会员消费选择插入一条OrderList记录,(消费时即扣费)插入一条PlayList记录,由软件实现即时扣费,但不反应在PlayList上,只是在离开时生成一条记录开始消费离开购买食品上网数据库设计基础表Computer表Employee表Foo
3、d表Vip表复杂表RepareList表OrderList表触发器:T_Order,当插入一条新记录时,找到对应的VIP,并扣除费用。RechargeList表触发器:recharge,当插入一条记录时,找到对应VIP,并增加充值金额PlayList表ER图VipOrderListRechargeListPlayListVip_IDBalanceVip_IDFood_IDList_IDList_IDList_IDVip_IDEmployee_IDVip_IDComputer_IDOrderListRechargeListPlayListFoodEmpl
4、oyeeComputerRepareListVip_IDFood_IDList_IDList_IDVip_IDEmployee_IDList_IDVip_IDComputer_IDFood_IDEmployee_IDComputer_IDComputer_ID触发器setANSI_NULLSONsetQUOTED_IDENTIFIERONGOALTERtrigger[dbo].[T_Order]on[dbo].[OrderList]AFTERinsertasdeclare@totalpriceint;select@totalprice=TotalPri
5、cefromINSERTED;declare@vipidnchar(10);select@vipid=Vip_IDfromINSERTED;execp_ConsumeVipBalance@vipid=@vipid,@money=@totalprice;T_OrdersetANSI_NULLSONsetQUOTED_IDENTIFIERONGOALTERTRIGGER[dbo].[recharge]ON[dbo].[RechargeList]AFTERINSERTASBEGINSETNOCOUNTON;declare@vipidnchar(20);dec
6、lare@moneyint;select@vipid=Vip_IDfrominserted;select@money=Recharge_Moneyfrominserted;execp_AddVipBalance@vipid=@vipid,@money=@money;----当插入一条充值记录时,执行存储过程p_addvipbalance即找到对应的VIP,并增加费用。ENDrecharge存储过程讲解存储过程功能讲解p_SelectPriceByFoodIDfooid输出参数price根据FoodID查找单价并返回p_SelectPriceByComp
7、uterIDcomputerid根据Computer_ID查找单价并返回存储过程名输入参数存储过程功能讲解p_ConsumeVipBalancevipid,money(消费金额)找到vip,减少余额p_AddVipBalancevipid,money(增加金额)找到vip,增加余额p_InsertPlayListcomputerid,vipid,totalprice,startdate插入一条上网记录存储过程名输入参数存储过程功能讲解p_InsertRechargeListvipid,money(充值金额),employeeid插入一条充值记录,同时会
8、触发recharge触发器,执行存储过程p_AddVipBalance,找到vip,增加余额p
此文档下载收益归作者所有