收藏 分销(赏)

机票预订系统数据库专业课程设计设计方案报告.doc

上传人:w****g 文档编号:2697611 上传时间:2024-06-04 格式:DOC 页数:13 大小:1.58MB
下载 相关 举报
机票预订系统数据库专业课程设计设计方案报告.doc_第1页
第1页 / 共13页
机票预订系统数据库专业课程设计设计方案报告.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述
机票预订系统 一.需求分析 调查机票预定系统应用领域涉及内容,对涉及到领域各个应用信息规定和操作规定进行详细分析,形成需求分析阐明书。最重要是调查、收集信息、分析购票人信息和飞机预定流程。通过网络实际查询,理解机票预订系统基本构造,包括基本内容。解决规定、数据安全性与完整性规定。规定系统能有效、迅速、安全、可靠和无误完毕上述操作。并规定客户机界面要简朴明了,易于操作,服务器程序利于维护。 为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票旅客信息,涉及姓名、身份证号码、旅行时间、旅行目地等,输入机票预定系统客户端程序,系统通过查询航空公司内航班数据服务器后,为旅客安排航班,印出取票告知。旅客在一定期间内凭取票告知和帐单交款后取票,系统校对无误后即印出机票给旅客。如果某方面浮现问题,旅客可以持有效证件去飞机场退票。规定系统能有效、迅速、安全、可靠和无误完毕上述操作。并规定客户机界面要简朴明了,易于操作,服务器程序利于维护。并设有系统协助文档协助旅客熟悉该订票系统。 本系统设有两某些, 分为顾客登录某些和管理员登陆某些,顾客通过注册顾客名进入系统对航班和订购信息进行查询,并通过查询航班预定自己适当航行航班及适当时间;管理员可以注册内部管理员,通过输入对的密码进入系统。 1.系统功能分析 ①管理员登陆界面 l 管理员登录:注册管理员,密码输入进入系统; l 航班管理:可对航班信息进行添加、修改、删除、查询操作; l 旅客管理:可对旅客信息进行添加、修改、删除、查询操作; l 订票管理:可对旅客订票信息进行添加、修改、删除,查询操作; l 系统协助:提供系统使用协助文档,有效地协助顾客熟悉该软件; l 退出:包括返回登录主界面和退出系统两某些。 ②旅客登陆界面 l 航班信息查询:为旅客提供近期航班信息,以便旅客进行订票; l 订票信息:提供旅客订票和订票查询功能; l 协助文档:提供协助文档,以便旅客使用该系统; l 退出:包括返回登录主界面和退出系统两某些。 航班管理 机票预订系统主功能图: 旅客管理统 管理员界面 订票管理统 协助文档 机票预订 航班查询统 系统协助 旅客界面 机票预订系统 2.机票预订系统数据流图 对航班信息,旅客订票信息进行添加、修改、删除、查询 对航班信息,旅客订票信息进行添加、修改、删除、查询 系统提供旅客和 管理员身份登录 可进行不同操作 管理员 旅客 旅客查询航班信息 机票预订管理系统 旅客预订机票 旅客查询订票信息 退出功能含返回和退出系统,以便操作 系统协助文档,有助于协助顾客使用系统 3.机票预订系统数据字典 在数据流图基本上,定义数据字典。数据字典是关于数据库中数据描述,它作用是在软件分析和设计过程中为关于人员提供关于数据描述信息查询,以保证数据一致性。下面举例阐明数据字典定义。 数据项以“航班号”为例。描述如下: 数据项名:航班号 别名:航班号 含义:唯一标记航班信息 类型:字符型 取值范畴:00至9 取值含义:标示航班 数据构造以“航班表” 为例,描述如下: 数据构造名:航班表 含义阐明:定义了一种航班关于信息 构成:航班号,日期,航班起飞时间,航班到达时间,目地,票价,票余量 数据存储以“旅客信息表” 为例,描述如下: 数据存储名:旅客信息表 阐明:旅客信息表状况 流出数据流:旅客信息查询表 流入数据流: 管理员管理表 数据描述:身份证号,姓名,联系电话,航班号,日期,目地,座位号 “旅客订票”过程描述如下: 旅客通过注册顾客进入系统,查询近期航班,可依照自己行程选取 适当航班进行订购机票;旅客需填写身份证号、姓名、联系方式、工作单位 等完毕订票,并在一定期间内到指定地点凭票据领取机票。 二.机票预订系统概念构造设计 依照需求分析,咱们懂得机票预订系统实体有:航班和旅客。 航班实体属性有:航班号,日期,航班起飞时间,航班到达时间,目地,票价,票余量 旅客实体属性有:身份证号,姓名,联系电话,航班号,日期,目地,座位号 她们之间有M:N订购关系,即一旅客可以定各种航班,一种航班也可以被各种旅客订购。 按照以上机票预定系统总框架图,设计实体属性图以及局部E-R图。 系统总构造设计视图E-R图 旅客实体属性设计图: 三.机票预订系统逻辑构造设计 1.E-R图向关系模型转换 将图3.4总体概念构造E-R图转化成关系模型。 退票信息(订单号,旅客姓名,电话号,身份证号) 旅客(旅客姓名,身份证号,电话号,性别,工作单位) 航班信息表(航班号,起飞地,目地,起飞时间) 取票告知单(旅客姓名,取票时间,航班号,座位号,机票类型) 航班座位信息表(座位号,航班号,座位信息,机票类型) 2.数据模型优化 1、拟定数据依赖 退票信息(订单号,旅客姓名,电话号,身份证号)依照这个关系写出数据依赖 订单号→旅客姓名,订单号→电话号,订单号→身份证号 旅客(旅客姓名,身份证号,电话号,性别,工作单位) 旅客姓名→身份证号,旅客姓名→电话号,旅客姓名→性别,旅客姓名→工作单位 航班信息表(航班号,起飞地,目地,起飞时间) 航班号→起飞地,航班号→目地,航班号→起飞时间 取票告知单(旅客姓名,取票时间,航班号,座位号,机票类型) 旅客姓名→取票时间,旅客姓名→航班号,旅客姓名→座位号, 旅客姓名→机票类型 航班座位信息表(座位号,航班号,座位信息,机票类型) (座位号,航班号)→座位信息,(座位号,航班号,座位信息)→机票类型 2、 对各关系模式间数据依赖进行极小化解决,消除冗余 订单号→旅客姓名,订单号→电话号,订单号→身份证号,旅客姓名→性别 旅客姓名→工作单位,旅客姓名→取票时间,旅客姓名→航班号 旅客姓名→座位号,旅客姓名→机票类型,航班号→起飞地,航班号→目地 航班号→起飞时间,(座位号,航班号)→座位信息 3、 看这些模式与否符合规定,拟定与否要对某些模式进行合并或者分解 最后分解成第三范式: (订单号,电话号,身份证号)(订单号,旅客姓名)(旅客姓名,取票时间,性别,工作单位,机票类型)(旅客姓名,航班号)(旅客姓名,座位号)(航班号,座位号,机票类型)(航班号,起飞地,目地,起飞时间) 四.机票预订系统物理构造设计 机票预订系统数据库(access)各个表设计如下: 机票预订系统旅客信息表(lkxxb) 字段名 数据类型 长度 约束 旅客姓名 文本 50 不为空 身份证号 数字 主键 电话号 数字 不为空 航班号 文本 50 不为空 目地 文本 50 不为空 机票预订系统航班信息表(glytjhbb) 字段名 数据类型 长度 约束 航班号 文本 50 主键 起飞时间 时间/日期 不为空 到达时间 时间/日期 50 不为空 目地 文本 50 不为空 票价 数字 不为空 票余量 数字 不为空 五.机票预订系统操作界面 1.登录界面:选取不同顾客类型,进入不同系统界面 管理员需通过密码输入才干进入操作界面 2.管理员菜单 (1)航班管理子菜单——航班信息添加 航班管理子菜单——航班信息修改 航班管理子菜单——航班信息删除 航班管理子菜单——航班信息查询 (2)旅客管理同航班管理。分为旅客信息添加、旅客信息修改、旅客信息删除、旅客信息查询,界面同上,在此不再赘述。 (3)订票管理同航班差不多,重要是多了信息核对子菜单,它是对订票信息确认,通过确认与否存在来打印机票。 核对预定信息 (4)系统协助中添加了系统协助文档,以便使用系统 (5)退出菜单包括了返回主界面和退出系统两个按钮子菜单,以便旅客操作系统。 2.旅客登陆界面:航班信息查询菜单,订票信息菜单,协助菜单,退出菜单 (1)航班信息查询菜单:航班信息查询子菜单 阐明:通过输入航班号及目地,点击查询,会在列表框中显示相应信息,若无此航班则显示为空;点击清空可以清空文本框,重新输入查询信息;查询结束后,可单击预订机票,跳转到预订机票界面,进行机票预订,也可单击返回,返回旅客菜单。 (2)订票信息菜单:机票预订子菜单和预定查询子菜单 机票预订子菜单 阐明:预订机票必要输入完整信息,否则会弹出提示对话框规定重新填写;信息填写完毕后,点击预订机票按钮,信息将会自动添加到数据库当中,旅客可以持有效证件到指定地点在一定期间内去领取机票;或者点击返回返回旅客菜单。 (3)协助文档:协助顾客迅速熟悉系统 六.课程设计小结 在数据库课程设计过程中,通过认真回顾数据库有关知识,并较好巩固了课程设计基本环节,掌握了在数据库课程设计过程中所要遵循基本原则和环节;运用软件设计中数据库增、删、改、查办法对系统设计制作起到了至关重要作用。 但在系统设计和调试过程中也遇到了诸多困难大体总结有如下几点: ⑴、一方面是在拟定系统开发过程中遇到了编程语言困难,在设计查询子功能时,按条件查询需要用到有关SQL查询语句。如:select * from empcheck where 旅客姓名=''" & Text1 & "''",cn,adOpenDynamic,adLockPessimistic,-1和select * from empcheck where 身份证号=''" & Text3 & "''",cn,adOpenDynamic,adLockPessimistic,-1。 ⑵、本系统缺陷是在进行修改时,只有当旅客身份证号和姓名都不为空时才可以修改,不可以只选一项。并且在登录过程中应当设计顾客数据库链接,达到登录完整化。有时候,依照设定值关闭窗口时会莫名弹错。这些都是需要改进。 ⑶、尚有不完善就是只有管理员可以登录,普通顾客不可以登录。这样一来增长了安全性,但是带了诸多不便。例如说旅客想查询一下有关信息话必要通过管理员来实现。 虽然在本次机票预订系统中遇到诸多困难但是在教师精心指引和自己不断努力基本上完毕了本次数据库设计并达到了预期规定,并且自己在程序设计方面也有不少收获。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服