超市管理系统大数据库设计

合集下载

超市数据库系统pdf(二)2024

超市数据库系统pdf(二)2024

超市数据库系统pdf(二)引言概述:本文档是关于超市数据库系统的第二份PDF文档。

超市数据库系统的设计和实施对于超市的运营至关重要。

通过有效的数据库系统,超市可以管理和追踪库存、销售、客户信息等重要数据,从而实现高效的运营和优质的客户服务。

本文档将详细介绍超市数据库系统的五个主要方面。

正文内容:一、库存管理1. 实时库存跟踪:数据库系统可以记录每个产品的库存数量和位置信息,并实时更新。

这样超市可以及时了解库存情况并做出相应的补充或调整。

2. 库存预测和采购:基于历史销售数据和库存情况,数据库系统可以进行库存预测和采购计划。

这样可以避免库存过多或过少的情况,并且减少超市的成本。

3. 库存分析和报表:数据库系统可以生成库存分析和报表,包括库存周转率、断货率、滞销品等指标。

这些数据可以帮助超市优化库存管理策略。

4. 供应链管理:数据库系统可以与供应商进行数据交换,及时更新进货和供应链信息,从而确保供应链的高效运作。

5. 库存盘点:通过数据库系统,超市可以进行定期或不定期的库存盘点,确保库存数据的准确性和一致性。

二、销售管理1. 收银和结算:数据库系统可以记录每个商品的销售数量和价格,实现快速、准确的收银和结算过程。

同时,系统还可以生成销售报表,帮助超市分析销售情况和销售趋势。

2. 会员管理:数据库系统可以管理超市的会员信息,包括积分、优惠券、消费记录等。

这样可以为会员提供个性化的服务,并进行精准的营销和促销活动。

3. 销售分析和报表:数据库系统可以分析销售数据,包括销售额、销售渠道、销售地域等,生成销售分析和报表。

这些数据可以帮助超市了解销售情况,制定销售策略。

4. 促销管理:数据库系统可以管理和追踪促销活动,包括促销时间、促销内容和促销效果等。

这样超市可以评估促销的效果,并进行优化和调整。

5. 客户管理:数据库系统可以记录客户信息,包括购买记录、偏好和反馈等。

这些数据可以帮助超市了解客户需求,提供更好的客户服务。

小型超市商品管理系统数据库实验报告

小型超市商品管理系统数据库实验报告

⼩型超市商品管理系统数据库实验报告数据库系统设计实验报告1.实验⽬的掌握数据库设计的基本⽅法和步骤,熟悉数据库设计各个阶段所要完成的任务和实施⽅法。

通过该实验更加清楚地了解数据库设计的过程。

2.实验原理和步骤利⽤数据库设计的4个阶段:需求分析(分析⽤户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。

需求分析采⽤⾃顶向下,概念模型设计时采⽤⾃底向上的⽅法,即⾃顶向下地进⾏需求分析,然后再⾃底向上地设计概念结构,和⾃底向上的设计⽅法。

3.实验内容根据周围的实际情况,⾃选⼀个⼩型的数据库应⽤项⽬,并深⼊到应⽤项⽬中调研,进⾏分析和设计。

例如可选择⼈事管理系统、⼯资管理系统、教材管理系统和⼩型超市商品管理系统和图书管理系统等。

要求写出数据库设计报告。

在数据库设计报告中包括以下内容:(1)系统需求分析报告(2)概念模型的设计(E-R图)(3)关系数据模型的设计(4)对关系表的主键、外键及被参照表进⾏说明,对关系中数据的约束条件进⾏说明。

(5)⽤SQL语⾔建⽴该数据库。

(包括数据库、数据表的创建以及数据完整性的实施)(选作)实验指导1. ⼩型超市商品管理系统数据库的设计我们这边就以⼩型超市商品管理系统为例,介绍数据库的设计。

对于⼩型超市商品管理系统,要求:能对⼩型超市商场的商品进货、销售、库存等环节进⾏管理。

主要有:(1)能记录每⼀笔进货,查询商品的进货记录。

(2)能记录每⼀笔售货,查询商品的销售情况和销售记录。

(3)能记录顾客的购买信息。

(4)能查询某个⼚商或供应商的信息。

E-R图如下:转换为关系模式:供应商(供应商编号,供应商名称,供应商地址,电话,联系⼈)商品(商品号,供应商编号,名称,库存,进价,售价)顾客(顾客号,购货时间)售货(商品号,顾客号,销售数量,销售总价)2. 图书馆⽇常事务管理系统数据库的设计(1)图书馆⽇常事务管理系统功能简析图书信息维护:主要完成图书信息登记、修改、删除等操作。

超市管理系统的设计与实现

超市管理系统的设计与实现

软件学院课程设计报告书课程名称软件工程设计题目超市管理系统的设计与实现专业班级学号姓名指导教师唐晓亮2012年6月目录2.设计目的 ...........................................................................................................................3.设计任务 ...........................................................................................................................4.设计内容 ...........................................................................................................................4.1.设计内容概述 .......................................................................................................组织机构介绍...............................................................................................新业务流程介绍与分析.............................................................................4.2.需求分析 ................................................................................................................总体目标 ........................................................................................................具体目标 ........................................................................................................系统数据建模(ER图)...........................................................................系统功能建模...............................................................................................数据字典 ........................................................................................................4.3.总体设计.............................................................................................................总体设计HIPO技术..................................................................................代码设计 ........................................................................................................数据库设计....................................................................................................4.4详细设计....................................................................................................................商品录入模块详细设计.............................................................................收银业务模块详细设计.............................................................................进货管理模块详细设计.............................................................................销售管理模块详细设计.............................................................................库存管理模块详细设计.............................................................................5.存在的问题.......................................................................................................................6.总结与展望.......................................................................................................................。

超市管理系统数据流程图

超市管理系统数据流程图

超市管理系统数据流程图引言概述:超市作为一个大型零售企业,管理系统的高效运作对于提升工作效率和提供良好的购物体验至关重要。

超市管理系统数据流程图是一个图形化的表示,用于展示超市管理系统中各个模块之间的数据流动和交互过程。

本文将详细介绍超市管理系统数据流程图的五个部份,包括进货管理、库存管理、销售管理、会员管理和财务管理。

一、进货管理:1.1 供应商信息管理:超市管理系统通过维护供应商信息,包括供应商名称、联系方式、产品种类等,实现对供应商的管理和选择。

1.2 进货定单管理:超市管理系统接收用户提交的进货定单,包括商品名称、数量、价格等信息,并生成定单号,将定单信息传递给供应商。

1.3 进货流程控制:超市管理系统跟踪进货定单的状态,包括待处理、已发货、已收货等,确保进货流程的顺利进行。

二、库存管理:2.1 商品信息管理:超市管理系统维护商品信息,包括商品名称、价格、库存量等,实现对商品的管理和查询。

2.2 库存调整管理:超市管理系统记录商品的进货和销售情况,根据实际情况进行库存调整,确保库存量的准确性。

2.3 库存报警管理:超市管理系统设置库存报警阈值,当库存量低于阈值时,系统自动发送报警信息给相关人员,提醒及时补货。

三、销售管理:3.1 销售定单管理:超市管理系统接收用户提交的销售定单,包括商品名称、数量、价格等信息,并生成定单号,将定单信息传递给仓库。

3.2 销售流程控制:超市管理系统跟踪销售定单的状态,包括待处理、已发货、已完成等,确保销售流程的顺利进行。

3.3 销售数据分析:超市管理系统记录销售数据,包括销售额、销售量等,通过数据分析功能,提供销售趋势和销售策略的参考。

四、会员管理:4.1 会员信息管理:超市管理系统维护会员信息,包括会员姓名、联系方式、消费记录等,实现对会员的管理和查询。

4.2 会员积分管理:超市管理系统根据会员的消费情况,积累会员积分,并提供积分兑换等服务,增加会员的忠诚度。

数据库课程设计--超市信息管理系统

数据库课程设计--超市信息管理系统

数据库应用课程设计报告书2010 年1月20日三峡大学课程设计任务书学年学期小型超市信息管理系统摘要:随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然,可以解决企业账目混乱,库存不准,信息反馈不及时等问题。

小型超市引进数据库系统进行管理远优于传统的手工管理。

1 需求调查、分析1.1 企业介绍该超市是一个面向生活小区的独家经营的小型自选超市,没有连锁店,超市老板即是超市管理人员。

该超市经营各种类别的商品,如服装、家庭日用杂品、家用电器、玩具、家具、蔬菜水果等。

该小型超市有自己的仓库,和一定的供应商保持联系,顾客以个人为主,没有预定、赊账、折扣等复杂的财务信息,工作人员也比较固定,没有复杂的人事调动、福利津贴等职工信息。

原来的收款方式是使用两台旧式收款机,由收款员按商品价格标签收款。

整个超市员工人数并不多。

主要管理工作包括进货、填写入库单并记入入库流水帐、定价、印制并粘贴价格标签、商品上架和整理、收款开票并记入销售流水帐、每日收市后作营业结算、每月月末作盘点统计并编制营业报告表。

由于是手工管理,并且收款方式落后,因此效率低,劳动强度大,商品流失也比较严重。

超市的业务量是:平均每周进货一次,每次可能有不同的货源进货。

平均每天顾客数目是1000人。

平均每个顾客购买3种商品。

按管理规章制度要求,收市后统计分析人员还要根据商品购入流水帐和商品销售流水帐,按商品编号分别累计汇总各种商品当日累计购入入库量、累计销售量和库存结余量等数据,然后把这些数据填入库存台帐。

1.2需求调查及分析用户需求:该超市管理人员是主要用户,使用频率最高,其他人员也会使用到,但不经常使用,管理人员能看到所有的供应商信息、商品信息、销售信息、职工信息、库存信息、财务信息等。

该超市管理人员希望看到商品进货、存入仓库、由仓库到货架、最后销售的一系列活动以便于其管理。

《2024年沃尔玛超市库存管理系统分析与设计》范文

《2024年沃尔玛超市库存管理系统分析与设计》范文

《沃尔玛超市库存管理系统分析与设计》篇一一、引言随着零售业的快速发展,库存管理已成为超市运营中不可或缺的一环。

沃尔玛超市作为全球最大的零售商之一,其库存管理系统的效能直接关系到超市的运营效率和客户满意度。

本文将对沃尔玛超市库存管理系统进行详细分析,并提出一种设计方案,以期提升库存管理效率和效果。

二、沃尔玛超市库存管理现状分析1. 业务需求分析沃尔玛超市的库存管理涉及到商品的采购、入库、存储、销售、退货等环节。

由于超市业务规模庞大,商品种类繁多,库存管理面临着巨大的挑战。

此外,随着电子商务的快速发展,线上销售和线下实体店的库存管理也需要统一协调。

2. 现有系统分析沃尔玛超市目前采用的库存管理系统在一定程度上能够满足业务需求,但存在以下问题:(1)信息更新不及时:由于数据传输和处理的延迟,导致库存信息不准确,影响销售和采购决策。

(2)管理效率低下:人工操作和纸质记录的方式导致管理效率低下,难以满足快速变化的业务需求。

(3)缺乏数据分析:现有系统缺乏对库存数据的深入分析,无法为决策提供有力支持。

三、库存管理系统设计目标针对现有系统的问题,沃尔玛超市库存管理系统设计的目标如下:1. 提高信息更新速度和准确性:通过优化数据传输和处理流程,确保库存信息实时更新,提高准确性。

2. 提高管理效率:通过引入自动化、智能化的管理手段,减少人工操作和纸质记录,提高管理效率。

3. 强化数据分析:通过对库存数据进行深入分析,为决策提供有力支持。

四、库存管理系统设计方案1. 系统架构设计系统采用分布式架构,将数据存储、处理和分析等功能分散到不同的服务器上,以提高系统的可扩展性和稳定性。

同时,采用云计算技术,实现线上线下库存数据的统一管理和分析。

2. 数据库设计数据库采用关系型数据库和非关系型数据库相结合的方式,以适应不同类型的数据存储需求。

数据库应具备高效的数据处理能力和良好的扩展性。

3. 功能模块设计(1)采购管理模块:实现供应商信息管理、采购订单处理、到货验收等功能。

超市销售管理系统设计说明书

超市销售管理系统设计说明书

超市销售管理系统设计说明书本文档旨在详细介绍超市销售管理系统的设计和功能,为相关人员提供必要的指导和理解。

超市销售管理系统是一款高效便捷的工具,用于管理超市的销售流程和相关业务。

系统的设计目标是提高销售效率,减少人为错误,提供可靠的数据分析和决策支持。

一、系统概述超市销售管理系统是基于计算机技术和网络通信技术开发的一种管理信息系统。

其主要功能包括商品管理、库存管理、销售管理和数据分析。

系统通过集成各个环节,实现对超市销售过程的全面监控和管理,极大地提升了超市的运营效率。

二、系统功能1. 商品管理超市销售管理系统提供完善的商品管理功能。

包括商品信息录入、修改和查询等操作。

管理员可以通过系统录入商品的基本信息,如商品名称、价格、供应商信息等,并能实时更新库存情况。

2. 库存管理系统能够实时监控超市的库存情况,并提供库存预警功能。

系统根据销售信息自动生成库存报表,管理员可以随时查询库存信息,及时进行补货,并设定库存预警值,系统会在库存低于预警值时进行提醒。

3. 销售管理超市销售管理系统提供全面的销售管理功能。

包括销售单据管理、会员管理和收银流程管理。

系统能够自动生成销售单据,记录每笔销售的商品明细和金额,并支持多种支付方式。

同时,系统还能管理会员信息,包括会员注册、积分管理和优惠活动等。

4. 数据分析系统能够根据销售数据生成各种统计报表和数据分析图表,为超市的决策提供参考依据。

管理员可以利用系统分析销售趋势、热销商品和收益情况等,从而制定合理的销售策略和管理方案。

三、系统设计1. 系统结构超市销售管理系统采用客户端-服务器模式,客户端包括收银终端和管理员终端,服务器提供数据库和后台服务。

收银终端用于处理销售业务,管理员终端用于管理系统的配置和维护。

2. 技术架构系统采用B/S架构,使用Web前端技术和Java后端技术进行开发。

前端界面友好、操作简单,后端采用面向对象的设计思想,保证系统的可扩展性和可维护性。

超市管理系统设计报告

超市管理系统设计报告

超市管理信息系统分析与设计摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市时时刻刻都需要对商品各种信息进行统计分析。

而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。

超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:系统权限的设定、原始数据录入、数据的汇总及查询等。

从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。

本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。

关键词:超市,管理信息系统1.系统概述1.1现状分析随着计算机技术的发展,一个崭新的信息化的世界已经展现在我们眼前。

如今,你可以随处看到很多不同种类的信息管理系统。

超市的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作。

所以说,一个成功的现代化超市需要一个现代的管理系统来保证企业产品的精细化管理,保证最大化利用资源。

1.2系统总目标超市管理的主要目标就是建立一个效率高、无差错、通用性好又节时的超市管理系统。

通过对超市所有出入库活动的管理和控制及对仓库数据有效地统计和分析,以保证超市的物流,使决策人员及早发现问题,采取相应措施,调整库存结构缩短储备周期,加速资金周转,最大限度的降低库存占用,随着计算机技术的不断发展,计算机的使用已经十分普遍,每个企业都拥有计算机。

使用计算机对库存信息进行管理有着很多人工记录所无法比拟的优点,比如查询快捷、信息安全性高、添加删除方便等。

使用的这套库存管理系统是超市经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

超市管理系统1、项目计划1.1系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

1.3项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。

1.4应用范围本系统适应于各种小型的超市。

1.5 定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。

(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。

(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。

(4)促销:在一定时期内,某些商品会按低于原价的促销价格销售。

库存告警提示:当商品的库存数量低于库存报警数量时发出提示。

(5)盘点:计算出库存、销售额、盈利等经营指标。

2、逻辑分析与详细分析2.1系统功能(1)、零售前台(POS)管理系统,本系统必须具有以下功能:✧商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。

✧收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。

在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。

如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。

会员卡的有效期限为一年,满一年未续卡者,该会员卡将被注销。

✧安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

✧独立作业:有的断网收银即在网络服务器断开或网络不通的情况下,收银机仍能正常作业(2)、后台管理系统,本系统必须具备以下功能✧进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记。

综合查询打印计划进货与入库记录及金额。

✧销售管理:商品正常销售、促销与限量、限期及禁止销售控制。

综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。

按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。

✧库存管理:综合查询库存明细记录。

库存状态自动告警提示。

如库存过剩、少货、缺货等。

软件为您预警,避免库存商品积压损失和缺货。

库存自动盘点计算。

✧人员管理:员工、会员、供货商、厂商等基本信息登记管理。

员工操作权限管理。

客户销售权限管理。

(3)系统结构系统总体结构模块子系统结构功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。

功能描述:收银业务子系统能计算交易总额,打印交易清单,并根据会员卡打折。

功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。

功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。

功能描述:库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。

功能描述:人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。

2.2、流程图前台管理系统顶层DFD图第0层DFD图商品信息表会员信息表第1层DFD图2.3、户类型与职能(1)、员工(营业员):✧通过商品条形码扫描输入商品到购买清单✧操作软件计算交易总金额✧操作软件输出交易清单✧对会员进行会员卡扫描以便打折(2)、:超市经理✧操作软件录入商品,供货商,厂商✧操作软件制定进货计划✧查询打印计划进货与入库记录✧操作软件控制商品销售与否✧查询打印销售情况✧操作软件生成销售排行榜✧查询库存明细记录✧根据软件发出的库存告警进行入货✧操作软件进行盘点计算(3)、总经理:✧基本信息登记管理✧员工操作权限管理✧客户销售权限管理2.4、统开发步骤✧确定参与者和相关的用况✧为每个用况设计过程✧建立顺序图,确定每个脚本中对象的协作✧创建类,确定脚本中的对象✧设计, 编码, 测试, 集成类✧为过程编写系统测试案例✧运行测试案例,检验系统2.5、系统环境需求✧系统模式本系统采用C/S模式作为开发模式✧硬件环境服务器端:高性能的计算机一台,普通的双绞线作为连接。

客户端:普通的计算机或者工作站,普通的双绞线作为连接。

✧软件环境服务器端:安装SQL Server 2000的服务器版本,安装windows 2000服务器版本,配置了诺顿等必须的防毒软件。

客户端:安装SQL Server2000的服务器版本,安装了VB等可视化开发工具软件,安装windows2000服务器版本。

3、系统概念设计(1)、系统ER图(2)、系统ER图说明1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。

(3)、视图设计1)交易视图(v_Dealing)——用于查询交易情况的视图;2)计划进货视图(v_PlanStock)——用于查询进货计划的视图;3)销售视图(v_Sale)——用于查询销售明细记录的视图;4)入库视图(v_Stock)——用于查询入库情况的视图。

