java基础:飞机订票系统分析总结。

一、客户端(1 对 多)

客户端实现功能:

ClientSwing:

1.通过航班名称查询;

2.通过航班起点和终点查询

SocketTest:

1.建立客户端的套接字 Socket socket = new Socket("ip地

址",端口号)

2.在客户端通过套接字建立输入输出流 OutputStream os = Socket.getOutputStream();InputStream is =

Socket.getInputStream();

然后将其封装成对象字节流:

ObjectOutputStream oos = new

ObjectOutputStream(os);ObjectInputStream

ois = new ObjectInputStream(is)

3.将ClientSwing

中输入的信息通过建立与服务器的连接输入

到服务器端

oos.writeObject(obj);

4.将服务器端响应的信息读到客户端:

list =

(ArrayList)ois.readObject(); SelectSwing:

5.提供所选择的航班的相关信息(航班名、起点、重点、价格

、剩余票数),并提供购买按钮

BuySwing:

6.

1.填写所购买航班的相关信息(航班名、数量、姓名),按下

购买键,显示购买机票的总价格数,并显示是否订购成功。

2.生成订单,并将订单通过套接字的连接输入到服务器端,服

务器端将其查到数据库中,并将其保存。

二、服务器端:

ServerSocketTest:

1.创建服务端套接字ServerSocket,套接字Socket,服务器端是

持续不断等待客户端的连接,当与客户端连接成功之后,new一个实例的

ServerSocketTest然后启动该线程。

2.通过套接字获得输入输出流,并以此来和客户端进行通信,

建立ObjectOutputStream,ObjectInputStream

3.区别从客户端输入来的信息是航班查询还是起点终点查询,

或者是生成的订单

Manager:

1.提供方法包括航班查询的方法、起点终点查询方法、生成订

单后插入数据库的方法,还有更新数据库的方法。

ServerSelectNameSwing:

对于服务器端的工作人员来讲,可以通过输入航班名称就行对

数据库中某航班的查询

SelectNameManager:

提供通过航班名称进行查询的方法。

三、实体类

该系统中由于内容较少,共有两个实体类,订单类,航班类,一个非常

重要的内容是要对实体类的属性进行序列化。

四、连接数据库类

本系统采用mysql数据库。

1、获得连接数据库的驱动Class.forName(com.mysql.jdbc.Driver)

2、获得连接Connection conn =

DriverManger.getConnection();

3、获得Statement stmt = conn.createStatement()

PreparedStatement psmt = conn.prepareStatement();

4、获得结果集

ResultsSet rs = stmt.executeQuery(sql)

PreparedStatement pstmt =

conn.prepareStatement(sql);

rs = pstmt.executeQuery();

两者虽然都是获得结果集却不相同,前者是一般性的,后者采用的是预

编译机制

5、更行数据库

Statement stmt = conn.createStatement();

rows = stmt.executeUpdate(sql);

PreparedStatement pstmt =

conn.prepareStatement(sql);

rows = pstmt.executeUpdate();

机票订票b系统的服务器,飞机订票系统分析与总结相关推荐

  1. c语言飞机订票信息查询,C语言飞机订票系统

    <C语言飞机订票系统>由会员分享,可在线阅读,更多相关<C语言飞机订票系统(11页珍藏版)>请在人人文库网上搜索. 1.课程设计课程:数据结构专业班级:XX软件工程XX班姓名: ...

  2. 易票365显示连接服务器失败,易票365服务器地址参数

    易票365服务器地址参数 内容精选 换一换 查看指定VPC通道的弹性云服务器列表.您可以在API Explorer中调试该接口.GET /v2/{project_id}/apic/instances/ ...

  3. C/C++飞机订票系统

    C/C++飞机订票系统 设计一个飞机订票系统,通过此系统可以实现如下功能: (1) 录入:可以录入航班信息(具体内容自定); (2) 查询:可以查询某个航线的情况; (3) 订票:可以订票,如果该航班 ...

  4. c语言机票座位预定系统_C语言实现飞机订票系统

    问题描述与题目要求 问题描述: 假定某民航有M个航次的班机,每个航次都只到达一个地方.试为该机场售票处设计一个自动订票和退票系统,要求系统具有以下功能: (1) 订票:若该航次余票大于等于乘客订票数, ...

  5. c语言编程存航线,C语言编程飞机订票系统如何设计?

    题目:编制一个航空客运订票系统,实现简单的机票操作 班级:计0702 姓名:学号: 完成日期:2008年12月20日 一. 实验内容: 1.问题描述: 航空客运订票的业务包括:查询航班.客票预订和办理 ...

  6. 如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?

    题目:编制一个航空客运订票系统,实现简单的机票操作 班级:计0702 姓名:学号: 完成日期:2008年12月20日 一. 实验内容: 1.问题描述: 航空客运订票的业务包括:查询航班.客票预订和办理 ...

  7. 飞机订票系统的html模板,飞机订票系统程序设计

    <飞机订票系统程序设计.doc>由会员分享,可免费在线阅读全文,更多与<飞机订票系统程序设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1.\ ...

  8. 软件自动化测试订飞机票,飞机订票系统自动化测试方案[教学知识]

    <飞机订票系统自动化测试方案[教学知识]>由会员分享,可在线阅读,更多相关<飞机订票系统自动化测试方案[教学知识](18页珍藏版)>请在人人文库网上搜索. 1.飞机订票系统自动 ...

  9. 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...

    软件测试教学资源学生作品飞机订票系统的功能测试项目报告 <软件测试>课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 093 ...

  10. 飞机订票系统c语言大作业,C语言知识学习飞机订票系统

    C语言知识学习飞机订票系统 课程设计 课程:数据结构 专业班级:xx软件工程 xx班 姓名:xx 学号:xxx 姓名:xxx 学号:xxx 设计时间:xxx 指导老师:xxx 课程设计题:飞机订票系统 ...

最新文章

  1. 优化内核报错及解决方法
  2. C++ 创建一个窗口
  3. php中的解析范围符,如何合理使用php7范围解析操作符
  4. ubuntu18.04安装python3_在 Ubuntu 18.04 上安装 Python 3.7
  5. Java编辑环境搭建
  6. 18. GD32F103C8T6入门教程-adc-使用教程5-定时器TIM2更新事件触发adc0
  7. python爬虫之js链接跳转抓取_Python爬虫获取页面所有URL链接过程详解
  8. 【优化预测】基于matlab布谷鸟算法优化灰色模型预测【含Matlab源码 1244期】
  9. The evolved Transformer,进化的变换器
  10. About_CSDN
  11. linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
  12. TurboCAD Mac Pro 12(CAD设计绘图软件)
  13. 软件测试结束的标准是什么??
  14. 《R3Det:Refined Single-Stage Detector with Feature Refinement for Rotating Object》论文笔记
  15. 【Python系列】Python写csv文件长数字变成科学记数法的解决方案
  16. Linux 上开通1521 端口
  17. 支付宝当面付实现跳转到指定网页唤起支付
  18. Alist挂载百度网盘
  19. 2019年市面上360全景相机大比拼 Insta360 Pro 2,得图Detu F4 Plus,理光Theta SC,GoPro Fusion,Nikon尼康KeyMission 360
  20. 学python能做什么兼职-初学Python到月入过万最快的兼职途径(纯干货)

热门文章

  1. Vulkan编程指南翻译 第六章 着色器和管线 第2节 SPIR-V 概述
  2. 哪种销售方式更能深入人心?
  3. [Lisp] [Scheme][MacOS]Scheme语言环境搭建
  4. idea怎么运行c语言程序,IntelliJ IDEA 10.0 64位运行方法
  5. java g1 配置_项目G1 jvm 常规参数配置
  6. JS时间的计算,剩余时间的计算
  7. 关于最短剩余时间优先算法-进程调度模拟【C++】
  8. 这一切,只因心中有梦
  9. c++ stl源码-我理解的空间配置器
  10. 秒杀的实现原理及实现方式