软件工程课程设计文档超市销售管理系统详细设计说明书内容摘要:

号 profferID char 6 F NOT NULL 名称 fullName varchar 80 NOT NULL 条形码 barCode char 15 NOT NULL 计量单位 metricUnit varchar 4 NOT NULL 类别 kind varchar 8 NULL 产地 birthPlace varchar 50 NULL 单价 unitCost money 4 NOT NULL 备注 others text 50 NULL 基本数据都是从键盘输入进入系统。 输出项 商品清单 (MerchBill) 中文字段名 英文字段名 字段类型 长度 主键 /外键 字段值约束 商品编号 merchID char 6 P NOT NULL 供货商号 profferID char 6 F NOT NULL 名称 fullName varchar 80 NOT NULL 条形码 barCode char 15 NOT NULL 计量单位 metricUnit varchar 4 NOT NULL 类别 kind varchar 8 NULL 产地 birthPlace varchar 50 NULL 单价 unitCost money 4 NOT NULL 备注 others text 50 NULL 输出数据会显示在现显示屏上。 6 算法 详细说明商品信息管理的算法: 添加一条商品信息 /*添加一条商品信息,输出商品编号和执行结果 */ CREATE PROC ( @ merchID varchar(100), 商品 编号 @ fullName varchar(100), 名称 @ barCode varchar(15), 条形码 @Amount decimal(18, 2), 库存数量 @ kind int, 类型编号 @ birthPlace varchar(100), 产地 @ profferID int, 供货商编号 @Introduce varchar(1000), 商品 名称 @ others varchar(1000), 备注 @ profferID nt OUTPUT, 商品编号 @ReturnValue int OUTPUT 执行结果( VB 组件的自定义枚举值) ) AS DECLARE @ErrNo int 保存错误号 BEGIN TRANSACTION 开始事务 /*手动维护数据唯一性的代码。 */ DECLARE @ExistName bit EXEC ExistByName 39。 Goods39。 , 39。 GoodsName39。 , @GoodsName, @ExistName OUTPUT IF @ExistName = 1 当前商品名称已存在 BEGIN ROLLBACK TRANSACTION 回滚事务 SELECT @ReturnValue = 3 返回 VB组件的自定义枚举值 RETURN 结束存储过程 END /*添加记录 */ INSERT INTO Goods Values(@GoodsName, @Amount, @UnitName, @TypeID, @SupplierID, @Introduce, @Remark) 记录当前的错误号 SELECT @ErrNo = @@ERROR /*输出参数 */ IF @ErrNo = 0 没有发生错误 BEGIN SELECT。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。