资源预览内容
第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
第9页 / 共26页
第10页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
内蒙古科技大学 本科生课程设计论文题目:机票预订系统学生姓名:安静学号:43专业:2013 级计算机班级:三班指导教师:丁雨2015 年 12 月 31 日内蒙古科技大学课程设计任务书课程名称数据库原理课程设计设计题目机票预售系统指导教师雨时间、教学要求1、培养学生运用所学课程数据库原理的理论知识和技能以及对数据库组织、管理和使用能力。2、掌握数据库应用系统的整个设计过程(包括需求分析、概念结构设计、逻辑结构设计与物理设计与实施)二、设计资料及参数1、系统功能的基本要求:每个航班信息的输入。每个航班的坐位信息的输入;当旅客进行机票预定时,输入 旅客基本信息,系统为旅客安排航班,打印取票通知和帐单;旅客在飞机起飞前一 天凭取票通知交款取票;旅客能够退订机票;能够查询每个航班的预定情况、计算 航班的满座率。2、数据库要求:在数据库中至少应该包含下列数据表:航班信息表;航班坐位情况表;旅客订票信息表;取票通知表;帐单。三、设计要求及成果根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设 计、逻辑结构设计等工作:1、概念结构设计的E R图2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及 每个表的各字段名,类型和约束(主、外键);3、确定表之间的关联(一对一、一对多、多对多)4、运用数据库理论确定每个表至少属于 3NE5、编写课程设计说明书四、进度安排需求分析(1天)ER模型设计(2天)编写课程设计说明书和验收(2天)五、评分标准1、数据库结构正确性(30%2、数据库结构复杂性,由题目等级决定(30%3、设计说明书完成的质量(30%4、出勤(10%5、成绩采用五级分制评定目录内蒙古科技大学课程设计任务书 错误!未定义书签。第一章前言 错误!未定义书签。第二章需求 错误!未定义书签。需求分析 错误!未定义书签。课程设计目的 错误!未定义书签。课程设计任务 错误!未定义书签。设计环境 错误!未定义书签。实训进度安排 错误!未定义书签。第三章 概念结构设计 错误!未定义书签。系统 ER 图 错误 !未定义书签。数据字典 错误!未定义书签。第四章逻辑结构设计 错误!未定义书签。E-R 图向关系模式转换: 错误!未定义书签。符合3NF标准 错误!未定义书签。数据库关系图 错误!未定义书签。第五章数据库的物理设计 错误!未定义书签。表的建立 错误!未定义书签。插入数据 错误!未定义书签。视图、规则、索引、事物的建立 错误!未定义书签。视图的建立 错误!未定义书签。规则的建立 错误!未定义书签。索引的创建 错误!未定义书签。事物的建立 错误!未定义书签。查询与更新 错误!未定义书签。多表连接查询 错误!未定义书签。统计查询, 分组查询 错误 !未定义书签。简单查询 错误!未定义书签。数据的更改 错误!未定义书签。数据的插入 错误!未定义书签。数据的删除 错误!未定义书签。触发器和存储过程的建立 错误!未定义书签。触发器 错误!未定义书签。存储过程 错误!未定义书签。第六章心得 错误!未定义书签。参考文献 错误!未定义书签。第一章前言航空客运业务诞生已有近一个世纪了,作为现有交通工具中最方便快捷的一种,它确确实实地给民众的生活、出行带来了极大的方便。随着社会的进步,人们的生活水平得到很大的提高,民航的发展也很迅速,乘坐飞机的旅客也大大增多。假如现在没有售票系统,民航将也不会存在,人们的出行极大不便。换句话说,一个功能完善的机票预定信息管理系统对人们的日常生活已经显得尤其重要。现设计一个机票预定信息管理系统的数据库。首先根据问题需求设计E-R模型,包括几个主要的实体,如航空公司、飞机、乘客、航班、机票、业务员等以及相关的联系。然后再转根据E-R模型设计出相应的关系模型,对于关系模型的每一个关系,可以设计出相应的表,接着分配表空间、创建视图、设计存储过程、函数和触发器以及设计安全与备份策略。第二章需求需求分析课程设计目的通过专业课程设计即大型数据库系统课程设计,有助于培养学生综合运用数据库相关知识解决实际问题的能力。本设计要求对实际问题进行需求分析,提炼实际问题中的数据,建立关系模型,并在大型数据库中得以实现。同时要求对数据库的运营、管理及使用上进行必要的规划和实现。课程设计任务系统需要管理以下主要信息:根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作:1、概念结构设计的 E R图2、数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外键) ;3、确定表之间的关联(一对一、一对多、多对多)4、运用数据库理论确定每个表至少属于3NF。5、编写课程设计说明书设计环境SQL SERVER MANAGEMENT STUDIO200版实训进度安排实训进度安排如下表所示: 表实训进度安排实训内容所需学时提交文档实训一:建立数据库结构4T-SQL源文件实训二:添加测试数据6T-SQL源文件实训三:综合查询6T-SQL源文件实训四:业务统计8T-SQL源文件第三章概念结构设计系统ER图经过分析可以知道,机票预定信息管理系统一共有航空公司、航班、机票、售票 员、旅客和业务员这几个实体,航空公司有公司编号、公司名、公司电话和公司地址 这几个属性;航班有航班号、出发地、目的地、起飞时刻和飞行时间这几个属性;机 票有机票编号、出发地、目的地、起飞时刻和飞行时间、状态、座位号这几个属性; 乘客有身份证号、姓名、联系电话、住址这几个属性;业务员有业务员编号、业务员 姓名、出生日期、联系电话这几个属性。售票员有售票员编号、业务员姓名、出生日 期、联系电话这几个属性。一个航空公司有多架飞机和多名业务员和有多个航班,一个航班可有多张机票; 业务员和机票之间有售票联系,售票联系有售票时间和收益金额属性,旅客和机票有 购买联系,购买联系有订单号、取票时间、购买时间、实付款、折扣等属性。根据以上分析可以画出系统 E-R图,系统E-R图如图所示:图系统E-R图数据字典表旅客信息表列名数据类型允许NULL键描述PASSAGER_NAMEVarchar (50)否主键旅客姓名PASSAGER_IDVarchar (50)否身份证PASSAGER_TELEPHONEVarchar (50)否旅客电话PASSAGER_SEXVarchar (50)否旅客性别CONTACT_NAMEVarchar (50)否联系人姓名CONTACT_TELEPHONEVarchar (50)否联系人电话列名数据类型允许NULL键描述TICKET_IDINT否主键机示编pFIGHT_NUMBERVARCHAR(50)否外键航班号TICKET_TYPEVARCHAR(50)否机票类型TICKET_PRICEVARCHAR(50)否定价状态VARCHAR(50)否售票状态S_TICKETVARCHAR(50)是剩余票数表售票信息表列名数据类型允许NULLfi键描述SELL_TIMEvarchar(50)否售票时向TICKET_SUMvarchar(50)否收益金额EmployeeNumbervarchar(50)否主键员工号TICKET_IDdecimal(18, 0)否主键机示编p表买票信息表列名数据类型允许NULLfi键描述TICKET_COUNTvarchar(50)否票数DISCOUNTvarchar(50)否折扣GET_TICKETS_TIMEDate是取票时间BUY_TICKETS_TIMEDate否买票时间REAL_PAYvarchar(50)否实付款PASSAGER_IDvarchar(50)否主键身份证号TICKET_IDInt否主键机示编p表退票信息表列名数据类型允许NULLfi键描述REFUND_TIMEvarchar(50)是退票时间PASSAGER_IDvarchar(50)否主键身份证号TICKET_IDInt否主键机示编p表航班信息表列名数据类型允许NULL键描述FIGHT_NUMBERvarchar(50)否主键一航班号nFIGHT_DepartureCityvarchar(50)否出发城巾FIGHT_DestinationCityvarchar(50)否抵达城巾FIGHT_DepartureTimevarchar(50)否出发时间FIGHT_ArrialTimevarchar(50)否抵达时间CAMPANY_NUMBERvarchar(50)否外键公司编号SEAT_COUNTvarchar(50)否座位总数表乘务员信息表列名数据类型允许NULfi键描述EmployeeNumbervarchar(50)否主键员工号FIGHT_NUMBERvarchar(50)否外键航班号CREW_NAMEvarchar(50)否乘务员姓名CREW_SEXvarchar(50)否乘务员性别BirthOfDateDate否出生日期CREW_TELEPHOJEarchar(50)否乘务员电话CAMPANY_NUMBERrchar(50)否外键公司编号表售票员信息表列名数据类型允许NULLfi键描述EmployeeNumbervarchar(50)否主键员工号COMPANY_NUMBERvarchar(50)否外键公司编号CLERK_NAMEvarchar(50)否售票员姓名CLERK_SEXvarchar(50)否售票员性别BirthOfDateDate否出生日期CLERK_TELEPHONEvarchar(50)否售票员电话表公司信息表列名数据类型允许NULLfi键描述CAMPANY_NUMBERvarchar(50)否主键公司编号
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号