实验二 结构化分析与设计

这个作业属于哪个课程 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.管理维护的难易程度不同

面向对象方法对管理信息系统的维护很简单。
结构化方法对管理信息系统的维护很困难。

posted @ 2020-12-06 13:55  门雀  阅读(150)  评论(0编辑  收藏  举报