4、逻辑设计(1)、系统关系模型a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,允许打折,库存数量,库存报警数量,计划进货数,允许销售,厂商编号,供货商编号)b)用户表(用户编号,用户名称,用户密码,用户类型)c)会员表(会员编号,会员卡号,累积消费金额,注册日期)d)销售表(销售编号,商品编号,销售数量,销售金额,销售日期)e)交易表(交易编号,用户名称,交易金额,会员卡号,交易日期)f)进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态)g)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)h)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)(2)、系统数据库表结构数据库表索引商品信息表(MerchInfo)用户表(User)会员表(Menber)销售表(Sale)交易表(Dealing)入库纪录表(Stock)供货商表(Provide)厂商表(Provide)5、源码/*----------创建数据库----------*/create database SuperMarketdbon primary(name=SuperMarketdb,filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.mdf', size=100MB,maxsize=200MB,filegrowth=20MB)log on(name=SuperMarketlog,filename='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SuperMarketdb.ldf', size=60MB,maxsize=200MB,filegrowth=20MB)go/*----------创建基本表----------*/use [SuperMarketdb]go/*创建交易表*/CREATE TABLE Dealing (DealingID int identity(1,1) Primary key ,DealingDate datetime NOT NULL ,DealingPrice money NOT NULL ,UserName varchar(25) NULL ,MemberCard varchar(20) NULL)GO/*创建厂商表*/CREATE TABLE Factory (FactoryID varchar(10) Primary key ,FactoryName varchar(50) NOT NULL ,FactoryAddress varchar(250) NULL ,FactoryPhone varchar(50) NULL)GO/*创建会员表*/CREATE TABLE Member (MemberID varchar(10) Primary key ,MemberCard varchar(20) NOT NULL ,TotalCost money NOT NULL ,RegDate datetime NOT NULL)GO/*创建商品信息表*/CREATE TABLE MerchInfo (MerchID int identity(1,1) Primary key ,MerchName varchar(50) Unique NOT NULL , MerchPrice money NOT NULL ,MerchNum int NOT NULL ,CautionNum int NOT NULL ,PlanNum int NOT NULL ,BarCode varchar(20) Unique NOT NULL ,SalesProPrice money NULL ,SalesProDateS datetime NULL ,SalesProDateE datetime NULL ,AllowAbate int NOT NULL ,AllowSale int NOT NULL ,FactoryID int NOT NULL ,ProvideID int NOT NULL)GO/*创建供应商表*/CREATE TABLE Provide (ProvideID varchar(10) Primary key ,ProvideName varchar(50) NOT NULL ,ProvideAddress varchar(250) NULL ,ProvidePhone varchar(25) NULL)GO/*创建销售表*/CREATE TABLE Sale (SaleID int identity(1,1) Primary key ,MerChID int NOT NULL ,SaleDate datetime NOT NULL ,SaleNum int NOT NULL,SalePrice money NOT NULL)GO/*创建入库表*/CREATE TABLE Stock (StockID int identity(1,1) Primary key , MerchID int NOT NULL ,MerchNum int NOT NULL ,MerchPrice money NULL ,TotalPrice money NULL ,PlanDate datetime NULL ,StockDate datetime NULL,StockState int NOT NULL)GO/*创建用户表*/CREATE TABLE User (UserID varchar(10) Primary key ,UserName varchar(25) NOT NULL ,UserPW varchar(50) NOT NULL ,UserStyle int NOT NULL ,)GO/*----------创建表间约束----------*//*商品信息表中厂商编号、供应商编号分别与厂商表、供应商表之间的外键约束*/ ALTER TABLE MerchInfo ADDCONSTRAINT [FK_MerchInfo_Factory] FOREIGN KEY([FactoryID]) REFERENCES Factory ([FactoryID]),CONSTRAINT [FK_MerchInfo_Provide] FOREIGN KEY([ProvideID]) REFERENCES Provide ([ProvideID])GO/*销售表中商品编号与商品信息表之间的外键约束*/ALTER TABLE Sale ADDCONSTRAINT [FK_Sale_MerchInfo] FOREIGN KEY([MerChID]) REFERENCES MerchInfo ([MerchID]) ON DELETE CASCADEGO/*入库表中商品编号与商品信息表之间的外键约束*/ALTER TABLE Stock ADDCONSTRAINT [FK_Stock_MerchInfo] FOREIGN KEY([MerchID]) REFERENCES MerchInfo ([MerchID]) ON DELETE CASCADEGO/*----------创建索引----------*//*在交易表上建立一个以交易编号、交易日期为索引项的非聚集索引*/CREATE nonclustered INDEX IX_Dealing ON Dealing(DealingID, DealingDate) GO/*在商品信息表上建立一个以商品编号为索引项的非聚集索引*/CREATE nonclustered INDEX IX_MerchInfo ON MerchInfo(MerchID)GO/*在销售表上建立一个以销售编号、销售日期为索引项的非聚集索引*/CREATE nonclustered INDEX IX_Sale ON Sale(SaleID, SaleDate)GO/*在入库表上建立一个以入库编号、入库日期、商品编号为索引项的非聚集索引*/ CREATE nonclustered INDEX IX_Stock ON Stock(StockID, StockDate, MerchID) GO/*----------创建视图----------*//*创建用于查询交易情况的视图*/CREATE VIEW v_DealingASSELECT DealingDate as 交易日期,UserName as 员工名称,MemberCard as 会员卡号,DealingPrice as 交易金额FROM DealingGO/*创建用于查询进货计划的视图*/CREATE VIEW v_PlanStockASSELECT Stock.StockID as SID,MerchInfo.MerchName as 商品名称,MerchInfo.BarCode as 条形码,Factory.FactoryName as 厂商,Provide.ProvideName as 供货商,Stock.MerchNum as 计划进货数量,Stock.PlanDate as 计划进货日期FROM Stock,MerchInfo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchIDand Provide.ProvideID=MerchInfo.ProvideIDand Factory.FactoryID=MerchInfo.FactoryIDand Stock.StockState=0GO/*创建用于查询销售明细记录的视图*/CREATE VIEW v_SaleASSELECT MerchInfo.MerchName as 商品名称,MerchInfo.BarCode as 条形码,MerchInfo.MerchPrice as 商品价格,Sale.SalePrice as 销售价格,Sale.SaleNum as 销售数量,Sale.SaleDate as 销售日期FROM Sale INNER JOINMerchInfo ON Sale.MerChID = MerchInfo.MerchIDGO/*创建用于查询入库情况的视图*/CREATE VIEW v_StockASSELECT MerchInfo.MerchName as 商品名称,MerchInfo.BarCode as 条形码,Factory.FactoryName as 厂商,Provide.ProvideName as 供货商,Stock.MerchPrice as 入库价格,Stock.MerchNum as 入库数量,Stock.TotalPrice as 入库总额,Stock.StockDate as 入库日期FROM Stock,MerchInfo,Provide,FactoryWhere Stock.MerchID = MerchInfo.MerchIDand Provide.ProvideID=MerchInfo.ProvideIDand Factory.FactoryID=MerchInfo.FactoryIDand Stock.StockState=1GO6、小结和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。

相关文档
最新文档