已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.数据库课程设计报告主要内容:(1)管理和统计库存商品(2)查询销售、库存和进货情况,并能打印详细信息基本要求:本系统采用模式作为开发模式(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本, 提高效益,增强主要参考资料等:数据库系统概论 作者:王珊 萨师煊 出版社:高等教育出版社 2005中文版关系数据库基础与实践教程作者:周峰 出版社:电子工业出版社。 数据库开发实例精粹 作者:徐国智 汪孝宜 等 出版社:电子工业出版社。目 录1、开发背景42、功能描述43、业务流程分析54、数据流程分析74.1、数据流程图74.2、数据字典97.1、数据项的描述.77.1、销售收银处理数据字典.77.1、进货管理数据字典.77.1、库存管理数据字典.75、概念模型设计206. 逻辑模型设计和优化227. 物理设计和实施247.1、创建基本表.257.1、创建视图.307.1、创建存储过程.328、课程设计心得体会34参考文献341、开发背景90年代中期,由于 的迅速普及,使成为技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。引入后,形成了新型的浏览器/服务器()结构,而传统的客户机/服务器()结构在这方面就远不及结构。21世纪,商店的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。2、功能描述针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:小商店管理系统(基本功能)1.进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货与入库记录及金额。2.销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。3.库存管理: 综合查询库存明细记录。 库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。3、业务流程分析(业务流程图)业务流程图模块子系统结构商品录入快速商品录入支持条形码扫描功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。收银业务交易总额计算打印交易清单支持会员卡打折功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。进货管理自动制定进货计划自动入库登记查询打印计划进货与入库记录功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。销售管理商品销售控制查询打印销售情况生成销售排行榜功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。查询库存明细记录库存状态自动告警提示库存管理自动盘点计算功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。4、数据流程分析4.1、数据流程图小商店管理系统第0层图图1 销售收银处理数据流程图图2 进货管理流程图图3库存管理流程图4.2、数据字典描述(0) 数据项的描述中文名字段名 字段类型长度 主/外键字段值约束商品编号 4P 商品名称 50 价格 4 库存数量 4 库存报警数量 4 计划进货数 4条形码 50 促销价格 4促销起日期 8促销止日期 8允许打折 4 允许销售 4 厂商编号 10F 供货商编号 10F 用户编号 10P 用户名称 25 用户密码 50 用户类型 4 会员编号 10P 会员卡号 20 累积消费金额 4 注册日期 8 销售编号 10P 商品编号 10F 销售日期 8 销售数量 4 销售单额 4 交易编号10P 交易金额4 交易日期4 会员卡号10用户名称10F 入库编号10P 入库商品编号10F 入库数量4 单额4 总额4 入库日期8计划进货日期8入库状态4 供货商编号10P 供货商名称50 供货商地址250供货商电话25联系人8 开户行10银行帐号15厂商编号10P 厂商名称50 厂商地址250厂商电话25(1) 数据流的描述图1 销售收银处理数据流程图数据流编号:D001数据流名称:交易信息 简述:顾客所购买的商品的消费信息单数据流来源:顾客数据流去向:会员信息判断数据流组成:会员编号,会员卡号,累积消费金额,注册日期 数据流量:100/天 高峰流量:500/天数据流编号: D002数据流名称:无效或非会员 简述:会员卡或此顾客非会员数据流来源:会员信息判断数据流去向:顾客数据流组成:会员编号,会员卡号等 数据流量:100/天 高峰流量:500/天数据流编号: D003数据流名称:该商品空缺 简述:顾客所购买的商品空缺数据流来源:商品库存信息查询数据流去向:顾客数据流组成:会员编号,会员卡号,商品编号,商品名称,价格等 数据流量:100/天 高峰流量:500/天数据流编号: D004数据流名称:会员信息 简述:会员卡信息和消费信息数据流来源:会员信息数据流去向:会员信息判断数据流组成:会员编号,会员卡号,累积消费金额,注册日期 数据流量:100/天 高峰流量:500/天数据流编号: D005数据流名称:销售信息 简述:会员卡信息和消费信息数据流来源:顾客消费数据流去向:商品库存信息,顾客消费记录数据流组成:会员编号,会员卡号,累积消费金额,注册日期 数据流量:100/天 高峰流量:500/天数据流编号: D006数据流名称:库存信息 简述:会员卡信息和消费信息数据流来源:商品库存信息数据流去向:商品库存查询数据流组成:商品编号,商品名称,价格,条形码,库存数量,厂商编号,供货商编号等 数据流量:100/天 高峰流量:500/天(2)处理逻辑的描述 处理逻辑编号:P001处理逻辑名称:会员信息判断 简述:判断顾客信息的合法性输入的数据流:D001交易信息,D004会员信息处理描述:根据顾客的会员卡信息,验证会员信息,验证通过则打折,验证不通过则不打折和指明顾客为非会员。输出的数据流:D001商品信息,D002无效或非会员处理频率:10次/天处理逻辑编号:P002处理逻辑名称:商品库存查询 简述:查询读者所要借的图书是否有库存 输入的数据流:D001商品信息,D006库存信息处理描述:根据顾客提供的商品信息,到仓库中查找是否有该商品,有则进行借书处理,如没有则返回顾客该商品无库存信息。输出的数据流:D003该商品空缺,D001商品信息处理频率:1000次/天处理逻辑编号:P003处理逻辑名称:顾客消费 简述:顾客所购商品的名称,价格等输入的数据流:D001交易信息处理描述:将顾客的消费记录作为的销售信息存入商品库存信息输出的数据流:D005销售信息处理频率:1000次/天(3)数据存储的描述数据存储编号:F001数据存储名称:商品清单 简述:商品的基本信息数据存储组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注关键字:商品编号相关联的处理:P002数据存储编号:F002数据存储名称:库存清单 简述:商品的库存信息数据存储组成:商品编号+库存数量关键字:商品编号相关联的处理:P002数据存储编号:F003数据存储名称:销售清单 简述:商品的销售信息数据存储组成:销售单号+商品编号+销售数量+销售日期关键字:销售单号相关联的处理:P002数据存储编号:F004数据存储名称:进货清单 简述:商品的进货信息数据存储组成:进货单号+商品编号+供货商号+进货单价+数量+金额+进货日期+备注关键字:进货单号相关联的处理:P002数据存储编号:F005数据存储名称:职工清单 简述:商品的职工信息数据存储组成:职工编号+姓名+性别+籍贯+学历+类别+工资+联系电话+联系地址+身份证号+聘用日期+编制日期+备注关键字:职工编号相关联的处理:P002(4)外部实体的描述外部实体编号:S001外部实体名称:商品简 述:用来交换的劳动产品输入的数据流:D002003输出的数据流:D001外部实体编号:S002外部实体名称:库存简 述:仓库中实际储存的商品数量输入的数据流:D002003输出的数据流:D001 外部实体编号:S003外部实体名称:销售简 述:仓库中实际储存的商品和数量输入的数据流:D002003输出的数据流:D001外部实体编号:S004外部实体名称:进货简 述:商店为销售而购进货物输入的数据流:D002003输出的数据流:D001外部实体编号:S005外部实体名称:职工简 述:与商店订立劳动合同的所有人员输入的数据流:D002003输出的数据流:D001 (1)数据流的描述图2 进货管理流程图数据流编号:D001数据流名称:供货信息 简述:供货商提供给商店的商品信息单数据流来源:供货商数据流去向:商品库存查询数据流组成:商品编号,商品名称,库存数量等 数据流量:100/天 高峰流量:500/天数据流编号:D002数据流名称:该商品已满 简述:该商品不需要进货数据流来源:商品库存查询数据流去向:供货商数据流组成:商品编号,商品名称,库存数量等 数据流量:100/天 高峰流量:500/天数据流编号: D003数据流名称:进货信息 简述:商店需要进货的商品信息数据流来源:商品进货数据流去向:商品库存信息,进货记录数据流组成:商品编号,商品名称,价格,条形码,库存数量,厂商编号,供货商编号等 数据流量:100/天 高峰流量:500/天数据流编号: D004数据流名称:库存信息 简述:进货后仓库里存放的商品信息数据流来源:商品库存信息数据流去向:商品库存查询数据流组成:商品编号,商品名称,价格,条形码,库存数量,厂商编号,供货商编号等 数据流量:100/天 高峰流量:500/天(2)处理逻辑的描述 处理逻辑编号:P001处理逻辑名称:商品库存查询 简述:查询需要进货的商品和数量输入的数据流:D001供货信息,D004库存信息处理描述:根据仓库的库存信息,确定商店需要进货的商品信息,需要则进货,不需要则不进货。输出的数据流:D001商品信息,D002该商品已满处理频率:10次/天处理逻辑编号:P002处理逻辑名称:商品进货 简述:查询读者所要借的图书是否有库存 输入的数据流:D001供货信息处理描述:根据需要进货的商品信息,找供货商进货。输出的数据流:D003进货信息处理频率:10次/天(3)数据存储的描述数据存储编号:F001数据存储名称:商品库存信息 简述:库存商品的基本信息数据存储组成:商品编号,商品名称,库存数量,厂商编号,供货商编号等关键字:商品编号相关联的处理:P001 ,P002数据存储编号:F002数据存储名称:进货记录 简述:每次进货的商品信息数据存储组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注关键字:商品编号相关联的处理:P002(4)外部实体的描述外部实体编号:S001外部实体名称:供货商简 述:为商店供货商品的经销商或制造商输入的数据流:D002输出的数据流:D001(1)数据流的描述图3库存管理流程图数据流编号:D001数据流名称:查找库存信息 简述:总经理查找库存商品信息数据流来源:总经理数据流去向:商品库存查询数据流组成:商品编号,商品名称,库存数量等 数据流量:100/天 高峰流量:500/天数据流编号:D002数据流名称:库存信息 简述:库存商品信息数据流来源:商品库存信息数据流去向:商品库存查询数据流组成:商品编号,商品名称,库存数量等 数据流量:100/天 高峰流量:500/天数据流编号: D003数据流名称:销售信息 简述:商店已经销售的商品信息数据流来源:商品销售信息数据流去向:商品库存信息数据流组成:商品编号,商品名称,价格,条形码,库存数量,厂商编号,供货商编号等 数据流量:100/天 高峰流量:500/天数据流编号: D004数据流名称:已进货信息 简述:已进货的商品信息数据流来源:商品进货信息数据流去向:商品库存信息数据流组成:商品编号,商品名称,价格,条形码,库存数量,厂商编号,供货商编号等 数据流量:100/天 高峰流量:500/天(2)处理逻辑的描述 处理逻辑编号:P001处理逻辑名称:商品库存查询 简述:查询库存的商品和数量输入的数据流:D001查找库存信息,D002库存信息处理描述:查询和输出仓库库存的商品信息输出的数据流:D001库存信息记录处理频率:10次/天(3)数据存储的描述数据存储编号:F001数据存储名称:商品库存信息 简述:库存商品的基本信息数据存储组成:商品编号,商品名称,库存数量,厂商编号,供货商编号等关键字:商品编号相关联的处理:P001数据存储编号:F002数据存储名称:商品进货信息 简述:每次进货的商品信息数据存储组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注关键字:商品编号相关联的处理:数据存储编号:F003数据存储名称:商品销售信息 简述:每次进货的商品信息数据存储组成:商品编号+供货商号+名称+条形码+计量单位+类别+产地+单价+备注关键字:销售单号相关联的处理:(4)外部实体的描述外部实体编号:S001外部实体名称:总经理简 述:商店的负责人输入的数据流:D002输出的数据流:D0015、概念模型设计(画实体关系图)根据系统数据流图和数据字典,得出系统的总体概念模型()如图2所示。购买日期消费金额会员卡号厂商厂商厂商名称厂商地址厂商电话供应商名称mn生产m1注册时间会员累计金额用户用户用户密码m供货金额供货日期销售日期供应商电话供应商地址供应商供应商销售销售商品商品名称价格促销价格消费m图2 系统的总体概念模型(2)、系统图说明1) 商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;2) 每个顾客可以购买多种商品,不同商品可由不同顾客购买;3) 每个供货商可以供应多种不同商品,每种商品可由多个供货商供应。(3)、视图设计1) 交易视图()用于查询交易情况的视图;2) 计划进货视图()用于查询进货计划的视图;3) 销售视图()用于查询销售明细记录的视图;4) 入库视图()用于查询入库情况的视图。6. 逻辑模型设计和优化根据系统的总体概念设计模型、图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1表9所示。(1)系统关系模型a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)b)用户表(用户编号,用户名称,用户密码,用户类型)c)会员表(会员编号,会员卡号,累积消费金额,注册日期)d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)(2)、系统数据库表结构由数据模型利用 2000进行数据库的详细设计,其基本表的设计如下:(1) 供货商清单()中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号6P 名称50 联系人8 联系电话12 联系地址50 开户行10银行帐号 15备注50说明:此表存放供货商信息(2) 库存清单()中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号6 库存数量4 说明:此表存放库存商品信息(3) 进货清单()中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号6P 商品编号6 供货商号6F 进货单价4 进货数量4 金额4 进货日期8 备注50说明:此表存放进货信息。(4) 商品清单()中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号6P 商品名称6 供货商号6F 名称80 条形码15 计量单位4 类别8产地50商品单价4 备注50说明:此表存放商品信息。 (5) 销售清单()中文字段名英文字段名字段类型长度主键/外键字段值约束销售单号6P 商品名称6 商品编号6 销售数量4 销售日期8 说明:此表存放销售信息。(6)厂商表()中文名字段名字段类型长度主/外键字段值约束厂商编号10P 厂商名称50 厂商地址250厂商电话25说明:此表存放厂商信息。(7)会员表()中文名字段名字段类型长度主/外键字段值约束会员编号10P 会员卡号20 累积消费金额4 注册日期8 说明:此表存放会员信息。(8)交易表()中文名字段名字段类型长度主/外键字段值约束交易编号10P 交易金额4 交易日期4 会员卡号10用户名称10F 说明:此表存放交易信息。7. 物理设计和实施(根据第6部分优化后的逻辑模式使用 语句写出各关系模式的创建语句,写出实现增加、修改、删除、查询、统计等功能的 存储过程)/*创建数据库*/*创建了一个数据库名字为“”,路径为“C: ”其他不做解释。*/ (,C: ,100,200,20) (,C: ,60,200,20)/*创建备份文件*/ ,1,d:小商店管理系统1 小商店管理系统 1/*开始使用数据库*/ /*一开始创建基本表*/*1创建供货商表*/ ( (10) , (50) , (250) , (25) , (8) , (10) , (15) ,)/*2创建库存表*/ ( (6) , (4) ,)/*3创建进货表*/ ( (6) , (6) , (6) , (4) , (4) , (4) , (8) , (5) ,)/*4创建商品信息表*/ ( (6) , (6) , (80) (15) , (4) , (8) , (50) , (4) , (50) ) /*5创建销售表*/ ( (6) , (6) , (4) (8) ) /*6创建厂商表*/ ( (10) , (50) , (250) , (50) )/*7创建会员表*/ ( (10) , (20) , , )/*8创建交易表*/ ( (1,1) , , , (25) , (20) ) /*9创建用户表*/ ( (10) , (25) , (50) , ,)/*创建表间约束*/*商品信息表中厂商编号、供货商编号分别与厂商表、供货商表之间的外键约束*/ () (), () ()/*销售表中商品编号与商品信息表之间的外键约束*/ () () /*入库表中商品编号与商品信息表之间的外键约束*/ () () /*创建索引*/*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/ (, )/*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/ (, )/*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索引*/ (, , )/*查询、增加、修改、删除、统计商品信息*/ 156158 (156158,.) 100000 156158 156158/*查询、增加、修改、删除、统计销售信息*/ * 156158 () (156158,.) 100000 156158 156158/*查询、增加、修改、删除、统计库存信息*/ 156158 (156158,.) 100000 156158 156158/*查询、增加、修改、删除、统计进货信息*/ * 156158 (156158,.) 100000 156158 =156158/*查询、增加、修改、删除、统计供货商信息*/ * 156158 (156158,.) =100000 =156158 =156158/*二创建视图*/*创建用于查询交易情况的视图*/ 交易日期, 员工名称, 交易金额 /*创建用于查询进货计划的视图*/ , 商品名称, 条形码, 厂商, 供货商, 计划进货数量, 计划进货日期 = 0 /*创建用于查询销售明细记录的视图*/ 商品名称, 条形码, 商品价格, 销售价格, 销售数量, 销售日期 /*创建用于查询入库情况的视图*/ 商品名称, 条形码, 厂商, 供货商, 入库价格, 入库数量, 入库总额, 入库日期 = 1 /*三创建存储过程*/*1创建加入一笔进货记录到库存表,并查询库存表中所有商品的总金额的存储过程*/ 1 (6)2 (6)3 (6)4 (4), 5 (4)6 (4)7
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽省芜湖市2026届高三上学期教学质量监控(一模)地理试卷(含答案)
- 养老院老人健康监测人员福利待遇制度
- 企业员工培训与考核制度
- 老年综合评估与医养服务匹配
- 吧台培训课件
- 我国上市公司研发投入对企业价值的深度赋能研究
- 化工热交换工安全管理水平考核试卷含答案
- 链条装配工安全技能水平考核试卷含答案
- 销轴铡销工标准化竞赛考核试卷含答案
- 紫胶熔胶过滤工安全宣传知识考核试卷含答案
- 云南省2026年普通高中学业水平选择性考试调研测试历史试题(含答案详解)
- 广东省花都亚热带型岩溶地区地基处理与桩基础施工技术:难题破解与方案优化
- 家里办公制度规范
- 基于知识图谱的高校学生岗位智能匹配平台设计研究
- GB 4053.3-2025固定式金属梯及平台安全要求第3部分:工业防护栏杆及平台
- 环氧抛砂防滑坡道施工组织设计
- 2025年下属辅导技巧课件2025年
- 2026中央广播电视总台招聘124人参考笔试题库及答案解析
- JG/T 3030-1995建筑装饰用不锈钢焊接管材
- GA 1016-2012枪支(弹药)库室风险等级划分与安全防范要求
- 学生伤害事故处理办法及案例分析
评论
0/150
提交评论