旅行预定系统的设计和实现.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二    旅行预定系统的设计与实现  实验要求      编写一个简单的旅行预订系统。该系统涉及的信息有航班,出租车,宾馆房间和客户的 数据信息。他们的关系模式如下:  FLIGHTS (String flightNum, int price, int numSeats, int numAvail, String FromCity, String  ArivCity) ;  HOTELS(String location, int price, int numRooms, int numAvail);  CARS(String location, int price, int numCars, int numAvail);  CUSTOMERS(String custName);  RESERVATIONS(String custName, int resvType, String resvKey)   为简单起见,我们有下列假设:  1. 在给定的一个班机上,所有的座位价格也一样;flightNum 是表 FLIGHTS 的一个主码 。  (primary key) 2. 在同一个地方的所有的宾馆房间价格也一样;location 是表HOTELS 的一个主码。  3. 在同一个地方的所有出租车价格一样;location 是表 CARS 的一个主码。  4. custName 是表CUSTOMERS 的一个主码。  5. 表RESERVATIONS 包含着那些和客户预订的航班、出租车或宾馆房间相应的条目,具体 的说,resvType 指出预订的类型(1 为预订航班,2 为预订宾馆房间,3 为预订出租车), 而resvKey 是表RESERVATIONS 的一个主码。  6. 在表FLIGHTS 中,numAvail 表示指定航班上的还可以被预订的座位数。对于一个给定的 航班(flightNum ),数据库一致性的条件之一是,表RESERVATIONS 中所有预订该航班的 条目数加上该航班的剩余座位数必须等于该航班上总的座位数。这个条件对于表 CARS 和表HOTELS 同样适用。    该应用系统完成如下基本功能:  1.航班,出租车,宾馆房间和客户基础数据的入库,更新  2.预定航班,出租车,宾馆房间。  3 .查询航班,出租车,宾馆房间,客户和预订信息。  4 .查询某个客户的旅行线路。  5 .检查预定线路的完整性。      概要设计        我的程序起名为TravelAgency ,使用Access+ODBC+MFC 的方式实现,能够实现上述所有 功能。Access 使用的是2007 版,MFC 的版本是跟随Visual Studio 2008 的9.0 版,ODBC 驱动 使用的是Microsoft Access Driver。    首先,利用Access 中创建一个满足实验要求中关系模式定义的数据库Tour.mdb 。其中 FLIGHTS 表、HOTELS 表、CARS 表、CUSTOMERS 表的主键分别按实验要求依次取为flightNum 、 location、location、custName 。对于RESERVATIONS 表,我把resvKey 定义为所选定的预定内 容在FLIGHTS 表、HOTELS 表和CARS 表中对应的主键;在RESERVATIONS 表中,主键为(custName,  resvType,resvKey)。    再利用Windows 的ODBC 数据源管理工具创建一个File DSN,使用Microsoft Access Driver, 并与刚才去创建的Tour.mdb 连接。该DSN 起名为tour.dsn 。    最后,创建一个MFC 应用程序,依次选择使用单文档/视图架构、有文件支持的数据库、 Dynaset 模式。主记录集类CTravelAgencySet (继承自CRecordSet)与Tour.mdb 中的 RESERVATIONS表绑定,同时创建4个MFC Consumer(也是继承自CRecordSet)CUSTOMERS、 FLIGHTS、HOTELS、CARS,分别与数据库中其他 4 个表相连接。至此,整个数据

文档评论(0)

东方888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档