收藏 分销(赏)

小型超市管理系统样本.doc

上传人:精*** 文档编号:4135383 上传时间:2024-07-31 格式:DOC 页数:24 大小:305.04KB 下载积分:10 金币
下载 相关 举报
小型超市管理系统样本.doc_第1页
第1页 / 共24页
小型超市管理系统样本.doc_第2页
第2页 / 共24页


点击查看更多>>
资源描述
数据库课程设计汇报 题目名称: 小型超市管理系统 姓 名: 专 业: 计算机科学和技术 班 级: 学 号: 同组人员: 指导老师: 序言 超市需要处理大量库存信息,还要时刻更新产品销售信息,不停添加商品信息。面对不一样种类信息,需要合理数据库结构来保留数据信息,需要有效程序结构支持多种数据操作实施。商店自动化产品管理在欧美等国家早已经实现,也是零售业管理基础。它最关键特点是能够实时和正确控制店内销售情况。假如能够能够实时掌握销售步骤及销售情况,则能够有效地加速商品周转率并提升服务质量,而且能够降低产品售价不符等所产生问题。用户消费要求是期望在超市购物中能基础上全部能购得所需商品,而且还要既确保商品质量还要享受优质,方便服务。 摘 要 管理信息系统在强调管理,强调信息现代社会中它就得越来越普及。而将信息管理系统和企业自动化设备相结合,则是当今社会现代企业发展趋势。伴随超市规模发展和不停扩大,商品数量急剧增加,相关商品多种信息量也成倍增加。超市时时刻刻全部需要对商品多种信息进行统计分析。而大型超市管理系统功效过于强大而造成操作繁琐降低了小超市工作效率,所以开发适合小型超市管理管理系统能够很好提升工作效率。 小型超市管理系统是市场上最流行超市上常见系统之一,它关键包含以下多个模块:前台收银管理和用户登陆管理、商品类型及商品管理、进货和销售管理、销售分析和库存管理等。从而,实现对进货、销售、库存及职员信息等实现全方面、动态、立即管理。 本文系统分析了软件开发背景以过程;首先介绍了软件开发环境,其次介绍了本软件具体设计过程:数据库设计、各个模块设计和实现,和具体界面设计和功效。 关键词:超市,数据库,管理信息系统、用户、管理 目录 第一章 系统概述……………………………………………………… 4 1.1 系统开发背景和意义…………………………………… ……4 1.1.1 系统开发背景……………………………………………… 4 1.1.2 系统开发意义………………………………………… ……4 第二章 系统需求分析………………………………………………… 5 2.1 系统功效要求……………………………………………… 5 2.2 需求分析概述……………………………………………… 6 2.3系统层次划分……………………………………………… 6 2.4 系统数据流图……………………………………………… 8 2.5 数据字典…………………………………………………… 10 第三章 总体设计………………………………………………………14 3.1 系统总体设计目标……………………………………………14 3.2 系统概念设计…………………………………………………14 3.2.1 概念模型(E-R图)……………………………………… 14 3.2.2 关系模式……………………………………………………16 第四章 数据库实现…………………………………………………17 4.1 系统实现工具介绍……………………………………………17 4.2 小型超市管理系统数据库实现………………………………17 结束语………………………………………………………………… 23 参考文件……………………………………………………………… 24 第一章 系统概述 1.1 系统开发背景和意义 1.1.1 系统开发背景 伴随信息时代到来,提供了大量社会产品,城市集中度也深入加强,因为大家生活节奏不停加紧,超市管理者对便利要求深入提升。在吸收街坊式多店优点基础上,出现了区域性超市。 小型超市管理系统按分类、分级模式对仓库进行全方面管理和监控缩短了超市信息流转时间,使企业物资管理层次分明、井然有序,为采购、销售提供依据,智能化预警功效能够自动提醒存货短缺、超储等异常情况;完善小型超市管理功效,可对企业存货进行全方面控制和管理,降低超市成本,增强企业市场竞争力。 现在大多数超市不能有效管理每一个商品,收款结算速度慢,轻易出现营业差错,不宜进行商品调价,盘点效率底等,而且在超市日常管理中,商品进、销、存决议以经验为主,缺乏实时分析功效,管理人员对立即传输资料要求一直得不到满足,伴随超市形态高速发展,其经营管理也变愈加复杂,日常所需处理数据量也逐步增大,商业运转中间步骤也越来越多,原始人工管理已无法应对这复杂市场。为此,我在此次设计之中选择了小型超市管理系统设计,依靠现代化计算机信息处理技术来管理超市,从而节省了大量人力、物力、改善了职员工作条件,减轻了劳动强度,而且能够快速反应出商品进销存情况和多种反馈信息分析,使管理人员快速对市场改变作出对应决议,加紧超市系统建立技术基础。 1.1.2 系统开发意义 对于超市管理者来说,大量复杂销售、进货、库存管理、供给商管理等难于经过传统方法进行管理。小型超市管理系统正是对上述问题而开发,经过计算机系统来管理货物销售和进货情况,能够处理大量商品信息查询和管理,便于愈加好进行商品管理,同时也为销售员提供方便。 第二章 系统需求分析 2.1系统功效要求 (1)、零售前台(POS)管理系统,本系统必需含有以下功效: 商品录入:依据超巿业务特点制订相关功效,能够经过输入唯一编号、扫描条形码、商品名称等来实现正确或模糊商品扫描录入。该扫描录入方法能够充足确保多种电脑操作水平层次人员均能正确快速地进行商品扫描录入。 收银业务:经过扫描条形码或直接输入商品名称(对于同类多件商品采取一次录入加数量方法)自动计算此次交易总金额。在用户付款后,自动计算找零,同时打印交易清单(包含交易流水账号、每类商品商品名、数量、该类商品总金额、交易时间、负责此次收银职员号)。假如用户是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实施95折优惠,并将所购物品总金额累计到该会员总消费金额中。 会员卡使用期限为十二个月,满十二个月未续卡者,该会员卡将被注销。 安全性:OS登陆、退出、换班和操作锁定等权限验证保护;断电自动保护最大程度预防意外及恶意非法操作。 独立作业:有断网收银即在网络服务器断开或网络不通情况下,收银机仍能正常作业。 (2)、后台管理系统,本系统必需含有以下功效 进货管理: 依据销售情况及库存情况,自动制订进货计划(亦可手工制订修改),能够避免盲目进货造成商品积压。 按计划单有选择性地进行自动入库登记。 综合查询打印计划进货和入库统计及金额。 销售管理: 商品正常销售、促销和限量、限期及严禁销售控制。 综合查询多种销售明细统计、各地收银员收银统计和交结账情况等。 按多个方法统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。 库存管理: 综合查询库存明细统计。 库存状态自动告警提醒。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。 库存自动盘点计算。 人员管理: 职员、会员、供货商、厂商等基础信息登记管理。 职员操作权限管理。 用户销售权限管理。 2.2 需求分析概述 (1)、因为操作人员计算机知识有限,所以要求良好人机界面; (2)、能够对职员进行信息管理,操作凭密码进入; (3)、具体进出货物单统计,支持查询和多条件查询; (4)、具体销售订单、发货单、收货单,方便用户对数据查询; (5)、系统支持数据备份和还原技术,有效保护数据,避免数据缺失; (6)、强大报表打印功效; (7)、系统预警功效,立即提醒用户超储和缺储商品; (8)、自动统计销售情况,得出销售排行榜。 2.3系统层次划分 系统总体层次结构 小型超市零售管理系统 前台POS销售系统 后台管理系统 商品录入 收银业务 进货管理 销售管理 库存管理 人员管理 模块子系统层次结构 销售管理 商品销售控制 查询打印销售情况 生成销售排行榜 功效描述:销售管理子系统能够控制某商品是否许可销售,查询每种商品销售情况并产生年、月、日报表,同时能够生成销售排行榜。 查询库存明细统计 库存状态自动告警提醒 库存管理 自动盘点计算 功效描述:库存管理子系统提供查询库存明细统计基础功效,并依据库存状态报警,和自动盘点计算。 人员管理 基础信息登记管理 职员操作权限管理提醒 用户销售权限管理提醒 功效描述:人员管理子系统提供基础信息登记管理,职员操作权限管理,用户销售权限管理功效。 2.4 系统数据流图 后台管理系统DFD图 销售管理DFD图 库存管理DFD图 人员管理DFD图 2.5 数据字典 系统分析关键结果是新系统逻辑模型,本系统逻辑模型关键是以系统数据流离转徙和数据词典为关键描述工作。即在对超市信息管理和业务步骤进行分析和研究基础上,超越现有组织机构和业务分工所造成信息障碍,完全从业务管理功效和管理对象出发,按信息系统中应有数据流和数据结构来勾画系统概貌,把搜集到数据调查表,利用数据分析方法和工具,如U/C矩阵法等,加以汇总、整理、分析,得到系统逻辑功效、数据资源和数据步骤情况。 1、数据项 名称 数据项含义 数据类型 长度 值范围 商品编号 商品信息 char 不为空 商品名称 商品信息 varchar 价格 商品信息 char 条形码 商品信息 char 许可销售 商品信息 char 厂商编号 商品信息 char 不为空 供给商编号 商品信息 char 编号 人员信息 char 姓名 人员信息 varchar 类型 人员信息 char 密码 人员信息 char 销售单号 销售信息 char 不为空 商品编号 销售信息 char 销售数量 销售信息 char 销售日期 销售信息 char 进货单号 进货信息 char 不为空 供货商号 进货信息 char 商品名称 进货信息 varchar 进货价 进货信息 char 进货数量 进货信息 char 进货日期 进货信息 char 备注 进货信息 varchar 供给商编号 供给商信息 char 不为空 供给商名称 供给商信息 varchar 供给商电话 供给商信息 char 供给商地址 供给商信息 varchar 厂商编号 厂商信息 char 不为空 厂商名称 厂商信息 varchar 厂商电话 厂商 char 厂商地址 厂商 varchar 2、数据结构 1、 文件名:销售表 组成:(销售编号,商品编号,销售数量,销售金额,销售日期) 2、文件名:供货商表 组成:(供货商编号,供货商名称,供货商地址,供货商电话) 3、文件名:厂商表 组成:(厂商编号,厂商名称,厂商地址,厂商电话) 3、数据流 编号 名称 数据流起源 数据流去向 1 查询修改 销售管理 用户 2 信息反馈 后台管理 用户 3 销售信息 销售信息表 销售管理 4 库存信息 库存信息表 盘点计算 5 查询 明细统计 用户 6 供给商信息 供给商信息表 供给商信息表 7 厂商信息 厂商信息表 厂商信息表 8 会员信息 会员信息表 会员信息表 4、 数据存放 1、文件名:销售表 组成:(销售编号,商品编号,销售数量,销售金额,销售日期) 处理:按销售编号递增排列 2、文件名:供货商表 组成:(供货商编号,供货商名称,供货商地址,供货商电话) 处理:按供货商编号递增排列 3、文件名:厂商表 组成:(厂商编号,厂商名称,厂商地址,厂商电话) 处理:按厂商编号递增排列 5、处理过程 销售管理 加工名:销售管理 加工逻辑:依据各个系统反馈过来信息产生多种统计并将信息反馈给管理人员。 输入流:各地销售信息。 输出流:多种销售情况统计、反馈信息。 库存管理 加工名:1、库存管理 加工逻辑:依据进出货情况判定货物积压还是缺货并立即报警 输入流:管理人员送入货物具体清单。 输出流:报警信息、货物信息。 加工名:2、盘点计算 加工逻辑:依据货物进出情况进行统计,将信息反馈给库存管理并产生库存信息明细统计。 输入流:进出货物信息。 输出流:明细信息统计、反馈信息。 人员管理: 加工名:1、人员管理 加工逻辑:依据输入信息去判定是实施下面哪个权限管理。 输入流:供给商信息、厂商信息、会员信息、职员信息、用户信息, 输出流:发出哪种权限管理信息。 加工名:2、用户权限管理 加工逻辑:依据输入信息去对信息进行权限操作。 输入流:要处理信息。 输出流:权限信息表。 加工名:3、职员权限管理 加工逻辑:依据输入信息去对信息进行权限操作。 输入流:要处理信息。 输出流:权限信息表。 加工名:4、信息登记管理 加工逻辑:依据输入信息去对信息进行管理统计操作。 输入流:要处理信息。 输出流:管理统计操作后信息。 第三章 系统总体设计 3.1 系统总体设计目标 小型超市管理系统是超市馆管理工作中不可缺乏部分,它内容对于超市管理者和使用者来说全部至关关键,所以超市管理系统应该能够为管理者或消费者提供充足信息和快捷数据处理手段。对超市前台收银管理,后台销售管理、库存管理、财务管理和人员管理这些日常业务需要,高效性经过系统实用,能够改变旧超市管理模式,使对消费者和工作人员管理、查询愈加方便有效。对销售信息进行简单统计分析,便于总结货物采购和消费者需求。 伴随科学技术不停提升,计算机科学日渐成熟,其强大功效已为大家深刻认识,它已进入人类社会各个领域并发挥着越来越关键作用。作为计算机应用一部分,使用计算机对超市信息进行管理,含有着手工管理所无法比拟优点.比如:检索快速、查找方便、易修改、可靠性高、存放量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提升超市管理效率,也是超市科学化、正规化管理,和世界接轨关键条件。所以,开发这么一套管理软件成为很有必需事情。使之减轻管理人员负担,充足发挥电脑作用。 3.2 系统概念设计 3.2.1 概念设计模型(E-R图) 供给商ID 供给商名称 厂商电话 厂商名称 厂商地址 厂商编号 厂商 供给商 供给商地址 供给商电话 购置日期 消费金额 会员卡号 厂商 厂商ID 厂商名称 厂商地址 厂商电话 供货商名称 生产 注册时间 会员ID 累计金额 用户 用户ID 用户密码 m 供货金额 供货日期 销售日期 供货商电话 供货商地址 供货商ID 供货商 销售 销售ID 商品ID 商品名称 价格 促销价格 消费 商品 供货 会员 用户姓名 用户类型 用户号 n m n m n m n 3.2.2 关系模式 a) 商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销起日期,促销止日期,许可打折,库存数量,库存报警数量,计划进货数,许可销售,厂商编号,供货商编号) b) 用户表(用户编号,用户名称,用户密码,用户类型) c) 会员表(会员编号,会员卡号,累积消费金额,注册日期) d) 销售表(销售编号,商品编号,销售数量,销售金额,销售日期) e) 交易表(交易编号,用户名称,交易金额,会员卡号,交易日期) f) 进货入库表(入库编号,入库商品编号,入库数量,单额,总额,入库日期,计划进货日期,入库状态) g) 供货商表(供货商编号,供货商名称,供货商地址,供货商电话) 厂商表(厂商编号,厂商名称,厂商地址,厂商电话) 第四章 数据库系统实现 4.1 系统实现工具介绍 (1)、SQL server 软件支持; (2)、操作系统 Windows ; 4.2 小型超市管理系统数据库实现 /*----------创建数据库----------*/ create database Market on primary ( name=Market, filename='F:\Program Files\Microsoft SQL Server\MSSQL\Data\Market.mdf', size=100MB, maxsize=200MB, filegrowth=20MB ) log on ( name=Market, filename='F:\Program Files\Microsoft SQL Server\MSSQL\Data\Market.ldf', size=60MB, maxsize=200MB, filegrowth=20MB ) go /*----------创建基础表----------*/ use [Market] go /*----------创建厂商表----------*/ CREATE TABLE Factory ( FactoryNum int identity(1,1) Primary key, FactoryName varchar(50) NOT NULL , FactoryAddress varchar(100) NOT NULL , FactoryPhone varchar(20) NOT NULL ) GO /*-----------创建供给商表----------*/ CREATE TABLE Supplier ( SupplierNum int identity(1,1) Primary key , SupplierName varchar(50) NOT NULL , SupplierAddress varchar(100) NOT NULL , SupplierPhone varchar(20) NOT NULL ) GO /*-----------创建销售表----------*/ CREATE TABLE Sell ( SellNum int identity(1,1) Primary key , ProNum int NOT NULL , SaleCount int NOT NULL, SellPrice money NOT NULL, SellDate datetime NOT NULL ) GO /*销售表中商品编号和商品信息表之间外键约束*/ ALTER TABLE Sell ADD CONSTRAINT [FK_Sell_Pro] FOREIGN KEY ( [ProNum] ) REFERENCES Pro ( [ProNum] ) ON DELETE CASCADE GO /*入库表中商品编号和商品信息表之间外键约束*/ ALTER TABLE Stock ADD CONSTRAINT [FK_Stock_Pro] FOREIGN KEY ( [ProNum] ) REFERENCES Pro( [ProNum] ) ON DELETE CASCADE GO /*在商品信息表上建立一个以商品编号为索引项非聚集索引*/ CREATE nonclustered INDEX IX_Pro ON Pro(ProNum) GO /*在销售表上建立一个以销售编号、销售日期为索引项非聚集索引*/ CREATE nonclustered INDEX IX_Sell ON Sell(SellNum, SellDate) GO /*创建用于查询入库情况视图*/ CREATE VIEW v_Stock AS SELECT Pro.ProName as 商品名称, Pro.ProCode as 条形码, Factory.FactoryName as 厂商, Supplier.SupplierName as 供货商, Stock.ProPrice as 入库价格, Stock.StockCount as 入库数量, Stock.TotalPrice as 入库总额, Stock.StockDate as 入库日期 FROM Stock,Pro,Supplier,Factory Where Stock.ProNum= Pro.ProNum and Supplier.SupplierNum=Pro.ProNum and Factory.FactoryNum=Pro.FactoryNum and Stock.StockState=1 GO /*建立产品表和进货入库表之间触发器*/ create trigger triStock on Stock for insert as update Pro set Pro.ProStore=Pro.ProStore+Stock.StockCount From Pro, Stock where Pro.ProNum=Stock.ProNum ; 整体关系图 结束语 经过此次数据库课程设计,真正达成了学和用结合,增强了对数据库方面应用了解,对自己以后参与开发数据库系统积累了不少经验,在试验过程中,从建立数据开始,对数据库设计理念及思想上有更高认识,从需求分析,到概念设计和逻辑设计,E-R图表示,数据字典创建,知道了不少相关数据库开发过程中知识,在试验中建表,及其关系模式,关系代数建立及了解,将SQL语言查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言灵活性,其中包含,插入、删除、修改、查询,牵涉表和表之间联络,主键和外主键定义,约束项设置,使逻辑更严密。 在学习过程中,我也上网查了不少资料,也看了部分她人设计小型超市信息系统设计汇报,学以致用,自我创新,独立完成了这份自己汇报,从中从学到用,从用又到学,不停修改,系统更新。即使不能达成完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,知识是无限,我以后还会在这个领域不停进行探索,掌握更多知识。 参考文件 [1] 陶宏才.《数据库原理及设计》.清华大学出版社. [2] 范立南.《SQL Server 实用教程》.清华大学出版社.1999年 [3] 李香敏.《SQL Server 编程员指南》.北京期望电子出版社. [4] Swapna Kishore .《软件需求分析》.机械工业出版社.1995年
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服