CATEGORII DOCUMENTE |
Agenda - versiunea 1.0
"Agenda 1.0" este un produs software ce poate avea rol de jurnal (personal - protejat de parola) sau agenda digitala.
Mi-am propus sa realizez o agenda/jurnal pentru PC, fara cerinte hardware mari, dar care sa ofere usurinta in utilizare, interfata prietenoasa si protectie impotriva accesului la date. Agenda poate fi, foarte usor, un bun mod de stocare a datelor de nastere, medicamentelor ce trebuie luate, avand si functii de "amintire" (ceas cu alarma)
Necesar software:
Sistem de operare |
Microsoft Windows 9x/NT/200/XP |
Suport pentru programe realizate cu Visual Basic |
Fisierele pot fi instalate cu ajutorul programului de instalare <setup.exe> |
Suport pentru programe ce utilizeaza limbajul de script VBS |
Necesar hardware:
Procesor |
P120 |
Memorie RAM |
Minim 16 |
Spatiu liber pe HDD |
50 MB liberi pt. functionare optima |
Monitor |
14 inch |
Videocard |
Minim 1 MB |
Soundcard | |
Periferice |
Tastatura, mouse, boxe |
Lansare - Rularea programului
Spre exeplu, in: "x:Agendaagenda.exe"
Programul isi creaza singur celelalte directoare si fisiere de care are nevoie, folosind limbajul de script vbs.
"x:Agendaprogramdate"
"x:Agendaprogramreminder"
Meniul principal
Nu este foarte aglomerat, ergonomia fiind buna.
La inceput am avut drept model calendarul din Microsoft Outlook, insa programul este mai simplu realizat. Totusi, ofera aceleasi functii.
In partea stanga, se gaseste un calendar (realizat cu ajutorul controlului DTPicker si MonthView, ComboBox). Cu ajutorul obiectelor Combo <Luna> si <An> puteti selecta luna, si anul din care sa faca parte luna, pentru a afisa corect zilele (numarul lor) corespunzatoare. Pentru a selecta o zi (in care sa faceti notarea evenimentelor sau a planurile pentru acea zi) apasati click pe numarul ei.
In partea dreapta se gaseste un panou in care este inscrisa data (sub formatul "zi, luna, an") selectata din calendar si o caseta de text.
Jos, se pot gasi butoane:
butonul <set> duce la memorarea informatiilor inscrise in caseta de text.
Oricand veti selecta (prin click pe numar) ziua respectiva, in caseta de text vor aparea informatiile inscrise anterior. Acest text poate fi schimbat si salvate modificarile tot prin <set>
programul creaza un fisier in directorul "x:Agendaprogramdate" care are ca nume exact data selectata (afisata in dreapta sus intr-o "eticheta") si extensia ".txt". In fisier se gaseste textul introdus.
cand apasati click in calendar (cautand informatiile inscrise) programul cauta un eventual fisier text ce are ca nume exact data selectata (afisata in calendar si in eticheta din dreapta sus).
Daca gaseste fisierul cautat, atunci il deschide (open "file" for input as #1) si il incarca, linie cu linie in caseta de text.
Am preferat acest mod, caci este mai simplu de realizat, si mult mai "aerisit", mai rapid decat o cautare intr-un fisier foarte mare, in care sunt stocate atat date, ore cat si informatii text foarte lungi. Nu pot aparea erori decat in cazul folosirii a prea multe fisiere. Din pacate, nu am avut destul timp sa-l testez, dar voi analiza posibilitatile si voi realiza un patch sau o noua versiune a aplicatie.
Este exact inversul butonului <Set>
Programul sterge fisierul cu numele datei selectate, stergand si caseta de text.
acest buton duce la realizarea unui fel de "ceas cu alarma":
selectati o data, introduceti informatiile si apoi dati click pe <SET> pentru memorarea datelor introduse si apo click pe <Remind>
se va deschide o fereastra in care veti introduce ora/minutul/secunda la care sa fiti anuntati de evenimentul introdus.
Dupa ce apasati pe <Aplica> programul va salva in directorul "x:AgendaProgramRemind" un fisier text ce are ca nume exact data introdusa. In fisier se afla ora/minutul/secunda la care sa fiti anuntati.
Programul are un ceas intern (bazat pe ceasul de Windows/sistem) si la fiecare schimbare de secunda el cauta un fisier ce are ca nume exact afisajul ceasului (ora/minut/secunda).
Daca este gasit, se va gasi fisierul cu acelasi nume (zi/luna/an) dar din directorul "date" (si nu din "remind", unde se afla doar datele+ora de anunt) si se va deschide. Textul din interior va fi introdus intr-o fereastra ce va aparea (un MessageBox). Veti fi anuntati si sonor, printr-un Beep!
- va deschide o fereastra in care puteti introduce o parola
apasand <Aplica>, parola va fi salvata in fisierul "x:agendaprogrampass.txt"
de cate ori veti deschide programul "agenda.exe", va cauta fisierul "x:agendaprogrampass.txt". Daca nu exista, o variabila booleana va ramane False. Daca exista, variabila va deveni True si va aparea o fereastra (un InputBox) ce va cere userului sa introduca parola. Aveti doar 3 "sanse" (dupa acestea, se va inchide programul).
Exista si un buton de deparolare, in cazul in care aveti o parola. Apasand acest buton va trebui, initial, sa introduceti vechea parola si apoi fisierul "x:agendaprogrampass.txt" va fi sters, adica nu va mai fi nici o parola.
Caracterele din caseta de text pentru parola vor fi mascate cu *.
Despre
informatii despre programator (e-mail)
Inchide
- Inchide programul
Programul ofera si un ceas, identic cu cel al Windows-ului, vizibil in partea de dreapta-jos a programului (fereastra principala).
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1233
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved