使用三层架构实现电影购票系统,分用户和管理员,用户功能:展示电影,查找电影(模糊查询),查看电影详情,查找场次,购买影票,订制座位,退订影票等功能,界面美观漂亮,逻辑严谨,附加电影评论功能,订票超过五张打0.9折的打折功能。管理员功能:影院的增删改查,场次的增删改查,电影的增删改查,影票管理等。

管理员账号:admin  密码:admin

下载地址:http://www.zuidaima.com/share/4324685148654592.htm  或者

https://download.csdn.net/download/zouzong123/10593010

效果展示图:

登录界面:

用户主界面:

查看热门电影:

点击电影进入查看详情,可以看到该电影的所有评论,可以进行评论。

点击想看电影进入场次界面,可通过影院名查询场次,支持模糊查询。

选好场次进入订座购票界面,购买票并扣取相应钱数,显示余额

返回主页,查看我的影票,选择影票并查看我的评论 ,如未评论可进行评论,评论过可进行修改评论,可退订影票,退订成功钱会返还给用户。

再看查找电影功能,支持模糊查询,也可点击海报进入电影详情

咱们来展示下BaseDao的代码:

import java.lang.reflect.Field;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;public class BaseDao {public static final String DRIVER = "com.mysql.jdbc.Driver";public static final String URL = "jdbc:mysql://localhost:3306/tickets";// 加载驱动,只需加载一次static {try {Class.forName(DRIVER);} catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 获得连接public Connection getConn() {Connection conn = null;try {conn = DriverManager.getConnection(URL, "root", "123456");} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}return conn;}// 关闭所有public void releaseAll(ResultSet rs, PreparedStatement pstmt, Connection conn) {try {if (rs != null) {rs.close();}if (pstmt != null) {pstmt.close();}if (conn != null) {conn.close();}} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}}// 增删改 封装public boolean operUpdate(String sql, List<Object> params) {Connection conn = null;PreparedStatement pstmt = null;int res = 0;// 获得与数据库的连接对象conn = getConn();try {pstmt = conn.prepareStatement(sql);if (params != null) {for (int i = 0; i < params.size(); i++) {pstmt.setObject(i + 1, params.get(i));}}// 增刪改的統一方法res = pstmt.executeUpdate();//返回的是sql在数据库中影响的行数} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {releaseAll(null, pstmt, conn);}return res > 0 ? true : false;}public <T> List<T> operQuery(String sql, List<Object> params, Class<T> cls) throws Exception {Connection conn = null;PreparedStatement pstmt = null;ResultSet rs = null;List<T> list = new ArrayList<T>();conn = getConn();try {pstmt = conn.prepareStatement(sql);if (params != null) {for (int i = 0; i < params.size(); i++) {pstmt.setObject(i + 1, params.get(i));}}// 增刪改的統一方法rs = pstmt.executeQuery();ResultSetMetaData rsmd = rs.getMetaData();while (rs.next()) {T m = cls.newInstance();for (int i = 0; i < rsmd.getColumnCount(); i++) {String col_name = rsmd.getColumnName(i + 1);Object value = rs.getObject(col_name);Field field;field = cls.getDeclaredField(col_name);field.setAccessible(true);field.set(m, value);}list.add(m);}}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {releaseAll(rs, pstmt, conn);}return list;}}

该项目界面美观,代码封装性良好,逻辑严密,仅供参考。如有疑问可加我qq:943420328

若发现bug,请大佬指正。

Java实现项目电影购票系统(swing界面)相关推荐

  1. [附源码]计算机毕业设计JAVA基于javaweb电影购票系统

    [附源码]计算机毕业设计JAVA基于javaweb电影购票系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  2. Java毕设项目电影院购票系统计算机(附源码+系统+数据库+LW)

    Java毕设项目电影院购票系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Ecl ...

  3. Eclipse+Java+Swing+Mysql实现电影购票系统【建议收藏】

    目录 一.系统介绍 1.开发环境 2.技术选型 3.系统功能 4.数据库 5.工程截图 二.系统展示 1.注册系统 2.登录系统 3.用户-欢迎界面 4.用户-影片排行榜 5.用户-购票信息 6.用户 ...

  4. Java Swing+Mysql电影购票系统(普通用户/管理员登录+充值购票+影院管理)

    Java Swing+Mysql电影购票系统 文章目录 数据库连接 主要页面 运行截图 文章目录 电影购票系统模拟真实购票流程,在线选座,充值购票,影院信息管理.登录用户分为:普通用户+管理员 数据库 ...

  5. 电影影院管理系统电影购票系统java项目jsp web项目

    电影影院管理系统电影购票系统java项目jsp web项目基于javaweb的在线电影院售票管理系统 电影影院管理系统电影购票系统java项目jspweb项目-Java文档类资源-CSDN下载电影影院 ...

  6. java版DVD影碟片出租赁系统C/S模式 java电影购票系统课程设计

    系统采用c/s架构,当然,你可以服务端.客户端都在同一台电脑上运行: 也可以在同一局域网内服务端.客户端在其它不同电脑上运行: 如果你有云服务器,可将Service端代码部署至云服务器上,客户端在任何 ...

  7. 电影购票系统项目实战

    电影购票系统项目实战 电影购票系统简介.项目功能演示. 日志框架搭建.系统角色分析 首页.登录.商家界面.用户界面实现 商家功能-展示详情.影片上架.退出 商家功能-影片下架.影片修改 用户功能-展示 ...

  8. 综合项目实战(电影购票系统)

    目录 一.阶段项目实战 1.电影购票系统简介.项目功能演示 2.日志框架搭建.系统角色分析 3.首页设计.登录.商家界面.用户界面实现 4.商家-详情页设计.影片上架.退出 5.商家-影片下架.影片修 ...

  9. java中实现电影售票类_java使用三层架构实现电影购票系统

    使用三层架构实现电影购票系统,分用户和管理员,用户功能:展示电影,查找电影(模糊查询),查看电影详情,查找场次,购买影票,订制座位,退订影票等功能,界面美观漂亮,逻辑严谨,附加电影评论功能,订票超过五 ...

最新文章

  1. python爬虫图片实例-【图文详解】python爬虫实战——5分钟做个图片自动下载器...
  2. LA4636积木艺术
  3. mysql 修改字段为1-10的随机数
  4. idea + Maven + Spring + myBatis的单元测试
  5. 黑龙江认识电子计算机ppt,《第22课 不断发展的现代社会》优秀教案(黑龙江县级优课).docx...
  6. 敏捷开发生态系统系列之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)...
  7. 【ArcGIS风暴】ArcGIS Editor for OSM中文教程(2):下载及加载OSM数据
  8. Windows 7 文件夹共享
  9. java HashMap实现中文分词器 应用:敏感词过滤实现
  10. 算法——贝叶斯公式的推导过程
  11. Java之观察者模式
  12. c语言点分十进制转化成长整形,点分十进制IP和长整型转换
  13. ps:HSB色彩模式
  14. 【仿真建模】第四课:AnyLogic入门基础课程 - 轨道交通仿真入门讲解
  15. 股票pb接口是什么?
  16. php如何调用163邮箱发邮件,phpmailer使用163邮箱发送邮件例子
  17. 来,学习一种数据库管理技术
  18. 黎明之路如何用电脑玩 黎明之路PC电脑版玩法教程
  19. kafka(三):kafka broker
  20. 开学季准备什么蓝牙耳机好?五款性价比高的蓝牙耳机品牌推荐

热门文章

  1. 计算机屏幕暗度怎么调,电脑屏幕亮度太亮怎么调暗一点
  2. Matlab代码实现SOM(自组织映射)算法
  3. 服务器基本搭建(Linux系统阿里云服务器为例)-购买云服务器
  4. macw资讯——妙控键盘与智能键盘:哪个适合您的 iPad?
  5. 用Android和node.js实现扫码登录
  6. python word2vector 词 财务报告 指数_使用Python可视化Word2vec的结果
  7. python爬取网易云音乐 专辑图片+歌词
  8. 虚拟机VMware安装Ubuntu记录
  9. Windows Style Builder学习制作笔记(一)
  10. jsoncpp写法更新