- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)