Java saját szoftver készítése 3. rész

Most készítem el az adatbázist és az adattáblákat, és közben rájöttem, hogy angol elnevezéseket kellene használnom. Ennek az a fő oka, hogy ha fel szeretném külföldön használni az elkészült szoftvert referenciaként, akkor nem kell fordítgatnom a forráskódot, változóneveket, adattáblákat stb. Ha pedig Magyarországon lesz megmutatva valakinek, ő úgyis megérti majd az angol elnevezéseket.

A szoftver felülete viszont magyar lesz, mert amint kész, mi használnánk is, és nincs értelme angolnak lennie. A szöveges elemeket viszont pikk-pakk át lehet írni angolra. De akár egy következő feladat lehet a többnyelvűsítés.

Így létrehoztam az ordermanager adatbázist, és benne a következő táblákat (az elnevezési konvenciókat most nem feltétlenül tartom be, kényelmi okok miatt).

company

  • company_id : auto_increment
  • launch : date
  • name : varchar
  • zip : int
  • city : varchar
  • street : varchar
  • house : varchar
  • taxnumber : varchar
  • regnumber : varchar
  • ceo : varchar
  • email : varchar
  • website : varchar

customer

  • customer_id : auto_increment
  • name : varchar
  • zip : varchar
  • city : varchar
  • street : varchar
  • house : varchar
  • taxnumber : varchar
  • contact : varchar
  • email: varchar
  • website : varchar

order

  • order_id : auto_increment
  • customer : vevo_id a vevo-ből
  • ordername : varchar
  • quantity : int
  • unit : varchar
  • unitprice : int
  • vat : afa_id az afa-ból
  • orderdate : date
  • status: int (0 megrendelve, 1 elkészítve, 2 elküldve ügyfélnek ellenőrzésre, 3 kiszamlazva, 4 kifizetve)
  • paid : date (az a dátum, amikor a megrendelés értéke megjelent a vállalkozás számláján)
  • employee : munkatars_id a munkatarsak-ból
  • rate: double (a munkatárs aktuális árazása)

vat

  • vat_id : auto_increment
  • abbr : varchar (AAM, EU, EUK)
  • value : int (0, 12, 27)
  • domestic : boolean

employee

  • employee_id : auto_increment
  • name : varchar
  • email : varchar
  • rate (Ft/karakter) : double

Az order táblából kivettem a nettó ár oszlopot, mivel ezt megkapom a quantity*unitprice képlettel.

ordermaanger.jpg

Most azt próbálom elképzelni, hogyan fog ez az egész elindulni. Ilyen kezdőképernyőt terveztem a szoftvernek:

fooldal.jpg

Ennek megjelenítését próbálom most kitalálni, meg egyáltalán elképzelni, hogy minek, hol kell történnie. De erről majd egy következő bejegyzésben.