Git Product home page Git Product logo

tsoha-tukkuliike's Introduction

Tukkuliikkeen tietokannanhallintajärjestelmä

Yksinkertaistettu tukkuliikkeen varaston, sekä osto/myyntitapahtumien hallintajärjestelmä. Järjestelmässä on käyttäjillä eri tasoja riippuen siitä, onko henkilö logistiikassa, myynnissä, ostossa, myyntierien keräilijänä tai kontrolleri. Kontrollerilla on korkein luokitus, eli kontrollerilla on muiden luokkien toimintojen lisäksi mahdollisuus mm. ludoa uusia käyttäjiä. Muuten toiminnot on rajattu niin, että nähdään vain tarvittavat asiat.

Hallintajärjestelmällä pystytään helposti tekemään yhteenvetoja valitsemastaan vuodesta ja seuraamaan realiaikaisesti varaston saldoja sekä eriä.

Käyttäjien toiminnot

Osto pystyy luomaan tilauksia muille tukkureille, luomaan uusia tuotteita, sekä luomaan uusia tukkuliikkeitä.

Logistiikka vastaa tuotteiden inventoinnista, sekä saapuneiden kuormien kirjaamisesta tukun tietokantaan.

Myynti luo uusia asiakkaita, sekä kirjaa asiakkailta saamiaan hypoteettisia tilauksia tietokantaan.

Keräily vastaa ostotilausten tuotteiden (oikein) keräämisestä, ja valmiiden tilausten kuittaamisesta.

Kontrolleri pystyy seuraamaan tukun joka osa-aluetta, ja pystyy tarvittaessa muuttamaan varastosaldoja, luomaan uusia tavaroita sekä käyttäjiä.

Myös asiakas voi tilata suoraan tukusta omilla tunnuksillaan.

Toteutuneet/suunnitellut toiminnot

Varasto:
[x] Pystyy siirtämään saapuvia tuotteita tukun varastoon
[x] Virtuaalinäkymä saapuvista tuotteista
[x] Saapuvien tuotteiden inventointi
[x] Varaston inventointi

Myynti:
[x] Pystyy luomaan ostotilauksia
[x] Näkee kaikki tilaukset
[x] Näkee varastossa olevat tuotteet
[x] Pystyy luomaan uusia yrityksiä tietokantaan
[x] Pystyy luomaan tunnuksia asiakkaille
[x] Voi muokata myyntitilauksia
[x] Näkee valitun vuoden myynnit

Osto:
[x] Pystyy luomaan uusia tuotteita
[x] Pystyy näkemään saapuvat tuotteet, sekä varaston tuotteet
[x] Pystyy tekemään tilauksia tuotteille
[x] Pystyy lisäämään uusia tuotteita
[x] Näkee yhteenvedon saapuvista, varaston tuotteista sekä myydyistä tuotteista

Keräily:
[x] Pystyy keräämään tuotteita avoimiin tilauksiin
[x] Virtuaalinäkymä tukun saldoilla olevista tuotteista
[x] Pystyy luomaan lähetyksen kerätystä tilauksesta

Kontrolleri:
[x] Pääsee joka osa-alueelle
[x] Voi luoda käyttäjiä
[x] Voi muokata varastosaldoja, saapuvien tuotteiden saldoja
[x] Näkee yhteenvetoja myynneistä, ostoista jne.

Asiakas:
[x] Voi luoda ostotilauksen
[x] Voi vaihtaa salasanansa
[x] Saa myyntivahvistuksen tilauksen jättämisen jälkeen.

Sovellus:
[x] Mahdollisuus luoda käyttäjä komentokehotteelta.

Dokumentaation vaiheet

[x] Tietokanta osio
[x] Käyttöohjeet
[x] Asennusohje

Sovelluksen vaiheet

[x] Runko valmiiksi
[x] Syötteiden validointi
[x] Varmistusikkuna mm. tilaamiseen.
[x] Ulkoasu kuntoon
[x] Graafisia esityksiä myynneistä yms.

Sovelluksen osoite:

https://sheltered-temple-19572.herokuapp.com/

Käyttäjätunnukset:

Logistiikka: varasto/1234
Keräily: keraily/1234
Osto: osto/1234
Myynti: myynti/1234
Kontrolleri: kontrolleri/1234
Asiakas: asiakas/1234

Käyttäjätasot

Taso Rooli
1 asiakas
2 varasto
3 keräily
4 myynti
5 osto
6 kontrolleri

Dokumentaatio

Tietokanta
Käyttöohjeet
Asennusohje

tsoha-tukkuliike's People

Contributors

k0psutin avatar

Watchers

 avatar

tsoha-tukkuliike's Issues

Vertaisarviointi 1

Sovellus vaikuttaa hyvin toimivalta ja koodi on selkeää ja hyvin jaettu pienemmiksi moduuleiksi.
Kuitenkin:

  • Näpyttelemällä random numeroita kenttiin, sovellus on mahdollista kaataa, eli virheellisen syötteen tarkastus kannattaa lisätä joka kohtaan missä vaaditaan käyttäjän antamaa syötettä
  • Pelkistetty ulkoasu vaikeuttaa sovelluksen käyttöä,

Molemmat huomaamani ongelmat näyttävät olevan kuitenkin TODO -listalla, joten sovellus on todella hyvällä mallilla!

Pahoittelut myöhäisestä arvioinnista. Olin ollut siinä uskossa, että deadline oli vertaisarvioinnissakin sunnuntaina.

Vertaisarviointi #2

Sovellus on erittäin laaja ja tyylikkäästi luotu hyvin kunnianhimoisella (ja melkein täysin toteutetulla) toimintolistalla. Sovelluksen rakenne on toteutettu erinomaisesti, templates-kansiolle on omat alikansionsa eri alikohdille ja app.py:n koodi on hajautettu routesilla ja db_interfacesin metodeilla hyvin sujuvasti, minkä takia sovelluksen koodi on koostaan huolimatta helposti luettavaa.

Sain sovelluksen kaatumaan logistiikka-osiossa Create new batch-lomakkeessa antamalla ensin minkä tahansa yhtiön nimen ja sitten määrän, joka sisältää kirjaimen e (eli kymmenpotenssin), esim 4e4. Kokeilin samaa syötettä muutamassa muussa kentässä, mutta samaa ongelmaa ei niissä toistunut. Kaikki muut testaamani komennot toimivat. Pienenä kritiikkinä voisin antaa sen, että kontrolleri-osioon kirjautuminen antaa vain tyhjän ruudun jossa on vain ylävalikot. Ehkä olisi parempi uudelleenohjata suoraan vaikka batches-sivulle?

Erittäin hyvää työtä!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.