                        DOSFBase V. 1.0 1997 By B.G.S.  
                               
                               --------------- 

Tutto quanto scritto in questo file si rivolge alla versione completa e non
al demo del programma.

1. INTRODUZIONE:

   Questo programma e' rivolto a tutti coloro che usano ancora con successo 
   l'MS-DOS. L'obbiettivo di questo progetto e' quello di creare un database
   personalizzato che funzioni egregiamente anche su un' 8088 dotato pero'
   di Hard Disk. L'eseguibile non occupa piu' di 50K ed inoltre non richiede
   alcuna espansione di memoria, (bastano i 512K/640K di base). Almeno in
   teoria tale database puo' gestire archivi di enormi proporzioni, ma cio'
   e' limitato dalle dimensioni dell'Hard Disk che si sta usando. Infatti
   l'archivio puo' operare fino ad un totale di circa 30 milioni di Record
   (elementi memorizzati) ma di solito si riempie prima l'Hard Disk (tranne
   se non ne avete uno di 4 Giga e volete utilizzarlo tutto solo per questo
   programma). Il programma raggiunge discrete prestazioni su un 8088/80286
   anche con una buona quantita di Record memorizzati (naturalmente piu'
   elementi si inseriscono, piu' i tempi di ricerca/inserimento si 
   allungeranno anche se solo in maniera lineare (cioe' di pochissimo alla
   volta), naturalmente su un 80386/80486 e meglio su un Pentium le 
   prestazioni migliorano notevolmente. Inoltre se si possiede un Hard Disk
   ad accesso veloce si ha una maggiore velocita' di accesso (dati gli
   innumerevoli accessi al disco da parte del programma).
   DOSFBase vi permette inoltre di proteggere i vostri dati tramite una
   parola d'ordine inserita dall'utente stesso, crea (se richiesto) una
   copia di backup dei vostri dati su disco ed e' semplicissimo da usare.
   Il programma puo' anche essere usato dai possessori di Windows '95.


2. SCOPO:
 
   Lo scopo che mi sono prefissato e' quello di fornire ai vari utenti da
   me registrati una versione completa del programma su misura, cioe' 
   personalizzata da parte dell'utente, vale a dire che la registrazione
   comporta da parte mia la modifica del database secondo le indicazioni
   del richiedente (senza il radicale cambiamento del programma).
   Si possono cosi' creare su richiesta, database per la gestione di:
   indirizzi, rubrice telefoniche, archivi di libri, film ecc...
   E' inoltre possibile creare una stampa personalizzata (sia che stampi
   un singolo elemento del database o l'intera lista), o di fatture, tabulati
   e tutto cio' che puo' servire all'utente. Per maggiori informazioni
   vedi paragrafo 4. COME REGISTRARSI.
   

3. USO DEL PROGRAMMA:

   Il programma si usa con estrema facilita', basta fare le proprie scelte
   agendo sulla tastiera (solo ed esclusivamente con essa) tramite i tasti
   indicati (sempre in rosso) sul monitor, inoltre in basso e' presente
   un piccolo aiuto da leggere in caso non si sappia cosa fare in quel
   momento.
   Per lanciare il programma basta eseguire il file DOSFBASE.EXE.
   Il programma si divide in:
   3-1. Menu' Principale: Esso appare al lancio del programma, da qui
        agendo con i tasti di funzione si accede alle varie parti del
        programma che sono di seguito elencate.
   3-2. Inserimento: Scegliendo questa operazione si e' in grado di
        inserire i dati nel database, tramite la tastiera si inseriscono i
        dati e si preme invio per farli accettare del computer, alla fine
        dell'inserimento vi si chiede se volete registrare definitivamente
        (tasto [S]) l'elemento o no (tasto [N]), se volete fare delle 
        correzioni tramite il tasto [I] (Indietro) che vi posizonera'
        di nuovo sui vari campi o uscire dall'inserimento senza salvare
        l'attuale elemento tasto [T] (Torna).
        Alla fine di ogni inserimento sara' consentito inserire un'altro
        elemento direttamente senza accedere di nuovo al menu' principale,
        per tornare al menu principale nel bel mezzo di un inserimento
        bastera' premere il tasto [Esc].
   3-3. Visualizzazione: Scegliento questa operazione vi appare la lista a
        pagine degli elementi (se l'archivio non e' vuoto), tramite le
        frecce (tasti cursore) potete muovervi di pagina in pagina
        (con <- ->) e di elemento in elemento (con /\  \/) (premendo [S]
        si attivera' la stampa degli elementi a lista, premendo [T] si
        ritornera' al menu' principale). Se si preme invio si "entra"
        dentro l'elemento attualmente selezionato (evidenziato dalle
        parentesi quadre gialle), fatto cio', si entra in una
        sottovisualizzazione dove si possono effettuare le operazioni di
        cancellazione (tasto [C]) mentre con (<- ->) si scorrono i vari
        elementi e con [S] si stampa il tabulato (o altro) relativo a
        quell'elemento e con [T] si torna alla lista.
   3-4. Ricerca: Potete ricercare per uno qualunque dei campi presenti 
        basta premere invio per posizionarsi sul campo voluto, e inserire
        qui la stringa da cercare. A questo punto si potra' cancellare
        l'elemento trovato con [C] o stampare il suo tabulato (tasto [S])
        mentre con [R] si effettuera' una nuova ricerca e con [T] si
        ritornera' al menu'(oppure per tornare al menu' principale basta
        premere [Esc] nel bel mezzo di una ricerca), mentre con (<- ->) si
        visualizzerannmo i successivi (o precedenti) elementi che
        corrispondono alla stringa di ricerca nel campo selezionato
        in precedenza. Si possono visualizzare gli elementi che cominciano
        per esempio con A (inserendo A nel campo desiderato) o quelli che
        iniziono con una certa parola.
        Naturalmente tutti gli elementi del database sono ordinati
        alfabeticamente tramite due chiavi di ordinamento.
   3-5. Opzioni: Qui si puo attivare o no il backup (copia) dei dati
        (tasto [F2]) o cambiare la parola d'ordine anche se per farlo
        dovrete conoscere quella vecchia,(la nuova parola d'ordine
        dovra' avere una lunghezza che dovra' superare di un carattere la
        sbarra "|" alla richiesta di nuova parola d'ordine, altrimenti vi
        sara' richiesto nuovamente di inserire la nuova parola d'ordine, una
        volta accettata vi si chiedera' di riscriverla per sicurezza, fatto
        cio' la nuova parola d'ordine sara' attivata.
   3-6. Informazioni: Qui si trovano informazioni riguardo al programma
        e agli autori.
   3-7. ISTALLAZIONE DEL PROGRAMMA:
        Copiare il file DOSFBASE.EXE e il file DOSFBASE.OPT nella
        directory desiderata esempio: C:PROGRAMS\DOSFBASE.
        Opzionalmente copiare pure il file MANUALE.TXT nella stessa
        directory.
        Il file DOSFBASE.ZIP CONTIENE:
         DOSFBASE.EXE    Programma eseguibile.
         MANUALE.TXT     Questo file.
         DOSFBASE.OPT    File di configurazione.


4. COME REGISTRARSI:

   La registrazione comporta la modica cifra di lire 20.000+spese postali
   ed e compresa di supporto tecnico da parte dell'autore. Per la
   registrazione dovete mandare i vostri dati (che scriverete nelle
   schede a seguire) all'autore tramite uno dei seguenti modi:

    VIA E-MAIL ALL'INDIRIZZO: 
             
             hp280081@liotro.dipmat.unict.it

    VIA POSTA ALL'INDIRIZZO:  
   
             Raffaele Amuso
             Via L. Capuana, 5
             94019 Valguarnera (EN) - ITALY -

--------------------Compila e taglia le seguenti schede-------------------------

  SCHEDA DATI PERSONALI:

  NOME:      _______________________________

  COGNOME:   _______________________________                      
  
  INDIRIZZO: _______________________________________________________________
   _________________________________________________________________________

  TELEFONO/FAX (opzionale): ________________________________________________

  E-MAIL: __________________________________________________________________

  CONFIGURAZIONE COMPUTER(S) POSSEDUTO(I): _________________________________
  __________________________________________________________________________
 

  SCHEDA MODIFICHE AL PROGRAMMA:

  CAMPI:      NOME:            GRANDEZZA (NUMERO CARATTERI):

   CAMPO 1:    ______________   ____

   CAMPO 2:    ______________   ____

   CAMPO 3:    ______________   ____

   CAMPO 4:    ______________   ____

   CAMPO 5:    ______________   ____

   CAMPO 6:    ______________   ____

   CAMPO 7:    ______________   ____

   CAMPO 8:    ______________   ____
    
   CAMPO 9:    ______________   ____

   CAMPO 10:   ______________   ____

  QUINDI IL NUMERO TOTALE DEI CAMPI DA ATTIVARE E': [___]

  I 2 CAMPI CHIAVE PER L'ORDINAMENTO DEVONO ESSERE: 
                                                    1.[N. __]   2.[N. __]

  CAMPI DA INSERIRE NELLA VISUALIZZAZIONE A LISTA (MINIMO 2 
  MASSIMO 4, SI CONSIGLIA DI FAR COINCIDERE I PRIMI 2 CON LE 
  CHIAVI DI ORDINAMENTO): 
                          1.[N. __] 2.[N. __] 3.[N. __][4. __]
  
  STAMPA A LISTA: 
  (NELLA STAMPA A LISTA CI SARANNO I CAMPI INDICATI NELLA
  VISUALIZZAZIONE A LISTA SALVO SPECIFICATO DIVERSAMENTE E NEI LIMITI
  DEL FOGLIO DI CARTA).
  SPECIFICA STAMPA A LISTA: 
                           1.[N. __] 2.[N. __] 3.[N. __] 4.[N. __] 5.[N. __]
  
  STAMPA A TABULATO, SINGOLO ELEMENTO O ALTRO:
  (SPECIFICARE SIA I CAMPI DA STAMPARE, SIA IL TIPO DI STAMPA)

  CAMPI: __________________________________________

  DESCRIZIONE TIPO DI STAMPA: _____________________________________________
   ________________________________________________________________________
   ________________________________________________________________________
   ________________________________________________________________________

  PAROLA D'ORDINE INIZIALE: ________________ (MINIMO 6 MASSIMO 16 LETTERE E
                                              TUTTE IN MAIUSCOLO)
  
  ALTRE OSSERVAZIONI E POSSIBILI MODIFICHE: _______________________________
   ________________________________________________________________________
   ________________________________________________________________________
   ________________________________________________________________________
   ________________________________________________________________________
   ________________________________________________________________________

---------------------Taglia qui------------Taglia qui--------------------------

   Vi sara' spedito tutto il materiale necessario a breve giro di posta. 
   Il pagamento sara' in contrassegno al ricevimento del materiale (che
   vi sara' spedito solo se la vostra scheda e' stata accettata e se le
   modifiche da voi richieste sono di possibile attuazione).
   
   Esempio di registrazione.

    Il signor Rossi mi ha chiesto di modificare per lui il programma nel 
    seguente modo per renderlo adatto alla gestione di una videoteca
    (come mi ha indicato nella scheda che mi ha spedito assieme 
    naturalmente alla scheda con i dati personali):


  SCHEDA MODIFICHE AL PROGRAMMA:

  CAMPI:      NOME:            GRANDEZZA (NUMERO CARATTERI):

   CAMPO 1:    Titolo           30

   CAMPO 2:    Regia            30

   CAMPO 3:    Anno             4

   CAMPO 4:    Genere           25

   CAMPO 5:    Durata min.      5    

   CAMPO 6:    Nome             30

   CAMPO 7:    Cognome          30

   CAMPO 8:    Telefono:        20

   CAMPO 9:    ______________   ____

   CAMPO 10:   ______________   ____

  QUINDI IL NUMERO TOTALE DEI CAMPI DA ATTIVARE E': [__8]

  I 2 CAMPI CHIAVE PER L'ORDINAMENTO DEVONO ESSERE: 
                                                    1.[N. _1]   2.[N. _2]

  CAMPI DA INSERIRE NELLA VISUALIZZAZIONE A LISTA (MINIMO 2 
  MASSIMO 4, SI CONSIGLIA DI FAR COINCIDERE I PRIMI 2 CON LE 
  CHIAVI DI ORDINAMENTO): 
                          1.[N. _1] 2.[N. _2] 3.[N. _4][4. _7]

  STAMPA A LISTA: 
  (NELLA STAMPA A LISTA CI SARANNO I CAMPI INDICATI NELLA
  VISUALIZZAZIONE A LISTA SALVO SPECIFICATO DIVERSAMENTE E NEI LIMITI
  DEL FOGLIO DI CARTA).
  SPECIFICA STAMPA A LISTA: 
                           1.[N. __] 2.[N. __] 3.[N. __] 4.[N. __] 5.[N. __]
  
  STAMPA A TABULATO, SINGOLO ELEMENTO O ALTRO:
  (SPECIFICARE SIA I CAMPI DA STAMPARE, SIA IL TIPO DI STAMPA)

  CAMPI: 1 2 6 7____________________________________

  DESCRIZIONE TIPO DI STAMPA: Sistemare i campi in maniera opportuna e 
   stampare nei margini in basso la data attuale + una stringa del tipo
   FIRMA _______________ e il prezzo pagato che e' sempre di lire 5000
   ________________________________________________________________________

  PAROLA D'ORDINE INIZIALE: SIGNORROSSI_____ (MINIMO 6 MASSIMO 16 LETTERE E
                                              TUTTE IN MAIUSCOLO)
  
  ALTRE OSSERVAZIONI E POSSIBILI MODIFICHE: Poiche' nome, cognome e telefono
   si riferiscono al cliente che in questo momento ha in affitto la 
   videocasetta, gradirei che scrivesse nella mascherina tra i primi 5 campi
   e gli altri la frase ad esempio "AFFITTUARIO ATTUALE" con se e' possibile
   una buona veste grafica GRAZIE!!! Sig. Rossi____________________________
   ________________________________________________________________________


