论文目录展示


文章目录

目录

一、数据库系统的功能描述

二、概念设计模型

三、逻辑模型设计

四、物理模型设计

五、编码实现

六、运行与维护

七、参考文献

八、心得体会

九、下载地址

总结



需求分析

随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。

航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、证件)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代在旅行社或机场指定系统上自助打印机票此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。


工具:

Microsoft SQL Server2008或MySQL


一、数据库系统的功能描述

基于经手业务员对机票,航班,客户之间更科学,便利,高效的管理的需求,在处理经手业务员更换,机票开放和售出,机票的销售额和盈利等问题时可以简便的操作。

此数据库面向经手业务员服务。

经手业务员:此类人员可以取得数据库操控的权限,在浏览数据库时,可以了解各个机票与航班的信息,销售情况,机票数量与种类,航班基本信息,以便于在第一时间对机票的开放与售出,航班的变更情况有着明确的掌控。

......

二、概念设计模型

在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,然后才能更好,更准确地用某一数据库管理系统实现这些需求。

(1)实体与数据

通过对此信息系统需求的分析,此信息系统的实体可以包括航班信息,客户,机票。各实体的数据项分别如下:

(1)航班信息:航班编号,飞机名称,机舱等级。

(2)机票:票价,折扣,当前状态,经手业务员。

(3)客户:姓名,联系方式,证件及号码,付款情况。

通过分析和与实际联系,可以作如下规定:

机票与客户之间存在“购买”联系,每个客户可购买多种机票,每种机票也可以由多个客户购买,每种机票销售的一种机票有月销售量,机票与航班信息之间存在“属于”联系,每次航班有多张机票,一张机票只能在一个坐一个航班。

实体之间的联系为:

(1)机票与客户之间(M:N)

(2)航班与机票之间(1:N)

(2)数据结构

(1)数据结构:航班信息

含义说明:是主体数据结构,定义了一个航班的有关信息

组成:航班编号,飞机名称,机舱等级。

(2)数据结构:机票

含义说明:是主体数据结构,定义了机票的有关信息

组成:票价,折扣,当前状态,经手业务员。

(3)数据结构:客户

含义说明:是主体数据结构,定义了客户的有关信息

组成:姓名,联系方式,证件及号码,付款情况。

(3)总体E-R图

根据航班,机票,客户的各个属性和之间的联系,画出总体ER图。

......

三、逻辑模型设计

关系模型的逻辑结构是一组关系模式的集合。E-R图则是有实体型、实体的属性和实体型之间的联系三个要素组成的,所以将E-R图转换为关系模型实际上就是要将实体型、实体的属性和实体型之间的联系转换为关系模式。一个实体型转化为一个关系模式,关系的属性就是实体的属性,关系的码就是实体的码。

(1)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

(2)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

(3)一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分。

......

四、物理模型设计

数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。它可以是手工文档或手工凭单,也可以是计算机文档。对数据存储的描述通常包括以下内容:

数据存储描述={数据存储名,说明,编号,输入的数据流,输出的数据流,组成:{数据结构},数据量,存取频度,存取方式}

其中,“存取频度”指每小时、每天或每周存取次数及每次存取的数据量等信息;“存储方式”指是批处理还是联机处理、是检索还是更新、是顺序检索还是随机检索等;另外,“输入的数据流”要指出其来源;“输出的数据流”要指出其去向。

处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典中只需要描述处理过程的说明性信息即可,通常包括以下内容。

处理过程描述={处理过程名,说明,输入:{数据流},输出:{数据流},处理:{简要说明}}

其中,“简要说明”主要说明该处理过程的功能及处理要求。功能是指该处理过程用来做什么(而不是怎么做),处理要求指处理频度要求,如单位时间里处理多少事务、多少数据量、响应时间要求等。

......

五、编码实现

create database plane_ticket

go

use plane_ticket

create table plane ( plane_id char(3) not null,

flight_id varchar(20)  primary key ,

flight_name varchar(20) null,

flight_grade char(40) null

foreign key(flight_id) references plane(flight_id));

go

use plane_ticket

create table ticket(ticket_id char(5)not null,

price varchar(20) primary key,

discount char(20) null,

condition char(20) null,

sale_name char(20) not null,

foreign key(price) references ticket(price));

go

use plane_ticket

create table passager (passager_id varchar(20) not null,

passager_name varchar(20) primary key,

telepone decimal (30) not null,

id decimal(30) null,

passager_condition varchar(20) null,

foreign key(passager_name) references passager(passager_name));

......

六、运行与维护

(1)查询付款情况500客户

select passager_name

from passager

where passager_condition ='500'

(2)往passager表中插入一行数据

insert

into passager(passager_id,passager_name,telepone,id,passager_condition)

values('008','王五','13802020321','152369966332255417','560')

......

七、参考文献

......

八、心得体会

我这次的课题名是《机票预订信息系统》,需求分析中的逻辑思路很简单。但是各项模块的数据流就较为复杂。概念设计中实体属性图和E-R图的设计是后期程序是否高效的关键。逻辑结构设计中,将E-R图转换为关系模式时,要区分是实体还是联系转换的。转换为关系后又对其进行优化。\

......

九、下载地址

源码(不进行免费搭建)+论文

机票预订信息系统+论文,数据库设计-Java文档类资源-CSDN下载


总结

以上就是今天要称述的内容,虽然此系统比较简单,但却是每一个计算机专业必须所要做到数据库系统,当然这只是其中之一。今天将此分享出来,希望对相关学生有所帮助,此论文相似度仅为23%,格式基于本科论文。今天的分享就到这里,如有需要,可以留言评论或联系本人。

“日不落”的大学数据库原理课程设计——机票预订信息系统相关推荐

  1. 数据库原理课程设计 — 学业课程预警系统

    学业课程预警系统 一.选题背景 21世纪的社会可谓日新月异,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治.经济.军事.文化等领域产生越来越深 ...

  2. python飞机票预定系统_数据库课程设计 - 机票预订系统

    一.机票预定系统 1.1 题目要求 要求具备如下基本功能 班机基本信息的管理: 航班信息的管理: 旅客预定机票.取消预约.付款取票.退票的管理: 查询航班信息.航班预定情况.旅客信息,计算航班满座率. ...

  3. (JAVASwing界面)java实现简单的人事管理系统(数据库原理课程设计)

    题目:人事管理系统 重要!!!! 此文章可以作为报告提交,只需要按照你们的格式调整即可,文章内容符合大学报告格式. 摘要(包含两个部分): 1.课题需要完成的内容 人事管理系统是企业管理系统中不可缺少 ...

  4. 中南大学c语言课程设计机票预订,求个C语言课程设计的教务管理系统。。。

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 fileScore2.close(); studentNumber.close(); studentNumber2.close(); find=false ...

  5. 基于c语言的编译原理课程设计,编译原理课程设计心得体会

    与<编译原理课程设计心得体会>相关的范文 本文由leishensc贡献 doc文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 2008-2009 学年第二学 ...

  6. 数据库应用课程设计 教学管理系统 大学编程作业(TUST天津科技大学2022年)

    教学管理系统 目录 教学管理系统 一.项目简介 二.交流学习 数据库应用课程设计报告 教学管理系统 一.设计题目:教学管理系统 1. 课题简介 : 二.设计目的: 三.设计内容和步骤: 1.需求分析: ...

  7. 数据库应用课程设计 教学管理系统 大学编程作业(TUST 天津科技大学 2022 年)

    数据库应用课程设计 教学管理系统 大学编程作业(TUST 天津科技大学 2022 年) 数据库应用课程设计 教学管理系统 大学编程作业(TUST 天津科技大学 2022 年) 一.项目简介 二.交流学 ...

  8. 机械原理c语言程序,机械原理课程设计心得体会范文

    课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决 实际问题的重要教学环节,是对三年所学知识的复习和巩固.下面是小编整理的机械原理课程设计心得体会,欢迎大家参考! [1]机械原理课程设计心 ...

  9. 【通信原理课程设计】利用MATLAB实现PCM编码的语音基带传输系统

    目录 一.摘要 二.设计任务 项目作业分析: 三.设计内容 1.整体设计方案 2.设计内容 四.结果与分析 这个项目在我的B站上有专门的视频演示:[通信原理课程设计]利用MATLAB实现PCM编码的语 ...

最新文章

  1. linux文件I/O操作
  2. win8+ubuntu,ubuntu中打开NTFS文件
  3. mycncart 1.4.0.0 新版本发布
  4. python爬虫脚本ie=utf-8_Python网络爬虫出现乱码问题的解决方法
  5. android点滴27:R文件无法加载 R cannot be resolved to a v...
  6. the future of real-time rendering hardware
  7. 服务器开机需要按f2才能进系统吗,win7系统电脑每次开机总要按F2才能进入系统怎么办...
  8. MTK 驱动(83)---mtklog相关知识
  9. 工作——常用语法记录
  10. mybatis 之动态SQL
  11. Alphabet旗下Sidewalk Labs试图通过比赛来打造智慧城市
  12. 多线程三大概念:并发并行,阻塞,同异步
  13. 键盘拆开重新安装步骤_机械键盘小白入门工具
  14. Excel实现下拉筛选
  15. openwrt官方固件怎么中继网络
  16. 计算机显示桌面的按钮,win10系统添加显示桌面按钮的详细步骤
  17. DataX-MySQL(读写)
  18. 微信小程序(safair浏览器)flex布局中的坑
  19. 苹果x与苹果xs的区别_苹果Xs相比苹果X,两者谁更值得入手?用户:苹果X宝刀未老!...
  20. 短语、直接短语、句柄、素短语

热门文章

  1. CCR炒币机器人:炒币分三类人
  2. MATLAB 如何做16进制运算
  3. web学习一——We简介、Tomcat、HTTP协议
  4. C++11智能指针(unique_ptr、shared_ptr、weak_ptr)boost::scoped_ptr
  5. 51单片机入门学习 第七天
  6. bootstrap响应式布局
  7. 计算机ir领域,IR领域的相关等级会议和期刊
  8. pdf文件怎么转化为word,pdf转换成word的方法
  9. 计算机图文报告病理是什么,病理图文报告系统、病理图文工作站、病理报告软件...
  10. Consider defining a bean of type `xxx` in your configuration问题解决