Sunteți pe pagina 1din 29

Pag.

UTC-N
PROIECT DE DIPLOM

REZULTATE EXPERIMENTALE
Pe parcursul crearii aplicaiei s-a folosit pe post de editor Microsoft Frontpage 2000. Bazele
de date au fost create cu Microsoft Access 2000. Pentru vizualizare s-a apelat la browser-ul
Internet Explorer 5.0. Imaginile preluate au fost capturate cu utilitarul PhotoStyler.Proiectul
a fost realizat sub platforma Windows 2000 Professional.
n continuare se vor prezenta rezultatele obinute in urma rulrii aplicaiei. Se vor parcurge pe
rnd etapele exemplului pentru realizarea unei imagini mai bune per ansamblu.
Aplicaia se lanseaz printr-o comand specific: http://host/index.asp
unde host are valoarea IP-ului serverului pe care este stocat pagina sau numele serverului
respectiv dac calculatorul client este legat in reea cu serverul gazd.
Va apare pagina principal a firmei virtuale Raidomi. fig 3.1

Fig. 3.1 Pagina principal Raidomi index.asp


Deasupra logo-ului firmei utilizatorul are acces la meniul principal care i ofer o serie
intreag de opiuni grupate pe rubrici :
Rubrica
Despre noi
Structura paginii
Utilizatori

Opiuni posibile
Scurt istoric
Prezentare
Inscrie-te!

Unde ne gasiti?
Parteneri
Ce veti gasi?
Recomandarii
Intra in cont

Oferta noastra
Pe viitor

Pag. 4

UTC-N
PROIECT DE DIPLOM

Contact

Sugestii

Echipa noastra

O captur a meniului cu toate opiunile (forat) este evideniat n fig. 3.2

Fig. 3.2 Meniul principal Raidomi (applet) meniu2.htm


Opiunea Scurt istoric ofer cteva informaii despre activitatea firmei precum si noutile pe
care le aduce cu sine noul site www.raidomi.ro. fig. 3.3

Fig. 3.3 Scurt istoric Raidomi istoric.asp

Opiunea Unde ne gasiti?


Raidomi. fig. 3.4

specific amplasamentul sediului, magazinului si service-ului

Pag. 5

UTC-N
PROIECT DE DIPLOM

Fig. 3.4 Unde ne gasiti? negasiti.asp


Opiunea Parteneri specific numele unor parteneri cu care firma Raidomi duce tratative.
Sunt ilustrate pozele firmelor de renume mondial productoare de componente. fig. 3.5

Fig. 3.5 Parteneri parteneri.asp

Pag. 6

UTC-N
PROIECT DE DIPLOM

Opiunea Oferta noastra ofera posibilitatea efectuarii de download pe calculatorul client al


ofertei de componente in format .xls (fisier Excel) .Aceast ofert de preuri este aplicabil
clientilor noi care nu au un cont creat si este arhivat in format zip. Totodat exist
posibilitatea crearii unui nou cont sau intrarea in cont (valabil doar pentru membrii) fig. 3.6

Fig. 3.6 Of erta noastr ouroferta.asp


Opiunea Prezentare ofer informaii despre clientela creia i se adreseaz site-ul. fig. 3.7

Fig. 3.7 Prezentare prezentare.asp

Pag. 7

UTC-N
PROIECT DE DIPLOM

Opiunea Ce veti gasi? specific multiplele avantaje oferite de firma Raidomi. fig. 3.8

Fig. 3.8 Ce vei gsi? cevetigasi.asp


fucie de alegerea fcut se vor accesa fiierele .asp corespunztoare:
a) Posibilitatea de a deveni mebru -> cvgsign.asp fig. 3.9

Fig. 3.9 Posibilitatea de a deveni membru cvgsign.asp

Pag. 8

UTC-N
PROIECT DE DIPLOM

b) Oferte avantajoase personalizate -> cvgoferte.asp fig. 3.10

Fig. 3.10 Oferte avantajoase personalizate cvgoferte.asp


c) Posibilitatea de testare a sistemului -> cvgtest.asp fig. 3.11