5. INFORMAZIONI:

   Nessun BUG (difetto) e' stato riscontrato nel programma, gli utenti
   registrati, possono risolvere i loro eventuali problemi scrivendo
   all'autore nei modi gia' indicati o per qualunque lamentela o
   suggerimento, mentre chiunque provi il programma e riscontri nel
   suo funzionamento qualche BUG e' pregato di contattarmi per
   farmelo sapere.


6. STORIA:

   V. 1.0: Prima versione pubblica.
   

7. MIGLIORAMENTI FUTURI:

   Una migliore interfaccia grafica.
   Un migliore manuale.
   Opzione di stampa su file.


   By: Bit Games Soft 1997 - Questo software non puo' essere liberamente
         distribuito senza il permesso dell'autore, al contrario la
         versione demo del programma puo' essere interamente distribuita
         solo se copiata cosi' com'e' senza modifica ne aggiunta alcuna
         sia nei file di testo che negli eseguibili.
         Questo e' un programma shareware.

                                                 
                                                 L'Autore.
                                              AMUSO RAFFAELE


N.B. Nella versione demo la stampa e' completamente inattiva, e ci sono
     solo 3 campi, ma essi danno gia' un'idea di come sia il programma.
     La parola d'ordine di default (iniziale) della versione demo e'
     "DEMO", ma essa puo' essere cambiata, come nella versione completa
     del programma tramite l'opzione per cambiare la parola d'ordine.
     La versione demo si riferisce alla versione V.1.0 del programma.

