资源描述
软件工程课程设计作业
课题名称 书店管理系统
学 院 计算机和电子信息学院
专 业 计算机科学和技术
班 级 计科122班
学 号
姓 名 黄红霞
指导老师 刘智斌
需求文档
需求分析
书店JS是一家从事图书销售传统企业,对系统要求以下:
1. 统计每本图书库存。
2. 实现图书零售(包含打折),实现开架售书。
3. 可每日统计销售情况。
4. 实现图书采购、退货及结算,实现和供给商销售及结算关系。
5. 遵守出版行业行规:在书店到书后,若在3个月内未实现销售,可全部或部分退货,在发书后3个月内给发票,书店在3个月后可部分或全部付款,该项规则对采购或批发全部有效。
6. 该书店还可将该产品批发给其它书店。
7. 在供给商、书店、其它书店、零售用户之间结算采取码洋折扣方法进行,即,假如图书实价为X,则图书码洋为X,而以7折给书店,则图书实洋为0.7X,供给商、书店等以相正确固定折扣进行交易。
8. 管理人员可随时查看库存、采购、销售、付款、到款情况,并能提供日/月销售报表、应付/付款情况分析表、应收/到款情况分析表。
因为销售商品是图书,图书除有书名、作者、出版社外、还有版次、印次、出版日期和ISBN号、条码、定价;因为出版领域特殊性,一个图书(如软件工程)只有一个ISBN号和一个条码,而该图书依据不一样版次、印次,可有不一样定价,这给条码扫描(销售及入/出货时)确定一本图书甙类了一定困难。
分层数据流图
顶层图
其它书店
书店管理系统
供销商
Js书店
零售用户
采购单
退货单
付款单
收款单
零售单
收款单
订购单、退货单
付款单
批发单
收款单
采购单
统计分析表
日/月销售报表
订购单
图1 书店管理系统顶层图
0层图
3图书退货
1图书采购
2图书销售
退货单
图书库存
采购单
付款单
单
付款单
零售单
批发单
收款表
收款单
单
4结果统计
收款单
日/月销售报表
统计分析表
销售信息
订购单
图2 书店管理系统0层图
1层图
图书采购数据流图
1.1核查采购单
采购单
付款情况
1.2供销商发货
1.3入库处理
1.5出库处理
1.6查对未销售
1.7退货处理
1.4码洋折扣
图书库存
正式采购单
正确付款单单
付款单
发货单
未销售图书
需退货图书
退货单
图3 书店管理系统加工1子图
图书销售数据流图
图书库存
2.6入库处理
2.5查对退货
2.2码洋折扣
2.3核查销售情况
2.4出库处理
2.1图书订购
销售情况
退货单
订购单
销售信息
销售数目
最终收款单
收款单
零售用户订购单
其它书店订购单
批发退货单
到款情况
批发单
零售单
图4 书店管理系统加工2子图
图书退货数据流图
付款情况
3.4出库处理
3.6收款处理
3.3入库处理
3.5付款处理
3.2向供销商提交退货
3.1其它书店提交退货
到款情况
图书库存
其它书店退货单
入库单
付款单
收款单
出库单
退货单
图5 书店管理系统加工3子图
结果统计数据流图
付款情况
4.1统计日/月销售情况
销售情况
图书库存
到款情况
4.3分析应收/到款情况
4.2分析应付/付款情况
日/月销售报表
应收/到款情况分析表
应付/付款情况分析表
图6 书店管理系统加工4子图
数据字典
文件条目
名称
组成
写文件加工
读文件加工
存取频率
注解
图书库存
书名、作者、出版社、版次、印次、出版日期和ISBN号、条码、定价
图书采购,图书退货
退货处理,图书销售,统计日/月销售情况
销售情况
日期,书名,条码,销售数目
图书销售
零售、批发查对退货,统计日/月销售情况
一日/次、一月/次
付款情况
书名,条码,数量,单价,码洋折扣。总价格
码洋折扣、图书采购、批发退货
分析应付/付款情况
收款情况
书名,条码,数量,单价,码洋折扣,总价格
图书销售、JS书店退货
分析应收/到款情况
数据流条目
名称
组成
起源
去向
注解
采购单
图书名称,条码,数量,购置时间
JS书店
供给商
JS书店需要购置图书
JS书店退货单
图书名称,条码,数量,购置时间,退货时间
JS书店
供给商
3个月内未销售全部或部分图书退货
其它书店订购单
图书名称,条码,数量,购置时间
其它书店
JS书店
零售用户订购单
图书名称,条码,数量,
购置时间
零售用户
JS书店
零售、批发退货单
图书名称,条码,数量,购置时间,退货时间
零售用户、其它书店
JS书店
3个月内可全部或部分退货
付款单
应付金额,实付金额,付款人,付款时间
供销商
JS书店
应付/付款情况分析表
付款单位,图书名称,条码,数量,总金额,付款时间
管理员
JS书店
书店总付款情况
收款单
应收金额,实收金额,收款人,收款时间
其它书店、零售用户
JS书店
应收/到款情况分析表
收款单位,图书名称,条码,数量,总金额,收款时间
管理员
JS书店
书店总到款情况
零售单
图书名称,条码,数量,应付金额,实付金额,日期
JS书店
零售用户
零售用户购置凭证
批发单
图书名称,条码,数量,应付金额,实付金额,付款单位,购置时间
JS书店
其它书店
其它书店批发凭证
数据项条目
名称
数据类型
计量单位
和其它项之间关系
单价
实型
元
单价由条码可取得
总价格
实型
元
总价格=单价*数量*码洋折扣
条码
字符串
条码可确定图书其它信息
名称
字符串
加工条目
名称
加工号
输入数据流
输出数据流
供销商发货
1.2
正式采购单
付款单、发货单
查对未销售图书
1.6
未销售图书
需退货图书单,未销售图书单
图书订购
2.1
其它书店订购单、零售用户订购单
订购单、图书总价格单
JS书店提交退货
3.2
JS书店退货单
出库单、收款单
其它书店提交退货
3.1
批发退货单
入库单、付款单
统计日/月销售情况
4.1
销售信息,库存信息
日/月销售报表
分析应付/付款情况
4.2
应付/付款信息
应付/付款情况分析表
分析应收/到款情况
4.3
应收/到款信息
应收/到款情况分析表
源或宿条目
名称
源或宿
输入数据流
输出数据流
JS书店
源,宿
采购单
日/月销售表,应付/付款情况分析表,应收/收款情况分析表
供销商
宿,
采购单
其它书店
源,宿
其它书店订购单
批发单
零售用户
源,宿
零售用户订购单
零售单
总体结构图
JS书店管理系统
结算并输出付款单和退货单
入库处理及查对未销售情况
输入并核查采购单
图书采购
图书销售
结果统计
输入并核查订购单
出库处理
结算并输出收款单,零售单,批发单
处理退货单及入库处理
输入并核查退货单
核查销售并输出销售信息
统计日/月销售情况
分析应付/付款情况
分析应收/到款情况
打印日/月销售报表
打印应付/付款分析表
打印应收/到款分析表
图7 书店管理系统结构图
展开阅读全文