软件工程课程设计作业

软件工程课程设计作业

课题名称 学 专 班 学 姓 院 业 级 号 名

书店管理系统

计算机与电子信息学院 计算机科学与技术 计科 122 班 1207300412 黄红霞 刘智斌

指导老师

需求文档

需求分析

书店 JS 是一家从事图书销售的传统公司,对系统的要求如下: 1. 记录每本图书的库存。 2. 实现图书的零售(包括打折) ,实现开架售书。 3. 可每日统计销售情况。 4. 实现图书的采购、退货及结算,实现与供应商的销售及结算关系。 5. 遵守出版行业的行规:在书店到书后,若在 3 个月内未实现销售,可全 部或部分退货,在发书后 3 个月内给予发票,书店在 3 个月后可部分或 全部付款,该项规则对采购或批发均有效。 6. 该书店还可将该产品批发给其他书店。 7. 在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进 行,即,如果图书的实价为 X,则图书码洋为 X,而以 7 折给书店,则图 书的实洋为 0.7X,供应商、书店等以相对的固定折扣进行交易。 8. 管理人员可随时查看库存、采购、销售、付款、到款情况,并能提供日/ 月销售报表、应付/付款情况分析表、应收/到款情况分析表。 由于销售商品是图书,图书除有书名、作者、出版社外、还有版次、印次、 出版日期以及 ISBN 号、条码、定价;由于出版领域的特殊性,一种图书(如软 件工程)只有一个 ISBN 号以及一个条码,而该图书依据不同的版次、印次,可 有不同的定价,这给条码扫描(销售及入/出货时)确定一本图书甙类了一定的 困难。

分层数据流图 顶层图

供销商 零售客户

零售单 收款单 订购单

付款单 采购单 退货单

收款单

书店管 理系统

付款单 订购单、退货单 批发单 收款单 日/月销售报表 采购单

其他书店

统计分析表

Js 书店

图 1 书店管理系统顶层图

0 层图

日/月销售报表

4 结果 统计

统计分析表

付款单

付 款 单 单 退货单

收 款 单 单

销售信息

采购单

3 图书 退货

收款表 批发单

1 图书 采购

2 图书 销售

零售单 收款单

订购单

图书库存

图 2 书店管理系统 0 层图

1 层图

图书采购的数据流图

采购单

1.6 核对 未销售 未销售图书

1.1 核查 采购单

需退货图书

1.7 退货 处理

退货单 1.5 出库 处理

正式采购单

1.2 供销 商发货

发货单

1.3 入库 处理

图书库存

付款单

1.4 码洋 折扣

付款情况

正确付款单 单

图 3 书店管理系统加工 1 子图

图书销售的数据流图

其他书店订购单

最终收款单

零 售 客 户 订 购 单 零售单

2.1 图书 订购

收款单

2.2 码洋 折扣

到款情况

销售数目 订购单

2.4 出库 处理

2.3 核查 销售情况

销售情况

批发单

销售信息

图书库存

2.

6 入库 处理

退货单

2.5 核对 退货

批发退货单

图 4 书店管理系统加工 2 子图

图书退货的数据流图

其他书店退货单 退货单

3.1 其他书店 提交退货

3.2 向供销商 提交退货

付款单

入库单

出库单

收款单

3.5 付款 处理

3.3 入库 处理

3.4 出库 处理

3.6 收款 处理

付款情况

图书库存

到款情况

图 5 书店管理系统加工 3 子图

结果统计的数据流图

销售情况

4.1 统计日/ 月销售情况 日/月销售报表

图书库存

付款情况

4.2 分析应付/ 付款情况

应付/付款情况分析表

到款情况

4.3 分析应收/ 到款情况

应收/到款情况分析表

图 6 书店管理系统加工 4 子图

数据字典

文件条目

名称 图书库存 组成 写文件的加 工 读文件的加 工 退货处理, 图书销售, 统计日/月 销售情况 零售、批发 核对退货, 统计日/月 销售情况 分析应付/ 付款情况 分析应收/ 到款情况 一日 / 次、 一月/次 存取频率 注解

书名、 作者、 出版 图书采购, 图 社、版次、印次、 书退货 出版日期以及 ISBN 号、条码、 定价 日期, 书名, 条码, 图书销售 销售数目

销售情况

付款情况

书名, 条码, 数量, 码洋折扣、 图 单价,码洋折扣。 书采购、 批发 总价格 退货 书名, 条码, 数量, 图书销售、JS 单价,码洋折扣, 书店退货 总价格

收款情况

数据流条目

名称 采购单 JS 书店退货单 组成 来源 去向 供应商 供应商 注解 JS 书店需要购买的图书 3 个月内未销售的全部 或部分图书退货 图书名称,条码, JS 书店 数量,购买时间 图书名称,条码, JS 书店 数量,购买时间, 退货时间 图书名称,条码, 其他书店 数量,购买时间 图书名称,条码, 零售客户 数量, 购买时间 图书名称,条码, 零售客户、 数量,购买时间, 其他书店 退货时间 应付金额, 实付金 额,付款人,付款 时间 供销商

其他书店订购单 零售客户订购单

JS 书店 JS 书店

零售、 批发退货单

JS 书店

3 个月内可全部或部分 退货

付款单

JS 书店

应付/付款情况分 析表 收款单

付款单位, 图书名 管理员 称,条码,数量, 总金额, 付款时间 应收金额, 实收金 额,收款人,收款 时间 其他书店、 零售客户

JS 书店

书店总的付款情况

JS 书店

应收/到款情况分 析表 零售单

收款单位, 图书名 管理员 称,条码,数量, 总金额, 收款时间 图书名称,条码, JS 书店 数量,应付金额, 实付金额,日期 图书名称,条码, JS 书店 数量,应付金额, 实付金额, 付款单 位,购买时间

JS 书店

书店总的到款情况

零售客 户 其他书 店

零售客户购买凭证

批发单

其他书店批发凭证

数据项条目

名称 单价 总价格 条码

名称 数据类型 实型 实型 字符串 字符串 计量单位 元 元 与其他项之间的关系 单价由条码可获得 总价格=单价*数量*码洋折扣 条码可确定图书的其他信息

加工条目

名称 供销商发货 核对未销售图书 图书订购 JS 书店提交退货 其他书店提交 退 货 统计日/月销售情 况 分析应付/付款情 况 分析应收/到款情 况 加工号 1.2 1.6 2.1 3.2 3.1 4.1 4.2 4.3 输入数据流 正式采购单 未销售图书 其他书店订购单、 零售客户订购单 JS 书店退货单 批发退货单 销售信息,库存信 息 应付/付款信息 应收/到款信息 输出数据流 付款单、发货单 需退货图书单,未 销售图书单 订购单、图书总价 格单 出库单、收款单 入库单、付款单 日/月销售报表 应付/付款情况分析 表 应收/到款情况分析 表

源或宿条目

名称 JS 书店 源或宿 源,宿 输入数据流 采购单 输出数据流 日/月销售表,应付/ 付款情况分析表,应 收/收款情况分析表 采购单 其他书店订购单 零售客户订购单 批发单 零售单

供销商 其他书店 零售客户

宿, 源,宿 源,宿

总体结构图

JS 书店管理系统

图书采购

图书销售

结果统计

输入并 核查采 购单

入库处 理及核 对未销 售情况

结算并 输出付 款单和 退货单

输入并 核查订 购单

出库处 理

处理退 货单及 入库处 理

结算并 输出收 款单, 零售 单,批 发单

统计 日/ 月销 售情 况

分析 应付 /付 款情 况

分析 应收 /到 款情 况

核查销 售并输 出销售 信息 输入并 核查退 货单 打印 日/ 月销 售报 表 打印 应付 /付 款分 析表 打印 应收 /到 款分 析表

图 7 书店管理系统结构图

软件工程课程设计作业

课题名称 学 专 班 学 姓 院 业 级 号 名

书店管理系统

计算机与电子信息学院 计算机科学与技术 计科 122 班 1207300412 黄红霞 刘智斌

指导老师

需求文档

需求分析

书店 JS 是一家从事图书销售的传统公司,对系统的要求如下: 1. 记录每本图书的库存。 2. 实现图书的零售(包括打折) ,实现开架售书。 3. 可每日统计销售情况。 4. 实现图书的采购、退货及结算,实现与供应商的销售及结算关系。 5. 遵守出版行业的行规:在书店到书后,若在 3 个月内未实现销售,可全 部或部分退货,在发书后 3 个月内给予发票,书店在 3 个月后可部分或 全部付款,该项规则对采购或批发均有效。 6. 该书店还可将该产品批发给其他书店。 7. 在供应商、书店、其他书店、零售客户之间的结算采用码洋折扣方式进 行,即,如果图书的实价为 X,则图书码洋为 X,而以 7 折给书店,则图 书的实洋为 0.7X,供应商、书店等以相对的固定折扣进行交易。 8. 管理人员可随时查看库存、采购、销售、付款、到款情况,并能提供日/ 月销售报表、应付/付款情况分析表、应收/到款情况分析表。 由于销售商品是图书,图书除有书名、作者、出版社外、还有版次、印次、 出版日期以及 ISBN 号、条码、定价;由于出版领域的特殊性,一种图书(如软 件工程)只有一个 ISBN 号以及一个条码,而该图书依据不同的版次、印次,可 有不同的定价,这给条码扫描(销售及入/出货时)确定一本图书甙类了一定的 困难。

分层数据流图 顶层图

供销商 零售客户

零售单 收款单 订购单

付款单 采购单 退货单

收款单

书店管 理系统

付款单 订购单、退货单 批发单 收款单 日/月销售报表 采购单

其他书店

统计分析表

Js 书店

图 1 书店管理系统顶层图

0 层图

日/月销售报表

4 结果 统计

统计分析表

付款单

付 款 单 单 退货单

收 款 单 单

销售信息

采购单

3 图书 退货

收款表 批发单

1 图书 采购

2 图书 销售

零售单 收款单

订购单

图书库存

图 2 书店管理系统 0 层图

1 层图

图书采购的数据流图

采购单

1.6 核对 未销售 未销售图书

1.1 核查 采购单

需退货图书

1.7 退货 处理

退货单 1.5 出库 处理

正式采购单

1.2 供销 商发货

发货单

1.3 入库 处理

图书库存

付款单

1.4 码洋 折扣

付款情况

正确付款单 单

图 3 书店管理系统加工 1 子图

图书销售的数据流图

其他书店订购单

最终收款单

零 售 客 户 订 购 单 零售单

2.1 图书 订购

收款单

2.2 码洋 折扣

到款情况

销售数目 订购单

2.4 出库 处理

2.3 核查 销售情况

销售情况

批发单

销售信息

图书库存

2.

6 入库 处理

退货单

2.5 核对 退货

批发退货单

图 4 书店管理系统加工 2 子图

图书退货的数据流图

其他书店退货单 退货单

3.1 其他书店 提交退货

3.2 向供销商 提交退货

付款单

入库单

出库单

收款单

3.5 付款 处理

3.3 入库 处理

3.4 出库 处理

3.6 收款 处理

付款情况

图书库存

到款情况

图 5 书店管理系统加工 3 子图

结果统计的数据流图

销售情况

4.1 统计日/ 月销售情况 日/月销售报表

图书库存

付款情况

4.2 分析应付/ 付款情况

应付/付款情况分析表

到款情况

4.3 分析应收/ 到款情况

应收/到款情况分析表

图 6 书店管理系统加工 4 子图

数据字典

文件条目

名称 图书库存 组成 写文件的加 工 读文件的加 工 退货处理, 图书销售, 统计日/月 销售情况 零售、批发 核对退货, 统计日/月 销售情况 分析应付/ 付款情况 分析应收/ 到款情况 一日 / 次、 一月/次 存取频率 注解

书名、 作者、 出版 图书采购, 图 社、版次、印次、 书退货 出版日期以及 ISBN 号、条码、 定价 日期, 书名, 条码, 图书销售 销售数目

销售情况

付款情况

书名, 条码, 数量, 码洋折扣、 图 单价,码洋折扣。 书采购、 批发 总价格 退货 书名, 条码, 数量, 图书销售、JS 单价,码洋折扣, 书店退货 总价格

收款情况

数据流条目

名称 采购单 JS 书店退货单 组成 来源 去向 供应商 供应商 注解 JS 书店需要购买的图书 3 个月内未销售的全部 或部分图书退货 图书名称,条码, JS 书店 数量,购买时间 图书名称,条码, JS 书店 数量,购买时间, 退货时间 图书名称,条码, 其他书店 数量,购买时间 图书名称,条码, 零售客户 数量, 购买时间 图书名称,条码, 零售客户、 数量,购买时间, 其他书店 退货时间 应付金额, 实付金 额,付款人,付款 时间 供销商

其他书店订购单 零售客户订购单

JS 书店 JS 书店

零售、 批发退货单

JS 书店

3 个月内可全部或部分 退货

付款单

JS 书店

应付/付款情况分 析表 收款单

付款单位, 图书名 管理员 称,条码,数量, 总金额, 付款时间 应收金额, 实收金 额,收款人,收款 时间 其他书店、 零售客户

JS 书店

书店总的付款情况

JS 书店

应收/到款情况分 析表 零售单

收款单位, 图书名 管理员 称,条码,数量, 总金额, 收款时间 图书名称,条码, JS 书店 数量,应付金额, 实付金额,日期 图书名称,条码, JS 书店 数量,应付金额, 实付金额, 付款单 位,购买时间

JS 书店

书店总的到款情况

零售客 户 其他书 店

零售客户购买凭证

批发单

其他书店批发凭证

数据项条目

名称 单价 总价格 条码

名称 数据类型 实型 实型 字符串 字符串 计量单位 元 元 与其他项之间的关系 单价由条码可获得 总价格=单价*数量*码洋折扣 条码可确定图书的其他信息

加工条目

名称 供销商发货 核对未销售图书 图书订购 JS 书店提交退货 其他书店提交 退 货 统计日/月销售情 况 分析应付/付款情 况 分析应收/到款情 况 加工号 1.2 1.6 2.1 3.2 3.1 4.1 4.2 4.3 输入数据流 正式采购单 未销售图书 其他书店订购单、 零售客户订购单 JS 书店退货单 批发退货单 销售信息,库存信 息 应付/付款信息 应收/到款信息 输出数据流 付款单、发货单 需退货图书单,未 销售图书单 订购单、图书总价 格单 出库单、收款单 入库单、付款单 日/月销售报表 应付/付款情况分析 表 应收/到款情况分析 表

源或宿条目

名称 JS 书店 源或宿 源,宿 输入数据流 采购单 输出数据流 日/月销售表,应付/ 付款情况分析表,应 收/收款情况分析表 采购单 其他书店订购单 零售客户订购单 批发单 零售单

供销商 其他书店 零售客户

宿, 源,宿 源,宿

总体结构图

JS 书店管理系统

图书采购

图书销售

结果统计

输入并 核查采 购单

入库处 理及核 对未销 售情况

结算并 输出付 款单和 退货单

输入并 核查订 购单

出库处 理

处理退 货单及 入库处 理

结算并 输出收 款单, 零售 单,批 发单

统计 日/ 月销 售情 况

分析 应付 /付 款情 况

分析 应收 /到 款情 况

核查销 售并输 出销售 信息 输入并 核查退 货单 打印 日/ 月销 售报 表 打印 应付 /付 款分 析表 打印 应收 /到 款分 析表

图 7 书店管理系统结构图


相关文章

  • 工程心理学-教学大纲
  • <工程心理学>课程教学大纲 (理论课程) ◆课程编号:060122 ◆课程英文名称:Engineering Psychology ◆学分/学时:3学分/51学时 ◆课程类型:  通识通修课程  通识通选课程  学科基础必修 ...查看


  • 教学信息系统中的教学过程管理
  • 教学信息系统中的教学过程管理 摘 要: 为了解决通用教学信息系统在面向工程类课程的教学 服务中缺乏教学过程设计问题,在信息系统中增加教学过程管理功 能,以高校软件工程课程在教学过程中所体现出的特点为例扩展了 传统的教学信息系统.系统增设了教 ...查看


  • [土木工程施工]课程教学大纲
  • <土木工程施工>课程教学大纲 (Civil Engineering Construction) 课程编号:060424 适用专业:土木工程 道路与桥梁 工程经济与管理 总学时数:75学时 学分:4学分 编制单位:建筑工程系土木工 ...查看


  • 水利工程施工教学大纲
  • <水利工程施工>课程教学大纲 一.课程中文名称:水利工程施工 二.课程英文名称:Hydraulic Engineering Construction 三.课程编码:ZB0611330 四.课程性质 水利工程施工是一门理论与实践紧 ...查看


  • 工程造价管理与案例分析
  • <工程造价管理与案例分析>教学大纲 课程编号: 课程名称:工程造价管理与案例分析 学时/学分:80/3.0 先修课程:<工程识图>.<建筑施工>.<管理学原理>.<建筑工程慨预算> ...查看


  • 临床工程师的职责
  • 美国临床工程师的专业职责 作者:Thomas J. Bauld Ph.D. 随着科技的快速进步,也加速了医疗管理走向多专业领域的整合,临床工程学是根基于工程学与生命科学的一支也因应而蓬勃发展.本文系美国临床工程学会所定义的『临床工程师』一词 ...查看


  • 化工分离工程教学大纲
  • <化工分离工程>教学大纲 一.课程基本信息 课程中文名称:分离工程 课程英文名称:Separation Technology 课程编号:06131070 课程类型:专业基础课 总 学 时:54 学 分: 3 适用专业:化学工程与 ...查看


  • 环艺专业室内设计课程定位分析_吴智雪
  • 213 环艺专业室内设计课程定位分析 □ 吴智雪 [内容摘要]文章针对应用型本科院校环艺专业本科生培养方针总体方向,对理论素养和实践能力综合培养的教学模式与方法展开探 索.在室内设计行业发展不断受到外来文化冲击与持续低迷经济等因素的影响下, ...查看


  • ASP精品课程系统-论文-By_gnksguybb
  • 精品课程系统 摘 要 随着互联网技术的迅猛发展,网络给人们带来了很多便利,比如人们借助于网络进行在线课程教学.精品课程网第一步要做的就是将教学内容在网上发布,用户则选择自己需要的课件资源进行下载.考试.课程答疑.bbs 交流.成绩查询等.本 ...查看


  • 基于Sakai的混合教学模式研究_岑俊杰
  • DOI:10.13811/j.cnki.eer.2009.09.018 基于Sakai的混合教学模式研究 岑俊杰 (河南机电高等专科学校,河南新乡 [摘 453002) 要]Sakai是一个开源的网络教学和协作学习的平台.本文以" ...查看


热门内容