超市商品管理信息系统数据库设计样本

合集下载

超市销售管理系统数据库

超市销售管理系统数据库

信息工程学院《数据库课程设计》论文题目:中小型超市销售管理系统数据库设计学号:专业班级:姓名:指导老师:完成日期:2012年3月12日中小型超市销售管理系统数据库设计***(****** ***)摘要中小型超市销售管理系统是为了解决中小型超市销售管理业务方面面临的复杂业务流程和繁琐数据处理等问题,提高超市运营效率,提高经济效益,提高市场竞争力而研究开发的一款数据库软件。

在开发平台为windows XP和Linux上,分别采用了PL/SQL和T—SQL两种数据库程序设计语言予以实现;可分别访问SQL SEREVER 2008数据库和ORACLE数据库,具有商品录入、商品信息查询、交易额计算、会员打折、打印销售发票、退货、打印退货发票、记录交易细节、货架管理、商品过期警告、缺货警告等方面的功能,为超市管理提供了有效的技术保障,并且可直接作为开发整个超市管理系统时已完成的一部分模块。

关键字超市销售管理;提高效益;数据库;管理软件。

引言在新世纪新时代里,同其它领域一样,超市的竞争也进入到了一个全新的阶段。

现代超市竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

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

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

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

因此,为了解决中小型超市管理系统中销售业务方面面临的复杂业务流程和繁琐数据处理等问题,降低经营成本,提高超市运营效率,提升超市的管理水平,从而提高市场竞争力,很有必要研究开发的一种能符合一个超市特征的销售管理系统。

这个销售管理系统应该具有商品录入、商品信息查询、交易额计算、会员打折、打印销售发票、退货、打印退货发票、记录交易细节、货架管理、商品过期警告、缺货警告等方面的功能,能够为超市管理提供了有效的技术保障。

(完整word版)超市管理系统数据库设计

(完整word版)超市管理系统数据库设计

超市管理数据库系统数据库设计报告版本历史目录超市管理数据库系统 (1)0.文档介绍 (1)0.1文档目的 (1)0.2文档范围 (1)0.3读者对象 (1)0.4参考文献 (1)0.5术语与缩写解释 (1)1.数据库环境说明 (2)1.1数据库环境 (2)1.2系统开发环境 (2)在原始开发阶段,开发平台主要是: (2)系统平台:windows server 2003 (2)开发工具:sqlserver 2005 (2)2.数据库的命名规则 (2)3.需求分析 (2)4.概念设计 (3)5.逻辑设计 (9)6.物理设计 (10)7.安全性设计 (14)7.1防止用户直接操作数据库的方法 (14)7.2视图设计 (15)7.3角色与权限 (15)8.数据库管理与维护说明 (15)附录(代码实现) (15)0.文档介绍0.1文档目的起草本文档主要是为了统一开发小组及用户对本项目中所使用的名词术语的认识,规范开发小组成员在开发过程名词术语的使用习惯和变量命名习惯,帮助开发小组成员熟悉系统的数据处理流程和相关数据存储,加深对系统的认识。

熟练掌握数据库对象的创建和管理,掌握工具的操纵与应用,了解T-SQL语言的基本应用。

0.2文档范围本文档主要内容有系统术语定义、数据库环境说明、数据库命名规则、数据库物理表设计及数据库的安全管理设计等。

0.3读者对象本文档的适用对象主要有系统设计人员、系统编程人员、系统测试评估人员及系统运行维护人员。

0.4参考文献SQL Server 20050.5术语与缩写解释1.数据库环境说明1.1数据库环境服务器:CPU:最低:600MHz,建议:1GHz 或更高内存:最小:512MB,建议:1GB 或更大1.2系统开发环境在原始开发阶段,开发平台主要是:系统平台:windows server 2003开发工具:sqlserver 20052.数据库的命名规则在本数据库中,主要采用驼峰法的命名方法和缩写法,主要规定如下:(1)所有对象的命令都应遵循见名知义原则;(2)所有对象名称的缩写应遵循大家的使用习惯;(3)数据库中各对象命名遵从系统类图中名对象的命名(参考系统分析设计文档);(4)表名都以T(Table)开头,如语种信息数据表命名为:T_Language;(5)视图名都以V(View)开头,后面以相关表名的第二个字母表示,如ViewCorporationKeyword(公司与所注册关键字信息);(6)在数据表中,实体的属性以实体名的缩写+属性英文缩写表示,如语种名称用LanName 表示;(7)SQL Server中数据库命名可以直接使用系统名称,例如学生信息管理数据库可以命名为:StudentInfo;(8)对于各表间有联系的列(主键、外键等)仍使用原表中的列名;(9) 触发器以TR_开头。

超市商品管理信息系统数据库设计【范本模板】

超市商品管理信息系统数据库设计【范本模板】

二、需求分析:(一)主要目标为了大大提高超市的运作效率,降低经营成本,提高效益,以及提升超市的管理水平.根据超市的需要,对其进行规范化管理,因此需要一套合理的管理体系。

(二)功能分析1、录入产品信息,并对其进行分类,能够对现有产品的信息进行维护、当产生了新产品后,能够录入新产品的信息;2、能够输入员工、供应商的相关信息并能对其更新;3、在收银处,随时录入商品出货信息(包括产品编号、出货单价、出货数量、员工编号等),及时更新数据库数据;4、从供应商处进货后,及时录入产品进货信息(包括产品编号、进货单价、进货数量、供应商编号等);5、录入产品原始库存,并能够根据产品进货、出货信息进行库存管理、更新;6、可随时查询产品信息、出货信息、进货信息(如月出货报表),并可以打印输出;7、能够根据出货、进货表中的数据自动计算出每种产品的当日库存,并能够实现当前库存查询;8、在需要时生成商品库存情况报告,实时报告商品库存情况:库存量不足(小于某一自定的数量)时,可生成缺货报告,并提供商品种类,来源等信息,方便采购人员进行商品采购;库存量超额(大于某一自定的数量)时,可生成超额库存报告,以便管理人员进行产品组合的协调;9、商品出货达到一定数量时,可将此类商品信息及出货进货信息打印输出,能够提示畅销产品和滞销产品的种类,并提供商品的库存信息用于市场导购和商品采购指导。

(三)数据定义图1.1 E-R图(四)系统设计1、商品管理:录入现有商品的相关信息,如生产日期、保质期、进货价格、出货价格等,并将其进行分类,以便查询、维护、更新;2、进货管理:录入进货相关信息,并进行查询、更新,可打印输出;3、出货管理:记录出货相关信息,并进行查询、更新,可打印输出;4、库存管理:根据进货、出货信息自动计算库存量,并存储商品库存信息,且可以随时打印输出需要的产品库存信息;5、员工信息管理:员工基本信息的创建、更新、查询;6、供应商信息管理:供应商基本信息的创建、更新、查询。

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

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

数据库原理与应用课程设计报告班级:计HR05-7姓名:张冰学号:05200107262007年7月4日超市管理系统设计、需求分析1 项目背景1.1 编写目的本需求的编写目的在于研究超市管理系统软件的开发途径和应用方法。

本需求的预期读者是与超市管理系统软件开发有联系的决策人,开发组成人员,扶助开发者,支持本项目的领导和公司人员,软件验证者。

1.2 背景及范围本项目的名称:超市管理系统开发软件。

本项目的任务提出者及开发者是超市管理系统软件开发小组,用户是超市。

超市管理系统:超市管理系统是帮助管理人员、商品销售和库存的管理软件。

2 项目概述该超市管理系统软件目前已有比较完善的管理与使用功能,研制超市管理系统软件是为了满足超市对商品销售和库存管理的方便,以现代化的创新思维模式去工作。

2.1 目标2.1.1 开发意图a. 为了超市管理系统更完善;b. 为了超市对商品库存和销售的管理更方便;c. 为了减轻工作人员的工作负担。

2.1.2 应用目标通过本系统软件,能帮助工作人员利用计算机,快速方便的对超市进行管理等操作,使散乱的商品销售量和库存量能够具体化、直观化、合理化。

2.1.3 作用及范围本软件适用于超市,它是比较完善的系统管理软件2.1.4 背景为了对商品销售现今超市管理的烦琐给具有强烈时间观念的行政人员带来了诸多不便,和管理商品库存方便,因此开发了本软件。

2.2 一般约束a. 本项目的开发经费不超过1 万元;b. 辅导老师1人,开发人员1 人;c. 在管理方针、硬件的限制、并行操作安全和保密方面无约束。

2.3 假设和依据假设开发经费不到位,管理不完善,设计时没能用全得到考虑,本项目的开发都将受到很大的影响。

3 功能需求3.1 规格说明查询超市的全部信息。

3.2 引言为了查询超市的全部信息。

3.2.13.3性能需求3.3.1静态数值需求a. 支持的终端数为4台;b. 处理并发的40个链接;3.3.2精度需求在精度需求上,根据使用需要,在各项数据的输入、输出及传输过程中,由于本系统使用了数摞结构,可以满足各种精度的需求。

超市管理系统数据库设计_数据库设计报告

超市管理系统数据库设计_数据库设计报告

《数据库课程设计》论文题目:超市管理系统数据库设计学号:专业班级:姓名:指导老师:完成日期:目录《数据库课程设计》论文 (1)摘要.................................................................................................................................................................. - 1 - 引言.................................................................................................................................................................. - 2 - 1 需求分析...................................................................................................................................................... - 2 -1.1 任务................................................................................................................................................... - 2 -1.1.1 处理对象................................................................................................................................ - 2 -1.1.2 处理功能要求........................................................................................................................ - 2 -1.1.3 安全性和完整性要求............................................................................................................ - 4 -1.2 结果................................................................................................................................................... - 4 -1.2.1顶层数据流程图..................................................................................................................... - 4 -1.2.2 第一层流程图........................................................................................................................ - 5 -1.2.3 第二层流程图........................................................................................................................ - 6 -1.2.4 数据字典................................................................................................................................ - 7 -2 概念结构设计.............................................................................................................................................. - 8 -2.1 具体任务........................................................................................................................................... - 8 -2.2 阶段结果........................................................................................................................................... - 8 -2.2.1 各个实体的E-R图................................................................................................................ - 8 -2.2.2 分E-R图 ............................................................................................................................... - 9 -2.2.3 全局E-R图 ......................................................................................................................... - 10 -3 逻辑结构设计............................................................................................................................................ - 10 -3.1 任务................................................................................................................................................. - 10 -3.3.1 将E-R模型转换为关系模型.............................................................................................. - 10 -3.2 结果................................................................................................................................................. - 12 -3.2.1将ER图转化为关系模式汇总............................................................................................ - 12 -3.2.2外模式汇总........................................................................................................................... - 12 -3.2.3系统功能模块图................................................................................................................... - 14 -4 物理结构设计............................................................................................................................................ - 14 -5 数据库实施................................................................................................................................................ - 14 -5.1 任务................................................................................................................................................. - 14 -5.2 结果................................................................................................................................................. - 15 -5.2.1存储过程汇总....................................................................................................................... - 15 -5.2.2触发器汇总........................................................................................................................... - 15 -6 调试与测试................................................................................................................................................ - 16 - 附录1 数据字典说明................................................................................................................................... - 16 - 附录1.1数据项说明............................................................................................................................. - 16 - 附录1.2数据结构................................................................................................................................. - 19 - 附录1.3数据流..................................................................................................................................... - 20 - 附录1.4数据处理................................................................................................................................. - 21 - 附录1.5数据存储................................................................................................................................. - 22 - 附录2 关系模式说明................................................................................................................................... - 23 - 附录3 数据定义语句................................................................................................................................... - 27 - 附录3.1基本表..................................................................................................................................... - 27 - 附录3.2视图......................................................................................................................................... - 29 - 附录3.3存储过程................................................................................................................................. - 31 -附录3.4触发器..................................................................................................................................... - 33 - 附录4 数据操纵验证................................................................................................................................... - 34 -4.1在SQL Server Management studio中验证..................................................................................... - 35 -4.2在PLSQL Developer中进行验证 .................................................................................................. - 36 - 附录5 存储过程与触发器功能的验证..................................................................................................... - 37 -5.1在SQL Server Management studio中............................................................................................. - 37 -5.1.1触发器验证........................................................................................................................... - 37 -5.1.2 存储过程的验证.................................................................................................................. - 40 -5.2 在PLSQL Developer中进行验证 ................................................................................................. - 44 -5.2.1 存储过程的验证.................................................................................................................. - 44 -5.2.2 触发器的验证...................................................................................................................... - 48 -摘要随着超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。

