Skip to content

hi-ji-ww/oop-cinema-management-system-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Cinema Management System (AWP)

A comprehensive Java Swing application designed to automate cinema administration tasks. This project was developed as a Term Project for the OOP course at ETU "LETI".

🌟 Key Features

  • Management: Full CRUD operations for films, sessions, and ticket sales.
  • Data Persistence: XML-based storage with DOM parsing.
  • Reporting: Automated generation of cinema statistics in PDF and HTML formats (JasperReports).
  • Reliability: Custom exception handling and comprehensive logging with Log4j.
  • Quality Assurance: Unit tests coverage using JUnit.

🤖 AI-Assisted Development

This project uniquely features a detailed AI Usage Report. I used Google Gemini as an intellectual assistant for:

  • Architectural design (UML descriptions).
  • Refactoring and boilerplate code generation.
  • Unit test structure and documentation.
  • AI involvement level: ~30-40% across different modules.

🛠 Tech Stack

  • Language: Java 8+
  • UI: Swing, AWT
  • Libraries: Log4j, JUnit, JasperReports, XML (DOM)
  • Documentation: Javadoc

*Developed by Sergey Laskov, ETU "LETI" 2025.

About

Automated Workplace (AWP) for Cinema Administration. Java Desktop App with XML storage, JasperReports (PDF/HTML), JUnit testing, and AI-assisted development documentation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors