




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件学院课程设计报告课程名称数据库的原理和应用课程设计设计主题机票预订信息系统专业班取得学位姓名指导教师2015年6月目录1设计时间12设计目的13设计任务14设计内容14.1需求分析14.1.1业务需求14.1.2功能要件14.2系统设计24.2.1概念结构设计24.2.2逻辑结构设计54.2.3物理结构设计54.3系统实施例64.3.1数据库实现64.3.2数据加载84.4执行和测试94.4.1运行和测试94.4.2分析115总结和展望11参考文献121设计时间2015年6月22日-2015年6月25日2设计目的数据库原理和应用课程设计是软件工程专业集中实践的一环,是毕业数据库原理及应用课程后进行的综合练习。 其目的是加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高使用数据库解决实际问题的能力,最终为给定的应用环境建立最佳的数据库模型,建立数据库及其应用系统同时,这次设计对同学未来的毕业设计和具体工作实践具有重要意义。3设计任务本课程的设计任务是通过开发数据库机票预定信息系统,学习数据库系统的设计和开发,SQL相关软件是开发工具。 通过对计算机硬件和软件解决方案的论证,调查分析应用领域,借鉴各种资料,进行数据库系统的开发实践。 在指导老师的帮助下,设计事务书的要求几乎成功了。4设计内容4.1需求分析4.1.1业务需求机票预订需要提供订票、输入顾客信息、输入机票信息、注册机票、机票、机票、顾客信息查询等业务。4.1.2功能要求营业员从客户那里获得信息,输入客户信息并制作客户信息表。业务员输入航班信息,输入机票信息,编制航班基本信息表和机票信息表。根据顾客信息和机票信息、航班信息制作机票销售信息表。营业员和顾客查询信息。4.2系统设计4.2.1概念结构设计(1)航班信息实体-属性图,图4-1飞行航班号。航班号起飞点起飞时间座位数图4-1航班信息实体-属性图(2)机票信息实体-属性图,图4-2机票机票号码航班号。座位号码座位等级票价打折营业员有没有计划图4-2机票信息实体-属性图(3)顾客信息实体-属性图,图4-3顾客姓名联系方式证明书的种类证书编号图4-3客户信息实体-属性图(4)机票销售信息实体-属性图,图4-4出售机票航班号。起飞时间飞机等级票价打折姓名支付情况座位号码图4-4机票销售信息实体-属性图根据E-R图总结总E-R图,如图4-5所示飞行机票顾客出售机票联系方式姓名证书编号证明书的种类航班号。座位数航班号起飞时间起飞点机票号码航班号。座位号码等级票价打折营业员座位号码航班号。起飞时间姓名支付情况g匡票价飞机等级打折购买出售包含在内有没有计划图4-5机票预定信息系统E-R图4.2.2逻辑结构设计把图4-5设为关系模式(给主键加下划线)航班(航班号、航班号、起飞地点、起飞时间、座位数)客户(姓名、联系方式、证书类型、证书编号)机票(机票号码、航班号、座位号码、座位等级、票价、预定、折扣、营业员)销售机票(航班号、起飞时间、航班、票价、折扣、姓名、支付情况、座位号码)4.2.3物理结构设计根据整体结构图设计机票预订系统的基本结构。表4-1顾客信息名字类型长度是否是空的主键,主键备注姓名char10ny联系方式char20nn证明书的种类char20nn证书编号char50nn表4-2机票信息名字类型长度是否是空的主键,主键备注机票号码char20ny航班号。char10nn座位号码char10nn座位等级char10nn票价char10nn元打折char10nn元营业员char10nn有没有计划char10yn输入/输出表4-3次航班基本信息名字类型长度是否是空主键,主键备注航班号。char10ny航班号char10nn起飞点char10nn起飞时间char10nn座位数char10nn总座位数表4-4机票销售管理信息名字类型长度是否是空的主键,主键备注航班号。char10ny起飞时间char10nn飞机等级char10nn票价char10nn元打折char10nn元姓名char10nn客户名称支付情况char10nn输入/输出座位号码char10nn4.3系统的实现4.3.1数据库的实现首先建立机票预定数据库,根据基本表的结构制作4个基本表。 具体的句子如下。(1)创建数据库机票预订(2)制作航班基本信息表Create Table航班的基本信息航班号char(10) not null航班号char(10)not null起飞点char(10)not null起飞时间char(10)not null座位数char(10)not null主键,主键);(3)顾客信息表的制作Create Table客户信息(名称char(10)not null联系人char(20)not null证书类型char(20)not null证书编号char(50)not null主密钥(名称);(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 )。主键,主键);(五)制定机票销售管理表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主键,主键);4.3.2数据加载加载数据如下图所示。(1)图4-6次航班基本信息表数据(2)图4-7顾客信息表的数据(3)图4-8机票信息表数据(4)图4-9机票销售管理表数据4.4执行和测试4.4.1执行和测试(1)起飞和着陆在沈阳,起飞时间为3点的航班选择*From航班基本信息Where起飞地点=沈阳and起飞时间=3; 00图4图10(2)查询航班号LN002的座位是经济舱的机票信息选择*从机票信息Where航班号=“ln 002”和座位等级=“经济舱”;图4图11(3)查询李明的顾客信息选择*从客户信息Where名=李明;图4图124.4.2分析在设计数据库时,做好机票预订,并与实际生活的系统设计相结合。 设计E-R图需要自己理解各个实体、属性之间的联系。 在制作基本表的时候,需要注意数据的种类和长度,有可能无法满足所填写的数据的要求。5总结和展望通过这次课程设计,我更深入地理解了数据库这一课程,在数据库是实践性课程的同时,还理解了理论与实际应用相结合的重要性,掌握并熟练使用SQL语句,提高了我综合学习的知识的运用能力。这次课程的设计和过程中,除了时间不长外,还要求独立完成,系统的需求分析可能不全面,程序还有很多缺点,希望老师给予批评和指导。 我今后将改进这个设计,努力更符合现实生活的需要。参考文献1王珊,萨师熙.数据库系统概论M .第4版,北京:高等教育出版社,20062郑仁杰、马素霞、麻志毅.软件项目M .第一版,北京:人民邮政出版社,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年汽车理论试题及和答案
- 2025年公路工程试验检测师资格考试(道路工程)综合练习题及答案一
- 阿里地区2025-2026学年七年级下学期语文期中模拟试卷
- 安达市2024-2025学年七年级上学期语文月考模拟试卷
- 安徽省安庆市大观区2024-2025学年高二上学期期中考试生物试卷及答案
- 2025 年小升初广州市初一新生分班考试数学试卷(带答案解析)-(人教版)
- Python大模型基础与智能应用(微课版)课件第8章 BERT与机器学习模型融合微调案例
- 2025销售合同格式参考文本
- 山东省枣庄市山亭区城头镇高庄小学2024-2025学年五年级下学期期末检测数学试题(无答案)
- 部编版九年级下册第三单元 单元测试卷(含答案)
- 监护学徒协议书范本
- JISG3141-2017冷轧钢板及钢带
- 2025届苏锡常镇高三语文一模作文解读及范文:我会洗碗呀
- 办公楼维修改造施工方案
- 义务消防队组建方案
- 2025-2030中国ARM核心板行业市场现状分析及竞争格局与投资发展研究报告
- 脐灸技术操作流程图及考核标准
- 集团海外业务管理手册(专业完整格式模板)
- 高危儿培训计划和方案
- 给药错误PDCA课件
- 2025年公文写作基础知识竞赛试题库及答案(共120题)
评论
0/150
提交评论