Skip to content

earist/php-ruhmatoo-projekt

 
 

Repository files navigation

PHP rühmatöö projekt

Rühmatööde demo päev on valitud eksamipäev jaanuaris, kuhu tuleks tullakse terve rühmaga koos!

Tööjuhend

  1. Üks rühma liikmetest fork'ib endale käesoleva repositooriumi ning annab teistele kirjutamisõiguse/ligipääsu
  2. Tee kohe Pull request
  3. Muuda repositooriumi README.md faili vastavalt nõutele
  4. Tee valmis korralik veebirakendus

Nõuded

  1. README.md sisaldab:

    • suurelt projekti nime;
    • rühma liikmete nimed;
    • eesmärki (3-4 lauset, mis probleemi üritate lahendada);
    • kirjeldus (sihtrühm, eripära võrreldes teiste samalaadsete rakendustega - kirjeldada vähemalt 2-3 sarnast rakendust mida eeskujuks võtta);
    • funktsionaalsuse loetelu prioriteedi järjekorras, nt
      • v0.1 Saab teha kasutaja ja sisselogida
      • v0.2 Saab lisada huviala
      • ...
    • andmebaasi skeem loetava pildina + tabelite loomise SQL laused;
    • kokkuvõte: mida õppisid juurde? mis ebaõnnestus? mis oli keeruline? (kirjutab iga tiimi liige).
  2. Veebirakenduse nõuded:

    • kasutusel on vähemalt 6 tabelit;
    • kood on jaotatud klassidesse;
    • muutujad/tabelid on inglise keeles;
    • rakendus on piisava funktsionaalsusega ja turvaline;
    • kõik tiimi liikmed on panustanud rakenduse arendusprotsessi.

Abiks

