VB进销存管理系统毕业论文 第4页
不登陆验证功能:主要功能为身份验证,防止非法用户进入系统。实现方法如图3.8所示:
图3.8 登陆验证实现方法
3.4.3 系统数据表
仓库物资信息表(材料表),如表3.1所示:
表3.1 仓库物资信息表
编号 字段名称 数据类型 说明
1 自动编号 Long数值 Primary key主键
2 规格 Text 文本 必填,字段不允许空串
3 型号 Text 文本 必填,字段不允许空串
4 数量 Long数值 必填字段
5 价格 Long数值 必填字段
6 名称 Text 文本 必填字段
进货人员信息表,如表3.2所示:
表3.2 进货人员信息表
编号 字段名称 数据类型 说明
1 自动编号 Long数值 Primary key主键
2 姓名 Text 文本 必填,字段不允许空串
3 联系方式 Text 文本 必填,字段不允许空串
入库、出库单信息表,如表3.3所示:
表3.3 入库、出库单信息表
编号 字段名称 数据类型 说明
1 自动编号 Long数值 Primary key主键
2 姓名 Text 文本 必填,字段不允许空串
3 联系方式 Text 文本 必填,字段不允许空串
4 货物名称 Text 文本 必填,字段不允许空串
5 货物数量 Long数值 必填,字段不允许空串
6 货物规格 Text 文本 必填,字段不允许空串
7 货物型号 Text 文本 必填,字段不允许空串
8 价格 Long数值 必填,字段不允许空串
9 日期 Text 文本 必填,字段不允许空串
四、系统详细设计
根据内部订单预定材料的流程图如图4.1所示:
说明:KDYsl:可调用数量
XQsl: 需求数量
KCsl: 库存数量
可调用数量=库存数量 - 最低库存量 - 已预约数量
设计时 需求数量与库存数量、可调用数量分别比较可得出4种情况
需求数量>可调用数量 and 需求数量 >库存数量
(因为库存数量>=可调用数量所以可写成XQsl>KDYsl)
需求数量>=可调用数量 and 需求数量 <=库存数量
(因为库存数量>=可调用数量所以可写成KDYsl <=XQsl<=KCsl)
需求数量<可调用数量 and 需求数量 >库存数量
(因为库存数量>=可调用数量 所以 不存在这种情况)
需求数量<可调用数量 and 需求数量 <库存数量
(因为库存数量>=可调用数量所以可写成XQsl< KDYsl )
综上所述:比较情况分为三支
XQsl>KDYsl 和 KDYsl <=XQsl<=KCs 和 XQsl< KDYsl
算法的设计
企业的流转包括实物流转和成本流转,在理论上,两者应一致。但在实际工作中,企业的存货进出量很大,存货的品种繁多,存货的成本多变,难以保证各种存货的成本流转与实物流转相一致。由于同一种存货,尽管价格不同,但均能满足销售或生产需要,在存货减少时,毋需辨别是哪一批实物被发出,哪一批库存,成本的流转顺序和实物的流转顺序可以分离,只要知道发出成本和库存成本即可。这样就出现了存货成本的流转假设。
采用某种存货成本流转的假设,在期末存货与发出存货之间分配成本,便产生了不同的存货成本分配方。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] 下一页