通用进销存管理系统设计书.docx
《通用进销存管理系统设计书.docx》由会员分享,可在线阅读,更多相关《通用进销存管理系统设计书.docx(102页珍藏版)》请在冰豆网上搜索。
通用进销存管理系统设计书
物资进销存管理
系统设计说明
命名规则:
窗体名称+Form报表名称+Repor表格名称+Grid
一、说明
进销存管理系统
系统功能:
本系统完成中小型企业(主要为生产、电力)生产过程中的物资从计划到采购、库存、销售的管理功能,可作为一套相对独立的系统,
系统结构:
系统共分四部分,它们是生产计划模块,采购模块,库存模块,销售模块。
系统的结构:
仓库
采购业务员
采购计划
销售业务员
仓库保管员
生产计划
供应商
生产车间
客户
采购模块主要解决的是材料采购计划管理和采购成本的控制,这样可以避免因盲目采购而造成的损失,也可以避免因人为因素而造成的原材料采购成本偏高的问题。
库存模块主要解决的是存货库存量控制和发出成本的核算,通过超储、不足、失效等告警查询来控制库存量,并反馈信息给采购、生产部门,决定是否采购或生产。
销售模块主要解决的是销售业务管理和销售成本的控制,通过价格、欠款限额等避免因人为因素而造成的销售收入损失和坏帐损失等。
计划模块主要解决的是生产中原材料的使用计划和形成采购计划。
避免生产中出现盲目进货和进货不及时造成停产等。
二、基本配置
表:
IncInfo公司信息
字段名
中文
类型
允许空
关键字
说明
Code
代号
IncDes
名称
EngDes
名称(英文)
Addr
地址
Eaddr
英文地址
OriAddr
注册地址
Manager
负责人
Maddr
负责人地址
Tel
电话
Band
开户行
Fax
传真
Account
帐号
TaxNum
税证号
Zip
邮政编码
SoftSerial
软件系列号
仓库信息
StoreHouse
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
8
√
代码
Name
Char
20
名称
Location
Char
30
位置
Vi
虚拟库
Stop
Char
1
‘N’
使用,废品
Rep
Char
25
联系人
Phone
Char
30
电话
Ext
Char
4
分机
Telexfax
Char
50
传真
Assess
Char
12
核算方式
Description
Char
30
备注
CheckMode
Char
1
盘点方式
仓库区域维护(暂时省略)
CREATEtabledbo.AreaType(/*仓库区域*/
Codechar(6)NOTNULL,/*区域代码*/
Descriptionchar(30)NULL/*区域说明*/
)
GO
仓库货位代码维护(暂时省略)
InvLocation库存货位
字段名
类别
长度
索引
规则/缺省
允许空
备注
StoreCode
Char
8
√
仓库代码
Code
Char
12
货位代码
ShortName
Char
16
货位简称
Name
Char
24
货位名称
AreaCode
Char
6
区域代码(该货架保留物品分类如部件)
Dummy
Char
1
虚拟货位
盘点方式
CheckMode
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
计量单位
MeasureUnit
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
ChangeMode
Char
30
换算方式
发票类型(增值税发票,普通发票,收据,其他)
CheckType
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
票据类型(计划领料,销售领料,生产临时领料及其他领料)
VoucherType
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
付款方式(支票,转帐支票,现金,以货抵货)
PayMode
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
费用类别(运费,宣传费,生产费用,销售费用,招待费用)
CarriageMode
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
运货方式(船运,汽车运输,火车运输,空运)
ShipMode
字段名
类别
长度
索引
规则/缺省
允许空
备注
★Code
Char
6
代码
Name
Char
16
名称
Description
Char
30
描述
货币类型
CurencyCode
CREATEtabledbo.CurencyCode(/*货币类型库*/
Codechar(6)NULL,/*货币代码*/
Descriptionchar(16)NULL,/*货币名称*/
RatefloatNULL,/*汇率*/
ChangeTypechar(16)NULL/*换算方式*/
)
GO
国家信息(中国,日本等)
CountryInfo
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
省份设置(河北,四川等)
PrivenceInfo
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
城市设置(大城市,地区级别)
AreaInfo
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
行业代码
typeInfo
字段名
类别
长度
索引
缺省
允许空
备注
★Code
Char
6
√
代码
Description
Char
30
描述
信誉等级(甲乙丙丁)
CreditInfo
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
付款期限类型(订单签订,货到后,发票到后)
paytype
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
制造商类别(机械,工业,农业或其他)
ManufactType
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
需求来源(计划、库存、生产、销售、登录)
供货商类别(机械,工业,农业或其他)
VendType
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
6
√
代码
Description
Char
30
描述
制造商
Manufact
字段名
类别
长度
索引
缺省
允许空
备注
Code
Char
8
√
制造商标识
Description
Char
30
名称
Addr1
Char
35
地址1
Addr2
Char
35
地址2
City
Char
6
城市
State
Char
6
省
Zip
Char
10
邮编
Country
Char
6
国家
Rep
Char
25
联系人
Phone
Char
30
电话
Ext
Char
4
分机
Telexfax
Char
50
传真
Url
Char
30
网址
Email
Char
30
E-mail
Terms
Char
20
付款方式
Freightterms
Char
8
运费方式
Businessor
业务员
Shipvia
Char
10
经由
Fob
Char
20
运货方式
Class
Char
10
类型
Description
Char
30
注释
Creditinfo
Char
10
信誉程度
Carrier
Char
20
承运人
TaxNo
Char
32
税号
AccountBank
Char
40
开户行
Accounts
Char
32
帐号
Type
Char
6
分类
IsUser
Char
1
用户标识
供货商
Vendor
字段名
类别
长度
索引
规则/缺省
允许空
备注
★VendorID
Char
8
√
供货商标识
Name
Char
30
名称
Addr1
Char
35
地址1
Addr2
Char
35
地址2
City
Char
6
城市
State
Char
6
省
Zip
Char
10
邮编
Country
Char
6
国家
Rep
Char
20
联系人
Phone
Char
30
电话
Ext
Char
4
分机
Telexfax
Char
50
传真
Url
Char
30
网址
Email
Char
30
E-mail
Terms
Char
20
付款方式
procperc
Float
交货及时率
goodproperc
Float
货物合格率
paytype
Char
6
付款类型
Promptid
int
付款期限天
Freightterms
Char
6
运货方式
Shipvia
Char
6
经由
Fob
Char
6
运货方式
Minorderamt
Float
(>=0)orisnull
最小订货额
Taxrate1
Float
税率1
Vendortype
Char
6
供货商类别
Notes
Text
注释
Lastrecvdate
Date/time
前次收货日期
Shipper
Char
20
承运人
Fedid
Char
32
税号
AccountBank
Char
40
开户行
Accounts
Char
32
帐号
Class
Char
6
分类
Businessor
Char
20
业务员
Customerid
Char
1
客户标识(是否客户)
Prefordermethod
Char
5
in("Paper","Fax","EDI")orisnull
首选订单发送方法
Totalopen
Float
订货总计
Totalreceived
Float
收货总计
Addr3
Char
30
地址3
Taxrate2
Float
税率2
DiscountRate
Float
折扣率
CurrencyCode
Char
6
货币
物资级别
materiallever
字段名
类别
长度
索引
缺省/规则
允许空
备注
★CodeType
Char
1
代码
LevelNum
Integer
级别数
Level1
Integer
第一级长度
Level2
Integer
sx
第一级长度
Level3
Integer
第一级长度
Level4
Integer
第一级长度
Level5
Integer
第一级长度
Level6
Integer
第一级长度
物质类别编码表(对应树型结构)
MaterialTypeCode
字段名
类别
长度
索引
缺省/规则
允许空
备注
★Dir
Char
24
目录代码(3位一级)
TypeCode
Char
32
物资类别
Assess
Char
6
Comm为通用
核算方式(先进先出等)
Description
Char
30
描述
物质编码表
MaterialCode
字段名
类别
长度
索引
缺省/规则
允许空
备注
Dir
Char
24
类别目录
Materialcode
Char
32
物资编码
Name
Char
50
名称
Parent
Char
32
父节点
Unit
Char
20
库存单位
Specs
Char
20
品种规格
Model
Char
20
型号
Drawing
Char
30
图号/配方
Material
Char
20
材质
SecCode
Char
20
国标吗(第二编码)
Description
Char
30
描述
Reorderpoint
Float
(>=0)orisnull
重定点
ReorderQTY
Float
(>=0)orisnull
重订数量
Stockitem
Char
1
in("Y","N")orisnull
存货物品
ABCclass
Char
1
in("A","B","C")orisnull
ABC分类
materialtype
Char
1
物资分类(1原料,2半成品,2成品)
MaxstockMoneylevel
Float
最高库存金额
MinstockMoneylevel
Float
最底库存金额
Minstocklevel
Float
(>=0)orisnull
安全库存
Maxstocklevel
Float
(>=0)orisnull
最高库存
CheckNum
Integer
年盘点次数
CheckCycle
Integer
(天)
盘点周期
BuyCycle
Integer
(天)
采购周期
DefaultLocation
Char
10
缺省货位
DefaultSite
Char
15
缺省仓库
Reordermethod
Char
1
in("M","R")orisnull
重订货方法
财务类别
Assess
Char
6
成本核算方法
PlanPrice
Float
10,2
计划单价
PlanCurrency
Char
3
计划价币种
OneSalePrice
Float
零售价
AllSalePrice
批发价
FacPrice
出厂价
StandCost
Float
10,2
标准成本
StockUnit
Char
6
采购单位
StockNum
Float
采购精度
PriVendor
Char
8
主供应商
SecVendor
Char
8
次供应商
SaleUnit
Char
6
销售单位
SaleType
Char
6
暂不使用
销售类型
Batch
Char
1
批次管理
KeepTime
Integer
报质期(天)
UserField1
Char
15
用户定义字段1
...
UserField10
Char
15
用户定义字段10
1、使用方向(销售,生产,备件,损耗)
CREATEtabledbo.UseType(
Codechar(6)NOTNULL,/*使用方向代码*/
Descriptionchar(30)NULL/*使用方向名称*/
)
GO
物资总库用于库存查找,及生成采购单的查找
createtablematerialsum(
Materialcodechar(32)notnull,/*物资代码*/
midnumfloatnull,/*在途数量*/
instorenumfloatnull,/*库存数量*/
inmoneyfloatnull/*库存金额*/
instorepricefloatnull,/*库存单价*/
waitnumfloatnull,/*待领数量*/
waitchecknumfloatnull,/*待检数量*/
waitsallnumfloatnull,/*待售数量*/
shotnumfloatnull,/*暂缺数量*/
)
物资可用数量明细库
createtablematerialdetail(
Materialcodechar(32)notnull,/*物资编码*/
StoreCodechar(8)仓库
incountfloatnull,/*入库数量*/
inmoneyfloatnull,/*入库金额*/
storecodechar(8)null,/*所在库房*/
indatedatetimenull,/*入库日期*/
indatedatetimenull,/*失效日期*/
canusecountfloatnull,/*可用数量*/
canusemoneyfloatnull,/*可用金额*/
ordernochar(8)null,/*批次编号*/
)
物资按月进出库/*用于平均价的生成*/
createtablematerialdetailmon(
Materialcodechar(32)notnull,/*物资编码*/
ininum1floatnull,/*一月初始数量*/
inimoney1floatnull,/*一月初始金额*/
innum1floatnull,/*一月进货数量*/
inmoney1floatnull,/*一月进货金额*/
outnum1floatnull,/*一月发出数量*/
outmoney1floatnull,/*一月发货金额*/
avgprice1floatnull,/*一月平均价*/
…………
ininum12floatnull,/*十二月初始数量*/
inimoney12floatnull*十二月初始金额*/
innum12floatnull/*十二月进货数量*/
inmoney12floatnull,/*十二月进货金额*/
outnum12floatnull,/*十二月发出数量*/
outmon