仓库进出库系统数据库设计

bonlog 2012-06-12 05:07:23
入库到库存我自己 设计好了。
库存表为:inventory如下:
商品 样式 数量
gA wc 1223
gB we 123
gC wi 29
每次出库一部分,
比如:
7月4日出库如下
gA 12
gC 19
7月8日出库如下
gB 38
gC 12

现在要如何设计数据库啊?设计几个表啊?

就是这么简单,请问,如何设计,请回答,
1.设计几个表啊?各自作用是何?(详细说明一番,分数相赚做为感谢)
2.每次出库的数量,要不要在inventory减去出库的数量?因为下次再出库时,不能再以原数量为基准了。
3.要统计,每次出库量,及其他,请帮助设计一个。
...全文
427 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
小德 2012-06-13
  • 打赏
  • 举报
回复
对仓管专业的表名不太了解,我指的库存异动明细表,是详细记录每笔库存异动的明细,包含出入库,感觉应该就是你所谓的盘点表吧。
求指教。
[Quote=引用 5 楼 的回复:]
库存异动明细表? 明明是正常动向嘛

盘点表必须有,这是仓管人员必备的工作项之一。
[/Quote]
bonlog 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
最终更新到当前库存表中。
如果没有这一步,当前库存会与实际库存偏差越来越大。

如果涉及到库存物品的批号,则更复杂。。。……
[/Quote]

你说的当前库存表,是月末生成吗?是不是太晚了。这样可以吗?
入库时,若新货品,插入数量到‘初始化库存表’及‘当前库存表’
出库时,插入到‘出库纪录’,修改‘当前库存表’?
bonlog 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

库存异动明细表? 明明是正常动向嘛

盘点表必须有,这是仓管人员必备的工作项之一。
[/Quote]
你能不能综合起来,说说如何设计一下
coolkisses 2012-06-13
  • 打赏
  • 举报
回复
库存异动明细表? 明明是正常动向嘛

盘点表必须有,这是仓管人员必备的工作项之一。
小德 2012-06-13
  • 打赏
  • 举报
回复
简单的想了下,应该建立如下表
1.期初表。比较单纯,仅仅记录第一次上期初库存的资料,上完期初,写到库存表。
2.库存表。记录当前的即时库存。
3.库存异动明细表。记录每笔库存异动明细,包括入库,出库,详细记录商品,样式,数量,人员,时间,并 标志入库OR出库,可增加单号字段,记录每笔库存异动明细。
4.结存表。可设计为月结存,每月统计一次,逻辑为上月结存+本月异动=本月结存。

关于楼主的问题,每次出入库,自然要更新库存表的即时库存。要统计每次的出入库量或其他,则可以通过统计库存异动明细表得出结果。
yhuib 2012-06-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

引用 1 楼 的回复:

进销存基本是这样子的:
1、当前库存表
2、初始化库存表
3、入库记录
4、出库记录


谢谢帮助。
我的不解之处:
当前库存表,你能不能解析一下啊》
[/Quote]

如果每次出库的数量,在inventory减去出库的数量,在入库的时候在inventory加上出库的数量,则 inventory就是当前库存表
bonlog 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

进销存基本是这样子的:
1、当前库存表
2、初始化库存表
3、入库记录
4、出库记录

[/Quote]
谢谢帮助。
我的不解之处:
当前库存表,你能不能解析一下啊》
hupeng213 2012-06-12
  • 打赏
  • 举报
回复
进销存基本是这样子的:
1、当前库存表
2、初始化库存表
3、入库记录
4、出库记录
如果有组合功能,如茶叶+空罐子=礼品盒,则需要
5、组合配方表

每个月都会根据入库记录和出库记录,做成一张盘存表,
然后根据盘存表与实际数据,生成一张盘存盘溢表。
最终更新到当前库存表中。
如果没有这一步,当前库存会与实际库存偏差越来越大。

