# 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
资源评论
小英子架构
- 粉丝: 1010
- 资源: 4042
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- yolo5实战-yolo资源
- english-chinese-dictionary-数据结构课程设计
- mp-mysql-injector-spring-boot-starter-sql注入
- lunisolar-删除重复字符
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功