.. Copyright (C) ALbert Mietus, SoftwareBeterMaken.nl; 2014. Part of Pathways project -*- coding: utf-8 -*- ***************** Demo: RekenServer ***************** De **RekenServer** is een soort van heel eenvoudige rekenmachine. Uitgebreid met bijzondere features, zoals inloggen en printen, om ook het testen van dit *gedrag* demonstreren. Een typische sessie verloopt als: inloggen, sommen uitrekenen, die berekening printen en weer uitloggen. .. contents:: Overzicht :local: :depth: 1 Specificaties ============= De specificaties zijn zeer beperkt en in een paar korte sprint te realizeren. Het doel is immers om het pathways concept te demonstreren. Berekenen --------- * Alleen getallen tot en met 100 * Alle operaties zijn op 2 getallen * Alleen *add* (optellen) is vereist * Nice to have: *subtract*, *multiply* en *divide* In- & Uitloggen ---------------- Inloggen gebeurd met een naam en een wachtwoord. De naam mag niet leeg zijn, en voorlopig moet het wachtwoord ``GeHeim`` zijn. Verdere controle is niet nodig De RekenServer mag **geen** functionaliteit (anders dan inloggen) bieden zolang men niet ingelogd is. De gebruiker is verplicht om uit te loggen. Inloggen als kan niet als al er al iemand ingelogd is. Printen ------- Ook printen is zeer eenvoudig; er wordt niets naar de printer gestuurd. Doel is demonstreren dat de RekenServer alle berekening onthoud zodat die later geprint kunnen worden. Nu moet, als reactie op het print-commando, een eenvoudig tekstbestand gedownload worden. In dat document moet de gebruikersnaam staan, de datum en tijd van het print-commando en alle berekening tot nu toe. Zoals in onderstaand voorbeeld: Voorbeeld van een print-out ___________________________ :: User: Timestamp: Berekeningen: ==> ==> .. EOF