This project aims to streamline park operations by implementing a comprehensive system that can manage reservations the project was implemented in a client-server architecture design, we gave the users the ability to make reservations at any time they wish, only if there is enough space for the party of the user, To manage the park we created users with permissions to help them manage the park, the park manager can send requests to change certain parameters and create reports according to his wishes, so does the department manager, he can create unique reports for the park and view the park manager's reports, as well as approve or deny the parameter update request that the park manager sent, lastly we have a park employee who can enter and exit visitors from the park, with the ability to enter visitors without reservations.
this file contains our database to download correctly, create a new schema called prototypenew, and import the file into it.
this file contains the saved data of our users, (usernames and passwords and more data), so create a new schema called users, and import the file into it.
all the other folders add them to your IDE.
JavaFX jar files are included in the Utilities
folder, installing them and linking them in the build path of the GNServer
and GNClient
is necessary.
We encourage the creation of JavaDoc files for the following folders:
GNClient
GNServer
JavaDoc provides a convenient way to generate documentation directly from the source code, making it easier for developers to understand the functionality and usage of classes and methods within these folders.
While our own JavaDoc is generated locally, viewers are encouraged to create and maintain JavaDoc files to get clear insight to our codebase. Our code is clear and understandable as well as our documentation.
For instructions on generating JavaDoc files, please refer to the official JavaDoc documentation.
To run the project the user has to run the Server Main function of the server first, then run the Client Main function.
Server
After running the main function, enter username + password + port: 5555, click on "start server", then click on "Import users" and with that the server is set.Client
After running the main function of the server and client, wait until the server is started, then write the IP of the server (if local then write "localhost"), wait for users to be imported, then enter using either username + password or an ID.
all contributions are not accepted since this is a college project that was created by the students and can be found in the Contact section. However, we would like to encourage you to explore the project's codebase to learn and gain insights. If you're interested in contributing to similar open-source projects, we recommend exploring other repositories on GitHub and getting involved in the open-source community. Feel free to reach out to us if you have any questions or need any more help.