航空机票预订系统ER图_数据流图状态转换图数据字典
航空机票预订系统ER图_数据流图状态转换图数据字典

软件工程课程设计
航空机票预订系统项目结构化分析一、机票预定系统的逻辑模型(实体—关系图)
机票预定系统的逻辑模型(实体—关系图)如下图所示:
二、机票预定系统的数据流图
机票预订系统的数据流图包括两部分:旅客订票和旅客取票两部分。
具体如下图所示。
旅客订票流程图:
旅客取票图:
三、机票预定系统的状态转换图
四、机票预定系统的数据字典
系统中的数据元素:
名字:旅客信息
别名:
描述:旅客的个人信息,用于对旅客的确认
定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间
+旅行目的地
位置:输入到旅行社端(client端)
名字:订票旅客清单
别名:
描述:已订票的旅客的记录
定义:订票旅客清单=旅客信息的合集
位置:输入到旅行社端(Client端)
名字:订票信息
别名:
描述:旅客的旅行时间和目的地,用于确定旅客的航班
定义:订票信息=旅客旅行时间+旅客旅行目的地
位置:传输到航空公司端(Server端)
. .。
航空公司订票系统数据库结构

登录用户修改密码功能流程
1、判断确认密码是否正确 2、不正确重新输入 3、正确的话读取后台数据库该用户记录 4、修改数据库密码字段的值为文本框的值 5、调用Update方法更新到数据源 6、当前窗台隐藏
添加用户功能模块流程
1、判断用户名是否为空 2、不为空的话,读取后台数据库, 检测用户名是否已经存在 3、继续判断确认密码是否正确 4、以上皆成功的话,调用 RecordSet.AddNew方法,用户名、 密码、权限从相应控件值读取 5、 RecordSet.Update更新到数据 源 6、当前窗体隐藏
Public Function ExecuteSQL(ByVal sql As String, MsgString As String) As ADODB.Recordset 'executes SQL and returns Recordset Dim cnn As ADODB.Connection: Dim rst As ADODB.Recordset: Dim sTokens() As String On Error GoTo ExecuteSQL_Error
添加工具条(图像列表、文本对齐、按钮索引关键字、样式5种、 响应事件buttonclick集中处理所有按钮敲击事件)
添加侧边栏(侧边栏由picturbox包容label、button、treeview 构成、显示位臵大小打开关闭由picturebox的事件过程控制、 picturebox 放臵时设臵Align属性、 picturebox _Resize事件过程) TreeView操作(选择样式是否带图片链接线展开符号等、图像 列表、 TreeView.Nodes.Add方法、 TreeView _NodeClick事件 过程)
机票预订系统(详细设计说明书

1.1 编写目的 (2)1.2背景 (2)1。
3定义 (2)1.4 参考资料 (3)...................................................................................................................................................................................................3 。
1 程序描述 (4)3.2功能 (5)3 。
3 性能 (5)3。
4 输人项 (5)3.5 输出项 (6)3 。
6 算法 (6)3。
7 流程逻辑 (7)3.8接口 (8)3.9 存储分配 (9)3 。
10 注释设计 (9)3.11 限制条件 (9)3.12 测试计划 (9)3.13 尚未解决的问题 (9)...........................................................................................4 。
1 程序描述 (9)4.2功能 (10)4.3 性能 (10)4 。
4 输人项 (10)4 。
5 输出项 (10)4.6算法 (11)4.7 流程逻辑 (11)4.8 接口 (12)4.9 存储分配 (13)4 。
10 注释设计 (13)4 。
11 限制条件 (13)4 。
12 测试计划 (13)4 。
13 尚未解决的问题 (13)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。
主要解决了实现该系统程序模块具体设计问题。
包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图

int
not null
到达站代码
发车时间
time
not null
该区间段发车时间,不是列车始发站时间
接车时间
time
not null
该区间列车到达时间
乘客数量
int
not null
列车当前乘客数
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
始发站号
int
FK
始发站编号
到达站号
int
FK
终点站编号
订单表
列名
数据类型
约束
描述
序号
int
PK
订单序号,序号唯一,且只对应一个订单号
订单号
char(10)
not null
一个订单号对应多个区间,每张订单单号不同
购买车次
char(5)
FK
购买列车车次
购买区间
int
not null
购买的区间段,可以有多个区间段组成
数据库课程设计
火车票订票系统,E
E-R图
下为DataGrip生成crow‘s Foot表示法
目前阶段仅添加了一条铁路线(福厦线)以及其运行的四条两对对向行驶的列车表
按照设计构想,订单还应该对应车次表的子区间,一对多或一对一关系,限于设计进度还没给出确切的连接方式。
数据字典
列车表
列名
数据类型
约束
描述
列车号
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
列名
数据类型
约束
描述
航空订票系统逻辑与物理设计文档

逻辑及物理设计文档E—R图将ER图转换为关系模式顾客(身份证号,姓名,电话号码,地址)。
机票(机票号,票价,座位号,航班代码)。
订票(身份证号,机票号,订票时间)。
退票(身份证号,机票号,退票时间)。
改签(身份证号,改前票号,改后票号,改签时间)。
航班(航班号,出发地,目的地,出发时间,到站时间,飞机号,机场代码,公司代码)。
公司(公司代码,公司名,公司地址,公司电话)。
机场(机场代码,机场名,机场地址,机场电话)。
飞机(飞机号,航程,载客量,票价)。
注:下划线标注的属性为主码。
以上关系模式均为BCNF。
为了方便程序查询,建立了如下用户视图:航班查询视图(航班号,出发地,目的地,出发时间,到站时间,票价,飞机号,机场代码,公司代码)订票信息视图(身份证号,姓名,订票数量,机票号,订票时间)退票信息视图(身份证号,姓名,退票数量,机票号,退票时间)改签信息视图(身份证号,姓名,改签数量,改前票号,改后票数,改签时间)物理设计:1、系统自动在每个表的主码上建立索引。
2、在F表SNAME列上建立F_SNAME索引,因为查询操作很多都使通过出发地、目的地、出发时间进行的。
3、建立视图F-T,方便顾客查询航班信息4、通过数据库连接池连接数据源,使得系统移植更加方便,只需修改配置文件,不需要更改已有的程序代码。
在MySQL与Kingbase中移植的时候,不需要更改已有的java代码,只需修改Tomcat的配置文件,比如现在使用Kingbase的时候,需要在<HOST></HOST>之间加入如下语句:<Context docBase="C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\kingbase" path="/SDMS"><Resource name="jdbc/bn" type="javax.sql.DataSource" driverClassName="com.kingbase.Driver" password="lijinhan" maxIdle="2" maxWait="2" username="SYSTEM" url="jdbc:kingbase://localhost:54321/SDMS" maxActive="100"/></Context>使用MySQL的时候,只需将上边改为:<Context docBase="C:\Program Files\Apache Software Foundation\Tomcat同时将MySQL的驱动程序JAR包放到Tomcat的lib文件夹中。
航空机票预订系统需求分析

目录一、引言 01、目的 02、背景 0二、任务概述 01、目标 02、系统(或用户)的特点 03、假定和约束 (1)4、数据流图 (1)5、数据字典 (2)三、需求分析 (3)1、软件功能说明 (4)2、系统主要E—R图 (4)3、对功能和性能的一般规定 (5)4、灵活性 (6)四、运行环境规定 (6)五、概要设计 (7)1、系统功能结构图 (7)2、系统数据流程分析 (8)一、引言本文针对航空客运订票问题,设计航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。
设计了一个航空客运订票系统。
以下为给系统的需求分析说明书.1、目的学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。
航空空订票系统:(1)熟练掌握链表存储结构及其建立过程和常用操作;(2)熟练掌握队列的建立过程和常用操作;(3)学会自己调试程序的方法并掌握一定的技巧。
2、背景目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。
配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用.二、任务概述1、目标对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间.建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义:1、改善航空公司服务质量;2、创造和提升航空公司的品牌优势;3、优化航空公司的服务流程;4、提升信息化的水平;2、系统(或用户)的特点航空订票管理系统利用现在高新科学技术对航空订票进行管理,提高管理的有效性、安全性、可靠性和航空公司运行自动化程度.由于尽量减少人工的参与,从而最大限度的减少人员费用以及由于人为失误或舞弊造成的损失,大大提高整个航空公司的经济性、安全性与使用效率.3、假定和约束(1)该软件开发运行的最短寿命为15年(2)经费是由使用该系统的公司支持(3)开发软件投入使用的最迟时间是三个月4、数据流图图1 旅客订票流程图图2 旅客取票图5、数据字典三、需求分析1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);2.全部数据可以只放在内存中;3.系统能实现的操作和功能如下:a)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;b)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。
数据库课程设计-火车票订票系统-E-R图-数据字典-数据流图

int
not null
到达站代码
发车时间
time
not null
该区间段发车时间,不是列车始发站时间
接车时间
time
not null
该区间列车到达时间
乘客数量
int
not null
列车当前乘客数
Welcome To
Download !!!
欢迎您的下载,资料仅供参考!
not null
车站中文名称
拼音代码
char(3)
not null
车站拼音代码
所属局
nvarchar(5)
not null
车站归属铁路局
福厦高速客运线
列名
数据类型
约束
描述
铁路线表顺序编号
int
PK
车站在该铁路线中编号
车站编号
int
FK
车站对应唯一编码
车站名
nvarchar(5)
not null
车站名
拼音代码
char(3)
not null
车站拼音代码
D6207/D6202/d6208/d6201
列名
数据类型
约束
描述
区间段ID
int
PK
区间段ID,停留两站之间为一个区间段
发车站
nvarchar(5)
not null
发车站
发车站代码
int
FK
发车站代码
到达站
nvarchar(5)
not null
到达站
始发站号
int
FK
始发站编号
到达站号
int
FK
终点站编号
订单表
机票预订系统UML

一、介绍1.简介随着现在社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了,乘飞机出行的人越来越多,对航空公司的服务要求也就越来越高,所以这方面的市场非常大。
“机票预定系统”的开发是势在必行。
因此为了适应这样一个快速的发展需求,管理大量数据,并有效的稳定和管理航空公司,实行现代化信息管理,无疑成为一个好的选择方式。
在此基础上确定了顾客与各航空公司所需要的“机票预定统”。
系统最终实现有预定订票、查询预定信息、删除预定信息、处理预定信息、航班信息的添加、航班信息的删除、航班信息的查询等一系列所设机航空的的最基本的功能。
与此同时我会不断更新系统的功能最终使系统更加完美。
本系统通过初期的需求分析,建立了严密的数据逻辑结构以及数据库设计所涉及的严格的编码规范、最终是其数据库达到三范式。
让系统更加适合数据库设计的要求。
并使其在后面的系统实施阶段更加方便快捷,在系统维护和运行阶段尽量出现少的错误。
让系统能够全面正常运转。
让系统更加人性化更加方便用户使用。
2.需求分析2.1功能分析2.1.1订票功能:该功能为用户提供简洁的页面呈现,方便用户根据自己的需要预定机票。
2.1.2退票功能:该功能为用户提供简洁的页面呈现,为用户提供退票功能。
2.1.3查询票据信息功能:该功能为用户提供简洁的页面呈现,为用户提供查询票据信息。
2.1.4航班预定功能:该功能为用户提供简洁的页面呈现,用户能够进行航班预定。
2.1.5生成订票列表功能:系统根据用户订票信息生成订票列表。
2.1.6生成退票信息功能:系统根据用户退票操作生成退票信息。
2.1.7处理订票功能:通过该功能,管理员可以处理用户预定的机票,根据航班信息,更改用户实际订票信息。
2.1.8添加航班信息功能:通过该功能,管理员可以将新的航班信息进行更改,以方便用户能够查询到新的航班信息。
2.1.9修改航班信息功能:过该功能,管理员可以依照时时的航班情况对航班信息进行修改,更新实际航班信息,以方便用户预定机票。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程课程设计
航空机票预订系统项目结构化分析一、机票预定系统的逻辑模型(实体—关系图)
机票预定系统的逻辑模型(实体—关系图)如下图所示:
二、机票预定系统的数据流图
机票预订系统的数据流图包括两部分:旅客订票和旅客取票两部分。
具体如下图所示。
旅客订票流程图:
旅客取票图:
三、机票预定系统的状态转换图
四、机票预定系统的数据字典
系统中的数据元素:
名字:旅客信息
别名:
描述:旅客的个人信息,用于对旅客的确认
定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间
+旅行目的地
位置:输入到旅行社端(client端)
名字:订票旅客清单
别名:
描述:已订票的旅客的记录
定义:订票旅客清单=旅客信息的合集
位置:输入到旅行社端(Client端)
名字:订票信息
别名:
描述:旅客的旅行时间和目的地,用于确定旅客的航班
定义:订票信息=旅客旅行时间+旅客旅行目的地
位置:传输到航空公司端(Server端)。