Fig. 3.11 Posibilitatea de testare a sistemului - cvgtest.asp

Pag. 9

UTC-N
PROIECT DE DIPLOM

d) Concursuri cu premii substaniale -> cvgconc.asp fig. 3.12

Fig. 3.12 Concursuri cu premii substaniale -> cvgconc.asp


Opiunea Recomandri indic setrile ideale ale clientului pentru vizualizarea in condiii
optime a paginii firmei Raidomi. fig. 3.13

Fig. 3.13 Recomandri -> sugestii.asp

Pag. 10

UTC-N
PROIECT DE DIPLOM

Opiunea Pe viitor ilustreaz serviciile pe care firma Raidomi ncearc sa le ofere ntr-un
viitor apropiat. fig. 3.14

Fig. 3.14 Pe viitor -> peviitor.asp


Opiunea Sugestii .ofer posibilitatea utilizatorilor sa-i exprime prerea asupra site-ului,
acetia putnd trimite prerile proprii redaciei pentru eventualele mbuntiri fig. 3.15

Fig. 3.15 Sugestii -> sugestii.asp

Pag. 11

UTC-N
PROIECT DE DIPLOM

Opiunea Echipa noastra permite contactul cu membrii firmei fig. 3.16


Dnd click pe poz se poate trimite un mail destinat informaticianului, contabilei sau chiar
patronului Raidomi.

Fig. 3.16 Echipa noastr -> echipa.asp


Am lsat la final rubrica Utilizatori deoarece prin intermediul ei se avanseaz n
aplicaie. Este rezervat celor care vor s-si creeze un cont real in cadrul firmei Raidomi. Se
poate alege opiunea Inscrie-te! sau Intra in cont.
Dac se selecteaz opiunea Inscrie-te! atunci utilizatorul este rugat s-si introduc datele
proprii: numele, prenumele, sexul, vrsta, nr. de telefon, adresa, ocupaia, numele contului
precum si parola dorit. Aceasta va trebui repetat pentru sigurana tastrii corecte, caracterele
fiind mascate. Procesul poate fi ntrerupt prin selectarea link-ului Anuleaza.
Dac s-au introdus ntampltor date eronate, exist posibilitatea tergerii coninutului tuturor
rubricilor prin selectarea butonului Sterge. Dup completarea ntregului formular, prin
acionarea butonului Adauga se trece la crearea contului. fig. 3.17
Exist posibilitatea introducerii unui nume de cont deja existent fig. 3.18, a unui cont nul fig.
3.19, a unei parole nule fig. 3.20, a dou parole diferite fig. 3.21 sau a necompletrii
ntregului formular fig. 3.22. In aceste cazuri vor aprea in dreapta mesajele de atenionare
specifice erorilor aprute, astfel utilizatorul avnd posibilitatea s-si corecteze greseala.
Dac toate rubricile au fost introduse corect se creeaza noul cont cu datele noi specificate.
Astfel, in frame-ul din dreapta va aprea aa-numita carte de vizit a noului mebru
Raidomi

Pag. 12

UTC-N
PROIECT DE DIPLOM

Fig. 3.17 Inscrie-te! -> signup.asp


Erorile posibile : Fig. 3.18 3.22

Fig. 3.18 Eroare datorat existenei contului -> contexistent.asp

Pag. 13

UTC-N
PROIECT DE DIPLOM

Fig. 3.19 Eroare datorat neintroducerii unui nume de cont ->numecontlipsa.asp

Fig. 3.20 Eroare datorat neintroducerii parolei -> parolalipsa.asp

Fig. 3.21 Eroare datorat introducerii a dou parole diferite -> paroladif.asp

Pag. 14

UTC-N
PROIECT DE DIPLOM

Fig. 3.22 Eroare datorat necompletarii ntregului formular -> datelipsa.asp


Dac utilizatorul are deja creat un cont, va putea selecta opiunea Intra in cont.
Acesta va specifica numele contului precum si parola adecvat. Intrarea in cont va avea loc in
momentul apsrii butonului Login. fig. 3.23

