1、网上购书电子商务系统 软件产品开发要求及需求模型计 02 001482 王郭明001485 孔伟桐001500 郭 杰一、 数据流图:1 网上购书电子商务系统数据流程图(第一层)网上书店管理系统顾客F B M S 1 . 1 用户登入书籍供应厂商D B M S 1 . 1暂存订单D B M S 1 . 2书籍库存D B M S 1 . 3采购订单D B M S 1 . 4销售历史D B M S 1 . 6应付款明细帐P B M S 1 . 1D B M S 1 . 5应收款明细帐D B M S 1 . 7总帐F B M S 1 . 2 密码修改F B M S 1 . 3 订单F B M S 1
2、 . 4 发货票F B M S 1 . 5 付款F B M S 1 . 6 收据F B M S 1 . 7 订货单F B M S 1 . 8 发货单F B M S 1 . 9 付款F B M S 1 . 1 0 收据数据流图说明:11 E:外部项编号 名称 有关数据流 属性描述EBMS1.1 顾客 FBMS1.1FBMS1.2FBMS1.3用户注册、登陆、提交订单、付款;送货给顾客、给顾客收据等FBMS1.4FBMS1.5FBMS1.6EBMS1.2 书籍供应厂商 FBMS1.7FBMS1.8FBMS1.9FBMS1.10向厂商购书、付款;厂商发货、给收据等12 P:处理逻辑编号 名称 功能描
3、述 处理频度PMRS1.1 网上售书管理系统(BMS)用 asp 网站管理整个网上书店每笔交易或批量处理13 F:数据流共有 FBMS1.1FBMS1.10 这 10 个数据流,分别描述如下:(1)数据流名称:FBMS1.1数据流说明:用户登入数据项 数据类型 长度 备注Username 字符型 10 用户名Password 字符型 15 密码(2)数据流名称:FBMS1.2数据流说明:密码修改数据项 数据类型 长度 备注Username 字符型 10 用户名Password_old 字符型 15 旧密码Password_new 字符型 15 新密码Password_new2 字符型 15 新
4、密码确认(3)数据流名称:FBMS1.3数据流说明:顾客的订单数据项 数据类型 长度 备注ID_Order 数字型 整形 顾客的订单编号Username 字符型 10 用户名ID_Book 数字型 整形 书号Count_Order 数字型 整型 订书数量Date_order 日 期 /时 间 顾客订书日期(4)数据流名称:FBMS1.4数据流说明:送货人给顾客的发货票数据项 数据类型 长度 备注Username 字符型 10 用户名ID_Book 数字型 整形 书号Count 数字型 整型 数量Price 货币 出版价格Cost 货币 出售价TotalCost 货币 总价格Date_send
5、日 期 /时 间 向顾客发货日期(5)数据流名称:FBMS1.5数据流说明:付款(顾客付款给送货人)数据项 数据类型 长度 备注Username 字符型 10 用户名TotalCost 货币 总金额Date_pay 日 期 /时 间 顾客付款日期(6)数据流名称:FBMS1.6数据流说明:送货人给顾客的收据(发货票)数据项 数据类型 长度 备注ID_Receipt 数字型 整形 收据编号Username 字符型 10 用户名Bookname 字符型 100 书名ID_Book 数字型 整形 书号Count_Total 数字型 整型 库存数量Price 货币 出版价格Cost 货币 出售价Tot
6、alCost 货币 总价格Date_receive 日 期 /时 间 从顾客方收款日期(7)数据流名称:FBMS1.7数据流说明:发给书籍供应厂商的订货单数据项 数据类型 长度 备注ID_OrderToFact 数字型 整形 给厂商的订单编号Bookname 字符型 100 应收款金额Author 字符型 100 图书作者Publisher 字符型 100 出版社FactoryName 字符型 20 厂商名称Count_Order 数字型 整型 订货数量(8)数据流名称:FBMS1.8数据流说明:书籍供应厂商的发货单数据项 数据类型 长度 备注ID_Book 数字型 整形 书号Count_Or
7、der 数字型 整型 发货数量Date_FaSend 日 期 /时 间 厂商发货日期(9)数据流名称:FBMS1.9数据流说明:付款(给书籍供应厂商)数据项 数据类型 长度 备注Money_toFa 货币 总金额Date_payToFa 日 期 /时 间 向厂商付款日期(10)数据流名称:FBMS1.10数据流说明:书籍供应厂商的收据数据项 数据类型 长度 备注Money_toFa 货币 总金额Date_FaGetMoney 日 期 /时 间 厂商收款日期14 D:数据存储编号 名称 数据内容 存储方式 存储时间存储位置DBMS1.1. 暂存订单 用户名,书号, 数量, 顾客订书日期文件 每笔
8、 数据库DBMS1.2 商品库存 书号,书名,作者,出版社,库存数量,单价等文件 每笔 数据库DBMS1.3 采购订单 书号,书名,作者,数量等 文件 每笔 数据库DBMS1.4 销售历史 书号,销售数量,推荐程度等文件 每笔 数据库DBMS1.5 应收款明细帐 记录销售收入 文件 每笔 数据库DBMS1.6 应付款明细帐 记录采购支出 文件 每笔 数据库DBMS1.7 总帐 记录总帐目 文件 每笔 数据库描述如下:(1)数据存储代号:DBMS1.1数据存储名称:暂存订单数据项 数据类型 长度 备注Username 字符型 10 用户名ID_Book 数字型 整形 书号OrderCount 数
9、字型 整型 订书数量Date_order 日 期 /时 间 顾客订书日期(2)数据存储代号:DBMS1.2数据存储名称:商品库存数据项 数据类型 长度 备注ID_Book 字 符 型 20 书 号Classify 数 字 型 整 形 分 类 (0-computer,1-Novel,2-English,3-Ecnomics,4-Cartoon)BookName 字 符 型 100 书 名Author 字 符 型 100 图 书 作 者Publisher 字 符 型 100 出 版 商Date_Publish 日 期 /时 间 出 版 日 期PicturePath 字 符 型 200 图 片 路
10、径Count_Page 数 字 型 整 形 页 数Version 字 符 型 20 版 本Comment 备 注 内 容 简 介Count_Total 数 字 整 型 库 存 数 量Count_Buy 数 字 整 型 已 购 买 数 量Count_Browse 数 字 整 形 浏 览 次 数RecomLevel 数字 整型 推荐程度:05 星级Cost 货 币 价 格Price 货 币 出 版 价 格Date_Add 日 期 /时 间 上 架 日 期(3)数据存储代号:DBMS1.3数据存储名称:向厂商采购订单数据项 数据类型 长度 备注BookName 字符型 100 书名Author 字
11、符 型 100 图 书 作 者Publisher 字 符 型 100 出 版 社Count_Order 数字 整型 数量(4)数据存储代号:DBMS1.4数据存储名称:销售历史数据项 数据类型 长度 备注ID_Book 数字型 整形 书号Count_Buy 数字型 整型 销售数量RecomLevel 数字 整型 推荐程度:0:强烈推荐1:一般推荐2:普通(5)数据存储代号:DBMS1.5数据存储名称:帐目数据项 数据类型 长度 备注Finance_received 货币 销售收入Finance_payed 货币 采购支出Finance_total 货币 总收入2 网上购书电子商务系统数据流程图
12、(第二层)顾客2 . 1销售2 . 2采购2 . 3结算书籍供应厂商书籍库存D B M S 1 . 2销售历史D B M S 1 . 4应收款明细帐D B M S 1 . 5总帐D B M S 1 . 6应付款明细帐D B M S 1 . 7收款单F B M S 2 . 1暂存订单D B M S 1 . 1采购订单D B M S 1 . 3发货F B M S 1 . 4订单F B M S 1 . 3付款F B M S 1 . 5订货通知F B M S 2 . 2到货通知F B M S 2 . 3订货单F B M S 1 . 7发货单F B M S 1 . 8付款F B M S 1 . 9收据F
13、 B M S 1 . 1 0修改询问修改询问付款单F B M S 2 . 4收据F B M S 1 . 6数据流图说明:21 E:外部项无22 P:处理逻辑编号 名称 功能描述 处理频度PBMS2.1 销售子系统 接受和处理用户的购书订单 每笔交易PBMS2.2 采购子系统 库存不足时,向厂商购书 每笔交易PBMS2.3 结算子系统 负责系统内所有的帐务管理 每笔交易23 D:数据存储同第一层24 F:数据流第二层的数据流共有 FBMS2.1FBMS2.6 这 6 个数据流,分别描述如下:(1)数据流名称:FBMS2.1数据流说明:收款单数据项 数据类型 长度 备注ReceiptID 字符型
14、20 收款单编号Money_received 货币 应收款金额Date_receive 日 期 /时 间 收款日期(2)数据流名称:FBMS2.2数据流说明:订货通知数据项 数据类型 长度 备注BookID 字符型 20 书号Count_Order 数字型 整型 订货数量FactoryName 字符型 20 厂商名称Date_orderToFactory 日 期 /时 间 向厂商订货日期(3)数据流名称:FBMS2.3数据流说明:到货通知数据项 数据类型 长度 备注BookID 字符型 20 书号ReceiveCount 数字型 整型 订货数量(4)数据流名称:FBMS2.4数据流说明:付款单
15、数据项 数据类型 长度 备注PaymentID 字符型 20 付款单编号Money_payed 货币 应付款金额Date_pay 货币 付款日期3 网上购书电子商务系统数据流程图(第三层)31 销售细化顾客2 . 1 . 3编辑订单2 . 1 . 4检查订单订单订单书籍库存不能满足的订单2 . 1 . 5产生暂存订单顾客信息记录2 . 1 . 1注册/ 登陆新顾客注册/ 旧顾客登陆书籍库存2 . 1 . 7开发货票并修改库存可满足的订单暂存订单订单采购部门订货通知2 . 1 . 6对比暂存订单订单 到货通知订单会计部门收款单收据应收款明细帐2 . 1 . 9编写销售历史销售历史2 . 1 .
16、8检索库存2 . 1 . 1 0计算顾客经验值2 . 1 . 2修改密码新密码修改成功32 采购细化暂存订单 待订书籍 供应厂商名册2 . 2 . 1按商品汇总 , 分类合计2 . 2 . 4修改库存及订书的数量2 . 2 . 3按供应商汇总 ,选择2 . 2 . 5核对发货单2 . 2 . 6产生到货通知2 . 2 . 2确定要订的书名等供应厂商会计部门销售部门分类的订单书籍库存到货通知到货核准单付款单应付款明细帐采购订单正确的发货单错误的发货单发货单订货通知订单33 财务细化2 . 3 . 1开收据建立收款明细帐2 . 3 . 2修改总帐应收款明细帐销售部门收据收款单顾客付款应付款明细帐2 . 3 . 4付款 , 修改付款明细帐2 . 3 . 3查对付款单付款单采购部门付款单书籍供应厂商发货单付款总帐二、 实体关系模型(ER 图)顾客订单图书 仓库库藏包含供应厂商采购订单包含姓 名 住 址 等 级 仓 库 号 仓 库 名 地 点厂 商 号 地 址图 书 号 仓 库 号 数 量订 单 号图 书 号数 量采 购 订 单 号 总 购 书 价顾 客 号厂 商 名采 购 订单 号图 书 号数 量购 书 号 列 表 购 书 数 量 列 表订 单 号 总 购 书 价 购 书 号 列 表 购 书 数 量 列 表图 书 号出 版 社单 价作 者. . .三、 状态图、顺序图1状态图: