实验二 结构化分析与设计
作者:互联网
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/ahgc/AHPU-SE-19/homework/11540 |
这个作业的目标 | <结构化分析与设计> |
学号 | 3190704228 |
一.实验目的
(1)掌握结构化的需求分析方法;
(2)掌握分层数据流图的绘制、数据字典和加工说明的编制;
(3)掌握数据流图映射为软件结构图的方法;
(4)掌握需求说明书和设计说明。书的主要内容,学习软件需求说明书和设计说明书的编写;
(5)掌握测试的基本方法。
二.实验内容
(1)参考一个熟悉的系统,如,机票预订系统/教材订购系统/ATM自动取款机,讨论其用户需求、系统需求和业务需求;
(2)绘制系统的分层数据流图,并给出数据字典;
(3)将系统的分层数据流图映射为软件结构图,绘制软件结构图;
(4)为关键模块进行详细设计,如绘制关键模块的流程图;
(5)实现系统部分功能并测试。
三.实验步骤
(1)复习结构化的分析与设计方法的主要过程;
(2)讨论系统存在的用户角色、工作流等;
(3)对关键功能绘制数据流图,给出数据字典,并反复讨论数据流的合理性;
(4)对应数据流图,设计系统的功能结构图,关键模块的流程图;
(5)选择对应的结构化程序设计语言,实现并测试部分功能模块
【实例1】机票预订系统
参考:
(1)携程网:https://flights.ctrip.com/international/search/domestic
(2)去哪儿:https://www.qunar.com/?ex_track=auto_4e0d874a
为了方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行
时间、旅行目的地等)输入该系统,系统为旅客安排航班,旅客在飞机起飞前一天凭取票通知和账单交款取票,系统核对无误即印出
机票给顾客。
四.思考题
1需求概述
某航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班.
要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
2概要设计
登录系统:其功能含有:旅客登录到订票系统界面和管理员登录到管理界面。 注册系统:其功能含有:用户初次登陆时,需注册相关账号和密码,然后登陆系统。 订票系统:其功能含有:旅客身份信息验证,航班信息查询。
查询系统:其功能含有:用户和管理员都可查询飞机航班,同时,管理员可查询用户订票相关情况。
修改密码系统:其功能含有:用户可修改其登陆密码。
增加及删除航班:其功能含有:管理员可根据实际情况,增加及删除相关航班的信息。 退票系统:其功能含有:退订预定航班,退订票。
3详细设计
3.1功能
1、旅行社把预订机票的旅客信息(姓名、性别、身份证号、电话、旅行时间、旅行的始发地旅行目的地等)输入该系统;
2、系统为旅客安排航班。
3.2性能
系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和相应时间能过满足企业对信息处理的需求。
结构化分析方法与面向对象分析方法有无本质上的不同?
1.系统的构造内容不同。
面向对象的方法是以对象为核心来构造软件框架的。
结构化方法是按功能分解的规律组织软件系统结构的。
2.应对需求变更能力的不同。
面向对象的方法与生俱来很强的应对需求变更能力。能从容应对客户的需求变更。
对结构化方法来说,它的先天缺陷是需求变更很难,一旦要需求变更,意味着以前一切的工作都是徒劳的。
3.管理维护的难易程度不同
面向对象方法对管理信息系统的维护很简单。
结构化方法对管理信息系统的维护很困难。
标签:需求,机票,系统,旅客,航班,实验,数据流,设计,结构化分析 来源: https://www.cnblogs.com/luozhen1/p/14092573.html