2022年超市管理系统设计 .pdf
数 据 库 设 计学院:计算机与信息工程学院班级:师范班小组成员:吕翠张留 穆瑜峰 梁瑞 杜利娟日期: 2010/12/2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 超市管理系统设计一、选题该超市管理系统软件目前已有比较完善的管理与使用功能,研制超市管理系统软件是为了满足超市对商品销售和库存管理的方便,以现代化的创新思维模式去工作。开发该项目主要是为了超市管理系统更完善,使超市对商品库存和销售的管理更方便,使工作人员的工作负担更轻。 同时通过本系统软件,能帮助工作人员利用计算机,快速方便的对超市进行管理等操作,使散乱的商品销售量和库存量能够具体化、直观化、合理化。二、需求分析1 编写目的(1):本需求的编写目的在于研究超市管理系统软件的开发途径和应用方法。(2):本需求的预期读者是与超市管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。2 背景及范围本项目的名称:超市管理系统开发软件。本项目的任务提出者及开发者是超市管理系统软件开发小组,用户是超市。超市管理系统:超市管理系统是帮助管理人员、商品销售和库存的管理软件。3 项目概述该超市管理系统软件目前已有比较完善的管理与使用功能,研制超市管理系统软件是为了满足超市对商品销售和库存管理的方便,以现代化的创新思维模式去工作。4 开发意图a. 为了超市管理系统更完善;b. 为了超市对商品库存和销售的管理更方便;c. 为了减轻工作人员的工作负担。5 应用目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对超市进行管理等操作,使散乱的商品销售量和库存量能够具体化、直观化、合理化。6 作用及范围本软件适用于超市,它是比较完善的系统管理软件7 背景现今超市管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,为了对商品销售和管理商品库存方便,因此开发了本软件。8 功能图超市管理系统收银员管理系统库存管理系统销售管理系统名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 三、概念设计局部 ER 图如下:(1)超市 E-R 图:(2)收银员 E-R 图:(3)收银小票E-R 图:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - (3)商品库存E-R 图:全局 ER 图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 7 页 - - - - - - - - - 四、全局 ER 模型转换为关系模型该 ER 图有 4 个实体类型,其结果如下:超市表(企业编号,店名,地址)收银员表(收银员编号,姓名,性别,工资,)收银小票表(小票编号,商品编号,收银员编号,商品名称,单价,个数,总价)商品库存表(商品编号,商品名称,单价,库存量,供货商名)实体间联系有4 个,其中有2 个 1:N 联系, 2 个 M :N 联系,联系的属性如下:收费表(收费编号,日期)对应表(对应编号,日期)有 4 个实体类型,可转换为4 个关系模式,另外ER 图中有 2 个 M:N 联系,也将转化成 2 个关系模式,因此可转换成6 个关系模式,具体如下:超市表(企业编号,店名,地址)收银员表(收银员编号,姓名,性别,工资,企业编号)收银小票表(小票编号,商品编号,收银员编号,商品名称,单价,个数,总价)商品库存表(商品编号,商品名称,单价,库存量,供货商名)收费表(收银员编号,小票编号,收费编号,日期)对应表(商品编号,小票编号,对应编号,日期)五、创建数据库及设计表创建数据库SuperMarket USE master GO 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - CREATE DATABASE SuperMarket ON ( NAME = SuperMarket_dat, FILENAME = c:SuperMarketdat.mdf, SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = SuperMarket_log, FILENAME = c:SuperMarketlog.ldf, SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB ) GO 创建表:CREATE TABLE Shop ( 企业编号 ENO char(10)NOT NULL 店名 SNAME char(30)NOT NULL 地址 ADDRESS char(30)NOT NULL ) 表 3-1 超市表 SHOP 列名含义长度类型NULL DEFAULT ENO 企业编号10 Char() no no SNAME 店名30 Char() no no ADDRESS 地址30 Char() no no 表 3-2 收银员表 ASSISTANT 列名含义长度类型NULL DEFAULT ANO 收银员编号10 Char() no no ANAME 姓名6 Char() no no SEX 性别2 Char() no no SALARY 工资8 INT no no 表 3-3 收银小票表 BILL列名含义长度类型NULL DEFAULT BNO 小票编号20 Char() no no CNO 商品编号8 Char() no no ANO 收银员编号8 Char() no no CNAME 商品名称8 Char() no no PRICE 单价8 Float() no no 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - QUANTITY 个数3 Int no no TOTAL 总价10 Float () no no 表 3-4 商品库存表RESERVR 列名含义长度类型NULL DEFAULT CNO 商品编号8 Char() no no CNAME 商品名称8 Char() no no PRICE 单价8 Float() no no LIST 库存量8 Int no no PROFESSINAL 供货商名20 Char() yes no 表 3-5 收费表 CHARGE 列名含义长度类型NULL DEFAULT ANO 收银员编号10 Char() no no BNO 小票编号20 Char() no no CHNO 收费编号20 Char() no no DATA 日期8 Char() no no 表 3-6 对应表 PARALLELISM 列名含义长度类型NULL DEFAULT BNO 小票编号20 Char() no no CNO 商品编号8 Char() no no PNO 对应编号20 Char() no no DATA 日期8 Char() no no 这些表属于默认文件组主文件组。某种商品的销售量和库存量的视图GREATE VIEW COMMODITY (CNO,CNAME ,MARKET ,LIST) AS SELECT RESERVR .CNO ,RESERVR .CNAME ,SUM(QUANTITY ) ,LIST FROM RESERVR ,BILL GROUP BY BILL.CNO 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -