- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库课程设计报告
题 目 飞机订票管理系统
目录
第一章 概述 2
1.1项目背景 2
1.2 编写目的 2
1.3 开发工具 3
1.3.1软件定义 3
1.3.2 开发环境 3
第二章 需求分析 3
2.1 问题陈述 3
2.2 ER模型图 3
第三章 数据库逻辑设计 4
3.1 定义数据库表 4
数据库表 4
第四章 软件功能设计 6
4.1 软件功能结构图 6
4.2软件划分模块 7
4.2.1 整体流程: 7
4.2.2 航班信息查询模块 8
4.2.3 顾客查询模块 10
4.2.4 订票、退票功能 12
4.2.5 财务查询 17
第五章 界面设计 17
第六章 结束语 18
概述
1.1项目背景
航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起。订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的关键,也是保障航空业业可持续发展的重要基石。
随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。此项目是以数据库为支撑,java(eclipse)为平台而开发的。
1.2 编写目的
编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作。也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。
1,了解并掌握数据结构的设计方法,具备初步的独立分析能力;
2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能
3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备的的科学的工作方法和作风。
1.3 开发工具
1.3.1软件定义
Oracle 11g,PowerDesigner,eclipse
1.3.2 开发环境
Windows7,Java,database
需求分析
2.1 问题陈述
设计一个飞机订票系统
要求具备如下基本功能:
1、 班机基本信息的管理;
2、 航班信息的管理;
3、 旅客预定机票、取消预约、付款取票、退票的管理;
4、 查询航班信息、航班预定情况、旅客信息,计算航班满座率。
5、 统计每周、每月,每年营业收入情况。
2.2 ER模型图
Er模型图
第三章 数据库逻辑设计
3.1 定义数据库表
数据库表
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 订票数 不为空
3.airfirm表
字段名 数据类型 含义说明 控制情况 income float 收入 可为空 outcome float 支出 可为空
Powerdesign下的物理模型构建
软件功能设计
4.1 软件功能结构图
4.2软件划分模块
4.2.1 整体流程:
对主界面进行功能选择操作,通过反馈Action进入分功能操作,然后在Action模块中分别由search(),add(),delete(),update()关联到Dao包(Dao包主要管理连接数据库的业务),然后根据不同的功能进入到了关联数据库的部分,通过如下部分连接数据库:
1,加载JDBC驱动程序,成功加载后,会将Driver类的实例注册到DriverManager;
2,提供JDBC连接的URL,连接URL定义了连接数据库时的协议,子协议,数据源标识;
3,创建数据库的连接,向java.sql.DiverManager请求并获得Connection对象,该对象就代表一个数据库连接;
您可能关注的文档
- 施工电梯基础回撑方案分析.docx
- 施工电梯基础及顶板加固施工方案(修)分析.docx
- 数电研讨ADDA转换的外特性研究分析.doc
- 施工放样分析.ppt
- 施工管理讲义及重点笔记分析.doc
- 施工管理精讲课件分析.ppt
- 数电组合逻辑电路分析.ppt
- 施工环境保护专项方案(修改)分析.doc
- 施工计算书分析.doc
- 施工阶段的安全文明管理(外文翻译)分析.doc
- 高三生物一轮复习课件第8课时 酶和ATP.pptx
- 高三生物一轮复习课件 细胞中的元素和化合物,细胞中的无机物.pptx
- 2025年中考物理复习答题技巧与模板构建专题04热学必考的三个重点实验(解析版).docx
- 高三生物一轮复习课件:细胞核的结构和功能.pptx
- 高三生物一轮复习课件:光合作用的影响因素及其应用课件.pptx
- 高三生物一轮复习课件:细胞膜与细胞核.pptx
- 高三生物一轮复习课件蛋白质与核酸.pptx
- 高三一轮复习生物:细胞呼吸的原理和应用课件(1).pptx
- 高三生物一轮复习课件第8讲+酶和ATP.pptx
- 2.2基因在染色体上课件高一下学期生物人教版(2019)必修2 (2).pptx
最近下载
- 35KV变电站施工方案【参考】.doc VIP
- 乡村学校教育质量提升的策略研究教学研究课题报告.docx
- 垃圾回收仓库管理制度.docx VIP
- 广东省深圳市罗湖区2023-2024学年四年级下学期7月期末英语试题(含答案).doc VIP
- 2023年山东省高中物理合格考真题 .pdf VIP
- 低空经济产业基地项目经济效益分析报告(范文参考).docx
- 论大学生实习期间劳动权益保障困境与突破路径.docx
- 2024年北京市中考物理试题(含答案及解析).docx
- DLT526-2013 备用电源自动投入装置技术条件.pdf VIP
- 2025年心理咨询师专业技能知识考试题库(浓缩500题).docx
文档评论(0)