实验二结构化分析与设计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.图书馆管理系统业务流程图数据流程图ER图经管图书馆管理系统业务流程图-数据流程图-ER图 https://bbs.pinggu.org/forum.php?mod=viewthread&tid=13094115
2.[开题报告]java计算机毕业设计基于协同过滤算法的网上书城77p7m本研究将围绕网上书城系统的设计与实现展开,具体研究内容包括以下几个方面:一是用户管理模块,实现用户信息的注册、登录、修改和查询等功能,为个性化推荐提供基础数据;二是图书信息管理模块,实现图书信息的录入、更新、查询和分类等功能,为用户提供丰富的图书资源;三是图书分类管理模块,根据图书的主题、类型、作者等属性对https://zhuanlan.zhihu.com/p/13600635908
3.资源服务如何在馆内轻松找到图书?欢迎广大师生读者来到我们的图书馆!这里有海量的图书资源,满足你的阅读需求。对于许多读者来说,如何在这个知识的海洋中快速准确地找到所需的图书可能是一项挑战。本期主题将围绕“图书排架规则”为您提供一些实用的建议,帮助您轻松找到图书。 01 使用图书馆查书系统 https://mp.weixin.qq.com/s?__biz=MzAxNTM5NjQwMQ==&mid=2650127186&idx=1&sn=3849b328726c6c937f9c0db8fd1ae5f7&chksm=82390f5dc9378daac0e8a94cace3749797e55b8d549f6a46452343ba744ad46e82800b7f4d66&scene=27
4.图书管理系统数据流图根据提供的引用内容,我们可以了解到图书管理系统中包含了三种角色:读者、图书管理员和系统管理员。其中,读者可以进行图书的查询和借阅,图书管理员可以进行图书的管理,而系统管理员可以进行图书管理员账户的管理。因此,我们可以设计如下的数据流图: 图书查询--> 读者信息图书查询--> 图书信息图书借阅--> 读者信息图书借https://wenku.csdn.net/answer/5yd40rxywh
5.图书管理系统数据流程图及数据字典.doc图书管理系统数据流程图及数据字典 6、你所在的学校将开发图书管理信息系统,请对该系统进行分析: (1)画出数据流图。“图书馆管理信息系统”的顶层数据流图“图书馆管理信息系统”l层数据流图加工2“图书管理”的数据流图加工3“读者管理”数据流图加工4“借阅管理”数据流图 (2)编写数据字典。参考答案: 1) https://max.book118.com/html/2017/1123/141194897.shtm
6.图书馆管理系统数据流程图及数据字典.docx该【图书馆管理系统数据流程图及数据字典 】是由【lajie】上传分享,文档一共【10】页,该文档可以免费在线阅读,需要了解更多关于【图书馆管理系统数据流程图及数据字典 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便https://www.taodocs.com/p-966032648.html
7.图书馆管理系统数据流图图书馆管理系统数据流图 1.1 系统分析 1.1.1 图书馆管理信息系统的基本任务 “图书馆管理信息系统”是一个面向具有万人以上用户,位于某中型企事业单位内的图书馆管理系统,藏书规模约100 多万册,每天的借阅量近万册。在手工操作方式下,图书的编目和借阅等工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工https://www.mayiwenku.com/p-7109762.html
8.图书管理系统数据流程图.docx用手机看文档 下载 开通VIP 图书管理系统数据流程图 系统分析 图书馆管理信息系统的基本任务 该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企 的图 书馆理系统,图书馆藏书 100 多万册,每天的借阅量近万册。在手工操作方式 下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读https://doc.mbalib.com/view/65477b852a95d971cd8bcef898a96964.html
9.图书馆管理系统数据流程图及数据字典Word模板下载本模板为图书馆管理系统数据流程图及数据字典,格式为word,其他风格,可用于校园教育演讲展示,文字图片可以直接替换,使用简单方便。https://www.tukuppt.com/muban/lwyekmgx.html
10.网上书店分析设计报告范文6篇(全文)2.2 软件功能(顶层数据流图) 客户所需书信息购书系统书客户 2.3用户特征 每个注册的用户,都拥有一个属于自己的账户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,查看收藏架中的图书,查询订单汇总。 2.4运行环境 2.4.1 硬件环境 https://www.99xueshu.com/a/Vvr8gya3pe8j.html
11.互联网产品经理实务全书图书目录: 详情 软件产品工具简介、软件需求收集、需求分析和规划、组织架构图、业务流程图和系统流程图、思维导图、功能说明、原型DEMO、完整的产品需求文档PRD。可行性分析报告、软件产品模型、软件的图形、项目管理、设计的规范、前端的规范、开发的规范、测试的规范、运维的规范、运营的规范、数据图、数据库架构、https://www.epubit.com/bookDetails?id=N18642
12.图书馆管理系统er图参考资料来源:百度百科-图书管理系统 急需图书馆系统数据流图,关系模型,ER图 各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解datamodule4.adoquery2.sql.add('SELECT借书证号,密码FROM[user]WHERE(借书证号=:tt)'); datamodule4.adoquery2.parameters[0].value:=username; https://www.zboao.com/cgal/9078.html
13.软件工程复习提纲51CTO博客如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息。 如果是取款,系统计算利息并印出利息清单给储户。 练习:患者监护系统的数据流图 某医院预开发一个以计算机为中心的患者监护系统。 要求随时接收每个病人的jllll(脉搏、体温、血压、心电图等) https://blog.51cto.com/u_15127543/4348125
14.jsp85图书管理系统(jsp+servlet+sqlserver)2 图书管理系统的需求分析 32.1 系统需求分析 32.2 系统流程分析 32.3 系统功能分析 43 开发工具及相关技术 53.1 Macromedia Dreamweaver 2008简介 53.2 Microsoft SQL Server 2005简介 53.3 JSP语言及相关技术介绍 53.5 SQL语言介绍 64 图书馆的总体设计 74.1 数据库设计 74.2 数据库的E-R图 85 图书馆的http://www.360doc.com/document/24/0331/07/84157872_1118885220.shtml