Fig. 3.23 Intrarea in cont valabil membrilor -> memblog.asp

Pag. 15

UTC-N
PROIECT DE DIPLOM

Eroarea care poate aprea const n introducerea unui nume de cont inexistent sau a parolei
greite. Utilizatorul va fi atenionat n acest caz cu un nou mesaj. fig. 3.24

Fig. 3.24 Eroare datorat inexisentei contului sau parolei introduse greit -> logfail.asp
Dac contul exist i parola este corect procesul de login-izare se incheie. Datele clientului
vor fi accesate si trimise sub forma unei cari de vizit unde, pe lng datele proprii mai
apar i informaii despre calculatorul clientului (IP, nume calculator) precum si suma investit
de clientul respectiv in produsele firmei Raidomi. fig. 3.25

Fig. 3.25 Contul personal al utilizatorului -> cont.asp


n cazul n care utilizatorul dorete s-i schimbe datele personale (schimbare de nume,
ocupaie, vrst, numr telefon sau adres) se poate selecta opiunea Modificare date
personale. Vor aprea in frame-ul principal datele personale ale utilizatorului existente n
baza de date. Ele pot fi schimbate dup plac. fig. 3.26

Pag. 16

UTC-N
PROIECT DE DIPLOM

Fig. 3.26 Modificarea datelor personale -> membupd.asp


Dac se dorete schimbarea parolei, este necesar introducerea vechii parole precum i a noii
parole (de 2 ori pentru confirmare). Pentru toate greelile posibile utilizatorul este atenionat
Erorile posibile : fig. 3.27 3.29

Fig. 3.27 Eroare datorat introducerii greite a vechii parole -> parolvdif.asp

Pag. 17

UTC-N
PROIECT DE DIPLOM

Fig. 3.28 Eroare datorat introducerii a 2 parole diferite -> paroladif.asp

Fig. 3.29 Eroare datorat introducerii unei vrste neplauzibile -> varstagres.asp
Dac se selecteaz opiunea Oferta dvs. n frame-ul principal va aprea un mesaj de
ntampinare care solicit alegerea metodei de cumprare: pe componente sau un sistem ntreg.
fig. 3.30

Pag. 18

UTC-N
PROIECT DE DIPLOM

Fig. 3.30
oferta.asp

Ecran de ntmpinare i de selecie a metodei de cumprare ->

Real, oferta.asp este alctuit din 2 frame-uri detcomp.asp (sus) si compintro.asp (jos).
n momentul seleciei metodei de cumprare, n frame-ul de jos se ncarc comp.asp, adic
lista de preuri a componentelor aflate pe stoc. Acest acces este condiionat de un parametru
care are ca valoare in funcie de opiunea aleas valorile codcomp sau codsis. Astfel se va ti
ce metod s-a selectat.
A fost necesar acest artificiu pentru ca fiecare utilizator s aib nu numai o ofert proprie de
preuri n funcie de suma investit n firma Raidomi dar i o ofert diferit n sistem fa de
cea pe componente (bineneles mai bun).
Oferta de componente este organizatin urmtorul fel: componentele sunt listate pe categorii
una dupa alta iar pe coloane sunt dispuse informaiile adecvate fiecreia: tipul componentei,
firma productoare, modelul, cteva caracteristici sumare mai importante, preul normal,
preul personalizat valabil clientului precum i opiunea de cumprare tip co. fig. 3.31

Pag. 19

UTC-N
PROIECT DE DIPLOM

Fig. 3.31 Of erta selectat (componente sau n sistem) -> comp.asp


Dac se doresc informaii suplimentare despre vreo component precum i poza acesteia
pentru eventualele lamuriri in privina alegerii se poate da click pe oricare din componente in
cadrul rubricii Modelul (componentei).
Exemple sunt ilustrate n urmtoarele 2 figuri pentru o plac de baz ASUS A7V133 sau un
procesor DURON 700Mhz fig. 3.32 3.33

Fig. 3.32 Date suplimentare pentru placa de baz ASUS A7V133 -> detcomp.asp

Pag. 20

UTC-N
PROIECT DE DIPLOM

