机票预订系统课程设计作业
软件工程机票预订系统课程设计

软件工程机票预订系统课程设计软件工程课程设计软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室学号学生姓名专业(班级)机票预订系统设计题目1软件工程课程设计设I.本系统采用c语言和数据库技术进行设计的机票预订系统,完成客户在计购买机票的过程中所遇到的一些问题。
技术2.利用软件工程中的可行性研究及分析方法,进行系统分析。
参数1.旅客延迟了取票时间的处理;设计2.班机取消后的处理;要求3.旅客更改机票的处理。
1.课程设计说明书2000字;工2.画出程序框图,数据流图。
作量3.编写代码并上机调试第1天,复习C语言以及数据库技术工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划第4天,写课程设计报告指导教师签字教研室主任签字2011年11月12日2软件工程课程设计课程设计成绩评定表指导教师评语:成绩:指导教师:年月日3软件工程课程设计摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。
该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。
机票预订功能:旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。
机票预订课程设计

机票预订 课程设计一、课程目标知识目标:1. 学生能够理解并掌握机票预订的基本流程和相关术语。
2. 学生能够了解不同航空公司的价格策略和航班选择因素。
3. 学生掌握使用网络平台进行机票搜索、比价和预订的方法。
技能目标:1. 学生能够运用信息技术手段,独立完成机票的搜索、比较和预订。
2. 学生能够运用数学计算能力,进行票价预算和比较。
3. 学生培养解决问题的能力,能够应对机票预订过程中可能出现的突发情况。
情感态度价值观目标:1. 学生培养对航空旅行的兴趣,提高生活品质和拓展视野。
2. 学生树立正确的消费观念,注重价格与服务的平衡。
3. 学生培养合作精神,学会在团队中分享信息、交流经验。
分析课程性质、学生特点和教学要求:本课程为实用性强的生活技能课程,针对中学生设计。
学生在本年级已具备一定的信息素养和数学计算能力。
课程要求学生在掌握基本知识的基础上,提高实际操作能力和解决问题的能力。
通过本课程的学习,使学生能够更好地适应现代社会,提高生活质量。
课程目标具体明确,便于教学设计和评估。
二、教学内容1. 机票预订基础知识:- 航空公司介绍:了解国内外的航空公司及其特点。
- 航班类型:掌握经济舱、公务舱等不同舱位的区别。
- 航班号和航班时刻:学习如何识别航班号、了解航班时刻表。
2. 机票预订流程:- 搜索机票:学习使用网络平台进行机票搜索,了解搜索技巧。
- 比较票价:分析不同航空公司的价格策略,学习如何选择性价比高的机票。
- 预订机票:掌握在线预订机票的步骤和方法。
3. 影响机票价格的因素:- 季节和节假日:探讨季节性票价波动和节假日对票价的影响。
- 提前预订时间:了解提前预订对票价的影响,学会合理规划旅行时间。
- 航班需求和供给:分析航班需求与供给关系对票价的影响。
4. 实际操作与问题解决:- 机票预订案例分析:分析实际案例,学会解决预订过程中可能遇到的问题。
- 模拟预订:进行模拟预订练习,巩固所学知识。
软件工程课程设计机票预定系统

软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。
该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。
用户可以在系统中查询航班信息、选择座位、进行支付等操作。
2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。
(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。
(3)机票预订功能:实现用户选择航班、选座、支付等功能。
(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。
(5)安全性:确保用户信息和交易安全。
3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。
(1)Struts2框架负责控制器部分,接受用户请求并处理。
(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。
(3)Hibernate框架负责数据访问部分,完成持久化操作。
4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。
用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。
用户信息修改:用户登录后可修改个人密码和邮箱地址。
(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。
航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。
(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。
机票支付:用户可以通过银行卡、支付宝等方式进行支付。
(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。
机票信息审核:管理员负责审核和更新机票信息,并进行统计。
5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。
(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。
软件工程课程设计机票预定系统

软件工程课程设计机票预定系统机票预订系统设计与实现一、可行性研究1引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。
本文读者是航空公司分管售票方面的经理。
1.2项目背景a. 开发软件的名称:机票预订系统b. 项目的任务提出者:航空公司c. 开发者:修宇(1)班软件工程课程设计第五小组d. 用户:国内各大航空公司e. 项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Sysbase Adaptive Server Anywhere为开发软件的数据库服务程序。
1.3定义数据库管理系统(DBMS)。
SQL: 一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。
值互不相同。
外部主键:数据库表中与其他表主键关联的域。
1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,199713.Software Engineering— A Practioner’s Approach,RogerS.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065.6.7.中国期刊全文数据库数字化期刊可行性研究前提2.1要求a. 主要功能:为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。
b. 性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的订单必须无差错的存储在机场的主服务器上。
以服务器上的数据必须进行及时正确的刷新。
飞机订票系统python课程设计

飞机订票系统python课程设计一、课程目标知识目标:1. 学生能够理解飞机订票系统的基本业务流程和功能需求;2. 学生能够掌握运用Python编程语言进行基本的数据结构和算法设计;3. 学生能够运用所学知识,如列表、字典、函数等,实现对飞机订票系统中航班、座位、用户等信息的有效管理;4. 学生了解数据库的简单应用,并能利用Python实现数据存储和查询。
技能目标:1. 学生通过课程学习,能够运用Python编写简单的飞机订票系统程序,具备基本的编程能力;2. 学生能够运用调试工具检测并修正程序中的错误,具备问题分析和解决能力;3. 学生能够通过小组合作,进行项目分工与协作,提高团队沟通与协作能力。
情感态度价值观目标:1. 学生在课程学习中,培养对编程的兴趣和热情,增强学习动力;2. 学生通过解决实际问题,体会编程的实用性和价值,提高创新意识和实践能力;3. 学生在小组合作中,学会尊重他人意见,培养团队精神和责任心。
二、教学内容本课程教学内容主要包括以下几部分:1. 飞机订票系统业务流程分析:介绍飞机订票系统的基本功能,如航班查询、座位选择、预订机票、支付等,让学生了解系统业务流程。
2. Python基础知识回顾:回顾Python基本数据类型、列表、字典、函数等知识,为后续编程打下基础。
3. 编程实践:- 设计航班信息数据结构,实现航班查询功能;- 设计座位信息数据结构,实现座位选择和预订功能;- 设计用户信息数据结构,实现用户登录、注册等功能;- 实现支付功能,包括订单生成、支付验证等。
4. 数据库应用:介绍简单的数据库操作,如数据存储、查询等,使学生了解数据库在飞机订票系统中的应用。
5. 项目实践:将学生分组进行项目实践,每组完成一个飞机订票系统的核心功能模块,最后将各个模块整合成一个完整的系统。
教学内容安排和进度:1. 第1周:飞机订票系统业务流程分析,Python基础知识回顾;2. 第2-3周:编程实践(1)航班信息查询与座位选择;3. 第4-5周:编程实践(2)用户信息管理与支付功能;4. 第6周:数据库应用;5. 第7-8周:项目实践,模块整合与测试。
c飞机订票系统课程设计

c飞机订票系统课程设计一、课程目标知识目标:1. 让学生理解飞机订票系统的基本原理和功能模块,掌握相关概念和术语;2. 使学生掌握数据库查询、数据输入输出、界面设计等基本编程技能;3. 帮助学生了解我国民航业的发展现状和飞机订票系统的实际应用。
技能目标:1. 培养学生运用所学知识设计和开发一个简单的飞机订票系统;2. 培养学生分析和解决实际问题的能力,提高团队协作和沟通能力;3. 培养学生运用计算机技术进行信息处理和创新能力。
情感态度价值观目标:1. 培养学生对计算机科学和民航业的兴趣,激发学习热情;2. 培养学生关注社会热点问题,增强社会责任感和使命感;3. 培养学生尊重知识产权,遵循法律法规,树立正确的价值观。
课程性质:本课程为实践性较强的学科课程,结合编程、数据库和民航知识,旨在培养学生的实际操作能力和解决问题的能力。
学生特点:学生具备一定的计算机编程基础和民航知识背景,对新鲜事物充满好奇,具备较强的动手能力和团队协作精神。
教学要求:教师应注重理论与实践相结合,充分调动学生的积极性,引导学生主动探究,注重培养学生的创新能力和实践能力。
在教学过程中,关注学生的个体差异,给予个性化指导,确保课程目标的实现。
通过课程学习,使学生能够达到预定的学习成果,为后续相关课程的学习打下坚实基础。
二、教学内容1. 理论知识:- 计算机网络基础:介绍网络通信原理,TCP/IP协议,网络编程基础;- 数据库原理:讲解数据库的基本概念,关系型数据库的设计与应用;- 民航知识:介绍民航业的发展,飞机票务系统的业务流程及功能需求。
2. 实践操作:- 界面设计:学习使用相关工具进行界面设计,制作飞机订票系统的用户界面;- 数据库操作:掌握SQL语句,实现对数据库的增删改查操作;- 编程实现:运用所学编程语言,实现飞机订票系统的核心功能。
3. 教学大纲:- 第一周:计算机网络基础,数据库原理;- 第二周:民航知识,界面设计;- 第三周:数据库操作,编程实现;- 第四周:综合实践,项目调试与优化。
机票预订系统jsp课程设计

机票预订系统jsp课程设计一、课程目标知识目标:1. 让学生掌握JSP基本语法和编程技巧,并能运用到机票预订系统的开发中;2. 使学生了解机票预订系统的业务流程和功能需求;3. 帮助学生掌握数据库连接、查询和更新等操作,实现对机票信息的动态展示和管理。
技能目标:1. 培养学生运用JSP技术进行Web开发的能力;2. 提高学生分析问题、解决问题的能力,使其能够根据需求设计合适的系统功能;3. 培养学生团队协作和沟通能力,能够共同完成课程设计任务。
情感态度价值观目标:1. 激发学生对计算机编程和Web开发的兴趣,培养其主动学习和探索的精神;2. 培养学生认真负责、严谨细致的工作态度,养成良好的编程习惯;3. 使学生认识到信息技术在生活中的广泛应用,增强其社会责任感和创新意识。
课程性质:本课程设计属于实践性较强的课程,要求学生在掌握JSP技术的基础上,结合实际需求进行系统设计和开发。
学生特点:学生具备一定的编程基础,熟悉JSP技术,但对实际项目的开发流程和需求分析尚不熟悉。
教学要求:教师需引导学生掌握课程设计的基本方法和步骤,注重培养学生的实际操作能力和团队协作精神。
在教学过程中,将目标分解为具体的学习成果,以便于教学设计和评估。
二、教学内容1. JSP基本语法与编程技巧:回顾JSP页面结构、指令、脚本元素、内置对象等基本概念,确保学生能够熟练运用。
相关教材章节:第一章 JSP基本概念与语法。
2. 数据库连接与操作:讲解如何使用JDBC连接数据库,执行查询、更新等操作,为机票预订系统提供数据支持。
相关教材章节:第三章 数据库连接与操作。
3. 机票预订系统需求分析:引导学生分析机票预订系统的业务流程、功能模块和用户界面设计。
相关教材章节:第六章 系统分析与设计。
4. 系统功能实现:根据需求分析,运用JSP技术实现用户注册、登录、查询机票、预订机票、支付等核心功能。
相关教材章节:第四章 JSP内置对象与常用技术;第五章 JavaBean与Servlet。
飞机订票系统 课程设计 doc

飞机订票系统课程设计1. 引言飞机订票系统是一种为用户提供在线预订航班、选择座位以及支付机票的系统。
该系统可以方便用户进行航班查询、订票和退票等操作,提供了更便捷的服务,节省了用户的时间和精力。
本文档将详细介绍飞机订票系统的功能需求、系统设计以及实现细节,旨在为系统的开发提供一份可行的设计方案。
2. 需求分析2.1 功能需求系统需要提供以下功能: 1. 用户注册和登录:用户可以通过注册和登录功能完成对个人信息的维护。
2. 航班查询:用户可以根据出发日期、出发地、目的地等条件查询航班信息。
3. 机票预订:用户可以选择心仪的航班并进行预订,选择座位和支付机票费用等操作。
4. 机票退订:用户可以在一定时间范围内申请退票,并按照规定的退票政策进行退款。
5. 个人中心:用户可以在个人中心查看已购买的机票信息、修改个人信息和密码等个人操作。
6. 管理员功能:管理员可以对航班信息进行维护,包括添加、修改和删除航班信息。
2.2 性能需求系统需要满足以下性能需求: 1. 快速响应:系统需要能够在用户请求时迅速响应并返回结果,以提供良好的用户体验。
2. 高并发处理:系统需要能够同时处理多个用户的请求,以应对高并发访问的需求。
3. 数据安全性:系统需要采取有效措施确保用户个人信息的安全性,防止数据泄露和篡改。
3. 系统设计3.1 系统架构该系统采用客户端-服务器架构,客户端负责与用户进行交互,服务器负责处理用户请求并返回相应的结果。
客户端和服务器之间通过网络进行通信。
3.2 数据库设计系统的主要数据存储在数据库中,包括用户信息、航班信息和订单信息等。
数据库设计需满足以下几个方面的需求: 1. 用户信息表:包括用户ID、用户名、密码、邮箱等字段。
2. 航班信息表:包括航班ID、出发日期、起飞时间、出发地、目的地、航班号等字段。
3. 订单信息表:包括订单ID、用户ID、航班ID、座位号、订票时间、支付状态等字段。
3.3 界面设计系统需要提供一系列界面供用户进行操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
姓名
角色
成绩
易育彬
组长
主要负责数据库的建立与连接,代码编写,页面设计,详细设计
和系统测试等工作
徐宁
组员
主要负责可行性分析,需求分析中数据流图的绘制,概要设计和
编写报告等工作
1110012153 完成工作 评语
顾鹏
组员
主要负责查找资料,系统测试,需求分析,概要设计和报告编写
ห้องสมุดไป่ตู้
等
2
目录
第一章 前言............................................................. 5
第二章 可行性分析........................................................ 7
2.1 经济可行性 ......................................................... 7 2.2 技术可行性 ......................................................... 7 2.3 社会因素可行性分析 ................................................. 8
4.2.1 结构设计 ....................................................... 20 4.2.2 接口设计 ....................................................... 23
第五章 详细设计......................................................... 23
5.1 功能需求 .......................................................... 23 5.2 分析各个子系统的功能需求 .......................................... 25
5.2.1 订票子系统的功能要求 ........................................... 25 5.2.2 取票子系统的功能要求 ........................................... 26
6.1 MYSQL 数据库的应用 ................................................ 28 6.2 用户注册并登录模块 ................................................ 29 6.4 管理员模块 ........................................................ 39 6.5 取票端口模块 ...................................................... 42
3.2.1 数据流图 ........................................................ 9 3.2.2 数据字典 ....................................................... 11 3.2.3 实体关系图 ..................................................... 12 3.2.4 数据分析 ....................................................... 13 3.3 面向对象分析 ...................................................... 13
第三章 需求分析.......................................................... 8
3.1 需求规格说明书 ..................................................... 8 3.2 面向数据流分析 ..................................................... 9
5.3 数据库设计 ........................................................ 26 5.4 运行设计 .......................................................... 27
第六章 编码 ............................................................ 28
第四章 概要设计......................................................... 19
4.1 运行需求 .......................................................... 19 4.2 总体结构和模块外部设计 ............................................ 20
1.1 作业背景 ........................................................... 5 1.2 选题说明 ........................................................... 5 1.3 课程题目 ........................................................... 5 1.4 项目背景 ........................................................... 5 1.5 参考资料 ........................................................... 5 1.6 人员分工 ........................................................... 6
《软件工程实践》报告 ——机票预订系统
院系:
应用数学学院
专业班级: 11 信息与计算科学
报告人: 易育彬(05) 徐宁(51) 顾鹏 (53)
指导教师:
胡航宇
实验地点:
实验楼 4#401
完成起止日期: 2013.12.23-2014.01.02
学号 1110012105
完成工作
评语 1110012151