数据库课程设计-西大易乐多超市管理系统.doc_第1页
数据库课程设计-西大易乐多超市管理系统.doc_第2页
数据库课程设计-西大易乐多超市管理系统.doc_第3页
数据库课程设计-西大易乐多超市管理系统.doc_第4页
数据库课程设计-西大易乐多超市管理系统.doc_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广西大学数学与信息科学学院数据库课程设计题目:西大易乐多超市管理系统 专 业: 班 级: 小 组 号: 姓 名: 姓 名: 姓 名: 姓 名: 目录第1章 系统需求分析11.1系统开发背景11.2系统开发意义11.3 定义11.4 需求分析21.4.1 销售管理模块21.4.2 基本信息管理模块31.4.3 仓库管理模块41.4.4 进货管理模块41.4.5 系统管理模块5第2章 系统功能结构图6第3章 数据库的设计83.1系统实体的E-R图83.2系统总体的E-R图103.3关系模式12第4章 数据字典124.1数据项124.2数据结构204.3数据存储23第5章 数据库的实现275.1数据库的建立275.2数据表的建立与实现275.3 数据备份795.4 权限设置80第6章 课程设计总结81第1章 系统需求分析1.1系统开发背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓库店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。因此,我们很有必要制定一套合理、有效、规范和实用的超市管理系统,对超市的日常业务进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们设计了一个超市管理系统。1.2系统开发意义超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。该系统的三大好处:大大提高超市的运作效率;通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。因此,开发一套能够为消费者及超市工作人员提供方便的超市管理系统,将是非常必要的,也是十分及时的。1.3 定义 商品条形码:每个商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。 促销:在一定时期内,某些商品会按低于原价的促销价格销售。 库存告警提示:当商品的库存数量低于库存报警数量时发出提示。 手工盘点:计算出库存、销售额、盈利等经营指标。1.4 需求分析 1.4.1 销售管理模块销售管理系统见图1-1。销售控制销售查询销售分析销售管理 图1.1 销售管理模块图销售管理模块的功能:商品销售:录入销售商品的信息包括商品销售数量、单价、统计日期等,提供收银业务系统能计算交易总额,打印交易清单,并根据会员卡积分。销售查询:可以根据商品的信息来查看某种商品的销售情况销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品,可以查询各种销售明细记录,打印商品销售(日、月、年)报表和各个收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜。1.4.2 基本信息管理模块基本信息管理系统见图1-2。 员工信息管理商品信息管理货架信息管理供货商信息管理会员信息管理基本信息管理 图1-2 基本信息管理模块图基本信息管理的功能:商品信息管理:实现对商品信息进行查询、更新、删除等操作。员工信息管理:实现对员工的统一管理,可以进行查询、更新、删除等操作会员信息管理:实现对持有会员卡的顾客信息进行查询、更新、删除等操作,以及对会员卡积分的管理。供货商信息管理:实现对供应商信息的查询、更新、删除等操作。货架管理:实现对货架信息的查询、更新、删除等操作,提供货架的存放位置和存放的商品信息。1.4.3 仓库管理模块仓库管理系统见图1-3。入库登记出库登记手工盘点库存报警仓库管理 图1-3 仓库管理模块图仓库管理模块的功能:仓库管理模块可帮组超市的仓库管理人员对仓库商品的入库、出库、盘点等操作进行全面的控制和管理。入库登记:记录入库商品的入库日期、入库数量、供货商信息及商品的基本信息等,及更新库存信息。出库登记:记录出库商品的出库日期、出库数量、供货商信息及商品的基本信息等,及更新库存信息。手工盘点:商品盘存要求能够对系统中所有商品信息进行整理,修正与实际信息由差错的信息,以保证系统中数据的实时性和有效性。库存报警:当某商品的库存数量低于系统设定的最低库存数量时,系统自动报警提醒库存管理人员该商品已缺货。 1.4.4 进货管理模块进货管理系统见图1-4。采购进货进货计划制定进货管理 图1-4 进货管理模块图 进货管理模块的功能:进货计划制定:通过对库存商品的分析,列出需要购买的商品的相关信息及购买数量即制定具体的进货计划单,实现对进货情况的查询。采购进货:按照进货计划,采购人员购买商品,并将购买到 商品的基本信息登记成入库单,以便采购商品的入库。1.4.5 系统管理模块系统管理系统见图1-5。系统管理权限管理数据备份与修复系统维护 图1-5 系统管理模块图系统管理模块的功能:权限管理:在超市管理系统中,因涉及大量企业内部数据安全问题尤为重要,我们通过用户权限管理来是实现数据库系统的安全,即通过用户登录进行数据认证,授予用户不同的身份来限制其访问的控制业务,保证系统的安全。数据备份与修复:为了防止系统出现操作失误或系统故障导致数据丢失而进行数据备份与修复。系统维护:对数据库系统进行定期地检查、维护。第2章 系统功能结构图 系统总体结构功能示意图见图2-1。易乐多超市零售管理系统进货管理员工信息管理商品信息管理货架信息管理供货商信息管理会员信息管理制定进货计划采购进货销售管理商品销售销售查询销售分析仓库管理基本信息管理入库登记出库登记手工盘点库存报警系统管理权限设置数据备份与修复系统维护 图2-1 系统功能结构图第3章 数据库的设计3.1系统实体的E-R图 商品实体的E-R图见图3-1。商品类型商品商品编号商品名称单价商品单位商品数量 图3-1 商品实体E-R图 员工实体E-R图见图3-2。员工员工姓名员工性别联系电话员工职位员工编号 图3-2 员工实体E-R图 条形码实体E-R图见图3-3。 条形码码号商品编号 图3-3 条形码实体E-R图 会员实体E-R图见图3-4。 会员会员卡号会员姓名累计积分注册日期 图3-4 会员实体E-R图货架实体E-R图见3-5。货架货架号层数货架位置 图3-5 货架实体E-R图供货商实体E-R图见图3-6。 供货商供货商名称供货商地址银行账号负责人供货商号供货商电话 图3-6 供货商实体E-R图系统用户实体E-R图见图3-7。系统用户员工编号员工姓名登录密码 图3-7 系统用户实体E-R图3.2系统总体的E-R图 系统总体E-R图见图3-8。商品供应商出库入库仓库供货应条形码顾客员工货架摆放管理识别购买类型单位单价数量编号名称入库日期入库量出库日期出库量员工编号员工编号供货日期供货数量供货价格员工编号供商号供名称供地址 电话银行账号商品编号码号流水账号销售数量会员卡号员工编号员工姓名密码员编号员工姓名员工性别联系电话员工职位货架号层数货架位置摆放数目摆放位置11nnnm11nmnm1n图3-8 系统总体E-R图3.3关系模式说明:主码用下划线“_”标出,外键用“”标出。1 商品(Commodity)(商品编号,商品名称,商品数量,单价,商品单位,商品类型)2 条形码(Idenfy)(码号,商品编号)销售记录(Sell)(流水帐号,商品编号,销售数量,会员卡号,,员工编号) 会员(Member)(会员卡号,会员姓名,累计积分,注册日期)摆放(Put)(商品编号,货架号,摆放数量,摆放位置)员工(Employee)(员工编号,员工姓名,员工性别,联系电话,员工职位)货架(Shelf)(货架号,层数,货架位置)入库单(Store)(商品编号,入库日期,入库量,员工编号)出库单(Out)(商品编号,出库日期,出库量,员工编号)供货商(Provider)(供货商号,供货商名称,供货商地址,供货商电话,负责人,供货商银行账号)进货单(Purchase)(供货商号,供货日期,商品编号,供货数量,供货价格,员工编号)系统用户表(Yonghu)(员工编号,员工姓名,登陆密码)库存表(Kucun)(商品编号,库存量,最小库存量)第4章 数据字典名字:cno 编号:101 说明:商品编号,为记录的快速查询提供索引类型:char长度:5有关数据结构:Commodity表 、Idenfy表、Sell表、Put表、Store表、Out表、Purchase表4.1数据项名字:cname 编号:102说明:商品名称,为顾客识别各类商品提供依据类型:varchar长度:40有关数据结构:Commodity表 、Department表名字:cnum 编号:103说明:商品数量,记录商品的个数。类型:float长度:8有关数据结构:Commodity表 、Department表名字:cprice 编号:104说明:单价,记录每单位商品的价格。类型:smallmoney长度:4有关数据结构:Commodity表 、Department表名字:cunit 编号:105说明:商品单位,商品的计量单位。类型:varchar长度:4有关数据结构:Commodity表 、Department表名字:type 编号:106说明:商品类型,描述商品所属类型。类型:varchar长度:16有关数据结构:Commodity表 、Department表名字:sno 编号:107说明:流水账号,为销售记录的快速查询提供索引类型:char长度:12有关数据结构:Sell表名字:snum 编号:108 说明:销售数量,用于计量售出商品数。类型:float长度:8有关数据结构:Sell表 名字:ino 编号:109说明:码号,产品销售包装上加印供电子扫描用的符号条码,用于识别每个商品。类型:char长度:13有关数据结构:Idenfy表 名字:mno 编号:110 说明:会员卡号,会员所持有的会员卡的编号,并为记录的快速查询提供索引类型:char长度:6有关数据结构:Sell表 、Menber表名字:mname 编号:111说明:会员姓名,记录成为超市会员顾客的姓名类型:varchar长度:20有关数据结构:Member表名字:mint 编号:112说明:累计积分,记录会员购买商品所获得的总积分,一元对应一个积分类型:float长度:8有关数据结构:Member表名字:mdate 编号:113说明:注册日期,记录非会员顾客注册成为会员当天的日期类型:smalldatatime长度:4有关数据结构:Member表名字:pnum 编号:114说明:摆放数量,记录某一类型商品摆放在货架上的数量类型:int长度:4有关数据结构:Put表名字:padd 编号:115说明:摆放位置,记录某一类型商品摆放在货架的第几层类型:char长度:1有关数据结构:Put表名字:eno 编号:116说明: 员工编号,标识超市员工身份的号码,并为快速查询提供索引类型:char长度:3有关数据结构:Employee表、Sell表、Store表、Out表、Purchase表、Yonghu表名字:ename 编号:117说明:员工姓名,记录超市员工的姓名类型:varchar长度:20有关数据结构:Employee表、Yonghu表名字:esex 编号:118说明:员工性别,记录超市员工的性别是男或是女类型:char长度:2有关数据结构:Employee表名字:etel 编号:119说明:联系电话,记录超市员工的手机号码类型:char长度:11有关数据结构:Employee表名字:epos 编号:120说明:员工职位,记录超市员工在超市中担任的岗位类型:varchar长度:10有关数据结构:Employee表名字:sid 编号:121说明:货架号,为找寻商品提供线索节省时间类型:int长度:4有关数据结构:Shelf表,Put表名字:layer 编号:122说明:货架的层数,为找寻商品提供线索节省时间类型:int长度:4有关数据结构:shelf表名字:place 编号:123说明:货架位置,为记录的快速查询提供索引类型:char长度:8有关数据结构:shelf表名字:idate 编号:124说明:入库日期,记录商品放入仓库的时间。类型:smalldatetime长度:4有关数据结构:Store表名字:inum 编号:125说明:入库量,记录商品放入仓库的数量。类型:float长度:8有关数据结构:Store表名字:odtae 编号:126说明:出库时间,记录商品拿出仓库的时间。类型:smalldatetime长度:4有关数据结构:Out表名字:onum 编号:127说明:出库量,记录商品出库的数量。 类型:float长度:8有关数据结构:Out表名字:gno(供货商号) 编号:128说明:供货商编号,为超市提供唯一标识的供应商,为快速查询提供索引类型:char长度:7有关数据结构:Provider表 、Purchase表名字:name(供货商名称) 编号:129 说明:供货商名称,为超市识别各种不同的供货商类型:varchar长度:40有关数据结构:Provider表 名字:gadd(供货商地址) 编号:130 说明:供货商的地址,可帮助确定货源的远近类型:varchar长度:50有关数据结构:Provider表 名字:tel(供货商电话) 编号:131说明:供货商电话,超市人员可以通过电话来联系供货商类型:char长度:11有关数据结构:Provider表 名字:respon(负责人) 编号:132说明:供货商供货负责人编号,方便超市联系供应商及获取商品的信息类型:varchar长度:10有关数据结构:Purchase表名字:bankno(供货商银行账号) 编号:1 33说明:在供货商与超市成功交易后,超市可以把钱打进该供货商银行账号类型:char长度:18有关数据结构:Provider表 名字:gdate(供货日期) 编号:1 34说明:供货日期是超市采购员去订货的当天或者供应商送货的当天,便于进行库存管理类型:smalldatetime长度:4有关数据结构:Purchase表有关数据结构:Purchase表名字:amount(供货数量) 编号:1 35说明:提供供货商提供的商品的数量,便于进行超市的成本计算和库存管理类型:float长度:8有关数据结构:Purchase表名字:gprice(供货价格) 编号:1 36说明:供货商提供的每单位商品的价格,即是超市每单位商品的进价类型:smallmoney长度:4有关数据结构:Purchase表名字:code(登陆密码) 编号:1 37说明:根据用户名与登录密码的组合,合法的用户可以进入超市的数据库系统类型:char长度:6有关数据结构:Yonghu表 名字:kc(库存量) 编号:1 38说明:是各类商品的库存情况,并根据入库出库的情况,定期更新库存的情况, 便于超市管理商品和制定进货的计划。类型:float长度:8有关数据结构:Kucun表 名字:minkc(最小库存量) 编号:1 39说明:是各类商品的最小库存量情况,设置这一最低水平,当某商品的库存量小于最小库存量时就自动报警提醒超市制定进货的计划。类型:float长度:8有关数据结构:Kucun表 4.2数据结构名称:Commodity(商品表) 编号:201说明:商品基本信息表,供记录商品的基本信息以及商品基本信息的查询。组成:cno(商品编号)cname(商品名称)cprice(单价)cunit(商品单位)cnum(商品数量)ctype(商品类型)名称:Sell (销售记录表) 编号:202说明:购买基本信息表,记录顾客购买的商品的基本信息以及商品基本信息的询。组成:sno(流水账号)snum(销售数量)cno(商品编号)eno(员工编号)mno(会员卡号)名称:idenfy (条形码表) 编号:203说明:条形码基本信息表,记录商品的基本信息以及识别各商品。组成:ino(码号)cno(商品编号)名称:Menber(会员)表 编号:204说明:会员基本信息表,记录会员的基本信息以及供会员基本信息的查询。组成:mno(会员卡号)mname(会员姓名)mint(累计积分)mdate(注册日期)名称:Put(摆放)表 编号:205说明:摆放基本信息表,记录商品摆放的基本信息以及供商品摆放信息的查询。组成:cno(商品编号)sid(货架号)pnum(摆放数量)padd(摆放位置)名称:Employee(员工)表 编号:206说明:员工基本信息表,记录超市员工的基本信息以及供员工基本信息的查询。组成:eno(员工编号)ename(员工姓名)esex(员工性别)etel(联系电话)epos(员工职位)名称:Shelf(货)架表 编号:207说明:货架基本信息表,提供记录货架的基本信息以及货架基本信息的查询。组成:sid(货架号) slayer(层数) splace(货架位置)名称:Store(入库单)表 编号:208说明:入库单基本信息表,提供记录入库单的基本信息以及入库单基本信息的查询。组成:cno(商品编号) idate(入库日期) inum(入库量) eno(员工编号)名称:Out(出库表) 编号:209说明:商品出库基本信息表,提供记录出库单的基本信息以及出库单基本信息的查询。组成:cno(商品编号)odate(出库日期)onum(出库量)eno(员工编号)名称:Provider(供货商表) 编号:210说明:供货商基本信息表,在超市需要采购商品时可以查询供货商信息。组成:gno(供货商号)name(供货商名称)gadd(供货商地址)tel(供货商电话)bankno(供货商银行账号)名称:Purchase(进货单表) 编号:211说明:进货单提供超市进货的具体信息,可以查询供货商、供货日期、供货价格及采购人员等信息。组成:gno(供货商号)gdate(供货日期)amount(供货数量)price(供货价格)cno(商品编号)eno(员工编号)名称:Yonghu(系统用户表) 编号:212说明:存放系统的用户账号及密码,便于对系统权限的设置安排组成:eno(员工编号)ename(员工姓名) code (登录密码)名称:Kucun(库存表) 编号:213说明:存放商品的库存量,便于对库存的管理和商品进货计划的制定组成:cno(商品编号) kc(库存量) minkc(最小库存量)4.3数据存储名称:Commodity(商品表) 数据存储编号:301 描述:商品基本信息表,超市相关人员想了解商品信息时时,可查询商品的基本信息数据来源:商品信息管理系统数据流向:商品信息管理系统,货架信息管理系统,供货商信息管理系统数据流组成:Commodity= cno +name+ cprice+ cunit+ cnum+ ctype组织方式:索引文件,以cno( 商品编号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作名称:Sell(销售记录表) 数据存储编号:302描述:销售记录的基本信息表,记录售出商品的基本信息,可供查询数据来源:商品信息管理系统数据流向:商品信息管理系统数据流组成:Sell = sno + snum + cno + mno+ eno组织方式:索引文件,以sno(流水账号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作名称:Idenfy(销售记录表) 数据存储编号:303 描述:条形码的基本信息表,标识各个商品,可供查询数据来源:商品信息管理系统数据流向:商品信息管理系统数据流组成:Idenfy = ino+ cno组织方式:索引文件,以ino(码号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作名称:Menber(会员)表 数据存储编号:304 描述:会员基本信息表,记录成为本超市会员的顾客基本信息,可供查询数据来源:顾客信息管理系统数据流向:顾客信息管理系统数据流组成:Menber=mno+mname+mint+mdate组织方式:索引文件,以mno( 会员卡号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作名称:Put(摆放)表 数据存储编号:305 描述:摆放基本信息表,超市相关人员想了解商品摆放次序时,可查询商品摆放的基本信息数据来源:货架信息管理系统、商品信息管理系统数据流向:商品信息管理系统数据流组成:Put=cno+sid+pnum+padd组织方式:索引文件,以cno( 商品编号)+sid(货架号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作名称:Employee(员工)表 数据存储编号:306描述:员工基本信息表,记录超市员工的基本信息以及供员工基本信息的查询。数据来源:员工信息管理系统数据流向:员工信息管理系统数据流组成:Employee=eno+ename+esex+etel+epos组织方式:索引文件,以eno( 员工编号)为关键字存取方式:随机存储查询要求:要求实现快速查询以及对数据的插入、删除、更新等操作数据存储名称:Shelf(货架表) 数据存储编号:307描述:货架基本信息表,记录货架的基本信息,根据货架信息查找商品可以更快数据流来源: 货架信息管理系统数据流流向:货架信息管理系统数据流组成:Shelf= sid+slayer+splace组织方式: 索引文件,以(sid)货架号为关键字存取方式:随即存储查询要求:要求能实现快速查询和插入、修改等操作数据存储名称:Store(入库单表) 数据存储编号:308描述:入库单基本信息表,记录商品存入仓库的信息数据流来源:入库登记系统数据流流向:入库登记系统数据流组成:In = cno+idate+inum+eno组织方式: 索引文件,以(cno+idate)商品编号和入库日期为关键字存取方式:随即存储查询要求:要求能实现快速查询和插入、修改等操作数据存储名称:Out(出库单表) 数据存储编号:309描述:出库单基本信息表,记录商品拿出仓库的信息数据流来源:出库登记系统数据流流向:出库登记系统数据流组成:Out = cno+odate+onum+eno组织方式: 索引文件,以(cno+odate)商品编号和入库日期为关键字存取方式:随即存储查询要求:要求能实现快速查询和插入、修改等操作数据存储名称:Provider(供货商表) 数据存储编号:310 描述:供货商基本信息表,在超市需要采购商品时可以查询供货商信息。数据流来源:供货商信息管理系统数据流流向:供货商信息管理系统数据流组成:Provider=gno+name+gadd+tel+respon+bankno组织方式:索引文件,以(gno)供货商号为关键字存取方式:随机存储查询要求:要求能实现快速查询和插入、修改等操作数据存储名称:Purchase(进货单表) 数据存储编号:311 描述:进货单提供超市进货的具体信息,可以查询供货商、供货日期、供货价格及采购人员等信息。数据流来源:进货管理系统数据流流向:进货管理系统数据流组成:Purchase=gno+gdate+amount+price+cno+eno组织方式:索引文件,以(gno,gdate,cno)(供货商号、供货日期和商品编号)为关键字存取方式:随机存储查询要求:要求能实现快速查询数据存储名称:Yonghu(系统用户表) 数据存储编号:312 描述:存放系统的用户账号及密码,便于对系统权限的设置安排数据流来源:权限管理系统数据流去向:权限管理系统数据流组成:Yonghu=eno+ename+code组织方式:索引文件,以eno(员工编号)为关键字存取方式:随机存储查询要求:要求能实现快速查询、修改和删除等操作数据存储名称:Kucun(库存表) 数据存储编号:313 描述:存放商品的库存量,便于对库存的管理和商品进货计划的制定数据流来源:进货管理系统数据流去向:进货管理系统数据流组成:Kucun=cno+kc+minkc组织方式:索引文件,以cno(员工编号)为关键字存取方式:随机存储查询要求:要求能实现快速查询操作和生成进货提醒第5章 数据库的实现5.1数据库的建立建立数据库代码:Create database 西大易乐多超市数据库5.2数据表的建立与实现(1) Commodity(商品表)Commodity(商品表)见表5-1。表5-1 Commodity字段名存储代码字段类型长度字段值约束数据举例商品编号cnochar5Primary key商品名称cname varchar40unique心心相印纸巾单价cpricesmallmoney4大于01.3元/件商品单位cunitvarchar4Not null件、条商品数量cnumfloat8null商品类型ctypevarchar16Not null食品类1.建立商品信息表(Commodity)Create table Commodity(cno char(5) primary key,cname varchar(40) unique,cprice smallmoney,cunit varchar(4),cnum float,ctype varchar(16),)2.建立一个名为sy_cno的索引Commodity按商品号(cno)升序建唯一索引。Create unique index sy_cno on Commodity (cno)3.建立与商品信息表(Commodity)有关的存储过程:在商品信息表里插入新记录use 西大易乐多超市数据库if exists(select name from sysobjects where name=Commodity_insert and type=P) drop procedure Commodity_insert; gocreate procedure Commodity_insert(cno char(5),cname varchar(40), cprice smallmoney,cunit varchar(4), cnum float,ctype varchar(16)AS BEGIN begin if exists (select * from Commodity where cno=cno ) begin print该商品编号已经存在! return end begin transactioninsert into Commodity(cno,cname , cprice ,cunit, cnum ,ctype) Values(cno,cname , cprice ,cunit, cnum ,ctype)commit transaction print 添加成功 return if ERROR 0 begin print 添加失败! return end end END GO测试是否成功:declare cno char(5),cname varchar(40), cprice smallmoney,cunit varchar(4), cnum float,ctype varchar(16)execute Commodity_insert 50001,苹果,4,斤,50,水果类删除某条记录按商品编号删除某条记录use 西大易乐多超市数据库gocreate procedure Commodity_del(cno char(5)asdelete from Commodity where cno=cnogo测试是否成功:declare cno char(5)execute Commodity_del 00001按商品名称use 西大易乐多超市数据库gocreate procedure Commodity_delcname(cname varchar(40)asdelete from Commodity where cname =cnamego测试是否成功:declare cname varchar(40)execute Commodity_del 苹果更新单价按商品编号进行特定商品单价的更新Use 西大易乐多超市数据库if exists(select name from sysobjects where name= Commodity_update and type=P) drop procedure Commodity_update;goCREATE PROCEDURE Commodity_update(cno char(5),cprice smallmoney)ASBEGINbeginif not exists (select * from Commodity where cno=cno)beginprint不存在该商品信息!returnendbegin transactionupdate Commodityset cprice=cprice where cno=cnocommit transactionprint更新成功returnif ERROR 0beginprint更新失败!returnendendENDGO测试是否成功:declare cno char(5),cprice smallmoneyexecute Commodity_update 00001,5按商品名称进行特定商品单价的更新Use 西大易乐多超市数据库if exists(select name from sysobjects where name=Commodity_updatename and type=P) drop procedure Commodity_up

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论