网上购书电子商务系统——
软件产品开发要求及需求模型
计 02
001482 王郭明
001485 孔伟桐
001500 郭 杰
一、 数据流图:
1. 网上购书电子商务系统数据流程图(第一层)
数据流图说明:
1.1 E:外部项
编号
EBMS1.1
名称
顾客
属性描述
用户注册、登陆、提交订单、付
款;
送货给顾客、给顾客收据等
有关数据流
FBMS1.1
FBMS1.2
FBMS1.3
FBMS1.4
FBMS1.5
1
EBMS1.2
书籍供应厂商
FBMS1.6
FBMS1.7
FBMS1.8
FBMS1.9
FBMS1.10
向厂商购书、付款;
厂商发货、给收据等
1.2 P:处理逻辑
编号
PMRS1.1 网 上 售 书 管 理 系 统
名称
功能描述
用 asp 网站管理整个网上书店 每笔交易或批量处理
处理频度
(BMS)
1.3 F:数据流
共有 FBMS1.1~FBMS1.10 这 10 个数据流,分别描述如下:
(1)数据流名称:FBMS1.1
数据流说明:用户登入
数据项
Username
Password
(2)数据流名称:FBMS1.2
字符型
数据类型
字符型
数据流说明:密码修改
数据项
Username
Password_old
Password_new
Password_new2
数据类型
字符型
字符型
字符型
字符型
(3)数据流名称:FBMS1.3
数据流说明:顾客的订单
数据项
ID_Order
Username
ID_Book
Count_Order
Date_order
数据类型
数字型
字符型
数字型
数字型
日 期 /时 间
(4)数据流名称:FBMS1.4
数据流说明:送货人给顾客的发货票
数据项
Username
数据类型
字符型
备注
用户名
密码
备注
用户名
旧密码
新密码
新密码确认
备注
顾客的订单编号
用户名
书号
订书数量
顾客订书日期
备注
用户名
长度
10
15
长度
10
15
15
15
长度
整形
10
整形
整型
长度
10
2
ID_Book
Count
Price
Cost
TotalCost
Date_send
整形
整型
数字型
数字型
货币
货币
货币
书号
数量
出版价格
出售价
总价格
日 期 /时 间
向顾客发货日期
(5)数据流名称:FBMS1.5
数据流说明:付款(顾客付款给送货人)
数据项
Username
TotalCost
Date_pay
数据类型
字符型
货币
日 期 /时 间
长度
10
(6)数据流名称:FBMS1.6
数据流说明:送货人给顾客的收据(发货票)
数据项
ID_Receipt
Username
Bookname
ID_Book
Count_Total
Price
Cost
TotalCost
Date_receive
数据类型
数字型
字符型
字符型
数字型
数字型
货币
货币
货币
日 期 /时 间
(7)数据流名称:FBMS1.7
数据流说明:发给书籍供应厂商的订货单
数据项
ID_OrderToFact
Bookname
Author
Publisher
FactoryName
Count_Order
数据类型
数字型
字符型
字符型
字符型
字符型
数字型
(8)数据流名称:FBMS1.8
数据流说明:书籍供应厂商的发货单
数据项
ID_Book
Count_Order
Date_FaSend
数据类型
数字型
数字型
日 期 /时 间
3
长度
整形
10
100
整形
整型
长度
整形
100
100
100
20
整型
长度
整形
整型
备注
用户名
总金额
顾客付款日期
备注
收据编号
用户名
书名
书号
库存数量
出版价格
出售价
总价格
从顾客方收款日期
备注
给厂商的订单编号
应收款金额
图书作者
出版社
厂商名称
订货数量
备注
书号
发货数量
厂商发货日期
(9)数据流名称:FBMS1.9
数据流说明:付款(给书籍供应厂商)
数据项
Money_toFa
Date_payToFa
数据类型
货币
日 期 /时 间
(10)数据流名称:FBMS1.10
数据流说明:书籍供应厂商的收据
数据项
Money_toFa
Date_FaGetMoney
数据类型
货币
日 期 /时 间
1.4 D:数据存储
编号
名称
数据内容
长度
长度
DBMS1.1. 暂存订单
DBMS1.2 商品库存
DBMS1.3 采购订单
DBMS1.4 销售历史
用户名,书号, 数量, 顾客
订书日期
书号,书名,作者,出版社,
库存数量,单价等
书号,书名,作者,数量等
书号,销售数量,推荐程度
等
DBMS1.5 应收款明细帐 记录销售收入
DBMS1.6 应付款明细帐 记录采购支出
DBMS1.7 总帐
记录总帐目
备注
总金额
向厂商付款日期
备注
总金额
厂商收款日期
存储方式 存 储
时间
存储位置
文件
每笔 数据库
文件
每笔 数据库
文件
文件
文件
文件
文件
每笔 数据库
每笔 数据库
每笔 数据库
每笔 数据库
每笔 数据库
描述如下:
(1)数据存储代号:DBMS1.1
数据存储名称:暂存订单
数据项
Username
ID_Book
OrderCount
Date_order
数据类型
字符型
数字型
数字型
日 期 /时 间
(2)数据存储代号:DBMS1.2
数据存储名称:商品库存
数据项
ID_Book
Classify
数据类型
字 符 型
数 字 型
长度
20
整 形
备注
用户名
书号
订书数量
顾客订书日期
长度
10
整形
整型
备注
书 号
分 类 (0-computer,1-Novel,2-English,
3-Ecnomics,4-Cartoon)
4
字 符 型
数 字 型
字 符 型
字 符 型
字 符 型
字 符 型
BookName
Author
Publisher
Date_Publish 日 期 /时 间
PicturePath
Count_Page
Version
Comment
Count_Total
Count_Buy
数 字
Count_Browse 数 字
RecomLevel
数字
Cost
Price
Date_Add
日 期 /时 间
备 注
数 字
货 币
货 币
100
100
100
200
整 形
20
整 型
整 型
整 形
整型
书 名
图 书 作者
出 版 商
出 版 日期
图 片 路径
页 数
版 本
内 容 简介
库 存 数量
已 购 买数 量
浏 览 次数
推荐程度:0~5 星级
价 格
出 版 价格
上 架 日期
(3)数据存储代号:DBMS1.3
数据存储名称:向厂商采购订单
数据项
BookName
Author
Publisher
Count_Order
数据类型
字符型
字 符 型
字 符 型
数字
(4)数据存储代号:DBMS1.4
数据存储名称:销售历史
数据项
ID_Book
Count_Buy
RecomLevel
数据类型
数字型
数字型
数字
长度
100
100
100
整型
长度
整形
整型
整型
(5)数据存储代号:DBMS1.5
数据存储名称:帐目
数据项
Finance_received
Finance_payed
Finance_total
数据类型
长度
货币
货币
货币
5
备注
书名
图 书 作者
出 版 社
数量
备注
书号
销售数量
推荐程度:
0:强烈推荐
1:一般推荐
2:普通
备注
销售收入
采购支出
总收入
2. 网上购书电子商务系统数据流程图(第二层)
数据流图说明:
2.1 E:外部项
无
2.2 P:处理逻辑
编号
PBMS2.1
PBMS2.2
PBMS2.3
名称
销售子系统
采购子系统
结算子系统
2.3 D:数据存储
同第一层
功能描述
接受和处理用户的购书订单
库存不足时,向厂商购书
负责系统内所有的帐务管理
处理频度
每笔交易
每笔交易
每笔交易
2.4 F:数据流
第二层的数据流共有 FBMS2.1~FBMS2.6 这 6 个数据流,分别描述如下:
(1)数据流名称:FBMS2.1
数据流说明:收款单
6
数据项
ReceiptID
Money_received
Date_receive
数据类型
字符型
货币
日 期 /时 间
(2)数据流名称:FBMS2.2
数据流说明:订货通知
数据类型
数据项
BookID
Count_Order
FactoryName
Date_orderToFactory 日 期 /时 间
字符型
数字型
字符型
(3)数据流名称:FBMS2.3
数据流说明:到货通知
数据项
BookID
ReceiveCount
数据类型
字符型
数字型
(4)数据流名称:FBMS2.4
数据流说明:付款单
数据项
PaymentID
Money_payed
Date_pay
数据类型
字符型
货币
货币
长度
20
长度
20
整型
20
长度
20
整型
长度
20
备注
收款单编号
应收款金额
收款日期
备注
书号
订货数量
厂商名称
向厂商订货日期
备注
书号
订货数量
备注
付款单编号
应付款金额
付款日期
3. 网上购书电子商务系统数据流程图(第三层)
3.1 销售细化
7
3.2 采购细化
8