Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System zarządzania serwisem telefonów komórkowych

Technologie: Relacyjna baza danych (SQL), MS Access (Frontend), Modelowanie ERD

O projekcie

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.

Zakres funkcjonalny

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.

Projekt i Modelowanie Danych (ERD)

Prace programistyczne poprzedzono rygorystyczną analizą wymagań i modelowaniem relacji.

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

Model logiczny bazy danych
Diagram ERD przedstawiający znormalizowaną strukturę tabel, klucze główne (PK) oraz relacje (FK).

Implementacja SQL (DDL)

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)
);

Interfejs Użytkownika (MS Access)

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.

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

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

About

Projekt i implementacja relacyjnej bazy danych dla serwisu telefonów komórkowych (architektura klient-serwer). Obejmuje analizę wymagań, modelowanie ERD, skrypty DDL (SQL) oraz projekt interfejsu (MS Access).

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages