进销存管理系统需求分析.docx

上传人:b****8 文档编号:9621334 上传时间:2023-02-05 格式:DOCX 页数:111 大小:144.95KB
下载 相关 举报
进销存管理系统需求分析.docx_第1页
第1页 / 共111页
进销存管理系统需求分析.docx_第2页
第2页 / 共111页
进销存管理系统需求分析.docx_第3页
第3页 / 共111页
进销存管理系统需求分析.docx_第4页
第4页 / 共111页
进销存管理系统需求分析.docx_第5页
第5页 / 共111页
点击查看更多>>
下载资源
资源描述

进销存管理系统需求分析.docx

《进销存管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《进销存管理系统需求分析.docx(111页珍藏版)》请在冰豆网上搜索。

进销存管理系统需求分析.docx

进销存管理系统需求分析

第1章系统需求分析1

1.1需求概述1

1.2需求描述1

1.2.1数据流图1

1.2.2数据字典4

第2章系统初步设计25

2.1.1总E-R图设计25

2.1.2销售管理子系统E-R图设计26

2.1.3采购管理子系统E-R图设计36

2.2数据库不规范化设计举例41

2.2.2不满足第二范式举例41

2.2.3不满足第三范式举例44

2.3系统功能界面设计46

2.3.1系统功能图46

2.3.2销售管理界面设计46

2.3.3仓库管理界面设计47

2.3.4采购管理界面设计48

第3章基于J2EE+MySQL实现49

3.1J2EE实现代码49

3.2数据库的实现代码64

3.3成员名单82

3.4参考资料82

第1章系统需求分析

1.1需求概述

在目前超市中,商品的管理至关重要。

这里对商品的管理包括进、销、存3个方面。

可以建立一个超市进销存管理系统,对超市的管理者、营业员、库存管理员等减轻其工作量,便于经营管理。

功能需求:

①采购管理功能模块:

采购计划、采购订单、采购入库、采购退货、应付款、采购付款。

②销售管理功能模块:

、报价单、销售订单、销售出库、销售退货、应收款、销售收款。

③库存管理功能模块:

其它入库、其它出库、库存警报、库存报表、基本资料设计。

超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。

面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。

它最主要的特点是能够实时的和准确的控制店内的销售情况。

如果可以能够实时掌握销售流程及销售情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少产品售价不符等所产生的问题。

顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品,并且还要既保证商品质量还要享受优质,方便的服务。

1.2需求描述

1.2.1数据流图

●图1.1第0层数据流图

●图1.2进销存管理系统数据流图(第一层)

说明:

每一个处理也均可由外部实体直接输入数据

●图1.3销售管理数据流程图(第二层)

●图1.4仓库管理数据流程图(第二层)

●图1.5采购管理数据流程图(第二层)

1.2.2数据字典

1.2.2.1数据结构

数据存储:

报价单包含以下两个表。

表1.1报价单

编号

数据项

数据项别名

数据类型

数据项含义

1

报价单单号

bjd

Number

唯一标识

2

报价日期

bjrq

Date

3

客户

kh

Number

外码

4

报价人

bjr

Number

外码

5

货币

hb

Text

6

操作员

czy

Number

外码

7

备注

bz

Text

表1.2报价单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

报价明细单号

bjdmx

Number

唯一标识

2

商品

sp

Number

外码

3

单价

dj

Money

4

报价单号

bjd

Number

外码

5

数量

sl

Number

数据存储:

订单包含以下两个表。

表1.3订单

编号

数据项

数据项别名

数据类型

数据项含义

1

订单单号

dd

Number

唯一标识

2

订单日期

ddrq

Date

3

客户

kh

Number

外码

4

货币

hb

Text

5

销售人

xsr

Number

外码

6

销售日期

jhrq

Date

外码

7

付款方式

fkfs

Text

8

交货地点

jhdd

Text

9

备注

bz

Text

10

完成状态

wczt

Number

11

操作员

czy

Number

外码

12

审核人

shr

Number

外码

13

审核状态

shzt

Number

表1.4订单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

订单明细单号

ddmx

Number

唯一标识

2

商品

sp

Number

外码

3

单价

dj

Money

4

订单单号

dd

Number

外码

5

数量

sl

Number

数据存储:

退货单包含以下两个表。

表1.5退货单

编号

数据项

数据项别名

数据类型

数据项含义

1

单号

ckd

Number

唯一标识

2

退货日期

thrq

Date

3

客户

kh

Number

外码

4

货币

hb

Text

5

销售人

xsr

Number

外码

6

验收人

ysr

Number

外码

7

备注

bz

Text

8

操作员

czy

Number

外码

9

审核人

shhr

Number

外码

10

审核状态

shhzt

Number

11

录入日期

lrrq

Date

12

审核日期

shrq

Date

表1.6退货单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

退货明细单号

ckmx

Number

唯一标识

2

商品

sp

Number

外码

3

单价

dj

Money

4

退货单单号

ckd

Number

外码

5

数量

sl

Number

数据存储:

出库单包含以下两个表。

表1.7出库单

编号

数据项

数据项别名

数据类型

数据项含义

1

单号

ckd

Number

唯一标识

2

销售日期

xsrq

Date

3

客户

kh

Number

外码

4

货币

hb

Text

5

付款方式

fkfs

Text

6

销售人

xsr

Number

外码

7

发货人

fhr

Number

8

送货地址

shdz

Text

9

备注

bz

Text

10

操作员

czy

Number

外码

11

审核人

shhr

Number

外码

12

审核状态

shhzt

Number

13

订单号

ddh

Number

外码

14

录入日期

lrrq

Date

15

审核日期

shrq

Date

表1.8出库单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

出库明细单号

ckmx

Number

唯一标识

2

商品

sp

Number

外码

3

单价

dj

Money

4

出库单单号

ckd

Number

外码

5

数量

sl

Number

数据存储:

应收款单包含以下单个表。

表1.9应收款单

编号

数据项

数据项别名

数据类型

数据项含义

1

单号

ysk

Number

唯一标识

2

收款期限

skqx

Date

3

发生日期

fsrq

Date

4

客户

kh

Number

外码

5

货币

hb

Text

6

应收金额

ysje

Money

7

已收金额

yisje

Money

8

余额

ye

Money

9

销售/退货

ly

Number

10

操作员

czy

Number

外码

11

审核人

shhr

Number

外码

12

备注

bz

Text

13

审核状态

shhzt

Number

数据存储:

收款单包含以下两个表。

表1.10收款单

编号

数据项

数据项别名

数据类型

数据项含义

1

单号

skd

Number

唯一标识

2

收款日期

skrq

Date

3

金额

je

Number

4

客户

kh

Number

外码

5

货币

hb

Text

6

经手人

jsr

Number

外码

7

收款方式

skfs

Text

8

收款去向

skqx

Text

9

操作员

czy

Number

外码

10

审核人

shhr

Number

外码

11

备注

bz

Text

12

审核状态

shhzt

Number

表1.11收款单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

收款明细单号

skmx

Number

唯一标识

2

原始单号

ysdh

Number

外码

3

本次收款

bcsk

Money

数据存储:

商品库存信息单包含以下两个表。

表1.12商品信息表(goodinfo)

编号

数据项

数据项别名

数据类型

数据项含义

1

商品编码

Gcode

Varchar(5)

唯一标识

2

商品名称

mid

varchar(10)

外码

3

类别

kinds

varchar(8)

4

型号

model

varchar(4)

5

单位

unit

varchar

(2)

6

仓库编码

scode

varchar(5)

外码

7

存放仓库

store

varchar(12)

8

入库计划单价

invalue

Money

9

出库计划单价

outvalue

Money

10

原始库存

orstock

Float

11

警戒最小库存

Minspace

Float

12

警戒最大库存

maxspace

Float

表1.13库存文件

编号

数据项

数据项别名

数据类型

数据项含义

1

商品

sp

Number

外码

2

仓库

ck

Number

外码

3

库存数量

kc

Number

数据存储:

出库单包含以下两个表

表1.14出库单

编号

数据项

数据项别名

数据类型

数据项含义

1

单号

ckd

Number

唯一标识

2

销售日期

xsrq

Date

3

客户

kh

Number

外码

4

货币

hb

Text

5

付款方式

fkfs

Text

6

销售人

xsr

Number

外码

7

发货人

fhr

Number

8

送货地址

shdz

Text

9

备注

bz

Text

10

操作员

czy

Number

外码

11

审核人

shhr

Number

外码

12

审核状态

shhzt

Number

13

订单号

ddh

Number

外码

14

录入日期

lrrq

Date

15

审核日期

shrq

Date

表1.15出库单明细

编号

数据项

数据项别名

数据类型

数据项含义

1

出库明细单号

ckmx

Number

唯一标识

2

商品

sp

Number

外码

3

单价

dj

Money

4

出库单单号

ckd

Number

外码

5

数量

sl

Number

数据存储:

商品明细和仓库包含以下两个表

表1.16库存文件

编号

数据项

数据项别名

数据类型

数据项含义

1

商品

sp

Number

外码

2

仓库

ck

Number

外码

3

库存数量

kc

Number

表1.17仓库信息表(cinfo)

编号

数据项

数据项别名

数据类型

数据项含义

1

仓库编号

Code

varchar(5)

唯一标识

2

仓库名称

Name

Varchar(25)

3

存货种类

Kinds

varchar(20)

4

存货价值

Value

Internet

表1.18商品信息表(goodinfo)

编号

数据项

数据项别名

数据类型

数据项含义

1

商品编码

Gcode

Varchar(5)

唯一标识

2

商品名称

mid

varchar(10)

外码

3

类别

kinds

varchar(8)

4

型号

model

varchar(4)

5

单位

unit

varchar

(2)

6

仓库编码

scode

varchar(5)

外码

7

存放仓库

store

varchar(12)

8

入库计划单价

invalue

Money

9

出库计划单价

outvalue

Money

10

原始库存

orstock

Float

11

警戒最小库存

Minspace

Float

12

警戒最大库存

maxspace

Float

数据存储:

入库单包含以下两个表

表1.19入库单(inrd)

编号

数据项

数据项别名

数据类型

数据项含义

1

入货单号

id

varchar(10)

唯一标识

2

商品编码

Code

varchar(15

外码

3

单价

Price

Money

4

数量

Num

Float

5

总额

Totalv

Money

表1.20入库登记表(inregister)

编号

数据项

数据项别名

数据类型

数据项含义

1

入库日期

Date

Time

2

入库单号

Id

varchar(10)

唯一标识

3

商品编码

Code

varchar(5)

外码

4

商品名称

Name

varchar(10)

5

已付款

Avalue

Money

6

供单位编码

Ucode

varchar(5)

外码

7

供货单位

Uname

varchar(20)

8

经办人编码

Opcode

varchar(5)

外码

9

经办人

Operator

varchar(8)

10

备注

Remarks

varchar(255)

数据存储:

报警单包含以下两个表

表1.21报警表(alarm)

编号

数据项

数据项别名

数据类型

数据项含义

1

ID

ID

Char(10)

唯一标识

2

经办人

Operator

varchar(8)

3

报警时间

Alarmt

Time

4

备注

Remarks

varchar(255)

表1.22报警明细表(alarminfo)

编号

数据项

数据项别名

数据类型

数据项含义

1

ID

ID

Char(10)

唯一标识

2

货品编码

Gcode

Vchar(5)

3

单位

unit

Vchar

(2)

4

库存

Stock

Float

5

此报警信息是否已解决

Check

Char

(2)

1-未解决

2-已解决

数据存储:

供货商资料包含以下一个表

表1.23供货商资料文件(supplier)

编号

数据项

数据项别名

数据类型

数据项含义

1

供货商编码

supplierID

char(10)

唯一标识

2

供货商名称

supplierName

varchar(20)

3

联系人

contactman

char(20)

4

职务

position

char(20)

5

地址

address

text(50)

6

城市

city

varchar(20)

7

邮编

postcode

char(6)

8

国家

coutry

char(20)

9

电话

Tel

char(20)

10

开户银行

depositBank

text(50)

11

银行账号

bankAccount

char(20)

12

税号

taxNum

char(20)

13

网址

website

text(50)

14

邮箱

e-mail

text(50)

15

备注

others

text(100)

16

使用状态

useState

enum

数据存储:

采购计划单包含以下两个表

表1.24采购计划单主文件(caigouPlan)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购计划单号

planID

char(10)

唯一标识

2

部门

depart

varchar(20)

3

计划日期

planDate

date

4

计划人

plannerID

char(10)

外码

5

备注

others

text(100)

6

操作人

operatorID

char(10)

外码

7

录入日期

inDate

date

8

审核人

examinerID

char(10)

外码

9

审核状态

examineState

enum

10

是否处理

deal

enum

表1.25采购计划单明细文件(planDetail)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购计划明细单号

planDetailID

char(10)

唯一标识

2

采购计划单号

planID

char(10)

外码

3

商品编码

goodsID

char(10)

外码

4

数量

quantity

int(5)

5

备注

others

text(100)

数据存储:

采购订单包含以下两个表

表1.26采购订单主文件(caigouOrder)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购订单单号

orderID

char(10)

唯一标识

2

供应商

supplierID

char(10)

外码

3

订单日期

orderDate

date

4

交货日期

deliverDate

date

5

货币

monetary

char(10)

6

采购人

buyerID

char(10)

7

交货地点

POD

text(50)

8

备注

others

text(100

9

操作员

operatorID

char(10)

外码

10

审核人

examinerID

char(10

外码

11

审核状态

examineState

enum

12

是否完成

deal

enum

表1.27采购订单明细文件(orderDetail)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购订单明细单号

orderDetailID

char(10)

唯一标识

2

采购订单单号

orderID

char(10)

外码

3

商品编码

goodsID

char(10)

外码

4

数量

quantity

int(5)

5

单价

uintprice

decimal(5)

6

备注

others

text(100)

数据存储:

采购退货单包含以下两个表

表1.28采购退货单主文件(caigouReturned)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购退货单单号

returnedID

char(10)

唯一标识

2

供货商

supplierID

char(10)

外码

3

货币

monetary

char(10)

外码

4

发票号

billID

char(10)

外码

5

退货日期

returnedDate

date

6

发货人

shipperID

char(10)

外码

7

操作员

operatorID

char(10)

外码

8

录入日期

enterDate

date

9

修改人

opmanID

char(10)

外码

10

修改日期

opDate

date

11

审核人

examinerID

char(10)

外码

12

审核日期

examineDate

date

13

备注

others

text(100)

14

审核状态

examineState

enum

表1.29采购退货单明细文件(returnedDetail)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购退货单明细单号

returnDetailID

char(10)

唯一标识

2

采购退货单单号

returnedID

char(10)

外码

3

商品编码

goodsID

char(10)

外码

4

数量

quantity

int(5)

5

单价

uintprice

decimal(5)

6

备注

others

text(100)

数据存储:

采购入库单包含以下两个表

表1.30采购入库单主文件(caigouEnter)

编号

数据项

数据项别名

数据类型

数据项含义

1

采购入库单单号

enterID

char(10)

唯一标识

2

供应商名称

supplierName

varchar(20)

3

货币

monetary

char(10)

4

发票号

billID

char(10)

外码

5

采购日期

buyDate

date

6

采购人

buyerID

char(10)

外码

7

采购订单单号

orderID

char(10)

外码

8

操作员

operatorID

char(10)

外码

9

录入日期

enterDate

date

外码

10

修改人

opmanIID

char(10)

外码

11

修改日期

opDate

date

12

审核人

examinerID

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

当前位置:首页 > 工程科技 > 电子电路

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1