Skip to content
/ Progetto-I Public

Uni software engineering exam project - Project I - Ordinazioni al ristorante

Notifications You must be signed in to change notification settings

A7F/Progetto-I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

build engine build status jdk release hibernate version

Progetto-I

Ordinazioni al ristorante

Per favore fate riferimento alla sezione wiki per qualsiasi cosa. Non prevedo di proseguire lo sviluppo di questa applicazione ma chissà che un giorno possa decidermi di farne qualcosa di ben più serio... ad ogni modo sono disposto a corregger eventuali problemi e rispondere a domande eventuali.

Cosa contiene l'ultimo commit?

  1. impostazioni del programma
  • create le impostazioni del programma impostabili dal capo del ristorante
  1. terminata stesura javadoc
  • javadoc finita e revisionata
  1. migliorata la grafica del gestore ristorante
  • ora può aggiornare e rimuovere entrate nelle tabelle del database
  • può applicare sconti
  • può modificare le impostazioni del programma
  1. Finalmente, Hibernate!
  • implementato uso di hibernate per gestire in modo Object Oriented gli snapshot del programma
  • il programma adesso può salvare il suo stato (scattando snapshot) in modo da ripristinarsi in caso di errori fatali
  • il programma riconosce quando è avvenuto un errore fatale e si ripristina automaticamente

Problemi ultimo commit

  • resta un problema di renderizzazione grafica non uniforme su tutte le piattaforme

Usare il database (Win+Mac)

per utilizzare il database su windows ho dovuto installare XAMPP in modo da avviare Apache sul pc stesso altrimenti netbeans continua a dare un errore di connessione (0 packet sent). Ho lasciato volontariamente bianca la password per il root user.

Ho aggiunto la libreria SQLDriver che Netbeans non aggiunge (sembra sia un bug della IDE) pur importando nel progetto. Per risolvere:

  • click dx su libraries (quelle del progetto)
  • add library
  • selezionare MySQL JDBC Driver

La procedura è la stessa su Mac, siccome XAMPP è ugualmente disponibile. Ovviamente, essendo il database locale, le modifiche non sono sincronizzate con la repository github quindi "ognuno ha il suo". Ciò non toglie che si potrebbe cambiare l'indirizzo del database in modo da renderlo remoto ma non è una necessità di questa applicazione.

##Struttura database Rimando alla relativa pagina wiki per la descrizione della struttura del database

Dipendenze

Questo progetto ha le seguenti dipendenze da includere in modo da eliminare ogni genere di errore:

  • Hibernate 4.3.x (la libreria è inclusa nell' IDE)
  • JDBC Drivers, usata per il database MySQL (la libreria è inclusa nell' IDE)
  • JSON, usata per le configurazioni del programma (disponibile qui per il download)
  • telegrambots, la libreria usata per interfacciare il programma a Telegram (disponibile qui)

About

Uni software engineering exam project - Project I - Ordinazioni al ristorante

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •