Mobiilerakendus projekt

Prototüüp:

Tarkvara põhifunktsiooni prototüüp – filmi kerimine

esialgne menüüjoonis, üleminek lehekülgede vahel

profiilileht

Use case. kasutaja ja administraatori võimalused

Activity diagram. mobiilirakenduse tegevusdiagramm

Data Base. andmebaasiskeem

Sequence Diagram

CREATE TABLE Filmid (
ID int NOT NULL,
tiitel varchar(255) NOT NULL,
zanr varchar(255) NOT NULL,
avaldamiskuupäev date NOT NULL,
CONSTRAINT Filmid_pk PRIMARY KEY (ID)
);

— Table: Kasutajad
CREATE TABLE Kasutajad (
ID int NOT NULL,
nimi varchar(100) NOT NULL,
email varchar(100) NOT NULL,
password varchar(50) NOT NULL,
CONSTRAINT Kasutajad_pk PRIMARY KEY (ID)
);

— Table: Tagasiside
CREATE TABLE Tagasiside (
ID int NOT NULL,
tekst varchar(255) NOT NULL,
hinnang int NOT NULL,
Filmid_ID int NOT NULL,
Kasutajad_ID int NOT NULL,
CONSTRAINT Tagasiside_pk PRIMARY KEY (ID)
);

— Table: Vaadatud filmid
CREATE TABLE Vaadatud filmid (
ID int NOT NULL,
lisamise kuupaev date NOT NULL,
Filmid_ID int NOT NULL,
Kasutajad_ID int NOT NULL,
CONSTRAINT Vaadatud filmid_pk PRIMARY KEY (ID)
);

— foreign keys
— Reference: Tagasiside_Filmid (table: Tagasiside)
ALTER TABLE Tagasiside ADD CONSTRAINT Tagasiside_Filmid FOREIGN KEY Tagasiside_Filmid (Filmid_ID)
REFERENCES Filmid (ID);

— Reference: Tagasiside_Kasutajad (table: Tagasiside)
ALTER TABLE Tagasiside ADD CONSTRAINT Tagasiside_Kasutajad FOREIGN KEY Tagasiside_Kasutajad (Kasutajad_ID)
REFERENCES Kasutajad (ID);

— Reference: Vaadatud filmid_Filmid (table: Vaadatud filmid)
ALTER TABLE Vaadatud filmid ADD CONSTRAINT Vaadatud filmid_Filmid FOREIGN KEY Vaadatud filmid_Filmid (Filmid_ID)
REFERENCES Filmid (ID);

— Reference: Vaadatud filmid_Kasutajad (table: Vaadatud filmid)
ALTER TABLE Vaadatud filmid ADD CONSTRAINT Vaadatud filmid_Kasutajad FOREIGN KEY Vaadatud filmid_Kasutajad (Kasutajad_ID)
REFERENCES Kasutajad (ID);