Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Agenda - versiunea 1.0 - software cu rol de jurnal

calculatoare



+ Font mai mare | - Font mai mic



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

  • programul nu este realizat asa incat sa foloseasca multa memorie, putand functiona sub ORICE sistem ce poate rula Windows 95.

Lansare - Rularea programului

  1. Copiati fisierul "agenda.exe" de pe CD oriunde doriti

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"

  1. Rulati "setup.exe" de pe CD-ul programului, pentru instalarea fisierelor .dll, .ocx, de care are nevoie programul.
  2. Apasati dublu-click pe fisierul "agenda.exe" (cel copiat de dvs. Pe HDD)
  3. Programul se va deschide

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:

  • Set

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.

  • Sterge

Este exact inversul butonului <Set>

Programul sterge fisierul cu numele datei selectate, stergand si caseta de text.

  • Remind

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!

  • Parola

- 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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1233
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved