数据库课程设计--机票预订管理系统内容摘要:

位 、 座位号、订票时间、订票数量 的 添加、修改、删除和查询 功能。 旅客信息 管理功能 (2)主要 是 实现 管理员对 旅客一些基本信息,如 旅客 姓名、性别、电话号码、身份证号 、 工作单位 的 添加、修改、删除和查询 功能。 (3) 航班信息管理 功能 主要 实现 管理员对航班的一些基本信息,航班 号、起飞地、目的地、起飞时 间的添加、修改、删除 查询 和 功能。 (4) 机票信息管理 功能 主要 实现 管理员对机票的一些基本信息,如航班 号、座位号、座位信息、机票类型的添加、修改、删除和查询 功能。 (5) 退票信息 管理 功能 主要是实现管理员对 退票信息的管理,包括对订单号、旅客姓名、电话号码、 身份证号的 添加、修改、删除和查询 功能。 数据字典 功能模块图 根据上述的功能,可以设计出 系统的总体功能 框架 ,如图 所示。 图 机票预定 管理 系统总框架图 Figure Flight Management System framework diagram 各子系统需要进一步细化。 以订单信息管理系统为 例进一步细化,如图 所示 图 订单信息管理系统细化 Figure Order information management system to refine 以其中的旅客信息管理系统为例进一步细化,如图 所示 图 旅客信息管理系统细化 Figure Passenger Information Management System refinement 图 航班信息管理系统细化 Figure Flight Information Management System refinement 图 机票信息管理系统细化 Figure ticket information management system to refine 图 退票 信息管理系统细化 将所有子系统全部细化。 将所有用户需求 分析完毕之后,就要开始构造数据字典了。 经分析之后,本系统要用到 五 个基本表: 订单表 ,旅客信息表,航班信息表,机票 表 ,退票 信息 表。 数据字典 名字:订 单信息 描述:定义了旅客的的订单信息 定义:订票信息 =订单号 +航班号 +座位号 +起飞地 +目的地 +起飞时间 +旅客 姓名 +性别 +工作单位 +身份证号码 +电话号码 +订票时间 +订票数量 名字 :旅客 信息 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息 =姓名 +性别 +工作单位 +身份证号码 +电话号码 名字:航班信息 描述:定义了航班的有关信息 定义:航班信息 =航班号 +起飞地 +目的地 +起飞时间 名字:机票信息 描述:定义了机票的有关信息 定义:机票信息 =航班号 +座位号 +座位信息 +机票类型 名字:退票信息 描述:退票旅客的有关信息 定义:退票信息 =旅客姓名 +身份证号 +电话号码 +订单号 7 三、概念结构设计 概念结构设计的方法与步骤 概念设计阶段我采用自底向上的方 法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。 对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。 : ( 1)订单信息管理:管理员可以通过输入 订单号 进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间、姓名、性别 、 工作单位、身份证号码、电话号码、订票时间、订票数量。 所有数据修改都应在数据文件中完成,在界面上显示出来 ( 2)旅客信息管理:管理员可以通过旅客的身份证号进行查询、修改、删除、添加旅客一些基本信息,如旅客姓名、身份证号、性别、电话号码、工 作单位。 ( 3) 航班信息 管理 : 管理员可以通过输入航班号进行查询、修改、删除、添加航班号、起飞地、目的地、起飞时间。 所有数据修改都应在数据文件中完成,在界面上显示出来。 ( 4) 机票信息管理 : 管理员可以通过输入航班号和座位号进行添加、修改、删除和查询航班号、座位号、起飞地、目的地、起飞时间。 所有数据修改都应在数据文件中完成,在界面上显示出来。 ( 5) 退票信息管理 : 管理员可以通过订单号查询旅客姓名、订单号、电话号码、身份证号。 所有数据修改都应在数据文件中完成,在界面上显示出来。 第一步是进 行局部视图的设计:由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。 因此我们先逐一的设计分ER 图。 第二步是进行视图的集成:各子系统的 ER图设计好之后,下一步就是要将所有的分 ER图合成一个系统的总 ER 图。 数据抽象与局部视图设计 按照图 机票预定 管理 系统总框架图,设计实体属性图以及局部 ER图 8 图 订 单 实体属性图 Figure booking entity attributes map 图 旅客实体属性图 Figure passenger entities attribute Figure 图 航班信息实体属性图 Figure flight information entity attributes map 图 机票 实体属性 9 Figure ticket entity attributes 图 退票信息实体属性图 Figure Refund information entity attributes map 图 旅客订票局部 ER图 Figure Travelers booking local ER diagram 视图 的集成 经过逐步细化再进行每两个一集成初步形成一个 ER图,最后得到图 总体概 念结构 ER 图。 10 图 系统总体结构 ER Figure system, the overall structure of the ER 11 四 、逻辑结构设计 ER 图向关系模型的转换 将图 总体概念结构 ER 图转化成关系模型。 订 单 信息( 订单号, 航班号,座位号,身份证号 ,起飞地,目的地, 起飞时间 ,姓名 , 性别 , 工作单位 ,电话号码,订票时间,订票数量) 旅客 信息 ( 身份证号 ,旅客姓名 ,电话号,性别,工作单位 ) 航班信息 ( 航班号 ,起飞地,目的地,起飞时间) 机票 信息 ( 航班号,座位号 , 机票类型 ,座位信息) 退票信息( 订单号 ,身份证号,旅客姓名 ,电话号 ,) 关系模式优化 转化的关系模式进行优化,最终达到第三范式 确定 数据依赖 订 单 信息( 订单号, 航班号,座位号,身份证号 ,起飞地,目的地,起飞时间,旅客 姓名,性别,工作单位,电话号码,订票时间,订票数量 ,取票时间 ) 根据这个关系写出数据依赖 订单号 → 航班号,订单号 → 座位号,订单号 → 身份证号,订单号 → 起飞地,订单号 → 目的地,订单号 → 起飞时间,订单号 → 旅客姓名,订单号 → 性别,订单号 →工作单位,订单号 → 电话号码,订单号 → 订票时间,订单号 → 订票数量 , 订单号 →取票时间 旅客 信息 ( 身份证号 ,旅客姓名 ,电话号,性别,工作单位 ) 身份证号 →。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。