已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.内蒙古科技大学本科生课程设计论文主题:机票预订系统学生名:安静学位: 1376807343专家: 2013级计算机班级:三班指导教师:丁雨2015年12月31日内蒙古科技大学课程设计任务书课程名称数据库原理课程设计设计主题机票预订系统指导教师丁雨时间2015.12.21-2015.12.31一、教育要求1、运用学生学习的数据库原理课程理论知识和技能,培养数据库的组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程,包括需求分析、概念结构设计、逻辑结构设计和物理设计与实施。二、设计资料和参数1 .系统功能的基本要求:输入每次航班的信息。 各航班座位信息的输入旅客进行机票预订时,输入旅客的基本信息,系统为旅客安排机票,打印取票通知和发票的旅客查询飞机起飞前一天取票付款的旅客可以取消机票的每个航班的预定情况2 .数据库要求:数据库必须至少包含以下数据表取得航班信息表航班座位状况表旅客预约信息表票的通知书发票。三、设计要求和成果基于数据库应用系统的设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作1 .概念结构设计的E-R图2 .数据库逻辑结构设计以表格形式在数据库中描述了若干表、每个表的表名、每个表的字段名、类型和约束条件(主键、外键)3 .确定表间的关系(1对1,1对多,多对多)。4 .使用数据库理论来确定每个表至少属于3NF。5 .编写课程设计书四、工作安排需求分析(1天)ER模型设计(2天)课程设计书的编制和验收(2天)5 .评价标准1、数据库结构的准确性(30% )2、数据库结构复杂,在主题级别决定(30% )3、设计说明书完成的质量(30% )4、上班(10% )5、成绩按五级分制评定目录内蒙古科技大学课程设计任务书2第一章前言4第二章需求52.1需求分析52.1.1课程设计目的52.1.2课程设计任务52.1.3设计环境52.1.4实际培训的时间表5第三章概念结构设计63.1系统ER图63.2数据字典7第四章逻辑结构设计94.1从e-r图向关系模式转移: 9符合4.23nf标准104.3数据库关系图11第五章数据库的物理设计115.1表格的编制115.2插入数据195.3视图、规则、索引和事件创建225.3.1创建视图225.3.2建立规则225.3.3编制索引235.3.4事物的构建235.4查询和更新245.4.1多表连接查询245.4.2统计查询,小组查询255.4.3简单查询255.4.4数据的改动265.4.5插入数据265.4.6删除数据265.5建立触发器和存储过程275.5.1触发器275.5.2存储过程27第六章心得28参考文献28第一章简介航空旅客运输业务诞生将近一个世纪,作为目前交通工具中最方便快捷的一种,确实给人们的生活、旅游带来了巨大的便利。 随着社会的进步,人们的生活水平大幅提高,民航的发展也很快,乘飞机的旅客也大幅增加。 现在没有售票系统,民航也不存在,人们的移动非常不方便。 换句话说,功能完备的机票预订信息管理系统对人们的日常生活尤为重要。现在设计机票预订信息管理系统的数据库。 首先,根据问题需求设计E-R模型,包括航空公司、飞机、乘客、航班、机票、营业员等主要实体及相关联系人。 然后,您可以根据E-R模型设计相应的关系模型,为每个关系模型关系分配表空间、创建视图、设计存储过程、设计函数和触发器以及设计安全和备份策略。第二章需求2.1需求分析2.1.1课程设计目的通过专业课程设计,即大型数据库系统课程设计,有助于培养学生综合利用数据库相关知识解决实际问题的能力。 本设计要求分析实际问题,提取实际问题的数据,构建关系模型,在大规模数据库中实现。 另外,还要求数据库的运营、管理、使用所需的计划和实现。2.1.2课程设计任务系统必须管理以下关键信息:基于数据库应用系统的设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作1 .概念结构设计的E-R图2 .数据库逻辑结构设计以表格形式在数据库中描述了若干表、每个表的表名、每个表的字段名、类型和约束条件(主键、外键)3 .确定表间的关系(1对1,1对多,多对多)。4 .使用数据库理论来确定每个表至少属于3NF。5 .编写课程设计书2.1.3设计环境SQL server管理studio 2008开发版2.1.4实际训练安排实际培训的时间表如下表所示表2.1实际培训安排实训内容必要的时候提交文件实验1 :构建数据库结构4T-SQL源文件练习2 :添加测试数据6T-SQL源文件实训3 :综合照会6T-SQL源文件实践训练4 :业务统计8T-SQL源文件第三章概念结构设计3.1系统ER图分析结果表明,机票预订信息管理系统共享了航空公司、机票、机票、售票处、旅客和营业员等几个实体,航空公司具有公司号码、公司名称、公司电话和公司地址等几个属性,航班号码、出发地、目的地、 对于具有起飞时刻和飞行时间属性的机票,具有机票号码、出发地、目的地、起飞时刻和飞行时间、状态、座位号码等几个属性的乘客,具有身份证号码、姓名、联系电话、地址等属性的营业员,具有营业员号码、营业员姓名、出生年月日、联系电话等属性。 列车员有列车员号码、营业员姓名、出生年月日、联系电话等属性。一家航空公司有多个飞机和多个业务员和多个航班,一个航班可以有多个机票的营业员和机票之间有售票联系,售票联系有售票时间和收入金额的属性,旅客和机票有购票联系,购票联系有订单编号、售票时间、购票时间、实际根据以上分析,可绘制系统E-R图,系统E-R图如图2.1所示旅客购买退款数量实际费用购买时间折扣取票时间退款的时间MM售票时间NN机票所属部门航班拥有所属部门乘务员公司乘务员卖票包括在内座位所属部门收入金额nnm1N11NN1N1图3.1系统E-R图3.2数据字典表3.1旅客信息表列名数据类型允许空值键说明PASSAGER_NAMEVarchar(50 )否主键旅客姓名PASSAGER_IDVarchar(50 )否身份证PASSAGER_TELEPHONEVarchar(50 )否旅客电话PASSAGER_SEXVarchar(50 )否旅客性别CONTACT_NAMEVarchar(50 )否联系人姓名CONTACT_TELEPHONEVarchar(50 )否联系电话表3.2机票信息表列名数据类型允许空值键说明TICKET_IDINT否主键机票号码FIGHT_NUMBERVARCHAR(50 )否外键航班号TICKET_TYPEVARCHAR(50 )否飞机票类型TICKET_PRICEVARCHAR(50 )否定价状态VARCHAR(50 )否售票状态S_TICKETVARCHAR(50 )是的,先生剩馀投票数表3.3售票处信息表列名数据类型允许空值键说明SELL_TIMEvarchar(50 )否售票处TICKET_SUMvarchar(50 )否收入金额EmployeeNumbervarchar(50 )否主键员工编号TICKET_IDdecimal (18,0 )否主键机票号码表3.4买票情报表列名数据类型允许空值键说明TICKET_COUNTvarchar(50 )否投票数DISCOUNTvarchar(50 )否折扣GET_TICKETS_TIME日期(日期)是的,先生取票时间BUY_TICKETS_TIME日期(日期)否买票的时间REAL_PAYvarchar(50 )否实际费用PASSAGER_IDvarchar(50 )否主键身份证号码TICKET_IDInt否主键机票号码表3.5退款信息表列名数据类型允许空值键说明REFUND_TIMEvarchar(50 )是的,先生退款的时间PASSAGER_IDvarchar(50 )否主键身份证号码TICKET_IDInt否主键机票号码表3.6航班信息表列名数据类型允许空值键说明FIGHT_NUMBERvarchar(50 )否主键航班号FIGHT_DepartureCityvarchar(50 )否出发城市FIGHT_DestinationCityvarchar(50 )否到镇上FIGHT_DepartureTimevarchar(50 )否出发时间FIGHT_ArrialTimevarchar(50 )否到达时间CAMPANY_NUMBERvarchar(50 )否外键公司编号SEAT_COUNTvarchar(50 )否座位总数表3.7乘务员信息表列名数据类型允许NUL值键说明EmployeeNumbervarchar(50 )否主键员工编号FIGHT_NUMBERvarchar(50 )否外键航班号CREW_NAMEvarchar(50 )否乘务员姓名CREW_SEXvarchar(50 )否乘务员性别BirthOfDate日期(日期)否出生日期CREW_TELEPHONEvarchar(50 )否乘务员的电话CAMPANY_NUMBER1varchar(50 )否外键公司编号表3.8售票处信息表列名数据类型允许空值键说明EmployeeNumbervarchar(50 )否主键员工编号COMPANY_NUMBERvarchar(50 )否外键公司编号CLERK_NAMEvarchar(50 )否乘务员姓名CLERK_SEXvarchar(50 )否售票处的性别BirthOfDate日期(日期)否出生日期CLERK_TELEPHONEvarchar(50 )否列车员电话表3.9会社信息报表列名数据类型允许空值键说明CAMPANY_NUMBERvarchar(50 )否主键公司编号COMPANY_NAMEvarchar(50 )否公司名称COMPANY_TELEPHONEvarchar(50 )否公司的电话COMPANY_ADDRESSvarchar(50 )否公司地址TICKET_IDInt否主键机票号码第四章逻辑结构设计4.1从e-r图转换为关系模式:与旅客实体相对应的关系模式:l旅客(身份证号码、姓名、性别、电话、联系人姓名、联系电话)与航班实体相对应的关系模型:航班(航班号、出发地、目的地、出发时间、到达时间、总座位数、公司号)支持售票联系的关系模式:售票(售票时间、收入金额、员工号码、机票号码)与提款信息实体对应的关系模型:取消票(订单号、取消时间、身份证号、机票号)采购联系的关系模式:购买(订单编号、购买时间、取票时间、折扣、数量、实际费用、身份证号码、机票号码)与机票实体对应的关系模型:机票(航班号、机票号、机票类型、座位号、价格、出发地、目的地、出发时间、到达时间)乘务员实体对应的关系模式:乘务员(员工编号、航班号、姓名、性别、出生年月日、电话、公司编号)与公司实体相对应的关系模式:公司(公司编号、公司名称、电话、地址)与售票处实体对应的关系模式:售票处(员工编号、姓名、性别、出生年月日、电话、公司编号)4 .符合4.23nf标准优化变换的关系模式,最终达到第三正规形式。航班号出发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/Z 176-2026生物技术生物过程用于治疗用细胞制造设备系统的通用要求和考虑
- 养老护理员职业道德培训
- 国家级检验检测机构资质认定评审员考试试题及答案(河南省开封市2026年)
- 2026心理咨询师考试题库附参考答案
- 《水力分析与计算》 课件 课程介绍
- 2026年心理咨询师国家职业资格认证考试试题及答案
- 2026年湖北省咸宁市农业专业技术职务水平能力测试(农学)全真模拟试题及答案
- 2026年湖北建筑工程专业技术职务水平能力测试(工程造价)训练题及答案
- 2026年第三届全国应急管理普法知识竞赛题库及答案
- 肠道微生态制剂临床应用专家共识
- 广告牌安装外包合同
- GB/T 47328.3-2026乳及乳制品感官分析第3部分:产品感官特性符合性评价评分法
- 2026汽车后市场行业格局与消费趋势研究报告
- T∕CSNAME 131-2025 船用柴油机拉缸故障分析 扭振分析法
- 2026年山东省济南市历下区中考化学二模试卷(含答案)
- 静脉输液并发症的观察要点与护理
- 2025年江苏省泰州市初二地生会考真题试卷+解析及答案
- 2026年国家开放大学电大《城市管理学》机考终结性套真题道自我提分评估及参考答案详解【综合卷】
- 有梦想就去追平凡人也能造不凡-张雪机车世界夺冠的追梦启示+课件-2025-2026学年高一下学期励志教育主题班会
- 小学语文一年级下册《荷叶圆圆》大单元跨学科项目式学习整体教学设计
- 2025ERS、EULAR临床实践指南:结缔组织病相关间质性肺疾病解读
评论
0/150
提交评论