2016 - 2017 Technische analyse Versie 2 BLACKWOOD NIELS DE CONINCK EN JENS DE CRAECKER Technische analyse versie 2 Inhoud Inleiding ............................................................................................................................................... 2 Blackwood PC ...................................................................................................................................... 3 1 Behuizing ...................................................................................................................................... 3 1.1 Stappenplan Behuizing .............................................................................................................. 3 2 Hardware ...................................................................................................................................... 4 2.1 Stappenplan Hardware .............................................................................................................. 4 3 Besturingssystemen en bootloader .............................................................................................. 5 2.1 Stappenplan Besturingssystemen en bootloader ..................................................................... 5 Website ............................................................................................................................................... 6 1 Paginabeschrijving website .......................................................................................................... 6 2 Object diagrammen ...................................................................................................................... 8 2.1 Adres.......................................................................................................................................... 8 2.2 AdresReferentie......................................................................................................................... 8 2.3 AdresType .................................................................................................................................. 8 2.4 Bestelling ................................................................................................................................... 9 2.5 Bestellingstatus ......................................................................................................................... 9 2.6 Component .............................................................................................................................. 10 2.7 ComponentReferentie ............................................................................................................. 11 2.7 ComponentType ...................................................................................................................... 12 2.8 Computer................................................................................................................................. 13 2.9 Gebruiker ................................................................................................................................. 14 3 Tree website ............................................................................................................................... 15 3 Foto’s website ............................................................................................................................ 16 Softwarepakketten ............................................................................................................................ 19 1 Tekstverwerker ........................................................................................................................... 19 2 Muziekspeler .............................................................................................................................. 19 3 SecureNote ................................................................................................................................. 19 4 Educatief Systeem ...................................................................................................................... 19 1 Technische analyse versie 2 Inleiding In deze technische analyse krijgt u een gedetailleerde beschrijving van Blackwood. Elk onderwerp wordt uitgebreid besproken en gevisualiseerd. De onderwerpen zijn: - Blackwood PC; website; softwarepakketten; 2 Technische analyse versie 2 Blackwood PC Raster PSU CPU Moederbord RAM SSD Case Fans Dit is het voorlopige design van de computer. Het hout op het design is bruin gebleven om een duidelijk beeld te scheppen en een onderscheid te kunnen maken. 1 Behuizing De behuizing bestaat volledig uit hout. Oorspronkelijk ging deze vervaardigd zijn uit Shou-sugi-ban hout. Later bleek dat deze keuze te duur ging worden dus zijn wij op zoek gegaan naar een goedkoper alternatief: Bouwhout zwart verven met speciaal daarvoor bestemde verf. De behuizing bestaat uit 6 afzonderlijke houten planken die aan elkaar bevestigd worden via houtschroeven. Het zijpaneel zal werken met een schuifsysteem zodat de componenten ten allen tijden toegankelijk zijn. Het moederbord zal bevestigd worden op een metalen plaat waar de standoffs reeds opstaan. Deze is uitgesneden uit een oude metalen behuizing. 1.1 Stappenplan Behuizing Stap 1: 6 Houten planken op maat snijden. Stap 2: Planken bevestigen zoals op het design. Stap 3: Metalen plaat bevestigen. Stap 4: Rasters maken. Stap 5: Backplate uitsnijden. Stap 6: Schuifsysteem bevestigen. 3 Technische analyse versie 2 2 Hardware De hardware is specifiek uitgekozen om te werken met verschillende besturingssystemen. Mobo: CPU: GPU: RAM: SSD: PSU: Gigabyte GA-H81M-HD3 i3 – 4170 (4th gen) Intel HD Graphics 4400 Curcial DDR3 1600 Mhz 8 GB Kingston SSD 240 GB Corsair VS350 Chipset: H81 RAM: DDR3 (ondersteund enkel DDR3) 2.1 Stappenplan Hardware Stap 1: CPU op het moederbord monteren. Stap 2: RAM op het moederbord monteren. Stap 3: Moederbord op de metalen plaat monteren. Stap 4: SSD monteren. Stap 5: Voeding monteren en aansluiten. Stap 6: Cable management. 4 Technische analyse versie 2 3 Besturingssystemen en bootloader Dit zijn de besturingssystemen die beschikbaar zullen zijn bij de lancering van Blackwood: - Windows 10; Mac OS X El Capitan; Ubuntu; Debian; Alle systemen worden op één SSD geïnstalleerd en zullen opgestart worden aan de hand van de bootloader GRUB. GRUB is een van de weinige bootloaders die zowel programmatorisch als grafisch volledig naar wens kan geconfigureerd worden. GRUB biedt de gebruiker een gemakkelijke grafische interface waar hij zijn verkozen besturingssysteem kan opstarten. 2.1 Stappenplan Besturingssystemen en bootloader Stap 1: Windows 10 downloaden via Dreamspark en op USB zetten. Stap 1: Windows 10 installeren op de SSD. Stap 2: Mac OS X downloaden via App Store en op USB zetten. Stap 3: Mac OS X installeren op de SSD. Stap 4: Ubuntu downloaden via website en op USB zetten. Stap 5: Ubuntu installeren op de SSD. Stap 6: Debian downloaden via website en op USB zetten. Stap 6: Debian installeren op de SSD. 5 Technische analyse versie 2 Website 1 Paginabeschrijving website Home Dit is de hoofdpagina van de website waar een korte uitleg wordt gegeven over Project Blackwood. Deze zal ook een afbeelding van een geconfigureerde computer bevatten. Winkel Hierin worden voor geconfigureerde computers getoond zoals bijvoorbeeld een budget variant en een professionele variant. Hierop komt ook een knop naar een pagina waar een gebruiker een configuratie kan maken op basis van de door ons vooropgestelde onderdelen (Om geen conflicten tussen hardware te veroorzaken, zoals een moederbord met een foute socket voor de gekozen processor). De onderdelen waaruit een gebruiker kan kiezen zijn: Moederbord CPU RAM SSD HDD GPU PSU Dan kan de gebruiker zijn configuratie controleren en deze toevoegen aan zijn winkelmandje. Info Complete informatie waarom we Project Blackwood hebben gestart en onze visie over het project. Hierop worden ook onze contact gegevens geplaatst. Inloggen Hierop kan de gebruiker zich inloggen. De gegevens die nodig zijn om aan te melden zijn: E-mailadres Wachtwoord Registreren Hierop kan de gebruiker zich registreren. De gegevens die de nieuwe gebruiker nodig heeft zijn: Voornaam Achternaam E-mailadres Twee velden voor het wachtwoord zodat er een verminderde kans is om zich te mistypen 6 Technische analyse versie 2 Dashboard Hierop kan de gebruiken al nodige gegevens zien zoals: De meest recente bestellingen Hier kan de gebruiker de status van zijn bestelling volgen en indien mogelijk de bestelling annuleren. Adressenboek In dit gedeelte wordt het mogelijk gemaakt om een adres toe te voegen + zijn adressen te zien en deze ook te wijzigen of verwijderen (deze adressen wordt gebruikt als verzendadres of factuuradres). Persoonlijke gegevens Hier worden het e-mailadres getoond + statistieken zoals het aantal bestellingen en de registreerdatum. Winkelwagen Hierop worden alle geconfigureerde computers getoond + de onderdelen en een uitgebreide prijsberekening zodat de gebruiker weet wat hij zal bestellen en hoeveel het zal kosten. Hij zal ook de mogelijkheid krijgen om een geconfigureerde computer te verwijderen. 7 Technische analyse versie 2 2 Object diagrammen 2.1 Adres 2.2 AdresReferentie 2.3 AdresType 8 Technische analyse versie 2 2.4 Bestelling 2.5 Bestellingstatus 9 Technische analyse versie 2 2.6 Component 10 Technische analyse versie 2 2.7 ComponentReferentie 11 Technische analyse versie 2 2.7 ComponentType 12 Technische analyse versie 2 2.8 Computer 13 Technische analyse versie 2 2.9 Gebruiker 14 Technische analyse versie 2 3 Tree website 15 Technische analyse versie 2 4 Foto’s website 16 Technische analyse versie 2 17 Technische analyse versie 2 18 Technische analyse versie 2 Softwarepakketten 1 Tekstverwerker Besturingssystemen: Windows, Mac OS X El Capitan, Ubuntu, Debian Programmeertaal: C#, Swift, Java Een simpele tekstverwerker die vooral functionaliteit moet bieden in Ubuntu en Debian. Terminal commando’s opslaan is ook een optie. Onze tekstverwerker heeft ongeveer de zelfde functionaliteit als notepad. 2 Muziekspeler Besturingssystemen: Windows, Mac OS X El Capitan, Ubuntu, Debian Programmeertaal: C#, Swift, Java Een simpele muziekspeler die vooral functionaliteit moet bieden in Ubuntu en Debian. Favoriete tracks instellen, shuffle, etc.. 3 SecureNote Besturingssystemen: Windows, Mac OS X El Capitan, Ubuntu, Debian Programmeertaal: C#, Swift, Java Een programma om notities te encrypteren en te delen met anderen. Beschikbaar op alle besturingssystemen. 4 Educatief Systeem Besturingssystemen: Windows, Mac OS X El Capitan, Ubuntu, Debian Programmeertaal: C#, Swift, Java Een systeem dat jou door het besturingssysteem loodst, tutorials, automatische muisbeweging, etc.. 19