校园超市商品管理系统介绍

  • 格式:docx
  • 大小:235.54 KB
  • 文档页数:20

下载文档原格式

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

数据库原理

课程设计任务书

题目名称校园超市商品管理系统

学生学院信息科学与技术学院专业班级软件工程

姓名余璐

学号200905070230

一、需求分析

1. 需求调查为了更好的设计数据库的功能结构,我们调查了学校门口的两个比较典型的小超市——宏得利超市和佳子缘超市。他们都是机构简单,个体经营,雇佣少量员工,有会员卡制度,分工不太明确,商品种类相对侧重日用、食品、文具、运动用品等。经过与他们的交流我们总结了一些他们的经营结构和具体需求。以下我们进行具体介绍:

⑴所选超市的组织机构、组织部门的组成以及各部门的职责经理:(1)

经理管理超市整体运营。

(2)商品进行定价、打折、促销计划,决策会员的优惠情况。

(3)管理员工的信息,进行工资的结算,裁定以及员工的如用辞退等。

收银:进行销售结算并开具发票,记录交易的具体信息。采购:根据

超市业务需求和各类商品的剩余量及时的制定采购计划。经由经理批

准于供货商之间进行采购活动。

理货:整理货架的各类商品,及时补充货架,对于货余不足或销量很

好的商品反映给采购部门。

⑵各部门的业务活动及新系统的各种要

求::经理能够通过系统输入个人用户密

码随时查询超市的经营状况,超市年度、

季度、月份或某天的营业额、利润,以及各类商品的信息。除此之外,还要了解供货商的分类信息。以便作整体的经营策略。

经理可以通过视图察看并管理所有员工的基本信息,并组织集体为员工过生日。

收银员通过扫描条形码或输入商品编号(名称)能够获得各种商品的

信息(包括商品名称、价格、类别、剩余数量等),对顾客的各种商

品价格加和计算出本次交易的总金额,同时通过计算机自动找零,如

果顾客使用会员卡,通过刷卡进行结算,最后打印发票并制作流水账

号存入数据库,记录本次交易细节。

采购部门,通过系统视图可以容易的查询各类商品的剩余量,根据超

市的需求和经营策略制出需要采购的商品清单,报告经理获得批准

后,与供货商之间进行采购活动,并将采购的具体信息存入数据库。

员工输入自己的用户密码可以察看个人信息。

各员工根据用户ID 的不同拥有不同的权限,各用户通过密码可登陆

和察看相应表格和视图。

2. 数据流程图

(1) 基本符

数据存储2)数据流程图

图2-1 顶层数据流程图

图2 第2 层数据流程图

图3-1 第三层数据流程图

图 3-2 第三层数据流程图

(3)数据字典 根据以上需求分析与数据流图建立数据字典 数据汇总 商品信息数据 商品编号 ,商品名称 ,价格,库存数量 ,库存报警数

量,计划进货数 ,条形码,促销价格,促销起日期 ,促 销止日期 , 允许打折 , 允许销售 , 生产日期 , 生产 商 ID

用户数据 用户编号 ,姓名,用户密码 , 用户类型 ,用户生日 会员数据

会员 ID,会员卡号,累积消费金额 ,注册日期

销售数据 销售编号, 商品编号, 用户编号,销售日期 ,销售数

计划进货视

供应商表

数据项

数据结构

编号:02 名称:用户信息别名:

简述:对所有需要进的商品信息的描述

组成:商品编号,商品名称,计划进货数

编号:09 名称:销售汇总信息别名:

数据流

编号:03 名称:供货过程别名:

峰值流量:

数据存储

处理

数据存储:小票 输出信息:业务清单 简要说明:形成业务信息

- 小票给顾客 加工逻辑:根据销售信息形成小票 出错处理:手工编制小票 编号: P1.5 输入信息:业务清单

名称:打印交易清单

激发条件:形成销售信息

简要说明:跟据正确的供货信息形成供货表

加工逻辑:将供货表信息写入供货表出错处理:手工记录供货信息执行频率:编号:P2.4 名称:修改商品信息输入信息:正确供货信息数据存储:商品信息表

、 概念结构设计

1) E-R 图

用户类型

姓名 用户密码

用户

m

销售数量

销售

销售日期

n

入库数量

供货商名

入库单价

m

n

供货商

商品名 供货

商品

供货商地址

进货日期

供货商电话

允许打折 生产日期 1

促销价格 m

n

生产

生产商

厂商名称

允许销售

厂商地址

消费 厂商电话

厂商 ID

供应商 ID

用户编号

价格 用户生日

商品编号

销售编号

供货编号

2)、系统ER图说明

1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用

户 (员工)销售;

2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;

3) 每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。

3)、视图设计

1) 计划进货视图(v_PlanStock) ——用于查询进货计划的视图;

2) 销售视图(v_Sale) ——用于查询销售明细记录的视图;

供货视图(v_Stock) ——用于查询供货情况的视图。

三、逻辑结构设计

关系模式

a)商品信息表(商品编号,商品名称,价格,条形码,促销价格,促销

起日期,促销止日期,允许打折,库存数量,库存报警数量,计划

进货数,允许销售,生产日期,生产商ID )

b)用户表(用户编号,姓名,用户密码,用户类型,用户生日)

c)会员表(会员ID,会员卡号,累积消费金额,注册日期)

d)销售表(销售编号,商品编号,用户编号,销售数量,销售金额,销

售日期)

e)供货表(供货编号,商品编号,供货商ID ,入库数量,入库单价,

进货日期)

f)供货商表(供货商ID,供货商名称,供货商地址,供货商电话)

g)厂商表(厂商ID ,厂商名称,厂商地址,厂商电话)

四、物理结构设计

/* ----- 创建基本表-------------- */

/* 创建销售表*/

CREATE TABLE销售表

(

销售编号Varchar (10) Primary key ,

销售日期datetime NOT NULL ,

销售金额money NOT NULL ,

用户编号varchar(10) NULL ,

销售数量Varchar(4) NOT NULL,

商品编号Varchar(10) NOT NULL

相关主题