电脑进销存管理系统设计说明.docx

上传人:b****6 文档编号:13702160 上传时间:2023-06-16 格式:DOCX 页数:33 大小:38.05KB
下载 相关 举报
电脑进销存管理系统设计说明.docx_第1页
第1页 / 共33页
电脑进销存管理系统设计说明.docx_第2页
第2页 / 共33页
电脑进销存管理系统设计说明.docx_第3页
第3页 / 共33页
电脑进销存管理系统设计说明.docx_第4页
第4页 / 共33页
电脑进销存管理系统设计说明.docx_第5页
第5页 / 共33页
电脑进销存管理系统设计说明.docx_第6页
第6页 / 共33页
电脑进销存管理系统设计说明.docx_第7页
第7页 / 共33页
电脑进销存管理系统设计说明.docx_第8页
第8页 / 共33页
电脑进销存管理系统设计说明.docx_第9页
第9页 / 共33页
电脑进销存管理系统设计说明.docx_第10页
第10页 / 共33页
电脑进销存管理系统设计说明.docx_第11页
第11页 / 共33页
电脑进销存管理系统设计说明.docx_第12页
第12页 / 共33页
电脑进销存管理系统设计说明.docx_第13页
第13页 / 共33页
电脑进销存管理系统设计说明.docx_第14页
第14页 / 共33页
电脑进销存管理系统设计说明.docx_第15页
第15页 / 共33页
电脑进销存管理系统设计说明.docx_第16页
第16页 / 共33页
电脑进销存管理系统设计说明.docx_第17页
第17页 / 共33页
电脑进销存管理系统设计说明.docx_第18页
第18页 / 共33页
电脑进销存管理系统设计说明.docx_第19页
第19页 / 共33页
电脑进销存管理系统设计说明.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电脑进销存管理系统设计说明.docx

《电脑进销存管理系统设计说明.docx》由会员分享,可在线阅读,更多相关《电脑进销存管理系统设计说明.docx(33页珍藏版)》请在冰点文库上搜索。

电脑进销存管理系统设计说明.docx

电脑进销存管理系统设计说明

 

傲广电脑进销存管理

系统设计说明

 

命名规则:

驼峰命名法,标准前缀+名字(名字第一个字母大写)

一、说明

进销存管理系统

系统功能:

本系统完成小型企业(主要为计算机配件销售)生产过程中的物资从计划到采购、库存、销售的管理功能,可作为一套相对独立的系统,

系统结构:

系统共分三部分,它们是采购模块,库存模块,销售模块。

系统的结构:

 

仓库保管员

客户

 

采购模块主要解决的是材料采购计划管理和采购成本的控制,这样可以避免因盲目采购而造成的损失,也可以避免因人为因素而造成的原材料采购成本偏高的问题。

库存模块主要解决的是存货库存量控制和发出成本的核算,通过超储、不足、失效等告警查询来控制库存量,并反馈信息给采购部门和销售部门,决定是否采购或者是否可以销售。

销售模块主要解决的是销售业务管理和销售成本的控制,通过价格、欠款限额等避免因人为因素而造成的销售收入损失和坏帐损失等。

二、基本配置

表:

商品

字段名

数据类型

空/非空

约束关系

★商品ID

varchar(7)

Onnull

primarykey

商品名称

varchar(20)

null

类别号

varchar(3)

null

型号

varchar(20)

null

品牌号

varchar(3)

null

计量单位号

varchar(3)

null

技术参数

varchar(250)

null

进价

money

null

售价

money

null

会员价

money

null

包换期限

varchar(10)

null

供货商ID

varchar(4)

null

图片文件

varchar(20)

null

类别

字段名

数据类型

空/非空

约束关系

类别号

varchar(3)

Onnull

primarykey

类别名称

varchar(10)

null

 

品牌

字段名

数据类型

空/非空

约束关系

品牌号

varchar(3)

Onnull

primarykey

品牌名称

varchar(10)

null

计量单位

字段名

数据类型

空/非空

约束关系

计量单位号

varchar(3)

Onnull

primarykey

单位名称

varchar(10)

null

供货商

字段名

数据类型

空/非空

约束关系

供货商ID

varchar(4)

Onnull

primarykey

公司名称

varchar(50)

null

电话

varchar(11)

null

地址

varchar(50)

null

联系人

varchar(10)

null

传真

varchar(20)

null

Email

varchar(30)

null

网址

varchar(30)

null

采购定单

字段名

数据类型

空/非空

约束关系

采购定单号

varchar(13)

Onnull

primarykey

审核入库

bitdefault0

null

采购总金额

money

null

定单日期

smalldatetime

