软件工程实验报告实验二

时间:2024.4.21

     

课程名称        软件工程          

实验项目 实验二面向对象分析及面向对象设计

实验仪器         个人电脑         

    ___计算机科学与技术系____

    _____计算机科学与技术___

    组长姓名                 

小组成员                 

实验日期________20##-5-15_______

    _______________________

           指导教师_                      


1 实验内容

对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。

2 实验要求

需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。

3实验工具与方法

Micriosoft office visio2010画图工具

Rational rose enterprise edition

4实验结果

系统名称:航空售票系统

4.1  根据选定系统,做出问题陈述,给出系统的用例图。

问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图

4.2  根据系统用例图,分别给出场景描述说明。

旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。

旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。查询也要先登录,登录时就输入旅客的姓名以及身份证号等信息,要是查询航班要输入航班号以及时间。

这个系统主要是分成了几个模块,我的图画得不是太清楚(水平有限),我在这可以描述一下,订票模块,退票模块,查询模块,其中查询模块包括旅客信息查询,机票查询,航班查询。订票需要一些旅客的信息,退票也需要一些旅客的信息。

4.3  建立系统的领域类图。

4.4 选定用例图中的1个用例,绘制实现该用例的顺序图。

我选的是订票,下图为订票的顺序图

4.5    根据顺序图,分别转换/绘制相应的协作图。

5 实验总结

下面是做实验过程中的部分截图

实验三面向对象设计

1 实验内容

系统,对航空客运售票系统利用面向对象的软件工程思想和技术,对该系统进行设计。

2 实验要求

需要利用UML语言描述设计结果,完成系统的面向对象设计工作,并书写实验报告。

3实验工具与方法

Rational Rose Enterprise Edition

4实验结果

系统名称:航空客运售票系统

4.1 根据系统分析文档,结合设计工作,画出系统设计类图、包图。

类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。

类图(Class diagram)最基本的元素是类或者接口。

飞机场每天要接受大量的订票退票服务,还有互联 网上的异地订票等。对这些数量巨大的数据,需要一个专门的软件来进行管理和操作。软件至少需要具备的基本功能包括:接受订票,处理退票,查询乘客信息,查询航班信息等等。

本系统需要的类有订票类、退票类、票类、查询类、顾客类等。

包图

4.2 画出系统处理的活动图。

活动图(activity diagram,动态图)阐明了航空订票售票业务实现的工作流程,类似于流程图。航空售票的工作流程说明了航空售票系统向顾客提供其所需的价值而必须完成的工作。航空售票的业务用例由一系列活动组成,包括用户信息的添加和删除,信息检索,注册登录,注销等,它们共同为旅客生成某些工件。航空售票系统的活动流程可以用活动图来表示。

下图为订票和退票子系统的活动图。

订票子系统活动图                       退票子系统

4.3 画出系统构件图。

构件图主要用于描述各种软件构件之间的依赖关系,例如,可执行文件和源文件之间的依赖关系.所设计的系统中的构件的表示法及这些构件之间的关系构成了构件图.在构件图中,系统中的每个物理构件都使用构件符号来表示.通常,构件图看起来像是构件图标的集合.这些图标代表系统中的物理构件.构件图的基本目的是:使系统人员和开发人员能够从整体上了解系统的所有物理构件.同时,也使我们知道如何对构件进行打包.以交付给最终客户.最后,构件图显示了所开发的系统的构件之间的依赖关系.依赖关系符号表示构件之间的关系.

航空售票系统的构件图描述了该系统包括了几个子系统,每个子系统有包括哪些类和接口,以及他们之间的依赖关系。

4.4 画出系统部署图。

下面是做实验时的一些截图

