Archive

Archive for the ‘Software Engineering’ Category

The project ‘parkman’ (Parking Manager).

October 11, 2012 Leave a comment

Within the framework of the course “Software Engineering I – Laboratory” (Department of Informatics and Communications, T.E.I of Serres) we developed as a semester assignment a parking management application.

Both the graphical user interface (GUI) and the application are implemented with Qt in C++. Specifically, with this application, the end user can manage a variety of customers, customer cards, vehicles, transactions, parking, vehicle fees, etc.

Read more…

Black Box Unit Testing with the QT Framework.

March 2, 2011 Leave a comment

Black Box testing and general testing is a key step in the iterative development methodologies (e.g. UP, XP, Agile) as it performs both the validation and verification of units in a system.

Read more…

The project ‘Reception’ (Hotel Reception Manager).

February 8, 2011 Leave a comment

Within the framework of the course “Software Engineering II – Laboratory” (Department of Informatics and Communications, T.E.I of Serres) we developed as a semester assignment an application for the management of hotel businesses.

Both the graphical user interface (GUI) and the application were implemented with Qt while the database in SQLite. More specifically, the end user can perform through this application functions such as: processing of customers / rooms, booking rooms, search rooms / customers, inventory of hotel services offered to customers, central management for the correct operation of the hotel, central management of the cost of services provided, as well as adding new users and system administrators to the system.

Read more…

Input function as a possible scenario for reproducing non-deterministic errors with defensive programming.

July 16, 2010 Leave a comment

The presence of errors in software development (and not only) is inevitable. However, over time the programs improve and tend to perfection through various techniques and methods we have developed.

The deterministic problems are easy to spot because they always lead to the same error. There are tools that run through the source code of an application to find possible deterministic errors (these tools are especially useful in applications written with scripting languages such as Python, Bash Scripting, etc).

Read more…

Portable and Abstract version for storing settings in QT applications.

July 11, 2010 Leave a comment

The QT provides an adorable way to store the settings of a program with a GUI (and not only) by means of the QSettings library. Below, we quote a personal version of the project ‘parkman‘ (Parking Manager).

Read more…

Follow

Get every new post delivered to your Inbox.

Join 145 other followers