CATEGORII DOCUMENTE |
MAGAZIN VIRTUAL
CUPRINS
Scurt istoric al comertului electronic
Arhitectura unui sistem de comert electronic
CAPITOLUL I. Studiul si analiza sistemului informational existent
1.1. Caracteristicile generale ale firmei
1.2. Studiul activitatii desfasurate in firma
1.2.1. Activitatea de baza desfasurata in cadrul unitatii
1.2.2. Activitatea de gestiune a stocurilor de produse
1.3 Studiul sistemului de conducere
1.4. Studiul sistemului condus
1.5. Studiul sistemului informational
1.5.1. Dotarea tehnica existenta
Directii de perfectionare
1.6. Furnizorii de servicii
1.7. Analiza critica a sistemului existent
CAPITOLUL II. Proiectarea de ansamblu a sistemului informatic
2.1 Activitati in proiectarea de ansamblu
2.2. Caracteristicile sistemului informatic
2.3. Cerinte ale sistemelor informatice
2.4. Domenii si activitati in cadrul sistemelor informatice
2.5. Estimarea necesarului de resurse
2.6. Proiectarea sitului
2.7. Personalul de specialitate si utilizatorii viitorului sistem
2.8. Dezvoltarea sitului
CAPITOLUL III. Proiectarea de detaliu a sistemului informatic
3.1. Activitati in proiectarea de detaliu
3.2. Scurta prezentare tehnologiei folosite
3.2.1. APACHE
3.2.1.1. Instalarea pachetului apache
3.2.1.2 Optiuni de configurare a platformei
3.2.1.3. Securitate
3.2.2. MySQL
3.2.2.1. Caracteristici
3.2.3. PHP
3.2.3.1. Caracteristici
3.3.Lista documentelor de intrare
3.4 Lista documentelor de iesire
CAPITOLUL IV. Prezentarea produsului
4.1 Prezentarea ecranului principal
4.2. Explorarea aplicatiei
4.3. Cerintele platformei programului
Scurt istoric al comertului electronic
In ultimul deceniu, Internetul a evoluat intr-o unealta formidabila avand un impact major in toate aspectele vietii . La fiecare jumatate de an apar schimbari asa de importante incat este imposibil de prevazut unde se va ajunge in urmatorii 10 ani .
In prezent , participam cu totii la o revolutie care are loc in comert si telecomunicatii. Marile companii ale secolului isi vor avea originile in aceasta decada .
Conform unor statistici, utilizatorul tipic de Internet este american (84%) , alb (87%) , vorbitor de limba engleza (93%) , in varsta de 35 de ani, educat si avand un salariu bun .
Comert electronic inseamna, in
acceptiune 'traditionala', utilizarea in retele cu
valoare adaugata a unor aplicatii de tipul transferului
electronic de documente (EDI), a comunicatilor fax, codurilor de bare,
transferului de fisiere si a postei electronice. Extraordinara dezvoltare
a interconectivitatii calculatoarelor in Internet, in toate
segmentele societatii, a condus la o tendinta tot mai evidenta a
companiilor de a folosi aceste retele in aria unui nou tip de comert,
comertul electronic in Internet, care sa apeleze - pe langa
vechile servicii amintite - si altele noi.
Este
vorba, de exemplu, de posibilitatea de a se efectua cumparaturi prin
retea, consultand cataloage electronice 'on' pe Web sau
cataloage 'off' pe CD-ROM si platind prin intermediul
cartilor de credit sau a unor portmonee electronice.
Arhitectura unui sistem de comert electronic.
Pentru a construi un sistem de e-commerce, din punct de vedere arhitectural este nevoie de colaborarea a patru componente (subsisteme electonice/informatice) corespunzatoare urmatoarelor roluri:
(a) Client. Un echipament, clasic un PC, conectat direct (via un ISP) sau indirect (o retea a unei corporatii) la Internet. Cumparatorul foloseste acest echipament pentru a naviga si a face cumparaturi.
(b) Comerciant. Sistem informatic (hard & soft), situat de regula la sediul comerciantului, care gazduieste si actualizeaza catalogul electronic de produse disponibile a fi comandate on-line pe Internet.
(c) Sistemul tranzactional. Sistemul informatic (hard & soft) responsabil cu procesarea comenzilor, initierea platilor, evidenta inregistrarilor si a altor aspecte de business implicate in procesul de tranzactionare.
(d) Dispecer plati. (Payment Gateway). Sistem informatic responsabil cu rutarea instructiunilor de plata in interiorul retelelor financiar-bancare, cu verificarea cartilor de credit si autorizarea platilor; acest sistem joaca rolul unei porti care face legatura dintre reteaua globala Internet si subreteaua financiar-bancara (supusa unor cerinte de securitate sporite), poarta prin care accesul este controlat de un 'portar' (gatekeeper); pe baza informatiilor specifice cartii de credit (tip_card, nr_card) din instructiunile de plata 'portarul' redirecteaza informatia catre un centru de carduri (CC - un server certificat in acest scop si agreat de banca emitenta); in acest loc este identificata banca care a emis cardul iar instructiunile de plata sunt trimise mai departe catre serverul acestei banci conectat in reteaua interbancara; odata informatiile ajunse in reteaua bancii cu care lucreaza cumparatorul, sunt efectuate (automat) o serie de verificari privind autenticitatea si soldul disponibil in contul cardului implicat in tranzactie; in functie de rezultatul acestor verificari, banca decide fie efectuarea platii (transfer bancar - catre contul comerciantului care poate fi deschis la orice alta banca), fie refuza sa faca aceasta plata. In ambele cazuri, rezultatul deciziei (confimare plata sau refuz) este trimis in timp real, parcurgand acest lant de servere in sens invers, catre client. Cu alte cuvinte, in cateva secunde cumparatorul afla daca banca sa a operat plata sau nu.
CAPITOLUL I. Studiul si analiza sistemului informational existent
1.1. Caracteristicile generale ale firmei
1.2. Studiul activitatii desfasurate in firma
1.2.1. Activitatea de baza desfasurata in cadrul unitatii
1.2.2. Activitatea de gestiune a stocurilor de produse
1.3 Studiul sistemului de conducere
1.4. Studiul sistemului condus
1.5. Studiul sistemului informational
1.5.1. Dotarea tehnica existenta
Directii de perfectionare
Furnizorii de servicii
1.7. Analiza critica a sistemului existent
Caracteristicile generale ale firmei
S.C. Crossfire. S.R.L. este o societate comerciala ce are ca obiect principal de activitate comertul produselor harware, software si a filmelor pe suport DVD. Activitatea companiei se afla intrun permanent proces de dezvoltare.
Istoric al S.C. Crossfire S.R.L.
S.C. Crossfire S.R.L . este o societate comerciala, infiintata in anul 2002, cu sediul central in Bucuresti.
In acest moment societatea are 3 puncte de lucru cu depozit (Bucuresti, Brasov, Timisoara) si peste 20 firme colaboratoare. Din categoria societatilor colaboratoare fac parte atat magazinele de profil cat si clienti internationali (hypermarket-uri Hiproma-Carrefour; cash&carry - Selgros Cash&Carry).
In prezent gama de produse este alcatuita din Placi grafice, Tastaturi, imprimante, Jocuri PC, DVD-uri si urmeaza ca pana la finele anului 2008 gama sortimentala sa se diversifice treptat adaugandu-se noi articole precum: camere video, aparate foto, telefoane mobile si fixe etc.
1.2. Studiul activitatii desfasurate in firma
1.2.1. Activitatea de baza desfasurata in cadrul unitatii
Principala activitate ce se desfasoara in cadrul societatii este:
- comertul produselor hardware si software
1.2.2. Activitatea de gestiune a stocurilor de produse
In tara exista momentan numai 3 puncte de lucru cu depozit.
- Bucuresti (sediul central)
- Brasov
- Timisoara
Subactivitatile operationale sunt:
̕̕ Intrari:
- receptia si inregistrarea produselor la magazie primite de la furnizori;
- instiintarea serviciului de aprovizionare de primirea produselor;
- inregistrarea la contabilitate a intrarilor de produse;
♦Iesiri:
- eliberari de materiale in limita disponibilitatilor din magazie pe baza comenzilor facute de clienti;
- instiintarea serviciului de contabilitate de iesiri de materiale;
♦Determinarea stocului existent la magazie si corelarea cu ajutorul "balantei analitice" primita de la contabilitate.
Partea de contabilitate se organizeaza la nivel analitic care realizeaza periodic o reflectare cantitativ-valorica a intrarilor, a iesirilor, si stocurilor / soldurilor fiecarui material;
Evidenta operativa se realizeaza la depozit, concretizandu-se in fisele de magazie care se deschid la inceputul fiecarei perioade de gestiune pentru fiecare tip de material pe baza balantei analitice a stocurilor, iar in cursul perioadei de gestiune pe baza documentelor justificative de intrare in depozit.
1.3 Studiul sistemului de conducere
S.C. Crossfire S.R.L. este organizata pe un sistem piramidal in fruntea caruia se afla directorul general in fata caruia raspund in mod direct directorii departamentelor de vanzari si respectiv marketing.
1.4. Studiul sistemului condus
Sub conducerea departamentelor de vanzari si marketing se afla cele 2 sucursale:
Sucursala Brasov
Sucursala Timisoara
Cele 2 sucursale sunt conduse de manageri de zona
Managerii de zona
Gestioneaza activitatea sucursalelor
Magazionerii
Se ocupa de primirea produselor
Agentii economici
Raspund in fata Directorului de Vanzari;
Se ocupa de incheierea de contracte clientii si furnizorii
Se ocupa de formalitati vamale
Soferii
Se ocupa cu flota de masini
Se ocupa cu intretinerea masinilor si inregistrarea noilor achiziiti, de asemenea realizarea actelor necesare pentru fiecare masina in parte
Secretarele
Raspund de agenda de lucru a Managerului sau Directorului din departamentul din care fac parte
Preiau apelurile telefonice si gestioneaza corespondenta
Structura personalului:
In cadrul S.C. Crossfire S.R.L., exista un numar de 30 de angajati.
a. Pe grupe de varsta:
v 21 - 30 ani: 13 oameni
v 31 - 40 ani: 15 oameni
v 41 - 50 ani: 2 oameni
b. Pe sexe:
v Barbati: 19 oameni
v Femei: 11 oameni
c. Dupa pregatirea profesionala
v Cu studii superioare: 17 oameni
v Fara studii superioare: 13 oameni
Compartimentul Resurse Umane:
Elaborarea de propuneri pentru politica de personal a firmei;
Stabilirea necesarului de personal in perspectiva pe specialitati;
Intocmirea planurilor de pregatire a personalului;
Organizarea selectionarii personalului;
Efectuarea selectionarii personalului;
Efectuarea incadrarii personalului;
Organizarea evaluarii personalului;
Evaluarea personalului;
Organizarea promovarii personalului;
Asigurarea evidentei personalului;
Luarea de masuri pentru imbunatatirea conditiilor de munca personalului.
Compartimentelul comercial:
Participarea la elaborarea strategiei si politicii comerciale a firmei;
Elaborarea necesarului de aprovizionare a firmei;
Emiterea de comenzi la furnizori;
Urmarirea si realizarea contractelor economice;
Asigurarea dimensionarii judicioase a stocurilor, adoptarea de masuri pentru evitarea formarii de stocuri supranormative
1.5. Studiul sistemului informational
Scopul primei etape este de a fundamenta directiile de perfectionare si modernizare a sistemului informational existent si inlocuirea acestuia prin achizitionarea sau proiectarea unui sistem informatic care sa satisfaca toate cerintele informationale ale conducerii si compartimentelor functionale. Pentru a atinge acest scop, la prima etapa se efectueaza un studiu al sistemului existent care consta in definirea caracteristicilor generale ale sistemului economic, studiul activitatilor de baza, studiul sistemului decizional si informational, identificarea metodelor si mijloacelor tehnice, identificarea cerintelor sistemului si necesitatilor informationale.
Dupa evaluarea sistemului existent este necesar un studiu de fezabilitate pentru a stabili daca procesul de realizare al sistemului poate fi continuat sau nu. Deci, studiul de fezabilitate scoate in relief cea mai buna varianta de solutionare a viitorului sistem pentru a o putea oferi conducerii in luarea deciziilor.
In perioada de analiza a sistemului sunt posibile trei situatii de luare a deciziilor:
Realizarea cerintelor unitatii privind sistemul nou, stabilite in etapa de analiza, de multe ori se face prin achizitia sistemului de pe piata. Aceasta impune o estimare prealabila a necesarului de soft, echipamente, servicii si intretinere. Pe parcursul acestei etape apar urmatoarele situatii de luare a deciziilor:
1.5.1. Dotarea tehnica existenta
Firma dispune de un numar de 14 sisteme de calcul performante ca de altfel si imprimante, scannere, etc.
In general un PC are urmatoarea componenta hardware:
Directii de perfectionare
Limbaje de programare:
Programare Web:
Baza de date:
Server:
6xUSB 2.0
2xPS/2
1xVGA
1xRJ-45
Furnizorii de servicii
Furnizorii de servicii cu care firma intra in contact sunt:
t Vodafone - societate care furnizeaza servicii de telecomunicatie mobila, transmisie de mesaje scurte;
t Distrigaz si Radet- regii autonome care furnizeaza agent termic si gaze;
t RDS, RCS- societate care furnizeaza servicii de telefonie fixa si furnizeaza conturi de internet folosite de firma; etc
Activitatea de distributie
este realizata cu ajutorul echipei agentilor de vanzari ai firmei;
are ca scop asigurarea cererii, din punct de vedere cantitativ, calitativ si structural;
cercetarea pietei, in vederea gasirii de noi parteneri, precum si selectarea acestora.
1.7. Analiza critica a sistemului existent:
Analizand activitatea actualului sistem s-au desprins unele concluzii care ne permit sa ne pronuntam asupra unor neajunsuri ale actualului sistem si asupra oportunitatii inlocuirii treptate a lui cu un nou sistem care sa inlature aceste deficiente.
Precizia datelor este scazuta dat fiind faptul ca exista o interactiune puternica cu factorul uman
Viteza de raspuns scazuta asupra informatiilor necesare conducerii
Prin metoda aleasa pentru arhivarea datelor, se imtampla deseori ca angajatii sa nu poata regasi si oferi informatiile solicitate, ca urmare a faptului ca nu au posibilitatea de a sti in orice moment datele de exprimare a acestora
Adaptarea la modificarea legistlatiei este ingreunata de sistemul folosit
Confidentialitatea datelor nu este satisfacuta pentru salariile angajatiilor
Utilitarele folosite nu pot pastra o evidenta a situatiei salariale pe mai multe luni. La fiecare luna se executa o procedura de initializare care duce la pierderea datelor din luna anterioara. Singura modalitate de pastrare a datelor din alte luni este de a copia manual fisierul cu datele inainte de initializare ( sau copii cu statele anterioare si reintroducerea lor)
operatia de culegere, transmitere, prelucrare si interogare se executa manual si, de aceea, un mare numar de personal va fi ocupat in activitatea de rutina
in activitatea de distributie a firmei nu exista definit un sistem informatic pentru preluarea comenzilor de la clienti si stabilirea continutului intial al precomenzii;
prelucrarea comenzilor se face prin deplasarea agentilor de vanzari la clienti, aceasta necesitand foarte mult timp;
prelucrarea comenzilor se face manual;
la nivelul intregii activitati de distributie exista o utilizare ineficienta, greoaie si fara perspective a tehnicii de calcul sau a procedurilor de control existente;
nu exista o retea de tip Intranet care sa permita transferul online de informatii si redactarea automatizata, rapida si eficienta de situatii de raportare, intre Directorul General si subordonatii societatii (prin care sa se gestioneze corespunzator fluxul activitatii de distributie).
Capitolul II. Proiectarea de ansamblu a sistemului informatic
2.1 Activitati in proiectarea de ansamblu
2.2. Caracteristicile sistemului informatic
2.3. Cerinte ale sistemelor informatice
2.4. Domenii si activitati in cadrul sistemelor informatice
2.5. Estimarea necesarului de resurse
2.6. Proiectarea sitului
2.7. Personalul de specialitate si utilizatorii viitorului sistem
2.8. Dezvoltarea sitului
2.1. Activitati in proiectarea de ansamblu
definirea obiectivelor;
structura sistemelor informatice;
definirea iesirilor;
definirea intrarilor;
definirea colectiilor de date;
alegerea modelului matematic si a programelor aferente;
alegerea solutiilor tehnice de realizare;
listarea necesarului de resurse;
estimarea eficientei economice;
planificarea realizarii sistemului;
elaborarea documentatiei.
2.2. Caracteristicile sistemului informatic
Orice sistem trebuie sa contina ca element central o baza de date, in care sa fie stocate date intercorelate intre ele provenind de la surse interne si externe;
Informatiile furnizate de sistem trebuie obigatoriu sa fie autentice, exacte, iar suportul de prezentare sa varieze de la un nivel de conducere la altul;
Sistemul trebuie sa inglobeze o varietate de modele matematice, tehnico-economice, ex:
Sistemul trebuie conceput ca un sistem om-masina oferind astfel posibilitatea unei interactiuni immediate catre utilizator si sistem.
Sistemul trebuie sa prezinte un grad cat mai ridicat de integrare sub urmatoarele doua aspecte: integrare interna si integrare externa.
2.3. Cerinte ale sistemelor informatice
Pentru realizarea unor sisteme informatice care sa indeplineasca obligatoriu caracteristicile sistemelor este necesar sa se tina cont de urmatoarele cerinte:
fundamentarea conceperii sistemului sa fie facuta pe criterii de eficienta economica;
participarea nemijlocita a conducerii unitatii la conceperea sistemului informatic;
asigurarea unui nivel tehnic inalt al solutiilor adoptate;
adoptarea de solutii in concordanta cu resursele disponibile si cu restrictii impuse.
2.4. Domenii si activitati in cadrul sistemelor informatice
a. Planificarea tehnico-economica a programului: -
elaborarea planului anual;
defalcarea planului pe trimestre luni si unitati componente;
urmarirea modului de realiz al planului;
b. Pregatirea tehnica a productiei programului:
elaborarea planului;
elab si actualizarea fiselor tehnologice;
calculul loturilor optime;
calculul consumurilor specifice de materii prime, materiale;
urmarirea si analiza planului privind introducerea progresului tehnic;
c. Programarea, lansarea si urmarirea programului;
d. Mentenanta programului.
Estimarea necesarului de resurse
Elementele determinate pentru configuratia fiecarui echipament de prelucrare sunt:
1.Memoria interna - estimarea necesarului de memorie interna se face pe baza relatiei de calcul: M=M1+M2 unde: M=necesarul total de memorie, M1=necesitatea de memorie folosita pentru sistem de operare ales, M2=necesitatea de memorie pentru executia programelor aplicative. Necesarul de memorie interna pentru programe aplicative este: M2=max(Ma,Mb, ..,Mn)
2.Estimarea necesarului de echipamente periferice ale sistemului central de prelucrare se realizeaza in functie de echipam de intrare-iesire si de unitatile de memorie externa. Numarul echipamentelor periferice necesare se stabileste in raport de factorii:
-fluxul de intrare-iesire;
-volumul de date ce se cere a fi stocat in memoria externa;
-modul de exploatare;
-numarul de programe ce se executa in paralel.
3.Estimarea personalului de specialitate - personalul de specialitate necesar realizarii si exploatarii sistemului informatic, se determina in raport cu volumul de munca cerut de complexitatea proiectului si volumul de munca cerut de intretinerea si exploatarea sistemului informatic.
4.Estimarea necesarului de produse-program pot fi asigurate:
-din ansamblul de programe care insotesc calculatorul electronic;
-prin preluarea de elemente tipizate;
-prin preluarea altor programe, de la alte centre de informatica;
-prin elaborarea softului, cu eforturi proprii.
Proiectarea sitului
Inainte de a trece la crearea efectiva a unui site de comert electronic, compania care va detine acest site trebuie sa poata da raspuns la urmatoarele intrebari:
Ce tipuri de produse vinde situl?
Ce tipuri de informatii va gazdui?
Site-ul va vinde filme pe suport DVD, produse hardware si produse software, va contine detalii desprea aceasta si evident pretul acestora.
Personalul de specialitate si utilizatorii viitorului sistem
Situl companiei poate avea un singur administrator sau mai multi pentru situatiile neprevazute in care unul dintre administratori este indisponibil. De asemenea, trebuie sa aiba in vedere stabilirea unei structuri de aprobatori (organizare ierhaica), care sa se ocupe de aprobare continutului nou care va fi adaugat in cadrul diferitelor domenii ale sitului.
Dezvoltarea sitului
Dupa ce s-au stabilit toate detaliile de la punctul precedent, urmeaza o alta etapa la fel de importanta: determinarea cerintelor necesare pentru dezvoltarea sitului. Cerintele se refera atat la hardware-ul cat si software-ul necesar pentru implementarea sistemului de comert electronic, dar si la infrastructura de comunicatii:
cerinte hard: caracteristicile masinilor folosite ca server
cerinte soft: sistem de operare, server de Web, firewall, pachete de programe optionale
Capitolul III. Proiectarea de detaliu a sistemului informatic
3.1. Activitati in proiectarea de detaliu
3.2. Scurta prezentare tehnologiei folosite
3.2.1. APACHE
3.2.1.1. Instalarea pachetului apache
3.2.1.2 Optiuni de configurare a platformei
3.2.1.3. Securitate
3.2.2. MySQL
3.2.2.1. Caracteristici
3.2.3. PHP
3.2.3.1. Caracteristici
3.3.Lista documentelor de intrare
3.4 Lista documentelor de iesire
3.1. Activitati in proiectarea de detaliu
1.detalierea functiunilor si a structurii functionale a subsistemelor;
2.proiectarea detaliata a "iesirilor" fiecarui subsistem;
3.proiectarea codurilor;
4.proiectarea detaliata a "intrarilor" fiecarui subsistem;
5.proiectarea fisierelor si a bazei de date.
7.evaluarea necesarului de resurse;
8.planificarea elaborarii programelor.
Proiectarea situatiilor cu rezultate finale -iesirile sistemelor. Aceasta etapa poarta denumirea de proiectare logica de detaliu si se finalizeaza prin intocmirea pt fiec situatie finala a specificatiilor de iesire care servesc la: transmiterea rezultatelor prelucrarii pe calculatorul utilizatorului; -transmiterea programatorului a proiectului situatiilor, fara ambiguitati.
Scurta prezentare tehnologiei folosite
3.2.1. APACHE
Cel mai utilizat server pe care ruleaza php si MySQL este serverul Apache. Un server Web este programul raspunzator de mai multe servicii avand diferite protocoale cu care interactioneza. Apache este un server gratuit.
Caracteristici
Un server Apache gazduieste pagini HTML, ofera posibilitatea gestionarii bazelor de date, suport pentru php, pagini HTML cu suport pentru SSL (Secure Socket Layer). In cele ce urmeaza, se va prezenta configurarea minima necesara pentru ca un server Web sa poata fi functional si sa ofere suport pentru CGI.
3.2.1.1. Instalarea pachetului apache
In Figura 1.2.1.1.2. este prezentat feresta de instalare Apache:
numele retelei si numele serverului
adresa de e-mail a administratorului
Directorul in care se va instala Apache, in mod prestabilit acesta este C:Program FilesApache GroupApache.
Dupa toate acestea, serverul Apche a fost instalat si pornit. Apache va intrecepta portul 80 (in afara de cazul in care modificam directivele Port, Listen sau BindAddress din fisierele de configurare). Pentru conectarea la server deschidem un browser si indroducem URL:
https://localhost/
Fisierul de configurare in general il gasim in /httpd/conf/httpd.conf. In acest fisier se specifica optiunile dorite pentru serverul Web. Toate liniile ce incep cu # sunt comentarii si sunt ignorate, la fel ca si liniile vide. In continuare se vor prezenta cateva din variabilele de configurare.
3.2.1.2 Optiuni de configurare a platformei
Setarile implicite ale serverului apache si porturile
ServerType standalone - arata modul in care este pornit serverul Web. Acesta poate fi fie inetd, fie standalone.
ServerRoot '/etc/httpd' - reprezinta directorul in care sunt fisierele de configuare, erorile si logurile.
PidFile /var/run/httpd.pid - in acest fisier se pastreaza PID-ul (process identification number) serverului pornit.
ScoreBoardFile logs/apache_runtime_status - acest fisier este folosit pentru pastrarea unor informatii interne procesului server pornit. Nu toate arhitecturile cer acest lucru, dar daca un sistem cere acest lucru, vom sti pentru ca se va crea acest fisier si, in acest caz trebuie asigurat faptul ca, daca se pornesc doua instante ale Apache-ului, ele nu vor folosi acelasi fisier.
Timeout 300 - numarul de secunde inainte de a primi si a trimite semnalul de timeout.
MinSpareServers 5
MaxSpareServers 20 - Apache incearca dinamic sa foloseasca mai multe procese pentru a trata toate cererile care se fac si se pastreaza, precum si cateva de rezerva. De exemplu, un browser Netscape face simultan mai multe cereri. Periodic se verifica numarul de procese pornite si daca sunt prea putine, se pornesc altele, iar daca sunt prea multe, unele se opresc neconditionat.[3]
StartServers 8 - arata cate servere trebuie sa se porneasca initial.
MaxClients 150 - limiteaza numarul de servere ce vor rula si numarul de clienti ce se vor putea conecta simultan si daca acest numar este depasit, ultimii clienti vor fi blocati.
Se reconstruieste lista modulelor; este foarte importanta ordinea incarcarii modulelor.
Port 80 - se specifica portul pe care va asculta serverul Web.
<IfDefine HAVE_SSL> Listen 80 Listen 443 </IfDefine> |
3.2.1.3. Securitate
Apache pune la dispozitie trei metode de tratare a cererilor particulare pentru diverse resurse de pe server. Aceste criterii sunt: AUTORIZARE, AUTENTIFICARE, ACCES.
AUTENTIFICAREA este un proces prin care se verifica faptul ca persoana care vrea sa acceseze o resursa este exact cine pretinde ca este. Autentificarea se face pe baza de utilizator si parola in general, dar se poate face o autentificare si prin recunoasterea vocii, a retinei sau a amprentei.
AUTORIZAREA: se verifica daca persoana autorizata are dreptul la resursa pe care a invocat-o. In general, se determina daca persoana autentificata face parte dintr-un anumit grup si apoi se verifica daca grupul are sau nu acces la acea resursa .
ACCESUL este cea mai generala cale de verificare; accesul poate fi permis sau respins bazandu-se pe diferite criterii ca si adresa IP a clientului sau ora din zi sau tipul browserului folosit de utilizator etc.
Aceste trei metode sunt destul de apropiate si in aplicatiile reale este destul de dificil sa se foloseasca numai una. In particular, autentificarea si autorizarea functioneaza impreuna.
3.2.2. MySQL
MySQL este un server de date SQL foarte rapid, multiuser, multithread si foarte robust. Este facut sa ruleze pe sisteme foarte incarcate si sa foloseasca foarte putine resurse. Se poate folosi atat gratis sub licenta GNU (GNU GENERAL PUBLIC LICENSE) sau se poate opta pentru achizitionarea unei versiuni comerciale de la MYSQL AB. Mysql este cel mai popular server de date SQL OPEN SOURCE, ceea ce inseamna ca se poate coda si modifica fara a fi nevoie ca utilizatorul sa plateasca o taxa. MYSQL se bazeaza pe tehnologia client/server si este folosit pentru gestiunea bazelor de date relationale .
O baza de date este formata din unul sau mai multe tabele. O tabela este, de fapt, un tabel ce contine informatii. Fiecare coloana contine un anumit tip de informatii iar fiecare rand contine un set de astfel de informatii. In cazul nostru, un anunt reprezinta un astfel de rand.
3.2.2.1. Caracteristici
SELECT WHERE;
3.2.3. PHP
Este un limbaj de scriptare pe partea de server proiectat anume pentru Web. Este unul din limbajele de scripting care face mai usoara legatura dintre paginile web si bazele de date.
3.2.3.1. Caracteristici
Fisierul de configurare a php se afla in:
C:xamppapachebinphp.ini
Ruland un script ce contine phpinfo(); se poate vedea configuratia generala a serverului apache
Definitivarea procedurilor de utilizare si interpretare a iesirilor reprezinta cea de-a treai directie de lucru din cadrul proiectarii fizice de detaliu si include, procedurile de utilizare a informatiilor de la iesire dar si diverse interpretoare a situatiilor finale.
Proiectarea codurilor
Codificarea externa a datelor - prin operatia de codificare se intelege generarea unor grupuri de simboluri si atribuirea lor elementelor atributelor unei inregistrari.
Prin notiunea de cod se intelege o combinatie de simboluri asociate unei caracteristici date din cadrul unei colectii de date. Prin capacitatea unui sistem de coduri se intelege totalitatea combinatiilor posibil de realizat din simboluri ce contin un cod. Prin lungimea codului se intelege nr de simboluri elementare dintr-un cod. Formatul codului reprezinta forma finala a codului cu precizarea clara a urmatoarelor elemente identificatoare: -nr de pozitii utilizate; -natura pozitiilor utilizate; -cifra de control.
Aspecte in proiectarea sistemului de coduri: 1.Influenta tipului si structurii codului asupra performantelor sistemului informatic; 2.implicatiile utilizarii codurilor in operatiile de culegere a datelor si interpretarea rezultatelor finale de catre utilizatorii neinformaticieni.
Cerinte in proiectarea codurilor:
unicitate |
Fiecarui elem din multimea cofificata I se atribuie un cod unic |
stabilitate |
Caracteristica necodificata tb sa fie neschimbata pe o perioada mai mare |
elasticitate |
Sa permita inserari si extensii ale nomenclatorului de coduri in vederea introducerii de noi coduri |
conciziune |
Utilizarea unui nr cat mai mic de simboluri |
claritate |
Sa permita realiz cu usurinta a operatiilor de codific |
Semnificatie |
Sugerarea caracteristicilor codificate pt a facilita utilizarea codurilor |
Criterii de grupare a codurilor:
1.dupa natura caracterelor: coduri numerice, alfabetice, alfanumerice;
2.dupa lungimea codului: coduri semnificative si nesemnific;
3.dupa structura codului: coduri elementare
Activitati parcurse in realizarea unui sistem de coduri: -analiza elem ce urmeaza a fi codificate; -precizarea si uniformizarea terminologiei; -alegerea tipurilor de coduri; -estimarea capacitatii, lungimii si formatului codului; -intretinerea nomenclatoarelor de coduri.
Proiectarea intrarilor sistemele informatice Proiectarea detaliata a intrarilor cuprinde ca etape, proiectarea logica de detaliu si proiectarea fizica de detaliu.
Specificatiile de intrare tb sa cuprinda: -macheta documentului; -instructiunile de culegere, utilizare si transpunere pe suport tehnic; -regulile de control si validare.
In proiectarea fizica de detaliu este necesara realizarea a 4grupe de activitati:
1.Alegerea suportului tehnic pentru culegerea datelor;
2.proiectarea machetelor documentelor de intrare - macheta documentului primar tb sa contina definite urmatoarele elemente de structura: antetul, denumirea documentului; coduri de identificare, data, rubrici
3.stabilirea instructiunilor de culegere si regulilor de control si validarea datelor - tb sa cuprinda reguli de validare manuala a volumului a secventei documentelor si a cifrelor de control pe pachetele de documente primare si reguli pt controlul sintactic a datelor din documentele primare. Aceste reguli de control sunt o conditie necesara pt scrierea programelor de verific logica a datelor de intrare
4.proiectarea videoformatului de intrare se face in in fctie de modul concretde desfasurare a dialogului operator calculator si se poate desfasura sub 2 forme: -varianta intrebare-raspuns, cu defilarea liniilor ecranului si varianta afisarea pe ecran a machetei de introducere a datelor de intrare
Proiectarea fisierelor
Proiectarea logica de detaliu a fisierelor
Structurarea datelor in fisiere este o operatie de definire a structurilor logice, de descriere a continutului informational pe articole. Structurarea logica se prezinta ca un sir de caractere constituit prin concatenarea mai multor elem informationale. Proiectarea structurilor logice consta in stabilirea elementelor informationale care compun articole tinandu-se seama de continutul real al intrarilor informationale de rolul fiecarui fisier in procesul prelucrarii. Structura datelor din fisier implica definirea continutului infromational al articolelor. Prin Precizarea caracteristicilor logice de utilizare analistul stabileste caracteristicile descriptive specifice datelor si modul lor de existenta si utilizare.
Caracteristica logica a elem informational |
Atribut posibil |
Natura datelor |
Numerica -alfanumerica -alfabetica |
Tipul datelor |
Intreg -real -complex |
Precizia datelor |
Simpla - dubla - extinsa |
Marimea datelor |
"n" caractere |
Factorul de repetitivitate |
"n" operatii |
3.3.Lista documentelor de intrare
Pentru ca firma sa poata tine o evidenta a unor date despre clienti este nevoie de anumite documente pe care clientii vor trebui sa le completeze cu datele personale. Aceste date ajuta firma in momentul in care clientul doreste sa isi achizitioneze un produs pentru a identifica persoana respectiva si a livra produsul.
Prin completarea unui astfel de document clientul este nevoit sa isi faca un cont ce il va ajuta in cazul in care acesta doreste sa isi mai achizitioneze anumite produse de la firma noastra nemaifiind nevoie de completarea unui alt document ci doar folosirea unui username si a unei parole. Un astfel de document de intrare arata dupa cum urmeaza
3.4 Lista documentelor de iesire
In momentul in care unul dintre clienti a dat comanda de anumite produse firma ii trimite un email cu produsele respective, datele clientului si suma pe care acesta trebuie sa o achite. Un astfel de document ajuta la evitarea anumitor situatii neplacute in care utilizatorul poate spune ca o comanda e gresita. Documentul contine informatii ca: date despre firma, date despre cumparator, cantitatea si denumirea produselor achizitionate etc.
Capitotul IV. Prezentarea produsului
4.1 Prezentarea ecranului principal
4.2. Explorarea aplicatiei
4.3. Cerintele platformei programului
4.1 Prezentarea ecranului principal
Unul dintre punctele forte ale sitului este simplitatea designului acesta aducandul in randul siturilor placut navigabile
Pe prima pagina sunt prezentate succint produsele noi.
Pentru a gasi produsul dorit vizitatorii pot accesa meniul din stanga care cuprinde categoriile:
Hardware
Software
DVD Movies
Cautarea se poate efectua mai simplu, in cazul in care vizitatorul cunoaste orice detaliu in legatura cu denumirea produsului dorit, prin accesarea casetei de cautare din stanga.
4.2. Explorarea aplicatiei
Accesand categoria Hardware pe site vor aparea produsele hardware noi iar deasupra acestora principalele categorii de produse de acest gen.
Mergand mai departe sa presupunem ca vizitatorul nostru doreshte sa achizitioneze o placa video. Trebuie doar sa dea un click pe pictograma Graphics Cards sau pe butonul din meniu corespunzator acestei subcategorii si sa aleaga din stocul disponibil modelul dorit.
Dupa aceasta da click pe butonul cumpara corespunzator produsului dorit si poate adauga in cos produsul dorit.
Dupa adaugarea in cos a produsului vizitatorul poate sa-l cumpere apasand butonul cumpara.
Odata apasat vizitatorul este redirectionat spre pagina de logare pentru a trece de la stadiul de simplu vizitator la cel de cumparator prin completarea unui formular.
Campurile marcate cu * sunt obligatorii fara acestea utilizatorul nu isi poate face cont. Informatiile ultilizatorilor ajuta firma la identificarea clientilor si pentru livrare produselor comandate de acestia.
4.3. Cerintele platformei programului
Programul functioneaza foarte bine pe urmatoarea configuratie:
6xUSB 2.0
2xPS/2
1xVGA
1xRJ-45
Anexa 1
Listingul programului sursa
In aceasta segventa:
se incarca scriptul de initializare pentru site, 'application_top.php', lucru ce se face in orice pagina a siteului.
se incarca fisierul cu macrourile pentru limba.
Scriptul de javascript pentru pop-up
Element de redare a documentului
se incarca scriptul pentru header (`header.php`).
se incarca coloana din stanga (`column_left.php`).
Se redau produsele default
Se incarca prin query in baza de date produsele si descrierea acestora.
Se incarca din baza de date atributele produselor
Se filtreaza numele produselor printr-un query avansat, in functie de parametri dati.
Se incarca parerile despre produse, tot in baza de date.
Anexa 2
Tabela Clienti
Tabela Produse
Relationarea tabelelor
Arata legaturile dintre tabele si cheile prin care aceste legaturi se realizeaza. Pentru o buna functionare a unei baze de date astfel de conexiuni sunt necesare. In tabelul de mai jos sunt prezentate principalele tabele si legaturile dintre ele.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 5796
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved