实验二结构化分析与设计cydestiny

一.实验目的(1)掌握结构化的需求分析方法;

(2)掌握分层数据流图的绘制、数据字典和加工说明的编制;

(3)掌握数据流图映射为软件结构图的方法;

(4)掌握需求说明书和设计说明。书的主要内容,学习软件需求说明书和设计说明书的编写;

(5)掌握测试的基本方法。

二.实验内容(1)参考一个熟悉的系统,如,机票预订系统/教材订购系统/ATM自动取款机,讨论其用户需求、系统需求和业务需求;

(2)绘制系统的分层数据流图,并给出数据字典;

(3)将系统的分层数据流图映射为软件结构图,绘制软件结构图;

(4)为关键模块进行详细设计,如绘制关键模块的流程图;

(5)实现系统部分功能并测试。

【实例1】机票预订系统

参考:

为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行

机票给顾客

【实例2】教材订购系统

销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领

书单,教师或学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书单通知给教材发

行人员。

【实例3】图书管理系统

三.实验步骤(1)复习结构化的分析与设计方法的主要过程;

(2)讨论系统存在的用户角色、工作流等;

(3)对关键功能绘制数据流图,给出数据字典,并反复讨论数据流的合理性;

(4)对应数据流图,设计系统的功能结构图,关键模块的流程图;

(5)选择对应的结构化程序设计语言,实现并测试部分功能模块

教材订购系统1.用户角色一个教材订购系统可能存在用户角色可能有

学生/教师:学生/教师提供购书单教材管理人员:根据学生/教师提供的购书单,对所需要的教材进行购买2.工作流

3.分层数据流图顶层图

教材订购系统一层图

加工1的子图

加工2的子图

4.数据字典数据项

5.软件结构图将系统的分层数据流图映射为软件结构图,绘制软件结构图

四.思考题(1)简述需求说明书,概要设计,详细设计说明书的主要内容。

需求说明书也称为软件规格说明。该说明书对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发工作的基础。软件需求说明书的编制目的的就是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为整个开发工作的基础。

其格式如下:

(2)结构化分析方法与面向对象分析方法有无本质上的不同?

面向过程分析与面向对象分析是两种思路完全不同的分析方法

面向过程分析方法,就是说我们先考虑问题大的方面,然后再从外面到里面去深入这个问题的细节部分,一步一步去解决问题。

就比如说就像一棵树一样,我们先从根开始,就是问题大的方面,然后我们再深入各个枝干,就是深入问题的细节部分,然后逐步解决问题。

面向对象分析方法,以对象为主分析问题,我们把问题看作由几个对象组成。

比如我们设计一个网上买书的系统,这个时候简单的来说消费者,书店就是对象。就比如说买书这个例子,如果是面向过程的分析思路,则一开始是用户选择书籍,然后下单,商家收到订单,然后通知仓库发货,用户收到书籍。而面向对象则是分为消费者与商家两大对象,消费者具有购书,下单等功能,而商家具有收订单,通知仓库发货等功能。一个是就像运动员跑步一样完成整个流程,而一个是分为几组对象,然后他们之间进行交互进而解决问题。

(3)对数据流图进行审查有何意义?

检查图中是否存在错误或不合理(不理想)的部分

确保两大特性

两大特性:一致性:分层DFD中不存在矛盾和冲突。完整性:是否有遗漏的数据流、加工等

THE END
1.图书管理系统流程图模板开发读者信息管理前端 读者管页面设计 项目启动 系统响应时间测试 开发系统管理模块后端 系统上线培训 开发图书信息管理后端 组织读者代表测试 后端开发 后端架构设计 部署系统到服务器 开发读者信息管理后端 系统管理功能测试 开发系统管理模块前端 实体关系建模 数据库设计 制定项目计划 收藏 立即使用 图书管理系统 POhttps://www.processon.com/view/676229c603fcbb26da14d085
2.图书管理系统数据流图根据提供的引用内容,我们可以了解到图书管理系统中包含了三种角色:读者、图书管理员和系统管理员。其中,读者可以进行图书的查询和借阅,图书管理员可以进行图书的管理,而系统管理员可以进行图书管理员账户的管理。因此,我们可以设计如下的数据流图: 图书查询--> 读者信息图书查询--> 图书信息图书借阅--> 读者信息图书借https://wenku.csdn.net/answer/5yd40rxywh
3.图书管理系统需求分析报告范文(精选10篇)为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。使用该程序之后,工作人员可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,给出统计表格,以便全面掌握图书的流通情况。 图书管理系统是一种基于集中统一规划的数据库数据管理新模式。在对图书、读https://www.ruiwen.com/baogao/6437442.html
4.图书管理系统需求分析及用例图状态图数据流图图书馆管理信息系统的用例图和类图类图图书管理系统主要管理对象是图书,系统的用户包括,借阅者,图书管理员。该系统主要设计的类包括:Book (代表一本书)、Borrower (借阅者)和 Worker(图书管理员)。 其中Borrower和Book之间为关联关系,Borrower和Book存在关联关系。类图如下:用例图主要用户有管理员和借阅者:管理员可以接https://www.pianshen.com/article/8392777416/
5.试题2某网上订书系统的ER图(已消除了不必要的冗余)如图2图书管理系统的顶层图如图1-1所示;图书管理系统的第0层DFD图如图1-2所示,其中,加工2的细化图如图1-3所示。 数据流图1.1 图1-3 加工2的细化图 【问题1】 数据流图1-2中有两条数据流是错误的,请指出这两条数据流的起点和终点。 【问题2】 数据流图1-3中缺少三条数据流,请指出这三条数据流的起点和终https://www.cnitpm.com/st/2451626533.html
6.图书馆管理系统er图参考资料来源:百度百科-图书管理系统 急需图书馆系统数据流图,关系模型,ER图 各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解datamodule4.adoquery2.sql.add('SELECT借书证号,密码FROM[user]WHERE(借书证号=:tt)'); datamodule4.adoquery2.parameters[0].value:=username; https://www.zboao.com/cgal/9078.html
7.图书管理系统的流程图Zimmermannj| 7页|276KB|0次下载| 0.0 (0人评价) 我要评价: 用手机看文档 下载 开通VIP 图书管理系统的用例图 图书管理系统的状态图 图书管理系统的顶层数据流图 图书管理系统的 0 层顶层图 图书管理系统的 1 层顶层图 图书管理系统的 2 层数据流图之一 图书管理系统的 2 层数据流图之二 借书还书时序图https://doc.mbalib.com/view/9a6c08858476d9ea41f6045090095640.html
8.题目图书馆管理信息系统组织结构图业务流程图数据字典【题目】图书馆管理信息系统组织结构图、业务流程图、数据字典、数据流程图、补充说明、逻辑模型https://easylearn.baidu.com/edu-page/tiangong/questiondetail?id=1728090610032313800&fr=search
9.图书馆系统数据流图分析怎么做帆软数字化转型知识库图书馆系统数据流图分析可以通过以下步骤进行:识别系统需求、确定主要实体、定义数据流、绘制数据流图。首先,明确图书馆系统的需求和目标是关键。通过识别系统需求,可以确定系统需要处理的主要功能和数据类型。例如,图书借还、用户管理、图书信息管理等。确定主要实体包括用户、图书管理员、图书等。定义数据流则是明确数据https://www.fanruan.com/blog/article/363479/
10.图书馆管理信息系统12篇(全文)图书馆信息管理子系统功能结构图如下所示。主要功能包括用户管理、图书管理和业务管理。用户管理包括添加用户、用户维护和角色管理;图书管理包括添加图书、图书维护和罚款处理;业务管理包括借书管理和还书管理。 图书馆信息查询子系统功能结构图如下所示。完成的功能主要是图书信息查询和用户县官功能,包括取回密码,查询/修改https://www.99xueshu.com/w/ikey83ul2gs1.html
11.图书馆借阅系统数据流图.doc该【图书馆借阅系统数据流图 】是由【梅花书斋】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【图书馆借阅系统数据流图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,https://www.taodocs.com/p-985951576.html
12.数据流图图书馆管理数据流图示例 如果您正在寻找好的数据流图实例,这个图书馆管理数据流图或许可以提供帮助。矢量格式文件支持下载,编辑和打印。点击右图查看大图以及下载模板进行编辑。 ATM 系统数据流图示例 这个简单的ATM系统数据流图支持下载和修改。用户可以通过修改已有的模板来快速创建自己的数据流图。点击查看大图以及下载https://www.edrawsoft.com/cn/data-flow-diagram-solutions.php
13.数据流图—图书管理系统平时考试作业或者是软件工程导论数据流图的分析设计https://www.iteye.com/resource/wu5215080-4798482
14.软件工程复习提纲51CTO博客如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息。 如果是取款,系统计算利息并印出利息清单给储户。 练习:患者监护系统的数据流图 某医院预开发一个以计算机为中心的患者监护系统。 要求随时接收每个病人的jllll(脉搏、体温、血压、心电图等) https://blog.51cto.com/u_15127543/4348125
15.图书借阅系统甘特图绘制(图书馆管理系统甘特图)1.完成患者监护系统功能级的数据流图、实体联系图、软件结构图。2.网上书店系统,其外部用户主要有游客、会员和管理员。其中,游客进行注册后,可以成为系统的会员,会员享有订购图书及订单和书籍等信息查询的功能,管理员可对系统的各种信息进行管理和维护。根据上述描述,请画出网上书店系统的:①基本系统模型(第0层);②https://www.huoban.com/news/post/128575.html