网上飞机订票系统-软件工程用例图教程文件
软件工程课程设计机票预定系统
软件工程课程设计机票预定系统
机票预订系统设计与实现
一、可行性研究
1引言
1.1编写目的
本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。
本文读者是航空公司分管售票方面的经理。
1.2项目背景
a. 开发软件的名称:机票预订系统
b. 项目的任务提出者:航空公司
c. 开发者:修宇(1)班软件工程课程设计第五小组
d. 用户:国内各大航空公司
e. 项目与其他软件或其他系统的关系:
本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Sysbase Adaptive Server Anywhere为开发软件的数据库服务程序。
1.3定义
数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
1.4参考资料
1.张海藩.软件工程导论(第四版),清华大学出版社,2003
2.郑人杰等.实用软件工程(第二版),清华大学出版社,1997
1
3.Software Engineering— A Practioner’s Approach,Roger
S.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,2001
4.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,2006
软件工程机票预订系统课程设计
软件工程机票预订系统课程设计
软件工程课程设计
软件工程课程设计说明书
题目:机票预订系统
院系:
专业班级:
学生姓名:
指导教师:
院系软件工程教研室
学号学生姓名专业(班级)
机票预订系统设计题目
1
软件工程课程设计
设
I.本系统采用c语言和数据库技术进行设计的机票预订系统,完成客户在计购买机票的过程中所遇到的一些问题。技
术
2.利用软件工程中的可行性研究及分析方法,进行系统分析。参
数
1.旅客延迟了取票时间的处理;设
计2.班机取消后的处理;
要
求3.旅客更改机票的处理。
1.课程设计说明书2000字;
工2.画出程序框图,数据流图。作量3.编写代码并上机调试
第1天,复习C语言以及数据库技术
工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划
第4天,写课程设计报告
指导教师签字教研室主任签字
2011年11月12日
2
软件工程课程设计
课程设计成绩评定表
指导教师评语:
成绩:
指导教师:
年月日
3
软件工程课程设计
摘要
本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。机票预订功能:旅行社和机场管理员有权力进行该项功能。首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信
息之后就可进行网上预订机票。取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。
软件工程机票预订系统课程设计样本
软件工程课程设计阐明书
题目:机票预订系统
院系:
专业班级:
学生姓名:
指引教师:
院系软件工程教研室
课程设计成绩评估表
摘要
本系统是依照C语言和数据库技术开发出来一种用于机票预订系统软件,合用于解决机场中售票问题。该系统有如下几种功能重要用于机票预订,因此提供了如下几种子功能:机票预订,取票告知,查询航班,查询机票,打印机票,各航班营运记录,旅客延误了取票时间解决,班机取消后解决,以及更改机票解决等。机票预订功能:旅行社和机场管理员有权力进行该项功能。一方面通过查询得到旅客所需航班,拟定该航班尚有无被预订座位,然后选取座位级别,填写旅客详细信息之后就可进行网上预订机票。取票告知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完毕之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳费用。旅行社可以运用特定设备将该取票信息打印出来,这就是取票告知。退订机票:该功能只有旅行社和机场管理员有权力操作,运用身份证号和相应机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间解决:如果旅客延误了取票时间,但是离上飞机尚有一段时间则在告知旅客来取,否则作废解决。取消航班解决:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时告知旅客。旅客暂时更改班次解决:一方面查询更改班次票剩余状况,依照旅客需求选取班次。
核心词:机票预订,取票,更改班次,退票解决。
第一章需求分析 (6)
机票预定系统总目的: (6)
旅客订票流程图: (6)
功能需求: (7)
第二章系统设计 (11)
软件工程课程设计机票预定系统
软件工程课程设计机票预定系统
1. 系统简介
机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。用户可以在系统中查询航班信息、选择座位、进行支付等操作。
2. 项目需求(1)用户管理:实现用户注册、登录、信息
修改等功能。(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。(3)机票预订功能:实现用户选择
航班、选座、支付等功能。(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。(5)安全性:确保用
户信息和交易安全。
3. 项目架构
基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。
(1)Struts2框架负责控制器部分,接受用户请求并处理。(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。(3)Hibernate框架负责数据访问部分,完成持久化
操作。
4. 系统设计
(1)用户管理
用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。
用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。
用户信息修改:用户登录后可修改个人密码和邮箱地址。
(2)航班信息管理
航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。
航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。
(3)机票预订功能
网上飞机订票系统-软件工程用例图
网上飞机订票系统-软件工程用例图
(总6页)
--本页仅作为文档封面,使用时请直接删除即可--
--内页可以根据需求调整合适字体及大小--
系统静态建模
一、实验目的
1. 掌握用例(Use Case)、角色(Actor)、用例图
(Use Case Diagram)的概念。
2.掌握通过用例图和用例描述为系统建立功能模型。
3.掌握通过类图为系统建立对象模型。
二、所用软件
1. Rational Rose
2. Microsoft Word
三、预习内容
1.UML的用例图、类图画法及用例描述的表达方法;
2.系统的分析;
3.Rational Rose的使用方法。
四、实验内容
网上飞机订票系统的业务背景和业务需求如下所述。
1.业务背景:
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。
网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。
2.业务需求分析:
本网上飞机订票系统用户分两类,分别是乘客,航空公司。
乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付;
航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。
2
该系统要求用户界面友好、响应速度快,具有良好的可扩展性。
(一)功能模型
1.画出网上飞机订票系统系统的用例图
软件工程飞机票订票系统开发
软件工程飞机票订票系统开发
目录
一项目开发计划_______________________________________________________________ 6
1.1 简介__________________________________________________________________________ 6
1.1.1 编写目的__________________________________________________________________________ 6
1.1.2 项目背景__________________________________________________________________________ 6
1.1.3 定义______________________________________________________________________________ 6
1.2 项目概述______________________________________________________________________ 6
1.2.1 工作内容__________________________________________________________________________ 6
1.2.2 条件与限制________________________________________________________________________ 6
软件工程课程设计机票预定系统
软件工程课程设计机票预定系统
1. 引言
机票预定系统是现代航空业中不可或缺的一环,它允许用户方便地在线预定机票、选择航班、支付费用等操作。这样的一个系统要求高效、准确地处理大量的数据,并且要有良好的用户界面和友好的用户交互体验。本文档将详细介绍软件工程课程设计机票预定系统的设计和实现。
2. 需求分析
在进行软件设计之前,首先需要明确系统的需求。机票预定系统的主要功能包括: - 用户注册和登录 - 选择出发地和目的地 - 查询航班信息 - 预定机票 - 支付费用- 取消预订 - 管理员功能:添加、修改和删除航班信息
3. 系统架构设计
机票预定系统的架构设计采用分层结构,包括以下几层: - 用户界面层:负责
与用户进行交互,提供用户注册、登录、查询、预定等功能的界面。 - 业务逻辑层:处理用户的请求,验证用户输入的数据,进行必要的计算和逻辑判断,与数据层进
行数据交互。 - 数据层:负责存储系统所需的数据,包括航班信息、用户信息、订
单信息等。
4. 数据库设计
机票预定系统的数据库设计需要考虑存储系统所需的各种数据。以下是系统中常见的数据库表: - 用户表:存储用户的基本信息,包括用户名、密码、邮箱等。- 航班表:存储航班的信息,包括出发地、目的地、出发时间、航空公司等。 - 订
单表:存储用户的订单信息,包括用户ID、航班ID、座位号、支付状态等。
5. 技术选型
为了确保系统的性能和稳定性,我们选择以下技术进行开发:- 后端开发框架:使用Python的Django框架,提供了高效的开发环境和优秀的性能。 - 前端开发框架:使用Vue.js,具有良好的跨平台能力和丰富的组件库。 - 数据库:使用MySQL
预订机票测试用例
测试用例
1.引言
1.1编写目的
机票预订系统在概要设计和详细设计的基础上,根据软件工程开发各阶段的规格说明书和程序内部结构而精心设计一批测试用例,并利用这些测试用例去运行程序,以发现程序的错误,并改正尽可能多的错误,提高软件的质量和可靠性。
1.2项目背景
本项目的名称:机票预订管理系统。
本项目的任务提出者及开发者是机票预订管理系统软件开发者,用户是中国民航及中国国际旅游开发公司。
1.3定义
软件测试:为了发现错误而执行程序的过程。
静态测试:通过对需求文件、设计文件及源程序的阅读和分析,找出其中的错误和可以之处。
动态测试:直接在计算机上运行所要测试的程序模块,以实际运行的结果发现并纠正错误。
2.计划
1.1方法与原则
1.静态测试:主要对需求分析、概要设计、详细设计进行阅读和分析,找
出其中的错误和可疑之处。
2.动态测试的黑盒测试和白盒测试
白盒测试利用尽可能覆盖多的语句和对选择语句侧重测试的原则来选择测试用例;
黑盒测试利用划分等价类的原则来完成测试。
2.2测试内容
2.2.1模块功能测试
订票平台的测试:
内容:a.能否正确输入旅客信息;
b.能否成功订票并把订票信息写入旅客信息数据库;
c.能否成功打印帐单和取票通知单;
d.能否利用旅客身份证号查询旅客的订票信息;
目的:测试订票平台的各项功能是否能顺利完成,即订票流程是否完全正确。
取票平台测试:
内容:a.能否利用身份证查询旅客订票信息和付费情况;
b.能否利用帐单来完成付费;
c.能否在付费后打印机票取机票。
目的:测试取票能否顺利完成,即取票流程是否完全正确。
软件工程_机票预订系统
本科实验报告
课程名称:软件工程实验指导书
实验项目:机票预定系统
实验地点:计算机学院实验室
专业班级:计Z1101学号:2011001491
学生XX:李康达
指导教师:X冬华
2013年11月20日
一.问题定义
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定
机票的旅客信息(XX、性别、工作单位、XX(护照)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代XX在机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
2.技术要求和限制条件
(1)在分析系统功能时要考虑有关证件的合法性验证(如XX的验证可以直接连接公安系统的二代XX信息库)等。
(2)对于本系统还应补充以下功能:
1.旅客延误了取票时间的处理
2.航班取消后的处理
3.旅客临时更改航班的处理
(3)系统的外部输入项至少包括:旅客、旅行社和航空公司。
二.传统软件工程的可行性研究
1.系统建设目标
在对系统初步调查的基础上就可以提出项目的开发目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
由于机票预定系统存在工作量大、事务繁琐的特点,预定机票还没有进入智能化处理阶段,且工作的效率很低。为提高工作效率,减轻机场工作人员的工作负担,决定针对机票预定开发管理系统软件,以供航空公司管理人员通过电脑操作进行机票预定管理,从而使机票预定管理工作系统化、规X化、自动化,提高整个订票流程的效率,使总体水平上升到一个新的高度。
软件工程课程设计-机票预订系统
信息学院《软件工程课程设计》报告
《软件工程课程设计》报告
项目题目:机票预订系统
班级:软件工程(java)11-03
组长:张燚
组员姓名:习鑫杨华杰张青松
张亚恒赵迪郑莹亮
- 1 -
信息学院《软件工程课程设计》报告
说明
一、设计项目:机票预订系统
二、采用的是面向对象设计的方法
三、小组成员
四、任务分配情况
- 2 -
信息学院《软件工程课程设计》报告
目录
一、可行性分析报告 (6)
1.1引言 (6)
1.2可行性研究的前提 (6)
1.2.1要求 (6)
1.2.2目标 (6)
1.2.3条件,假定和限制 (6)
1.2.4可行性研究方法 (6)
1.2.5决定可行性的主要因素 (6)
1.3技术可行性分析 (7)
1.3.1系统简要描述 (7)
1.3.2处理流程和数据流程 (7)
1.4经济可行性分析 (7)
1.4.1支出 (7)
1.4.2效益 (8)
1.4.3收益/投资比 (8)
1.4.4投资回收周期 (8)
1.4.5敏感性分析 (8)
1.5社会因素可行性分析 (8)
1.5.1法律因素 (8)
1.5.2用户使用可行性 (9)
1.6其他可供选择的方案 (9)
1.6.1客户端与服务器端联系在一起 (9)
1.7结论意见 (9)
二、项目开发目的和意义 (9)
2.1 项目来源 (9)
2.2 项目开发目的和意义 (10)
2.3 项目完成情况 (10)
2.4开发环境和开发工具 (10)
2.5相关技术及方法 (10)
三系统需求分析、设计及实现 (10)
- 3 -
信息学院《软件工程课程设计》报告
3.1机票预定系统的功能要求 (11)
机票预定系统用例图
南昌航空大学实验报告
课程名称:软件工程实验名称:用Rational Rose绘制用例图
班级:070613 14 姓名:刘小龙同组人:
指导教师评定:签名:
一实验环境
Windows 2000、Rational Software公司的Rational Rose应用软件
二实验目的
1)了解Rational Rose工具软件的组成及功能
2)掌握用Rational Rose画用例图的具体的使用方法
三实验内容
1)设计用例图(Use Case框图)
2)用Rational Rose在Use Case视图中创建Use Case框图。
四实验要求
建立一个Use Case框图。
为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位,身份证号码、旅行时间、施行目的地等)输入该系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭取票通知单和帐单交款取票,系统校对无误即印出机票给旅客。
五实验步骤
Use Case框图表示整个机构提供的功能,可以用来回答下列一些问题:公司是干什么的?为什么要建立这个系统?还有那些人使用这些系统。Use Case框图在业务建模活动期间大量用于设置系统情景和形成创建使用案例的基础。
1)如何使用Rational Rose画Use Case框图
S1:点击“开始”在“程序”中找到“Rational rose”点击“Rational Rose Enterprise Edition”进入该软件。
S2:在该软件出现的界面左边你将会看到一个“Use Case View”双击之后会出现一个“main”,在双击“main”会弹出一个界面,我们就可以在这个弹出的界面上开始我们的用例图绘制。
软件工程订票系统
#include<iostream>
#include<string.h>
#include<stdlib.h>
using namespace std;
class lvke
{
private:
char name[15];
char num[15];
public:
lvke *next;
lvke(){};
void dingyi (char*na,char*nu)
{
strcpy(name,na);
strcpy(num,nu);
}
int bijiao(lvke &k)
{
if((strcmp(name,)==0 && strcmp(num,k.num)==0))
{
return 1;
}
else return 0;
}
void display()
{
cout<<"姓名"<<name<<" 航班号:"<<num<<endl;
}
};
void main()
{
int i,j=0;
char a[15],b[15];
lvke *l=(lvke*)malloc(sizeof(lvke));
while(1)
{
cout<<" 欢迎使用机票预订系统"<<endl<<endl<<" 订票请按0,取票请按1:"<<endl;
cin>>i;
if(i==0)
{
cout<<"请输入旅客信息"<<endl<<"姓名:";
cin>>a;
飞机订票系统(C语言代码及流程图)
飞机订票系统(C语⾔代码及流程图)
第⼀部分
源程序---------------------------------------------------3第⼆部分
函数流程图--------------------------------------------11 menu()-----------------------------------------------------12 enter()-----------------------------------------------------13 input()-----------------------------------------------------14 browse()---------------------------------------------------15 menu1()---------------------------------------------------16 order()-----------------------------------------------------17 search_time()---------------------------------------------18 search_end()----------------------------------------------19 search()----------------------------------------------------20 book()------------------------------------------------------21 back()------------------------------------------------------22 save()------------------------------------------------------23 load()------------------------------------------------------24 第三部分
飞机订票系统_登录测试用例
结果:光标可一次移动到密码输入框和验证码输入框
结果:用户名框内是test
结果:光标必须能跟踪到相应位置
结果:能正常删除
结果:光标必须能跟踪到相应位置
结果:文本被选中
密码
不能为明文
复制能否为明文
输入和复制情况测试(联系错误推测法)
…
…
验证码时间性
输入用户名,切换到其它程序,过一段时间切换回来
结果:光标停留在原处
功能键
Tab键光标在用Βιβλιοθήκη Baidu名框内,被Tab键两次
BackSpace键用户名框输入testmethod,光标在字符串末尾,按6次
左右键头用户名框中使用左右键头
Delete键用户名文本框中使用该键
单击鼠标在用户名输入框内单击鼠标
用户名、验证码都空,密码正确,点登录
都空,点登录
结果:必填项不能为空
空格
用户名正确但后面有1至多个空格,其它正确
密码正确但后面有1至多个空格,其它正确
验证码正确但后面有1至多个空格,其它正确
结果:正常登录
结果:提示密码错误,并清空
结果:提示验证码不正确
验证码功能
点击验证码图片
结果:图片显示新的字符串
用户名密码正确,验证码错误,点登录
结果:提交用户名不存在
结果:提示验证码不正确
软件工程_机票预订系统最终版
软件工程课程
设计报告
题目: 机票预订系统
指导老师:陈亚峰
专业班级:计信121
参与设计人员:宋增增、李泽源、苏高宏、马磊、廷廷、张馨戈、李晓娟
2014年 10月 8日
机票预定系统
⏹问题定义
⏹可行性研究
⏹系统的需求分析
⏹系统的结构化设计
⏹数据库设计
一、问题定义
系统目标与范围说明书
项目名称:机票预定系统。
问题:目前部分地区酒店的机票预订还未进入智能处理阶段,费时费力,效率低下。
项目目标:系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
项目规模:开发成本应该不超过5万元。
初步设想:用学校现有的物力和人力资源开发该系统。
可行性研究:为了全面分析该系统开发的可能性,建议进行大约3周的可行性研究。可行性
研究成本不超过5000元。
随着社会发展的不断进步,民航事业不断壮大,人们生活水平不断提高,乘坐名航
的人也越来越多,随着消费者的不断增多,飞机预订系统在各地预订网点作用也愈显重要。
目前,我国还有相当一部分地区酒店的机票预订还未进入智能处理阶段,和发达地区比较工
作效率较低。在计算机技术快速发展的今天,有必要引进高效的计算机系统来协助机票预订
工作。因此开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预订系统势在
必行。机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,
可靠性,这关系到航班和乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在
售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统。
软件工程项目机票预订系统总体设计
软件工程项目机票预订系统总体设计
一、引言
机票预订系统是以计算机技术为基础,通过网络实现机票的在线查询、预订和支付等功能,为用户提供便捷、高效的机票预订服务。本文对机票
预订系统进行总体设计,包括系统架构、功能模块划分、技术选型等方面
进行详细说明。
二、系统架构
机票预订系统采用客户端-服务器架构,客户端使用Web浏览器进行
访问,服务器端提供后台服务和数据库支持。系统采用三层架构,分为表
示层、业务逻辑层和数据访问层,各层之间通过接口实现数据交互和业务
处理。
1. 表示层:客户端使用HTML、CSS和JavaScript等技术实现用户界
面的展示和交互。通过Web浏览器向服务器发送HTTP请求,接收服务器
返回的HTML页面,并通过JavaScript实现页面的动态更新和交互操作。
2. 业务逻辑层:在服务器端,使用Java或Python等编程语言开发
业务逻辑处理模块。该层负责接收并解析客户端的请求,调用相应的服务
进行业务处理,并生成HTML页面作为响应返回给客户端。
3. 数据访问层:该层与数据库进行交互,负责数据的读取、写入和
修改操作。使用MySQL、Oracle等关系型数据库存储机票信息、用户信息
和订单信息等数据。
三、功能模块划分
机票预订系统包括用户模块、机票查询模块、机票预订模块和订单管
理模块等功能模块。
1.用户模块:提供用户注册、登录、找回密码等功能。用户可以注册
账号,登录系统,在线查询和预订机票。
2.机票查询模块:实现机票的在线查询功能。用户可以根据不同的查
询条件(如出发地、目的地、出发时间等)进行机票查询,系统根据用户
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上飞机订票系统-软件工程用例图
系统静态建模
一、实验目的
1. 掌握用例(Use Case)、角色(Actor)、用例图
(Use Case Diagram)的概念。
2.掌握通过用例图和用例描述为系统建立功能模型。
3.掌握通过类图为系统建立对象模型。
二、所用软件
1. Rational Rose
2. Microsoft Word
三、预习内容
1.UML的用例图、类图画法及用例描述的表达方法;
2.系统的分析;
3.Rational Rose的使用方法。
四、实验内容
网上飞机订票系统的业务背景和业务需求如下所述。
1.业务背景:
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。
网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。
2.业务需求分析:
本网上飞机订票系统用户分两类,分别是乘客,航空公司。
乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付;
航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。
收集于网络,如有侵权请联系管理员删除
该系统要求用户界面友好、响应速度快,具有良好的可扩展性。
(一)功能模型
1.画出网上飞机订票系统系统的用例图
图1 网上飞机订票系统总用例图
注:网上飞机订票系统用例清单
收集于网络,如有侵权请联系管理员删除
表格1网上飞机订票系统用例清单
2.画出网上飞机订票系统细化用例图
图2 网上飞机订票系统购票用例细化用例图
收集于网络,如有侵权请联系管理员删除
表格1网上飞机订票系统购票用例细化清单
(二)对象模型
1.总类图
在网上飞机订票系统的分析模型中,通过对网上飞机订票系统的分析,找出网上飞机订票系统中涉及的类和各个类之间的关系,画出类图。
在下面给出的类图中,选择了Rose提供的三种类的表示,即边界类、控制类、和实体类,并表示了各个类之间的关系。边界类是与用户交互的界面类的抽象;控制类是系统中的一些计算、控制类的抽象;实体类是存储数据的类的抽象。
图3 网上飞机订票系统总类图
2.实体类图
实体类之间也是有一定的关系的,我们使用另一个类图来表示各个实体类之间的关系,画出实体类图。
收集于网络,如有侵权请联系管理员删除
图4 网上飞机购票系统实体类图
五、实验总结
在这次的实际操作中,学习了用例图和类图的画法。在画用例图,遇到了一些问题,经过一系列的百度查询、翻阅书籍和询问同学,解决了这些问题。通过不断的推敲,终于完成了网上飞机购票系统的静态建模。在以后的学习中,我会不断改进,加强实际操作。本次实验收获颇丰,受益匪浅。
收集于网络,如有侵权请联系管理员删除