数据库课程设计方案飞机订票系统.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库课程设计报告 题 目 飞机订票管理系统 目录 第一章 概述 3 项目背景 3 编写目的 3 开发工具 3 软件定义 3 开发环境 3 第二章 需求分析 3 问题陈述 3 ER 模型图 4 第三章 数据库逻辑设计 4 定义数据库表 4 数据库表 4 第四章 软件功能设计 6 软件功能结构图 6 软件划分模块 7 整体流程: 7 航班信息查询模块 7 顾客查询模块 8 订票、退票功能 8 财务查询 13 第五章 界面设计 13 第六章 结束语 14 概述 项目背景 航空业作为运输行业的基础, 要提高我国运输行业的整体水平, 必须从基础抓起。 订票系统是航 空业从事生产和管理的基层单位, 加强订票系统是航空业基础地位的关键, 也是保障航空业业可 持续发展的重要基石。 随着现在航空运输业的发展, 机票预订系统也成为了航空运输业的软件副产品, 目前的管理系统 都是与数据库关联,故数据库的管理也成为很热门的研究对象。此项目是以数据库为支撑, java (eclipse )为平台而开发的。 编写目的 编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作。也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。1,了解并掌握数据结构的设计方法,具备初步的独立分析能力; 2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能 3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备的的科学的 工作方法和作风。 开发工具 软件定义 Oracle 11g , PowerDesigner,eclipse 开发环境 Windows7 , Java, database 需求分析 问题陈述 设计一个飞机订票系统 要求具备如下基本功能: 1、 班机基本信息的管理; 2、 航班信息的管理; 3、 旅客预定机票、取消预约、付款取票、退票的管理; 4、 查询航班信息、航班预定情况、旅客信息,计算航班满座率。 5、 统计每周、每月,每年营业收入情况。 ER 模型图 Er 模型图 hasTicket ps name id tick fligtnum customer Order/unsubscribe airfirm statistics flight outcome income startplace flightnum r 第三章 数据库逻辑设计 定义数据库表 数据库表 1, flight 表 字段名 数据类型 含义说明 控制情况 startplace Varchar2 起点 不为空 endplace Varchar2 终点 不为空 starttime Varchar2 起飞时间 不为空 endtime Varchar2 到达时间 不为空 flightnum Varchar2 航班号 主关键字 Returnnum Varchar2 返航号 可为空 Airfirm Varchar2 航空公司 不为空 type Varchar2 飞机类型 不为空 ticket int 余票 不为空 price float 票价 不为空 2. Customer 表 字段名 数据类型 含义说明 控制情况 name Varchar2 顾客姓名 不为空 id Varchar2 身份证 主键 flightnum Varchar2 航班号 外键 C_type int 订票 / 候补 不为空 telephone Varchar2 电话号码 不为空 tick int 订票数 不为空 表 字段名 数据类型 含义说明 控制情况 income float 收入 可为空 outcome float 支出 可为空 Powerdesign 下的物理模型构建 飞机订票系统 航班信息查询 顾客信息查询 订票 退票 财务查询 增删改查航班 查询信息 增加信息 删除信息 查询 信息 软件功能设计 软件功能结构图 软件划分模块 整体流程: 对主界面进行功能选择操作,通过反馈  Action  进入分功能操作,然后在  Action  模块中分别由 search(),add(),delete(),update() 关联到 Dao 包( Dao 包主要管理连接数据库的业务),然后根据不同的功能进入到了关联数据库的部分,通过如下部分连接数据库: 1,加载  JDBC驱动程序,成功加载后,会将  Driver  类的实例注册到  DriverManager  ; 2,提供  JDBC连接的  URL,连接  URL 定义了连接数据库时的协议,子协议,数据源标识; 3,创建数据库的连接,向请求并获得  Connection  对象,该对象

文档评论(0)

zdq7355 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档