软件工程实验.docx

软件工程实验.docx

ID:62506013

大小:374.11 KB

页数:29页

时间:2021-05-10

软件工程实验.docx_第1页
软件工程实验.docx_第2页
软件工程实验.docx_第3页
软件工程实验.docx_第4页
软件工程实验.docx_第5页
资源描述:

《软件工程实验.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件工程》实验报告学院:软件学院专业班级:软件1308班学号:2013005493姓名:朱瑞春指导教师:崔冬华2015-05-20太原理工大学学生实验报告专业班级软件1308班学号2013005493姓名朱瑞春实验日期2015.05.11实验地点实验楼209成绩课程名称机票预订系统实验题目传统软件开发方法的需求分析建模一、目的与任务目的:(1)客户端功能旅行社把旅客要求订票的信息由专人负责输入,进行网上订票。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。(2)服务器端功能接收由旅行社客户端发回的所需机票信

2、息。通过网络接收机票信息并存入到服务器的数据库中。生成航班信息。根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息,分配所需的机票数并在数据库中做出已售出的标记。传递航班信息到旅行社(客户端),把得到的航班信息通过网络传递到旅行社。打印机票给已经订票的旅客。根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。任务:数据流图(1)旅客订票流程图,如图3.1所示:订票旅客清单订票信息尸航班机票信息旅客订票清单图3.1旅客订票流程(2)旅客取票流程图,如图3.2所示:售出机票

3、信息X.核对正确打印_机票"旅客机票图3.1旅客取票流程数据字典名字别名描述定义位置旅客信息custom旅客个人信息,用于确认旅客旅客信息=姓名+性别+身份证号码+旅行时间+旅行目的地输入到旅行社(浏览器端)名字别名描述定义位置订票旅客清单orderList已订票的旅客的记录订票旅客清单=所有订票旅客信息的集合输入到旅行社(浏览器端)名字别名描述定义位置订票信息orderInf旅客的旅行时间和目的地,用于确定旅客的航班订票信息=旅客旅行时间+旅客旅行目的地传输到航空公司端(服务器端)名字机票信息别名ticket描述

4、旅客的航班信息,根据旅客的旅行时间和目的地确定定义航班机票信息=旅客机票时间+旅客机票班次+剩余机票数位置记录在航空公司(服务器端)名字取票通知别名getMesg描述旅客领取机票的凭证定义取票通知=旅客姓名+旅客身份证号码位置输岀到打印机思考题:1:如何理解需求分析在软件开发中的重要性?需求分析”,就是对需要解决的问题进行详细分析,弄清楚需要解决的问题。开发人员需要了解顾客的需求,然后体现在软件中。如果说软件开发过程中,开发人员需要了解自己做什么,顾客需要告诉开发人员自己需要什么,而需求分析就是连接开发人员和顾客之

5、间的重要纽带。只有真正理解顾客的需求,才能设计出顾客所需要的软件。在过去很长一段时间,开发人员的认为需求分析是整个开发过程中最简单的一个环节。然后越来越多的开发人员认识到它才是整个开发过程中的核心部分。正所谓“磨刀不误砍柴工”。只有真正理解了顾客的需求,才能顺利开发出顾客真正需要的软件。如果一味追求进度,而忽略需求分析,很可能南辕北辙,开发变得毫无意义。2、分析业务流程图,数据流图和程序流程图之间的差别和各自的特点。数据流图:它从数据的传递和加工角度,以图形方式来表达系统的逻辑功能,数据在系统内部的逻辑流向和逻辑交

6、换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示放大。它是描绘信息流和数据从输入移动到输出的过程中所经受的变换。程序流程图:程序流程图:程序逻辑描写叙述程序中控制流的情况,即程序中处理的运行顺序和运行序列所以来的条件,途中的有向线段表示的是控制流从一个处理走到下一个处理。太原理工大学学生实验报告专业班级软件1308班学号2013005493姓名朱瑞春实验日期2015.05.11实验地点实验楼209成绩课程名称机票预订系统实验题目传统软件开发方法的结构设计总体设计可能的设计方法有自顶向下,逐步细

7、化设计方法;模块化设计方法;结构化设计方法。针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。1.层次结构系统的的顶层结构航班信息管理图4.2航班信息管理订票处理:取票处理:例外处理(此处航班改变后,均做退票处理)2.接口设计(人机界面设计)管理员和票务员使用同一登陆界面,登陆后进去后有个自的界面,然后进一步操作。大体的界面设计订票界面图4.2订票处理4.数据库设计整体E-R图模块设计将对总体设计中模块结构进行细化登陆模块航班信息管理的各

8、个模块订票处理的各个模块入口检查信息的合法性1J是否正f确?Y保存旅客数据岀口f旅客登记输入旅客信息出口I▼入口安排航班响应旅客图:订票处理各模块取票处理模块例外处理退票面模块(延误取票和此模块类似)思考题:1.系统设计和需求分析的关系是什么?两者必须先后关联吗?需要先进行需求分析后再进行系统设计,需求分析作为系统设计的输入,系统设计的目标是为了实现用户需求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。