• Verkeerd document? Gratis ruilen
  • Geschreven door studenten die geslaagd zijn
  • Direct beschikbaar na je betaling
  • Online lezen of als PDF
Verkopen
Kies je studieland
Kies je taal
Document preview thumbnail
Voorbeeld 4 van de 40 pagina's
Essay

Eindopdracht Ontwerpen en Programmeren Cijfer: 8.7

Document preview thumbnail
Voorbeeld 4 van de 40 pagina's

Motivatie en verbeterpunten Een handige applicatie die uit heldere code bestaat. Het document ziet er professioneel uit, mooi dat er zelfs een engelse samenvatting is. Toevoegen van hoofdstuk nummering zou het nog leesbaarder maken. De applicatie zit grafisch erg goed in elkaar en doet precies wat je verwacht 'out of the box'. Er is geen sprake van overerving maar dat vereist deze applicatie ook niet. Het UML class diagram lijkt eerder het resultaat van 'reverse engineering' of te wel afgeleid uit de code, dan van te voren opgesteld. Sommige class names beginnen niet met een hoofdletter zoals generatePassword class. Dit is een prachtig stukje werk.

Voorbeeld van de inhoud

Naam : xxxxxxxx
Studentnummer : xxxxxxxx
Datum : 12-06-2019
Opleiding : HBO Bachelor Informatica (met subsidie)
Module : Ontwerpen en Programmeren

,Voorwoord
Mijn naam is xxxxxx en ik volg de opleiding HBO Informatica (met subsidie). De module
Ontwerpen en programmeren wordt afgesloten met een eindopdracht. De opdracht bestaat
uit het schrijven van een applicatie in de programeer taal Java en moet minimaal uit vier
klassen bestaan. Het onderwerp dat ik hiervoor heb gekozen, is het maken van een
wachtwoord generator omdat dit kan worden gebruikt tijdens mijn werkzaamheden. Het
bedenken van lastig te raden wachtwoorden kan veel tijd kosten en dat hoop ik hiermee te
kunnen besparen.




2

,Samenvatting
Als moduleopdracht voor ontwerpen en programmeren wordt er verwacht dat er een werkende
applicatie wordt opgeleverd met een minimum van vier klassen. De opdracht wordt uitgevoerd
voor het bedrijf waar ik werkzaam ben genaamd xxxxxxxx. xxxxxxxx neemt het beheer van IT
infrastructuren over van haar klanten. Hierdoor heeft de klant geen zorg meer voor het
netwerk. De moduleopdracht waarvoor ik heb gekozen is een wachtwoord generator. Deze
keuze heb ik gemaakt omdat xxxxxxxx veel wachtwoorden moet beheren van meerdere
systemen. De wachtwoord generator heeft de mogelijkheid om een wachtwoord aan te maken
met de volgende waardes:
• Cijfers 0 tot en met 9
• Kleine letters
• Hoofdletters
• Symbolen

Daarnaast kan er nog worden gekozen uit hoeveel karakters het wachtwoord moet bestaan.
Na het aanmaken van het wachtwoord kan er gekozen worden om het wachtwoord te kopiëren
naar het clipbord van het systeem. Om de veiligheid te waarborgen van het aangemaakte
wachtwoord is de mogelijkheid toegevoegd om het wachtwoord op te slaan naar een
tekstbestand. Het tekstbestand is daarna te encrypten of te decrypten zodat het niet meer
leesbaar is voor het menselijk oog.



Summary
As a module assignment for design and programming, therefore it is expected that a working
application will be delivered with a minimum of four classes. The assignment is carried out for
the company where I work called xxxxxxxx. xxxxxxxx takes over the management of IT
infrastructures from its customers. This means that the customer no longer has to worry about
the network. The module assignment that I have chosen is a password generator. I made this
choice because xxxxxxxx has to manage many passwords from multiple systems. The
password generator has the ability to create a password with the following values:
• Figures 0 to 9
• Lowercase
• Capital letters
• Symbols

In addition, thus it is also possible to choose from how many characters the password must
consist of. After creating the password, subsequently you can choose to copy the password
to the clipboard of the system. To guarantee the security of the password created, thereafter
the option has been added to save the password to a text file. The text file can then be
encrypted or decrypted so that it is no longer readable by the human eye.




3

, Inhoudsopgave
Inleiding. ........................................................................................................................................... 5
Afkortingenlijst. ................................................................................................................................. 6
De organisatie. .................................................................................................................................. 7
Het doel van de applicatie. ................................................................................................................ 7
De functionaliteiten van de applicatie................................................................................................ 7
Wachtwoorden genereren................................................................................................................. 7
Kopiëren van wachtwoorden naar clipboard...................................................................................... 8
Gegenereerde wachtwoorden opslaan in tekstbestand. .................................................................... 8
Tekstbestanden encrypten of decrypten............................................................................................ 8
Het UML klassendiagram. .................................................................................................................. 9
Toelichting UML klassendiagram.................................................................................................... 9
De Java programmeercode. ............................................................................................................. 10
Toelichting Java programmeercode. ............................................................................................ 10
De uitgevoerde testen. .................................................................................................................... 12
Literatuurlijst. .................................................................................................................................. 13
Bijlage. ............................................................................................................................................ 14
UML klassendiagram.................................................................................................................... 14
Main.java .................................................................................................................................... 15
JFramGui.java .............................................................................................................................. 15
generatePassword.java................................................................................................................ 25
CopyToClip.java ........................................................................................................................... 30
SaveToFile.java ............................................................................................................................ 31
EncryptOrDecryptFrame.java ....................................................................................................... 33
EncryptDecrypt.java .................................................................................................................... 39




4

Gekoppeld boek
 image
Walter J. Savitch, Kenrick Mock Absolute Java, Global Edition
Uitgever: Onbekend ISBN: 9781292109220 Druk: 6

Documentinformatie

Studie
Geüpload op
11 mei 2020
Aantal pagina's
40
Geschreven in
2018/2019
Type
Essay
Docent(en)
Onbekend
Cijfer
8.7
€8,98

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kan je een ander document kiezen. Je kan het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Seller avatar
TimdeW
4,0
(1)
Verkocht
8
Volgers
7
Items
1
Laatst verkocht
1 jaar geleden

Reviews van geverifieerde kopers




Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via Bancontact, iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo eenvoudig kan het zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen