Git Product home page Git Product logo

gruppe4's Introduction

  • 👋 Hi, I’m @LisaRebecca
  • 👀 I study AI at FAU Erlangen-Nuremberg.
  • 🌱 I'm working in AI-based app development.
  • 💙 I'm passionate about Kubernetes, automation and AI for accessibility.

gruppe4's People

Contributors

7rebecca avatar ann-sophie-s avatar dependabot[bot] avatar julia030100 avatar lisarebecca avatar marcelsielaff avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

gruppe4's Issues

Login Screen Automat

Es ergibt eigentlich keinen Sinn, wenn vor dem Automat ein loginScreen steht, das sollte der Kunde nicht machen müssen...
Was wir eher machen sollten:

  • "Kunden"-Benutzer für die Datenbank
  • der hat nur view-Rechte auf bestimmte Tabellen
  • nur schreiberechte auf Verkäufe

ActionListener als Lamda oder Nested Class

ActionListener sollte nur in einer View benutzt werden
Action listener soll panel nicht kennen müssen -> mit Interface arbeiten (AListener als lambda oder nested class) im view nur methodenreferenz

Currency Symbol als Konstante

Das €-Zeichen sollte in einer global zugreifbaren Klasse als Konstante hinterlegt werden, damit man es an einer Stelle ändern kann.

Kaufabwicklung

wird noch genauer eingeschränkt
Der Kaufvorgang beim Automat soll richtig abgewickelt werden.

ERD

fremdschlüssel
bestellung und verkauf zusammenfassen
bezahlung modellieren

Fehlerbehandlung (großes Thema)

Fehlerbehandlung!!! (bei uns nicht existent)
 PopUp im User-Interface
Fehler nicht in Konsole, Exceptions müssen durchgereicht werden
Übergeordnete Exception mit Vererbungshierarchie
Eingabeexception -> konkrete Exception

Reihenfolge der PopUps bei Kaufabwicklung

Momentan wird noch zuerst gefragt, ob man den Kauf abschließen möchte im Automat und dann kommt ggf. erst die Fehlermeldung. Reihenfolge müsste daher anders sein.

UML

assiziationen fehlen
public private aktualisieren
nicht alle attribute darstellen -> Klassenzusammenhang darstellen (nur get, nicht private attr)

Beschriftung der Tabellenspalten in die SQL-Selects einarbeiten

In der Klasse UserInterface sieht man nun Beschriftungen für die Spalten der Tabellen. Diese Bezeichner sind aber nicht anwenderfreundlich. Wir möchten z.B.
„Portionsgröße [kg]“ anstatt „gewicht_portion“
Oben in der Tabelle haben.

In der Testklasse für den DatabaseConnector namens DatabaseConnectorTest siehst du, wie es am Ende aussehen soll.

Deine Aufgabe:
Verändere die SQL-Selects im UserInterface so, dass die ausgewählten Tabellenspalten einen schönen Namen haben.
Wie das geht siehst du in DatabaseConnectorTest:

SELECT name as ‚Produktname‘ FROM Produkte;

So werden die schönen Namen im UI auftauchen.

JUNIT

unit test: assertions nicht von Junit
unit tests ohne Datenbank (-> live-termin wird das erklärt) mocken, interfaces

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.