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

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

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

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

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

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

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

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

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

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

【实例1】机票预订系统

参考:

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

机票给顾客

【实例2】教材订购系统

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

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

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

行人员。

【实例3】图书管理系统

(3)对关键功能绘制数据流图,给出数据字典,并反复讨论数据流的合理性;图书管理系统的主要功能为两部分:一是销售系统;二是采购系统。1.销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。2.采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员,以上的功能要求在计算机上实现。

数据字典各部分的描述

①数据项:数据流图中数据块的数据结构中的数据项说明数据项描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系}

1.数据项名称:学号数据项含义说明:某个学生的代码别名:学生编号类型:字符型长度:10位取值范围:0000000001~9999999999取值含义:入学学年+学院代码+专业代码+班级代码+班级顺序号与其他数据的逻辑关系:借阅单,缺书单

2.数据项名称:老师编号数据项含义说明:某个老师的代码别名:老师编号类型:字符型长度:10位取值范围:0000000001~9999999999取值含义:入职学年+学院代码+教授专业代码+教师顺序号与其他数据的逻辑关系:借阅单,缺书单

3.数据项名称:图书编号数据项含义说明:某个图书的代码别名:图书码类型:字符型长度:12位取值范围:000000000001~999999999999取值含义:图书类型+购买日期(年月日)+图书顺序号与其他数据的逻辑关系:借阅单,购书单,缺书单

4.数据项名称:书库管理人员编号数据项含义说明:某个书库管理人员的代码别名:书库管理人员编号类型:字符型长度:10位取值范围:0000000001~9999999999取值含义:入职日期(年月)+身份证后两位+书库管理人员顺序号与其他数据的逻辑关系:购书单

5.数据项名称:图书名称数据项含义说明:某个图书的名字别名:书名类型:字符型长度:50位取值范围:无取值含义:记录图书名称与其他数据的逻辑关系:借阅单,购书单,缺书单

6.数据项名称:姓名数据项含义说明:某个学生或老师或书库管理人员的名称别名:名字类型:字符型长度:20位取值范围:无取值含义:记录人的名称与其他数据的逻辑关系:借阅单,购书单,缺书单

②数据结构:数据流图中数据块的数据结构说明数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}}

1.数据结构名:借阅单含义说明:借阅图书的证明组成:学号/老师编号+学生姓名/老师姓名+图书编号+图书名称+数量+借阅日期+归还日期

2.数据结构名:购书单含义说明:书库管理人员购置新图书的证明组成:书库管理人员编号+书库管理人员姓名+图书编号+图书名称+购置日期+数量+价格

3.数据结构名:缺书单含义说明:学生或老师有需求但图书馆未购置的图书信息,也是书库管理人员购置新图书的参考依据组成:学号/老师编号+学生姓名/老师姓名+缺书信息(图书类型,图书名称)+缺书数量

3.数据存储名:缺书信息表说明:登记缺书信息编号:003流入的数据流:P1.6流出的数据流:P1.5组成:书名+价格+缺书数量

⑤处理过程:数据流图中功能块的说明处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}

2.处理过程名:购书审核说明:判断购书单中的书籍是否值得被购买输入:图书信息表,购书单输出:图书登记处理处理:根据购书单中的图书信息在图书信息表中进行查询,对比其中的书籍类型和书籍数量,再进行人工判断审核,审核通过后,购买图书,并将新购入的图书进行图书登记处理。

(1)简述需求说明书,概要设计,详细设计说明书的主要内容。需求说明书是指在研究用户要求的基础上,完成可行性分析和投资效益分析以后,在需求分析阶段需要完成的文档,是软件需求分析的最终结果。软件需求说明书的编制是为了使用户和软件开发者双方对该软件的运行环境、功能和性能需求的初始规定有一个共同的理解,使之成为整个开发工作的基础,为概要设计提供需求说明。概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以反映交互控件布置、界面元素分组以及界面整体板式的页面框架图的形式来呈现。这是一个在用户研究和设计之间架起桥梁,使用户研究和设计无缝结合,将对用户目标与需求转换成具体界面设计解决方案的重要阶段。详细设计说明书的主要内容是说明一个软件系统各个层次中的每个程序(每个模块或子程序),为程序员编写程序提供依据。如果一个软件系统比较简单,层次很少,本部分可以不单独编写,有关内容合并入概要设计说明书中。

(2)结构化分析方法与面向对象分析方法有无本质上的不同?结构化系统分析方法是采用“自顶向下,由外到内,逐层分解”的思想对复杂的系统进行分解化简,从而有效地控制了系统分析每一步的难度,并运用数据流图、加工说明和数据字典作为表达工具的一种系统分析技术。面向对象的分析方法则是通过将数据和逻辑结构抽象成为对象,运用对象属性和方法等来操作和处理业务数据和逻辑的系统分析方法。两者的区别在于:当软件项目较小、系统分析员能力足够高的时候,结构化方法能快速的找到最简洁、高效率的逻辑模型,结构化方法对复杂问题的帮助有限,而面向对象的分析方法提供了一种方便的、可持续观测和扩展系统的机制,通过信息隐藏和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对于需求变化频繁的系统,可以用面向对象软件系统的方法。两种方法不是对立的,可在项目中结合使用。

(3)对数据流图进行审查有何意义?对数据流图进行审查的主要目的是尽早发现数据流图中各项需求分析和设计中的缺陷与错误,并对其进行纠错与改正。在分析的与画出数据流图的一开始并不能获得完美的数据流图,而对数据流图不断进行审查与改善便能是数据流图趋近于完美。(4)给出一次完整的会议讨论纪要,包括议题,最终结果。会议讨论纪要:议题:需求分析和具体设计哪部分需要做的更好。会议概述:根据需求说明书和设计说明书两这的区别判断在程序化设计过程中应在哪部分中投入较为更多的精力。会议地点:C座603参会人员:实验同组人员最终结果:应在需求说明书部分投入更多精力,因为搞系统的时候要始终明白用户在想什么,要解决什么问题。当需求设计完美完成后,具体设计也能很好地完成,反之如果没弄好需求分析,那么在具体设计过程中会陷入目的不明确的迷茫之中。

通过本次结构化分析与设计,我对结构化的需求分析方法有了更清晰的认知,其次,在刚开始进行实验时,我对实验过程中的每个部分都分析了一遍,但总是不能有很明确的认知,不知道该如何开始,但当实际动手来查阅资料与自行分析过后,慢慢的就能完成实验。并且,在实验过程中不断遇到兵解决问题的过程使我受益匪浅。

THE END
1.图书馆管理系统数据流图20220807171157.pdf管理系统图书馆管理系统数据流图.pdf 8页内容提供方:麒麟瑞兽 大小:906.5 KB 字数:约3.97千字 发布时间:2022-08-13发布于湖北 浏览人气:93 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)图书馆管理系统数据流图.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免https://max.book118.com/html/2022/0807/6022140243004221.shtm
2.图书馆管理系统数据流图画图文档包括数据流图、数据流程图、数据字典、ER图、模块ER图等一系列文档 图书馆管理系统(Library Management System, LMS)的数据流图通常描绘了系统如何处理、存储和交换信息。它关注的是数据从输入到输出的一系列步骤。以下是简化的数据流图可能包括的内容: 用户界面 - 图像开始于用户通过前台(如网页或应用程序)进行https://wenku.csdn.net/answer/6gjmqu9zip
3.图书馆管理系统数据流图图书馆管理系统数据流图 1.1 系统分析 1.1.1 图书馆管理信息系统的基本任务 “图书馆管理信息系统”是一个面向具有万人以上用户,位于某中型企事业单位内的图书馆管理系统,藏书规模约100 多万册,每天的借阅量近万册。在手工操作方式下,图书的编目和借阅等工作量大,准确性低且不易修改维护,读者借书只能到图书馆手工https://www.mayiwenku.com/p-7109762.html
4.图书馆系统数据流图分析怎么做帆软数字化转型知识库图书馆系统数据流图分析可以通过以下步骤进行:识别系统需求、确定主要实体、定义数据流、绘制数据流图。首先,明确图书馆系统的需求和目标是关键。通过识别系统需求,可以确定系统需要处理的主要功能和数据类型。例如,图书借还、用户管理、图书信息管理等。确定主要实体包括用户、图书管理员、图书等。定义数据流则是明确数据https://www.fanruan.com/blog/article/363479/
5.图书馆借阅系统数据流图.doc该【图书馆借阅系统数据流图 】是由【梅花书斋】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【图书馆借阅系统数据流图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,https://www.taodocs.com/p-985951576.html
6.当采用数据流图对一个图书馆管理系统进行分析时,()是一个外部A. 读者 B. 图书 C. 借书证 D. 借阅 题目标签:管理系统图书馆数据流图如何将EXCEL生成题库手机刷题 如何制作自己的在线小题库 > 手机使用 分享 反馈 收藏 举报 参考答案: A 复制 纠错举一反三 依次填入下列句子横线处的词语,最恰当的一组是 ( )①这几个月,他一直深入矿区体验生活,终于写出了https://www.shuashuati.com/ti/bd8b1f6bd7e74db2b57327bacee52e5b.html?fm=bdc32f3d3678533e9a336f338542b50550
7.用数据流图描述()。当采用数据流图对一个图书馆管理系统进行【答案解析】在结构化分析中,用数据流图描述(1)。当采用数据流图对一个图书馆管理系统进行分析时,(2)是一个外部实体。(1)A.数据对象之间的关系,用于对数据建模B.数据在系统中如何被传送或变换,以及如何对数据流进行变换的功能或子功能,用于对功能建模C.系统对https://www.cnitpm.com/st/2532219055.html
8.数据流图图书馆管理数据流图示例 如果您正在寻找好的数据流图实例,这个图书馆管理数据流图或许可以提供帮助。矢量格式文件支持下载,编辑和打印。点击右图查看大图以及下载模板进行编辑。 ATM 系统数据流图示例 这个简单的ATM系统数据流图支持下载和修改。用户可以通过修改已有的模板来快速创建自己的数据流图。点击查看大图以及下载https://www.edrawsoft.com/cn/data-flow-diagram-solutions.php
9.图书馆管理系统er图参考资料来源:百度百科-图书管理系统 急需图书馆系统数据流图,关系模型,ER图 各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解datamodule4.adoquery2.sql.add('SELECT借书证号,密码FROM[user]WHERE(借书证号=:tt)'); datamodule4.adoquery2.parameters[0].value:=username; https://www.zboao.com/cgal/9078.html
10.源码C语言+图形库=简单又好看的图书管理系统!各位小伙伴也都可以去运行一下,之前也弄了一个图书管理系统,但是今天加了个界面,需要注意的是记得安装好图形库哦! ——— #include<stdio.h>#include<graphics.h>#pragma comment(lib,"winmm.lib")IMAGEBD,TAB;FILE*fp;voidImage();//背景voidSave_Data();//保存voidDelete_Data();//删除intn=0;typedefhttps://zhuanlan.zhihu.com/p/343450013
11.图书管理系统需求分析及用例图状态图数据流图图书管理系统-需求分析及用例图、状态图、数据流图 查看原文 图书馆管理信息系统的用例图和类图 图书馆管理信息系统的用例图和类图类图图书管理系统主要管理对象是图书,系统的用户包括,借阅者,图书管理员。该系统主要设计的类包括:Book (代表一本书)、Borrower (借阅者)和 Worker(图书管理员)。 其中Borrower和Bookhttps://www.pianshen.com/article/8392777416/
12.图书信息统计分析(精选6篇)检索:对图书馆书库的各方面进行检索。 图书馆管理信息系统的数据需求包括如下几点: 1. 数据录入的可靠性 数据的输入主要依靠手工,而准确的输入关系到该系统的数据是否能准确处理,加之该系统需要输入大量的图书及用户资料,所以系统必须有简洁的界面和一定的灵活性使得输入工作迅速而准确。2. 数据的完整性与一致性 对于https://www.360wenmi.com/f/file3xp3m1we.html
13.图书管理系统数据流程图.docx图书管理系统数据流程图 系统分析 图书馆管理信息系统的基本任务 该“图书馆管理信息系统”是一个具有万人以上的员工,并地理位置分布在大型企 的图 书馆理系统,图书馆藏书 100 多万册,每天的借阅量近万册。在手工操作方式 下,图书的编目和借阅等的工作量大,准确性低且不易修改维护,读者借书只能 到图书馆手工方式https://doc.mbalib.com/m/view/65477b852a95d971cd8bcef898a96964.html
14.图书数据分析方法图书数据流程图数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。以下是图书馆管理信息系统的数据流程图。 0层数据流图 1层数据流图 2层数据流图 图书管理系统的2层数据流图有:图书借阅管理数据流图、图书借阅记录查询数据流图、学生信息管理数据流图、图书管理员管理数据流图、图书https://blog.51cto.com/u_16099343/6358915
15.物业管理系统分析报告8篇(全文)2.4条件、假定和限制 2.5决定可行性的主要因素 3.对现有物业管理存在的问题分析 4.对新系统的分析 4.1 功能模块图 4.2处理流程和数据流程 4.3工作负荷 4.4人员 4.5设备 4.6局限性 5.技术可行性分析 6.系统经济可行性分析 6.1.1支出 6.2收益 6.3支出/收益分析 7.社会因素可行性分析 8.结论 录1.引言 1.1编写目https://www.99xueshu.com/w/file6dt48vsi.html
16.学生信息管理系统ER图,数据流图用例图以及用例说明(部分)软件学生信息管理系统,包含有全部的详细的ER图,数据流图的简单visio文件,以及部分的staruml用例图和不完全的用例说明的ml文件。 我们的软件工程作业(很水),我随手上传的,大家可以救个急。 ps:初到CSDN,用了一些大佬的数据流图照着做的,应付作业 软件工程作业 学生信息管理系统 ER图 数据流图2020-12-08 上传大小:https://www.iteye.com/resource/m0_45272112-13585493
17.图书馆管理系统数据流程图及数据字典Word模板下载本作品内容为图书馆管理系统数据流程图及数据字典, 格式为 docx, 大小1 MB, 页数为4, 请使用软件Word(2010)打开, 作品中主体文字及图片可替换修改,文字修改可直接点击文本框进行编辑,图片更改可选中图片后单击鼠标右键选择更换图片,也可根据自身需求增加和删除作品中的内容, 源文件无水印, 欢迎使用熊猫办公。 https://www.tukuppt.com/muban/lwyekmgx.html
18.图书系统ER图流程图模板图书 1 n 管理员 借阅 图书馆 图书类别 归还 出版社 罚款 购买图书 读者类别 维护 读者 收藏 立即使用 图书系统ER图 收藏 立即使用 图书管理系统第1层数据流图 收藏 立即使用 图书管理系统第1层数据流图 收藏 立即使用 图书管理系统第0层数据流图 PO_fPfZGr 职业:暂无 去主页   https://www.processon.com/view/656e8d8f2670553d02f61e2a
19.图书馆书目检索系统中图法分类号:F49 书目附注:有书目 (第405-409页) 提要文摘附注:本书上篇为量化管理的方法篇,下篇为量化管理的应用篇。方法篇包含第1-11章的内容,系统地介绍了“细化、量化、图形化”的量化管理体系,对每类细化方法、量化方法和图形化方法均辅以相应的IT项目管理领域实例进行说明。应用篇由第12-18章的内容组成https://elib.nuist.edu.cn/space/searchDetailLocal/mf5caa4990783b320fc15ec89205a3f32
20.图书馆管理系统的设计与实现由于现代社会人们对信息的需求日益增加,图书馆的藏书量也随之大大增加,传统的图书管理方式已无法适应现在的信息化社会需求,因此各种高等院校相继为图书馆购置能够满足馆藏增长需求的图书管理系统。目前市场上使用较多的图书管理系统有北京丹诚图书集成管理系统、北邮图书管理系统和汇文图书管理系统等,它们都具有数据处理量大,https://d.wanfangdata.com.cn/thesis/Y2259235
21.图书管理系统项目总结(精选14篇)我国目前使用的图书馆管理系统主要是有汇文、文津、丹诚、ILASGLIS、ADLIB2.0、金盘、ALEPH500等产品。汇文主要用于书籍和期刊的管理,包括了文献信息的服务系统、图书馆挖掘系统、移动图书馆系统、区域馆际互借服务系统、区域书目联合收集检索系统等产品,以C/S结构为主体,整合了WEB2.0和Library2.0。金盘有C/S和B/S结https://www.hrrsj.com/gongzuozongjie/xiangmuzongjie/831296.html