机票订票b系统的服务器,飞机订票系统分析与总结
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系统的服务器,飞机订票系统分析与总结相关推荐
- c语言飞机订票信息查询,C语言飞机订票系统
<C语言飞机订票系统>由会员分享,可在线阅读,更多相关<C语言飞机订票系统(11页珍藏版)>请在人人文库网上搜索. 1.课程设计课程:数据结构专业班级:XX软件工程XX班姓名: ...
- 易票365显示连接服务器失败,易票365服务器地址参数
易票365服务器地址参数 内容精选 换一换 查看指定VPC通道的弹性云服务器列表.您可以在API Explorer中调试该接口.GET /v2/{project_id}/apic/instances/ ...
- C/C++飞机订票系统
C/C++飞机订票系统 设计一个飞机订票系统,通过此系统可以实现如下功能: (1) 录入:可以录入航班信息(具体内容自定); (2) 查询:可以查询某个航线的情况; (3) 订票:可以订票,如果该航班 ...
- c语言机票座位预定系统_C语言实现飞机订票系统
问题描述与题目要求 问题描述: 假定某民航有M个航次的班机,每个航次都只到达一个地方.试为该机场售票处设计一个自动订票和退票系统,要求系统具有以下功能: (1) 订票:若该航次余票大于等于乘客订票数, ...
- c语言编程存航线,C语言编程飞机订票系统如何设计?
题目:编制一个航空客运订票系统,实现简单的机票操作 班级:计0702 姓名:学号: 完成日期:2008年12月20日 一. 实验内容: 1.问题描述: 航空客运订票的业务包括:查询航班.客票预订和办理 ...
- 如何用c语言制作飞机订票系统,C语言编程飞机订票系统如何设计?
题目:编制一个航空客运订票系统,实现简单的机票操作 班级:计0702 姓名:学号: 完成日期:2008年12月20日 一. 实验内容: 1.问题描述: 航空客运订票的业务包括:查询航班.客票预订和办理 ...
- 飞机订票系统的html模板,飞机订票系统程序设计
<飞机订票系统程序设计.doc>由会员分享,可免费在线阅读全文,更多与<飞机订票系统程序设计>相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索. 1.\ ...
- 软件自动化测试订飞机票,飞机订票系统自动化测试方案[教学知识]
<飞机订票系统自动化测试方案[教学知识]>由会员分享,可在线阅读,更多相关<飞机订票系统自动化测试方案[教学知识](18页珍藏版)>请在人人文库网上搜索. 1.飞机订票系统自动 ...
- 软件测试剧场订票系统背景,软件测试教学资源学生作品飞机订票系统的功能测试项目报告...
软件测试教学资源学生作品飞机订票系统的功能测试项目报告 <软件测试>课程项目库学生作品 项目名称飞机订票系统的功能测试 院 系计算机与软件学院 专 业 软件技术(测试) 班 级软件 093 ...
- 飞机订票系统c语言大作业,C语言知识学习飞机订票系统
C语言知识学习飞机订票系统 课程设计 课程:数据结构 专业班级:xx软件工程 xx班 姓名:xx 学号:xxx 姓名:xxx 学号:xxx 设计时间:xxx 指导老师:xxx 课程设计题:飞机订票系统 ...
最新文章
- 优化内核报错及解决方法
- C++ 创建一个窗口
- php中的解析范围符,如何合理使用php7范围解析操作符
- ubuntu18.04安装python3_在 Ubuntu 18.04 上安装 Python 3.7
- Java编辑环境搭建
- 18. GD32F103C8T6入门教程-adc-使用教程5-定时器TIM2更新事件触发adc0
- python爬虫之js链接跳转抓取_Python爬虫获取页面所有URL链接过程详解
- 【优化预测】基于matlab布谷鸟算法优化灰色模型预测【含Matlab源码 1244期】
- The evolved Transformer,进化的变换器
- About_CSDN
- linux下tomcat热部署,怎样将项目部署到Linux上tomcat热部署
- TurboCAD Mac Pro 12(CAD设计绘图软件)
- 软件测试结束的标准是什么??
- 《R3Det:Refined Single-Stage Detector with Feature Refinement for Rotating Object》论文笔记
- 【Python系列】Python写csv文件长数字变成科学记数法的解决方案
- Linux 上开通1521 端口
- 支付宝当面付实现跳转到指定网页唤起支付
- Alist挂载百度网盘
- 2019年市面上360全景相机大比拼 Insta360 Pro 2,得图Detu F4 Plus,理光Theta SC,GoPro Fusion,Nikon尼康KeyMission 360
- 学python能做什么兼职-初学Python到月入过万最快的兼职途径(纯干货)
热门文章
- Vulkan编程指南翻译 第六章 着色器和管线 第2节 SPIR-V 概述
- 哪种销售方式更能深入人心?
- [Lisp] [Scheme][MacOS]Scheme语言环境搭建
- idea怎么运行c语言程序,IntelliJ IDEA 10.0 64位运行方法
- java g1 配置_项目G1 jvm 常规参数配置
- JS时间的计算,剩余时间的计算
- 关于最短剩余时间优先算法-进程调度模拟【C++】
- 这一切,只因心中有梦
- c++ stl源码-我理解的空间配置器
- 秒杀的实现原理及实现方式