机票预订系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《动态网站设计开发》
课程设计报告
题目:机票预订系统
专业:计算机科学与技术
班级:计科二班
项目组长:蒲晓波
组员:丁泽成侯钧译
指导教师:***
完成日期:2018年1月4
天津天狮学院课程设计评分表
目录
一、项目简介 (1)
1.1项目开发的背景 (1)
1.2项目开发的意义 (1)
二、任务分配 (2)
三、需求分析 (2)
3.1系统的可行性分析 (2)
3.1.1技术可行性分析 (2)
3.1.2操作可行性分析 (2)
3.2功能需求 (2)
3.3非功能需求 (3)
3.4系统用例图分析 (3)
四、系统设计 (4)
4.1总体设计 (4)
4.2系统主要功能模块设计 (5)
4.2.1用户登录功能 (5)
4.2.2管理员登录功能 (6)
4.3数据库设计 (6)
4.3.1系统实体属性图 (6)
4.3.2系统数据库表设计 (8)
五、系统主要功能的实现 (10)
5.1 前台模块 (10)
5.2 管理员后台模块 (11)
六、总结 (14)
一、项目简介
1.1项目开发的背景
随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预定系统势在必行。
1.2项目开发的意义
机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。
二、任务分配
三、需求分析
3.1系统的可行性分析
3.1.1技术可行性分析
本系统采用了技术,其特点是易于开发和维护。利用+SQL Server 2005构架方式,并应用System作为搭载平台建立整个系统的Web服务器。VS2010软件已经熟练的掌握和应用;通过数据库原理与应用课程也掌握了SQL Server数据库技术。
3.1.2操作可行性分析
机票预订系统要要做到界面美观友好、该系统中的导航栏中的各个模块管理方便、浏览者使用简单。管理人员经过培训,能够使用本系统来管理该机票预订系统相关信息资源和用户信息,所以本网站在操作上是可行的。
3.2功能需求
机票预定系统是为客户提供订票退票等与机票相关内容和管理的系统。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。本系统开发时需要实现如下功能:
(1)用户登录管理:预订者先注册一个用户,输入相应的用户名和密码便可从首页登录。
(2)用户信息管理:用于对用户自己的信息的修改、更新、删除等操作。
(3)航班信息管理:用于对航班的一系列管理。
(4)订单信息管理:用于用户预订机票后的信息的操作。
3.3非功能需求
非功能需求就整个系统进行考虑。具体内容包括以下几个方面:
(1)系统的页面要求:为了便于浏览者浏览我院网站,所以要求系统的界面设计友好、布局合适、视觉良好、系统功能实用、操作简单。
(2)可靠性需求:可靠性是对软件的基本要求。设计的系统需要运行流畅,不能运行一段时间后就停止响应,因此,可靠性需求是至关重要的。
(3)可移植性需求:机票预订系统的设计在正确安装软件配置后,能够正常运行程序。
(4)系统的安全性需求:系统中存储了大量相关数据,而其中部分信息是属于机密信息,需要做好安全措施。
(5)系统应具有易维护性和易操作性。
3.4系统用例图分析
系统管理员:具有最高权限,可以管理系统中的其他用户密码及权限,管理员对整个系统起到分类管理作用。管理员用例图如下图3-1所示。
图3-1 管理员用例图
用户:用户首先注册然后再登录,输入合法的用户名和密码后,才可以进入系统预订机票,也可以对个人信息进行修改。如图3-2所示。
图3-2 用户用例图
四、系统设计
4.1总体设计
系统总体设计功能模块如下图4-1所示。
图4-1 系统总体功能模块图
本网站结构设计按模块划分为前台和后台两大部分。
前台功能模块如下:
(1)用户注册:用户可以在网站首页注册成用户。
(2)用户登录:不同用户从首页登录网站,可以在各自的权限内执行相应操作。
(3)用户信息:用户注册登录后,可以对自己的信息进行修改,添加等操作。
(4) 航班信息:用于用户对自己要出行的航班信息进行查询,以此来选择需
要的航班。
(5) 订单信息:用户选择好航班后即可预订机票生成相应的订单,记录信息。
后台功能模块如下:
作为一个机票预订网站,后台的管理均是对数据库的直接操作;后台管理系统的主要功能有:
(1)管理员登录:管理员进入后台管理系统的登录界面,验证管理员用户名和密码,阻止非管理员进入。
(2)用户信息管理:管理员可以添加、删除和修改用户信息。
(3)航班信息管理:管理员可以查看航班的详细信息,也可以删除其信息。
(4)订单信息管理:管理员可查看订单信息、更新和删除订单信息。
4.2系统主要功能模块设计
4.2.1用户登录功能
查看航班信息以及预订机票,用户需先登录。首先判断用户是否存在,不存在则先注册再登录,否则输入正确的用户名和密码才能进入操作页面。其操作的流程图如图4-2所示。
图4-2 用户登录操作程序流程图