超市管理系统数据库课程设计(含源文件)

超市管理系统数据库课程设计(含源文件)

超市管理系统数据库设计一、超市管理数据库超市需建立一个管理数据库存储以下信息:*超市信息包括超市代号,超市名,经理名及超市运营开销。

*一个超市内有多个部门,每个部门有部门号、部门主管姓名、地址,电话及每个月的部门运营开销。

*每个部门有多个员工,每个员工有员工号、姓名、年龄、性别,职位及月工资。

*每个部门销售多种商品,商品有商品号、商品名、规格,采购成本和零售价格、批发价格。

*商品采购自供货商,供货商有供货商号,供货商名,联系电话,联系地址。

*所有的商品存在商场或仓库中。

*商场有多个仓库,仓库有仓库号,仓库管理姓名、电话及仓库的运营成本。

应完成的主要功能:(1)基础信息管理功能,如超市信息的管理功能,包括录入、修改、查询、输出超市的信息;部门信息的管理功能,包括录入、修改、查询、输出部门的信息;还有员工,商品,采购商,仓库等的信息管理功能。

(2)超市的进销存功能模块,包括进货,销售,库存以及超市盘点等常见功能. (3)超市的利润统计功能,包括月利润和年利润统计。

并能输出各种报表,如员工工资月报表,年报表;每个部门销售的商品数量的月报表;仓库存储商品数量的月报表;超市运营开销和部门运营开销的月报表等。

二、开发环境数据库选用微软的SQL SERVER。

开发环境可以选择:(1)Delphi; (2)Visual Basic; (3) C++ builder; (4) Visual C++;(5)Visual C#;(6)自选。

只选择其中的一种软件开发工具实现即可。

三、基本要求(1)完成上面所提及的所有需求(2)要求撰写不少于2500字符的Word文档.(3)文档中至少要包括:ER模型图、系统功能图、数据字典、表关系的详细说明。

(4)用户界面设计:采用图形界面菜单驱动,界面要友好,操作要简单,C/S 和B/S架构自由选择.(5)用户手册,描述软件系统所具有的功能及基本的使用方法。

使用户能了解该软件的用途,并能确定在什么情况下、如何使用它.四、文档格式1、概述包括项目背景、编写目的、软件定义、开发环境等内容。

小型超市零售管理系统数据库设计

小型超市零售管理系统数据库设计

引言概述:小型超市零售管理系统是为了方便管理者对超市进行全面管理的工具。

其数据库设计是这个系统实现的基础,好的数据库设计能够提高系统的性能、可靠性和安全性。

本文将详细介绍小型超市零售管理系统数据库设计,包括系统的需求、实体关系模型设计、数据库表设计、索引和视图的创建等内容。

正文内容:1. 系统需求1.1 系统功能需求小型超市零售管理系统需要满足的主要功能包括商品管理、库存管理、销售管理等。

在商品管理方面,需要记录商品信息、价格、供应商信息等。

库存管理主要管理库存数量和预警,以确保及时补货。

销售管理则是记录每次的销售详情,包括销售时间、销售员、支付方式等。

1.2 数据要求为了保证系统的高效性和可扩展性,需要对数据进行持久化存储。

数据库应具备高性能、高可靠性、高安全性的特点。

同时,需要支持多用户并发访问和快速查询。

2. 实体关系模型设计2.1 实体识别与关系确定根据系统需求,可以确定的实体包括商品实体、供应商实体、销售员实体、订单实体等。

这些实体之间存在多种关系,如供应商与商品的供应关系、销售员与销售订单的关系等。

2.2 实体关系模型设计在确定实体和关系之后,可以绘制实体关系图,展示实体之间的关系。

通过实体关系图,可以清晰地了解各个实体之间的联系,为数据库表的设计提供基础。

3. 数据库表设计3.1 表结构设计根据实体关系图,可以开始设计数据库表结构。

每个实体对应一个表,其中包含该实体的属性作为列,同时为每个表添加主键和外键约束,以确保数据的完整性。

在设计表结构时,需要考虑属性的数据类型、长度、约束等因素。

3.2 表之间的关系在小型超市零售管理系统中,不同表之间存在着多对一、一对多等关系。

通过外键约束可以实现表之间的关系,确保数据的一致性和完整性。

比如商品表和供应商表之间的关系,通过将供应商的主键作为商品表的外键,实现了供应商与商品的关联。

4. 索引和视图的创建4.1 索引设计为了加快数据库查询效率,可以通过创建索引来优化数据库性能。

超市商品进销存管理系统数据库设计

