《管理信息系统》结课报告
班级:08级工程管理1班 姓名:曾政 学号:[1**********]7 系统名称:航空预订票系统
目 录
1 系统分析………………………………………1 1.1建立新系统的必要性……………………………1 1.2业务流程分析……………………………………1 1.3数据流程图……………………………………2 1.4数据字典………………………………………3 2 系统设计…………………………………………3 2.1 新系统功能设计………………………………3 2.2 代码设计………………………………………4 2.3 系统运行环境与数据库设计……………………5 2.4输入/输出设计…………………………………6 3 系统实施…………………………………………6 参考文献………………………………………………13
一 系统分析
1.1 建立新系统的必要性
人们可以通过庞大的计算机网络,随时随地查询也预定机票,减少工作人员的工作量,
可以以最快捷的方式为乘客安排航班,简化订票流程,节约其他成本,减少退票,更方便查询航班的未满座位等飞机一系列管理信息,方便管理,修改客户的信息和订阅修改信息
随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平。
本系统是利用VB6.0作为开发语言,Microsoft access作为后台数据库的航空预订票系统。
功能分析:本系统主要分为四个功能模块,包括登录、订票管理、退票管理和系统重置四方面内容。
运行环境:Win98、Win2000等操作系统,内存大于64,CPU 主频P233以上的机器。
1.2 业务流程分析
查询航班:乘客对航班日程进行查询
机票预订:乘客选好自己要订的机票,预定完成后将得到一张订单 机票验真:乘客根据订单上的订单号和乘客姓名进行机票验真
订单管理:乘客预定机票之后可以对订单进行管理(退票,更改航班,查询)
1.2.1业务流程图
图1.1 业务流程图
1.3 数据流程图
图1.2 数据流程图
1.4 数据字典
数据条目:
系统管理要求=[旅客资料表丨机组人员资料表丨购买信息表丨航班信息表 飞行信息表丨订单细细表]
乘客资料表=证件号+姓名+性别+年龄+住址+联系电话+类型+目的地 机组人员资料表=标号+职称+姓名+年龄+性别 购买信息表=旅客证件号+航班+票价
航班信息表=航班号+出发地+目的地+起飞时间+抵达时间+航班类型+剩余票 数+价格
飞行信息表=航班号+飞机号+航程+中转站
订单信息表=姓名+证件号+航班号+机型+舱位+座位+订票日期
二、系统设计
2.1 功能设计
(1)功能结构图
(2)系统的流程图
2.1.1定票功能
1) 填写订票人的详细信息其中包括:
姓名、身份证号码、联系电话、地址等信息。 2) 填写订票的详细信息,其中包括: 航班编号、订票时间、订票数量等信息。
2.1.2录入信息功能
1) 取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。
2) 直接购票:直接输入乘客详细信息并保存(不通过订票人) 。 3) 录入航班信息:录入航班的相关信息。 4) 订票人取消订票:保存订票人取消订票信息。
2.1.3修改功能
1) 修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。 2) 修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。 3) 修改航班信息:将查找到的航班信息进行修改后保存。
2.1.4删除功能
1) 删除乘客信息:将查找到的乘客信息,进行删除。 2) 删除订票人信息:将查找到的订票人的信息进行删除。 3) 删除航班信息:将查找到的航班信息进行删除
2.2 代码设计
系统为每位员工设计了代码,一方面统一员工的信息,方便管理者和员工的信息查询,另一方面方便工作人员对数据的录入和更改。员工证号即为员工代码,为八位数字字符,采用的是顺序码结构。
在系统运行工程中,当需要输入某员工工资信息时,只需输入员工证号即可,系统可根据员工信息表,自动将相应的员工信息调出来,而且将代码显示在输入/输出窗口中,用户可以随时通过系统查询
2.3系统运行环境与数据库设计 2.3.1数据库表设计
系统数据库中有航班信息表、乘客信息表。
B. 乘客信息
机舱等级等信息。订票人的信息表要与航班信息表有所关联。
在该信息表中包含以下字段:destine_id(订票人身份证号码) 、
flight_no(航班号) 、destine_count(订票数量) 、destine_date(定票日期) 、destine_status(订票状态) 、destine _id (订票人身份证号码) 、
destine_phone(订票人联系电话) 、destine_address(订票人地址) 、destine_sex(订票人性别) 、destine_age(订票人年龄) 等字段。
2.3.2 flight(航班信息表)
在此数据表中存放的是航班的起飞与降落的地点和时间,并通过flight _no(航班号) 字段建立起与flight_infor数据表的表间连接。
在该信息表中包含以下字段:flight_no(航班号) 、begin_from(起飞地点) 、end_address(降落地点) 、begin_time(起飞时间) 、end_time(降落时间) ticket_price(机票价格) 等字段。
图2.1 数据库ER 图
2.3.2 运行环境
从实用、好用的角度出发开发航空订票管理系统,建立面向顾客管理全过程的管理与控制系统,在设计过程中主要考虑以下原则: 可操作性
原始信息皆由管理员录入,系统应尽量减少操作员的数据录入量,录入数
据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。数据输入的格式应符合业务习惯,并且直观、方便。要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性
实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。 安全性
系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户。
可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
可移植性
系统开发完成后,要能运行于任何由Windows NT/Windows 9X操作系统所构成的计算机网络环境下。
2.4 输入输出
输入项
管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。
输出项
本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。
三、系统使用说明及其实施
本系统分为订票管理、退票管理和系统重置四个主要功能模块。
3.1主界面窗口
图(1)
1、订票管理:
(1)订票管理的查询模块图
:
图(2)
在这窗口中能够查询所有的航班信息,如下图所示
:
图(3)
在查询模块中也能查询具体的某一天某一趟航班的信息,以 2003-12-2,A2次航班查询为例,如图所示:
图(4)
(2)下面是订票窗口
图(5)
如果某一次航班的客满,将会不显示本次航班没有座位的信息。如果某位乘客已经订过某一趟航班,系统将会提示此乘客已经订过次趟航班,不允许其在订票。
如果说乘客没有订过此趟航班,航班也有座位,则允许其订票。如下图所示:
图(6)
2、退票管理
下图为退票窗口:
图(7)
再次窗口中可输入乘客所要退的票,如果机票有效机票,则下图所示:
图(8)
如果机票为无效票,系统将会提示“此机票为无效票!“
3、系统重置
下面所显示的就是系统重置中的数据清空功能,如图所示:
图(9)
在图(9)中的系统重置中,选择数据清空的功能按钮就会出现上图情况,这样你就已经清空数据库中的数据,能重新使用该系统。
参考文献:
[1]信息系统分析与设计, 陈禹 主编,杨善林 梁昌勇 左美云副主编 高等教育出版社, 2005.
[2]信息系统开发方法教程, 陈 佳 主编,清华大学出版社, 1999 .
[3]信息系统设计原理与应用,刘鲁,北京航空航天大学出版社, 1995.
[4]企业管理信息系统开发的理论和方法,葛世伦,代逸生,清华出版社,1996年(中文著作).
[5] 闫建红. 基于UML 的机票预定系统的开发研究[J]. 太原师范学院学报(自然科学版), 2005,(03).
[6] 张太武, 刘珊艳. UML 在系统需求分析中的应用[J]. 长江大学学报(自科版) 医学卷, 2006,(01).
[7] 陈黎. 自行车开发设计新思维[J]. 发明与创新, 2005,(07).
[8] 阴桂梅, 王建中, 郭广行. 运用UML 构建机票预订系统模式[J]. 太原师范学院学报(自然科学版), 2003,(02).
[9] 郑益民, 倪宏革, 郝令涛. 基于UML 的公路涵洞CAD 系统的需求分析[J]. 烟台师范学院学报(自然科学版), 2005,(04).
[10] 蔺娟茹, 尹治本, 刘金艳. UML 在管理信息系统中的应用[J]. 山西师范大学学报
《管理信息系统》结课报告
班级:08级工程管理1班 姓名:曾政 学号:[1**********]7 系统名称:航空预订票系统
目 录
1 系统分析………………………………………1 1.1建立新系统的必要性……………………………1 1.2业务流程分析……………………………………1 1.3数据流程图……………………………………2 1.4数据字典………………………………………3 2 系统设计…………………………………………3 2.1 新系统功能设计………………………………3 2.2 代码设计………………………………………4 2.3 系统运行环境与数据库设计……………………5 2.4输入/输出设计…………………………………6 3 系统实施…………………………………………6 参考文献………………………………………………13
一 系统分析
1.1 建立新系统的必要性
人们可以通过庞大的计算机网络,随时随地查询也预定机票,减少工作人员的工作量,
可以以最快捷的方式为乘客安排航班,简化订票流程,节约其他成本,减少退票,更方便查询航班的未满座位等飞机一系列管理信息,方便管理,修改客户的信息和订阅修改信息
随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平。
本系统是利用VB6.0作为开发语言,Microsoft access作为后台数据库的航空预订票系统。
功能分析:本系统主要分为四个功能模块,包括登录、订票管理、退票管理和系统重置四方面内容。
运行环境:Win98、Win2000等操作系统,内存大于64,CPU 主频P233以上的机器。
1.2 业务流程分析
查询航班:乘客对航班日程进行查询
机票预订:乘客选好自己要订的机票,预定完成后将得到一张订单 机票验真:乘客根据订单上的订单号和乘客姓名进行机票验真
订单管理:乘客预定机票之后可以对订单进行管理(退票,更改航班,查询)
1.2.1业务流程图
图1.1 业务流程图
1.3 数据流程图
图1.2 数据流程图
1.4 数据字典
数据条目:
系统管理要求=[旅客资料表丨机组人员资料表丨购买信息表丨航班信息表 飞行信息表丨订单细细表]
乘客资料表=证件号+姓名+性别+年龄+住址+联系电话+类型+目的地 机组人员资料表=标号+职称+姓名+年龄+性别 购买信息表=旅客证件号+航班+票价
航班信息表=航班号+出发地+目的地+起飞时间+抵达时间+航班类型+剩余票 数+价格
飞行信息表=航班号+飞机号+航程+中转站
订单信息表=姓名+证件号+航班号+机型+舱位+座位+订票日期
二、系统设计
2.1 功能设计
(1)功能结构图
(2)系统的流程图
2.1.1定票功能
1) 填写订票人的详细信息其中包括:
姓名、身份证号码、联系电话、地址等信息。 2) 填写订票的详细信息,其中包括: 航班编号、订票时间、订票数量等信息。
2.1.2录入信息功能
1) 取票功能:根据输入的订票人身份证号验证订票人身份后,输入详细的乘客信息并进行保存。
2) 直接购票:直接输入乘客详细信息并保存(不通过订票人) 。 3) 录入航班信息:录入航班的相关信息。 4) 订票人取消订票:保存订票人取消订票信息。
2.1.3修改功能
1) 修改乘客信息:将查找到的乘客信息,进行修改,然后进行保存。 2) 修改订票人信息:将查找到的订票人的信息进行修改然后进行保存。 3) 修改航班信息:将查找到的航班信息进行修改后保存。
2.1.4删除功能
1) 删除乘客信息:将查找到的乘客信息,进行删除。 2) 删除订票人信息:将查找到的订票人的信息进行删除。 3) 删除航班信息:将查找到的航班信息进行删除
2.2 代码设计
系统为每位员工设计了代码,一方面统一员工的信息,方便管理者和员工的信息查询,另一方面方便工作人员对数据的录入和更改。员工证号即为员工代码,为八位数字字符,采用的是顺序码结构。
在系统运行工程中,当需要输入某员工工资信息时,只需输入员工证号即可,系统可根据员工信息表,自动将相应的员工信息调出来,而且将代码显示在输入/输出窗口中,用户可以随时通过系统查询
2.3系统运行环境与数据库设计 2.3.1数据库表设计
系统数据库中有航班信息表、乘客信息表。
B. 乘客信息
机舱等级等信息。订票人的信息表要与航班信息表有所关联。
在该信息表中包含以下字段:destine_id(订票人身份证号码) 、
flight_no(航班号) 、destine_count(订票数量) 、destine_date(定票日期) 、destine_status(订票状态) 、destine _id (订票人身份证号码) 、
destine_phone(订票人联系电话) 、destine_address(订票人地址) 、destine_sex(订票人性别) 、destine_age(订票人年龄) 等字段。
2.3.2 flight(航班信息表)
在此数据表中存放的是航班的起飞与降落的地点和时间,并通过flight _no(航班号) 字段建立起与flight_infor数据表的表间连接。
在该信息表中包含以下字段:flight_no(航班号) 、begin_from(起飞地点) 、end_address(降落地点) 、begin_time(起飞时间) 、end_time(降落时间) ticket_price(机票价格) 等字段。
图2.1 数据库ER 图
2.3.2 运行环境
从实用、好用的角度出发开发航空订票管理系统,建立面向顾客管理全过程的管理与控制系统,在设计过程中主要考虑以下原则: 可操作性
原始信息皆由管理员录入,系统应尽量减少操作员的数据录入量,录入数
据尽量通过设计下拉列表框来选择录入,这样的处理同时也避免了许多录入异常现象的发生。数据输入的格式应符合业务习惯,并且直观、方便。要求系统处理的数据能准确无误,同时输出信息要求直观、简洁。
可靠性
系统运行具有较高的可靠性,提供严格的并发控制,确保数据的一致性和正确性
实用性
从用户的实际需要出发进行系统开发,不盲目追求高新技术的应用。 安全性
系统安全措施可靠、高效、可维护性好,有权限控制、口令控制、临时锁定控制,其中口令录入界面便于系统识别登录用户。
可维护性
为了保证系统的可维护性,要求具有详细的文档资料,同时,要求系统在功能设计上考虑可扩展性,以满足业务变动的需求。
可移植性
系统开发完成后,要能运行于任何由Windows NT/Windows 9X操作系统所构成的计算机网络环境下。
2.4 输入输出
输入项
管理员通过软件输入必要的信息,然后保存到数据库,所输入的信息是经过需求分析限定的内容,同时也是数据库中每个字段中存储的内容。
输出项
本套航空订票系统软件会将所有需要浏览的数据显示在屏幕上,以便使用户能够浏览到数据库中的数据或用户想要浏览范围中的数据。
三、系统使用说明及其实施
本系统分为订票管理、退票管理和系统重置四个主要功能模块。
3.1主界面窗口
图(1)
1、订票管理:
(1)订票管理的查询模块图
:
图(2)
在这窗口中能够查询所有的航班信息,如下图所示
:
图(3)
在查询模块中也能查询具体的某一天某一趟航班的信息,以 2003-12-2,A2次航班查询为例,如图所示:
图(4)
(2)下面是订票窗口
图(5)
如果某一次航班的客满,将会不显示本次航班没有座位的信息。如果某位乘客已经订过某一趟航班,系统将会提示此乘客已经订过次趟航班,不允许其在订票。
如果说乘客没有订过此趟航班,航班也有座位,则允许其订票。如下图所示:
图(6)
2、退票管理
下图为退票窗口:
图(7)
再次窗口中可输入乘客所要退的票,如果机票有效机票,则下图所示:
图(8)
如果机票为无效票,系统将会提示“此机票为无效票!“
3、系统重置
下面所显示的就是系统重置中的数据清空功能,如图所示:
图(9)
在图(9)中的系统重置中,选择数据清空的功能按钮就会出现上图情况,这样你就已经清空数据库中的数据,能重新使用该系统。
参考文献:
[1]信息系统分析与设计, 陈禹 主编,杨善林 梁昌勇 左美云副主编 高等教育出版社, 2005.
[2]信息系统开发方法教程, 陈 佳 主编,清华大学出版社, 1999 .
[3]信息系统设计原理与应用,刘鲁,北京航空航天大学出版社, 1995.
[4]企业管理信息系统开发的理论和方法,葛世伦,代逸生,清华出版社,1996年(中文著作).
[5] 闫建红. 基于UML 的机票预定系统的开发研究[J]. 太原师范学院学报(自然科学版), 2005,(03).
[6] 张太武, 刘珊艳. UML 在系统需求分析中的应用[J]. 长江大学学报(自科版) 医学卷, 2006,(01).
[7] 陈黎. 自行车开发设计新思维[J]. 发明与创新, 2005,(07).
[8] 阴桂梅, 王建中, 郭广行. 运用UML 构建机票预订系统模式[J]. 太原师范学院学报(自然科学版), 2003,(02).
[9] 郑益民, 倪宏革, 郝令涛. 基于UML 的公路涵洞CAD 系统的需求分析[J]. 烟台师范学院学报(自然科学版), 2005,(04).
[10] 蔺娟茹, 尹治本, 刘金艳. UML 在管理信息系统中的应用[J]. 山西师范大学学报