书店管理系统需求分析

项目名称:

书店管理系统

文档名称:书店管理系统——系统需求说明书

项目名称:书店管理系统

开发小组成员:

指导老师:

完成日期: 年 月 日

1 引言

1.1 编写的目的与范围

本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。

纵观整个项目,该项目主要涉及到的子系统有:

售书管理子系统

统计图书销售的情况,管理员能够进行相关的查询、删除、修改图书信息。

进书管理系统

统计进书的情况,管理员能够进行相关的查询、删除、修改图书信息。

图书库存管理系统

4.上架图书管理子系统

统计分类书架上的图书信息,以便顾客及时查阅所需要的信息;

涉及的主要功能有:

1. 售书(图书销售管理及销售统计,查询)

2. 进书(通过书目,向发行商下定单订购图书)

3.库存(图书库存,统计)

4.相关查询

1.2 读者对象

本需求报告的读者为:系统分析员、系统设计人员、开发工程师,测试经理以及测试设计人员等。

1.3 参考文献

《数据库原理及应用》

《ACCESS数据库与程序设计》

《ACCESS项目案例导航》

2 需求分析

2.1 系统需求

2.11 系统流程图

书店管理系统针对管理员对系统的不同操作,满足了管理员对书店的各种功能的查询及操作;在售书方面,系统满足管理员对图书销售的各种情况的查询,如销售统计及管理利润等方面,使得管理员更容易得了解图书的销售及各季度的利润情况;在进书方面,满足了管理员对书店的进书情况的了解和对发行商下订单从而实现了图书的方便订购;在库存方面,系统也为管理员设置了图书的各种分类管理,存放统计等功能,实现了对图书的正确管理;当然,系统也会为管理员提供上架图书的各样查询,方便满足管理员对书店的管理。

书店管理系统针对一般级别用户及客户购买者亦提供了各种图书的查询,如对本店上架图书的浏览,方便客户对书店图书的了解,为客户提供此种服务,图书的买卖就更加方便快捷了。

2.2 系统功能说明

总体功能说明:建立一个书店管理系统,该系统的子功能模块如下图所示:

上架图书管理:该子系统主要是供给购书者购买图书时参考所用,查找自己的想要买的图书比较方便,管理员及时更新上架图书的销售量和剩余量,及时发现书架上的货存是否充足。

图书销售管理:该子系统主要由管理员来操作,统计销售的图书数量,以及一些相关的信息,能够计算出售书后所得的利润,以便以后查询记录。同时应与上架图书有所联系,及时反馈销售信息。

图书进购管理:该子系统管理书店和发行商之间的订购图书的情况,包括书的进价、订购的数量、书的标价、发行商的信息等等。

图书库存管理:该子系统用来记录仓库所储存的图书的信息,包括书的数量、书的分类等等,以供管理员及时查看,及时供货。

2.3 数据需求

2.31 数据流图

此为的数据流图,它展示了的主要需求,即。

1.图书订购管理数据流图:

2.上架图书管理数据流图:

3.图书销售管理数据流图:

4.图书库存管理数据流图:

2.32 数据字典

数据词典对于数据流图中出现的所有被命名的图形元素在数据词典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。下面列出该项目中的数据流组成及数据项。

数据项:图书编号

含义说明:唯一标识每本书目;

类型:字符型;

长度:8

取值范围99999999

取值含义:前2位标识书目类型,后6位按序号编号;

数据项:图书名称

含义说明:表示一本书的名字

类型:字符型

取值范围:任意合法字符;

数据项:作者

类型:字符型;

数据项:出版社

数据项:售价

含义说明:表示一本书的销售价格

类型:浮点型;

数据项:进价

含义说明:标识一本书进购的价格;

类型:浮点型;

▲数据结构:图书

含义说明:是上架、销售、进书、库存子系统的主体数据结构,定义了一个书本的有关信息;

组成:图书号、图书名、作者、出版社、定价;

数据项:管理员编号;

含义说明:唯一标识每个管理员工;

类型:字符型;

数据项:姓名;

含义说明:表示每个管理员工的名称;

类型:字符型;

数据项:工种;

含义说明:区别每个管理员工所做的工作;

类型:字符型;

▲数据结构:管理员;

含义说明:是销售、进书、库存管理子系统的主体数据结构,定义了一个管理员工的有关信息;

组成:编号、姓名、工种、职称、电话、家庭住址;

数据项:顾客号;

含义说明:唯一标识每个顾客;

类型:字符型;

数据项:会员;

含义说明:显示该顾客是否为会员,然后判断是否打折;

类型:字符型;

▲数据结构:顾客;

含义说明:是销售子系统的主体数据结构,定义了一个顾客的有关信息;

组成:顾客编号、顾客名、会员;

数据项:发行商号;

含义说明:唯一标识每个发行商

python图书库存管理系统的需求分析_书店管理系统需求分析.doc相关推荐

  1. python名片管理器实验报告_名片管理系统——实验报告.doc

    名片管理系统--实验报告 网上名片管理系统 数据库和表的建立:(在MySQL中创建数据库test,并在test数据库中建立card.user和recycle表格,其中card和recycle具有相同的 ...

  2. Python图书库存管理系统

    课程设计的主要内容 1. 录入功能: 可以录入每种图书的基本信息.基本信息包括ISBN.书名.作者.出版社.出版年月.库存量. 2. 查询功能: 可以根据书名或者作者,查询某种图书的所有信息. 3. ...

  3. 图书管理系统详细设计说明书_书城管理系统不同模块在图书管理中体现不同作用...

    面临书城数万册图书,读者信息纷繁复杂,借阅信息频繁更替的现实,传统的直接管理方法不仅极为不便,而且极易产生漏洞,造成不可估量的损失.所以,使用书城管理系统实现图书管理的智能化.系统化.信息化等自动化控 ...

  4. 嵌入式系统功能需求分析_机械管理系统如何物料需求分析

    在机械ERP系统的核算管理过程中,通过BOM基本数据的建立,如何快速通过系统分析物料的料况是非常重要的.如何明细到每个材料及机加件的加工情况,也是PMC需要随时关注的,这样才能保证生产和外发的正常进行 ...

  5. python通讯录管理程序的用户可行性_通讯录管理系统项目可行性分析

    通讯录管理系统可行性 分析报告 一.可行性研究报告 .................................................................. 错 误!未定义 ...

  6. python名片管理系统的总结_名片管理系统(Python)

    1.# 记录所有名片字典 card_list = [] def show_menu(): print("*" * 50) print("欢迎使用[名片管理系统]" ...

  7. python工资管理系统课程设计_工资管理系统 课程设计 总结报告

    学生学号 080810129 姓名 傅荣真 专 业 信息管理与信息系统 班 级 08 信管( 1 ) 所属学期 2010-2011 学年第 1 学期 一.项目介绍与设计目的 项目介绍: 项目名称: 企 ...

  8. 管理系统网页模板_档案管理系统应该涵盖一些什么功能?

    会博通认为,档案管理的信息化建设,主要应该实现以下两个管理目的: 一.档案的有序化管理: 档案管理系统须提供可自由定义档案分类结构与属性的功能,以满足对业务档案管理有一定个性化要求的企业,实现实体与电 ...

  9. MySQL酒店管理系统课程设计_酒店管理系统的设计与实现(PHP,MySQL)(含录像)

    酒店管理系统的设计与实现(PHP,MySQL)(含录像)(毕业论文12000字,程序代码,MySQL数据库) 酒店管理系统的设计是基于PHP技术+mysql数据库+apache服务器的方式设计,以ze ...

最新文章

  1. 迁移 Nexus 软件仓库拾遗
  2. WCF传递强类型DataSet【源码】
  3. Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu
  4. Win32 调用netapi32实现用户枚举
  5. linux怎么创建扩展分区,Linux磁盘创建扩展分区
  6. iOS UItextView监听输入特定字符跳转页面选择选项返回
  7. 连接Python 3和Electron/Node.JS:构建现代桌面应用程序
  8. 新一代的桌面虚拟化技术
  9. 文件解压和压缩io流
  10. 用户级线程和内核级线程
  11. 神经网络在游戏中的应用,神经网络控制应用实例
  12. 合并多个DataTable统计数据
  13. 从零配置腾讯云cdn加速服务!
  14. 计算机语言表达爱情,简单的表达爱情的语录摘录40句
  15. 盘点微软CEO纳德拉十大有趣事实
  16. VR火得不行 那么它商业化的突破点到底在哪里?
  17. Paul Graham:撼动硅谷的人(译文)
  18. Android APP 快速开发教程(安卓)
  19. 基于网络的思维导图工具的八个独特优点
  20. java垃圾回收简介

热门文章

  1. 黑龙江计算机专业好的大学排名,黑龙江计算机专业比较好的大学
  2. windows平台的游戏运行库
  3. Leetcode日常刷码(5)解决最大利润问题(Java)
  4. POJ 3627 Bookshelf (贪心)
  5. Character-level Convolutional Networks for Text Classification之每日一篇
  6. 互联网公司招聘--京东--运营岗-2016年笔试题
  7. 使用mock.js提供模拟数据
  8. PlatformIO 与 ESP 32 点灯体验
  9. 兼职python程序员_兼的解释|兼的意思|汉典“兼”字的基本解释
  10. 快速学会FPGA的首选EDA工具介绍