超市商品进销存管理系统数据库设计
1.3 数据库系统开发环境
数据库系统开发环境需求决定以 windows XP 为开发平台,采用选择功能强大的 Microsoft SQL Server 为开发工具。
1.4 该业务的流程图
通过对超市管理系统的要求和分析、处理,弄清楚了进销存各个系统的环节需求。清楚了环 节所需要的信息内容、流向、处理、提供信息的信息表形态等,把分析系统的相关用“业务 流程图”表示出来。具体分为进货业务,销售业务,业务流程图如下:
Tproducedate 某商品生产的时间
Char(6)
I5
TKeepdate
某商品的保存时间
Char(2)
I6
TWeight
某商品的重量
Char(8)
I7
TProducename 某商品的生产公司
Char(14)
I8
TNorms
某商品长宽
Char(6)
I9
SName
某商品的公司名称
Char(12)
地反映出信息在系统中的流动、处理和存储情况。根据上面业务流程图的描述,从系统的科 学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了超市 销售管理系统的顶层数据流程图、第二层数据流程图和第三层数据流程图。
(1)某超市管理系统顶层数据流程图
图 1—3 为某超市管理系统顶层数据流程图
以下是某超市管理系统的业务流程的分析
(1)某超市管理系统进货业务流程图为
图 1—1 为某超市进销存管理系统的进货业务流程图
(2)某超市管理系统销售业务流程图
图 1—2 为某超市进销存管理系统的销售业务流程图
1.5 某超市管理系统数据流 i 程图分析
数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合

超市管理系统数据库开发案例

超市管理系统数据库开发案例
/*table:Buyrecord(采购记录表)*/ createtableBuyrecord( Buybillnochar(10)referencesBuybill(Buybillno)/*外码*/, Goodsnochar(10)referencesGoodsdata(Goodsno)/*外码*/, Buysumintnull, Buypricemoneynull constraintpkbuybillnoforeignkey(buybillno)referencesBuybill(Buybillno ), constraintpkbuygoodsnoforeignkey(goodsno)referencesGoodsdata(Goodsno)
仓管部门与采购部门进行信息交换,综合信息制定采购计划并上报至管理层获得上 级许可,执行采购计划。
销售部门从仓管部门处获取货物存储状态,根据货物存储量、存储时间长度,根据 超市运营状态实时调整货物价格制定销售计划。
前台收银处根据销售部门制定的销售计划、销售价格执行相应的操作并将资金流动 情况上报至管理层。
七、表分析:14 1、员工信息 14 2、采购单 15 5、商品基本信息表 15 6、销售单 16 5、采购记录 16 6、库存商品信息 16 7、销售报表 17 8、销售记录表 17 9、发票 17 10、发票记录 18 11、库存商品表 18
八、表建立脚本:18 九、数据插入:21 十、用户视图的数据查询:25
编号 1 2 3 5 6 7
数据项
数据项字段名 数据类型
商品编号
Goodsno
char(10)
商品名称
Goodsname char(20)
商品规格
Goodscale

超市销售信息管理系统数据库设计.doc

超市销售信息管理系统数据库设计.doc

超市销售信息管理系统数据库设计摘要本文针对超市销售管理信息系统,以荣达超市销售信息系统为实际背景,通过对荣达超市的日常业务进行详细调研与研究,对其工作流程进行研究,建立销售信息处理模型,并在此基础上设计销售信息管理软件的方案,并加以实施。

本文主要对该超市的现状进行了需求分析,达到了相应的用户需求,功能需求以及相应的业务流程,重点阐述了系统的分析、设计的思路和方法,以及系统数据库设计的方法。

最后介绍了对系统的概要设计、系统实现的主要应用技术等。

建立超市销售管理系统使荣达超市销售管理工作规范化,系统化,程序化,避免管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地进行信息查询和修改。

提高了直接或间接的经济效益,提升超市销售管理和行政管理水平,改善顾客和超市成员关系,增强超市服务竞争力,实现优质服务。

关键词:超市销售信息管理系统数据库顾客信息系统商品信息系统前言随着经济发展人们生活水平的提高,人们消费需求提高物品需求种类多样化,超市经济管理的数据结构及处理也日益复杂。

超市服务系统不仅要求准确无误地保留有关经济数据,而且要求迅速可靠地采用各种数据信息进行综合分析和决策。

计算机所具有的数字化技术和交互式的处理能力,使其对数据庞大、程序复杂的各类信息进行综合处理,从而为超市经济管理的运行提供决策依据。

本文阐述了超市管理系统的设计与实现,以顾客为中心,以时间为轴线,围绕顾客消费过程,详细地、完整地收集所有数据。

借助于信息系统的杠杆作用,平衡顾客与超市的需要,将管理信息和顾客信息做集成,使得相关人员在任何时间、任何地点都能得到相关信息。

其主要目标是协助完成超市对日常的计算机服务统计和销售管理等业务,减轻超市人员处理业务的劳动强度,提高超市人员的工作效率和工作质量,全面提高了超市的综合管理水平和服务质量,提高顾客满意度,同时为超市带来一定的经济效益产生积极作用。

第一章概述1.1荣达超市背景荣达超市是一家连锁店,成立于20世纪90年代初期。

超市管理系统数据库设计

超市管理系统数据库设计

超市管理系统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)管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。

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

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

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

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

目录一、引言 3二、需求分析1.1课程设计题目 41.2超市数据库系统设计的目的 41.3超市数据库系统设计背景 41.4 功能需求分析 41.5 数据字典的编写 51.6系统业务流程图 (8)1.7 系统的开发运行环境 81.8 数据流图 9三、数据库结构设计3.1 数据库概念结构 93.2 数据库逻辑结构 23.2.1 数据库的建立 123.2..2视图的设计 133.3 数据库的实现 133.3.1表 133.4 创建索引 153.5 数据库角色创建 16结论 17参考文献 17任务书引言信息系统课程设计是为了增强学生的数据库设计能力,开发学生的数据库设计思维。

课程设计的形式是以小组合作的形式完成的,学生之间分工完成数据库的设计工作,有效地培养了学生的团队合作能力。

课程设计是为学生在进入企业接触大型数据库设计打下基础工作,让学生能熟悉的掌握数据库的设计步骤,以及了解每个步骤集体所要进行的操作。

本次数据库课程设计过程中遇到了很多困难,但由于小组成员的通力合作和多方查阅相关资料最终也得以解决。

最终经过小组成员长时间的努力完成了超市数据库系统的设计工作,尽管完成了上数据库的设计工作,但是所涉及的数据库系统可能还存在一些漏洞,这些错误或漏洞已经超过了我们现有的数据库设计能力,但我相信在日后的学习中一定能解决这些我们目前还不能解决的问题。

小企业在我国正发挥着越来越重要的作用,他们也在国家相关政策的鼓励下开始转型和升级,由创立阶段的粗放型改变为现阶段和未来更长时间内的信息系统管理型。

其中最典型的为在企业内实行ERP。

但由于企业ERP是个非常复杂的大型系统,所以我们小组就选择了小型商店销售管理系统。

经过我们小组的了解和分析这个系统对现阶段我们的知识和能力是可以完成。

在学完《信息系统设计与分析》课程之际,通过这个课程设计将所学的理论和方法尽可能的在试验中实践,以达到理论和实践相结合。

其目的也是在于加深对信息系统分析与设计基础理论和基础知识的理解,掌握使用信息系统分析与设计的基本方法,提高解决实际管理问题、开发信息系统的实践能力。

数据库--超市信息管理数据库设计

数据库--超市信息管理数据库设计

郑州轻工业学院计算机与通信工程学院《数据库系统及应用》期末作业报告专业:班级:学号:姓名:_ 卓培莹题目名称:超市信息管理数据库设计完成日期: 2015-06-03一、概念结构设计******************************************* E-R 关系图 ********************************************n mn1二、逻辑结构设计************************* 将E-R 图转化为 系统关系模型 **************************************商品(商品编号,商品名称,商品价格,商品类别,部门编号,部门名称)供应商(供应商编号,供应商名称,供应商联系电话,供应商地址)商品 供应商员工部门进货商品名称商品编号商品价格 商品类别 供应商编号 供应商名称联系电话 供应商地址进货编号 进货时间进货数量 进货总价货品管理部门编号部门名称部门负责人部门办公室属于员工编号员工姓名员工电话员工职称进货(进货编号,进货时间,商品编号,商品名称,进货数量,进货总价,供应商编号,供应商名称)部门(部门编号,部门名称,部门负责人,部门办公室)员工(员工编号,员工姓名,员工职称,员工电话,所属部门编号,所属部门名称)三、系统实现1. 数据表的创建语句(最好有注释)----- 创建SUPERMARKET数据库 -----CREATE DATABASE SUPERMARKETGO----- 创建表GongYingShang 供应商 -----USE SUPERMARKETCREATE TABLE GongYingShang(G_ID CHAR(50)PRIMARY KEY,G_NAME VARCHAR(50)NOT NULL,G_PHONE VARCHAR(50),G_ADDRESS VARCHAR(50))(表--供应商)----- 创建表BuMen 部门 -----USE SUPERMARKETCREATE TABLE BuMen(B_ID CHAR(50)PRIMARY KEY,B_NAME VARCHAR(50)NOT NULL,B_OFFICER VARCHAR(50),B_OFFICE_ADDRESS VARCHAR(50))(表—-部门)----- 创建表ShangPin 商品 -----USE SUPERMARKETCREATE TABLE ShangPin(S_ID CHAR(50)PRIMARY KEY,S_NAME VARCHAR(50)NOT NULL,S_PRICE VARCHAR(5000),S_CLASS VARCHAR(50),B_ID CHAR(50),B_NAME VARCHAR(50),FOREIGN KEY(B_ID)REFERENCES BuMen(B_ID) )(表—-商品)----- 创建表JinHuo 进货 -----USE SUPERMARKETCREATE TABLE JinHuo(J_ID CHAR(50),J_TIME VARCHAR(50)NOT NULL,S_ID CHAR(50),S_NAME VARCHAR(50),J_NUMBER VARCHAR(50),J_PRICE VARCHAR(50),G_ID CHAR(50),G_NAME VARCHAR(50),FOREIGN KEY(S_ID)REFERENCES ShangPin(S_ID),FOREIGN KEY(G_ID)REFERENCES GongYingShang(G_ID))(表—-进货)----- 创建表YuanGong 员工 -----USE SUPERMARKETCREATE TABLE YuanGong(Y_ID CHAR(50)PRIMARY KEY,Y_NAME VARCHAR(50)NOT NULL,Y_ZHICHENG VARCHAR(50),Y_PHONE VARCHAR(50),B_ID CHAR(50),B_NAME VARCHAR(50),FOREIGN KEY(B_ID)REFERENCES BuMen(B_ID))(表—-员工)2. 视图的创建语句(最好有注释)----- 创建view_ShangPin_YuanGong 视图(商品信息以及负责管理该商品的员工信息)----- USE SUPERMARKETGOCREATE VIEW view_ShangPin_YuanGongASSELECT ShangPin.*,YuanGong.Y_ID,YuanGong.Y_NAME,YuanGong.Y_ZHICHENG,YuanGong.Y_PHONEFROM ShangPin,YuanGongWHERE ShangPin.B_ID=YuanGong.B_ID(视图--商品-员工)----- 创建嵌套视图 ----------创建view_GongYingshang_JinHuo视图(商品的供应商信息和商品编号)-----USE SUPERMARKETGOCREATE VIEW view_GongYingshang_JinHuoASSELECT GongYingshang.*,JinHuo.S_IDFROM GongYingshang,JinHuoWHERE GongYingshang.G_ID=JinHuo.G_ID(视图--供应商-进货)-----创建视图(商品信息以及该商品的供应商信息)-----USE SUPERMARKETGOCREATE VIEW view_ShangPin_GongYingshangASSELECT ShangPin.*,view_GongYingshang_JinHuo.G_ID,view_GongYingshang_JinHuo.G_NAME, view_GongYingshang_JinHuo.G_PHONE,view_GongYingshang_JinHuo.G_ADDRESSFROM ShangPin,view_GongYingshang_JinHuoWHERE view_GongYingshang_JinHuo.S_ID=ShangPin.S_ID(视图—商品-供应商)3. 存储过程的创建语句(最好有注释)----- 1.创建存储过程实现:查询某工号的员工所负责管理的商品类别有哪些-----USE SUPERMARKETGOCREATE PROCEDURE PROC_YuanGong_CLASSASSELECTview_ShangPin_YuanGong.Y_ID,view_ShangPin_YuanGong.Y_NAME,view_ShangPin_YuanGong.S_CL ASSFROM view_ShangPin_YuanGongWHERE view_ShangPin_YuanGong.Y_ID='201'----- 1.该存储过程的执行-----EXEC PROC_YuanGong_CLASS(存储过程--1)----- 2.创建存储过程实现:查询某部门所负责管理的所有商品的供应商名称-----USE SUPERMARKETGOCREATE PROCEDURE PROC_BuMen_GongYingShangASSELECT view_ShangPin_GongYingshang.B_NAME,view_ShangPin_GongYingshang.G_NAMEFROM view_ShangPin_GongYingshangWHERE view_ShangPin_GongYingshang.B_NAME='物资管理部'----- 2.该存储过程的执行-----EXEC PROC_BuMen_GongYingShang(存储过程--2)----- 3.创建存储过程实现:查询某供应商所供应的商品信息和该商品所属部门的经理姓名-----USE SUPERMARKETGOCREATE PROCEDURE PROC_ShangPin_GongYingshang_OFFICERASSELECTview_ShangPin_GongYingshang.S_ID,view_ShangPin_GongYingshang.S_NAME,view_ShangPin_Gon gYingshang.S_PRICE,view_ShangPin_GongYingshang.S_CLASS,BuMen.B_OFFICERFROM BuMen,view_ShangPin_GongYingshangWHERE view_ShangPin_GongYingshang.G_NAME='广东广州供应商'ANDview_ShangPin_GongYingshang.B_NAME=BuMen.B_NAME----- 3.该存储过程的执行-----EXEC PROC_ShangPin_GongYingshang_OFFICER(存储过程--3)4.插入数据----- 向表GongYingShang 供应商中插入数据-----USE SUPERMARKETINSERT INTO GongYingShangVALUES('11111','上海浦东供应商','123456789','上海浦东新区') USE SUPERMARKETINSERT INTO GongYingShangVALUES('22222','福建泉州供应商','223456789','福建泉州丰泽区') USE SUPERMARKETINSERT INTO GongYingShangVALUES('33333','广东广州供应商','323456789','广东广州开发区') USE SUPERMARKETINSERT INTO GongYingShangVALUES('44444','内蒙古伊利供应商','523456789','内蒙古畜牧区') ----- 向表BuMen部门中插入数据-----USE SUPERMARKETINSERT INTO BuMenVALUES('10','物资管理部','王晶晶','总部9#101')USE SUPERMARKETINSERT INTO BuMenVALUES('20','质量监督部','陈贝贝','总部9#502')USE SUPERMARKETINSERT INTO BuMenVALUES('30','经营销售部','刘裕','总部9#301')----- 向表ShangPin 商品中插入数据-----USE SUPERMARKETINSERT INTO ShangPinVALUES('10001','格力空调','2999','家用电器','10','物资管理部')USE SUPERMARKETINSERT INTO ShangPinVALUES('10002','伊利桶装纯牛奶','255','食品','20','质量监督部')USE SUPERMARKETINSERT INTO ShangPinVALUES('10003','华硕手提电脑W519L','2899','数码电器','30','经营销售部')USE SUPERMARKETINSERT INTO ShangPinVALUES('10004','天堂太阳伞','50','居家用品','10','物资管理部')----- 向表JinHuo 进货中插入数据-----USE SUPERMARKETINSERT INTO JinHuoVALUES('1','201501','10001','格力空调','1','2999','33333','广东广州供应商')USE SUPERMARKETINSERT INTO JinHuoVALUES('2','201504','10002','伊利桶装纯牛奶','10','2550','44444','内蒙古伊利供应商') USE SUPERMARKETINSERT INTO JinHuoVALUES('3','201506','10003','华硕手提电脑W519L','1','2899','11111','上海浦东供应商') USE SUPERMARKETINSERT INTO JinHuoVALUES('4','201501','10004','天堂太阳伞','100','5000','22222','福建泉州供应商')----- 向表YuanGong 员工中插入数据-----USE SUPERMARKETINSERT INTO YuanGongVALUES('101','王晶晶','经理','123123123','10','物资管理部')USE SUPERMARKETINSERT INTO YuanGongVALUES('102','张晓虹','员工','121212121','10','物资管理部')USE SUPERMARKETINSERT INTO YuanGongVALUES('103','杨花花','员工','131313131','10','物资管理部')USE SUPERMARKETINSERT INTO YuanGongVALUES('201','陈贝贝','经理','131312031','20','质量监督部')USE SUPERMARKETINSERT INTO YuanGongVALUES('202','徐长春','员工','145721237','20','质量监督部')USE SUPERMARKETINSERT INTO YuanGongVALUES('203','李苗苗','员工','113021399','20','质量监督部')USE SUPERMARKETINSERT INTO YuanGongVALUES('301','刘裕','经理','113066699','30','经营销售部')USE SUPERMARKETINSERT INTO YuanGongVALUES('302','沈华星','员工','113553579','30','经营销售部')USE SUPERMARKETINSERT INTO YuanGongVALUES('303','大池','员工','113025689','30','经营销售部')四、课程设计总结在这次课程设计的制作过程中,我感受颇深。

超市管理系统(数据库设计、E-R图)

超市管理系统(数据库设计、E-R图)

深的入精贯习神彻中部和落纪选。要实委拔深锋求中机任入队,为央关用学员”特的和、工习装的别情省组中作《、标本是形、织央坚条中统准质“和市原组守例源国一和九处委则织为、》,共思条使个分关、部人遵等标 弘产想件命严规于优《做守法准 扬党行章;,禁定从良关事党规和 党地动党学进止。严作于的章制条 的方个,规习一、治风加基县、度件 优委全认。党步九党动,强准处维,。 良员面真着规明个的实牢换和级护学认 传会”学,眼确一重效记届底以党习教真 统工战习充明要“律大;入风线上章市育学 和作略习中分确掌四”决要党气。党,委、习 作条布近、展基握个纪策在充誓监员坚加全理《 风例局平五示本廉服律部学分词督领定强体论中 ;》、总中共标洁从要,署,发的导理领党武国 深《贯全全产准自”求做。关挥牢通(干想导员装共 刻中彻市会党、律的,合键机记知川部(区信班学。,产 汲国落X精人树准要重格在关党》委要二X域念子习根进党 取共实年神的立则求点党系做党的和办学)中;思党据一廉 违产五在,优行规掌员统。组宗中〔深学心认想章省步洁 纪党大全进良为定掌握”先要织旨央2一系全 关”真政,委坚自 违党0发体一风规的握“学深战,、1层列体 于提学治要办定律 法组6展党步貌范“四习〕入斗深省,讲党 在供习建深公理准 反工理题员巩和,四的个教1学堡入委系话员 全坚党设入4厅想则 面作念学中固时组个领廉育号习垒领、统。讲 体强的领个印信》 典条,习开拓代织必导洁实)贯作会市学着定党保历实会专。发念《 型例实讨展精和须干”施和彻用党委习眼理课 员证史施党题的,中(现一”论“党神引部方《习和员有领加想, 中。意的组《提国 的试X、学 制,的;导“必四案中近党条关悟强X信支 开学见性织关高共 教行二总习 度按党群要广四须个〉共事平员件严党理念部 展习等质讨于党产 训)、体讨 要照章众带大个具自的X业总先和肃章论,书 “革制、论照在性党 ,》主X要论 求“党路着坚备觉通“书锋义换,武学明记命度市宗,入全觉纪 自《要求” ,四规线问员持的知十记模务届深习确给 党先文委旨每党省悟律 觉内。 党个、教题逐”六,》三头开系范、纪刻教政支 章辈件办、个志党;处 讲政容,以 小讲学育条项(五落展列作权律把育治部 党和,公指专愿员要分 政领带党 组(系实,逐掌基X”于实“重用利握动方党 规先学室导题谈中坚条 治导X头组 每课一列践针句握本发“全两要,“委员向、进关思集理开持例 、干观严中 月”)讲活对通各条展七面学讲领明两办部”讲 学典于想中想展学》 讲,守心 底要学话动问读类件良定个从一话导确个〔署、党 系型印学、“用等 规温在政组求党,和题违好共有严做,带先2,“课 列发奋习谈学结党 矩入推0关治形 织,做“改章纪开产之治”全头合1以坚,用〈斗讨信党合内 、讲动6键纪式 一开合三,行局党”学面、格〕华党持邀好关目论念章、法 守话志改时律, 次展格严进明和人“责习贯以党2民支根请红于标不,党创规 纪愿革8刻和定 党三一确“性理五任教彻上号族部本党色在、得对规先, 律做和发保站政期 员组实步做决锻想个。育落率)优为宗校教全少照、争尊 ,合入展持得治组 集班”坚合胜,炼信必实下,三秀单旨教育市于入学优崇格党稳公出规织 中子学专持格全向和念须基党,结、,传位师资党1党系,誓定仆,矩集 学成习题问党天面党道,”础的为合主站统开敢、员讲誓列进章员词实情危,中 习员教题。小的德牢等十协我要稳美展于专中规词讲一”,践怀险带学 。到育导的康理修固重八调”局(措政德一担家开矩找话步学交中精,时头习 支联(成向、论养树要大推中实三施治,次当学展、标,强习流建神牢候, 部系以果建和,立论进奋际)全立筑主作者“有(准做化教思功,记豁固每区下;注成路心党述十“发,开面场牢题为给学国纪一、合宗育想立推共得树次 季县简要重线存的,八四有现展从,拒党”特律)找格旨实体业动产出立确 度X称突活方敬意认届为制“严把腐日、员章X色,开差党观施会。X党,和定 召“出述针畏识真三、定四局治理防活“干党X社讲展距员念方。《员在贯1开两正县,政、践中加建如个带个党想变动坚部规会道“。”案党永X彻一学面(处领策手党行、快功下讲头专等信的,守讲、X主德两党学干委远落次党一二级会看握员“四发立实党事讲题方念防组纪党学义、重支习部会是实全中做)以贯齐戒意三展业施课党开新面时线织律课系道有温部教要读的劳五体央”开上穿,尺识严、。方”“课展要的时;党底,列路品两书育讲本工动大党决学展其认,三科案。十,交中求深处始员线鼓讲全、行对记方话)作人发员定习“中真廉强实学习党三局流国,刻处终重励话体“,照作案精》方民展会,教三领的贯洁化”发系支五党研特坚内体保温树普党建五讲”学》神为法的理议2育个导马彻从党要展列部”组讨0理 情色持涵现入立通员位奉主习。基1》普念,)干克省政的求、讲要规书6。念 怀社以和为干党清要与一献题动本纳通,分县部思委、宗和话结划记按怎 、会知要行事志风员坚全体、党员教入一带别处要主、从旨好谐,合开给照么 务主促求动创愿正、持面”有日,材学员头围级义市严意干发要专局“办 实义行。的业、气学建总作活领,习,攻绕以做立委治识部展重起三、 思要力重”做成体为动导深内密坚“上结场决家,标。点步会新 想“知着量开温3结小的布。干入容切克坚党合观策,积准学、一战 作四行重;拓入(合康要局合4部学。联难员,月点部带极,习“课略 风个合学坚进党三,社求、格带习深系、干对底方署头践带《决怎 。全一习定取誓)坚会和“党头《入群敢部照前法,弘行头习胜么 要面,领正的词做相内四员重习领众于要习,做扬社坚近全干 深”做会确精,合适容个。近会,担以近结领政社会定平面” 入战讲习的气对格应;全引平关全当《平合会治主理总小学 领略政近神党、重面导总于心,习总贯上主义想书康习 会布治平,员有点”党书改全带近书穿的义核信记、研 我局、总方平。效学战员记革意平记其明核心念系建讨 国、有书向常着服习略强系发为谈关中白心价列成; 发五信记,时眼务习布化列展人治的人价值重区注 展大念来经候党国近局政重稳民国坚;值要域重 战发,川常看和家平、治要定服理定践体讲中同 略展视主得国治总五意讲、务政信行系话心X机理察动出家书大识话内;》X仰党和读遇念重向,事和记发,读工政加《追的中本、要党业“对展保本作外强习求宗(中社讲的五四理持(“交党近、旨2会话央新位川念政02存国平历,10主和看发一工、治61凭防总年史6义系齐展体年作全本、、书版担核列对”版的面色留治记)当心重党建)系深史党重》意价要员设》列化、治要,识值指的,改资国讲重、观示X要革政治话点真X和将、、事军文领挚全毛育业的章会为面泽人发重选理民从东”展要编想严同的体论(信治志作系领念党用。导、等结中全方合国体面起梦党来、员,学加快
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、需求分析:
(一)重要目的
为了大大提高超市运作效率,减少经营成本,提高效益,以及提高超市管理水平。

依照超市需要,对其进行规范化管理,因而需要一套合理管理体系。

(二)功能分析
1、录入产品信息,并对其进行分类,可以对既有产品信息进行维护、当产生了新产品后,可以录入新产品信息;
2、可以输入员工、供应商有关信息并能对其更新;
3、在收银处,随时录入商品出货信息(涉及产品编号、出货单价、出货数量、员工编号等),及时更新数据库数据;
4、从供应商处进货后,及时录入产品进货信息(涉及产品编号、进货单价、进货数量、供应商编号等);
5、录入产品原始库存,并可以依照产品进货、出货信息进行库存管理、更新;
6、可随时查询产品信息、出货信息、进货信息(如月出货报表),并可以打印输出;
7、可以依照出货、进货表中数据自动计算出每种产品当天库存,并可以实现当前库存查询;
8、在需要时生成商品库存状况报告,实时报告商品库存状况:库存量局限性(不大于某一自定数量)时,可生成缺货报告,并提供商品种类,来源等信息,以便采购人员进行商品采购;库存量超额(不
不大于某一自定数量)时,可生成超额库存报告,以便管理人员进行产品组合协调;
9、商品出货达到一定数量时,可将此类商品信息及出货进货信息打印输出,可以提示畅销产品和滞销产品种类,并提供商品库存信息用于市场导购和商品采购指引。

(三)数据定义
图1.1 E-R图
(四)系统设计
1、商品管理:录入既有商品有关信息,如生产日期、保质期、进货价格、出货价格等,并将其进行分类,以便查询、维护、更新;
2、进货管理:录入进货有关信息,并进行查询、更新,可打印输出;
3、出货管理:记录出货有关信息,并进行查询、更新,可打印输出;
4、库存管理:依照进货、出货信息自动计算库存量,并存储商品库存信息,且可以随时打印输出需要产品库存信息;
5、员工信息管理:员工基本信息创立、更新、查询;
6、供应商信息管理:供应商基本信息创立、更新、查询。

图1.2 功能模块树形图
三、数据库设计:
(一)、表单设计
1、超市商品信息表
该表重要是显示该超市所卖商品,及这些商品基本信息,如:产品标号、产品名称、生产日期、保质期等。

图2.1 商品分类设计视图
图2.2 商品分类数据视图
2、超市库存表
该表重要功能是显示已剩余库存,给下次进货提供信息。

图2.3 库存设计视图
图2.4 库存数据视图
3、进货信息表
该表重要是显示进货商品基本信息,有:产品编号、进货量、进货商、进货日期等。

图2.5 进货信息设计视图
图2.6 进货信息数据视图
4、出货信息表
该表重要是显示已卖出商品信息,如:该商品产品编号、出货量、以及出货单价与日期、出售该商品售货员。

图2.7 出货信息设计视图
图2.8 出货信息数据视图
5、供应商表
该表重要是显示供应商基本信息,有:供应商ID、供应商名称、以及地址和联系方式。

以便超市对货源进行科学管理。

图2.9 供应商设计视图
图2.10 供应商数据图
6、员工信息表
该表重要是显示员工基本信息,涉及:员工编号、姓名、性别、年龄、部门、职务、联系方式、工资等信息。

以便超市人力资源管理。

图2.11 员工信息设计视图
图2.12 员工信息数据视图(二)、关系视图
四、查询、窗体和报表(涉及设计视图):
图3.1 出货信息查询设计视图
图3.2 出货信息查询
图3.3 出货总信息查询SQL语句
图3.4 出货总信息查询
图3.5 商品信息交叉表查询设计视图
图3.6 商品信息交叉表查询
图3.7 出货信息窗体设计视图
图3.8 出货信息窗体
图3.9 供应商窗体设计视图
图3.10 供应商窗体
图3.11 库存窗体设计视图
图3.12 库存窗体
图3.13 库存窗体设计视图
图3.14 库存窗体
图3.15 员工信息窗体设计视图
图3.16 员工信息窗体
图3.17 出货信息报表设计视图
图3.18 出货信息报表
图3.19 供应商供货信息报表设计视图
图3.20 供应商报表
图3.21 进货信息报表设计视图
图3.22 进货信息报表
图3.23 员工基本信息报表设计视图。

相关文档
最新文档