数据库课程设计机票预定信息系统
数据库课程设计机票预定系统
![数据库课程设计机票预定系统](https://img.taocdn.com/s3/m/4a40c1dabb68a98270fefa88.png)
1 引言1.1 课题背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。
目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。
因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。
它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
1.2 课程设计目的应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
1.3 课程设计任务本课程设计任务是通过开发一个数据库机票预订系统,学习数据库系统的设计与开发,SQL 相关的软件为开发工具。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。
在指导老师的帮助下,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。
机票在线预订系统-数据库课程设计
![机票在线预订系统-数据库课程设计](https://img.taocdn.com/s3/m/1c0ffd09ba1aa8114431d9e5.png)
数据库原理与应用课程设计题目机票在线预订系统专业计算机科学与技术班级20084121班组长刘国勇成员邓晗浩徐应新成绩________________指导教师易娜_2010_年__11_ 月_16~28__日目录1.引言 (2)2.系统分析 (2)2.1选择开发工具 (3)2.2系统规划………………………………………………3-43.系统设计 (4)3.1 系统数据库设计……………………………………4-63.2 系统的主要功能……………………………………6-94.试本地测试 (9)5.设计体会 (10)机票在线预订系统的设计与实现1 引言随着计算机,互联网技术的飞速发展,互联网在人们日常生活中应用的普及。
利用数据库原理与应用和互联网的相结合来实现用户能够在网上预订机票,本次课程设计就开发机票在线预定系统。
本系统从符合操作简便、界面友好、灵活、实用、安全、便捷的要求出发,完成航空公司订票管理以及用户在线预订平台的全过程,包括航线信息管理、客户信息管理、票务信息管理等功能,主要解决为用户提供航线信息、航班查询,订票以及退票等服务项目管理的程序设计。
在课程设计中,主要采用了结构化解决问题的方法,并用到了一些面向对象的设计方法,程序经过调试运行,初步实现了设计目标,经过完善后,将可以应用在商业中解决问题。
基本目标:1.用户可以快速实时查询航线、航班、准确显示票价、时间、舱位信息;2.如果该航班已经无票,可以提供相关可选择航班,也可退票。
2 系统分析机票预定系统的功能要求:机票预定系统的总目标是在计算机网络,数据库和先进的开发平台上,利用现有的软件配置一一定的硬件,开发一个具有开放体系的结构的,易扩充的,易维护的,具有良好人机交互界面的预定系统,实现航空公司的机票销售自动化的销售系统(即网上在线预订机票,可在线支付平台)。
为企业的决策层提供准确,精确,精细,迅速的机票销售信息,具体功能为各个旅行社和航空公司把机票的信息(航班号、到达站、日期、登机口、姓名、登机时间、舱位等级)。
数据库课程设计20 机票预订信息系统
![数据库课程设计20 机票预订信息系统](https://img.taocdn.com/s3/m/b22c3b63ba0d4a7303763a52.png)
软件学院课程设计报告书课程名称数据库原理及应用设计题目机票预订信息系统专业班级学号姓名指导教师孙宁2014 年6 月目录1 设计时间 (1)2 设计目的 (1)3 设计任务 (1)4 设计内容 (1)4.1需求分析 (1)4.2系统设计 (2)4.2.1 概念结构设计 (2)4.2.2 逻辑结构设计 (4)4.2.3 物理结构设计 (5)4.3系统实施 (7)4.3.1 数据库实现 (7)4.3.2 数据载入 (9)4.4运行与测试 (10)4.4.1运行与测试 (10)4.4.2分析 (12)5 总结与展望 (13)参考文献 (14)4.3.2数据载入(1)图4-7 飞机表录入(2)图4-8 航班表信息(3)图4-9 业务员表信息(4)图4-10 机票表信息(5)图4-11 旅客表信息(6)图4-12 购买表信息4.4运行与测试4.4.1运行与测试(1)查询航班1的剩余机票总数select 航班编号, count(座位号)剩余机票总数from 机票where 航班编号='航班1'group by 航班编号,当前预售状态having 当前预售状态='N';图4-13(2)查询航班1,各机舱剩余机票数select 航班编号,机舱等级, count(座位号)剩余机票数from 机票where 航班编号='航班1'group by 航班编号,机舱等级,当前预售状态having 当前预售状态='N';图4-14(3)查询航班3各机舱机票的预订情况select 航班编号,机舱等级,count(座位号)售出票数from 机票where 航班编号='航班3'group by 航班编号,机舱等级,当前预售状态having 当前预售状态='Y';图4-15(4)北京的李先生想去上海,他可乘坐的航班select *from 航班where 起飞地='北京' and 目的地='上海';图4-16(5)查询旅客1信息及付款情况select 姓名,性别,身份证号,联系方式,座位号,折扣,实付款,付款状态from 旅客,购买where 购买. 旅客编号=旅客. 旅客编号and 旅客. 旅客编号='旅客1';图4-17(6)查询航班3,座位号3-01的旅客信息select 姓名,性别,身份证号,联系方式from 旅客,机票,购买where 机票.座位号=购买.座位号and 机票.航班编号='航班3'and 机票.座位号='3-01' and 旅客.旅客编号=购买.旅客编号;图4-184.4.2分析设计数据库时,需要考虑相关功能的实现如,客户发票的打印和结算,员工工资的结算等等,因为只设计数据库,没有相关的前台程序,实现起来有点复杂,所以通过建立视图去实现相应的结算功能,这样也能保证相关数据的安全性。
机票预订系统oracle课程设计
![机票预订系统oracle课程设计](https://img.taocdn.com/s3/m/3da502590640be1e650e52ea551810a6f524c8ae.png)
机票预订系统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语句学习与实践第四周:数据库安全性及事务处理第五周:机票预订系统数据库设计第六周:实践操作与项目实战本教学内容根据课程目标,结合课本内容进行选择和组织,确保了科学性和系统性。
数据库课程设计机票预订系统
![数据库课程设计机票预订系统](https://img.taocdn.com/s3/m/dd97ee145727a5e9846a6102.png)
课程设计说明书(数据库系统)题目: 在线机票预订系统的设计与实现院系:计算机与工程学院专业班级:计算机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 系统定义机票预订是向广大用户提供各大航空公司机票预订服务和交易的方式。
数据库课程设计-飞机订票系统
![数据库课程设计-飞机订票系统](https://img.taocdn.com/s3/m/fc8848c987c24028905fc304.png)
数据库课程设计报告题目飞机订票管理系统目录第一章概述 (3)1。
1项目背景 (3)1.2 编写目的 (3)1.3 开发工具 (3)1.3。
1软件定义 (3)1.3。
2 开发环境 (3)第二章需求分析 (4)2。
1 问题陈述 (4)2。
2 ER模型图 (4)第三章数据库逻辑设计 (5)3。
1 定义数据库表 (5)数据库表 (5)第四章软件功能设计 (7)4。
1 软件功能结构图 (7)4。
2软件划分模块 (7)4.2。
1 整体流程: (7)4.2.2 航班信息查询模块 (8)4。
2。
3 顾客查询模块 (10)4.2.4 订票、退票功能 (12)4.2。
5 财务查询 (17)第五章界面设计 (18)第六章结束语 (19)第一章概述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。
基于机票预订信息系统数据库课程设计实验报告
![基于机票预订信息系统数据库课程设计实验报告](https://img.taocdn.com/s3/m/c90219d8f71fb7360b4c2e3f5727a5e9856a27a3.png)
基于机票预订信息系统数据库课程设计实验报告
本次课程设计是基于机票预订信息系统数据库的设计实验,主要涉及票务系统数据,
机场信息,机票信息,航班信息,以及客户订单信息等等。
实现这个实验的主要目的是要充分利用数据库的强大功能,包括数据库设计,存储结
构分析,保存和更新数据后的查询功能。
首先,根据需求进行设计,考虑性能,数据冗余
度和安全性等因素,建立了一个自然完整、正确、可靠的数据库模型,完成了数据库和数
据表的设计,并在MySQL5.5开放式社区版本上建立了一个新的数据库管理系统来使用此
系统的数据库。
从性能的角度考虑,根据所采用的 MySQL 的不同字段类型,对字段属性
进行设置,进一步优化数据库存储结构,并对表结构加以调整,确保数据库查询和保存数
据时快速高效。
在使用SQL语言完成票务系统数据存储和查询时,本次课程设计进行了初步的建表、
增改查操作,分别实现了数据库应具备的各种增、删、改、查功能。
使用 SELECT 语句,
可以根据条件获取机票预订信息,并使用 ORDER BY 对新的查询结果进行排序以形成新的
数据表;INSERT 语句可以实现机票预订信息的录入;UPDATE 语句用于更新客户订单信息;DELETE 语句用于删除不再使用的航班信息。
此外,如果某个记录在数据库中不存在,还
可以使用 SELECT COUNT()聚集函数实现机票预订信息的统计,管理收银的准确度。
本次实验的完成,不仅极大地提高了本次课程设计的 /wordpress 成绩,更显示出了
票务系统数据库的重要性,可以看出,未来的票务订票系统一定会从数据库获得更多的帮助。
航空订票系统(数据库课程设计)
![航空订票系统(数据库课程设计)](https://img.taocdn.com/s3/m/e267731177c66137ee06eff9aef8941ea76e4be3.png)
航空订票系统(数据库课程设计)《数据库系统原理》课程设计报告航空订票系统学院:班级:学号:姓名:完成时间:目录一、需求分析--------------------------------------------------------------11、引言-------------------------------------------------------------------------------------------12、项目概述-------------------------------------------------------------------------------------23、需求规定-------------------------------------------------------------------------------------24、运行环境规定-------------------------------------------------------------------------------4二、视图设计--------------------------------------------------------------41、E-R 图----------------------------------------------------------------------------------------42、关系模式-------------------------------------------------------------------------------------53、物理数据模型描述-------------------------------------------------------------------------54、数据流程图----------------------------------------------------------------------------------6三、逻辑结构设计--------------------------------------------------------71、数据表描述----------------------------------------------------------------------------------72、表间联系-------------------------------------------------------------------------------------8四、系统设计--------------------------------------------------------------81、系统功能分析-------------------------------------------------------------------------------82、系统功能模块设计-------------------------------------------------------------------------9五、项目总结--------------------------------------------------------------101、本项目设计的优点-------------------------------------------------------------------------102、项目实现流程-------------------------------------------------------------------------------103、心得体会-------------------------------------------------------------------------------------10一、需求分析1、引言1.1编写目的(1)便于用户、分析人员和软件设计人员进行理解和交流(2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。
【数据库】【课程设计方案】机票预定系统
![【数据库】【课程设计方案】机票预定系统](https://img.taocdn.com/s3/m/ceb160d7700abb68a982fbda.png)
大连交通大学数据库课程设计课程名称: 数据库原理课程代码:题目: 机票预定系统年级/专业/班:学生姓名:学号:指导老师:开题时间:完成时间: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课题简介随着时代的发展,计算系软件和系统的成熟,机票如果简单方面预定成为一个影响多数人生活的问题。
机票预定系统课程设计
![机票预定系统课程设计](https://img.taocdn.com/s3/m/96a5d0cd6aec0975f46527d3240c844768eaa011.png)
机票预定系统课程设计一、课程目标知识目标:1. 让学生理解机票预定系统的基本原理和功能需求,掌握系统设计的基本流程和关键环节。
2. 使学生掌握数据库查询、数据传递和界面设计等基本技术,并能应用于机票预定系统的开发中。
3. 帮助学生了解航班信息管理、用户权限管理以及支付安全等方面的知识。
技能目标:1. 培养学生运用所学知识进行机票预定系统的需求分析和功能设计的能力。
2. 提高学生使用数据库技术进行数据存储、查询和操作的能力,以及运用编程语言实现系统功能的能力。
3. 培养学生团队协作和沟通能力,能够共同完成一个完整的机票预定系统项目。
情感态度价值观目标:1. 激发学生对计算机科学和信息技术的兴趣,培养其探究精神和创新意识。
2. 培养学生认真负责的工作态度,注重实际操作和实践能力的提升。
3. 增强学生的网络安全意识,使其明白保护用户隐私和数据安全的重要性。
课程性质:本课程为高年级信息技术或计算机科学相关专业的实践课程,强调理论与实践相结合,注重培养学生的实际操作能力和团队协作能力。
学生特点:学生具备一定的编程基础和数据库知识,具有较强的学习能力和动手实践能力。
教学要求:教师需结合课本内容,采用项目驱动的教学方法,引导学生进行需求分析、功能设计、系统实现和测试评估等环节。
在教学过程中,关注学生的学习进度,及时解答学生疑问,确保学生能够达到预期的学习成果。
同时,注重培养学生的团队协作和沟通能力,提高其综合素质。
二、教学内容1. 机票预定系统概述- 了解机票预定系统的基本概念、发展历程和应用场景。
- 分析系统的主要功能模块和业务流程。
2. 需求分析与设计- 学习需求分析的方法和技巧,明确系统功能需求。
- 掌握系统设计的基本原则,进行功能模块划分和界面设计。
3. 数据库设计与实现- 学习数据库的基本概念,理解关系型数据库的原理。
- 掌握数据库表的设计,进行数据存储、查询和操作。
4. 编程语言与开发工具- 学习使用编程语言(如Java、Python等)进行系统开发。
数据库课程设计--机票预订系统.
![数据库课程设计--机票预订系统.](https://img.taocdn.com/s3/m/a30c1889dd88d0d232d46a01.png)
目录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)客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。
机票预订系统的数据库设计
![机票预订系统的数据库设计](https://img.taocdn.com/s3/m/7e72b535ff00bed5b9f31ddd.png)
数据库课程设计说明书学生信息管理系统专业:软件工程班级: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)对新加盟的用户,令其注册,将其信息加入用户信息表中。
数据库课程设计题目16个 经典实例及参考资料)
![数据库课程设计题目16个 经典实例及参考资料)](https://img.taocdn.com/s3/m/4d28364169eae009581bec2e.png)
数据库课程设计题目(16个经典实例)1.机票预定信息系统系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经手业务员等。
客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。
按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最大载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.人事信息管理系统系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费人群进行统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
以及退房、订房、换房等信息的修改。
对查询、统计结果打印输出。
6.药品存销信息管理系统系统功能基本要求药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。
机票预定管理信息系统课设
![机票预定管理信息系统课设](https://img.taocdn.com/s3/m/859611a7534de518964bcf84b9d528ea81c72fc0.png)
数据库: MySQL、 Oracle 等
架构设计: 分层架构、 微服务架 构等
设计模式: MVC、 DDD等
测试方法: 单元测试、 集成测试 等
数据库类型:MySQL、Oracle 等
数据库连接:JDBC、ODBC等
添加标题
添加标题
添加标题
添加标题
数据库设计:表结构、字段、索 引等
数据库操作:增删改查、事务处 理等
主界面:显示航 班信息、价格、 时间等基本信息
搜索界面:输入 出发地、目的地、 时间等信息进行 搜索
预订界面:选择 航班、座位、支 付方式等信息进 行预订
订单管理界面: 查看、修改、取 消订单等操作
添加标题
用户登录:用户通 过输入用户名和密 码进行登录
添加标题
机票查询:用户可 以根据出发地、目 的地、出发时间、 返回时间等条件查 询机票信息
机票管理:用户可以查看和管理自己的 机票,包括取消、改签、退票等操作
订单管理:用户可以查看和管理自己的 订单,包括查看订单状态、支付状态等
客服功能:用户可以通过系统联系客服, 解决预定过程中遇到的问题
系统响应时间:要求系统在短时 间内响应用户操作
数据库性能:要求数据库能够快 速查询和更新数据
添加标题
测试目的:验证系统功能和性能是否满足设计要求 测试方法:黑盒测试、白盒测试、灰盒测试 测试内容:功能测试、性能测试、兼容性测试、安全性测试 测试结果分析:对测试结果进行分析,找出问题并优化系统
优化目标:提高系统性能,降低系统成本 优化方法:采用先进的算法和优化技术,如并行计算、分布式计算等 优化效果:提高系统处理速度,降低系统资源消耗 优化案例:某航空公司通过优化机票预定管理系统,提高了系统处理速度,降低了系统成本。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院课程设计报告书课程名称数据库原理及应用课程设计________ 设计题目___________ 机票预定信息系统 __________ 专业班级__________________________学号_____________________________姓名___________________________________指导教师_________________________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物理结构设计根据总体结构图设计机票预订系统基本结构。
名称 类型长度是否为空主关键字备注姓名 Char 10 N Y联系方式 Char 20 N N证件类型 Char 20 N N证件号Char50NN表4-1客户信息表4-2机票信息名称类型长度是否为空主关键字备注机票号Char 20 N Y航班编号Char 10 N N座位号Char 10 N N座位等级Char 10 N N票价Char 10 N N 元折扣Char 10 N N 元业务员Char 10 N N是否预定Char 10 Y N Y/N表4-3航班基本信息名称类型长度是否为空主关键字备注航班编号Char 10 N Y航班名称Char 10 N N起飞地点Char 10 N N起飞时间Char 10 N N座位数Char 10 N N 总座位数表4-4机票出售管理信息名称类型长度是否为空主关键字备注航班编号Char 10 N Y起飞时间Char 10 N N机舱等级Char 10 N N票价Char 10 N N 元折扣Char 10 N N 元Char 10 N N 客户姓名姓名付款情况Char 10 N N Y/N座位号Char 10 N N4.3系统实施4.3.1数据库实现首先建立机票预订数据库,然后根据基本表结构分别建立四个基本表,具体语句如下。
(1)Create Database机票预定(2)创建航班基本信息表Create Table航班基本信息(航班编号char(10) not null,航班名称char(10)not null,起飞地点char(10)not null,起飞时间char(10)not null, 座位数char(10)not null, primary key(航班编号) );(3) 创建客户信息表Create Table客户信息(姓名char(10)not null, 联系方式char(20)not null, 证件类型char(20)not null, 证件号char(50)not null, Primary key(姓名) );(4) 创建机票信息表Create Table机票信息(机票号char(20)not null, 航班号char(10)not null, 座位号char(10)not null, 座位等级char(10)not null, 票价char(10)not null, 折扣char(10)not null, 业务员char(10)not null, 是否预定char(10), Primary key(机票号) );(5) 创建机票出售管理表Create Table机票出售管理(航班号char(10)not null, 起飞时间char(10)not null, 机舱等级char(10)not null, 票价char(10)not null, 折扣char(10)not null, 姓名char(10)not null, 付款情况char(10)not null, 座位号char(10)not null, Primary key(航班号));432数据载入载入数据如下图所示(1)航班編号航班茗椒起飞地虫座位数卜辽宁81沈阳L0C190LN002辽宁002ISOLN003辽宁0虻淋日3dn19QLN004辽宁心沈阳4:t»180/O1f^jLL AUU NJLL图4-6航班基本信息表数据(2)联系方式证件类型证件号►0021234^7890 ...小华0031234K7S91小明004身份证173456 7S9 2 ...兆三□01身份证123^567593柚£WIL图4-7客户信息表数据(3)IU待56'i園L;1W5SI LNO3L迦10AWlfl UM0QL130id B N 側站iNooa21A10C hi LHM2ia to D NUMOSJ3W E Y (K虫LNOQJ经JI船1*010F¥0C-W.uhioa 却迦1£|G NLM»l19010H>¥*Mil Mil Abu AU2Mil MZf图4-8机票信息表数据(4)机證黑曝511Bini<1^135!1 ^:irLDO那駆 220 ID •d 调 己付弐 SBL 帕血翹Mt193 ID SH] 制,尽JO LNan1D0330 ID •d 哗15L 帕(M1S3ID 駆二gi+Mil MiiM42MJX图4-9机票出售管理表数据4.4运行与测试4.4.1运行与测试(1) 查询起飞地为沈阳,起飞时间是 3点的航班Select *From 航班基本信息Where 起飞地点=沈阳’and 起飞时间='3; 00';硏户I 戶*器用癖冬暫込起飞时间r 创图 4-10航班圳号 航坯名称 LN0031IT003起飞地点 沈阳起飞时阖j :ooI "BC(2)查询航班号为LN002切座位是经济舱的机票信息Select *From机票信息Where航班号='LN002 and座位等级='经济舱’;机票号航班号屋谊号票价折扣业务员002B LN002羟济脳150to图4-11(3)查询李明的客户信息Select *From客户信息Where姓名=李明’;select *查图442分析设计数据库的时候,由于要做的事机票预订,结合实际生活的系统设计。
设计E-R图的时候需要自己明白各个实体、属性之间的联系。
在创建基本表的时候,需要注意数据的类型以及长度,有可能会不符合所填数据要求。
5总结与展望通过这次课程设计,我对数据库这门课程有了更深入的理解,数据库是一门实践性较强的课程,同时我明白了理论与实际应用相结合的重要性,掌握并熟练运用SQL语句,提高了我的综合运用所学知识的能力。
在本次课程设计和过程中,由于时间不是很长,再加上要求独立完成,系统需求分析上可能不是很全面,程序中还存在很多欠缺,希望老师能给予批评和指导。
我会努力在以后完善这个设计,让它更加符合现实生活的需求。
参考文献[1] 王珊,萨师煊.数据库系统概论[M].第4版,北京:高等教育出版社,2006[2] 郑仁杰,马素霞,麻志毅.软件工程[M].第1版,北京:人民邮电出版社,2009[3] 中国东方航空公司:[4] 中国铁路客户服务中心:/mormhweb/⑸严蔚敏,吴伟民.数据结构:C语言版[M].第1版,北京:清华大学出版社,2007⑹董健全,丁宝康•数据库实用教程[M] •北京:清华大学出版社,2007成绩评定教师签字成绩。