Rühm team_alpha rühmaliikmed on: Janek Kossinski , [Ruslan Jegorov] (https://github.com/RuziGg) ja [Ea Rist] (https://github.com/earist)

  • Projekti nimi: Eesti Post
  • Projekti eesmärk: võimaldada tavakasutajatel ilma sisselogimata jälgida oma saadetiste teekonda ja (sisseloginud) postitöötajatel vaadata viimatisi saadetisi, lisada uusi saadetisi ja otsida saadetisi erinevate kriteeriumite järgi. Veebileht on põhiliselt mõeldud postitöötajate töö hõlbustamiseks.
  • Kirjeldus: sihtrühmaks on peamiselt postitöötajad ja lisaks ka kõik inimesed, kes soovivad oma saadetist jälgida (vanusepiiranguid pole)
  • Rakendused eeskujuks: Omniva https://www.omniva.ee/index.php, DHL http://www.dhl.ee/et.html ja UPS https://www.ups.com
  • Funktsionaalsuse loetelu:
    • v0.1 Postitöötajale kasutaja loomine ja töö alustamiseks sisselogimine
    • v0.2 Viimaste saadetiste vaatamine
    • v0.3 Uue saadetise lisamine
    • v0.4 Saadetiste otsimine id, lähteriigi, pakendi märkuste järgi, kontorite(sihtkoha) järgi,
    • v0.5 Saadetiste muutmine
  • SQL laused:

CREATE TABLE IF NOT EXISTS if15_teamalpha_3.kontorid ( kontor_id INT NULL COMMENT '', kontor VARCHAR(255) NOT NULL COMMENT '', PRIMARY KEY (kontor_id) COMMENT '') ENGINE = InnoDB;

CREATE TABLE post_import ( saadetis_id INT NOT NULL AUTO_INCREMENT, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, lahteriik VARCHAR(45) NULL, markus TEXT NULL,

select * from post_import; +-------------+---------------------+---------------------+-------------+-----------------------------------+-----------+ | saadetis_id | saabumine | valjumine | lahteriik | markus | kontor_id | +-------------+---------------------+---------------------+-------------+-----------------------------------+-----------+ | 1 | 2015-10-12 18:14:51 | 2015-10-12 02:37:12 | hiina | Pakend on korras | 1 | | 2 | 2015-10-12 18:15:29 | 2015-10-12 02:38:14 | eesti | Pakend on korras | 1 | | 3 | 2015-10-12 19:02:31 | 0000-00-00 00:00:00 | eesti | Pakend lekib | 1 | | 4 | 2015-10-12 19:15:21 | 2015-10-12 03:45:23 | soome | Pakend on korras | 2 | | 5 | 2015-10-12 19:21:34 | 2015-10-12 04:12:22 | soome | Pakend on kortsus | 2 | | 6 | 2015-10-12 19:33:11 | 0000-00-00 00:00:00 | eesti | Pakend on korras | 2 | | 7 | 2015-10-12 20:01:31 | 0000-00-00 00:00:00 | eesti | Pakend on korras | 3 | | 8 | 2015-10-12 20:13:45 | 0000-00-00 00:00:00 | eesti | Pakend lekib | 3 | | 9 | 2015-10-12 21:03:21 | 2015-10-12 05:33:22 | hiina | Pakend sisaldab illegaalset kaupa | 3 | | 10 | 2015-10-12 21:34:51 | 2015-10-12 05:35:52 | louna_korea | Pakend on korras | 4 | | 11 | 2015-10-12 21:55:19 | 2015-10-12 05:23:43 | louna_korea | Pakend on kortsus | 4 | | 12 | 2015-10-28 19:15:21 | 0000-00-00 00:00:00 | soome | Pakend lekib | 4 | | 13 | 2015-11-12 16:15:31 | 2015-11-01 03:39:22 | venemaa | Pakend on kortsus | 5 | | 14 | 2015-11-02 17:14:11 | 0000-00-00 00:00:00 | hiina | Pakend on korras | 5 | | 15 | 2015-11-03 13:49:13 | 2015-10-27 16:38:32 | inglismaa | Pakend on kortsus | 5 | | 16 | 2015-10-18 13:14:31 | 2015-10-11 08:21:14 | venemaa | Pakend on kortsus | 6 | | 17 | 2015-10-17 15:15:15 | 0000-00-00 00:00:00 | venemaa | Pakend lekib | 6 | | 18 | 2015-10-06 19:23:44 | 2015-10-07 14:32:21 | hiina | Pakend on korras | 6 | | 19 | 2015-10-01 12:34:11 | 2015-10-01 17:47:52 | saksamaa | Pakend on korras | 7 | | 20 | 2015-10-15 13:56:31 | 2015-10-05 16:48:32 | inglismaa | Pakend on väga halvas seisundis | 7 | | 21 | 2015-10-15 14:13:22 | 2015-10-07 15:22:23 | hiina | Pakend on korras | 7 | +-------------+---------------------+---------------------+-------------+-----------------------------------+-----------+

CREATE TABLE lasna ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from lasna; +-------------+---------------------+---------------------+------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+------------------+-----------+ | 1 | 2015-10-13 13:56:31 | 2015-10-14 16:48:32 | Pakend on korras | 1 | | 2 | 2015-10-13 23:56:12 | 2015-10-14 16:55:42 | Pakend on korras | 1 | +-------------+---------------------+---------------------+------------------+-----------+

CREATE TABLE kopli ( saadetis_id INT NOT NULL AUTO_INCREMENT, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from kopli; +-------------+---------------------+---------------------+--------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+--------------------+-----------+ | 4 | 2015-10-13 13:54:22 | 2015-10-14 16:32:12 | Pakend on korras | 2 | | 5 | 2015-10-13 13:56:29 | 2015-10-14 16:40:13 | Pakend oli kortsus | 2 | +-------------+---------------------+---------------------+--------------------+-----------+

CREATE TABLE kristiine ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from kristiine; +-------------+---------------------+---------------------+--------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+--------------+-----------+ | 9 | 2015-10-15 23:56:12 | 2015-10-16 23:56:12 | Pakend lekib | 3 | +-------------+---------------------+---------------------+--------------+-----------+

CREATE TABLE pirita ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from pirita; +-------------+---------------------+---------------------+-----------------------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+-----------------------------------+-----------+ | 10 | 2015-10-14 13:23:23 | 2015-10-13 06:43:52 | Pakend sisaldab illegaalset kaupa | 4 | | 11 | 2015-10-15 15:39:21 | 2015-10-13 13:38:01 | Pakend on korras | 4 | +-------------+---------------------+---------------------+-----------------------------------+-----------+

CREATE TABLE nomme ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from nomme; +-------------+---------------------+---------------------+----------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+----------------------+-----------+ | 13 | 2015-10-22 10:00:00 | 2015-10-21 10:01:13 | Pakend on lekib | 5 | | 15 | 2015-10-28 13:56:31 | 2015-10-30 16:48:32 | Pakend on purustatud | 5 | +-------------+---------------------+---------------------+----------------------+-----------+

CREATE TABLE IF NOT EXISTS mustamae ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from mustamae; +-------------+---------------------+---------------------+----------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+----------------------+-----------+ | 16 | 2015-10-12 13:56:31 | 2015-10-14 16:48:32 | Pakend on purustatud | 6 | | 18 | 2015-10-08 13:56:31 | 2015-10-15 16:48:32 | Pakend on korras | 6 | +-------------+---------------------+---------------------+----------------------+-----------+

CREATE TABLE oismae ( saadetis_id INT NOT NULL, saabumine DATETIME NOT NULL, valjumine DATETIME NOT NULL, markus VARCHAR(45) NULL,

mysql> select * from oismae; +-------------+---------------------+---------------------+----------------------+-----------+ | saadetis_id | saabumine | valjumine | markus | kontor_id | +-------------+---------------------+---------------------+----------------------+-----------+ | 19 | 2015-10-02 13:56:31 | 2015-10-05 16:48:32 | Pakend on korras | 7 | | 20 | 2015-10-07 13:56:31 | 2015-10-10 16:48:32 | Pakend on purustatud | 7 | | 21 | 2015-10-09 13:56:31 | 2015-10-11 16:48:32 | Pakend on korras | 7 | +-------------+---------------------+---------------------+----------------------+-----------+

create table kontorid( kontor varchar(255), kontor_id int, foreign key);

+-----------+-----------+ | kontor_id | kontor | +-----------+-----------+ | 1 | lasna | | 2 | kopli | | 3 | kristiine | | 4 | pirita | | 5 | nomme | | 6 | musatamae | | 7 | oismae | +-----------+-----------+

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 89.0%
  • CSS 9.1%
  • HTML 1.9%