Welcome to Qt Database Development Course:
My name is Amr Nassr. In this course I'll show you how to develop a compelete database application from scratch using Qt C++ framework.
I'll begin from analysing the projrct requirments, modeling walking through creating database entity relationship diagram (ERD), crating database tables, views and stored functions.
In this demonstration project I'll use postgrresql database (It's open source and free).
If you don't like to use postgresql database you can use any other database server like Oracle, MySql, Mariadb, Sqlite or any database server you perefer.
In most parts of this course I'll use the low level QSql Api.
I'll follw the next steps to develop our Qt C++ database application.
1- Design the database and create the required tables.
2-Develop a login form.
3- Develop the main application.
4- Develop user registration form.
5- Develop a simple privileges system.
6- Develop a form to manipulate products data.
7- Develop a form to manipulate customers data.
8- Develop a simple invoice master detail form.
9- Speed up the development process by using Sohag Developer to generate the Qt gui forms and Classes to manipulate the data in the database table.
In the next lesson I'll show you how to download and install posstgresql database server.