https://github.com/mahmoudrizk/bankingsystem-simulator
https://github.com/mahmoudrizk/bankingsystem-simulator
bankingsystem c-plus-plus database mysql-database mysql-server qt simulation sql toy-project
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mahmoudrizk/bankingsystem-simulator
- Owner: MahmoudRizk
- Created: 2017-07-17T13:04:53.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-17T16:29:42.000Z (about 8 years ago)
- Last Synced: 2025-05-14T15:16:53.123Z (5 months ago)
- Topics: bankingsystem, c-plus-plus, database, mysql-database, mysql-server, qt, simulation, sql, toy-project
- Language: C++
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# BankingSystem-Simulator.
## Overview:
* BankingSystem-Simulator is a Toy-project for learning & fun, combining both of qt with MySQL database server and showing how we can combine both of them in one project.
* This project was built using Linux OS, so you will mantain any differences faced in case of using another operating systems like Windows or Mac. Since qt is a crossplatform framework so there will be no problems with the GUI, the diffrences you may face will be concerning MySQL database server.
* The Code is commented making it easy keeping up with and clearing any ambiguity might be faced.
* Screenshots:
## Requirements:
* qt5.
* MySQL Server V:5.5.
## Installation & Usage:
#### 1) Setup your database:
* After the installation of MySQL server, run it.
```
mysql -u USERNAME -p PASSWORD
```
* Create your database then use it.
```
mysql> CREATE DATABASE bank;
mysql> use bank;
```
* Populate your database with some fake Data. Run banking_mysql.sql file which will create the tables for you and will insert 1000 entry.
```
mysql> source FILEPATH/banking_mysql.sql
```
* Now your DataBase is up and running.
#### 2) qt files:
* Open the main.cpp file, then edit the database parameters.
```c++
DataBaseManager db("QMYSQL", "localhost", "DB_NAME", "YOUR_DB_USERNAME" ,"DB_PASSWORD" ); // Establishing connection with mysql DB.
```
```c++
"DB_NAME" ---> The name of the database in MySQL server which we created before : "bank".
"YOUR_DB_USERNAME" ---> Your username of MySQL server.
"DB_PASSWORD" ---> Your password of MySQL server.
```
* Build the project using Qt creator or using qmake command from the terminal then run it.