Newsgroup: it.comp.lang.visual-basic
Titolo: Controlli di accesso con carte magnetiche

Ciao a tutti
qualcuno ha mai sviluppato software per la gestione di schede magnetiche da
associare a controlli di porte (per capirci quelli con tre bastoni metallici
rotanti che permettono di far passare una persona per volta) ?
se si, sapete quali sono i piu' semplici da usare ?
consigli a chi ci lavora per la prima volta ?
dovrei realzzare un gestionale per una palestra che permetta di fare entrare
quelli che sono in regola con i pagamenti e dedurlo tramite una carta
magnetica.
ogni suggerimento e' molto gradito.
un saluto

 ha scritto nel messaggio
news:lr_zd.336332$b5.16...@news3.tin.it...

Io ne ho appena fatto uno, il fatto è che sti cosi con tre bastoni come li
chiami tu (tornello) hanno una intelligenza propria, per leggere e scrivere
sulla porta seriale devi solo e semplicemente usare il mscomm control che ha
i metodi input e output e un solo evento asincrono (on_Comm) che avviene
quando riceve qcs.
Ti dicevo che il cancello ha un intelligenza propria perchè il tuo programma
solitamente non riceverà ne manderà niente, infatti il fatto che una tessera
si o meno abilitata è tutto in memoria sul lettore, per farmicapire, tu puoi
da un programma ad esempio quello che ti hanno dato col tornello, abilitare
una tessera e poi spegnere il pc, tale tessera funzionerà ugualmente.
Ciao

 una tessera e poi spegnere il pc, tale tessera funzionerà ugualmente.
Ciao Alessio
Sei stato molto gentile e chiaro.
quindi, da quello che mi dici, se io abilito una tessera perche' l'utente ha
pagato
il mese corrente il mio programma non sara' in grado di bloccare l'ingresso
dello stesso utente
nel mese successivo se riscontra che nel database costui non risulta aver
pagato...
ho capito bene ?
Le due applicazioni sono quindi non comunicanti tra loro ?
In pratica il gestionale come fa a segnalare se, per esempio, il cliente che
sta per entrare ha la tessera scaduta e bloccare il tornello ?
o forse nel programma in dotazione del tornello c'e' gia' il modo come
impostare le date di validita' ?
ps.
una ultima domanda, ci sono diverse tipologie di tornello ? o semplicemente
e meglio scegliere in base "all' intelligenza" del software data a corredo ?
scusa se ti faccio tutte queste domande.
ti auguro un buon anno
ciao


Andiamo per ordine:
Il programma è una cosa e il cancello un'altra.Il pc su cui lavora il
programma è connesso mediante porta com RS232(mi sembra) al dispositivo di
accesso e al lettore di badge contemporaneamente. L'errore che facevo io
quando cercavo di capirci qualcosa era questo:
Il cliente passa il badge, il lettore di badge legge il numero della tessera
e lo invia al programma, il programma cerca questo numero nel database dei
clienti, guarda se l'iscrizione o l'abbonamento o il certificato medico (nel
caso della mia palestra) sono scaduti e da' come output un messaggio di
apertura o di chiusura al cancello (per chiusura intendo che il cancello fa
bit bit con un suono strano avvertendoti che non puoi entrare, per apertura
intendo che fa un bel suono e si sblocca il cancello fisico).
Invece:
Tu inserisci nell'archivio un cliente, gli assegni un profilo, al quale sono
associati sia i cancelli fisici che le fasce orarie per esempio, gli assegni
una tessere con un certo numero alla quale dai una scadenza. Quando hai
schiacciato ok hai già fatto tutto. Il programma ha mandato queste
informazioni a tutti i cancelli
Il cliente può passare solo ad una certa ora, fino alla data di scad. del
badge e solo per i cancelli abilitati al suo profilo. Non parlo di mese ma
di data (ggmmaaa).
Ovvio che ogni modifica al profilo del cliente o alla scadenza della tessera
il programma aggiorna automaticamente tutte le unità intelligenti dei
cancelli. Ovvio che ciò che compri a livello di sistemi di accesso è tutto
(antimodificabile) e non lo puoi gestire tu con un programma creato da te,
perchè ti impongono di usare una chiave hardware per criptare tutto, devi
usare il loro programma
Se ti interessa prova a dare un occhio a 
www.leggo.it
 e leggiti la guida al
programma, visto che ci sei leggi anche quella dei tecnici che spiega come è
installato l'intero sistema e come funziona.
Se invece ti interessa un creare un programma che legga e scriva sulla porta
seriale per qualunque dispositivo connesso alla com ti consiglio un ottimo
tutorial:
http://www.it-lang-vb.net/Documentazione/Articoli/MSCOMM.htm
Ciao
.spero di esserti stato utile.