Fig. 3.33 Date suplimentare pentru procesorul DURON 700MHz -> detcomp.asp
Clientul i poate astfel selecta orice tipuri de componente in cantitile dorite.In fig. 3.34
este ilustrat modul n care apare aceast list de cumprturi.

Fig. 3.34 Lista de cumprturi pentru cumprare pe componente -> codcomp.asp


Dac s-a ales cumprarea unui sistem ntreg, utilizatorul ii va configura calculatorul dorit in
civa pai care baleiaz tipurile de componente ce constituiesc un sistem de calcul. Anumite
componente trebuiesc neaparat selectate (gen placa de baz procesor, hardisk, placa video)
fig. 3.35 iar peste altele se poate sri (gen kit multimedia, tastatur etc) fig. 3.36
n acest exemplu s-a renunat la unitatea DVD prin selectarea opiunii Nu doresc
componenta.
De asemenea se poate renuna la intreg procesul prin selectarea opiunii Anuleaza tot.

Pag. 21

UTC-N
PROIECT DE DIPLOM

Fig. 3.35 Evidenierea pailor pt. achiziia unui sistem ntreg-> codsis.asp

Fig. 3.36 Renunarea la unele din componente este posibil -> codsis.asp

Pag. 22

UTC-N
PROIECT DE DIPLOM

n momentul n care s-au selectat componentele dorite ce vor alctui sistemul, clientul are
posibilitatea de a testa calculatorul (un test tip benchmark) pentru a decide daca sistemul de
calcul ales va corespunde cerinelor sale (performant raportat la pre). Se va da click pe
opiunea Testeaza sistemul. pentru aflarea rezultatelor. fig. 3.37

Fig. 3.37 Odat ales sistemul exist posibilitatea testrii sale -> codsis.asp
Dac s-a ales testarea sistemului se va lansa in execuie fisierul test.asp . Acesta conine o
serie larg de variabile care sunt transferate din fiierul anterior codsis.asp pentru posibilitatea
determinrii performanei noului calculator.
O serie de condiii trebuiesc puse pentru o diagnosticare cat mai corect : aflarea bus-ului
general de funcionare (influenat de placa de baza, memorie, procesor), a factorului de
multiplicare , determinarea dispozitivelor primare si secundare master respectiv slave.
Toate acestea pentru o captur cat mai real a bios-ului.
Urmeaz apoi seciunea rezervat performanei calculatorului, dispusa pe 3 domenii posibile
de folosin a acestuia: jocuri, multimedia si programare. n cadrul fiecruia depind doar
anumite componente intr-o msura variabil. Pe baza unor formule matematice riguroase se
calculeaz astfel un coeficient care ar indica

Pag. 23

UTC-N
PROIECT DE DIPLOM

Ct de pregtit este calculatorul cel nou raportat la respectivul domeniu

Ca i etalon de comparaie au fost alese alte 3 sisteme echipate n mod diferit.


Toate acestea sunt ilustrate in fig. 3.38

Fig. 3.38
test.asp

Seciunea rezervat testrii sistemului ales pe diferite domenii ->

n ipoteza n care utilizatorul este mulumit de noul sistem l poate comanda cu ajutorul
opiunii Comand acum. Astfel, n background va fi transmis un mail de intiinare ctre
firma Raidomi coninnd datele cumprtorului precum si configuraia sistemului i automat
persoana care se ocup de asamblarea sistemelor va fii avertizat printr-un SMS despre acest
fapt. Toate acestea pentru rapiditatea recepiei comenzii si onorarii acesteia ntr-un timp
minim.

Pag. 24

UTC-N
PROIECT DE DIPLOM

Dac se alege opiunea Inscrie-te! sau Intra in cont ntr-un moment n care utilizatorul este
deja login-izat ntr-un anumit cont va aprea un mesaj precum cel ilustrat in fig. 3.39
Daca se alege optiunea NU se revine la starea anterioar. n caz contrar (se alege DA) se
reincarca pagina de debut index.asp si astfel este initializat o noua sesiune.

Fig. 3.39 Evidenierea conceptului de sesiune curent -> logout.asp


Cu excepia seciunii de nscriere n cazul unui nou membru, de fiecare dat s-a folosit metoda
de acces la o baz de date respectiv citire.

Pag. 25

UTC-N
PROIECT DE DIPLOM

Pentru a demonstra si facilitatea de scriere ntr-o baz de date dar si pentru completarea
aplicaiei ntr-un domeniu util si indispensabil gestiunea financiar s-a realizat si seciunea
rezervat Contabilului respectiv a Patronului.
Dac n cadrul procesului de identificare se specific user Contabil i se introduce parola
adecvat se lanseaz o nou aplicaie independent. Aici apar toate componentele dar i
informaii rezervate strict companiei gen preul de achiziie al fiecrei componente, stocul
existent precum si profitul zilei respective. Totodat sunt listate si conturile existente
mpreun cu sumele investite de membrii pentru eventualele modificri ulterioare.
Contabilul se va putea ocupa de gestiunea stocului respectiv de profiturile revenite prin
vnzarea componentelor. Orice vnzare efectuat diminueaza stocul dar si sporete suma
investit de un membru in companie ceea ce atrage dupa sine o alt ofert de preuri valabil
acestuia. Fig. 3.40 ilustreaz cele spuse mai sus. Datele se prelucreaz prin selectarea opiunii
Adauga.

Fig. 3.40 Seciunea rezervat Contabilului -> bilant.asp


n cazul n care au fost cumprate anumite componente, vor fi trecute valorile cu care s-au
vndut acestea precum si numrul bucailor comercializate. fig. 3.41

Pag. 26

UTC-N
PROIECT DE DIPLOM

Fig. 3.41 Modificarea stocului pentru aflarea profitului -> bilant.asp


Exemplu:
Exist pe stoc 8 plci de baz ASUS A7V133 si 10 procesoare DURON 750MHz. Acestea au fost achiziionate cu 138$ respectiv 51$
bucata.Dac s-au vndut 2 plci de baz i 4 procesoare de acest tip, cu preurile de 180$ respectiv 60$ bucata
membrilor ilustrai n
fig. 3.42 va rezulta un nou stoc n care plcile de baz ASUS A7V133 sunt in numr de 6 iar procesoarele DURON 750Mhz tot in
numr de 6. Profitul rezultat din aceste vnzri va fi de
(180-138)x2+(60-51)*4 120$. fig. 3.43 - 3.44 .Dac se aplic un refresh paginii bilant.asp se poate evidenia noul stoc fig. 3.45

Fig. 3.42 Aducerea la zi a sumelor investite de clienti-> bilant.asp

Pag. 27

UTC-N
PROIECT DE DIPLOM

Fig. 3.43 Evidenierea profitului detaliat pe componente -> vizbilant.asp

Fig. 3.44 Profitul total si noile sume investite de membrii -> vizbilant.asp

Pag. 28

UTC-N
PROIECT DE DIPLOM

Fig. 3.45 Noul stoc n urma vnzrilor efectuate -> bilant.asp


Imaginile anterioare surprinse in fig. 3.42 - 3.45 sunt cuprinse in cadrul aplicaiei ntr-un
singur frame si fiier vizbilant.asp.
Ceea ce va aprea n ansamblu n cadrul browser-ului este chiar fig. 3.46

Pag. 29

UTC-N
PROIECT DE DIPLOM

Fig. 3.46 Imagine de ansamblu a tuturor modificrilor efectuate -> vizbilant.asp


Ultima seciune rezervat Patronului ofer doar un aspect (poate singurul care ntradevr
conteaz privind lucrurile din aceast perspectiva) : profitul realizat pe ziua respectiva in $.
Pentru mai multe vnzari efectuate in aceeasi zi, profitul total crete iar la o nou accesare
este indicat noua valoare a acestuia. n momentul n care ceasul server-ului realizeaz
trecerea la o nou zi, automat profitul inregistrat prin vnzarea unor noi componente va figura
n cadrul noii dti.
O vedere ilustrativ n acest sens o constituie fig. 3.47

Fig. 3.47 Seciunea rezervat Patronului pentru vizualizarea profitului-> patroni.asp

IV. CONCLUZII
ASP este ntradevr un instrument puternic specializat n domeniul paginilor web.
Ofer n primul rnd un acces securizat (uor controlabil) precum i metode dinamice de
Setare a variabilelor sau obiectelor definite.

4.1 Avantaje ASP

Editare, schimbare sau adugare dinamic a coninutului unei pagini web.

Rspunde formularelor utilizatorului sau datelor introduse prin formurile HTML.

Acceseaz orice date sau baze de date i returneaz rezultatul browser-ului.

Personalizeaz orice pagin web pentru a o face mult mai util pentru fiecare utilizator

Pag. 30

UTC-N
PROIECT DE DIPLOM

Simplitate i vitez fa de CGI sau Perl.

Ofer o securitate mare deoarece codul ASP nu poate fi vzut de browser.

Deoarece fiierele ASP sunt returnate sub form HTML, pot fi vizualizate n orice
browser

O programare ASP inteligent poate minimiza traficul n reea.

4.2 Dezavantaje ASP


Poate fi doar pe sisteme de operare Microsoft. (Windows NT Server, Windows 2000
Server etc).Totui au nceput s apar i variante precum ChiliASP i InstantASP care nu
necesit astfel de sisteme de operare.
Scripturile interpreteaz instruciuni bazate pe VbasicScript i JavaScript care nu
ofer un pachet att de puternic precum ntreg limbajul Java ce poate fi folosit n cazul
tehnologiei concurente JSP (care va fi prezentat n comparaie pe aceeai aplicaie de
Domokos Joszef).

4.3 Comentarii
Pe perioada realizrii proiectului au intervenit urmtoarele probleme:
prima aplicaie de test a fost realizat cu o serie de instruciuni care au fost
recunoscute de interpretorul VBasic de sub Windows 98. Datorit unor referiri menionate
pe Internet asupra noilor instruciuni ASP disponibile sub IIS n cadrul sistemului de operare
Windows 2000 autorul a adaptat toate sursele ntr-o nou form care sub Windows 98 nu mai
este recunoscut n totalitate (ex. Instruciunile Response.Redirect i Server.Transfer)
lipsa documentaiei n acest domeniu a forat realizarea ntregii aplicaii doar cu
ajutorul informaiilor gsite pe Internet.
datorit problemelor menionate mai sus, autorul evalueaz ntreaga lucrare ca fiind
realizat la un nivel mediu. Totui aplicaia nglobeaz aproximativ 90% din toate artificiile
gsite pe Internet n cadrul ASP-ului.
ca o estimare final a complexitii raportat la anumite poriuni de program, autorul
ine s aminteasc cteva observaii:
- pentru un control al traficului optim n ideea unui numr mare de utilizatori care
acceseaz n acelai timp site-ul respectiv, ntregul program ar trebui adaptat unor sesiuni de
tip Cookie care ar pstra astfel informaiile tuturor conexiunilor efectuate precum i ID-ul
utilizatorilor.
- deoarece programul reprezint o aplicaie de nivel mijlociu, nu s-a justificat creerea unui
numr mare de obiecte sau clase care ar putea fi incluse doar. ns n cadrul unei aplicaii
mari, acest lucru ar fi primordial.
- seciunea rezervat Contabulului sau Patronului a fost introdus n ideea unei imagini de

Pag. 31

UTC-N
PROIECT DE DIPLOM

ansamblu mai bune asupra posibilitilor oferite de o astfel de aplicaie. Bineneles, o minicontabilitate ar implica mult mai multe lucruri de care trebuie s se in cont, ns totul este
realizabil i nu cu multe greuti...
- deoarece nu a constituit obiectul lucrrii n cauz partea de securitate, aplicaie conine
doar cteva elemente de siguran care n schimb combinate cu setrile din Serverul IIS pot
oferi un minim de protecie. Totui, dac seciunea de cumprturi ar fi aplicabil prin
intermediul unor cri de credit n sistemul buy-online atunci s-ar cuveni cteva elemente n
plus de protecie.