如果涉及到库存物品的批号,则更复杂。。。
目 录 1 课程设计的目的和意义 2 2 需求分析 2 3数据系统设计 3 4.程序代码实现 6 5.系统用户界面设计 14 6 总结 15 7.附录 20 一、课程设计的目的和意义 在现实生活中用途十分广泛,各种商城、超市要利用存放物资,药房、医院 等要利用存放药品,企业、工厂等要利用存放原材料、生产成品,因此的 管理成了一项十分重要的工作。 人工管理既费时又费力,而且容易造成混乱,严重时会影响商城、企业的正常运 作,造成恶劣的后果。随着信息技术的发展,办公自动化的普与,如何快速,高效,便 捷的管理受到了高度的关注。 本系统模拟管理,系统主要针对于日常存信息的管理,包括物资管理、管 理、入操作、入查询统计、出操作、出查询统计、存查询统计等处理情况。 用户可以通过相应的模块,对里的物品的基本情况和存数量进行查询,管理员通 过简单的操作即可轻松的管理,查询各项相关信息,并能进行入和出操作等。 通过管理系统设计与实现,使我们巩固和加深对数据基础理论和基本知识的理 解,进一步掌握了使用数据进行软件设计的基本思想和方法,提高了运用数据理论 解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文 献、资料、手册以与编写文档的能力。 二、需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在 系统开发的总体任务的基础上完成。本管理系统需要完成功能主要有: 用户登录。实现根据不同用户的权限进行登录,并转到相应权限的操作。 用户管理。实现管理人员添加、修改、删除用户;一般用户修改信息等功能。 货物管理。实现管理人员对货物进、退的添加、修改、删除等功能。 入与出管理。实现管理人员对货物进行入、出操作,并可查询相应货物的 出入信息。 监控管理。在货物管理中加入最高储备和最低储备字段,对中的产品实现监控 和报警。 三、数据系统设计 1.数据逻辑设计 图4.1 数据逻辑结构图 2.数据流图 图4.2 管理员数据流图 图4.3 用户数据流图 3. 数据设计 3.1表汇总 "表名 "类型 "说明 " "用户信息表(EmpInfo) "基本表 "集中保存系统中用户的帐号、密码等信" " " "息 " "货物信息表(KcGoods) "基本表 "集中存放货物的相关信息 " "销售商信息表(Company)"基本表 "存放销售商的角色)信息 " "入信息表(JhGoodsInf"基本表 "集中存放入货物的相关信息 " "o) " " " "出信息表(SellGoods)"基本表 "集中存放出货物的相关信息 " "退货信息表(ThGoodsInf"基本表 "集中存放退货的相关信息 " "o) " " " 3.2 详细表设计 用户表:[EmpInfo] "字段 "类型 "长度 "说明 "约束 " "EmpId "文本 "50 "员工编号 "主键 " "EmpName "文本 "10 "角色名称 "权限 " "EmpLoginName"文本 "50 "密码 " " "EmpSex "文本 "2 "性别 " " "EmpBrithday "日期 "50 "出生日期 " " "EmpDept "文本 "10 "所属部门 " " "EmpPost "文本 "10 "职务 " " "EmpPhone "文本 "20 "联系电话 " " "EmpPhoneM "文本 "20 "传真 " " "EmpAddress "文本 "20 "地址 " " "EmpRemark "文本 "50 "备注 " " 货物表:[KcGoods] "字段 "类型 "长度 "说明 "约束 " "GoodsID "文本 "50 "货物编号 "主键 " "KcGoodsName "文本 "50 "货物名称 " " "KcNum "文本 "50 "货物数量 " " "KcDeptName "文本 "50 "存放 " " "KcUnit "文本 "50 "存放单位 " " "KcTime "文本 "50 "存放时间 " " "KcRemark "文本 "50 "备注 " " 销售商表:[Company] "字段 "类型 "长度 "说明 "约束 " "CompanyName "文本 "50 "公司名称 "主键 " "CompanyDirect "文本 "10 "公司负责人 " " "CompanyPhone "文本 "10 "公司电话 " " "CompanyFax "文本 "10 "公司传真 " " "CompanyAddress"文本 "50 "公司地址 " " "Remark "文本 "50 "备注 " " 入信息表:[JhGood
管理系统数据设计 1概述(设计题目与可行性分析) 1.1设计题目 设计一个数据管理系统,要求实现入、出存和采购等功能。 随着经济的飞速发展,,管理变成了各大公司日益重要的内容。管理过 程的准确性和高效性至关重要。影响着公司的经济发展和管理。利用人工管理强大而 数据烦琐的数据显的效率过于低。利用计算机高效、准确的特点能够很好的满足公 司的管理需要。提高公司各个员工的工作效率和公司的运做效率。利用计算机对 数据信息进行管理具有着手工管理所无法比拟的优点。目前一个现代化的管理系 统已经成为管理不可缺少的管理手段。 1.2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 。可行性研究的目的不是解决问题而是分析问题能不能解决;至少从下面三个方面分 析可行性研究。 1.2.1技术可行性 该数据管理系统不不是很复杂,设计实现该数据技术难度不是很大,利 用目前现有的技术和工具能在规定的时间内做出该系统。该系统利用SQL2000和visu al studio工具就能很好的实现该系统。 1.2.2经济可行性 当今世界是经济时代,一个公司的员工工作效率的高低直接影响着这个公司的发 展。因此利用计算机进行信息管理有着无可比拟的好处,该系统相对较小,代码行较 少,数据设计不是很麻烦,开发周期较短。而且便于维护。但其带来的经济效益远 远高于其开发成本。在经济上是可行的。 1.2.3 操作可行性 在当今社会,随着义务教育的普及。和计算机的普及,公司的员工基本上都会进 行电脑的基本操作,由于本软件系统采用相对友好的界面,用户在使用过程中不需要 懂太多的电脑专业知识,只需要基本的电脑操作就可以操作本管理系统软件。公 司可以在员工上岗之前进行简单的电脑操作培训。例外本系统附带操作说明手册供用 户查找。因此在操作上可行的。 2系统目标和建设原则 2.1系统目标 管理系统主要是为管理人员提供货物的信息的相关的记录、查询和 统计功能为管理人员提供重要的信息参考。通过管理系统管理人员可以对 货物的入、出、以及存信息等进行管理,同时系统提供方便的货物管理信息的 查询和统计功能,能够满足管理人员的基本管理需求。 系统开发的总体任务是实现物资设备管理系统化、规范化和自动化,从而达到提 高单位工作效率的目的。 2.2建设原则 管理管理各种信息的输入,包括货物的入、出、还、发货、接收信 息的输入等。实现管理相关各种信息修改和维护。实现管理现场实时信息的 查询统计。管理的各种物料信息。操作日志的管理,系统能自动记录所进行的各 种操作。实现多种统计报表,支持分析与决策支持。制定科学的权限划分,保证系统 的使用安全。该系统的可移植性要强。 3支撑环境规划 3.1 网络逻辑结构 为了保证数据系统的安全,所设计数据建立在三层的B/S体系结构上。三 层B/S结构是将应用功能分成表示层、功能层是数据层三部分。表示层是应用的视图 部分,担负着用户与应用层的对话功能。在变更用户接口时,只需要改写显示控制和 数据检查程序,而不影响其他两层。功能层相当于应用的本体,它是将具体的业务处 理逻辑编入程序中。数据层就是数据管理系统,负责对数据数据读写。数据管 理系统必须能迅速大量处理的更新和检索。因此,一般从功能层传到数据层的要求大 都使用SQL语句。 3.2 软件支撑环境及开发工具 本系统是在windows平台下开发。软件支撑环境:windows操作系统。MS SQL2000个人版visual studio开发工具。 该数据管理系统服务端建议运行在 P4 内存:512M 硬盘:80G的服务器上。 4系统需求分析 4.1 总体DFD 4.2 功能结构(功能结构图,主要功能)。 本管理系统主要为管理人员和采购人员设计使用,因此本系统需要运行 在网络环境中,考虑到安全问题和公司的经济利益等问题故其网络环境主要是本地局 域网。因此本系统的界面设置尤其重要,应当充分贯彻简单易用、美观大方的原则。 系统采用结构化的设计方法进行设计管理系统要实现的基本功能如下:采购、 入、出存管理。 货物的入功能模块:该功能模块主要实现的功能有:对入货物进行相关信息 的记录,货物的名称,产品编号,生产日期,入日期,入操作员,货物采购员等 。该管理功能模块在入操作过程中先要查询数据中是否有本货物存在如果有将该 货物累加,否则将创建该货物。 货物的出功能模块:该功能模块主要实现的功能有:对出货物进行相关信息 记录。包括货物名称,编号,生产日期,出日期、出管理操作员,货物提走人员 等。 货物的采购功能模块:统计数据中各个货物的数量,

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