【机票预订系统流程图(部分】

旅行社
录入旅客信息
查询,验证旅客信息
查询航班,机票信息
订票
交款给航空公司
发放机票
收款
审核并提交退票申请
Created with Raphaël 2.3.0 Start 旅客收到取票通知 调出旅客信息 核对旅客信息 验证 交款 打印机票给旅客 End 向有关部门报告处理 处理 拒绝办理取票业务 yes no yes no
+the用户
1
0
+the管理员
1
1
+the飞机场
1
1..
+the航班+the飞机票
1
0
+the飞机票 +the航班
1
0
+the飞机票 +the航班
1
1
售票管理
用户
管理员
查找飞机场
查找航班
订票
退票
查找飞机票
获取信用度
设置信用度
同步至数据库
售票管理
用户
用户id
密码
用户信息
+登陆()
+注销()
+查找我的航班()
+订票()
+取消我的航班()
+查找飞机票()
管理员
id
密码
+登陆()
+管理航班信息()
+管理员()
飞机场
名称
飞机场编号
地址
+添加航班()
+删除航班()
+查找航班()
+飞机场()
航班
航班号
出发站
终点站
起飞时间
抵达时间
+改变航线()
+改变时间)
+航班()
飞机票
航班号
座位号
价格
+设置用户()
+飞机票()
  • 2
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库教学管理系统系统设计 【实验目的】: 1. 掌握数据库设计方法的完整过程 2. 掌握需求分析、概念设计、逻辑设计及物理设计文档的撰写方法 【实验要求】: 一、从下列应用场景中任选一题,完成设计并撰写设计文档。文档中需包括需求分析、 概念设计、逻辑设计和物理设计等环节。各部分成绩比例分配具体如下:需求分析(20 分);概念设计(40分);逻辑设计与物理设计(30分)。 1. 教学管理系统 2. 图书管理系统 3. 库存管理系统 4. 机票订票系统 5. 人事管理系统 二、回答下列问题(10分) 1. 试描述将ER图转换为关系模式的一般规则。(5分) 2. 针对撰写设计文档中遇到的问题阐述心得体会。(5分) 实验原理和步骤: 利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义) 、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向 上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上 的设计方法。 一、系统需求分析报告: 设计方法:以调查和查阅记录为主。 1、系统调查 系统调查的主要内容有:系统的基本情况、系统中信息处理的状况、系统的资源情况 及系统的各类人员对信息系统的态度。同时我了解到教学系统的使用人员有(1)系统管 理员:维护整个系统的正常运行、及时更新系统,给每个新用户建立读者信息,给每个 注销用户删除相应的读者信息。(2)系统管理员:负责给学生和教师添加、删除、修改 基本信息。(3)用户:包括学生用户、老师用户和管理员。 系统中信息处理状况: 通过对原有系统数据流程的分析,可以发现这种模式存在着一些不合理之处,完全可 以改进,使工作效率提高,减少信息迂回。 所以完全可以通过建立一套完整的教学管理信息系统,来对信息进行查询、修改、统 计、检索等日常管理工作,尽量减少的人员介入和数据冗余,以简练实用为基础,实现 信息管理计算机化提高工作效率和信息化水平。 2、可行性分析 可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺 利进行。因此要对系统进行技术可行性、经济可行性、操作可行性三方面的系统可行性 分析: 2.1 技术可行性 近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多学校里日常工作 必不可少的设备,随着办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了 坚实的基础。 2.2 经济可行性 一方面,系统的开发不需要额外增加设备购置费、软件开发费、管理和维护费用。另 一方面,系统的开发可以较好地解决教务因日常事务繁杂而造成的处理效率低,出错率 偏高的局面,并可以及时了解各项日常事务的进展情况,为及时调整库存资料提供可靠 的数据支持,从而明确工作目标,同时还可以减少人工劳动、提高工作效率、增加书本 流通量。 2.3 操作可行性 计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,已渗透 到社会生活的各个领域,使现代社会组织、特别是企业,学校的信息处理能力适应现代 化管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统) 的管理信息系统发展。本系统使用界面良好,易于操作。 通过以上分析,教学管理系统的开发在经济上、技术上、操作上都是可行的。 数据流图: 我们对教学管理手工系统的流程进行分析后,对新的教学管理系统流程进行了整理, 得到了如图所示的数据流图 教学管理系统数据流 数据字典: 根据系统功能模块结构图以及典型教学管理系统的需求,分析得到如下数据字典: 1) 系统用户数据:包含的数据项有系统用户名、登录密码和用户级别等; 2) 教师基本信息:教师编号、教师姓名、性别、籍贯、出生日期、职称、等; 3) 学生信息:学号、姓名、性别、出生日期、班级等; 4) 课程信息:课程编号、课程名、授课教师等; 二、数据库信息要求和关系数据模型 E—R图 关系数据模型: 本系统包括6张表:教师基本信息表、教师论文情况表、教师奖惩历史表、课程信息表、 教师授课信息表、用户账号表。下面分别对这些表的结构进行具体介绍。 学生表(student) "字段名 "代码 "类型 "约束 " "学号 "s_no "char(6) "主键 " "姓名 "s_name "char(10) "非空 " "性别 "s_sex "char(2) "只取男、女 " "出生日期 "s_birthday "date " " "入学成绩 "s_score "number(5,1)" " "附加分 "s_addf "number(3,1)" " "班级编码 "class_no "char(5) "与班级表中class_no " " " " "外键关联 " 班级表(class),采用企业管理控制台向导创建方式。 "字段名 "
数据库课程设计报告 题 目 飞机订票管理系统 目录 第一章 概述 2 1.1项目背景 2 1.2 编写目的 2 1.3 开发工具 3 1.3.1软件定义 3 1.3.2 开发环境 3 第二章 需求分析 3 2.1 问题陈述 3 2.2 ER模型图 3 第三章 数据库逻辑设计 4 3.1 定义数据库表 4 数据库表 4 第四章 软件功能设计 6 4.1 软件功能结构图 6 4.2软件划分模块 7 4.2.1 整体流程: 7 4.2.2 航班信息查询模块 8 4.2.3 顾客查询模块 10 4.2.4 订票、退票功能 12 4.2.5 财务查询 17 第五章 界面设计 17 第六章 结束语 18 概述 1.1项目背景 航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起。 订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的 关键,也是保障航空业业可持续发展的重要基石。 随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目 前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。此项 目是以数据库为支撑,java(eclipse)为平台而开发的。 1.2 编写目的 编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语 言语言工具之间关联和协作。也可以熟悉项目开发的流程,步骤,为以后编写其他 的程序打下基础。 1,了解并掌握数据结构的设计方法,具备初步的独立分析能力; 2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技 能 3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4,训练用系统的观点和软件开发的一般规范进行软件开发,培养软件工作者所具备 的的科学的工作方法和作风。 1.3 开发工具 1.3.1软件定义 Oracle 11g,PowerDesigner,eclipse 1.3.2 开发环境 Windows7,Java,database 需求分析 2.1 问题陈述 设计一个飞机订票系统 要求具备如下基本功能: 1、 班机基本信息的管理; 2、 航班信息的管理; 3、 旅客预定机票、取消预约、付款取票、退票的管理; 4、 查询航班信息、航班预定情况、旅客信息,计算航班满座率。 5、 统计每周、每月,每年营业收入情况。 2.2 ER模型图 Er模型图 第三章 数据库逻辑设计 3.1 定义数据库表 数据库表 1,flight表 "字段名 "数据类型 "含义说明 "控制情况 " "startplace "Varchar2 "起点 "不为空 " "endplace "Varchar2 "终点 "不为空 " "starttime "Varchar2 "起飞时间 "不为空 " "endtime "Varchar2 "到达时间 "不为空 " "flightnum "Varchar2 "航班号 "主关键字 " "Returnnum "Varchar2 "返航号 "可为空 " "Airfirm "Varchar2 "航空公司 "不为空 " "type "Varchar2 "飞机类型 "不为空 " "ticket "int "余票 "不为空 " "price "float "票价 "不为空 " 2. Customer表 "字段名 " 数据类型 " 含义说明 " 控制情况 " "name "Varchar2 "顾客姓名 "不为空 " " id "Varchar2 "身份证 "主键 " " flightnum "Varchar2 "航班号 "外键 " "C_type "int " 订票/候补 "不为空 " "telephone "Varchar2 "电话号码 "不为空 " "tick "int "订票数 "不为空 " 3.airfirm表 "字段名 "数据类型 "含义说明 "控制情况 " "income "float "收入 "可为空 " "outcome "float "支出 "可为空 " Powerdesign下的物理模型构建 软件功能设计 4.1 软件功能结构图 4.2软件划分模块 4.2.1 整体流程: 对主界面进行功能选择操作,通过反馈Action进入分功能操作,然后在Action模块 中分别由search(),add(),delete(),update()关联到Dao包(Dao包主要管理连接数 据库的业务),然后根据不同的功能进入到了关联数据库的部分,通过如下部分连 接数据库: 1,加载JDBC驱动程序,成功加载后,会将Driver类的实例注册到DriverManager; 2,提供JDBC连接的URL,连接URL定义了连接数据库时的协议,子协议,数据源标识 ; 3,创建数据库的连接,向java.sql.Diver

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值