小型超市信息管理数据库.doc
小型超市管理系统数据库课程设计
小型超市管理系统数据库课程设计Updated by Jack on December 25,2020 at 10:00 am山西大学计算机与信息技术学院《数据库系统》课程设计论文题目:小型超市管理系统数据库设计组长王建亮专业软件工程班级大二授课教师2013/6/19小型超市管理系统学生姓名:王建亮(54),王勇和(60),温辉(63),闫宁(67),许鹏(66)目录第一章系统概述1.1系统开发背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
因此,我们很有必要制定一套合理、有效,规范和实用的超市管理系统,对超市的日常业务进行集中统一的管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。
1.2系统开发意义超市管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。
该系统的三大益处有:(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
因此,开发一套能够为消费者及超市工作人员提提供方便的超市管理系统,将是非常必要的,也是十分及时的。
第二章系统需求分析2.1 系统功能要求针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发一个小型的超市管理系统。
超市销售管理系统数据库
信息工程学院《数据库课程设计》论文题目:中小型超市销售管理系统数据库设计学号:专业班级:姓名:指导老师:完成日期:2012年3月12日中小型超市销售管理系统数据库设计***(****** ***)摘要中小型超市销售管理系统是为了解决中小型超市销售管理业务方面面临的复杂业务流程和繁琐数据处理等问题,提高超市运营效率,提高经济效益,提高市场竞争力而研究开发的一款数据库软件。
在开发平台为windows XP和Linux上,分别采用了PL/SQL和T—SQL两种数据库程序设计语言予以实现;可分别访问SQL SEREVER 2008数据库和ORACLE数据库,具有商品录入、商品信息查询、交易额计算、会员打折、打印销售发票、退货、打印退货发票、记录交易细节、货架管理、商品过期警告、缺货警告等方面的功能,为超市管理提供了有效的技术保障,并且可直接作为开发整个超市管理系统时已完成的一部分模块。
关键字超市销售管理;提高效益;数据库;管理软件。
引言在新世纪新时代里,同其它领域一样,超市的竞争也进入到了一个全新的阶段。
现代超市竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。
因此,为了解决中小型超市管理系统中销售业务方面面临的复杂业务流程和繁琐数据处理等问题,降低经营成本,提高超市运营效率,提升超市的管理水平,从而提高市场竞争力,很有必要研究开发的一种能符合一个超市特征的销售管理系统。
这个销售管理系统应该具有商品录入、商品信息查询、交易额计算、会员打折、打印销售发票、退货、打印退货发票、记录交易细节、货架管理、商品过期警告、缺货警告等方面的功能,能够为超市管理提供了有效的技术保障。
数据库设计--小型超市管理系统
数据库设计-------小型超市管理系统摘要小型超市管理系统在现代社会中的应用十分广泛,是一个典型的信息管理系统(MIS)。
本课程设计采用了结构化和面向对象两种程序设计方法,从页面展示到后台数据库设计都具有一定的可扩展性。
本系统在Windows XP环境中采用Visual C++为开发平台,使用Microsoft Access 2000创建数据库,用于对超市资料的增加,删除,修改,刷新记录。
经过分析、设计、编码、调试等一系列步骤。
程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在小型超市中解决实际超市资料的管理问题,具备了一定的可用性。
关键词:数据表;VC++数据库;控件绑定ODBC数据源1 引言本课程设计主要解决在一个小型超市中,进行员工档案的管理、库存商品的管理、销售管理的程序设计。
小型超市管理是管理的一个重要内容,随着时代的进步,小型超市也逐渐变得重要起来。
如何管理好超市中员工、商品、销售的信息,成为超市管理中的一个大的问题。
在这种情况下,一个可以规范化、自动化的小型超市管理系统就显得非常必要。
之所以选择Visual C++作为开发工具,不仅仅因为曾经有过使用它的经验,看中的更是它的功能强大和使用方便。
它本身不仅具有极其强大的编程能力,它允许选择和管理外接程序,这些对Visual C++的扩充又进一步增强了它的开发环境的能力。
1.1应用背景最初的超市资料管理,都是靠人力来完成的。
当超市规模比较小的时候,人力可以完成,随着超市的规模越来越大,超市的员工人数也越来越多,依然维持着人力进行超市资料管理,必然会造成工作效率低,工作错误增高的问题。
超市资料管理系统就是把分散的超市信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为超市和超市管理人员解除后顾之忧。
超市资料管理系统为小型超市提供信息咨询、信息检索、信息存取等服务。
超市信息管理数据库(一)
超市信息管理数据库(一)引言概述:超市信息管理数据库是一个旨在提高超市运营效率和顾客满意度的重要工具。
通过集中管理超市的基本信息、库存数据、销售数据和顾客信息等,该数据库能够提供准确的数据分析和决策支持。
本文将从五个方面详细介绍超市信息管理数据库的重要性和功能。
正文:1. 数据库架构与设计- 确定数据库结构和实体关系,如超市、商品、顾客等基本实体的定义。
- 设计表和字段,包括超市信息、产品分类、库存、销售、顾客信息等。
- 制定数据字典,定义各个字段的数据类型、长度和约束条件。
2. 数据采集与录入- 设立完善的数据采集系统,如POS系统、条码扫描器等,以便实时获取销售和库存数据。
- 开发数据录入界面,方便员工输入相关数据,如商品进货信息和顾客购买记录等。
- 确保数据的准确性和完整性,避免冗余和错误的数据存在。
3. 数据分析与报表- 利用数据库中的数据,开展数据分析工作,如销售额统计、库存预警等。
- 设计报表和查询功能,提供经营者快速获取所需信息的便捷方法。
- 实现数据可视化,通过图表和图形展示数据分析结果,提供直观的决策支持。
4. 数据安全与权限管理- 建立数据安全策略,保护数据库中的敏感信息,如顾客个人信息和财务数据。
- 设置用户权限,限制不同角色的访问权限和操作权限,确保数据的安全和机密性。
- 定期备份和恢复数据库,防止数据丢失和系统故障对超市运营的影响。
5. 数据库维护与优化- 进行数据库性能优化,包括索引优化、查询优化和存储空间管理等。
- 定期更新数据库版本,修复潜在的bug和安全漏洞,提升数据库的稳定性和可靠性。
- 培训员工,提高其数据库操作和维护的技能,确保数据库的良好运行和维护。
总结:超市信息管理数据库是超市管理的重要工具,能够提供准确的数据分析和决策支持。
通过合理的数据库架构与设计、高效的数据采集与录入、精确的数据分析与报表、安全的数据管理和维护,超市能够更好地了解产品销售情况、库存状况和顾客需求等关键信息,从而优化运营效率并提升顾客满意度。
超市信息管理数据库
目录一、引言 (3)二、需求分析1.1课程设计题目 (4)1.2超市数据库系统设计地目地 (4)1.3超市数据库系统设计背景 (4)1.4 功能需求分析 (4)1.5 数据字典地编写 (5)1.6系统业务流程图 (8)1.7 系统地开发运行环境 (8)1.8 数据流图 (9)三、数据库结构设计3.1 数据库概念结构 (9)3.2 数据库逻辑结构 (2)3.2.1 数据库地建立 (12)3.2..2视图地设计 (13)3.3 数据库地实现 (13)3.3.1表 (13)3.4 创建索引 (15)3.5 数据库角色创建 (16)结论 (17)参考文献 (17)任务书..................................................................................................................................................引言信息系统课程设计是为了增强学生地数据库设计能力,开发学生地数据库设计思维.课程设计地形式是以小组合作地形式完成地,学生之间分工完成数据库地设计工作,有效地培养了学生地团队合作能力.课程设计是为学生在进入企业接触大型数据库设计打下基础工作,让学生能熟悉地掌握数据库地设计步骤,以及了解每个步骤集体所要进行地操作.本次数据库课程设计过程中遇到了很多困难,但由于小组成员地通力合作和多方查阅相关资料最终也得以解决.最终经过小组成员长时间地努力完成了超市数据库系统地设计工作,尽管完成了上数据库地设计工作,但是所涉及地数据库系统可能还存在一些漏洞,这些错误或漏洞已经超过了我们现有地数据库设计能力,但我相信在日后地学习中一定能解决这些我们目前还不能解决地问题.小企业在我国正发挥着越来越重要地作用,他们也在国家相关政策地鼓励下开始转型和升级,由创立阶段地粗放型改变为现阶段和未来更长时间内地信息系统管理型.其中最典型地为在企业内实行ERP.但由于企业ERP是个非常复杂地大型系统,所以我们小组就选择了小型商店销售管理系统.经过我们小组地了解和分析这个系统对现阶段我们地知识和能力是可以完成.在学完《信息系统设计与分析》课程之际,通过这个课程设计将所学地理论和方法尽可能地在试验中实践,以达到理论和实践相结合.其目地也是在于加深对信息系统分析与设计基础理论和基础知识地理解,掌握使用信息系统分析与设计地基本方法,提高解决实际管理问题、开发信息系统地实践能力.同时课程设计充分体现“教师指导下地以学生为中心”地教学模式,以学生为认知主体,充分调动学生地积极性和能动性,重视学生自学能力地培养.同时也培养了学生地团队精神和合作意识.我们小组由范骏雄、钱开满、徐安然、韩韩组成.通了解过这个课程设计使我们对彼此也有了新地了解.在此也要感谢老师对我们地支持和帮助.二、需求分析1.1课程设计地题目《超市数据库管理系统》1.2超市数据库系统设计目地一个完整地超市管理系统可以有效地提高超市工作效益,减少人力资源和物力资源地浪费.提高超市地数据收集和保存能力,同时也减轻了营业员地操作负担,方便顾客地业务结算.1.3超市数据库系统设计地背景超市中有许多商品,商品包含各种信息,所以超市需要处理大量地信息,还要时刻更新产品地销售信息,不断添加和修改商品信息.面对如此多地不同种类地信息,就需要一个数据库系统来保存和处理这些数据信息,需要有效地程序结构支持各种数据操作地执行.它最主要地特点是能够实时地和准确地控制店内地销售情况和商品地库存情况.如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品地周转率并提高服务质量,而且可以减少产品售价不符等所产生地问题.随着超市规模地发展不断扩大,商品数量急剧增加,有关商品地各种信息量也成倍增长.超市时时刻刻都需要对商品各种信息进行统计分析.1.4功能需求分析对于一个完整地超市数据库系统来说必须包含一下各项功能:1. 销售管理:商品正常销售、促销与限量、限期及禁止销售控制. 综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等. 按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表.2.商品录入:根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊地商品录入.其中将商品划分成不同地类型,方便管理和查询.3. 员工管理:基本信息登记管理.员工操作权限管理.客户销售权限管理.信息查询,修改更新,已经删除.4.进货管理:根据销售情况及库存情况,制定进货计划(亦可手工制定修改),强大地查询功能可以避免盲目进货造成商品积压. 按计划单有选择性地进行自动入库登记. 综合查询进货与入库记录及金额.5.库存管理:综合查询库存明细记录. 仓库信息搜索.仓库调度以及仓库货物信息查询.6. 财务管理:通过直接输入商品名称系统自动显示该商品地详细信息.明确显示折扣,现卖价,以及仓库剩余量,自动计算本次交易地总金额和判断购买数量地准确性.如果顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品全部实行等级折扣优惠,并将所购物品地总金额累计到该会员地总消费金额中.7.安全性:对每位员工进行权限限制.其中超市管理员具有最高权限.根据工作类型地不同现实相应系统地不同部分,避免了非法操作.8.资金管理:系统采用每日自动报帐及报帐查询,用户可以按照自己地需要进行某个时间段地查询,查看订货情况,销售情况,财务支出收益情况,最终计算出此段时间内运营成本和销售利润,结算出最终地利润.9.供货商管理:对供货商基本信息进行登记管理,通过基本信息进行查询,修改更新,删除.1.5数据字典1)数据项:2)数据结构3)数据流4)数据存储5)处理过程1.6系统业务流程图1.7系统地开发运行环境系统开发平台: sql server 2008系统运行环境: windows操作系统1.8数据流图三、数据库设计3.1数据库概念结构设计总体E-R图:供应商E-R图:产品E-R图:员工E-R图:仓库E-R图:3.2数据库逻辑结构设计3.2.1数据库逻辑关系图3.2.2数据库地建立数据库模式USE[超市管理系统]CREATE SCHEMA[仓库管理员]AUTHORIZATION[仓库管理员]GOCREATE SCHEMA[超市售货员]AUTHORIZATION[超市售货员]GO建立数据库USE[master]GOCREATE DATABASE[超市管理系统]ON PRIMARY(NAME=N'超市管理系统_Data',FILENAME=N'F:\超市管理系统\超市管理系统_Data.MDF',SIZE= 1792KB,MAXSIZE=UNLIMITED,FILEGROWTH= 10%)LOG ON(NAME=N'超市管理系统_Log',FILENAME=N'F:\超市管理系统\超市管理系统_Data_log.LDF',SIZE= 1024KB,MAXSIZE=UNLIMITED,FILEGROWTH= 10%) GOALTER DATABASE[超市管理系统]SET COMPATIBILITY_LEVEL= 80GO3.2.3视图设计建立视图USE[超市管理系统]create view[dbo].[goods]asselectProducesName,ProducesGG,ProducesJinJia,ProducesPrices,Discount,ProducesCo mpany,offerlist.CkIdfrom depots,offerinf,offerlist,goodsinfwhere goodsinf.ProducesId=offerlist.ProducesId andofferlist.CkId=depots.CkId andofferinf.SupplyId=offerlist.SupplyIdGOcreate view[dbo].[moneylist]asselect*from moneymagGOcreate view[dbo].[offer]asselect*from offerinfGOcreate view[dbo].[staff]asselect*from staffinf3.3数据库地实现3.3.1数据库表地建立数据库模式USE[超市管理系统]CREATE SCHEMA[仓库管理员]AUTHORIZATION[仓库管理员] GOCREATE SCHEMA[超市售货员]AUTHORIZATION[超市售货员] GO数据库USE[超市管理系统]GOCREATE TABLE[dbo].[depots]([CkId][int]NOT NULL,[CkName][varchar](100)NULL,[WorkersListId][int]NULL,[CkPhone][varchar](50)NULL,[CkAddress][varchar](20)NULL,[CkMoreInfo var][varchar](200)NULL,CONSTRAINT[PK_仓库表]PRIMARY KEY ([CkId]))GOCREATE TABLE[dbo].[goodsinf]([ProducesId][varchar](50)NOT NULL,[ProducesKindId][int]NULL,[ProducesName][varchar](50)NULL,[ProducesGG][varchar](50)NULL,[ProducesJinJia][float]NULL,[Discount][float]NULL,[ProducesPrices][float]NULL,[ProducesCompany][varchar](100)NULL,[ProducesMoreInfo][varchar](200)NULL,CONSTRAINT[PK_产品表]PRIMARY KEY([ProducesId]ASC))GOCREATE TABLE[dbo].[moneymag]([MoneyMagId][varchar](20)NOT NULL,[WorkersListId][int]NULL,[MoneyChang][real]NULL,[MoneyMagMoreInfo][varchar](200)NULL,[MoneyMagDate][varchar](20)NULL,CONSTRAINT[PK_财务管理表]PRIMARY KEY CLUSTERED ([MoneyMagId]ASC),CONSTRAINT[FK_财务管理表_员工信息表]FOREIGN KEY([WorkersListId])REFERENCES [dbo].[staffinf]([WorkersListId]))GOCREATE TABLE[dbo].[offerinf]([SupplyId][int]NOT NULL,[SupplyCompanyName][varchar](50)NULL,[SupplyManager][varchar](50)NULL,[SupplyAddress][varchar](50)NULL,[SupplyInfo][varchar](200)NULL,CONSTRAINT[PK_供应商表]PRIMARY KEY([SupplyId]))GOCREATE TABLE[dbo].[offerlist]([ListId][int]NOT NULL,[CkId][int]NULL,[SupplyId][int]NULL,[NeedNum][int]NULL,[ListDateTime][varchar](20)NULL,[AffordMoney][float]NULL,[WorkersListId][int]NULL,[ProducesId][varchar](50)NULL,[ListMoreInfo][char](10)NULL,CONSTRAINT[PK_供应单表]PRIMARY KEY([ListId]),CONSTRAINT[FK_offer-list_depots]FOREIGN KEY([CkId])REFERENCES [dbo].[depots]([CkId])ON DELETE CASCADE,CONSTRAINT[FK_offer-list_goods-inf]FOREIGN KEY([ProducesId])REFERENCES [dbo].[goodsinf]([ProducesId]),CONSTRAINT[FK_offer-list_offer-inf]FOREIGN KEY([SupplyId])REFERENCES [dbo].[offerinf]([SupplyId]),CONSTRAINT[FK_offer-list_staff-inf]FOREIGN KEY([WorkersListId]) REFERENCES[dbo].[staffinf]([WorkersListId]))GOCREATE TABLE[dbo].[selllist]([SellListId][int]NOT NULL,[ProducesId][varchar](50)NULL,[WorkersListId][int]NULL,[SellNum][int]NULL,[SellDateTime][varchar](20)NULL,CONSTRAINT[PK_销售表]PRIMARY KEY([SellListId]),CONSTRAINT[FK_销售表_产品表]FOREIGN KEY([ProducesId])REFERENCES [dbo].[goodsinf]([ProducesId]))GOCREATE TABLE[dbo].[staffinf]([WorkersListId][int]NOT NULL,[WorkerName][varchar](50)NULL,[WorkerPwd][varchar](50)NULL,[Salary][varchar](50)NULL,[WorkerPhone][varchar](20)NULL,[WorkerAddress][varchar](50)NULL,[WorkerMoreInfo][varchar](200)NULL,[Age][tinyint]NULL,[Sex][char](1)NULL,CONSTRAINT[PK_员工信息表]PRIMARY KEY([WorkersListId]),CONSTRAINT[CK_staffinf]CHECK ([sex]='女'OR[sex]='男'))3.4数据库索引建立索引USE[超市管理系统]CREATE NONCLUSTERED INDEX[IX_offer-list]ON[dbo].[offerlist]([ListId] ASC)GO3.5数据库角色创建创建数据库角色USE[超市管理系统]CREATE ROLE[仓库管理员]AUTHORIZATION[dbo]GOCREATE ROLE[超市售货员]AUTHORIZATION[dbo]GO结论信息系统开发地课程设计是学好信息系统分析与设计这门课地一个重要环节.通过信息系统课程设计,我们能够得到开发系统地技能训练,从而巩固加强所学地专业理论知识,其目地是培养我们地综合运用能力和开发能力,使我们成为具有扎实地理论和较强地独立动手能力地专业人才.随着社会对复合型、应用型人才地需要,所以课程设计地选题也越来越需要结合实际应用.所以本次课题地选择注重了实际情况,所以本次我们选择了平时经常接触到地超市信息管理系统.这次地信息系统设计中遇到地许多困难,但经过小组成员齐心合力解决大部分所遇到地困难,但仍有部分我们当前知识所无法解决地问题,但我相信在日后地学习中我们一定能够解决这些问题.参考文献1、信息系统分析与开发技术作者梁昌勇电子工业出版社2、SQL Sever 2000课程设计案例精编作者李昆中国水利水电出版社版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理。
小型超市零售管理系统数据库设计
引言概述:小型超市零售管理系统是为了方便管理者对超市进行全面管理的工具。
其数据库设计是这个系统实现的基础,好的数据库设计能够提高系统的性能、可靠性和安全性。
本文将详细介绍小型超市零售管理系统数据库设计,包括系统的需求、实体关系模型设计、数据库表设计、索引和视图的创建等内容。
正文内容:1. 系统需求1.1 系统功能需求小型超市零售管理系统需要满足的主要功能包括商品管理、库存管理、销售管理等。
在商品管理方面,需要记录商品信息、价格、供应商信息等。
库存管理主要管理库存数量和预警,以确保及时补货。
销售管理则是记录每次的销售详情,包括销售时间、销售员、支付方式等。
1.2 数据要求为了保证系统的高效性和可扩展性,需要对数据进行持久化存储。
数据库应具备高性能、高可靠性、高安全性的特点。
同时,需要支持多用户并发访问和快速查询。
2. 实体关系模型设计2.1 实体识别与关系确定根据系统需求,可以确定的实体包括商品实体、供应商实体、销售员实体、订单实体等。
这些实体之间存在多种关系,如供应商与商品的供应关系、销售员与销售订单的关系等。
2.2 实体关系模型设计在确定实体和关系之后,可以绘制实体关系图,展示实体之间的关系。
通过实体关系图,可以清晰地了解各个实体之间的联系,为数据库表的设计提供基础。
3. 数据库表设计3.1 表结构设计根据实体关系图,可以开始设计数据库表结构。
每个实体对应一个表,其中包含该实体的属性作为列,同时为每个表添加主键和外键约束,以确保数据的完整性。
在设计表结构时,需要考虑属性的数据类型、长度、约束等因素。
3.2 表之间的关系在小型超市零售管理系统中,不同表之间存在着多对一、一对多等关系。
通过外键约束可以实现表之间的关系,确保数据的一致性和完整性。
比如商品表和供应商表之间的关系,通过将供应商的主键作为商品表的外键,实现了供应商与商品的关联。
4. 索引和视图的创建4.1 索引设计为了加快数据库查询效率,可以通过创建索引来优化数据库性能。
小型超市信息管理数据库
1、需求分析我组经过讨论,认为中小型超市数据库其功能主要有如下几个部分:进货管理、库存管理、销售管理和系统用户。
具体的功能描述如下:进货管理:其功能是对供应商信息,采购员以及采购的物品进行管理,实施产品采购,并进行进货查询。
库存管理:其功能是对采购来的产品进行入库,产品分类,库存统计,库管员以及出货情况等进行管理。
销售管理:其功能是提供一般的物品销售和收银员,顾客,会员进行管理,能够进行销售明细查询和打印销售报表。
系统用户:其功能是为老板对账单的查询进行管理。
2、概念结构设计图2-1进货管理E-R图供应商:供应商编号,姓名,联系电话,地址物品:物品编号,名称,生产日期,过期日期采购员;员工编号,姓名,性别,年龄,联系电话,地址供应采购:进货日期,采购价格图2-2库存管理E-R图库管员:员工编号,姓名,性别,年龄,联系电话,地址物品:物品编号,名称,生产日期,过期日期仓库:仓库编号、仓库名称存储:入库日期,出库日期图2-3销售管理E-R图物品:物品编号,名称,生产日期,过期日期顾客:姓名,性别会员:会员编号,姓名,性别,联系电话收银员:员工编号,姓名,性别,年龄,联系电话,地址购买:出售价格,出售日期图2-4中小型超市数据库E-R图供应商:供应商编号,姓名,联系电话,地址员工:员工编号,姓名,性别,职务,年龄,联系电话,地址仓库:仓库编号,仓库名称顾客:姓名,性别会员:会员编号,姓名,性别,联系电话物品:物品编号,名称,生产日期,过期日期供应采购:进货日期,采购价格,采购数量存储:入库日期,出库日期购买:出售价格,出售日期,购买数量管理:值班日期3、逻辑结构设计供应商(供应商编号,姓名,联系电话,地址)员工(员工编号,姓名,性别,职务,年龄,联系电话,地址)仓库(仓库编号,仓库名称)顾客(顾客编号,姓名,性别,会员编号)会员(会员编号,姓名,性别,联系电话)物品(物品编号,名称,生产日期,过期日期)供应采购(供应商编号,员工编号,物品编号,进货日期,采购价格,采购数量)存储(仓库编号,物品编号,入库日期,出库日期)购买(物品编号,员工编号,顾客编号,出售价格,出售日期,购买数量)管理(员工编号,仓库编号,值班日期)以上关系满足第一范式:属性不可分割;满足第二范式:消除非主属性队主键的部分依赖;满足第三范式:消除非主属性对主键的传递依赖。
小型超市管理系统数据库设计
丽水学院计算机实验报告课程:网络数据库班级:学号:姓名:仪器编号13 实验日期2010-06-17实验:四、简单的超市管理系统的设计与实现实验目的:1.进一步熟悉oracle的各种操作;2.能够在实际的实例中灵活运用学到的有关知识;3.通过本次实验,了解到软件系统创建数据库的过程,以便日后自己在做软件系统中,能够进行各种数据库操作。
实验环境:Windows xp + Oracle 11g + Microsoft word 2000实验内容:(可用附页)见附页实验结果:(可用附页)见附页小型超市管理系统数据库的设计数据库设计是对于一个给定的应用环境,构建一个最优的数据库模式,并据此建立既能有效、完整、安全存储数据的数据库,又能满足多个用户的信息要求和处理要求的应用系统,本数据库设计就是为了能够在很好的管理超市的所有数据而进行设计。
(结合数据库设计和你要完成的系统进行陈述)。
数据库设计的过程包含需求分析、概念结构设计、逻辑结构设计、物理结构设计、应用的设计。
下面就按照数据库设计的过程进行逐一陈述一、需求分析1.系统设计的意义(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。
2.需求收集(1)商品信息表(2)用户(员工)表(3)会员表(4)会员消费记录表3.业务逻辑分析商品录入:快速录入商品、支持条形码扫描收银业务:计算交易总额、打印交易清单、根据会员卡打折销售管理:商品销售控制、查询打印销售情况、生成销售排行榜人员管理:基本信息登记管理、员工操作权限管理、客户销售权限管理4.具体功能分析二、概念结构设计1、局部E—R图(1)用户(员工)(2)商品(3)会员(4)会员消费记录2、各实体间的联系三、逻辑结构的设计商品信息表用户表会员表会员消费记录表四、物理结构设计1、创建表空间create tablespace ztftploggingdatafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\ztftp01.dbf' size 50mautoextend onnext 32m maxsize 2048mextent management local;2、创建用户并使用上面的表空间并赋予使用表空的权限create user ztf07113 identified by ztf1987default tablespace ztftptemporary tablespace TEMP;alter user ztf07113default tablespace ztftpquota 10M on ztftp;3、赋予用户系统权限grant create session to ztf07113;grant sysdba to ztf07113;grant create table to ztf07113;grant select any table to ztf07113;grant alter any table to ztf 07113;grant drop any table to ztf07113;grant create view to ztf07113;grant create any trigger to ztf07113;4、创建基本表/***创建商品信息表**/create table goodsinfo(goodsid number(4),goodsname varchar2(50),goodsprice number(4));/***创建用户表**/create table user(userid number(10),username varchar2(25),userpw number(38),userstyle number(4));/***创建会员表**/create table member(memberid number(10),membername varchar2(20),totalcost number(4),regdate number(8));/***会员消费记录表**/Create table expense(memberid number(10),goodsid number(4));5、创建触发器/***当消费记录表中增加一条记录后,则更新会员表中的累计消费金额**/create or replace triggerafter insert on expensefor each rowdeclareprice number;beginselect goodsinfo.goodsprice into pricefrom goodsinfo,expensewhere goodsinfo.goodsid = expense.goodsid AND goodsinfo.goodsid = :new.goodsid;update memberset totalcost = totalcost + pricewhere member.memberid = expense.memberid;end;6、创建视图/***查看会员编号为XXX的消费记录视图**/create view aaaasselect member.memberid, goodsinfo.goodsnamefrom goodsinfo,member,expensewhere member.memberid=expense.memberid AND expense.goodsid=goodsinfo.goodsid/***查看累计消费在100元以上的会员编号视图**/create view bbbasselect member.memberid,member.totalcostfrom member;7.测试用例insert into goodsinfovalues("00001","可口可乐","3.5");insert into goodsinfovalues("00002","乡巴佬鸡腿","5.0");insert into goodsinfovalues("00003","洽洽瓜子","4.5");insert into goodsinfovalues("00004","旺旺雪饼","4.5");insert into uservalues("01","朱铁锋","12345","收银员");insert into uservalues("02","杨建","12345","收银员");insert into uservalues("03","陈定苗","12345","搬运工");insert into uservalues("04","严小林","12345","搬运工");insert into membervalues("00001","周建东","500","2010-01-01");insert into membervalues("00002","吴育锋","200","2010-01-01");insert into membervalues("00003","封建林","250","2010-01-01");insert into expensevalues("00001","00002");insert into expensevalues("00002","00001");insert into expensevalues("00003","00004");insert into expensevalues("00004","00003");五、小结和传统管理模式相比较,使用本系统,毫无疑问会大大提高超市的运作效率,辅助提高超市的决策水平,管理水平,为降低经营成本,提高效益,减少差错,节省人力,减少顾客购物时间,增加客流量,提高顾客满意度,增强超市扩张能力,提供有效的技术保障。
数据库设计-------小型超市管理系统
数据库设计-------小型超市管理系统数据库设计——小型超市管理系统在当今的商业环境中,小型超市作为满足人们日常生活需求的重要场所,需要一套高效、准确的管理系统来支持其日常运营。
而一个良好的数据库设计是构建这样一个管理系统的基石。
本文将详细探讨小型超市管理系统的数据库设计。
一、需求分析小型超市管理系统需要涵盖商品管理、库存管理、销售管理、员工管理、供应商管理以及客户管理等多个方面。
商品管理方面,需要记录商品的基本信息,如商品名称、条码、类别、进价、售价等。
库存管理要能实时反映库存数量的变化,包括进货、销售和退货等操作。
销售管理则要记录每笔销售的详细信息,如销售时间、商品明细、销售金额等。
员工管理需包含员工的个人信息、职位、工作时间等。
供应商管理要记录供应商的名称、联系方式、供应商品等。
客户管理主要涉及客户的基本信息和消费记录。
二、数据库概念设计根据需求分析,我们可以设计出以下的实体关系图(ERD):1、商品(商品编号、商品名称、条码、类别、进价、售价、库存数量)2、库存(库存编号、商品编号、进货数量、进货时间、销售数量、销售时间、退货数量、退货时间)3、销售(销售编号、销售时间、总金额、支付方式)4、员工(员工编号、姓名、性别、职位、联系电话、工作时间)5、供应商(供应商编号、供应商名称、联系人、联系电话、供应商品)6、客户(客户编号、姓名、联系电话、消费总额)这些实体之间存在着多种关系。
例如,商品与库存之间是一对多的关系,一个商品可以有多个库存记录。
销售与商品之间是多对多的关系,一笔销售可能包含多种商品,一种商品也可能出现在多笔销售中。
三、数据库逻辑设计将概念设计转化为逻辑设计,需要确定数据表的结构和字段的数据类型。
1、`商品表(goods)``goods_id`(INT,主键,自增):商品编号`goods_name`(VARCHAR(50)):商品名称`barcode`(VARCHAR(20)):条码`category_id`(INT,外键,关联类别表):类别`purchase_price`(DECIMAL(10, 2)):进价`selling_price`(DECIMAL(10, 2)):售价`stock_quantity`(INT):库存数量2、`库存表(stock)``stock_id`(INT,主键,自增):库存编号`goods_id`(INT,外键,关联商品表):商品编号`purchase_quantity`(INT):进货数量`purchase_time`(DATETIME):进货时间`sale_quantity`(INT):销售数量`sale_time`(DATETIME):销售时间`return_quantity`(INT):退货数量`return_time`(DATETIME):退货时间3、`销售表(sales)``sales_id`(INT,主键,自增):销售编号`sales_time`(DATETIME):销售时间`total_amount`(DECIMAL(10, 2)):总金额`payment_method`(VARCHAR(20)):支付方式4、`员工表(employees)``employee_id`(INT,主键,自增):员工编号`name`(VARCHAR(50)):姓名`gender`(VARCHAR(10)):性别`position`(VARCHAR(20)):职位`phone_number`(VARCHAR(20)):联系电话`working_hours`(VARCHAR(50)):工作时间5、`供应商表(suppliers)``supplier_id`(INT,主键,自增):供应商编号`supplier_name`(VARCHAR(50)):供应商名称`contact_person`(VARCHAR(50)):联系人`phone_number`(VARCHAR(20)):联系电话`supplied_goods`(VARCHAR(100)):供应商品6、`客户表(customers)``customer_id`(INT,主键,自增):客户编号`name`(VARCHAR(50)):姓名`phone_number`(VARCHAR(20)):联系电话`total_consumption`(DECIMAL(10, 2)):消费总额为了实现多对多的关系,还需要创建中间表,如销售商品中间表(sales_goods),包含销售编号和商品编号两个字段,分别关联销售表和商品表的主键。
附录D 小型超市管理系统软件数据库设计报告文档.doc
小型超市管理系统数据库设计报告目录1. 引言 (2)1.1数据库设计说明 (2)1.2数据库逻辑设计 (2)1.3数据库物理设计 (5)1.4基表设计 (7)1.5视图设计 (11)1.6索引设计 (13)1.7完整性约束 (14)1.8触发器设计 (14)1.9存储过程设计 (14)1. 引言引言是对这份数据库设计说明书的概览,是为了帮助阅读者了解这份文档是如何编写的,并且应该如何阅读、理解和解释这份文档。
1.1 数据库设计说明 1.2 数据库逻辑设计数据库设计人员根据《软件需求分析报告》,创建与数据库相关的实体关系图(E-R 图)。
如采用面对对象的分析和设计方法,则此处的实体相当于类。
在此处,应给出逻辑设计的完整的E-R 图。
E-R 图的有关符号说明如下:下面列出本系统的系列E-R 图:图2.1商品信息实体表图2.2库存信息实体表图2.3会员信息实体表图2.4营业信息实体表图2.5退货单实体表图2.6交接班实体表图2.7折扣实体表1.3 数据库物理设计在此处应给出完整的数据库物理结构E-R图。
开发者应根据逻辑设计的结果,进行数据库的物理设计,并对表结构进行规范化处理(第一范式,第二范式,第三范式)。
\1.4 基表设计每个基表采用一张表格进行描述,其格式如下:1.5 视图设计图1.5.1View_GoodsInfo(商品信息视图)图1.5.2View_BusinessInfo(营业信息视图)图1.5.3View_Returns(退单视图)1.6 索引设计1.7 完整性约束每个数据库的完整性约束采用一张表格进行描述,其格式如下:其中:●数据库编号含义同上。
●约束编号给出本项完整性约束的顺序编号。
●完整性约束名给出本项完整性约束的名称。
●基表名给出本项完整性约束所在的基表名称。
●字段名给出本项完整性约束所在的字段名称。
●约束表达式给出本项完整性约束的逻辑表达式。
●备注描述有关本项完整性约束中,其它需要说明的事项。
数据库--超市信息管理数据库设计
郑州轻工业学院计算机与通信工程学院《数据库系统及应用》期末作业报告专业:班级:学号:姓名:_ 卓培莹题目名称:超市信息管理数据库设计完成日期: 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','经营销售部')四、课程设计总结在这次课程设计的制作过程中,我感受颇深。
中小型超市信息管理系统li
中小型超市信息管理系统—-数据库设计文档一、需求分析(一)项目背景1。
随着人们生活水平的提高,消费水平也随之提高,因此中小型超市凭着其方便,快捷的特点,已经越来越深入人们的市场生活,是人们每天消费的重要场所。
目前超市商品管理系统已经在大中小型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败.超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入.2.系统功能及特点简介:我们的“中小型超市商品信息管理系统”是专门针对中小型超市日常商品管理而开发的通用性,实用性很强的管理系统。
不仅集进货、库存、销售于一体,同时还集成了报表打印、查询统计、库存分析、库存预警等多种实用的功能,实现了对商品的全面管理。
我们设计这个系统的目的是开发一个简单实用的,界面整洁的,和谐友善的管理系统。
任何没有计算机使用技能的人都能快速掌握其使用。
3。
数据采集系统中数据主要来源:(1)商品进货的记录信息(2)商品库存信息(3)商品销售的记录信息(4)供应商信息(5)超市工作人员信息(6)消费者相关信息(二)系统流程:1。
在商品模块中可以查看和修改商品的基本信息,如商品的进货,售货和商品存入仓库的情况等;2。
在员工模块中可以查看和修改员工的基本信息,如员工姓名,住址,工资,工作日的作息时间等;3。
在财务模块中可以查看和修改超市的消费,支出,获得的利润等;4.在顾客模块中可以查看和修改消费者消费的基本信息,如办理会员卡的顾客信息,以及顾客对超市的意见反馈等.(三)系统功能图(四)数据流图:1.中小型超市信息管理系统(图一)图一中小型超市信息管理系统第一层数据流图2.图二,图三为二层数据流图(图二)进货图三入库(五)数据字典:商品管理子系统的数据字典(1)数据项(已商品编号为例)ﻫ数据项名:商品编号含义说明:唯一标识每个商品类型:字符型长度:12取值含义:前两位标识商品的类别,三、四、五位标识商品供应商,六、七、八位标识商品的货架编号,后四位标识商品的编号。
详细超市管理数据库
超市商品信息管理系统功能模块设计功能说明系统功能分析是基于系统开发的总体任务,经过分析与调查用户需求,得出此系统需要完成的根本功能主要有:1、商品进货管理这是对商品定单的一些管理功能,主要有添加商品信息的功能和修改信息的功能。
2、进货查询管理本局部是对进货商品的抽调查作用,为了商品的进货了解更多的市场信息,通过的这些销售和进货情况来分析公司销售情况。
3、商品信息查询实现商品查询了解商品价格和生产日期、保质期等。
4、商品入库管理实现商品入库和分类的各种信息记录作用的,还可以修改它们的信息从而为库存数量有一定的实效性。
5、库存查询管理实现了以商品编号、商品名称、入库时间的查询依据为管理平台,通这三个依据可以对这些销售记录进行统一的查询。
6、商品销售管理〔1〕、实现商品销售活动中所销售商品数据的输入、查询等操作。
〔2〕、商品销售管理,包括商品编号、商品名称、商品型号、销售日期、销售数量、单价、总价、联系、销售人员等。
7、销售查询管理〔1〕、实现对商品销售中商品库存、数量等所有信息的查询。
〔2〕、按照商品编号、商品名称、销售日期、顾客姓名、销售人员等的依据进行查询等。
8、商品统计管理〔1〕、可随时对销售商品、库存商品和所定购商品等信息的统计操作。
〔2〕、按所有销售的商品统计是按照商品编号、按商品名称、按销售人员来进行各种销售总额的。
〔3〕、统计所有销售的商品是是按照日期统计、按月份统计、按年份统计来进行各种销售总额的。
系统分工唐浩铭〔组长〕:进货模块和销售模块,包括进货订单和进货查询、商品信息查询,还有销售商品和销售查询,并且负责数据库设计。
曹晓楠〔组员〕:商品统计模块,包括销售统计和库存统计,并且负责需求分析。
郭迅铭〔组员〕:库存管理模块,包括商品入库和库存查询唯一性索引是指索引值必须是唯一的,而在创立表时,如果建立主键那么SQL Server。
超市进销存系统数据库文档
超市进销存系统数据库设计说明书专业:班级:A214 极客营小组:第七组小组成员:马星星、张先泚、何建雄彭振华、李岚、张芬目录一外部设计 (1)1.1使用它的程序 (1)1.2命名约定 (1)二、结构设计 (3)2.1概念结构设计 (3)2.2逻辑结构设计 (4)2.3物理结构设计 (5)第一章外部设计1.1使用他的程序本数据库适用于各中小型超市系统。
现使用者无锡合力超市1.2 命名约定所有的数据库命名约定都是以数据库模块英文缩写加上具体表的英文词汇组成。
此数据库表名就是supermarket.mdf。
.mdf 数据文件的后缀名,supermarket_log.ldf 是数据文件的日志文件。
第二章结构设计2.1概念结构设计数据概念模型,就是从数据的观点出发,观察系统中数据的采集、传输、处理、存储、输出等,经过分析、总结之后建立起来的一个逻辑模型,它主要是用于描述系统中数据的各种状态员工模块:部门表(部门ID,员工ID,部门名称,备注)员工表(员工ID,员工姓名,员工性别,员工年龄,联系方式)部门表:员工表:采购模块(采购表,供货商表):采购表(采购订单ID,商品ID,采购名称,商品单价,采购价格,总价,采购时间,采购员姓名,供应商ID,库房)供货商表(供应商ID,供应商名,供应商电话,供应商账户供应商地址,联系人电话)库存模块(仓库表、入库表、出库表)仓库表(商品ID,商品名,商品数量,商品单价,商品价格商品类别,商品存量)入库表(入库ID,商品ID,入库时间,采购订单ID,进货人ID)销售模块:销售表、会员表销售表(销售ID,商品ID,销售商品名,销售价格,销售数量销售单价,总价,销售时间,入库ID,销售人员ID)会员表(会员ID,级别,打折,积分,销售ID)用户表(用户ID,用户名,用户密码,级别)2.2逻辑结构设计逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型所转换数据模型或者是E-R模型超市管理系统E-R图2.3物理结构设计物理设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。
【通用文档】中小型超市管理信息系统.doc
目录目录 (I)摘要 (Ⅴ)ABSTRACT (Ⅵ)1系统可行性分析 (1)1.1 引言 (1)1.1.1编写目的 (1)1.2开发工具 (1)1.3数据库后台支持 (1)1.4系统结构框图 (1)1.5项目可行性评估 (1)1.5.1技术可行性评估 (1)1.5.2经济可行性评估 (1)1.5.3项目可行性研究报告 (2)2 系统需求分析 (2)2.1项目要求 (2)2.2系统功能描述 (2)2.2.1系统安全 (2)2.2.2前台零售 (2)2.2.3数据录入 (2)2.3.4数据编辑 (2)2.2.5 报表生成 (2)2.3性能要求 (3)2.4系统基本流程图 (3)2.5数据字典 (3)2.6运行环境 (6)2.6.1硬件要求 (6)2.6.2软件要求 (6)3 系统总体设计 (6)3.1引言 (6)3.1.1面向对象编程 (7)3.1.2模块化设计思想 (7)3.2系统总体结构 (7)3.3任务的分配 (9)3.4数据库的设计 (9)3.4.1数据库的E—R图 (9)3.4.2数据库E—R关系图 (11)3.4.3数据库表 (11)3.5数据库的关系图 (14)4 系统详细设计、模块的实现与编码 (15)4.1 引言 (15)4.2“系统管理模块”设计说明 (15)4.2.1模块描述 (15)4.2.2功能 (15)4.2.3性能 (15)4.2.4输入项 (15)4.2.5流程逻辑㈩ (17)4.2.6接口 (17)4.2.7软件的设计结果 (18)4.2.8测试计划 (22)4.3商品录入管理模块设计说明 (22)4.3.l模块描述 (22)4.3.2功能 (22)4.3.3性能 (22)4.3.4输入项 (22)4.3.5流程逻辑 (24)4.3.6测试计划 (24)4.3.7软件的设计结果 (25)4.4商品前台零售管理模块设计说明 (29)4.4.1用途 (29)4.4.2功能 (29)4.4.3性能 (30)4.4.4输入项 (30)4.4.5输出项 (30)4.4.6流程逻辑 (30)4.4.7限制条件 (30)4.4.8测试计划 (30)4.4.9目前存在的问题 (30)4.5商品库存管理模块设计说明 (30)4.5.1模块描述 (30)4.5.2功能 (30)4.5.3输入项与输出项 (30)4.5.4流程之辑 (31)4.5.5测试计划 (31)5软件的测试 (31)5.1什么是软件测试 (31)5.2软件测试的目标与方法 (31)5.3模块测试 (31)致谢 (34)参考文献 (35)中小型超市管理系统摘要中小型超市管理系统,主要是针对中小型超市的销售管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、需求分析
我组经过讨论,认为中小型超市数据库其功能主要有如下几个部分:进货管理、库存管理、销售管理和系统用户。
具体的功能描述如下:
进货管理:其功能是对供应商信息,采购员以及采购的物品进行管理,实施产品采购,并进行进货查询。
库存管理:其功能是对采购来的产品进行入库,产品分类,库存统计,库管员以及出货情况等进行管理。
销售管理:其功能是提供一般的物品销售和收银员,顾客,会员进行管理,能够进行销售明细查询和打印销售报表。
系统用户:其功能是为老板对账单的查询进行管理。
2、概念结构设计
图2-1进货管理E-R图
供应商:供应商编号,姓名,联系电话,地址
物品:物品编号,名称,生产日期,过期日期
采购员;员工编号,姓名,性别,年龄,联系电话,地址供应采购:进货日期,采购价格
图2-2库存管理E-R图库管员:员工编号,姓名,性别,年龄,联系电话,地址物品:物品编号,名称,生产日期,过期日期
仓库:仓库编号、仓库名称
存储:入库日期,出库日期
图2-3销售管理E-R图物品:物品编号,名称,生产日期,过期日期
顾客:姓名,性别
会员:会员编号,姓名,性别,联系电话
收银员:员工编号,姓名,性别,年龄,联系电话,地址
购买:出售价格,出售日期
图2-4中小型超市数据库E-R图供应商:供应商编号,姓名,联系电话,地址
员工:员工编号,姓名,性别,职务,年龄,联系电话,地址仓库:仓库编号,仓库名称
顾客:姓名,性别
会员:会员编号,姓名,性别,联系电话
物品:物品编号,名称,生产日期,过期日期
供应采购:进货日期,采购价格,采购数量
存储:入库日期,出库日期
购买:出售价格,出售日期,购买数量
管理:值班日期
3、逻辑结构设计
供应商(供应商编号,姓名,联系电话,地址)
员工(员工编号,姓名,性别,职务,年龄,联系电话,地址)
仓库(仓库编号,仓库名称)
顾客(顾客编号,姓名,性别,会员编号)
会员(会员编号,姓名,性别,联系电话)
物品(物品编号,名称,生产日期,过期日期)
供应采购(供应商编号,员工编号,物品编号,进货日期,采购价格,采购数量)
存储(仓库编号,物品编号,入库日期,出库日期)
购买(物品编号,员工编号,顾客编号,出售价格,出售日期,购买数量)
管理(员工编号,仓库编号,值班日期)
以上关系满足第一范式:属性不可分割;满足第二范式:消除非主属性队主键的部分依赖;满足第三范式:消除非主属性对主键的传递依赖。
4、物理设计及实现
图4-1 供应商表
图4-2 员工表
图4-3 仓库表
图4-4 顾客表
图4-5 会员表
图4-6 物品表
图4-7 供应采购表
图4-8 存储表
图4-9 购买表
图4-10 管理表
图4-11 表间关系图
图4-12 表间外键关系图
(注:文件素材和资料部分来自网络,供参考。
请预览后才下载,期待你的好评与关注。
)。