# TTMS (Theater Ticket Management System)
`TTMS`全称`剧院票务管理系统`,分为客户端和服务器端。服务器端可以接收客户端连接请求,客户端相当于我们个人PC或者移动终端,通过这套系统我们可以完成对一个影院的票务管理。
服务器端功能如下:
![](images/TTMS_Server.png)
客户端功能如下:
![](images/TTMS_client.png)
# 环境需求
- jre(jdk)
- MySQL
- Linux(Socket)
# 快速安装
1:启动MySQL服务器,运行`TTMS_clerk/resource/database/TTMSCreate.sql`,创建数据库,默认为`TTMS`。
2:配置`TTMS_clerk/resource/database/jdbc.properties`中数据库`登录用户`和`密码`。
3:运行`TTMS_clerk/resource/database/TTMSInsertData.sql`插入开发测试数据。(可插可不插)
4:运行服务器端`TTMS_clerk/src/xupt/se/ttms/main/main.java`,启动服务器。
5:运行客户端`TTMS_Client/src/control/main.java`连接服务器时候保证`端口`和`IP`是正确的。
# 效果展示
## 服务器端运行截图:
### 登录
![](images/login.png)
### 售票管理
![](images/seat.png)
## 客户端运行截图:
### 正在上映
![](images/movie.png)
# 体系结构
![](images/totalFramework.png)
服务器端:界面采用Java Swing 开发,数据库采用MySQL,数据库连接工具采用JDBC,Scoket通信,Json为数据传递格式。
客户端:界面采用Java Swing 开发,Socket通信。
# 遇到的问题
1:两人同时买一张票
解决方案:采用数据库事务机制,如果没有票再生成,否则失败,但是这样不太友善,因为用户已经选好座了,买票时候却没有了,友善的处理方式是给票加锁,锁定座位的时候就去判断座位是不是被别人锁定了。
2:Json时间格式问题
# 版本
[![](https://img.shields.io/badge/version-V1.0-orange.svg)](https://github.com/yangbodong22011/TTMS)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【作品名称】:基于C/S架构,GUI使用Java Swing,通过Socket通信实现的票务管理系统 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:剧院票务管理系统,分为客户端和服务器端。服务器端可以接收客户端连接请求,客户端相当于我们个人PC或者移动终端,通过这套系统我们可以完成对一个影院的票务管理。 环境需求 jre(jdk) MySQL Linux(Socket) 服务器端:界面采用Java Swing 开发,数据库采用MySQL,数据库连接工具采用JDBC,Scoket通信,Json为数据传递格式。 客户端:界面采用Java Swing 开发,Socket通信。 # 快速安装 1:启动MySQL服务器,运行`TTMS_clerk/resource/database/TTMSCreate.sql`,创建 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础能够看懂代码,能够自行调试代码并解决报错,能够自行添加功能修改代码。
资源推荐
资源详情
资源评论
收起资源包目录
基于C/S架构,GUI使用Java Swing,通过Socket通信实现的票务管理系统 (233个子文件)
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
dict.gif 1KB
mysql-connector-java-5.1.38-bin.jar 961KB
mysql-connector-java-5.1.38-bin.jar 961KB
commons-collections-3.2.1.jar 562KB
commons-collections-3.2.1.jar 562KB
commons-collections-3.1.jar 546KB
commons-collections-3.1.jar 546KB
commons-lang3-3.4.jar 424KB
commons-lang3-3.4.jar 424KB
commons-lang3-3.1.jar 308KB
commons-lang3-3.1.jar 308KB
xom-1.2.8.jar 306KB
xom-1.2.8.jar 306KB
commons-lang-2.5.jar 273KB
commons-lang-2.5.jar 273KB
commons-beanutils-1.8.3.jar 227KB
commons-beanutils-1.8.3.jar 227KB
commons-beanutils-1.7.0.jar 184KB
commons-beanutils-1.7.0.jar 184KB
json-lib-2.4-jdk15.jar 155KB
json-lib-2.4-jdk15.jar 155KB
json-lib-2.3-jdk15.jar 148KB
json-lib-2.3-jdk15.jar 148KB
json-lib-2.1.jar 122KB
json-lib-2.1.jar 122KB
ezmorph-1.0.6.jar 84KB
ezmorph-1.0.6.jar 84KB
ezmorph-1.0.3.jar 76KB
ezmorph-1.0.3.jar 76KB
commons-logging-1.1.1.jar 59KB
commons-logging-1.1.1.jar 59KB
commons-logging.jar 44KB
commons-logging.jar 44KB
JSONObject.java 64KB
JSONObject.java 64KB
JSONArray.java 39KB
JSONArray.java 39KB
JSONML.java 17KB
JSONML.java 17KB
XML.java 15KB
XML.java 15KB
DataDictMgrUI.java 15KB
JSONTokener.java 13KB
JSONTokener.java 13KB
SaleFrame.java 11KB
JSONWriter.java 10KB
JSONWriter.java 10KB
clientThread.java 10KB
XMLTokener.java 10KB
XMLTokener.java 10KB
JSONPointer.java 10KB
JSONPointer.java 10KB
CDL.java 10KB
CDL.java 10KB
serverThread.java 8KB
DoTicketUI.java 8KB
LoginFrame.java 7KB
SaleDAO.java 7KB
MannagerUI.java 7KB
EmployeeMgrUI.java 7KB
TicketDAO.java 7KB
SellTicketUI.java 7KB
seatUI.java 6KB
Cookie.java 6KB
Cookie.java 6KB
StudioMgrUI.java 6KB
changePasswdUI.java 6KB
SeatMgrUI.java 6KB
HTTP.java 6KB
HTTP.java 6KB
PlayAddUI.java 6KB
DoSaleUI.java 6KB
PlayDAO.java 6KB
seatUI.java 5KB
SaleMgrUI.java 5KB
ScheduleMgrUI.java 5KB
filmUI.java 5KB
ScheduleAddUI.java 5KB
DoTicket1UI.java 5KB
onePlayUI.java 5KB
chargeMoneyUI.java 5KB
DataDictDAO.java 5KB
PlayMgrUI.java 5KB
ScheduleDAO.java 4KB
StudioAddUI.java 4KB
StudioDAO.java 4KB
loginUI.java 4KB
EmployeeDAO.java 4KB
MainUITmpl.java 4KB
DBUtil.java 4KB
DataDictAddUI.java 4KB
EmployeeAddUI.java 4KB
SeatAddUI.java 4KB
UiManager.java 3KB
ScheduleTable.java 3KB
CookieList.java 3KB
CookieList.java 3KB
共 233 条
- 1
- 2
- 3
资源评论
小英子架构
- 粉丝: 1030
- 资源: 4157
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 薯条-数据库 1111111111111111
- win32汇编环境,在对话框中画五边形与六边形
- 思维导图制作-会计初级知识重难点-会计务实-概述
- 安国量产工具集合 支持U2 U3
- 思维导图制作-会计初级知识重难点-会计务实-会计基础
- 思维导图制作-会计初级知识重难点-会计务实-流动资产
- 思维导图制作-会计初级知识重难点-会计务实-非流动资产
- Python的Numpy库常见操作用法
- 思维导图制作-会计初级知识重难点-会计务实-所有者权益
- 西门子1200和1500 模拟量PID闭环控制程序模拟仿丨真案例 为PID函数仿丨真,只需要有一个PLC即可学习PID的应用方法, 不需要额外的变送器,温度检测,加热器等硬件设备即可模拟仿真轻松学习P
- 思维导图制作-会计初级知识重难点-会计务实-收入、费用和利润
- 基于阻抗的单向并网逆变器前馈控制策略研究,在电压畸变时验证,电网电压全前馈谐波抑制有效性 电流环采用QPR控制 图一整体电路与控制及工况给定图 图二不加电网电压全前馈控制图 图三不加电网电压全前馈电压
- 思维导图制作-会计初级知识重难点-会计务实-成本核算
- 思维导图制作-会计初级知识重难点-会计务实-政府会计基础
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功