一、 实验目的和要求 理解数据库设计原则,掌握数据库表和表间关系设计基本方法与步骤。 二、 实验内容 3. 根据之前设计的某航空机票预订系统E-R模型及类图设计数据库表; 4. 定义数据库表中的关系。 三、实验要求: 实验报告中详细记录以下内容: 4. 描述E-R图及类图到数据库表的转换; 5. 描述数据库表中包含的字段、主键、外键; 6. 说明哪些表是由关系转换生成的; 7. 实验结果部分附上所
1. 设计某航空机票预订系统的主页面,系统采用APP或WEB形式均可。 2. 选择任一功能界面,例如购票界面或查询界面,设计相关的数据输入输出及操作模式。
1. 某机票预订系统的描述如下: 1) 经初步分析,系统具有用户、管理员、机场、航班、机票共五个实体类,以及一个系统控制类; 2) 系统控制类用于控制整个系统,系统中包括多个用户、一个管理员,并可管理多个机场的机票相关信息。 3) 机场与航班的关系表示机场中运行的航班。 4) 系统中每个航班最多提供200张机票。 请根据上述描述绘制类图。 根据自己的理解恰当为这几个类添加属性和操作;描述类间的关系(提示:主要为关联关系)。 2. 某日王先生在该系统上订购了一张长春到北京的航班,航班信息如下: 中国国航CA1648,起降时间:21:40龙嘉国际机场——23:35首都国际机场 请根据上述描述结合上述实验内容1中的类图绘制对象图。
1. 根据实验一的情景描述,为某机票预订系统绘制数据流图。注意:不考率订票系统与外部的一个信用评价系统。 提示:可以设置订票导航用以根据用户输入的信息来确定是进行订票、退票还是航班查询事务。 2. 根据内容1绘制的数据流图,设计软件功能结构图,即实现从数据流图到软件功能结构图的转换。
1. 为实验一中的某机票预订系统建立E-R模型,标注出实体的属性以及实体之间的关系; 2. 将所建立的E-R模型转换成关系,采用关系模式描述。
1. 为实验一中的“网上购票”用例,绘制活动图。 2. 某机票预订系统存在用以描述航班的航班类Flight,为其绘制状态图。相关信息描述如下: 4) 航班会在飞行日期前的两个月开始发售机票,在飞行前一天停止在网上发售机票。在飞机起飞后,将不能查询到该航班的售票信息。因此,在机票预订系统中,航班可定义三种状态:未开始售票、售票、停止售票。 5) 已停止售票状态可以划分为:等待起飞、起飞、取消四个子状态。首先,航班处于等待起飞状态,当系统通知变更航班状态时,状态发生迁移。当通知“航班起飞”或“航班取消”,则迁移到相应子状态;当通知“航班推迟”则仍迁移至等待起飞状态。
1. 绘制机票预订系统的构件图。相关信息描述如下: 1) 机票预订系统的主要构件包括用户端程序、管理员程序、服务器端程序、数据库操作构件及数据库。 2) 其中,数据库操作构件需要对服务器端程序提供操作数据的接口,名为“IDatabase”。 3) 另外,用户端程序和管理员程序需要依赖服务器程序的行为才能执行;数据库操作构件也需要依赖于数据库构件的行为。 2. 绘制机票预订系统的配置图。相关信息描述如下: 机票预订系统包括四个节点,分别为:用户端、管理员端、程序服务器端、数据库服务器端。四个节点都属于处理器。其中,用户端与管理员端都直接与程序服务器端通信(HTTP协议),程序服务器端与数据库服务器端之间进行通信(局域网)。用户端程序、管理员程序、服务器端程序3个构件分别运行于用户端、管理员端、程序服务器端3种节点上,数据库操作构件及数据库构件运行于数据库服务器端。
为某机票预订系统绘制用例图。该系统情境说明如下: 机票预订系统是某航空公司推出的一款网上购票系统。其中,未登录的用户只能查询航班信息,已登录的用户还可以网上购票,查看已购机票,也可以退订机票。系统管理员可以发布航班信息。此外,该购票系统还与外部的一个信用评价系统有交互。当某用户一个月之内退订两次及以上的机票时,需要降低该用户在信用评价系统中的信用等级。当信用等级过低时,则不允许该用户再次购买机票。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号