网站大量收购独家精品文档,联系QQ:2885784924

数据库原理课设-水果售卖系统.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理课设-水果售卖系统

《数据库原理》 课 程 设 计 报 告 书 题 目: 水果售卖管理系统 学 号: 121007318 学生姓名: 马深圳 专 业: 网络工程 指导教师: 王红梅 2014年 5 月 31 日 目录1题目来源 1 2 需求分析 3 3 设计的表图 4 4 实现的功能 4 5心的体会 5 6评分标准…………………………………………………………………………………………6 1.题目来源 这个题目来自于一般的超市管理或者网店的管理系统,我发现在超市的日常管理中有许多的数据需要去保存和处理,那么就会用到数据库,通过数据库来实现对这些数据的存储,查询和删除操作,以及修改等操作。 2.需求分析 为了实现自动水果售卖的功能,需要系统具有简单的查询功能,如顾客可以查询某种水果的销售价格,以及所卖的水果种类,管理员可以查询所有水果的剩余量和销售情况,以及某种水果的进价和售价,当售出某种水果后,这种水果相应的库存量应该减少,当进入某种水果后,此水果的库存量也应该增加。某会员买了水果后,他的会员卡中的金额要相应的减少。 3.设计的表图 (1)新建水果表 create table Fruit ( Fno char(5) primary key, Fname char(10) unique, Flast char(5), Fmin char(5), (2)新建进价表 create table Intt (Fno char(5), Fname char(10), Inprice char(5), primary key (Fno,Fname,Inprice), ); (3)新建顾客表 create table Custom ( Cname char(10), Money char(5), primary key (Cname,Money) ); (4)新建销售表 create table Sale ( Cname char(10), Fno char(5), Fname char (10), Sprice char(5), primary key (Cname,Fno,Fname,Sprice) ); 4.实现的功能 (1) 新建存储过程在水果表中添加新的水果类型 create procedure fruit_insert @param1 char(5),@param2 char(10),@param3 char(5),@param4 char(5) as begin insert into Fruit(Fno,Fname,Flast,Fmin) values(@param1,@param2,@param3,@param4) end exec fruit_insert 06,李子,45,20 (2) 新建存储过程在进价表中添加水果进价 create procedure Intt_insert @param1 char(10),@param2 char(5),@param3 char(5) as begin insert into Intt(Fno,Fname,Inprice ) values(@param1,@param2,@param3) end (3)新建存储过程查询某种水果售价 create procedure look @Fno char(5) as select Fno,Fname,Sprice from Sale where Fno=@Fno (4)新建存储过程查询水果的余量 create procedure kan @Fno char(5) as select Fruit.Fno,Fruit.Fname,Flast from Fruit where Fno=@Fno go ); (5)新建触发器,若Fmin小于20则提醒需要进货 create trigger Fruit_insert2 on Fruit for INSERT ,UPDATE AS DECLARE @fr tinyint SELECT @fr=inserted.Fmin from inserted IF (@fr0 and @fr20) BEGIN RAISERROR (该类

文档评论(0)

me54545 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档