数据库课程设计机票预定系统

合集下载

机票预订系统课程设计数据库

机票预订系统课程设计数据库

号话电�号单订�号证份身�名姓客旅�成组项据数 票退请申息信票订�向去流据数 请申票退客旅�源来流据数 息信票退�5�
型类票机�号位座�号班航�间时票取�名姓客旅�成组项据数
息信票订对核�向去流据数 单账和知通票取印打�源来流据数 息信单账和知通票取�4� 号话电�别性�号证份身�名姓客旅�成组项据数 班航的客顾排安�向去流据数 统系入输员人理管后息信客旅定确�源来流据数 型类票机�息信位座,号位座�号班航�成组项据数 位座客旅�向去流据数 况情票订和理管班航�源来流据数 况情位座班航�2� 价票�间时飞起�地的目�地飞起�号班航�成组项据数 排安班航�向去流据数 理管班航�源来流据数 息信班航�1� �下如典字据数要主的统系订预票机
号 话电�号单订�号证份身�名姓客旅 型类票机�号 位座�号班航�间时票取�名姓客旅 号话电�别性�号证份身�名姓客旅 息信关有的客旅票退了义定 息信关有关相知通票取了义定 表息信票退 表息 信单账和票取 表 息信票订客旅 表 况情位座班航 表息信班航 名构结据数
息信客旅�3�
息信关有客旅了义定
型类票机�息信位座,号位座�号班航 价票 �间时飞起�地的目�地飞起�号班航 成组
rahcrav lamiced 型类据数 rahcrav
rebmun thgilf 名段字
ecalp ffo ekat
noitanitsed
构结的统系息信班航 1-4 表
�下如义定的标应相其�构结表本基统系定预票机计设图构结体总据根 构结的库据数�3� �间时飞起�地的目�地飞起�号班航� �价票�号位 座�号班航� �号位座�名姓客旅� �号班航�名姓客旅� �型类票机�别性�间 时票取�名姓客旅� �名姓客旅�号单订� �码号件证�式方系联�号单订� �式范三第成解分终最 解分者或并合行进式模些某对要否是定确�求要合符否是式模些这看③

机票预订系统——数据库课程设计——设计报告

机票预订系统——数据库课程设计——设计报告

机票预订系统一.需求分析调查机票预定系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。

最重要的是调查、收集信息、分析购票人信息和飞机预定流程。

通过网络实际查询,理解机票预订系统的基本构造,包含的基本内容。

处理要求、数据的安全性与完整性要求。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、身份证号码、旅行时间、旅行目的地等,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客在一定时间内凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

如果某方面出现问题,旅客可以持有效证件去飞机场退票。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

并设有系统帮助文档帮助旅客熟悉该订票系统。

本系统设有两部分,分为用户登录部分和管理员登陆部分,用户通过注册用户名进入系统对航班和订购信息进行查询,并通过查询航班预定自己合适的航行航班及合适的时间;管理员可以注册内部管理员,通过输入正确密码进入系统。

1.系统功能分析①管理员登陆界面●管理员登录:注册管理员,密码输入进入系统;●航班管理:可对航班信息进行添加、修改、删除、查询操作;●旅客管理:可对旅客信息进行添加、修改、删除、查询操作;●订票管理:可对旅客订票信息进行添加、修改、删除,查询操作;●系统帮助:提供系统使用帮助文档,有效地帮助用户熟悉该软件;●退出:包含返回登录主界面和退出系统两部分。

②旅客登陆界面●航班信息查询:为旅客提供近期航班的信息,方便旅客进行订票;●订票信息:提供旅客订票和订票查询功能;●帮助文档:提供帮助文档,方便旅客使用该系统;●退出:包含返回登录主界面和退出系统两部分。

数据库课程设计机票预定系统

数据库课程设计机票预定系统

1 引言1.1 课题背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。

目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。

因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。

机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。

它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。

1.2 课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

1.3 课程设计任务本课程设计任务是通过开发一个数据库机票预订系统,学习数据库系统的设计与开发,SQL 相关的软件为开发工具。

通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。

在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。

数据库课程设计-机票预订系统

数据库课程设计-机票预订系统

数据库课程设计-机票预订系统《数据库原理》课程设计机票预订管理系统学院:计算机与信息科学学院专业:计算机科学与技术班级:计科1303姓名学号: XXX 13203403XX指导教师:高金华职称讲师完成时间:2015年12月《数据库原理》课程设计 (1)1系统概述 (3)2数据库设计 (4)2.1 需求分析 (4)2.2 概念结构设计 (7)2.3 逻辑结构设计 (10)2.4 物理结构设计 (11)2.5 设计小结 (15)3应用程序设计 (16)3.1 需求分析 (16)3.2 概要设计 (19)3.3 详细设计 (20)3.4 系统测试 (32)3.5 设计小结 (38)1 系统概述随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平。

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

根据可行性研究的结果和客户的要求,分析现有情况及问题。

随着社会发展的不断地进步,人民消费水平的不断地提高,致使民航事业不断壮大,乘坐民航的消费者越来越多,因此机票的预定也越显重要,航空公司为方便客户出行,需开发一个机票预定系统。

根据预定机票的客户信息,包括姓名、性别、身份证号码、出行时间、出行目的地等,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班2 数据库设计2.1 需求分析2.1.1 数据流图2.1.2 数据词典表2-6 manager 管理员表2.1.3 加工说明我们的系统需要六个实体:(1)飞机实体实体名:plane角色:关于飞机的信息属性:飞机编号,座位数主键:飞机编号(2)航班实体实体名:flight角色:航班信息属性:航班编号,出发地,目的地,起飞时间,到达时间主键:航班编号(3)机票实体实体名:ticket角色:机票信息属性:航班号,机舱等级,座位号,机票价格,余票数主键:座位号(4)旅客实体实体名:passenger角色:旅客信息属性:旅客名,旅客性别,身份证,手机号,密码主键:旅客名(5)机票购买实体实体名:buy角色:旅客购买机票后的信息属性:旅客名,航班号,机舱等级,座位号,机票价格,购买数量(6)管理员实体实体名:manager角色:管理员信息属性:管理员名,密码2.2 概念结构设计2.2.1 E-R图根据需求分析抽象出信息结构,可得该系统的E-R图。

机票预订系统oracle课程设计

机票预订系统oracle课程设计

机票预订系统oracle课程设计一、课程目标知识目标:1. 理解Oracle数据库的基本原理和操作方法;2. 掌握机票预订系统中数据库设计的基本概念和步骤;3. 学会运用SQL语句进行数据查询、插入、更新和删除操作;4. 了解数据库的安全性和事务处理。

技能目标:1. 能够独立设计并实现一个简单的机票预订系统数据库;2. 能够运用Oracle数据库进行数据管理和维护;3. 能够运用SQL语句解决实际问题,提高数据处理能力;4. 能够分析并解决数据库中可能出现的问题。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣和热情,提高学习积极性;2. 培养学生的团队协作意识和沟通能力,学会共同解决问题;3. 培养学生严谨、认真、负责的学习态度,养成良好的工作习惯;4. 培养学生关注社会热点问题,将所学知识与社会实际相结合。

课程性质:本课程为实践性较强的课程设计,以机票预订系统为背景,结合Oracle数据库技术,培养学生实际操作和解决问题的能力。

学生特点:学生已具备一定的数据库基础知识和操作技能,具有一定的自学能力和团队协作精神。

教学要求:教师应注重理论与实践相结合,引导学生通过实际操作掌握数据库技术,鼓励学生主动思考、提问和解决问题,提高学生的综合运用能力。

同时,关注学生的情感态度价值观培养,使之成为具备良好职业素养的计算机专业人才。

二、教学内容1. Oracle数据库基础知识:- 数据库概念、体系结构- 数据类型、表、约束、索引2. 数据库设计:- 实体关系模型- 数据库表设计- 关系规范化3. SQL语句:- 数据查询(SELECT)- 数据插入(INSERT)- 数据更新(UPDATE)- 数据删除(DELETE)4. 数据库安全性及事务处理:- 用户、角色、权限管理- 事务控制(COMMIT、ROLLBACK)5. 机票预订系统数据库设计:- 需求分析- 概念设计- 逻辑设计- 物理设计6. 实践操作:- Oracle数据库安装与配置- 创建数据库表、索引、约束- 编写SQL查询、插入、更新和删除语句- 数据库备份与恢复7. 项目实战:- 设计并实现机票预订系统数据库- 针对实际场景编写SQL查询语句- 数据库性能优化及故障排查教学内容安排与进度:第一周:Oracle数据库基础知识学习第二周:数据库设计理论与方法第三周:SQL语句学习与实践第四周:数据库安全性及事务处理第五周:机票预订系统数据库设计第六周:实践操作与项目实战本教学内容根据课程目标,结合课本内容进行选择和组织,确保了科学性和系统性。

数据库课程设计机票预订系统

数据库课程设计机票预订系统

课程设计说明书(数据库系统)题目: 在线机票预订系统的设计与实现院系:计算机与工程学院专业班级:计算机09-5班学号: **********学生姓名:***指导教师:***2010 年 12 月 20 日安徽理工大学课程设计(论文)任务书计算机科学与工程学院计算机科学与技术系2010年 11 月 20 日安徽理工大学课程设计(论文)成绩评定表安徽理工大学课程设计(论文)- I - 摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。

管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。

本文从软件的需求分析记忆软件功能,功能需求以及数据需求和设计概要等几方面阐述了系统的研究背景和形式,剖析了系统的内部构造以及操作方法。

使得系统的功能和价值够完全的体现出来。

采用Eclipse作为开发工具,以Oracle做数据后台,开发出来的网上机票预订管理系统。

整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。

论文主要介绍了本课题的开发背景所要完成的功能和开发过程。

重点说了系统的设计的重点设计思想和系统的详细设计。

关键词机票预订;机票管理;航班信息管理目录摘要 (I)第一章系统需求分析1.1系统开发背景 (3)1.2软件主要组成及功能 (3)1.3用户特点以及一般约束 (4)第二章系统结构设计2.1用户注册的DFD图 (5)2.2用户订票的DFD图 (6)2.3退票的DFD图 (7)2.4机票信息查询的DFD图 (7)第三章开发平台设计3.1系统技术 (8)3.2性能需求 (8)3.3开发平台 (8)第四章数据库设计4.1管理员信息E-R图 (8)4.2客机信息E-R图 (8)4.3航班信息E-R图 (8)4.4客户信息E-R图 (8)4.5预订信息E-R图 (8)4.6实体之间关系的E-R图 (8)- II -第五章系统的实现5.1总体设计(系统总流程图) (15)5.2登陆界面 (16)5.3注册界面 (17)5.4管理员界面 (18)5.5订票界面 (19)5.6退票界面 (20)5.7查询界面 (21)结论 (24)参考资料 (25)致谢 (25)附录一(数据库) (30)附录二(hibernate.cfg.xml) (30)附录三(struts-config.xml) (30)附录四(validation.xml) (30)附录五(核心代码) (30)- III -第1章系统需求分析1.1 系统定义机票预订是向广大用户提供各大航空公司机票预订服务和交易的方式。

机票预定管理系统uml数据建模分析课程设计

机票预定管理系统uml数据建模分析课程设计

机票预定管理系统u m l数据建模分析课程设计(总23页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除UML课程设计报告机票预定管理系统组员:学号:学院:班级:目录一、需求分析 ..........................................................................................错误!未定义书签。

1、系统开发背景 ...........................................................................错误!未定义书签。

2、软件主要组成及功能 ...............................................................错误!未定义书签。

二、系统建模 ..........................................................................................错误!未定义书签。

1、创建系统用例模型 ...................................................................错误!未定义书签。

2、系统用例分析 ...........................................................................错误!未定义书签。

三、创建系统静态模型...........................................................................错误!未定义书签。

1、类图 ...........................................................................................错误!未定义书签。

数据库课程设计机票预定信息系统

数据库课程设计机票预定信息系统

软件学院课程设计报告书课程名称数据库原理及应用课程设计________ 设计题目___________ 机票预定信息系统 __________ 专业班级__________________________学号_____________________________姓名___________________________________指导教师_________________________2015年6 月目录1设计时间 (1)2设计目的 (1)3设计任务 (1)4设计内容 (1)4.1需求分析 (1)4.1.1 业务需求 (1)4.1.2功能需求 (1)4.2系统设计 (2)4.2.1概念结构设计 (2)4.2.2逻辑结构设计 (5)4.2.3物理结构设计 (5)4.3系统实施 (6)4.3.1数据库实现 (6)4.3.2数据载入 (8)4.4运行与测试 (9)4.4.1运行与测试 (9)4.4.2 分析 (11)5总结与展望 (11)参考文献 (12)4.2系统设计421概念结构设计(1)航班信息实体-属性图,如图4-1(2)机票信息实体-属性图,如图4-2客户图4-3客户信息实体-属性图(4)机票出售信息实体-属性图,如图4-4航班名称起飞地点证件类联系方式起飞时间客户姓名包含座位数证件号航班编 起飞时间购买是否预定座位号出售座位号机舱等级等级姓名折扣折扣票价业务员票价机票号航班编号航班编号根据分E-R 图总结出总E-R 图如图4-5航班售出机票机票付款情况uang图4-5机票预订信息系统 E-R 图422逻辑结构设计将图4-5转为关系模式(主键用下划线标注) 航班(航班编号,航班名称,起飞地点,起飞时间, 座位数)客户(姓名,联系方式,证件类型,证件号) 是否预定,折扣,业务员)机票(机票号,航班号,座位号,座位等级,票价,售出机票(航班号,起飞时间,机舱等级,票价,折扣,姓名,付款情况,座位号)4.2.3物理结构设计根据总体结构图设计机票预订系统基本结构。

数据库课程设计-飞机订票系统

数据库课程设计-飞机订票系统

数据库课程设计报告题目飞机订票管理系统目录第一章概述 (3)1.1 项目背景 (3)1.2 编写目的 (3)1.3 开发工具 (4)1.3.1 软件定义 (4)1.3.2 开发环境 (4)第二章需求分析 (4)2.1 问题陈述 (5)2.2 ER 模型图 (5)第三章数据库逻辑设计 (6)3.1 定义数据库表 (6)数据库表 (6)第四章软件功能设计 (8)4.1 软件功能结构图 (8)4.2 软件划分模块 (9)4.2.1 整体流程: (9)4.2.2 航班信息查询模块 (11)4.2.3 顾客查询模块 (15)4.2.4 订票、退票功能 (19)4.2.5 财务查询 (27)第五章界面设计 (28)第六章结束语 (30)第一章概述1.1 项目背景航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起。

订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的关键,也是保障航空业业可持续发展的重要基石。

随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。

此项目是以数据库为支撑,java( eclipse)为平台而开发的。

1.2 编写目的编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作。

也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。

1,了解并掌握数据结构的设计方法,具备初步的独立分析能力;2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备的的科学的工作方法和作风。

1.3 开发工具1.3.1 软件定义Oracle 11g ,PowerDesigner,eclipse1.3.2 开发环境Windows7 ,Java, database第二章需求分析2.1 问题陈述设计一个飞机订票系统要求具备如下基本功能:1、班机基本信息的管理;2、航班信息的管理;3、旅客预定机票、取消预约、付款取票、退票的管理;4、查询航班信息、航班预定情况、旅客信息,计算航班满座率。

基于机票预订信息系统数据库课程设计实验报告

基于机票预订信息系统数据库课程设计实验报告

基于机票预订信息系统数据库课程设计实验报告
本次课程设计是基于机票预订信息系统数据库的设计实验,主要涉及票务系统数据,
机场信息,机票信息,航班信息,以及客户订单信息等等。

实现这个实验的主要目的是要充分利用数据库的强大功能,包括数据库设计,存储结
构分析,保存和更新数据后的查询功能。

首先,根据需求进行设计,考虑性能,数据冗余
度和安全性等因素,建立了一个自然完整、正确、可靠的数据库模型,完成了数据库和数
据表的设计,并在MySQL5.5开放式社区版本上建立了一个新的数据库管理系统来使用此
系统的数据库。

从性能的角度考虑,根据所采用的 MySQL 的不同字段类型,对字段属性
进行设置,进一步优化数据库存储结构,并对表结构加以调整,确保数据库查询和保存数
据时快速高效。

在使用SQL语言完成票务系统数据存储和查询时,本次课程设计进行了初步的建表、
增改查操作,分别实现了数据库应具备的各种增、删、改、查功能。

使用 SELECT 语句,
可以根据条件获取机票预订信息,并使用 ORDER BY 对新的查询结果进行排序以形成新的
数据表;INSERT 语句可以实现机票预订信息的录入;UPDATE 语句用于更新客户订单信息;DELETE 语句用于删除不再使用的航班信息。

此外,如果某个记录在数据库中不存在,还
可以使用 SELECT COUNT()聚集函数实现机票预订信息的统计,管理收银的准确度。

本次实验的完成,不仅极大地提高了本次课程设计的 /wordpress 成绩,更显示出了
票务系统数据库的重要性,可以看出,未来的票务订票系统一定会从数据库获得更多的帮助。

【数据库】【课程设计方案】机票预定系统

【数据库】【课程设计方案】机票预定系统

大连交通大学数据库课程设计课程名称: 数据库原理课程代码:题目: 机票预定系统年级/专业/班:学生姓名:学号:指导老师:开题时间:完成时间:2009年6月18日摘要为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。

我们学习了IBM DB2应用程序的使用。

并应用了SQL语言。

对数据库的创建、修改、删除方法有了一定的了解。

通过导入表和删除表、更改表学会了对于表的一些操作。

为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。

当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。

通过机票预定系统的构造以及购票人的信息还有机票的相关信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与机票预定系统执行相同的操作。

需求分析阶段就是要研究我所作的机票预定系统的具体分类和实施过程流图。

概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。

逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的五张表结合在一起完成一个总关系表。

最后就是要运行和实施数据库。

要把查询结果与过程抓几张图关键词:SQL语言;IBM DB2;数据库设计;机票预定系统I / 25目录第一章绪论21.1课题简介21.2设计目的21.3设计内容2第二章需求分析32.1 需求分析的任务32.2 需求分析的过程32.3数据字典与流程图3第三章概念结构设计83.1 概念结构设计的方法与步骤83.2 数据抽象与局部视图设计83.3视图的集成9第四章逻辑结构设计104.1 E-R图向关系模型的转换104.2 数据模型的优化104.3 数据库的结构11第五章数据库物理设计145.1 索引的建立145.2 表空间的建立14第六章数据库的实施156.1系统实验要求156.2触发器的设计156.3表的建立与数据的载入156.4 数据库的运行15总结21参考文献221 / 25第一章绪论1.1课题简介随着时代的发展,计算系软件和系统的成熟,机票如果简单方面预定成为一个影响多数人生活的问题。

数据库原理--机票预定系统

数据库原理--机票预定系统

课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:***班级:09信科2班学号:***********成绩:指导教师:沈佑田陈林开课时间:2011-2012 学年 1 学期一、设计题目:第9题:机票预订系统二.主要内容:系统功能的基本要求:➢每个航班信息的输入、每个航班的坐位信息的输入;➢当客户进行机票预定时,输入客户基本信息,系统为客户安排航班;➢客户能够退订机票;能够查询每个航班的预定情况、统计航班的满座率。

三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:优,良,中,及格,不及格。

特别说明:(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

电子稿件以压缩文件的形式上交,压缩命名为:11位学号+姓名正文撰写包含的内容:1、需求分析2、概念结构设计3、逻辑结构设计4、物理结构设计5、数据库实施及应用程序编制6、心得体会7、参考资料正文机票预定系统一需求分析1.1功能分析经过分析。

数据库课程设计机票预定信息系统

数据库课程设计机票预定信息系统

软件学院课程设计报告书课程名称数据库原理及应用课程设计设计题目机票预定信息系统专业班级学号姓名指导教师2015年 6 月目录1设计时间 (1)2设计目的 (1)3设计任务 (1)4设计内容 (1)4.1需求分析 (1)4.1.1业务需求 (1)4.1.2功能需求 (1)4.2系统设计 (2)4.2.1概念结构设计 (2)4.2.2逻辑结构设计 (5)4.2.3物理结构设计 (5)4.3系统实施 (6)4.3.1数据库实现 (6)4.3.2数据载入 (8)4.4运行与测试 (9)4.4.1运行与测试 (9)4.4.2分析 (11)5总结与展望 (11)参考文献 (12)票价char(10)not null,折扣char(10)not null,姓名char(10)not null,付款情况char(10)not null,座位号char(10)not null,Primary key(航班号));4.3.2 数据载入载入数据如下图所示(1)图4-6航班基本信息表数据(2)图4-7客户信息表数据(3)图4-8机票信息表数据(4)图4-9机票出售管理表数据4.4运行与测试4.4.1运行与测试(1)查询起飞地为沈阳,起飞时间是3点的航班Select *From 航班基本信息Where 起飞地点=’沈阳’ and 起飞时间=’3;00’;图4-10(2)查询航班号为LN002切座位是经济舱的机票信息Select *From 机票信息Where 航班号=’LN002’ and 座位等级=’经济舱’;图4-11(3)查询李明的客户信息Select *From 客户信息Where 姓名=’李明’;图4-124.4.2分析设计数据库的时候,由于要做的事机票预订,结合实际生活的系统设计。

设计E-R图的时候需要自己明白各个实体、属性之间的联系。

在创建基本表的时候,需要注意数据的类型以及长度,有可能会不符合所填数据要求。

机票预定系统课程设计

机票预定系统课程设计

机票预定系统课程设计一、课程目标知识目标:1. 让学生理解机票预定系统的基本原理和功能需求,掌握系统设计的基本流程和关键环节。

2. 使学生掌握数据库查询、数据传递和界面设计等基本技术,并能应用于机票预定系统的开发中。

3. 帮助学生了解航班信息管理、用户权限管理以及支付安全等方面的知识。

技能目标:1. 培养学生运用所学知识进行机票预定系统的需求分析和功能设计的能力。

2. 提高学生使用数据库技术进行数据存储、查询和操作的能力,以及运用编程语言实现系统功能的能力。

3. 培养学生团队协作和沟通能力,能够共同完成一个完整的机票预定系统项目。

情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,培养其探究精神和创新意识。

2. 培养学生认真负责的工作态度,注重实际操作和实践能力的提升。

3. 增强学生的网络安全意识,使其明白保护用户隐私和数据安全的重要性。

课程性质:本课程为高年级信息技术或计算机科学相关专业的实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和团队协作能力。

学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。

教学要求:教师需结合课本内容,采用项目驱动的教学方法,引导学生进行需求分析、功能设计、系统实现和测试评估等环节。

在教学过程中,关注学生的学习进度,及时解答学生疑问,确保学生能够达到预期的学习成果。

同时,注重培养学生的团队协作和沟通能力,提高其综合素质。

二、教学内容1. 机票预定系统概述- 了解机票预定系统的基本概念、发展历程和应用场景。

- 分析系统的主要功能模块和业务流程。

2. 需求分析与设计- 学习需求分析的方法和技巧,明确系统功能需求。

- 掌握系统设计的基本原则,进行功能模块划分和界面设计。

3. 数据库设计与实现- 学习数据库的基本概念,理解关系型数据库的原理。

- 掌握数据库表的设计,进行数据存储、查询和操作。

4. 编程语言与开发工具- 学习使用编程语言(如Java、Python等)进行系统开发。

数据库课程设计--机票预订系统.

数据库课程设计--机票预订系统.

目录1 前言 (1)2 需求分析 (1)2.1 课程设计目的 (1)2.2 课程设计任务 (1)2.3 设计环境 (2)2.4 开发语言 (2)3 分析和设计 (2)3.1 系统E-R模型 (2)3.2 表空间及表的设计 (3)3.3 视图设计 (8)3.4 存储过程、函数、包的设计 (12)3.5 触发器设计 (17)3.6 角色、用户、权限设计 (18)3.7 备份方案设计 (19)4 课程设计总结 (20)参考文献 (21)致谢 (21)1 前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。

随着社会的进步,人们的生活水平得到很大的提高,民航的发展也很迅速,乘坐飞机的旅客也大大增多。

假如现在没有售票系统,民航将也不会存在,人们的出行极大不便。

换句话说,一个功能完善的机票预定信息管理系统对人们的日常生活已经显得尤其重要。

现设计一个机票预定信息管理系统的数据库。

首先根据问题需求设计E-R模型,包括几个主要的实体,如航空公司、飞机、乘客、航班、机票、业务员等以及相关的联系。

然后再转根据E-R模型设计出相应的关系模型,对于关系模型的每一个关系,可以设计出相应的表,接着分配表空间、创建视图、设计存储过程、函数和触发器以及设计安全与备份策略。

2 需求分析2.1 课程设计目的通过专业课程设计Ⅱ,即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。

本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。

同时要求对数据库的运营、管理及使用上进行必要的规划和实现。

2.2 课程设计任务系统需要管理以下主要信息:(1)航班基本信息,包括航班的编号、飞机名称、机舱等级等。

(2)机票信息,包括票价、折扣、当前预售状态及经手业务员等。

(3)客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。

机票预订系统的数据库设计

机票预订系统的数据库设计

数据库课程设计说明书学生信息管理系统专业:软件工程班级:1301成员及学号:王扬洪思聪指导教师:高金华职称讲师完成时间:2015年6月2013级软件数据库原理课程设计目录1.引言 (XX)2.系统需求分析 (XX)2.1 功能需求分析 (XX)2.2 数据流图 (XX)2.3 数据字典 (XX)3.系统功能设计 (XX)3.1 (XX)3.2 (XX)……………4.数据库概念模型概念 (XX)4.1 局部E-R图 (XX)4.2 全局E-R图 (XX)…………5.数据库逻辑结构设计 (XX)5.1 全局逻辑结构设计 (XX)5.2 外模式设计 (XX)……………6.数据库物理结构设计 (XX)6.1 存取方法设计 (XX)6.2存储结构设计……………………………………………………X X……………7.应用程序设计(此项选做) (XX)……………结束语 (XX)11引言随着计算机,互联网的飞速发展,互联网在人们日常生活中应用的普及。

利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预订系统,本系统从符合操作简单,灵活实用。

安全。

便捷的要求出发,完成机票预订管理以及用户在线预订平台的全过程,包括航班信息管理、用户信息管理、订单信息管理、机票信息管理等功能,主要解决为用户提供航班信息,航班查询,机票以及退票等服务项目管理的程序设计。

在课程设计中,主要采用了结构化解决问题的方法,到此此课程设计还有待于写代码进行调试。

2 系统需求分析2.1 功能需求分析通过对机票预订业务的调查,明确了机票预订工作是由机票管理,用户管理,订单管理,航班管理和退票管理5部分组成。

(1)航班管理1)管理员对所有的航班都要统一编码;对所有航班进行信息登记。

2)新增的航班要进行编码和信息登记,对取消的航班要注销其所有信息。

(2)用户管理1)建立用户信息表2)对新加盟的用户,令其注册,将其信息加入用户信息表中。

c(sql)飞机订票系统课程设计

c(sql)飞机订票系统课程设计

c (sql)飞机订票系统课程设计一、课程目标知识目标:1. 理解数据库在飞机订票系统中的作用,掌握SQL语言的基本语法和操作。

2. 学会创建、修改和查询数据库中的表格,熟练运用SQL命令进行数据管理。

3. 了解飞机订票系统的业务流程,掌握系统中涉及的关键数据表和字段。

技能目标:1. 能够独立设计飞机订票系统的数据库,包括创建表格、设置字段属性和关系等。

2. 能够运用SQL语言实现数据的增、删、改、查等操作,解决实际问题。

3. 能够分析飞机订票系统的实际需求,编写合适的SQL查询语句,为决策提供数据支持。

情感态度价值观目标:1. 培养学生的团队协作意识,学会与他人共同解决问题,提高沟通与表达能力。

2. 增强学生对数据库技术在实际应用中的认识,激发学习兴趣,培养创新思维。

3. 通过课程学习,使学生认识到信息技术在航空业中的重要性,树立正确的价值观。

课程性质:本课程为信息技术学科课程,结合实际应用场景,教授数据库知识和SQL语言技能。

学生特点:学生具备一定的计算机基础,对数据库概念有一定了解,但SQL语言操作相对陌生。

教学要求:结合教材,注重实践操作,通过案例分析和实际操作,使学生掌握SQL语言在飞机订票系统中的应用。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 数据库基础知识回顾:数据库概念、数据模型、关系型数据库等。

2. SQL语言基础:SQL语法结构、数据类型、基本命令(SELECT、INSERT、UPDATE、DELETE)。

3. 数据库设计:飞机订票系统需求分析、实体关系建模、数据库表格设计。

- 教材章节:第三章 数据库设计、第四章 SQL与关系数据库4. SQL操作:- 数据定义:CREATE TABLE、ALTER TABLE、DROP TABLE。

- 数据操纵:INSERT INTO、UPDATE、DELETE。

- 数据查询:SELECT、WHERE、GROUP BY、ORDER BY、JOIN。

飞机订票管理系统C课程设计

飞机订票管理系统C课程设计

飞机订票管理系统 C 课程设计一、课程目标知识目标:1. 让学生掌握数据库管理系统的基本原理,理解飞机订票管理系统的数据组织与数据模型。

2. 使学生了解并运用C语言编程实现订票管理系统的功能,包括航班查询、座位预订、订单管理等功能。

3. 帮助学生理解飞机订票管理系统的业务流程,掌握相关算法和数据结构。

技能目标:1. 培养学生运用C语言进行结构化编程的能力,能独立编写、调试飞机订票管理系统的相关功能模块。

2. 提高学生分析问题、解决问题的能力,使其能针对实际需求设计合适的算法和数据结构。

3. 培养学生的团队协作能力,通过分组合作完成课程设计。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养其主动学习和探究的精神。

2. 培养学生认真负责的工作态度,严谨的学术作风,养成良好的编程习惯。

3. 增强学生的社会责任感,使其认识到所学知识在实际应用中的价值。

课程性质:本课程设计属于实践性课程,旨在让学生将所学的C语言知识和数据库原理应用到实际项目中,提高学生的动手能力和实际操作技能。

学生特点:学生已经掌握了C语言的基础知识和数据库原理,具有一定的编程能力和问题分析能力。

教学要求:教师需引导学生运用所学知识解决实际问题,注重培养学生的实践能力和团队协作精神,同时关注学生的情感态度价值观的培养。

通过课程设计,使学生在实践中巩固知识,提高技能,培养正确的价值观。

二、教学内容1. C语言基础回顾:数据类型、运算符、控制结构、函数、数组、指针、结构体等。

2. 数据库基础知识:数据库概念、数据模型、关系数据库、SQL语言基础。

3. 飞机订票管理系统需求分析:航班管理、座位管理、用户管理、订单管理等功能需求。

4. 数据库设计:设计飞机订票管理系统的数据表,包括航班信息表、座位信息表、用户信息表、订单信息表等。

5. C语言实现飞机订票管理系统:- 航班查询模块:实现按航班号、起飞时间等查询航班信息的功能。

- 座位预订模块:实现座位的选择和预订功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 引言课题背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。

目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。

因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。

机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。

它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。

课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。

实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。

实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

课程设计任务本课程设计任务是通过开发一个数据库机票预订系统,学习数据库系统的设计与开发, SQL 相关的软件为开发工具。

通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。

在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。

2系统结构分析需求分析随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票的预定也越显重要,航空公司为方便旅客出行,需开发一个机票预定系统。

预定机票的旅客信息,包括姓名、性别、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

如果某方面出现问题,旅客可以持有效证件去飞机场退票。

经过综合分析,确定了机票预订系统主要包括以下功能:(1) 航班信息管理功能主要实现航班的一些基本信息,航班编号、票价、起飞地、目的地、起飞时间的添加、修改、删除和查询。

(2) 机票信息管理功能主要实现机票的一些基本信息,航班编号、座位号、座位信息、机票类型的添加、修改、删除和查询。

(3) 旅客信息管理功能此模块的主要实现旅客一些基本信息,姓名、性别、联系方式、证件号码、的查询功能。

(4) 取票信息管理功能此模块用于取票信息的管理,包括对航班基本信息,航班编号等,旅客基本信息,旅客姓名、座位号、取票时间的查询。

(5) 退票信息管理功能此模块用于退票信息的管理,包括对订单号、旅客姓名、联系方式、证件号码的查询。

功能模块图(1) 根据上述的功能,可以设计出系统的总体功能模块,如图所示。

图机票预订系统功能模块示意图(2) 取票信息管理模块的细化功能模块如图所示。

图取票信息管理模块(3) 退票信息管理模块的细化功能模块如图所示。

图退票信息管理模块3系统数据库设计3.1 概念结构设计根据需求分析抽象出信息结构,可得该系统的E-R图。

(1) 旅客E-R图,如图所示。

图旅客E-R图(2) 航班信息E-R图,如图所示。

图航班信息E-R图(3) 机票信息E-R图,如图所示。

图机票信息E-R图(4) 取票通知E-R图,如图所示。

图取票通知E-R图(5) 退票信息E-R图,如图所示。

图退票信息E-R图根据分E-R图和需求分析,可得到总E-R图,如图所示。

图系统总体结构E-R图3.2 逻辑结构设计(1) E-R图向关系模型的转换将图总体概念结构E-R图转化成关系模型。

退票信息(订单号,旅客姓名,联系方式,证件号码)旅客(旅客姓名,证件号码,联系方式,性别)航班信息表(航班号,票价,起飞地,目的地,起飞时间)取票通知单(旅客姓名,取票时间,证件号码,航班号,座位号)机票信息表(座位号,航班号,座位信息,机票类型)(2)数据模型的优化将转化的关系模式进行优化,最终达到第三范式。

①确定数据依赖退票信息(订单号,旅客姓名,联系方式,证件号码)根据这个关系写出数据依赖订单号→旅客姓名,订单号→联系方式,订单号→证件号码旅客(旅客姓名,证件号码,联系方式,性别)旅客姓名→证件号码,旅客姓名→联系方式,旅客姓名→性别航班信息表(航班号,票价,起飞地,目的地,起飞时间)航班号→起飞地,航班号→票价,航班号→目的地,航班号→起飞时间取票通知单(旅客姓名,取票时间,航班号,座位号)旅客姓名→取票时间,旅客姓名→航班号,旅客姓名→座位号,机票信息表(座位号,航班号,座位信息,机票类型)(座位号,航班号)→舱位类型,(座位号,航班号,座位信息)→机票类型②对各关系模式间数据依赖进行极小化处理,消除冗余订单号→旅客姓名,订单号→联系方式,订单号→证件号码旅客姓名→性别,旅客姓名→取票时间,旅客姓名→航班号,旅客姓名→座位号,旅客姓名→机票类型航班号→起飞地,航班号→目的地,航班号→起飞时间(座位号,航班号)→座位信息③看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解最终分解成第三范式:(订单号,联系方式,证件号码)(订单号,旅客姓名)(旅客姓名,取票时间,性别,机票类型)(旅客姓名,航班号)(旅客姓名,座位号)(航班号,座位号,票价)(航班号,起飞地,目的地,起飞时间)(3)数据库的结构根据总体结构图设计机票预定系统基本表结构,其相应标的定义如下:表3-1旅客信息系统的结构表3-2 退票信息系统的结构表3-3 航班信息系统的结构表3-4取票通知单系统的结构表3-5 航班座位信息表数据库表的建立根据数据库的基本表结构分别建立六个基本表,这里给出具体的SQL语句如下。

(1)创建旅客信息表passagercreate table passager( passager name varchar(50) primary key,id decimal not null,telephone number decimal not null,sex varchar(50) not null);(2)创建退票信息表cancellations_messagecreate table cancellations_message( order form decimal primary key,passager name varchar(50) not null,telephone number decimal not null,id varchar(50) not null);(3)创建航班信息表flight_messagecreate table flight_message( flight number decimal primary key,take off place varchar(50) not null,destination varchar(50) not null,flight time time not null,flight type decimal not null,price int not null);(4)创建取票通知表ticket_messagecreate table get ticket_message( passager name varchar(50) primary key, get ticket time time not null,flight number decimal not null,seat number decimal not null,,flight ticket type varchar(50) not null );(5)创建座位信息表flight_seat_message create table flight_seat_message( seat number decimal primary key,flight number decimal not null,seat message varchar(50) not null,flight ticket type varchar(50) not null );4数据库编程数据库的连接创建函数ExecuteSQL ()Public Function ExecuteSQL(By Val SQL_As String,MsgString As String)_AsadOow = 1Do While Not.Rows = .Rows + 1For i =1 To If Not IsNull(Trim(i – 1))) ThenSelect Case (i – 1).TypeCase adDBDate.TextMatrix(.Rows – 1,i0 = Format(i – 1)& "","yyyy-mm-dd")Case Else.T extMatrix(.Rows – 1,i0 = (i – 1) & ""End SelectEnd IfNext iLoopEnd WithEnd Sub类的 Save 方法用于保存记录,以及在修改记录后对记录进行更新,并在更新前首先判断是否具有相同的ID记录,方法的具体代码如下。

Public Sub Save(txtString() As String)Dim intCount As IntegerDim MsgText As String //添加判断是否有相同的ID记录If gintPmod = 1 ThenTxtSQL = "select * from flight_message where flight number='" & Trim(txtString(0)) & ""Set mrc = ExecuteSQL(txtSQL,MsgText)If = False ThenMsgBox"已经存在此编号的记录!",vbOKOnly + vbExclamation, "警告"Exit SubEnd IfEnd If//先删除已有记录txtSQL = "delete from flight_message where flight number='" & Trim(txtString(0)) &""Set mrc = ExecuteSQL(txtSQL,MsgText)//再加入行记录txtSQL = "select * from flight_message"Set mrc = ExecuteSQL(txtSQL,MsgText)For intCount = 0 To 7(intCount) = txtString(intCount)Next intCountEnd SubDelete方法用于删除记录,代码比较简单,在此不作过多赘述。

相关文档
最新文档