null

入库时间

smalldatetime

null

业务员

varchar(3)

null

采购明细表

字段名

数据类型

空/非空

约束关系

采购定单号

varchar(13)

Onnull

primarykey

商品ID

varchar(7)

null

采购数量

int

null

商品价格

money

null

采购退货

字段名

数据类型

空/非空

约束关系

退货单号

varchar(6)

Onnull

primarykey

采购定单号

varchar(13)

null

商品ID

varchar(7)

null

数量

int

null

退货金额

money

null

退货日期

smalldatetime

null

入库表

字段名

数据类型

空/非空

约束关系

入库单号

varchar(3)

Onnull

primarykey

采购定单号

varchar(13)

null

库管员

varchar(6)

null

入库日期

smalldatetime

null

门店销售

字段名

数据类型

空/非空

约束关系

销售单号

varchar(13)

Onnull

primarykey

售货员

varchar(3)

null

销售日期

smalldatetime

null

销售总金额

money

null

门店销售明细表

字段名

数据类型

空/非空

约束关系

销售单号

varchar(13)

Onnull

primarykey

商品ID

varchar(7)

null

销售数量

int

null

商品价格

money

null

门店销售退货

字段名

数据类型

空/非空

约束关系

退货单号

varchar(6)

Onnull

primarykey

销售单号

varchar(13)

null

商品ID

varchar(7)

null

数量

int

null

退货金额

money

null

退货日期

smalldatetime

null

定单

字段名

数据类型

空/非空

约束关系

定单号

varchar(13)

Onnull

primarykey

用户ID

varchar(6)

null

总价格

money

null

定单日期

smalldatetime

null

定单支付情况

varchar

(1)

null

审核出库

bitdefault0

null

有效期

smalldatetime

null

定单详情

字段名

数据类型

空/非空

约束关系

定单号

varchar(13)

Onnull

primarykey

商品ID

varchar(7)

null

购买数量

int

null

商品价格

money

null

定单退货

字段名

数据类型

空/非空

约束关系

退货单号

varchar(6)

Onnull

primarykey

定单号

varchar(13)

null

商品ID

varchar(7)

null

数量

int

null

退货金额

money

null

退货日期

smalldatetime

null

出库表

字段名

数据类型

空/非空

约束关系

出库单号

varchar(6)

Onnull

primarykey

定单号

varchar(13)

null

库管员

varchar(3)

null

出库日期

smalldatetime

null

购物车

字段名

数据类型

空/非空

约束关系

购物车号

varchar(6)

Onnull

primarykey

用户ID

varchar(6)

null

商品ID

varchar(7)

null

数量

int

null

库存

字段名

数据类型

空/非空

约束关系

商品ID

varchar(7)

Onnull

primarykey

库存量

int

null

最后更新日期

smalldatetime

null

用户表

字段名

数据类型

空/非空

约束关系

用户ID

varchar(6)

Nonull

primarykey

用户名

varchar(20)

null

密码

varchar(20)

null

客户姓名

varchar(10)

null

注册会员

bit

null

联系地址

varchar(50)

null

邮编

varchar(6)

null

联系电话

varchar(11)

null

EMail

varchar(30)

null

OICQ

varchar(15)

null

ICQ

varchar(15)

null

MSN

varchar(10)

null

性别

varchar(10)

null

生日

smalldatetime

null

说明

varchar(250)

null

客户表

字段名

数据类型

空/非空

约束关系

客户ID

varchar(6)

Onnull

primarykey

单位名称

varchar(50)

null

联系人

varchar(10)

null

地址

varchar(50)

null

电话

varchar(20)

null

传真

varchar(30)

null

EMail

varchar(30)

null

网址

money

null

员工表

字段名

数据类型

空/非空

约束关系

员工ID

varchar(3)

Onnull

primarykey

姓名

varchar(10)

null

性别

varchar(4)

null

职务

varchar(20)

null

工资

money

null

出生日期

smalldatetime

null

身份证号

varchar(20)

null

电话

varchar(11)

null

EMail

varchar(30)

null

 

票据类型(增值税,普通发票,收据,白条等等)

CREATEtabledbo.CheckType(

Codechar(6)NOTNULL,/*票据类型代码*/

Namechar(16)NOTNULL,/*票据类型名称*/

Descriptionchar(30)NULL/*票据类型描述*/

GO

费用类型(运输,广告,宣传,销售员花费等等)

CREATEtabledbo.ExpenseType(

Codechar(6)NOTNULL,/*费用类型代码*/

Descriptionchar(30)NULL/*费用类型描述*/

GO

采购类型

CREATEtabledbo.Vendortype(

Codechar(6)NOTNULL,/*采购类型代码*/

Descriptionchar(30)NULL/*采购类型描述*/

GO

票据状态(输入,执行,完成,关闭)

createtabledbo.checkstatus(

codechar(6)NOTNULL,/*票据状态代码*/

descriptionchar(30)NULL/*票据状态描述*/

go

 

票据来源(来自订单,销售单,或其他单据)

createtabledbo.checksource(

codechar(6)NOTNULL,/*票据来源代码*/

descriptionchar(30)notNULL/*票据来源描述*/

出库类型(销售,领料,退货)

createtabledbo.outinvtype(

codechar(6)NOTNULL,/*出库类型代码*/

descriptionchar(30)NOTNULL/*出库类型描述*/

仓库调整类型(物资数量调整,,金额调整,都调整)

CREATEtabledbo.adjusttype(

codechar(6)notnull,/*仓库调整类型代码*/

descriptionchar(30)null/仓库调整描述*/

go

调整原因(仓库损耗,价格上涨等)

CREATEtabledbo.adjustreason(

codechar(6)notnull,/*调整原因代码*/

descriptionchar(30)notnull/*调整原因描述*/

go

借用原因

CREATEtabledbo.b_rreason(

codechar(6)notnull,/*借用原因代码*/

descriptionchar(30)null/*借用原因描述*/

部门信息

CREATEtabledbo.b_rreason(

Dirchar(8)notnull,/*部门信息目录*/

codechar(6)notnull,/*部门信息代码*/

descriptionchar(30)null/*部门信息描述*/

人员信息

CREATEtabledbo.personinfo(

depchar(8)notnull,/*部门信息*/

codechar(8)notnull,/*人员代码*/

namechar(20)notnull,/*姓名*/

Borndatedatetimenull,/*出生年月*/

Sexchar

(2)notnull,/*性别*/

Haverightchar(30)notnull,/*权限*/

Emailchar(30)null,/*Email地址*/

Bpchar(30)null,/*拷机号码*/

Statuschar(6)null/*状态*/

 

三、基本启动参数

新建套帐

启用日期(财政年度开始日期):

2005-9-28

每月结帐日期:

核算方式(库存评估方法):

加权平均、移动平均、先进先出、后进先出、最后进价、个别计价

物品编码方式:

1、自定义2、分级(使用树型结构,自定义级别以及位数,最大6级)如:

大类+中类+流水号

是否启用保质期管理

是否启用批次管理

批号自动生成还是人工输入

对物资进行初始化

界面设计中的问题:

关键字用暗红色表示,不允许修改的字用灰色.

四、计划管理

4.1功能:

物资计划管理主要完成产品进货销售物资需求计划与制定、审批、下达执行管理,提高物资计划申报准确性,计划完成情况分析;

需求计划主要模块:

1、计划进货、进原料(基层部门将需求计划上报)

2、计划审批(上报时可采用发邮件的方式,采用多级审批,最多三级)

3、计划下达(经审批进入进货商公司,下达的方式也可以用发送邮件的方式)

4、计划平衡汇总,形成领料通知单或物资缺口(计划汇总的方式可以根据采购员来分,也可以按月度来分)。

根据物资缺口形成采购订单(根据汇总的清单按物资种类与库存比较,计算可领物资数量的公式为:

库存现有数量-待领数量-定额数量=可领数量,如果可领数量小于计划单上的数量,则将该物资列如采购单,形成采购单并交给采购员去采购,等到采购的物品齐后,形成领料单,如果开始时可领数量就大于计划上的数量,一开始就可以形成领料单,发给相关的部门)

5、计划内领料(可以查询领料的状态,包含可令物资的数目,已领的数目,剩余的数目,可以用不同的颜色来表示不同的状态,如用红颜色来表示申请的物资已经领完,绿色表示物资还没有领完)

6、关闭计划,等到计划结束后关闭,计划一经关闭就不许再修改。

7、计划项目查询(可以按计划的编号,月度来查询,查询时要可以用不同的颜色来显示计划的状态,如红色表示计划已结束,绿色表示正在进行中,要显示可领物资数目,已领物资数目,剩余数目,计划是否已超时,如果超时,则要发出警报)

8、计划准确率统计报表(所谓准确率就是指申请数目与已领数目的比例,通过计划准确率能表示该计划制定得是否恰好)

10、计划超额报警、计划领料报警提示(当计划的费用超过剩余预算时要发出警报,发出警报的方式也是多种多样,如可以用声音,或颜色,计划领料报警是指当该领的物资已领完,或在规定的时间内物资还没领完,或在合同规定的时间内对方还没有发物资,系统都应该发出计划领料报警)

11、计划完成情况统计报表(用来统计计划是否按预定的目标实现,或还没完成就结束)

12、计划中止

A、检查计划执行情况要求:

-计划项目输入后建立与库存联系-收料时必须选择合同编号

-发料时必须选择输入计划项目编号-合同输入时必须选择计划项目编号

4.2库结构:

计划申请表

createtabledbo.proj(

SerialNointnotnull,/*记录号*/

projnochar(12)notnull,/*计划号码*/

projnamechar(30)null,/*计划名称*/

applydatedatetimenull,/*申请日期*/

applypartchar(6)null,/*申请部门*/

usetypechar(6)null,/*使用方向*/

passtypechar

(1)null,/*审批方式,同时,依次*/

passresultchar

(1)null,/*审批结果,只在同时审批时有效*/

applymanchar(20)null,/*申请人*/

audtingman1char(20)null,/*审批人1*/

audtingemail1char(20)null,/*审批人1email1*/

audtingdate1datetimenull,/*申批时间1*/

passstatus1char

(1)null,/*审批结果1*/

audtingman2char(20)null,/*审批人2*/

audtingemail2char(20)null,/*审批人2email*/

audtingdate2datetimenull,/*申批时间2*/

passstatus1char

(1)null,/*审批结果2*/

audtingman3char(20)null,/*审批人3*/

audtingemail3char(20)null,/*审批人3email*/

audtingdate3datetimenull,/*申批时间3*/

passstatus3char

(1)null,/*审批结果3*/

actstatuschar

(1)null,/*执行状态*/

remarkschar(30)null/*备注*/

申请单明细

createtabledbo.projdetail(

SerialNointnotnull,/*记录号*//

projnochar(12)notnull,/*计划号码*/

Materialcodechar(32)notnull,/*物品代码*/

unitchar(10)null,/*物品单位*/

neednumfloatnull,/*需求数量*/

needdatedatetimenull,/*需求日期*/

usetypechar(12)null,/*使用方向*/

passnumfloatnull,/*批准数量*/

cangetnumfloatnull,/*可领数量*/

getnumfloatnull,/*已领数量*/

notgetnumfloatnull,/*未领数量*/

shortnumfloatnull,/*缺少数量*/

taxratefloatnull,/*税率*暂不用*/

moneyfloatnull,/*金额暂不用*/

havetaxmoneyfloatnull,/*含税价暂不用*/

notaxmoneyfloatnull,/*不含税价暂不用*/

remarkschar(12)null/*备注*/

仓库物资缺少库

createtabledbo.prodshort(

SerialNointnotnull,/*记录号*//

Materialcodechar(32)null,/*物资代码*/

unitchar(10)null,/*物资单位*/

shortnumfloatnull,/*缺少数量*/

needdatedatetimenull,/*需求时间*/

remarkschar(30)null/*备注*/

 

领料管理:

领料单登记、维护、领料单出库维护、维护原始凭单号

从某仓库领料,查询在库数量、库存可用数量、库存单位==》详细信息货位代码、货位数量、货位可用数量生产分配数量、销售分配数量、其他分配数量

4.3模块、流程及实现:

1、功能说明

1、计划编制:

功能:

新建、修改、项目删除、查询(即增、删、改、查)

要求:

A、在输入计划项目时,要选择物资(调用物资选择窗体)

B、如果用户直接输入物资编码,要自动从数据库查询物资信息添入窗体

C、在修改时必须判断,该计划是否已经审批(审批过后的计划才能生效)

D、权限的审批:

只有具有用户才能审批(不考虑,由系统提供);如果能审批,必须记录审批人员与审批时间;审批分为全部审批或单项审批

E、发送:

调用系统提供的发送函数即可

/*在输入项目时,如果有预算,必须考虑是否提示超过预算,如果超过应该以不同颜色提示或者显示消息说明预算不够

具体步骤

新建:

增加一个计划单号,并将当前的各种计划数据输入,分别保存到计划申请表和计划申请表明细中.在明细输入中,能选择物资代码.但一个计划单中,一种物资,只能出现一次.

修改,删除:

当计划处于修改状态时,才能够修改,若已进入审批,则不可修改.只能先取消审批,然后才能修改.处于执行状态,则只能够中止计划,不能再修改.

2、计划上报:

(邮件)

功能:

将需审批的信息传送至审批人,请他审批.

要求:

在此过程中计划不应许修改,可以通过发邮件形式来发送

具体步骤:

在审批中,最多允许三个人审批,他们可以同时审批,也可以依次进行审批.先填写审批人的E

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2