Within the framework of the course “Software Engineering II – Laboratory” (Department of Informatics and Communications, T.E.I. of Central Macedonia) 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.

The development methodology we followed for the development of the application was UP.

I participated in this project primarily as a tester and my main aim was to test the system with unit tests. However, I also participated as a developer several times giving innovative solutions with design patterns for major problems.

Special features of the application:

  • Portability across many operating systems
  • Use of lightweight SQLite database system
  • Use and operation on mobiles running Symbian OS
  • Use known design patterns in some application areas
  • Object-oriented approach for the design of the application
  • SQL Injection security (on data forms)
  • Use of W3C CSS to GUI objects to format them
  • Full documentation of source code using Doxygen

For more information you can get the project ‘reception‘ itself.