题目:库存管理系统一、需求分析描述(一)编写目的该设计说明书主要包括系统结构设计、系统实现过程、总结体会等几部分,其中画E-R图很重要,逻辑设计注重关系模式的优化性,在物理结构设计阶段完成数据库的实施、创建表、写关系。设计说明书是系统详细设计说明的基础,为其作铺垫。1、系统开发目的(1)大大提高超市的运作效率;(2)通过全面的信息采集和处理,辅助提高超市的决策水平;(3)使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。2、背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。3、项目确立针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:前台销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能4、应用范围本系统适应于各种小型的超市5、定义(1)商品条形码:每种商品具有唯一的条形码,对于某些价格一样的商品,可以使用自定义条形码。(2)交易清单:包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号。(3)商品积压:在一定时期内,远无法完成销售计划的商品会造成积压。(4)盘点:计算出库存、销售额、盈利等经营指标。(二)逻辑分析与详细分析(1)库存管理系统,本系统必须具有以下功能:商品录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。(2)后台管理系统,本系统必须具备以下功能进货管理:按计划单有选择性地进行自动入库登记。综合查询打印计划进货与入库记录及金额。销售管理:商品正常销售、促销与限量、限期及禁止销售控制。综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。库存管理:综合查询库存明细记录。如库存过剩、少货、缺货等。库存自动盘点计算。人员管理:员工、会员、供货商、厂商等基本信息登记管理。员工操作权限管理。客户销售权限管理。(三)系统的功能模块图1、系统模块2、模块子系统结构功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。库存管理系统进货管理系统仓库出货理系统商品录入进货管理销售管理库存管理人员管理商品录入快速商品录入支持条形码扫描功能描述:进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。功能描述:销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表。进货管理自动入库登记查询进货与入库记录销售管理商品销售控制查询打印销售情况查询库存明细记录库存管理自动盘点计算功能描述:库存管理子系统提供查询库存明细记录的基本功能,动盘点计算。3、系统的数据流图4、数据字典商品信息表数据字典数据项:商品编号;仓库人员生产商产品查询信息提供入库出库查询库存查询入库产品查询出库产品月汇总统计月入库统计月出库统计月库存统计查询仓库信息更改删除添加管理关联含义说明:唯一标识每件商品;别名:商品ID;类型:Int;长度:4;与其他数据项的逻辑关系:“商品”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:数据结构:“商品”可以描述如下:数据结构:商品;含义说明:是超市库存管理子系统的主体数据结构,定义了一件商品的有关信息;组成:商品编号,商品名称,商品规格,供货商,商品售价,商品进价,备注;数据流“入库结果”可描述如下:数据流:入库结果;说明:商品入库时的最终状态;数据流来源:入库;数据流去向:库存统计;组成:商品编号,商品名称,规格,商品进价,供货商,入库日期,备注;平均流量:XXX高峰期流量:XXXX数据流“出库结果”可描述如下:数据流:出库结果;说明:商品出库时的最终状态;数据流来源:出库;数据流去向:库存统计;组成:商品编号,商品名称,规格,商品售价,职工,出库日期,备注;数据存储“商品库存现状”可描述如下:数据存储:商品库存现状;说明:记录商品库存的基本情况;流入数据流:入库结果;流出数据流:出库结果;组成:商品编号,商品名称,规格,入库日期,出库日期,备注;数据量:每年XXXX份;存取方式:随即存取;其他商品信息附属数据项如下:字段名字段类型长度主/外键字段值约束对应中文名MerchIDInt4PNotnull商品编号MerchNameVarchar50Notnull商品名称MerchPriceMoney4Notnull价格ProvideIDVarchar10FNotnull供货商编号职工信息表数据字典数据项:职工号;含义说明:唯一标识每位职工;别名:职工ID;类型:Int;长度:10;与其他数据项的逻辑关系:“职工”是该超市库存管理系统中的一个核心数据结构,它可以描述如下:数据结构:职工;含义说明:是超市库存管理子系统的主体数据结构,定义了一位职工的有关信息;组成:职工编号,姓名,性别,登录密码,备注;数据流“值班入库记录”可描述如下:数据流:值班入库记录;说明:职工登录后商品入库情况的总结记录;数据流来源:职工登录记录;数据流去向:值班入库情况;组成:职工编号,商品编号,规格,进价,供货商编号,入库日期,备注;数据流“值班出库记录”可描述如下:数据流:值班出库记录;说明:职工登录后商品出库情况的总结记录;数据流来源:职工登录记录;数据流去向:值班入库情况;组成:职工编号,商品编号,规格,售价,出库日期,备注;数据存储:“职工值班情况表”可描述如下:数据存储:职工值班情况表;说明:记录职工值班时库存变化的基本情况;流入数据流:值班情况记录;流出数据流:值班结果统计;组成:职工编号,供货商编号,商品编号,入库日期,出库日期,备注;数据量:每年XXXX份;存取方式:随机存取;其他职工信息附属数据项如下:字段名字段类型长度主/外键字段值约束对应中文名UserIDVarchar10PNotnull职工编号UserNameVarchar25Notnull职工名称UserPWVarchar50Notnull职工密码供货商信息表数据项:供货商编号;含义说明:唯一标识每个供货商;别名:厂商编号;类型:Int;长度:10;与其他数据项的逻辑关系:“供货商”是该超市库存管理系统中的一个核心数据结构,它可描述如下:数据结构:供货商;含义说明:是超市库存管理子系统的主体数据结构,定义了一个供货商的有关信息;组成:供货商编号,供货商名称,供货商地址,供货商电话,备注;数据流“进货记录”可描述如下:数据流:进货记录;说明:超市从供货商进货入库的最终结果;数据流来源:超市进货;数据流去向:库存状态;组成:供货商编号,商品编号,规格,入库日期,备注;数据存储“商品库存状态”可描述如下:数据存储:商品库存状态;说明;记录商品库存的基本情况;流入数据流:超市进货;流出数据流:商品库存情况记录;组成:供货商编号,商品编号,入库日期,规格,备注;数据量:每年XXXX份;存取方式:随机存取;其他供货商信息附属数据项如下:字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNotnull厂商编号FactoryNameVarchar50Notnull厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话二、系统结构设计1、流程图输入员工号产品信息产品代号查询输入员工号产品信息产品名称查询输入员工号产品信息入库时间查询输入员工号产品信息出库时间查询输入员工号产品信息生产商ID查询输入员工号生产商信息生产商名称查询输入员工号生产商信息生产商ID查询输入员工号生产商信息生产商电话查询输入员工号生产商信息生产商地点查询输入员工号出库信息更改更改处理输入员工号库存信息更改更改处理输入员工号库存信息添加添加处理输入员工号出库信息添加添加处理输入员工号入库信息添加添加处理输入员工号入库信息更改更改处理输入员工号入库信息删除删除处理输入员工号出库信息删除删除处理输入员工号库存信息删除删除处理输入员工号月出库排序汇总统计处理输入员工号月入库排序汇总统计处理输入员工号月库存排序汇总统计处理2、概念结构设计仓库仓库信息产品产品信息生产商生产商信息人员出入库记录汇总统计查询、更改、删除属于按月份查询、更改、删除查询、更改、删除2.1总E—R图:总E-R图说明:1)商店中的所有用户(员工)可以销售多种商品,每种商品可由不同用户(员工)销售;2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。商品商品编号商品数量商品名称管理职工职工号姓名登录密码供货入库供货厂商厂商名称厂商电话备注日期入库ID厂商地址出库职员号日期厂商编号备注售价备注性别进价数量2.2分E—R图:启动系统登陆口令界面密码通过事件驱动机制激活相应的功能模块,并执行相应的功能退出系统是否职工姓名登陆密码性别备注职工号商品商品进价备注商品名称商品规格供货商商品编号商品售价3、数据库的关系3.1数据库关系图:3.2图表描述:1)商店中的所有用户(职工)可以管理多种商品,每种商品可由不同用户(职工)管理;2)每个顾客可以购买多种商品,不同商品可由不同顾客购买;3)每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。4、逻辑结构设计数据库表索引表名中文名厂商厂商名称厂商编号厂商电话厂商地址备注MerchInfo商品信息表User职工信息表Stock商品入库表Output商品出库表Provide供货商表商品信息表(MerchInfo)字段名字段类型长度主/外键字段值约束对应中文名MerchIDint4PNotnull商品编号MerchNameVarchar50Notnull商品名称MerchPriceMoney4Notnull价格ProvideIDVarchar10FNotnull供货商编号职工信息表(User)字段名字段类型长度主/外键字段值约束对应中文名UserIDvarchar10PNotnull职工编号UserNameVarchar25Notnull职工名称UserPWVarchar50Notnull职工密码入库纪录表(Stock)字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNotnull入库编号MerchIDVarchar10FNotnull入库商品编号MerchNumInt4Notnull入库数量MerchPriceMoney4Notnull进价StockDateDatetime8Datetime入库日期出库纪录表(Stock)字段名字段类型长度主/外键字段值约束对应中文名StockIDVarchar10PNotnull出库编号MerchIDVarchar10FNotnull出库商品编号MerchNumInt4Notnull出库数量MerchPriceMoney4Notnull售价StockDateDatetime8Datetime出库日期厂商表(Provide)字段名字段类型长度主/外键字段值约束对应中文名FactoryIDvarchar10PNotnull厂商编号FactoryNameVarchar50Notnull厂商名称FactoryAddressVarchar250厂商地址FactoryPhoneVarchar25厂商电话5、视图设计1)交易视图(v_Dealing)——用于查询交易情况的视图;2)计划进货视图(v_PlanStock)——用于查询进货计划的视图;3)销