Kravlista
1. Ska:
- När ett konto skapas så får användaren 1000kr insatta på kontot.
- Användaren skall kunna göra ett uttag eller insättning till sitt konto i applikationen.
- Kontots saldo får aldrig vara negativt.
- Insättning och uttag får vara vilket belopp som helst, fast vi jobbar bara med hela kronor
- Saldot på kontot skall beräknas utifrån kontots händelser. Saldot får alltså inte lagras någonstans i en fil.
- Flera användare ska kunna skapa individuella konton. Man loggar in med användarnamn och lösenord.
2. Bör:
- Flera konton per användare.
- Möjlighet till att byta lösenord.
- Överföring mellan egna konton.
- Ge varje användare ett specifikt användar-id för att möjliggöra att flera användare kan ha samma användarnamn och lättare överföring mellan användare.
3. Kan:
- Användares lösenord måste uppfylla vissa krav:
- 8 tecken
- Stora och små bokstäver
- Siffra
- Specialtecken
- Överföring mellan användare.
- Ett ”admin konto” som kan kolla alla konton för alla användare och dess överföringar. Helst via någon typ av sökfunktion.
Utvärdering
Jag blev ändå nöjd med mitt arbete tillslut. Jag har uppfyllt alla krav från kravlistpunkterna 1. och 2. men inga från 3. Jag har heller inte kommenterat min kod så snyggt än. (Allt behövde gå rätt fort). Varför jag kände att tiden blev knapp tror jag beror på att ag lade lite för mycket tid på att allt skulle se snyggt ut och för att jag hade ett par stora prov och mönstring under dessa veckor.
Det svåraste med projektet tyckte jag var att få till så att koden sparade och läste av .json-filerna korrekt. Lösningen var egentligen bara en del testning och googling.
Det kändes även svårt till en början hur jag skulle formatera .json-filerna på ett smart sätt, men genom min kravspec blev det lättare.
Banken_1a: https://als070511lb.hemsida.eu/webbserver/projekt_bank/bank_1a/index.php
Csource:
https://als070511lb.hemsida.eu/webbserver/source.php?path=projekt_bank/bank_1a
Lämna ett svar