2017-2018 学年 第 二 学期
《软件工程》实验报告
学院(系): 计算机科学与工程学院
班
学
姓
级:
号:
名:
指导教师 :
115030703
11503070339
林少瑜
李 梁
时
间: 2018
年
04 月
实验一 结构化系统分析建模
1 引言
1.1 项目背景
重庆时代广场百货有限公司系重庆成立直辖市后新成立的新型百货零售企业,由香港专
业百货业管理人士进行规范与科学的管理。货品管理子系统利用本子系统对处于外仓、内仓
之货品进行进、调、存、收、退、换、盘、损、废等处理,并对各类处理货品进行统计汇总
与分析的子系统。
1.2 编写目的
为了实现对重庆时代广场百货有限公司的货品供应进行管理,有效系统的进行货品供应
管理,防止人工管理出现的失误。而且本系统还能够减少工作人员的工作负担,加快工作进
度,提高工作效率。
1.3 开发工具的确定
需要一个货单扫描设备。这个设备用于扫描货单,将各种货单信息载入电脑中,然后再
进行判断。需要一个货品管理的业务系统,使用 Java 语言开发,主要就是用来处理各种货
单的信息和比对。
2 任务概述
2.1 目标
1.能够准确的实现货品供应管理
2.能够减少操作人员的负担
3.能够快速统计货品信息
4.能够实时更新货品信息
5.可靠性,安全性高
2.2 运行环境
系统:Windows 10,Windows 8,Windows 7
数据库:mysql
2.3 条件限制
本系统只适用于类型如重庆时代百货广场的商场的企业,适用于有完整采购业务和仓库
货品管理业务的企业。
3 数据描述
3.1 静态数据
各种单号,货品数量,单位成本,货品货号,地址,厂家编号,厂家名称,货品名称,
采购员编码,部门编码,采购员名称。
3.2 动态数据
货品售价,送货日期,收货日期,领用日期,定货日期,损坏日期。
3.3 数据库描述
在数据库的设计中,首先使用 powerdesigner 的 E-R 模型画出各类实体之间的联系,在
通过 powerdesigner 将 E-R 模型转换为数据的概念模型,通过概念模型就能够得到物理模型,
然后生成数据库。在这里的数据库,设计了送货单,自用单,损坏单,转移单,拟购单,采
购员,供应商,定货单,退货单,收货日结单,部门单这 11 个实体,每个实体对应的是数
据库中的一张表,每张表通过彼此之间的关联联系在一起。
送货单
货号
件数
来货
实收
收货地址
备注
送货单号
Characters (20)
Integer
Integer
Integer
Characters (256)
Characters (256)
Characters (13)
0,n
退货单编号
日期
部门
货号
退货数量
单位成本
退货总成本
备注
退货单
Characters (20)
Date
Characters (256)
Characters (13)
Integer
Float
Float
Characters (256)
Identifier_1
0,n
退货
核对
定货单编码
定货日期
供应商
收货日期
采购员编号
商品货号
厂家货号
厂商编码
定购数量
出厂价格
定货单
Characters (20)
Date
Characters (256)
Date
Characters (20)
Characters (13)
Characters (13)
Characters (20)
Integer
Float
Identifier_1
0,n
0,n
供应商编码
供应商名称
地址
联系人
电话
供应商
Characters (20)
Characters (256)
Characters (256)
Characters (256)
Characters (11)
Identifier_1
签订合同
自用单编号
领用部门
货号
数量
单位成本
成本总额
领用日期
自用单
Characters (20)
Characters (256)
Characters (13)
Integer
Float
Float
Date
Identifier_1
领用
0,n
0,n
1,n
部门
部门代码
部门名称
Characters (20)
主管同意
Characters (256)
Identifier_1
不同意退货
确认收货
转移单编号
转出位置
转入位置
商品名称
数量
售价
日期
合计售价
转移单
Characters (13)
Characters (256)
Characters (256)
Characters (256)
Integer
Float
Date
Float
Identifier_1
损坏单
损坏单编号
货号
日期
数量
单位成本
总成本
Characters (20)
Characters (13)
Date
Integer
Float
Float
Identifier_1
收货日结单
定单编号
货号
厂家编号
金额
备注
部门编码
收货日期
Characters (20)
Characters (13)
Characters (20)
Float
Characters (256)
Characters (20)
Date
Identifier_1
图 1 E-R 图
1,n
核对
采购员
采购员编码
采购员名
Characters (20)
Characters (256)
1,n
拟购
拟购单
拟购单号
拟购员编码
拟购厂家编码
拟购货号
拟购数量
拟购价格
Characters (20)
Characters (20)
Characters (20)
Characters (13)
Integer
Float
损坏表 表名:Damage
Name Code
Data
Type
Lengt
h
Precisi
on
Mandato
ry
Display
ed
Domai
n
Damage_nu
m
损 坏
单 编
号
货号 Dgoods_nu
m
日期 Dadate
Characte
rs (20)
Characte
rs (13)
Date
20
13
Damage_pr
ice
Dtotal_price
Float
Float
单 位
成本
总 成
本
送货单 表名:Delivery
Name Code
Data
Type
数量 Danumber
Integer
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
Primar
y
Identifi
er
TRUE
TRUE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
Lengt
h
Precisio
n
Mandato
ry
Display
ed
Domain
Primar
y
Identifi
货号 Dgoodsnu
m
件数 Dnumbers
Characte
rs (20)
Integer
20
FALSE
er
FALSE
TRUE
FALSE
FALSE
TRUE
来货 Dn
Integer
FALSE
FALSE
TRUE
实收 Dn1
Integer
FALSE
FALSE
TRUE
Dadd
收 货
地址
备注 Dnote
Dnum1
送 货
单号
Characte
rs (256)
Characte
rs (256)
Characte
rs (13)
256
256
13
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
自用单 表名:ownuse
Name Code
Data
Type
Lengt
h
Precisi
on
Mandato
ry
Display
ed
Domai
n
Primar
y
Identifi
er
TRUE
TRUE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
Use_num
自 用
单 编
号
领 用
部门
货号 Ugoods_n
Udepartme
nt
um
数量 Unumbers
Characte
rs (20)
20
256
13
Characte
rs (256)
Characte
rs (13)
Integer
Uprice
Float
FALSE
FALSE
TRUE
Utotal_pric
e
Udate
Float
Date
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
单 位
成本
成 本
总额
领 用
日期
收货日结单 表名:goodsdaily
Nam
e
Data
Type
Code
Lengt
h
Precisi
on
Mandato
ry
GDnum
定 单
编号
Characte
rs (20)
20
TRUE
Primar
y
Identifi
er
TRUE
Display
ed
Domai
n
TRUE
货号 GD_goodsn
um
GD_Fnum
厂 家
编号
金额 GD_price
备注 GD_note
GD_dnum
GD_data
部 门
编码
收 货
日期
转移单 表名:Turn
Name Code
13
20
256
20
Characte
rs (13)
Characte
rs (20)
Float
Characte
rs (256)
Characte
rs (20)
Date
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
Data
Type
Lengt
h
Precisio
n
Mandato
ry
Displaye
d
Domai
n
Primary
Identifi
er
TRUE
TRUE
TRUE
T_add
T_num
转 移
单 编
号
转 出
位置
转 入
位置
商 品
名称
数量 Tnumbers
Into_add
T_name
Characte
rs (13)
13
256
256
256
Characte
rs (256)
Characte
rs (256)
Characte
rs (256)
Integer
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
售价 Tprice
Float
FALSE
FALSE
TRUE
日期 Tdate
Date
FALSE
FALSE
TRUE
合 计
售价
Ttotal_pri
ce
Float
FALSE
FALSE
TRUE
拟购单 表名:re
Name
Code
Data
Type
Lengt
h
Precisi
on
Mandato
ry
Display
ed
Domai
n
renum
restaff
拟 购 单
号
拟 购 员
编码
Characte
rs (20)
Characte
rs (20)
20
20
Primar
y
Identifi
er
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
20
13
refnum
regoodsn
um
renumber
s
reprice
Characte
rs (20)
Characte
rs (13)
Integer
Float
拟 购 厂
家编码
拟 购 货
号
拟 购 数
量
拟 购 价
格
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
退货单 表名:return
Name Code
Data
Type
Lengt
h
Precisi
on
Mandato
ry
Display
ed
Domai
n
Primar
y
Identifi
er
TRUE
R_num
退 货
单 编
号
日期 R_date
部门 R_departm
ent
货号 Rgoods_nu
m
Rnumbers
Rprice
退 货
数量
单 位
成本
退 货
总 成
本
备注 Rnotes
Rtotal_price
Characte
rs (20)
20
TRUE
TRUE
256
13
Date
Characte
rs (256)
Characte
rs (13)
Integer
Float
Float
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
Characte
rs (256)
256
FALSE
FALSE
TRUE
采购员 表名:staff
Name
Code
Data
Type
Lengt
h
Precisio
n
Mandato
ry
staff_nu
m
Characte
rs (20)
20
FALSE
Displaye
d
Domain
Primary
Identifi
er
FALSE
TRUE
staff_na
me
Characte
rs (256)
256
FALSE
FALSE
TRUE
采 购
员 编
码
采 购
员名
供应商厂家 表名:factor
Name
Code
Data Type
Lengt
h
Precisio
n
Mandato
ry
Displaye
d
Domai
n
Fnum
供 应
商 编
码
供 应
商 名
称
地址 Fadd
Fname
Fpeopl
e
联 系
人
电话 Fphon
e
Character
s (20)
20
Character
s (256)
Character
s (256)
Character
s (256)
Character
s (11)
256
256
256
11
Primary
Identifi
er
TRUE
TRUE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
部门 表名:department
Data
Name Code
Type
Lengt
h
Precisio
n
Mandato
ry
Displaye
d
Domai
n
Primary
Identifi
er
TRUE
部 门
代码
部 门
名称
De_num Character
20
TRUE
TRUE
s (20)
Character
s (256)
De_nam
e
256
FALSE
FALSE
TRUE
定货表 表名:Order
Name Code
Data
Type
Lengt
h
Precisi
on
Mandato
ry
Display
ed
Domai
n
定 货
单 编
码
定 货
日期
供 应
商
收 货
日期
采 购
员 编
号
商 品
货号
Oreder_nu
m
Characte
rs (20)
20
TRUE
TRUE
Oreder_dat
e
O_factor
O_date2
O_staff
O_num
Date
Characte
rs (256)
Date
Characte
rs (20)
Characte
rs (13)
FALSE
FALSE
TRUE
256
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
FALSE
FALSE
TRUE
20
13
Primar
y
Identifi
er
TRUE