Poganu

Untitled

Oct 29th, 2020
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.36 KB | None | 0 0
  1.  
  2. class Set:
  3.     '''
  4.    # root
  5.    ---------
  6.    __init__()
  7.    add(e)
  8.    __repr__()
  9.    count(): int
  10.    '''
  11.  
  12. class ATM:
  13.     '''
  14.    set1: Set <Bancnota>
  15.    set5: Set <Bancnota>
  16.    set10: Set <Bancnota>
  17.    set50: Set <Bancnota>
  18.    set100: Set <Bancnota>
  19.    set200: Set <Bancnota>
  20.    set500: Set <Bancnota>
  21.    Adresa: Adresa
  22.    IP: string
  23.    carduriBlocate: List <Card>
  24.  
  25.    -----------
  26.    __init__()
  27.    __repr__()
  28.    blocareCard(c)
  29.    inserareCard(c)
  30.    initializareCard()
  31.    resetareCard()
  32.    '''
  33.  
  34. class Adresa:
  35.     '''
  36.    strada
  37.    numar
  38.    localitate
  39.    judet: Enum
  40.    tara
  41.    codPostal: int
  42.    sector: int
  43.    '''
  44.  
  45. class Persoana:
  46.     '''
  47.    nume: String
  48.    id: int
  49.    conturi: List <Cont>
  50.    telefon: String
  51.    adresa:
  52.    sex: Enum
  53.  
  54.    ---------------------
  55.    __init__()
  56.    __repr__()
  57.    adaugareCont(c)
  58.    adaugareTelefon(t)
  59.    adaugareAdresa(a)
  60.    validareID(i): pass
  61.  
  62.  
  63.    '''
  64.  
  65. class PersoanaFizica(Persoana):
  66.     '''
  67.    prenume: List <String>
  68.    initialaTata: char
  69.    dataNasterii: Date
  70.    intrebareSecuritate: String
  71.    raspunsSecuritate: String
  72.  
  73.    ----------------------------
  74.    __init__()
  75.    __repr__()
  76.    __eq__() - dupa data nasterii sau alfabetic
  77.    __lt__() - dupa data nasterii sau alfabetic
  78.    valid(): boolean
  79.    '''
  80.  
  81. class PersoanaJuridica(Persoana):
  82.     '''
  83.    forma:
  84.    dataInfiintarii: Data
  85.    nrRegComert:
  86.    activitatePrincipala
  87.    platitorTVA: Boolean
  88.    listaReprezentanti: List <PersoanaFizica>
  89.    adaugareActivitate(a)
  90.    setActivitatePrincipala()
  91.    setPlataTVA()
  92.    adaugareReprezentant
  93.    stergereReprezentant
  94.    '''
  95.  
  96. class Cont:
  97.     '''
  98.    #IBAN: String  -- nu se poate modifica
  99.    #sold: Double
  100.    #titular: Persoana -- nu se poate modifica
  101.    #tipMoneda: Enum -> USD, EUR, RON, FOR -- nu se poate modifica
  102.    #imputerniciti: List <PersoanaFizica>
  103.    #tipCont: TipCont <Enum> (Cont economii, Cont curent) -- nu se poate modifica
  104.    #servicii: List <Serviciu>
  105.    #esteBlocat: Boolean
  106.  
  107.    -----------------------------------
  108.  
  109.    __init__()
  110.    __repr__()
  111.    __eq__()
  112.    retragere(s)
  113.    adaugare(s)
  114.    adaugaImputernicit(p)
  115.    stergeImputernicit(p)
  116.    adaugaServiciu(s)
  117.    stergeServiciu(s)
  118.    blocareCont()
  119.    deblocareCont()
  120.  
  121.    '''
  122.  
  123. # de instalat StarUML
  124. # XAMPP
  125. # sql zoo
Add Comment
Please, Sign In to add comment