实验总结:

  王xx:本次实验主要针对面向对象分析和面向对象设计,提出了我们的具体方案,我主要负责做出航空客运订票系统用例图和根据顺序图,分别转换/绘制相应的协作图。在做图过程中,我更加深刻了解了系统各部分之间的调度关系,以及调度函数,为后期的编码实现做好了充足的准备,系统主要实现的操作和功能是:查询航线,订票功能,退票功能。要实现这些功能,首先要使程序实现查找功能,在查找出到有效信息的前提之下,通过链表的赋值,更新信息和删除退票人信息满足客户的要求。

      通过本次写图,程序设计的技能来自多方面,每一次的亲自实践、思考揣摩、刨根问底就会让自己更加清楚所欠缺的是什么。所以,现在觉得在设计实践中作为参考的书册阅读和研究远远比过单纯的阅读,因为它是在最紧迫的时间上填补自己最紧迫的不足。

   刘xx:这两次实验,我做的主要是航空客运售票系统系统设计类图、包图和面向对象设计。通过前期的讨论和查阅相关资料,得出了一个大框架的前提下的面向对象的初步设计。除此之外类图(Class diagram)的相关设计,类图最基本的元素是类或者接口。飞机场每天要接受大量的订票退票服务,还有互联 网上的异地订票等。对这些数量巨大的数据,需要一个专门的软件来进行管理和操作。所以我们设计的软件系统至少需要具备的基本功能包括:接受订票,处理退票,查询乘客信息,查询航班信息等等。本系统设计需要的类有订票类、退票类、票类、查询类、顾客类等。在前两次的实验基础和设计的框架下,我们顺利完成这次两次实验。

   郑xx:我主要建立系统的领域类图,深刻了解各个模块之间联系和工作分工,接受订票,处理退票,查询乘客信息,查询航班信息等等。本系统设计需要的类有订票类、退票类、票类、查询类、顾客类等。为最后的编码做好充足的准备。


第二篇:《软件工程与计算》实验报告二


贵州大学实验报告

学院:   计信学院       专业:  软件工程    班级:

更多相关推荐:
软件工程课程设计实验报告

重庆邮电大学软件工程课程设计实验报告网上选课系统姓名雷雷学号专业计算机科学与技术班级0410801指导老师邹洋教室S331A时间一实验题目网上选课系统主要功能描述系统首先维护校内所有课程的信息课程分为研究生本科...

电大 软件工程实验报告1

大学图书馆图书信息管理系统实验报告学校宁波广播电视大学班级10春计算机科学与技术姓名学号一编写目的根据需求调研分析报告定义系统功能和系统数据流图通过编写需求分析规格说明书让开发人员能够根据需求规格说明书来开发项...

软件工程实验报告

实验一一实验室名称综合实验楼二试验项目名称图书管理系统三实验目的1了解和使用甘特图系统流程图线性时间图来描绘系统开发流程和进度2学会使用visio绘制常用的流程图四实验内容图书管管理系统更便于对图书进行分类和管...

软件工程实验报告模板

软件工程实验报告实验题目:实验室设备管理系统1、系统简介:每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家…

20xx级本科《软件工程实验》报告_(1)

20xx级本科软件工程实验报告共11页第1页实验一项目开发的准备工作实验学时实验类型验证性一目的与任务目的确定课题组织组员合理分工熟悉软件开发环境培养团队精神任务学习软件开发小组的组织和管理合理分工将项目开发各...

软件工程实验报告asas

软件工程实验报告班级学号姓名实验一软件需求分析实验项目名称软件需求分析实验目的1根据所选定题目进行需求分析工作2通过实例掌握结构化数据流分析技术3进行业务需求分析用户需求功能需求非功能需求分析4写出需求规格说明...

实验报告模版(软件工程)

计算机科学与技术系实验报告专业名称软件工程课程名称软件工程项目名称软件工程环境部署班级13软工1班学号1304091041姓名李鹏飞同组人员李金鸣殷俊汪宜飞张涛涛李鹏龙实验日期20xx3一实验目的与要求帮助公体...

软件工程实验报告

软件工程实验报告,内容附图。

软件工程实验报告

实用软件工程实验报告题目黑体三号专业软件工程班级姓名学号指导教师杨柯成绩月摘要随着计算机技术的飞速发展计算机在企业管理中应用的普及利用计算机实现企业人事管理势在必行本系统是针对企业的人事管理而进行开发的基于C语...

软件工程实验报告最终版

合肥师范学院实验报告册20xx20xx学年第一学期系别实验课程专业班级姓名计算机科学与技术系软件工程计算机科学与技术20xx级计算机应用马军福董国运李思贤学号10104110241010411008101041...

软件工程实验报告(可行性分析)

学生信息管理系统可行性分析报告1引言11编写目的随着高校招生规模的逐步扩大和人事制度的改革在校学生人数将不断增加而学生管理人员则相对减少加上我国高等学校基层学生管理工作的头绪多内容杂管理细要求高传统管理办法已基...

软件工程导论实验指导书 实验一:项目计划、分析和设计

实验一项目计划分析和设计实验日期2010年6月8日实验目的初步了解结构化分析设计方法的原理步骤以及各阶段的文档练习撰写简要的需求文档项目计划表设计文档本程序实现的主要技巧在二维数组的应用上目的是通过游戏程序增加...

软件工程实验报告(17篇)