Card de cantinăTerminal 1
Casa de marcat 1 · casier
Meniu
Comandă
- Total
- Reducere pentru studenți (10 %, înainte de 11:00)
- De plată
Ultimul bon
Administratorul cantinei
Raport zilnic
Alimentările și plățile de astăzi, în ordinea în care au avut loc.
| Nr. | Ora | Card | Operație | Sumă |
|---|
Alimentări
·
Plăți
·
Carduri blocate
Versiunea 1.0
Mediu de testare
Cum reprezintă această pagină sistemul real.
- Pagina reprezintă terminalul, o casă de marcat și raportul zilnic al administratorului din sistemul de carduri pentru cantină. Totul se întâmplă în pagină: nu sunt implicate carduri, bănci sau sume de bani reale și nu se trimite nimic nicăieri.
- În loc să apropiați un card de cititor, alegeți unul dintre cele cinci carduri de test. În loc să plătiți cu un card bancar real, alegeți unul dintre cele două carduri bancare de test.
- Puteți seta ceasul sistemului, aflat în partea de sus a paginii. Ceasul nu avansează singur; fiecare alimentare și fiecare plată se înregistrează cu ora afișată de el. Dacă dați ceasul înapoi, raportul zilnic păstrează în continuare ordinea în care au avut loc operațiile.
- Raportul zilnic începe cu patru operații efectuate mai devreme în cursul zilei de astăzi. Operațiile voastre se adaugă sub acestea.
- Butonul Reluați de la început readuce datele de test la starea inițială. Reîncărcarea paginii are același efect.
Carduri de test
| Card | Starea inițială | Soldul inițial |
|---|---|---|
| 0417 | activ | 85,00 lei |
| 0550 | activ | 990,00 lei |
| 0733 | activ | 12,50 lei |
| 0102 | activ | 0,00 lei |
| 0861 | blocat | 40,00 lei |
Carduri bancare de test
| Card bancar | Ce face banca |
|---|---|
| cu ultimele cifre 4242 | acceptă fiecare plată |
| cu ultimele cifre 0002 | respinge fiecare plată |
Meniu și prețuri
| Fel de mâncare | Preț |
|---|
Cerințe
Ce trebuie să facă versiunea 1.0 a sistemului de carduri pentru cantină.
Terminal: alimentarea cardului
- R1
- Un student alimentează cardul de cantină la un terminal cu o sumă de la 5 la 500 de lei, în lei întregi, plătită cu un card bancar.
- R2
- După o plată reușită, terminalul afișează noul sold.
- R3
- Cardul poate avea un sold de cel mult 1.000 de lei.
- R4
- Suma se introduce numai cu cifre; spațiile dinaintea ei și de după ea sunt ignorate. Terminalul refuză orice altceva (un câmp gol, o parte zecimală, litere, un semn) și orice sumă nepermisă de R1. La o alimentare refuzată, terminalul afișează un mesaj; alimentarea nu este trimisă băncii și nu modifică soldul.
- R5
- Terminalul refuză în același mod o alimentare care ar duce soldul peste 1.000 de lei. O alimentare care aduce soldul la exact 1.000 de lei este acceptată.
- R6
- Dacă banca respinge plata, nu se adaugă nimic la sold, iar terminalul indică faptul că plata a fost respinsă.
Casă de marcat: plata unei mese
- R7
- Casierul introduce masa linie cu linie: un fel de mâncare din meniu și o cantitate de la 1 la 9. Cantitatea se introduce numai cu cifre (spațiile dinaintea ei și de după ea sunt ignorate) și se aplică la apăsarea tastei Enter sau la părăsirea câmpului. Casa de marcat refuză orice altceva (un câmp gol, o parte zecimală, litere, un semn, 0, 10 sau mai mult) și păstrează linia așa cum era. Alegerea unui fel de mâncare aflat deja în comandă îi mărește cantitatea cu 1, până la 9.
- R8
- Totalul este suma valorilor preț × cantitate ale liniilor din comandă. Când o linie este adăugată, modificată sau eliminată, totalul se actualizează imediat.
- R9
- Studenții primesc o reducere de 10 % la mesele plătite înainte de 11:00: reducerea este de 10 % din total, iar suma de plată este totalul minus reducerea. Începând cu 11:00, nu se acordă nicio reducere, iar suma de plată este totalul.
- R10
- Dacă soldul cardului acoperă suma de plată (este egal cu aceasta sau mai mare), casa de marcat debitează cardul: scade din sold exact suma de plată, tipărește un bon și golește comanda. Dacă soldul nu acoperă suma de plată, casa de marcat refuză masa, iar soldul nu se modifică.
- R11
- Bonul cuprinde liniile, totalul, reducerea atunci când există, suma plătită, TVA-ul inclus în aceasta și noul sold al cardului. În acest sistem, cota de TVA este de 9 %: TVA inclus = suma plătită × 9 ÷ 109, rotunjit la cel mai apropiat ban.
Carduri pierdute
- R12
- Un student care și-a pierdut cardul îl blochează la terminal introducând numărul de patru cifre al cardului, așa cum este tipărit pe acesta, inclusiv zeroul inițial (spațiile dinaintea numărului și de după el sunt ignorate). Terminalul refuză un număr care nu corespunde unui card din sistem, iar când cardul este deja blocat, semnalează acest lucru. Blocarea are efect imediat; un card blocat nu poate fi deblocat.
- R13
- Pentru un card blocat, nu se acceptă nicio alimentare și nicio plată: terminalul îi afișează soldul, dar nu oferă posibilitatea alimentării, iar casa de marcat refuză să îl debiteze.
Raport zilnic
- R14
- Raportul zilnic enumeră fiecare alimentare efectuată pe un card și fiecare masă a cărei contravaloare a fost debitată de pe un card, în ordinea în care au avut loc, fiecare cu ora, cardul și suma sa (pentru o masă, suma plătită). Alimentările refuzate, plățile respinse și mesele refuzate nu transferă bani și nu sunt enumerate.
- R15
- Sub listă, raportul prezintă numărul și suma alimentărilor enumerate, precum și numărul și suma plăților enumerate.
- R16
- Raportul enumeră fiecare card blocat cu soldul său.