Technologie: Relacyjna baza danych (SQL), MS Access (Frontend), Modelowanie ERD
Celem projektu było zaprojektowanie i wdrożenie kompletnego systemu bazodanowego wspomagającego organizację pracy w serwisie telefonów komórkowych. System opiera się na architekturze klient-serwer, gdzie backend stanowiła relacyjna baza danych (hostowana na serwerze), a frontend opracowano w środowisku MS Access.
Aplikacja realizuje pełen cykl obsługi serwisu, oferując m.in.:
- Zarządzanie klientami i urządzeniami: Ewidencja właścicieli oraz ich telefonów (po numerze IMEI).
- Obsługa zleceń: Tworzenie i śledzenie statusu napraw, przypisywanie serwisantów do konkretnych zadań.
- Gospodarka magazynowa: Rejestracja dostawców oraz ewidencja użytych i dostępnych części zamiennych.
- Rozliczenia: Generowanie rachunków na podstawie wykonanych usług.
Prace programistyczne poprzedzono rygorystyczną analizą wymagań i modelowaniem relacji.

Model pojęciowy określający główne encje (np. Klient, Telefon, Zlecenie) i typy powiązań między nimi w systemie.

Diagram ERD przedstawiający znormalizowaną strukturę tabel, klucze główne (PK) oraz relacje (FK).
Struktura bazy danych została zaimplementowana przy użyciu języka definiowania danych (DDL). Zadbano o integralność referencyjną oraz odpowiednie typowanie zmiennych. Pełny skrypt znajduje się w dołączonym pliku schema.sql.
Przykładowa implementacja tabeli urządzeń:
CREATE TABLE Telefon (
IMEI CHAR(15) PRIMARY KEY NOT NULL,
marka VARCHAR(50) NOT NULL,
model VARCHAR(50) NOT NULL,
kolor_obudowy VARCHAR(30) NOT NULL,
pamiec_wbudowana INT NOT NULL,
pamiec_RAM INT NOT NULL,
PESEL CHAR(11) NOT NULL,
FOREIGN KEY (PESEL) REFERENCES Klient(PESEL)
);Zaprojektowano intuicyjny graficzny interfejs użytkownika (GUI), który pozwala pracownikom serwisu na łatwą nawigację i operacje na danych (CRUD) bez konieczności znajomości języka SQL.

Ekran startowy zapewniający szybki dostęp do modułów systemu.

Przykładowy formularz z podformularzem, wyświetlający zagnieżdżone relacje w sposób czytelny dla użytkownika.