Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vinsgiordi/oobd2021-project
First university project for the creation of a report database and a Java application that allows the management of a multiplex cinema
https://github.com/vinsgiordi/oobd2021-project
database java object-oriented-programming pgadmin4 postgresql relational-databases
Last synced: 17 days ago
JSON representation
First university project for the creation of a report database and a Java application that allows the management of a multiplex cinema
- Host: GitHub
- URL: https://github.com/vinsgiordi/oobd2021-project
- Owner: vinsgiordi
- License: mit
- Created: 2024-05-19T17:25:19.000Z (6 months ago)
- Default Branch: develop
- Last Pushed: 2024-05-19T17:57:31.000Z (6 months ago)
- Last Synced: 2024-05-20T20:37:23.232Z (6 months ago)
- Topics: database, java, object-oriented-programming, pgadmin4, postgresql, relational-databases
- Language: Java
- Homepage:
- Size: 5.31 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cinema Management Information System
This project was developed as part of the Database and Object Orientation exam at the University of Naples "Federico II".
## Project Description
The developed system is a Java application with a graphical user interface (GUI) implemented using Java Swing or JavaFX. The main goal of the system is to manage a multiscreen cinema, keeping track of movies screened in each theater, scheduling each show, and the unique characteristics of each theater, such as Dolby audio or IMAX technology.
## Key Features
The information system offers the following functionalities:
- **Movie Management:** Allows inserting, modifying, and deleting movie information, including title, genre, duration, and more.
- **Show Scheduling:** Enables scheduling shows based on theater and movie availability, considering peak hour periods.
- **Theater Management:** Records the characteristics of each theater, such as capacity, presence of advanced audio and video technologies.
- **Data Analysis:** Provides tools to estimate peak hour periods, identify the most profitable shows, and theaters busiest during peak hours.
## Technologies Used
The system was developed using the following technologies:
- **Programming Language:** Java
- **Graphical User Interface:** Java Swing / JavaFX
- **Database:** PostgreSQL (or other relational database)## Project Structure
The project is organized into the following folders:
- **src:** Contains the Java source code of the application.
- **docs:** Project documentation, including UML diagrams, user manual, etc.
- **sql:** SQL scripts for creating and initializing the database.## Installation and Execution Instructions
To run the application locally, follow these steps:
1. Clone the repository to your computer.
2. Import the project into your preferred IDE.
3. Execute the SQL scripts in the `sql` folder to create the database.
4. Configure the database connection settings in the configuration file.
5. Compile and run the application.## Contributing
Contributions to this repository are welcome! If you have suggestions for improvements, bug fixes, or new features, please open an issue or submit a pull request.
## License
This repository is licensed under the [MIT License](LICENSE).
## Contact
For any inquiries or assistance, feel free to contact [[email protected]](mailto:[email protected]).