您的当前位置:首页正文

《管理信息系统》课程设计报告

2023-09-02 来源:钮旅网


管理信息系统设计报告

院系班级: 姓 名: 学 号: 辅导老师: 徐恒

实验题目: 航班售票管理系统设计报告

完成日期: 2012年5月17日

1

目 录

一 、实验题目 ............................................................................................................. 3 二 、实验目的 ............................................................................................................. 3 三、 实验内容 ............................................................................................................. 3

⑴.系统分析:..................................................................................................... 3

(一)必要性分析.......................................................................................... 3 (二)可行性分析 ............................................................................................ 3 (三)航班售票管理系统业务流程分析...................................................... 3 (四)航班售票管理系统数据流图.............................................................. 5 (五)航班售票管理系统数据字典 ................................................................... 5 ⑵.系统设计:..................................................................................................... 8

(一)功能模块设计...................................................................................... 8 (二)代码设计 ................................................................................................... 9 (三)系统运行环境与数据库设计 ................................................................... 9 (四)输入输出设计.................................................................................... 11

四、总结与体会 ......................................................................................................... 16 参考书目: .................................................................................................................... 18

2

一 、实验题目:航班售票管理系统设计报告 二 、实验目的:

1. 能够正确运用网络数据库课程的基本理论和知识,结合本课 题,复习巩固提高数据库反感设计,论证和分析方法;

2. 熟悉关系数据库规范化设计理论,根据实验要求设计并建立 科学合理的数据库,正确建立数据库中表与表之间的关系; 3. 熟悉业务流程图,数据流程图,数据字典的绘制; 4。 熟悉数据存储设计,输入输出设计等环节;

5。 进一步树立正确的系统设计,实施思想,培养分析能力和解 决问题能力,提高查询信息和撰写书面文件的能力。

三、 实验内容

⑴.系统分析:

(一)必要性分析

国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理.面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用. (二)可行性分析

由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 (三)航班售票管理系统业务流程分析 航班售票系统主要有以下几项管理功能:

3

(1)订票管理:根据乘客的订票信息查询航班信息,查看是否还有余票未售出,为乘客订票,备份数据。当需要修改订票记录时,查找原订票记录,找到后修改订票记录,备份数据。

(2)退票管理:根据乘客提供的证件号码查找相应乘客信息,若找到,为其退票. (3)综合查询:根据乘客的要求和提供的信息,检索航班信息数据表,查询航班信息。 飞行时刻 综合查选择查询依据 输入查询内容 退出 询 登录 开始 退票管理 输入乘客身份证 N 订票管理 是否找到乘客 订票信息 N Y 查询航班信息 是否存在订票信息 退票权限认证 N Y 退 票 是否有剩余座位 修改订票记录 Y 订 票 备份数据 退出

图2。1航班售票管理系统业务流程图

4

(四)航班售票管理系统数据流图

退票管理员 乘客信息 乘客信息 审核 退票信息 退票处理 乘客信息数据 退票信息 订票管理员 航班信息 航班及座位查询 座位占用数据 航班座位等级分配与座位占用表 乘客信息数据表 退票信息

订票信息 订票处理 订票数据 航班信息数据 航班信息数据表 图2.2航班售票管理系统数据流程图

(五)航班售票管理系统数据字典 (1) 数据流的描述(以订票为例) 数据流编号:D-01 数据流名称:航班信息

简述:乘客提供的想要购买的航班的信息 数据流来源:乘客

数据流去向:航班及座位查询模块

数据项组成:发出城市+到达城市+发出时间+座位等级 数据流量:XXX次/日 高峰流量:XXX次/日

数据流编号:D-02 数据流名称:订票信息

简述:经确认可行的订票信息 数据流来源:航班及座位查询模块 数据流去向:订票处理模块

5

数据项组成:航班号+座位号+座位等级+票价 数据流量:XXX次/日 高峰流量:XXX次/日

数据流编号:D-03 数据流名称:订票数据

简述:根据订票信息,应记入航班座位占用表的数据 数据流来源:订票处理模块

数据流去向:航班座位等级分配与座位占用表 数据项组成:航班号+座位号+座位等级+票价+占用标记 数据流量:XXX次/日 高峰流量:XXX次/日

数据流编号:D-04

数据流名称:航班信息数据

简述:用以查找乘客所要搭乘的航班的信息 数据流来源:后台

数据流去向:航班及座位查询模块

数据项组成:航班号+发出城市+到达城市+发出时间+到达时间 数据流量:XXX次/日 高峰流量:XXX次/日

数据流编号:D-05

数据流名称:座位占用数据

简述:用以查询乘客所要搭乘的航班是否有座位未售出 数据流来源:航班座位等级分配与座位占用表 数据流去向:航班及座位查询模块

数据项组成:航班号+座位号+座位等级+占用标记 数据流量:XXX次/日 高峰流量:XXX次/日

6

(2) 处理逻辑的描述(以订票为例) 处理逻辑编号:P-01

处理逻辑名称:航班及座位查询

简述:查询是否还有乘客所要订的机票 输入的数据流:D-01,D-04,D-05

处理描述:根据乘客的订票信息查询航班信息,查看是否还有余票未

售出,进而为乘客订票。

输出的数据流:D-02 处理频率:XXX次/日

处理逻辑编号:P-02 处理逻辑名称:订票处理

简述:根据订票信息,将其记入航班座位占用表 输入的数据流:D-02

处理描述:根据订票信息,将其记入座位占用表,并更新相应数据 输出的数据流:D-03 处理频率:XXX次/日

(3) 数据存储的描述(以乘客信息数据表为例)

数据存储编号:F-01

数据存储名称:乘客信息数据表

简述:记录乘客信息及其订购的机票的信息

数据存储组成:航班号+座位号+飞行日期+订购票人+身份证号+座位等级+

票价

关键字:航班号+身份证号

相关联的处理:乘客信息审核(P-03),退票处理 (P-04)

(4) 外部实体的描述

7

外部实体编号:S-01 外部实体名称:订票管理员

简述:为乘客订票、修改订票 输入的数据流:无 输出的数据流:D-01

外部实体编号:S-02 外部实体名称:退票管理员

简述:为乘客退票、提供查询服务 输入的数据流:无

输出的数据流:乘客信息(D-06)

⑵.系统设计:

(一)功能模块设计 1、功能模块图

查 询航 班 信息 航空售票管理系统 订票管理 乘客查询与退票管查询飞行时系统维护 新乘客订票 修改订票记录 备份数据 查询订票信息 退 票 飞行时刻综合查询 用户权限维护 座位及等级初始化 图3.1 航班售票管理系统功能模块图

8

2、功能模块说明

本系统的功能设计是以系统业务流程和数据流程为依据的。为此本系统的功能划分为订票管理、乘客查询与退票管理、飞行时刻查询和系统维护四项,如图3。1所示。在订票管理功能中,可以进行航班座位占用情况的查询、进行新乘客订票、修改订票记录和备份数据;在乘客查询与退票管理功能中,可以进行乘客的信息查询,进而执行退票功能;在飞行时刻查询功能中,可以进行航班的发出时间、到达时间、发出地点、到达地点等信息的查询;在系统维护功能中,可以进行航班座位及等级的初始化和用户权限维护,其中用户权限可以实现增加新用户、删除新用户以入旧用户密码修改等子功能。

(二)代码设计

代码的设计应该按照以下的原则进行设置:代码应唯一标志它所代表的事物或属性。结构应与处理的方法相一致。代码设计要预留足够的位置,以适应不断变化的需要。不要使用易于混淆的字符.要注意尽量采用不易出错的代码结构。

在遵守代码设计原则的基础上,根据系统的需要选择使用顺序码代码。在系统运行过程中,凡是输入乘客订票信息时,只需要输入号码代码即可,系统会根据代码自动配备把信息调出来,而且代码表显示在输入及输出窗口。

(三)系统运行环境与数据库设计

系统运行环境设计为在windows XP 平台下运行,程序设计语言选择Visual FoxPro 6.0以上版本。

系统硬件要求为586微型计算机,8M以上内存,500M以上外存。

基于上述运行环境,根据系统分析,设计了4个数据表文件,分别是乘客信息数据表、航班信息数据表、航班座位等级分配与座位占用表和密码表。它们的结构及其说明如下: 1、 乘客信息数据表.dbf

字段名称 类型 航班号 字符型 宽度 16 小数位数 索引 唯一索引 9

座位号 字符型 19 飞行日期 字符型 12 订购票人 字符型 10 身份证号 字符型 15 主索引 座位等级 字符型 4 票价 贷币型 8

2、 航班信息数据表。dbf

字段名称 类型 宽度 小数位数 索引 航班号 字符型 16 主索引 发出城市 字符型 10 普通索引 到达城市 字符型 10 普通索引 发出时间 字符型 10 普通索引 到达时间 字符型 10 普通索引

3、航班座位等级分配与座位占用表。dbf

字段名称 类型 宽度 小数位数 索引 航班号 字符型 16 普通索引 座位号 字符型 19 主索引 座位等级 字符型 4 票价 贷币型 8 占用标记 逻辑型 1 3、 密码表。dbf

字段名称 类型 宽度 小数位数 索引 用户姓名 字符型 10 用户密码 字符型 6 主索引

10

(四)输入输出设计

本系统分为订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四个主要功能模块。现对本系统进行截图演示如下: (一)软件封面

图3.1

点击“系统登录”进入管理人员权限认证界面,点击“退出系统\"即可退出本系统。

(二)管理人员权限认证窗口

图3。2

选择用户姓名,输入正确密码,点击“确认权限\即可登录本系统,进入航班管理系统总控制界面.

11

(三)、控制界面

图3。3

在航班管理系统总控制界面可选择本系统的四个功能,如图.若点击“结束操作”,可退出系统。 1、航班售票订票界面

图3.4

选择乘客订票功能后,进入航班售票订票界面。在本界面,选择航班号后,

12

可查看相应航班的座位占用情况,进而,进行新乘客订票登记;另外,也可进行订票记录的修改。点击“返回\回到航班管理系统总控制界面,选择其他功能。

2、乘客查询与退票窗口

图3.5

在航班管理系统总控制界面选择乘客查询与退票,即可进入乘客查询与退票窗口。在本窗口中,输入乘客身份证号,点击“查找乘客”,可以查询乘客订票信息。若要进行乘客退票操作,则需先进行管理权限认证,输入管理人密码并确认密码后,点击“确认退票\完成退票操作。点击“返回”,返回航班管理系统总控制界面,选择其他功能. 3、航班飞行时刻综合查询窗口

13

图3。6

在航班管理系统总控制界面选择查询飞行时刻表,即可进入航班飞行时刻综合查询窗口.在本窗口中,选择查询依据后,输入查询内容,点击“执行查询”,可以查询相应航班信息。点击“取消查询”,返回窗口初始状态。点击“返回”,返回航班管理系统总控制界面,选择其他功能. 4、系统维护窗口

图3.7

在航班管理系统总控制界面选择航班管理系统维护,即可进入系统维护任务选择窗口。在本窗口中选择所需功能,进入相应界面。

14

(1) 系统维护窗口之航班及座位等级初始化窗口

图3。7.1

在系统维护任务选择窗口选择航班及座位等级初始化,即可进入航班及座位等级初始化窗口。在本窗口中,需先进行管理权限认证,输入管理人密码并确认密码后,即可进行航班及座位等级的初始化操作。点击“返回\",返回系统维护任务选择窗口,选择其他功能。

(2) 系统维护窗口之用户权限维护

图3.7.2

在系统维护任务选择用户权限维护,即可进入用户权限维护窗口.在本窗口中,

15

需先进行管理权限认证,输入操作者密码后,即可进行用户权限维护相关操作。点击“返回”,返回系统维护任务选择窗口.

四、总结与体会

起初刚听说这门课程的时候我们都感到厌烦,但在这次一个星期的管理信息系统课程设计中,我们却得到了许多宝贵的经验同时也受到了许多深刻的教训。

在刚开始着手设计时,我完全没有思绪,不知从何下手,于是我便重拾教材,对相关的理论知识进行复习进而有了较系统而全面的了解,紧接着,我发现书本上的理论知识还是无法让我们完成这次的课程设计,因此我到图书馆查阅了一些书籍并到网上浏览了相关知识,为下一步的设计打下了较为坚实的基础.在对理论知识梳理掌握之后,我有了充分的信心进行设计,于是便着手设计。但是设计并非如我们想象中的简单,许多理论知识都不懂得如何去应用,同时由于平时就缺少动手能力更使得我的设计进程是一筹莫展,所以只好再次借助图书馆的书籍了,依照着书上的已有设计我们进行模仿,终于在规定时间内让我完成了任务。在这次的课程设计过程中,我不断发现错误,不断进行改正,不断领悟,不断获取,最终完成了一份让我自己满意的试卷。

完成这次的课程设计其实并不轻松,许多知识都已是隔了好久才在这次的设计中重新使用,所以免不了理论性的知识都已忘却,这是我们遇到的第一个难题;而第二个难题便是真正的设计了我也自己尝试了多个设计但是一旦进入运行的环节就出现了问题,以我们的能力也找不出原因因此只好作罢去接着尝试另外的系统设计。可以说要是没有依靠图书馆的书籍和当今发达的网络我们这次的课程设计必将遇到更大的困难。

当然这次的课程设计让我获得的不只是这样的经验,更让我认识到了我们大学生实践能力的欠缺.平时的我对于理论的理解虽不能说是深刻但是也可以说是“熟透了\",在动嘴说的时候大家都是非常的踊跃侃侃而谈,但是真正到我动手实践的时候谁都害怕谁都不敢去承担,所以今后我要想再这样竞争激烈的社会中立足必须要学会动手必须要让我自身实践能力提高而不只是停留在理论的学习上。我要做的就是将理论的知识用于实践中,不但要用而且要更好的联系实际。

对于这次的课程设计我很赞同,也很希望学校能够有更多类似的课程让我在

16

学校就能让理论和实践相结合,不断的去提高我们的实践能力让我们不至于脱离社会的进步。同时能够顺利的完成这次的课程设计我们也感到欣慰,对自己的信心也起到了一次增强作用。

17

参考书目

黄梯云,《管理信息系统》,高等教育出版社,2005.3

伍俊良,《Visual FoxPro 课程设计与系统开发案例》,清华大学出版社,2003 .6 杨绍增,《中文Visual FoxPro应用系统开发教程》,清华大学出版社,2006.1 常新功,《管理信息系统开发方法与工具》,国防工业出版社,2002。7 苏选良,《数据库与管理信息系统实验教程》,电子工业出版社,2004。2

18

因篇幅问题不能全部显示,请点此查看更多更全内容