Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/murtadhaalobaidi/soundgood-music-school
Soundgood Music School
https://github.com/murtadhaalobaidi/soundgood-music-school
astah database jdbc-connector lucidchart maven pgadmin4 psql psql-database query sql sql-server sqlshell terminal
Last synced: 23 days ago
JSON representation
Soundgood Music School
- Host: GitHub
- URL: https://github.com/murtadhaalobaidi/soundgood-music-school
- Owner: MurtadhaAlobaidi
- Created: 2022-01-04T07:52:10.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-30T13:35:28.000Z (about 2 years ago)
- Last Synced: 2024-11-11T23:02:42.958Z (3 months ago)
- Topics: astah, database, jdbc-connector, lucidchart, maven, pgadmin4, psql, psql-database, query, sql, sql-server, sqlshell, terminal
- Language: Java
- Homepage: https://github.com/mhaao/Soundgood-Music-School
- Size: 4.92 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# [Soundgood Music School](https://github.com/mhaao/Soundgood-Music-School)
Description
This project "Soundgood Music School" on KTH-Data Storage Paradigms(IV1351).
The purpose is to facilitate information handling and business transactions for the Soundgood music school company,
by developing a database which handles all the school's data and also an application that can handle some of the transactions.
# Built With languages
* [SQL](https://pages.github.com/)
* [JAVA](https://pages.github.com/)# TOOLS
This tools was helpeing to built this project.You can download them from here:
* [Visual Studio](https://code.visualstudio.com)
* [SQL Shell(psql) 'terminal'](https://www.postgresql.org/download/)
* [PostgresSQL](https://www.postgresql.org/download/)
* [PgAdmin 4](https://www.pgadmin.org/download/)
* [Lucidchart](https://www.lucidchart.com/pages/examples/flowchart_software)
* [Astah](https://astah.net/downloads/)
# To connect java application with the database using JDBC.
We used `Eclipse` to build a `Maven-project` and connected a database with JAVA using JDBC.
>You need to add the `JDBC` file to your project on `Eclipse`.You can download them from here:
* [JDBC](https://jdbc.postgresql.org/download.html)
* [Eclipse](https://www.eclipse.org/downloads/)
* [Maven](https://maven.apache.org/download.cgi)
PostgreSQL JDBC Driver Postgresql
[JDBC](https://search.maven.org/artifact/org.postgresql/postgresql/42.3.1/jar)
# How to Execute
1. Clone this git repository. `git clone https://github.com/mhaao/Soundgood-Music-School.git`
1. Change to the newly created directory cd soundgood-music-school. `cd "soundgood-music-school"`
1. Change the url to match your database. You can find that in ``
1. Create a database that can be reached with postgres `database.sql` and `insert.sql`. That all tables and data you need to a database called soundgood-music-school.
1. Build the project with the command `mvn install`
1. Run the program with the command `mvn exec:java`## Commands for the Soundgood Music School project
* `help` displays all commands.
* `list` lists all instruments that are available to rent. The listing shall show brand and price for each listed instrument.
* `ensembles` List all ensembles held during the next week. For each ensemble tell whether it's full booked.
* `rent` Shows the all rented and terminate instruments.
* `rent ` Student can rent specify instrument. Remember that a student is not allowed to rent more than two instruments at the same time.
* `terminate ` Terminate an ongoing rental.
* `quit` quits the application.
# Created by
- Murtadha Alobaidi [email protected]
- Abdullah Trabulsiah [email protected]