进销存管理系统数据库设计_第1页
进销存管理系统数据库设计_第2页
进销存管理系统数据库设计_第3页
进销存管理系统数据库设计_第4页
进销存管理系统数据库设计_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1 .需求分析报告21.1系统目的21.2销售系统的数据需求21.3组织结合结构图21.4功能框图图31.5业务流程图31.6数据流图41.6.1数据流图顶图41.6.2数据流图第1层41.6.3数据流图第二层51.7数据词典71.7.1 .数据项目定义71.7.2、数据流定义81.7.3、数据存储定义91.7.4、处理逻辑定义101.7.5、外部实体定义102 .概念结构设计112.1初步E-R图112.1.1销售业务的局部E-R图112.1.2采购业务的局部E-R图122.1.3报告损益的局部E-R图142.2全球E-R图153将每个E-R图集成到全局E-R图中的过程173.1合并相关实体类型并减少实体类型的数量173.2消除冗馀174 .逻辑结构设计174.1逻辑设计的概要174.2转换规则184.3根据全局E-R图设计系统数据模型: 184.4初步优化: 184.4.1部门和工作人员之间184.4.2在商品和供应商之间形成供给过程184.4.3商品与客户之间形成购买流程184.4.4员工和商品之间,员工有商品的销售管理、购买管理、损益管理等信息。 形成管理过程194.4.5结合销售人员、采购员关系模式: 194.4.6合并记忆部、营业部和购买部的关系模式: 194.5最终最优化: 195 .数据库完整性和安全设计205.1数据库完整性205.1.1约束205.1.2默认235.1.3规则235.1.4存储过程235.1.5触发器245.2安全性设计251 .需求分析报告1.1系统目的随着社会的进步和计算机的普及,各行业的管理控制对计算机的辅助越来越不可或缺。 “某销售库存管理系统”的开发,为了辅助大多数企业的基本管理,实现信息管理的系统化、规范化和自动化,简化了人们日常业务中大量机器的重复操作,可以有效地进行一些流程复杂、数据量大的工作1.2销售系统的数据需求(1)商品按类别和名称进行管理。(2)必须记录商品的基本信息,如规格和生产企业等。(3)有必要记录商品的供给信息。(4)供应商联系非常重要。(5)购买信息中必须记录购买的数量和单价等。(6)购买信息中包含注册商品的销售数、单价等信息。(7)商品销售信息有损失的原因。(8)所以文件必须和相应的负责人记录相应的时间。(9)购买、销售、损益信息都可以追加、删除、修改、检索、统计等操作。(10 )进行进货、销售、清算后,可以相应地变更库存。(11 )关于进货、销售、库存、损益等操作,需要制作相应的报告书。1.3组织结合结构图根据系统和公司的实际情况,组织结构图如下所示图表1组织结合结构图社长:负责实施公司整体战略。副总经理:协助总经理具体完成各项工作购买部:在脱销时向外部购买商品,完成相应商品的到货统计,完成到货信息的登记、修正、删除等。营业部:将商品销售到国外,相应地完成销售商品的统计,完成进货信息的登记、修改、删除等维护部:完成商品信息登记、修正、删除等各商品信息的维护作业.1.4功能框图根据上述系统功能的需求分析,根据结构化程序设计的要求,可以获得以下所示的系统功能框图图表2功能框图1.5业务流程图图表3业务流程图1.6数据流图1.6.1数据流图的顶层图分析:本图简单地包含两个外部实体,分别为客户和供应商,主要业务分为两个,销售和购买。 顾客查询商品资料信息,订单后收到支付通知进行支付交易。 营业部接受订单,进行库存查询。 有商品就发货给顾客,没有商品就向供应商订货。 从下图可以看到,没有反映帐簿,销售和购买没有分别显示。 但是,销售库存业务的反映非常概括,需要扩展更详细的数据流图。图4的数据流图DFD1.6.2数据流图的第一层分析:顾客首先通过查看商品信息得到自己想要的商品,然后向公司订购。 销售部接受上司的订单,调查库存情况。 如果有商品的话,就在仓库下面发货提单。 仓库收到提单的反馈后发货给销售部,销售部将部下的发货单发货给顾客。 脱销时,向供应商订购订单。 到货后,采购部发出到货通知反馈给营业部。 同时采购部将库存品入库。 在货物入库和仓库货物出库过程中破损部进行检查。 如果商品有损失,就会生成报告书。图表5数据栏流程图的第一层1.6.3数据流图第2层分析:客户提交订单。 根据订单订货量,向仓库查询货物库存信息。 判定是否脱销。 如果有缺货的话就显示缺货数量,制作缺货订单。 到货后进行到货处理,将可发送的发票存档,进行出货管理。 在发货单锅中,在提单、发货、报价单和发货单总账的到货处理中制作报价单,制作报价单。最后给顾客发发货单。图表6数据流图第3层(1)第二层销售模块分析:客户提交订单。 根据订单订货量,向仓库查询货物库存信息。 判定是否脱销。 到货后进行到货处理,将可发送的发票存档,进行出货管理。 在发货单锅中生成提单并发货(2)第二层采购模块分析:如果脱销,则创建采购登记表,显示脱销数量,并创建脱销订单。 向供应商发行订单的供应商,接受订单的处理后发行发货单。 然后,采购部在收货方向仓库生成进货通知。(3)第二层损失报告模块分析:在仓库出货过程中,在检查中做报告,做报告,做报告,做报告,做报告。 在损益中生成损益报告。1.7数据词典1.7.1 .数据项目的定义编号名字别名数据类型有没有空位长度简单地叙述B1商品名商品名char空值空值5某商品的名字B2商品编号商品代码char空值20某商品的代码B3商品的数量商品的个数INULLT空值20某商品的容量B4商品单价商品的价格浮点运算空值20某商品的进货单价B5商品日期商品日期日期时间空值20某商品的日期B6供应商名称供应商名称char空值20某供应商的名字B7供应商地址供应商地址char空值50某供应商的地址B8客户名称客户名称char空值20某顾客的名字B9客户地址客户地址char空值50某顾客的地址b150系列部门名称部门名称char空值40公司某部门的名称PS 11系列社长名社长名char空值20公司部长的名字PK 12系列库存量商品库存INULLT空值20商品库存数b123系列员工姓名员工姓名char空值20公司员工的名字B14系列客户电话号码电话号码INULLT空值20某顾客的电话号码PK 15系列订单代码订单编号char空值20某订单的号码b116发货单号码发货单号码char空值20某发货单的号码B17系列到达通知代码到达通知代码char空值20某商品到达通知号码B18系列损益表号码商品报告编号char空值20某商品的损益表号码b109系列销售履历表编号商品销售表号码char空值20某商品销售表号码1.7.2、数据流的定义编号名字个人资料流配置串流来源。水流走数据流量S1订单客人提出的订单B1 B2 B3 B15顾客编辑订单模块。10份/小时S2发货单确定的发货单B1 B2 B3 B4 B16开发发货单修改库存模块。顾客100份/小时S3到达通知顾客收到了商品到达通知B1 B2 B3 B4 B6 ID17采购员与临时订单模块进行核对10份/日L1订单公司向供应商购买订单B1 B2 B3 B4 B6公司采购部门供应商100份/日L2到达通知采购部门收到了商品到达通知B1 B2 B3 B4 B6 B10生成到达通知模块公司采购部门10份/日c1.c1损益计算书顾客和部门的商品报告B1 B2 B3 B4 B6 B18客户销售采购部门售后服务部门100份/日1.7.3、数据存储的定义编号编号名字简单地叙述数据存储配置关键词。相关处理F1-1商品库存保管库存品B1 B2 B3 B3 B12商品编号P1-1、P1-2F1-2新客户列表新客户注册列表B8 B9 B14客户名称P1-1F1-3销售历史记录销售商品的记录B1 B2 B3 B4 B18销售表号码P1-3F2-1保管订单寄存了订单B1 B2 B3 B4 B6公司采购部门P2-2F2-2到达通知采购部门收到了商品到达通知B1 B2 B3 B4 B6 B10生成到达通知模块P2-1F3-1系列损益计算书顾客和部门的商品报告B1 B2 B3 B4 B6 B18客户销售采购部门P3-11.7.4、处理逻辑的定义编号名字简单地叙述输入数据流处理。输出数据流处理频率P1-1编辑订单区分订单合格与否的编辑S1根据订单填写的要求,区分订单的合格与否和顾客注册信息合格订单、不合格订单、新客户每小时处理一次P1-2确认顾客的订单按照订单向客户订货合格的订单根据合格的订单,给客户准备商品可以订购每小时处理一次P1-3开发发货单修改库存开发交货单,修改库存合格的订单根据订单向顾客开发交货单,修改库存S2每小时处理一次P2-1核对发货单生成到货通知供应商向采购部门发送到达通知,进行核对L1根据订单和实际收到的商品进行核对到达通知每小时处理一次P2-2变更库存,保留订货量根据发货单修改库存,等待订单正确的发货单根据正确的发货单修改库存和订货量订正后的库存每小时处理一次P3-1统计损益计算书把所有损益计算书汇总分类c1.c1把所有损益表汇总分类后,交给修理部门商品库存每小时处理一次1.7.5、外部实体定义编号名字简单地叙述输入数据流输出数据流S1-1顾客购买商品的用户S1S2S1-2员工包括采购员、销售员、会计等S3、S2S2S1-3供应商向顾客和公司提供商品的机构L1L2S1-4社长公司管理员,查看报告c1.c12 .概念结构设计2.1初步E-R图2.1.1销售业务的局部E-R图关联属性列表:实体的双曲馀弦值营业部部门编号销售员工作号码、姓名、性别。商品商品名、号码、生产规格、数量、单价、商品种类、生产企业顾客姓名、性别、联系方式、客户号码、联系方式。仓库管理员工作号码、姓名、性别。订单商品名、订单编号、数量、单价、日期、销售员取得联系的双曲馀弦值出售。提出订单商品编号、销售人员、销售人员编号、发货日期、账单日期发货信息商品编号、商品名、规格、数量、销售人员、订单日期、账单日期、订单编号关系说明分析:(1)一个顾客可以生成多个订单,一个订单对应一个顾客。 所以以多对多的关系。(2)一个销售员可以销售多种商品,各商品可以由多位销售员销售,所以销售员和商品之间有多对多的联系,这种联系称为销售。(3)一个客户可以向多个销售人员订购商品,一个销售人员可以接受多个客户的订单,所以销售人员和客户的关系是一对多的关系,这种联系被称为订单。(4)一张订单可以对应多种商品。 可以用一个商品制作多个订单。 这个联系人被命名为订单。(5)仓库管理员可以处理多个订单。 订单是向仓库管理员处理的。 这个联系人被命名为发货信息。2.1.2采购业务的局部E-R图关联属性列表:实体的双曲馀弦值仓库管理员工作号码、姓名、性别商品商品名、号码、生产规格、数量、单价、商品种类、生产企业采购员工作号码、姓名、性别。订单采购员、商品编号、到货日期、商品名、订单日期供应商姓名、性别、地址、联系方式、供应商号码取得联系的双曲馀弦值发货信息商品编号、销售人员、销售人员编号、发货日期、账单日期货物短缺通知订购商品编号、商品数量提供姓名、地址、联系方式提出订单商品编号、销售人员、销售人员编号、发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论