Giter Club home page Giter Club logo

multifabriken's Introduction

Multifabriken - November 2021

Instruktioner för användning

  1. Ladda ner repot från https://github.com/jajo21/Multifabriken
  2. Leta upp valfri terminal och utgå från nerladdad mapp.
  3. Applikationen kräver att du har .NET SDK installerat
  4. För att starta applikationen, skriv kommandot dotnet run i terminalen.

Syfte - YH-utbildning: Webbutvecklare .NET

  • Inlämningsuppgift i kursen Objektorienterad Programmering med C# - November 2021
  • Beskrivning: Utveckla en konsolapplikation för bolaget Multifabriken AB. De vill skapa en konsolapplikation för sina kunder där man kan välja att beställa nya produkter från deras fabrik. Fabriken kan producera bilar, godis, snören eller tofu. Via inmatning av beställning ska nya produkter skapas av den valda typen och samtliga produkter man beställt ska kunna listas av användaren.
  • Resultat: 100/100 (VG)

Tekniker

  • .NET Core
  • .NET Core CLI
  • OOP
  • C#

Kravspecifikation

Krav Uppfyllt Egna Kommentarer
1 Ja Lösningen ska bestå av en konsolapplikation skriven i C# som är körbar med .NET Core - Kravet uppfyllt
2 Ja När man startar programmet ska man mötas av en meny samt en kort introduktion till programmet - Funktionaliteten för detta skapas i klassen Menu under metoden PrintMenu
3 Ja Man ska kunna göra ett val i menyn med vilken typ av produkt man vill beställa, om man vill lista alla - produkter man beställt, eller om man vill avsluta programmet - Funktionaliteten för detta skapas i klassen Menu under metoden RunMenu, den innehåller en switch som tar en in i olika metoder beroende på användarens knappval
4 Ja Produkterna man kan välja mellan är bilar, godis, snören samt tofu - Varje produkt har en egen klass
5 Ja När man väljer att skapa ett snöre så ombes man att mata in "färg" samt "längd" - Snöre har en egen klass - Lace. Skapandet av ett nytt objekt/snöre sker i metoden AddNewLace under klassen Menu
6 Ja När man väljer att skapa en bil ska man ombes att mata in ett "registreringsnummer", en "färg", och sedan ett - "bilmärke" - Bil har en egen klass - Car. Skapandet av ett nytt objekt(bil) sker i metoden AddNewCar under klassen Menu
7 Ja När man väljer att skapa en godis ombes man att mata in "smak" följt av "antal" - Godis har en egen klass - Candy. Skapandet av ett nytt objekt(godis) sker i metoden AddNewCandy under klassen Menu
8 Ja När man väljer att skapa tofu ombes man att mata in "volym" i liter samt en "kryddning" - Tofu har en egen klass - Tofu. Skapandet av ett nytt objekt(tofu) sker i metoden AddNewTofu under klassen Menu
9 Ja Om man väljer att lista alla produkter ska alla produkter man beställt hittills skrivas ut med den - informationen man angett - Funktionaliteten för detta skapas i klassen Menu under metoden GetOrderList. GetOrderList kallas på i funktionen RunMenu genom knapptryck 5
10 Ja Om man väljer att avsluta programmet ska programmet helt enkelt sluta köras - Funktionaliteten för detta finns i klassen Menu under metoden RunMenu genom knapptryck 0
11 Ja Lösningen ska bestå av en "Program.cs" fil, en ".csproj" fil samt en fil för varje extra klass du skapar - Kravet uppfyllt
12 Ja Lösningen ska förutom kod innehålla en fil med namnet "reflections" i formatet md, txt eller pdf - Kravet uppfyllt, Reflections.pdf
13 Ja reflections-filen ska en ska innehålla en kort beskrivning av kodens funktioner och struktur - Beskrivningen finns i Reflections.pdf under "kodbeskrivning"
14 Ja Filen reflections ska också innehålla en egen analys och reflektion över hur du strukturerat din kod genom användandet av metoder och klasser. - Analysen finns i Reflections.pdf under "Egen analys och reflektion"

multifabriken's People

Contributors

johannesjakobsson avatar github-classroom[bot] avatar

Watchers

 avatar

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.