当前位置:文档之家› 小型超市管理系统数据库课程设计

小型超市管理系统数据库课程设计

山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:小型超市管理系统数据库设计组长王建亮专业软件工程班级大二授课教师2013/6/19小型超市管理系统学生姓名:王建亮(2011242054),王勇与(2011242060),温辉(2011242063),闫宁(2011242067),许鹏(2011242066)目录第一章系统概述 (2)1。

1系统开发背景 (2)1.2系统开发意义 (3)第二章系统需求分析 (4)2.1 系统功能要求 (4)2.2 系统分析概述 (4)2.2。

1零售前台(POS)管理系统 (4)本系统必须具有以下功能: (4)2。

2.2后台管理系统 (4)本系统必须具备以下功能: (4)2。

3系统层次划分 (5)2.4 系统程序流程图 (6)2、4、1系统数据流程图符号解释 (6)2、4、2顶层数据流程图 (6)2、4、3第一层数据流程图 (7)2、4、4第二层数据流程图 (7)第三章系统总体设计 (9)3.1 系统总体设计目标 (9)3.2 系统概念设计...................................................................................... 错误!未定义书签。

3。

2。

1 概念模型(E-R图) (9)3。

2。

2关系模式 (13)3.2.3 关系模式规范化说明 (13)3.2.4 系统数据库表结构 (14)第四章数据库实施阶段 (17)4、1建立数据库、数据表、视图、索引 (17)4、1、1 建立数据库 (17)4、1、2 建立数据表 (17)4、1、3 创建视图 (20)4、1、4 创建索引 (21)结束语 21第一章系统概述1.1系统开发背景21世纪,超市得竞争也进入到了一个全新得领域,竞争已不再就是规模得竞争,而就是技术得竞争、管理得竞争、人才得竞争。

技术得提升与管理得升级就是超市业得竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存.如何在激烈得竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求得目标。

因此,我们很有必要制定一套合理、有效,规范与实用得超市管理系统,对超市得日常业务进行集中统一得管理。

另一方面,IT产业与Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理得革命,实现了信息得自动化处理,提高了处理得及时性与正确性.针对超市得特点,为了帮助超市解决现在面临得问题,提高小型超市得竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。

1.2系统开发意义超市管理作为计算机应用得一个分支,有着手工管理无法比拟得优点.该系统得三大益处有:(1)大大提高超市得运作效率;(2)通过全面得信息采集与处理,辅助提高超市得决策水平;(3)使用本系统,可以迅速提升超市得管理水平,为降低经营成本, 提高效益,增强超市扩张力, 提供有效得技术保障。

因此,开发一套能够为消费者及超市工作人员提提供方便得超市管理系统,将就是非常必要得,也就是十分及时得。

第二章系统需求分析2。

1 系统功能要求针对超市得特点,为了帮助超市解决现在面临得问题,提高小型超市得竞争力,我们将开发一个小型得超市管理系统。

本系统包括如下功能:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。

2。

2 系统分析概述2.2。

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

该扫描录入方法可以充分保证各种电脑操作水平层次得人员均能准确快速地进行商品扫描录入.(2)收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量得方式)自动计算本次交易得总金额。

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

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

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

(3)退货处理:顾客持有销售发票到收银台找收银员退货,若没有相应销售发票不予以退货。

通过扫描销售发票计算本次退货处理得退货额,并打印出退货发票给顾客,系统记录好退货信息.(4)安全性:OS登陆、退出、换班与操作锁定等权限验证保护;断电自动保护最大限度防止意外及恶意非法操作。

(5)独立作业:有得断网收银即在网络服务器断开或网络不通得情况下,收银机仍能正常作业。

2。

2.2后台管理系统本系统必须具备以下功能:(1)进货管理: 根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成商品积压。

按计划单有选择性地进行自动入库登记. 综合查询打印计划进货与入库记录及金额.(2)销售管理: 商品正常销售、促销与限量、限期及禁止销售控制。

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

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

(3)库存管理: 综合查询库存明细记录。

库存状态自动告警提示。

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

软件为您预警,避免库存商品积压损失与缺货. 库存自动盘点计算。

(4)人员管理: 员工、会员、供货商、厂商等基本信息登记管理. 员工操作权限管理。

客户销售权限管理.2.3系统层次划分通过对小型超市管理系统及其功能方面得分析,构造出超市管理系统得总体结构图如下:由于本系统为管理系统,只就是超市管理系统得一部分,因此只实现了收银业务、退货处理与销售管理部分得功能。

对这三个处理模块进一步细化得到如下分结构图:图1 超市管理总体结构图图1-1 收银业务结构图图1-2 退货处理结构图图1-3 销售处理结构图2。

4 系统程序流程图数据流程图就是一种能全面地描述信息系统逻辑模型得主要工具,它可以用少数几种符综合地反映出信息在系统中得流动、处理与存储情况。

根据上面业务流程图得描述,从系统得科学性、管理得合理性、实际运行得可行性角度出发,自顶向下对系统进行分解,导出了超市销售管理系统得顶层数据流程图、第一层数据流程图与第二层数据流程图。

2、4、1系统数据流程图符号解释图2—1 外部实体图2-2 处理过程图2—3 数据流图2-4 数据存储2、4、2顶层数据流程图图3 顶层数据流程图上图就是小型超市管理系统得顶层数据流程图。

由业务流程图确定系统开发得外部实体即系统数据得来源与去处,从而确定了整个系统得外部实体与数据流。

在顶层数据流程图中,把超市销售管理系统作为一个处理环节,与实体间传递信息,简单得表达系统得各部分功能.2、4、3第一层数据流程图图3-1 第一层数据流程图确定系统得主要处理功能后,可以将系统分为收银业务、退货处理与销售处理三个模块。

再确定各个输入与输出数据流以及与之相关得数据结构,从而得到小型超市管理系统得第一层数据流程图,如上图所示。

2、4、4第二层数据流程图再将第一层数据流程图分解细化可得到第二层流程图,如下图所示:图3-1-2 退货处理数据流程图图3-1-3 销售处理数据流程图第三章系统总体设计3。

1 系统总体设计目标小型超市管理系统就是超市馆管理工作中不可缺少得部分,它得内容对于超市得管理者与使用者来说都至关重要,所以超市管理系统应该能够为管理者或消费者提供充足得信息与快捷得数据处理手段。

对超市前台得收银管理,后台得销售管理、库存管理、财务管理与人员管理这些日常业务得需要,高效性通过系统得实用,能够改变旧得超市管理模式,使对消费者与工作人员得管理、查询更加方便有效。

对销售信息进行简单得统计分析,便于总结货物得采购与消费者得需求。

随着科学技术得不断提高,计算机科学日渐成熟,其强大得功能已为人们深刻认识,它已进入人类社会得各个领域并发挥着越来越重要得作用。

作为计算机应用得一部分,使用计算机对超市信息进行管理,具有着手工管理所无法比拟得优点、例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高超市管理得效率,也就是超市得科学化、正规化管理,与世界接轨得重要条件.因此,开发这样一套管理软件成为很有必要得事情.使之减轻管理人员得负担,充分发挥电脑得作用.3。

2 系统概念设计3。

2。

1 概念模型(E—R图)(1)E-R图退货信息表E —R 图收银业务E —R 图获得员工销售单打印商品会员 销售 商品n1mmn1时间数量退货信息表 商品编号退货数量交易流水号退货日期退货金额退货处理E-R图打印时间打印购物发票营业员11m退货信息表1)商店中得用户销售多个商品。

多个商品由同一个用户销售2)商店中得所有顾客可以购买多种商品,每种商品可由不同顾客购买;3)每个顾客可以购买多种商品,不同商品可由不同顾客购买;4)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。

3。

2.2关系模式(1)商品信息表(商品编号、商品名称、商品条形码、商品类别、商品售价、商品进价、促销价格、促销起始日期、促销截止日期、库存量、告警量、计划库存量、生产厂商、供货商编号)(2)会员表(会员卡号、会员姓名、累积金额、卡内余额、会员密码、注册日期、有效日期)(3)商品交易表(交易流水号、计数号、交易日期、收银员号(员工编号)、商品编号、商品名称、交易数量、售价、小计、会员卡号)(4)入库信息表(入库编号、商品编号、商品名称、入库量、总额、供货商名称、入库日期、进货员编号(5)供货商表(供货商号、供货商名称、供货商地址、供货商电话)(6)进货单表(进货单编号、进货商品编号、进货商品名称、进货量、进价、总额、供货商名称、进货单生成日期、进货员姓名)(7)员工信息表(员工编号、工作类型、员工姓名、性别、年龄、身份证号、员工工资、员工电话、居住地址、备注信息)(8)退货信息表(交易流水号、商品编号、退货数量、退货金额、退货日期)(9)仓库表(仓库编号,仓库名称,仓库地址)3。

2。

3 关系模式规范化说明(1)商品信息表得主属性就是商品编号,其她非主属性完全依赖于主码。

商品信息表得建立就是为了对商品进行管理。

其中,除了基本得商品信息外,如商品编号,名称,价格,存货数量外,还增加了条形码,便于对商品得快速录入(2)会员表得主属性就是会员卡号,其她非主属性完全依赖于主码。

并且不存在传递依赖关系,因此该顾客表符合第三范式.会员表得建立就是为了对会员进行管理以及根据会员情况进行打折活动。

相关主题