Comertul Electronic. Analiza Viabilitatii Economice Si Manageriale

Introducere

Un magazin virtual înseamnă un site dinamic, cu ajutorul căruia agenții economici își prezintă produsele și oferă posibilitatea potențialilor clienți de achiziționare a acestor produse orin comenzi on-line.

Odată cu răspândirea spațiului WWW și cu creșterea enormă a utilizatorilor internetului, s-a simțit nevoia transformării utilizatorilor Web în potențiali clienți.

Un magazin virtual nu înseamnă numai creearea unui site

dinamic. Este de fapt un fenomen complex ce necesită mai multe

tehnologii și personal cu cunoștințele necesare.

Tehnologiile implicate în creearea, folosirea și actualizarea unui magazin virtual sunt:

Un server Internet: Apache;

Un server de baze de date: MySQL Server;

Un certificat digital : SET sau SSL ce reprezintă atât modul de identificare al serverului cât și o tehnică de criptare pentru a securiza datele în tranzit;

Generarea automată și transmisia comenzii clientului către comerciant și a chitanței către client;

Server de procesare a plăților;

Pachetul software PHP ce se poate copia gratis de pe Internet cu ajutorul căruia se pot realiza pagini ce se creează dinamic, în funcție de datele din baza de date.

Comertul virtual necesită următoarele resurse pentru a se desfășura:

Comercianul virtual;

Magazinul virtual;

Furnizorul server-ului pe care este stocat magazinul virtual;

Procesorul de plăți;

Clientul virtual;

Banca emițătoare a cărții de credit;

Serviciul de curier.

În cadrul acestei lucrări se va proiecta un magazin virtual cu

funcții de prezentare produse, comenzi on-line și situații finale pentru manageri pe o perioadă stabilită pentru firma Active Business Consulting S.R.L. al cărui obiectiv de activitate reprezintă comercializarea de telefoane mobile. Se vor elabora manuale de utilizare atât pentru utilizatori cât și pentru administratori.

Pentru realizarea site-ului tehnologiile folosite vor fi: Server-ul Apache, Limbajul de programare PHP și SGBD-ul MySQL. Astfel va fi proiectată o bază de date cu ajutorul SGBD-ului MySQL și cu ajutorul limbajului de programare PHP va fi interogată pentru a afișa produsele și pentru a stoca informațiile despre comenzi. Server-ul Apache va activa ca un compilator pentru codul PHP.

2. Elemente teoretice

2.1 Elemente teoretice generale

Noțiunea de Internet

În anii 1960 Departamentul de Apărare al Statelor Unite ale Americii a creat o rețea de calculatoare numită ARPAnet (numită astfel după Defence Advanced Research Project Agency (DARPA)). Scopul acestei rețele era să fie folosită pentru cercetarea unor metode de creare a unor rețele care să fie folosite în cazuri extreme, de dezastre, de exemplu atacuri nucleare. În acest model original de rețea, toate datele erau transmise de la un expeditor numit gazdă (host) la un receptor numit client. Fiecare calculator din acest model putea acționa atât ca un client cât și ca un server, pentru a trece informația de la un calculator la altul, până la destinatarul final.

În anii 1969 s-a creat prima legătură între universitățile UCLA și Stanford, după care au urmat UC Santa Barbara și University of Utah. Totuși, dacă la început Internetul oferea numai un mecanism pentru schimbul de mesaje, în prezent Internetul reprezintă un imens depozit distribuit de informație.

Cât timp Internetul a fost subvenționat de către guvernul american utilizarea sa a fost limitată la domeniul academic sau guvernamental. În mai 1995, subvenționarea guvernului a fost oprită trecându-se la funcționarea rețelei pe principii comerciale. Ca efect imediat au apărut servicii noi, cum sunt de pildă reclamele, comerțul electronic, precum și serviciile de acces în rețea, datorate în primul rând companiilor furnizoare de servicii Internet.

Comerțul electronic

Comerțul electronic este acea manieră de a conduce activitățile de comerț care folosește echipamente electronice pentru a mări aria de acoperire.

Inițial, siturile acestor agenți economici conțineau doar informații despre produse și informații de contact. Dacă un utilizator dorea să achiziționeze unul din produse, trebuia:

să se deplaseze până la sediul unei instituții cu profil bancar;

să realizeze plata către agentul economic printr-un trasfer bancar;

să dovedească realizarea plății prin fax;

să aștepte până la sosirea pachetului cu produsul de la agentul economic.

Din tot acest proces, partea de tranzacționare s-a eficientizat

foarte mult. Acum, utilizatorul, verifică dacă produsul este oferit de comerciant si cu ajutorul cărții de credit realizează plata. Astfel nu pierde timp și nici nu trebuie să se deplaseze până la sediul băncii.

Totuși, magazinele virtuale, s-au dezvoltat foarte mult și din alte puncte de vedere:

au o interfață prietenoasă pentru utilizator astfel încât modificarea bazei de date a produselor se poate face foarte ușor chiar și de către persoane cu minimul de cunoștințe informatice;

la actualizarea bazei de date, situl se modifică și el conform, fără intervenția specială a unui angajat de la departamentul informatic;

baza de date a sitului, ține evidența tuturor produselor cât și al tranzacțiilor realizate on-line. Astfel se pot realiza automat rapoarte pentru manageri.

Principalele obiective ale unui magazin virtual sunt:

creșterea vânzărilor;

comunicarea permanentă cu clienții;

posibilitatea de vânzare a produselor 7 zile pe săptămână, 24 de ore pe zi;

scăderea costurilor operaționale. Astfel se elimină și intermediarii;

posibilitatea de a vinde atât clienților din România dar și din alte țări;

asigurarea unor modalități de plată cât mai sigure și eficiente.

Un defect al magazinelor virtuale, ar putea fi faptul că nu toată lumea știe de existența lor și nici nu știu să le folosească. De aceea este posibil înregistrarea magazinului pe cât mai multe motoare de căutare. Pentru a învăța utilizatorul cum se pot cumpăra produse, o mare parte a firmelor au realizat o secțiune în care explică utilizatorului tot ce trebuie să știe.

În Statele Unite ale Americii raportul Departamentului pentru Comerț arată vânzari prin e-commerce de 10 miliarde USD pentru al doilea semestru fiscal al anului 2002 și cifrele sunt în crestere. În România comertul electronic este înca în faza incipienta. Totuși o firmă de mărime mică sau medie poate trage avantaje de pe urma unei prezente solide pe internet, iar această prezentă este la îndemâna multor firme, necesitând doar investiții mici. Avantajele sunt evidente. Chiar dacă cifra vânzarilor online va fi încă mică în anii următori, firma va profita de pe urma unui magazin electronic cel târziu când comertul electronic se va dezvolta si în România. În momentul acela firma va profita de pe urma vizitatorilor adunați până atunci.

Open Source: o solutie ieftină

Soluția prezentată în continuare se bazează pe o combinație dedicată: server de web Apache, limbaj de scripting server side PHP, baza de date MySql. Orice serviciu de webhosting, chiar și în România, oferă suport pentru aceste aplicații.

Componenta de bază a unei prezente online este serverul de web. Apache reprezintă liderul necontestat al acestui domeniu, statisticile indicând că 63% din serverele internet folosesc acest produs. Există versiuni pentru multe sisteme de operare, incluzând evident Linux și Windows.

PHP (Hypertext Preprocessor) este un limbaj de scripting server side foarte răspândit care se pretează deosebit de bine pentru web și care poate fi inserat în cod HTML.

MySql este cea mai populară bază de date open source, proiectată în principal pentru viteza și stabilitate. La ora actuală există peste patru milioane de instalari ale acestui SGBD, printre clienți numărându-se nume sonore precum: NASA, Silicon Graphics și Texas Instruments.

Serverul de web Apache și limbajul de scripting PHP au fost dezvoltate de Apache Software Foundation iar PHP oferă suport nativ pentru MySql.

Trei pasi pâna la un magazin virtual

Magazinul nostru virtual va oferi urmatoarele facilitati: (1) catalog de cursuri și produse (materiale adiționale pentru cursuri), (2) conturi de utilizatori și (3) posibilitatea de înscriere la cursuri și cumpărarea materialelor adiționale din catalog.

Protocolul HTTP

Una dintre descoperirile sfârșitului de mileniu este Internetul. Odată cu creșterea numărului de calculatoare la nivel mondial, cu dezvoltarea mijloacelor și resurselor necesare comunicării între calculatoare, această rețea mondială a crescut considerabil atât ca întindere cât și ca modalitate de prezentarea informației.

Printre conceptele esențiale din cadrul tehnologiilor Internet întâlnim cele de hipertext și de hipermedia; baza comunicării la nivelul aplicație între terminalele din diferite colțuri ale lumii este asigurată de protocolul HTTP (HyperText Transfer Protocol).

De fapt, HTTP este folosit in special pentru hipertext dar el este un protocol generic, putând fi utilizat si în cadrul serverelor de nume sau considerând că ceea se transmite este reprezentat sub formă de obiecte, el poate susține un sistem distribuit pentru managementul acestor obiecte. Acest lucru se poate realiza grație posibilității de a extinde elementele structurale ale protocolului.

O problemă importantă rezolvată de către acest protocol este dependența de platformă, diferitele calculatoare ce comunică prin HTTP putând folosi diverse sisteme de operare. Acest lucru se realizează în special prin negocierea modului de reprezentare a datelor ce urmează a fi transmise și capacitatea implementărilor de a codifica sau decodifica datele.

HTTP este folosit în domeniul WWW încă din 1990. Prima versiune a fost HTTP/0.9 care stabilea doar niste reguli pentru transmiterea unor fluxuri de date în Internet. Un important pas înainte în îmbunătățirea acestui protocol s-a făcut odată cu apariția versiunii HTTP/1.0 care adaugă în cadrul mesajelor mai multe informații despre conținut astfel încât să nu existe ambiguități în interpretarea lor. Totuși, această versiune nu acoperă foarte bine problemele ce pot apărea atunci când în rețea, între două calculatoare apar mai mulți intermediari. Rolul acestora este de a asigura o linie virtuală de comunicație între două noduri ale unei rețele și de a optimiza transferul datelor. Din lipsa unor restricții foarte eficiente și din dorința de a optimiza comunicația, apar anumite riscuri privind integritatea datelor transmise.

Versiunea HTTP/1.1 este ultima versiune disponibilă și cea mai răspândită la ora actuală.

HTTP este deci un protocol generic pentru transmiterea informațiilor în format hipertext, el aplicându-se și între utilizator și intermediari pentru alte protocoale din Internet: SMTP, FTP, NNTP, Gopher, WAIS.

Specificarea acestui protocol folosește sintagme care trebuiesc interpretate corect de către orice implementare: “trebuie să”, “nu trebuie să”, “ar trebui să”, “nu ar trebu să”, “poate să”, “nu poate să”. Evident, cele care implică obligativitate sau interdicție vor trebui respectate întocmai, cele sub formă de recomandări ajută la implementări cât mai performante și compatibile ale aplicațiilor HTTP/1.1.

HTTP este un protocol la nivelul aplicație, la nivel scăzut se folosește în general TCP/IP, dar orice protocol ce asigură o comunicare sigură atât în ce privește validitatea datelor dar și securitatea lor poate asigura nivelul transport.

2.2 Server-ul Apache

Un server WEB este pachetul software al server-ului din spatele World Wide Web. El preia solicitări făcute de un client, precum un browser ca Netscape sau Internet Explorer. Când preia o solicitare, o procesează și înapoiază informațiile dorite. De obicei aceste informații iau forma unei pagini ce conține text și grafică. Apoi, browser-ul afișează aceste informații în cea mai bună formă posibilă utilizatorului.

Serverele Web sunt ca și concept niște programe foarte simple: așteaptă solicitări și le execută.

Serverele Web comunică cu browser-ele sau cu alți clienți folosin HTTP-ul (HyperText Transfer Protocol), care este un protocol simplu ce standardizează felul în care solicitările sunb formă de recomandări ajută la implementări cât mai performante și compatibile ale aplicațiilor HTTP/1.1.

HTTP este un protocol la nivelul aplicație, la nivel scăzut se folosește în general TCP/IP, dar orice protocol ce asigură o comunicare sigură atât în ce privește validitatea datelor dar și securitatea lor poate asigura nivelul transport.

2.2 Server-ul Apache

Un server WEB este pachetul software al server-ului din spatele World Wide Web. El preia solicitări făcute de un client, precum un browser ca Netscape sau Internet Explorer. Când preia o solicitare, o procesează și înapoiază informațiile dorite. De obicei aceste informații iau forma unei pagini ce conține text și grafică. Apoi, browser-ul afișează aceste informații în cea mai bună formă posibilă utilizatorului.

Serverele Web sunt ca și concept niște programe foarte simple: așteaptă solicitări și le execută.

Serverele Web comunică cu browser-ele sau cu alți clienți folosin HTTP-ul (HyperText Transfer Protocol), care este un protocol simplu ce standardizează felul în care solicitările sunt trimise și procesate. Acest lucru permite unei mari varietăți de clienți să comunice cu server-ul oricărui vânzător, fără să aibă probleme de compatibilitate.

Majoritatea documentelor solicitate sunt formate folosind HTML (HyperText Markup Language). HTML este un derivat al altui libaj de marcarenumit SGML (Standard General Markup Language).

HTML-ul este elementul vital al Web-ului. Este un simplu limbaj de marcare folosit pentru formatarea textelor în pagină. Browser-ele interpretează informațiile și afișează conținutul acestora cât de corect posibil. Mai important, este faptul că HTML permite conectarea la diverse documente și resurse; aceasta este porțiunea de hypertext a Web-ului.

Hypertext-ul permite utilizatorului să acceseze alte documente stocate în același computer, sau într-un computer aflat în altă parte a lumii.

Procesul de culegere al informațiilor este complet transparent pentru utilizator. Navigarea prin această mare de informații se face într-un mod ad hoc. Astfel se asigură o experiență exploratorie unică a documentelor și serviciilor. Asta înseamnă de fapt Web-ul, ne permite să adunăm cu ușurință informații, și le prezintă într-un mod cât mai ușor de înțeles. Este grafic și poate combina sunete cu animație.

Server-ul Web este responsabil pentru obținerea acestor informații. Deși server-ele Web au fost la un moment dat simple, acest lucru nu mai este valabil în prezent. Nu toate server-ele Web sunt la fel.

Primul pachet software de acest gen a fost realizat de fizicianul Tim Berners-Lee la CERN (European Centre for Nuclear Research) în Geneva, Suedia. Pachetul software apărut chiar înaintea server-ului Apache, a fost realizat de guvernul american la NCSA (National Center for Supercomputing Applications). Cu ajutorul codului sursă a acestui pachet software, și mai precis NCSA httpd 1.3, în 1995, și a modificărilor aduse de programatori, a fost creat Apache.

Acest pachet software este foarte puternic și un avantaj foarte mare pe care îl aduce este acela că este oferit gratis prin intermediul internet-ului.

2.3 SGBD-ul MySQL

MySQL este un sistem client/server de gestiune a bazelor de date relaționale originar din Scandinavia. MySQL include un server SQL, programe client pentru accesul la server, instrumente administrative și o interfață de programare pentru scrierea propriilor dumneavoastră programe.

Bazele sistemului MySQL au fost puse în 1979, o dată cu instrumentul pentru baze de date UNIREG, creat de Michael Widenius pentru compania suedeză TcX. în 1994, TcX a început să caute un server SQL pentru a-1 utiliza la dezvoltarea aplicațiilor Web.

Compania a testat unele servere comerciale, dar toate s-au dovedit a fi prea lente pentru tabelele de mari dimensiuni ale firmei. În consecință, Michael Widenius a început să programeze un server nou.

În 1995, au început să se facă presiuni pentru ca TcX să lanseze MySQL pe Internet. MySQL 3.11.1 a fost dat lumii întregi în 1996, sub forma de distribuție binară pentru Linux si Solaris, în prezent, MySQL funcționează pe mult mai multe platforme si este disponibil atât în formă binară, cât și sursă.

MySQL nu este un proiect Open Source, deoarece este necesară o licență în anumite condiții. Totuși, MySQL se bucură de o amplă popularitate în comunitatea Open Source, deoarece termenii de licență nu sunt foarte restrictivi, (în esență, MySQL este în general gratuit, dacă nu doriți să obțineți profit prin vânzarea sistemului sau a unor servicii care necesită utilizarea acestuia.)

Motivele alegerii SGBD-ului MySQL sunt:

• Cost. MySQL este gratuit pentru majoritatea utilizărilor interne.

• Viteză. MySQL este rapid. Programatorii pretind că MySQL este cel mai rapid sistem de baze de date care poate fi găsit. Această afirmație se poate verifica vizitând “http://www.mysql.com/benchmark.html”, o pagină de comparație a performanțelor din situl Web MySQL.

• Ușurință în utilizare. MySQL este un sistem de baze de date cu performanțe ridicate, dar relativ simplu, a cărui configurare și administrare sunt mult mai simple decât în cazul sistemelor mai mari.

• Caracteristici. La server se pot conecta mai mulți clienți simultan. Clienții pot folosi mai multe baze de date simultan. Se poate obține acces la MySQL în mod interactiv, folosind numeroase interfețe care permit să se introducă interogări și să se vizualizeze rezultate. De asemenea, este disponibilă o varietate de interfețe de programare pentru limbaje precum C, Perl, Java, PHP și Python.

• Distribuție liberă. MySQL este ușor de obținut. Cu ajutorul unui browser Web, se vizitează “http: //www. mysql.com” și se poate transfera întreg pachet software MySQL.

• Suport pentru limbaje de interogare. MySQL înțelege SQL (Structured Query Language – limbaj de interogare structurat), limbajul preferat al tuturor sistemelor moderne de baze de date. De asemenea, se poate avea acces la MySQL folosind aplicații care acceptă ODBC (Open Database Connectivity), un protocol de comunicație cu bazele de date creat de Microsoft.

• Conectivitate și securitate. MySQL poate fi folosit integral în rețele, iar bazele de date sunt accesibile de oriunde din Internet, deci se pot partaja datele cu oricine, oriunde. Dar MySQL are controlul accesului, astfel încât persoanele care nu au dreptul să citească datele nu vor avea această posibilitate.

• Portabilitate. MySQL rulează pe numeroase varietăți de UNIX, precum și pe alte sisteme non-UNIX, ca Windows și OS/2. MySQL rulează pe echipamente de la calculatoare de birou la servere cu performanțe ridicate.

2.4 PHP

PHP este una dintre cele mai interesante tehnologii existente în prezent. Deoarece îmbină caracteristici dintre cele mai complexe cu simplitatea în utilizare, PHP a devenit rapid un instrument de frunte pentru dezvoltarea aplicațiilor în Web.

Ca și alte limbaje de scripting pentru Web, PHP vă permite să furnizați un conținut Web dinamic, adică un conținut Web care se modifică automat de la o zi la alta sau chiar de la un minut la altul. Conținutul Web este un element important în susținerea traficului unui sit Web; de regulă, vizitatorii nu vor mai reveni la o pagină Web care conține aceleași informații ca și cele prezentate la ultima vizită. Pe de altă parte, siturile Web frecvent actualizate pot atrage cantități enorme de trafic.

Mai mult, spre deosebire de limbajele de scripting, precum JavaScript, PHP rulează pe serverul Web, nu în browserul Web. În consecință, PHP poate obține accesul la fișiere, baze de date și alte resurse inaccesibile programului JavaScript. Acestea constituie bogate surse de conținut dinamic, care atrag vizitatorii.

PHP este în principal axat pe partea de scripting ce rulează pe server, deci poți face orice fac și un program CGI, cum ar fi colectarea de date de la formulare, generarea de conținut dinamic sau trimitere și primire de cookie-uri. Dar PHP poate face mult mai multe.

Există trei domenii principale unde sunt folosite scripturile PHP.

Scripturi ce ruleaza pe server. Acesta este cel mai tradițional și cel mai important pentru PHP. Ai nevoie de trei lucrui pentru a face sa meargă. Interpretorul PHP (CGI sau modul de server), un server de web și un navigator de web. E nevoie ca serverul de web să fie pornit, cu o conexiune PHP instalată. Poți accesa rezultatul programelor PHP cu un navigator print intermediul serverului de web.

Scripting la linia de comandă. Poți face ca PHP să ruleze fără a fi nevoie de server și de browser, ci doar de interpretorul PHP. Această metodă este ideală pentru scripturile ce se vor a fi executate regula folosinf cron (task scheduler în Windows), sau sarcini simple de procesare a textelor.

Scrierea de aplicații ce rulează de partea clientului în mod grafic (GUI). Probabil că PHP nu este limbajul cel mai bun de a scrie aplicații cu ferestre pentru Windows sau alte sisteme de operare, dar dacă cunoști PHP foarte bine și vrei vrei să folosești niște facilități avansate a PHP-ului în aplicațiile tale ce ruleaza de partea clientului poți totuși folosi PHP-GTK pentru a scrie astfel de programe.

Deasemenea ai posibilitatea de a scrie aplicații ce ruleaza pe platforme diferite folosind această metoda. PHP-GTK este o extensie a PHP-ului, nedisponibila în distribuția principală de PHP.

PHP poate fi folosit pe aproape toate marile sisteme de operare, incluzând Linux, multe variante de Unix (incluzând HP-UX, Solaris și OpenBSD), Microsoft Windows, Mac OS X, RISC OS, probabil și altele. PHP are deasemenea suport pentru majoritatea serverelor de web din prezent. Acestea includ serverele Apache, Microsoft Internet Information Server, Personal Web Server, Netscape și iPlanet, serverul Oreillz Website Pro, Caudium, Xitami, OmniHTTPd, și multe atele. Pentru majoritatea serverelor PHP are un modul, iar pentru celelalte suportă standardul CGI, PHP putând să lucreye ca un procesor CGI.

Deci, cu PHP, ai libertatea de a alege un sistem de operare și un server de web. Chiar mai mult, ai posibilitatea de a alege programarea procedurală sau programarea orientată obiect, sau chiar sa le amesteci. Cu toate acestea, nu orice facilitate a standardului POO este prezentă în versiunea curent a PHP-ului, multe librării de cod și aplicații mari (incluzând și librăria PEAR) sunt scrise folosind doar cos POO.

Cu PHP nu ești limitat să scoți rezultat HTML. Posibilitățile PHP-ului includ afișarea de imagine, fișiere PDF și chiar filmulețe Flash (folosind librăriile libswf și Ming) toate generate instant. Poți deasemeanea ca rezultatul tău să fie orice fișier text, cum ar fi XHTML sau orice alte fișiere XML. PHP poate genera autmoat aceste fișiere și să le salveze în sistemul de fișiere în loc să le afișeze, formând un cache de partea serverului pentru continutul tău dinamic.

Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă larga de baze de date. Scrierea une pagini de web ce interacționeaza cu o bază de date este incredibil de simplă. Următoarele baze de date sunt suportate:

Deasemenea avem o extensie abstracta a bazei de date DBX ce îți permite într-un mod transparent dolosirea oricărei bazei de date ce suportă această extensie. Mai mult, PHP suportă ODBC, standardul Open Database Connectio, deci te poți conecta la orice altă bază de date ce suporta acest standard mondial.

PHP are deasemeanea suport pentru a conversa cu alte servicii folosind protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows) și multe altele. Poți deasemenea deschide deasemenea socket-uri de rețea și să interacționezi între aproape toate limbajele de programare Web. Apropo de interconectare, PHP are suport pentru instanțierea obiectelor Java și utilizarea lor într-un mod transparent ca obiecte PHP. Poți deasemenea folosi extensii CORBA pentru a accesa obiecte aflate la distanță.

PHP are capabilități extrem de folositoare pentru procesarea textului, de la POSIX Extins sau expresii regulare Perl până la parsarea documentelor XML. Pentru parsarea și accesarea documentelor XML, suportăm standardele SAX și DOM. Poți folosi extensia noastra XSLT pentru a transforma documentele XML.

Folosind PHP în domeniul comerțului electronic, vei descoperi foarte folositoare pentru programul tău de plați online funcții de plată Cybercash, CyberMUT, VeriSign Payflow Pro și CCVS.

În cele din urmă, dar nu ultimul rând, avem și alte extensii interesante, cum ar fi funcții ale motorului de căutare mnoGoSearch, funcții pentru accesarea IRC-ului, multe utilitare de compresie (gzip, bz2), conversie de calendar, traducere…

Istoric:

Prima versiune de PHP s-a numit PHP/FI. Ea a fost creată de Rasmus Lerdorf în 1995. Inițial versiunea conținea o colecție simplă de scripturi Perl scrisă pentru considerente proprii și care se numea ‘Personal Home Page Tools’. Cu timpul Rasmus a dezvoltat acest pachet adăugând cât mai multe facilități, cum ar fi comunicarea cu bazele de date, ceea ce ducea la dezvoltarea unor aplicații web dinamice, simple dar eficiente. Rasmus a hotărât să facă publice sursele PHP/FI pentru ca fiecare să beneficieze de avantajele lor și pentru a îmbunătăți codul. PHP/FI (Personal Home Page / Forms Interpreter) avea funcționalitatea codului PHP din ziua de azi. Avea variabile ca în Perl, interpretare de formulare HTML, cod HTML integrat în sintaxe. Însuși sintaxa era similară cu cea din Perl, însa mult mai limitată, simplă și într-un fel inconsistentă.

În 1997 apare PHP/FI 2.0, și deja începe să câștige în popularitate, un grup de câteva sute de utilizatori din întreaga lume deja se arătau interesați de acest proiect iar aproximativ 50.000 domenii aveau instalat PHP (ceea ce însemna 1% din totalul domeniilor de pe Internet la vremea aceea). Cu toate ca un grup restrâns de persoane participau la development, totuși munca principală era facută tot de un singur om (Rasmus Lerdorf).
PHP/FI 2.0 a fost lansat oficial în Noiembrie 1997, după o lungă perioadă de releas-uri beta. La scurt timp își fac apariția și primele versiuni alpha de PHP 3.0.

PHP 3.0 este prima vesiune care era asemănătoare cu versiunile din zilele noastre. A fost creat și dezvoltat de Andi Gutmans și Zeev Suraski în 1997 care au rescris complet codul după ce și-au dat seama că PHP/FI 2.0 nu putea face față unei aplicații eCommerce la care ei lucrau la un proiect pentru universitate. Unindu-și eforturile cei doi au hotărât să participe la developmentul PHP și să creeze PHP 3.0

Una dintre cele mai mari proprietăți ale PHP 3.0 era extensibilitatea. Acest lucru a atras foarte mulți developeri care au contribuit cu noi module (comunicarea cu majoritatea tipurilor de baze de date, protocoale, API-uri). Un alt element cheie în PHP 3.0 a fost suportul pentru sintaxa orientată pe obiect care era în acest fel mult mai consistentă și flexibilă.

Noul limbaj a fost lansat sub un nume nou, care înlocuia ideea de aplicație cu uz personal din PHP/FI 2.0 și aducea una mai mare și disponibilă tuturor, la o scară mai mare: PHP: Hypertext Preprocessor.

La sfârșitul anului 1998, PHP se dezvoltase foarte mult, deja existau rapoarte care estimau zeci de mii de utilizatori și sute de mii de site-uri web care rulau PHP. În acest moment PHP constituia 10% din potențialul web al Internetului la vremea aceea.

PHP 3.0 a fost lansat pe piață oficial în Iunie 1998 dupa ce petrecuse 9 luni de testing public. În iarna lui 1998 la foarte scurt timp după PHP 3.0 a fost lansat, Andi Gutmans și Zeev Suraski au început să rescrie codul PHP. Scopurile principale acum erau de a îmbunătăți performanța aplicațiilor mai complexe și de a extinde modularitatea codului PHP.

Noul engine a fost numit ‘Zend Engine’ (compus din numele Zeev și Andi) iar acesta putea face față aplicațiilor complexe cu succes. Acesta a fost prezentat pentru prima oara la mijlocul anului 1999. PHP 4.0 se baza pe acest engine care împreuna cu mai multe addonuri și îmbunătățiri a fost lansat în Mai 2000 la aproape 2 ani de la predecesorul sau PHP 3.0.

Noua versiune includea suport pentru majoritatea platformelor și serverelor web, sesiuni http, output buffering, moduri mai securizate de a manipula input-urile userilor, etc. PHP 4 este în prezent cea mai stabila versiune de PHP. Deja s-a început developmentul la PHP 5.0 din care au fost făcute publice câteva versiuni alpha.

În prezent PHP este folosit de sute de mii de programatori web și câteva milioane de site-uri care îl au instalat (estimări de 20% din domeniile de pe Internet existente în prezent). PHP 5.0 va include noua versiune a noului engine Zend Engine 2.0.

3. Studiul, analiza și prezentarea sistemului actual

3.1 Noțiuni generale privind organizația și mediul ambiant

Organizatia reprezintă o asociere de doua sau mai multe persoane cu scopul atingerii anumitor obiective.

Societatea comerciala este o organizație în care se desfasoara activitati specifice economiei producatoare de valori si valori de întrebuintare si generatoare de profituri.

Tipologia societatii:

Dupa forma de proprietate:

De stat (Regii autonome);

Private (S.A., S.R.L., societate în nume colectiv, societate în comandita simpla si pe actiuni);

Mixte.

Dupa numarul de salariati:

Microîntreprinderi (0-9 salariati);

Întreprinderi mici (10-99 salariati);

Întreprinderi mijlocii (100-499 salariati);

Întreprinderi mari (peste 500 de salariati).

Societatea este conditionata de mediul ambiant, relatiile directe

economice, financiare si juridice cu diverse regii autonome, societati comerciale, firme si alte forme de organizare de stat, independente sau profesionale, din tara si strainatate.

Mediul ambiant reprezinta ansamblul organizatiilor si factorilor externi cu care interactioneaza agentii economici în procesul de stabilire si îndeplinire a obiectivelor.

Factorii mediului:

Factori demografici:

Numarul populatiei;

Structurarea pe vârste a populatiei;

Rata mortalitatii, etc.

Factori economici:

Piata;

Concurenta;

Puterea de cumparare a populatiei.

Factori politici;

Factori juridici;

Tehnici;

Tehnologici;

Socio-culturali.

Mediul ambiant poate fi:

Stabil (previzibil pe perioade lungi);

Instabil(previzibil pe perioade scurte);

Turbulent(imprevizibil, schimbari bruste).

Functiunile organizatiei reprezinta ansamblul proceselor

omogene si/sau complementare ce încorporeaza principalele activitati pe care le desfasoara un grup de persoane cu specializare corespunzatoare, folosind metode si tehnici specifice pentru realizarea obiectivelor derivate de gradul I.

Functiunile organizatiei:

Cercetare-dezvoltare;

Productie;

Personal;

Comercial;

Financiar-contabil.

Activitatile reprezinta ansamblul atributiilor exercitate de persoane de specialitate în vederea îndeplinirii obiectivelor derivate de grad II.

Atributia este ansamblul sarcinilor atribuite personalului încadrat corespunzator unor criterii profesionale vizând îndeplinirea obiectivelor specifice.

Sarcina reprezinta ansamblul de operatiuni concrete atribuite individual în vederea indeplinirii obiectivelor individuale.

Functiunea de Cercetare-dezvoltare:

Ansamblul activitatilor specifice de creare, de inovare, de lansare a unor produse sau

servicii noi.

Activitati:

Cercetare-dezvoltare tehnologica si introducerea procesului tehnic;

Investitii constructii si organizare manageriala a muncii

Functiunea de productie:

Ansablul proceselor de productie de baza, auxiliare si de servire exercitate în cadrul unei întreprinderi în vederea obtinerii produsului finit.

Activitati:

Fabricarea propriu-zisa (materii prime -> produse);

Întretinerea si repararea utilajelor;

Activitati auxiliare si de servire care concura la finalizarea si desfasurarea în bune conditii a productiei (transport, depozitare);

Functiunea comerciala:

Ansamblul activitatilor de achizitionare de materii prime, utilaje si desfacerea

produsului finit.

Activitati:

Aprovizionare;

Desfacere;

Marketing.

Functiunea financiar-contabila:

Ansamblul activitatilor de procurare a resurselor financiare si de evidentiere a

acestora în documentele contabile.

Activitati:

Financiare – atrag resurse financiare si le folosesc corespunzator;

Contabile – înregistreaza fenomenele economice în documente contabile.

Functiunea de personal:

Ansamblul de planificare a necesarului de personal, de recrutare, selectie, integrare, specializare, motivare, remunerare a personalului care contribuie în mod cert la îndeplinirea scopului firmei.

Exista o interdependenta accentuata între functiunile organizatiei si functiile managementului (previziune, organizare, coordonare, antrenare, control-evaluare) se exercita asupra fiecarei functiuni în parte.

3.2 Documentarea preliminara

Caracteristici tipologice ale firmei

SC BPP SRL este o intreprindere de dimensiuni mijlocii, infiintata in 1994, are personalitate juridica română fiind constituită ca societate cu raspundere limitata ("S.R.L.").

Obiectul sau de activitate il constituie:

Training financiar

Training managerial

Cursuri de contabilitate internationala ACCA

Cursuri de CFA, CIM si CAT,

Cursuri de marketing si tehnica a vanzarilor

Cursuri pentru calificari internationale

SC BPP SRL. este o firmă privată, cu un capital social de 2.000.000 lei, care se divide în 20 de parti sociale egale si indivizibile, în valoare de 100.000 lei fiecare.

Managementul societății comerciale este asigurat de:

Adunarea generală a asociaților

Consiliul de administrație

Directorul general

Directorii executivi

Șefii de compartimente funcționale și operaționale

Atributiile, responsabilitatile si competentele organismelor participative de management sunt evidentiate in Statutul Firmei si Regulamnetul de Organizare si Functionare. Pentru Personalul de management si executie, documentele ce consemneaza sarcinile, competentele si responsabilitatile sunt fisele de post.

3.3 Scurt istoric:

S.C. BPP S.R.L. a fost înfiintata de catre o echipa de specialisti în domeniul taxelor si impozitelor, problematici de jurist-consultanta-finaciara, precum si de Standarde Internationale de Contabilitate.

Scopul societatii în sine este de a servi interesele clientilor autohtoni si straini tinand cont de faptul ca mediul de afaceri si juridic românesc este un mediu în continua schimbare, iar o companie care nu poate previziona si face fata acestor schimbari inevitabile este sortita esecului.

BPP reprezinta 25 de ani de experienta exclusiv orientata pe pregatire profesionala. 350 de milioane de dolari este valoarea bursiera maxima atinsa din 1985, anul cotarii companiei la Bursa de Valori-londoneza.

BPP Professional Education este cea mai mare companie europeana care se ocupa exclusiv de pregatire profesionala.

Mediul Ambiant al societatii comerciale:

Furnizorii de resurse materiale cu care lucreaza S.C. BPP S.R.L. sunt urmatorii :

ROMTELECOM – societate (regie autonoma) cu capital majoritar al OTE care furnizeaza servicii de telecomunicatie.

Mobifon – societate care furnizeaza servicii de telecomunicatie wireless, transmitere de mesaje scurte, si implicit furnizoarea conturilor de internet folosite de S.C. BPP S.R.L.

S.C. Compania de Informatica Neamt – furnizoarea de software specializat in domeniul legislativ.

S.C. Microsoft Romania S.R.L. – furnizorul pachetelor software Windows si Office necesare activitatii de secretariat, birotica si navigare Web folosite de specialistii IT din cadrul S.C. BPP S.R.L.

S.C. Hewlett Packard S.A. – furnizorul de sisteme informatice folosite in cadrul activitatii desfasurate de specialistii IT din cadrul firmei.

Distrigaz si Romelectrica – furnizorii de energie electrica, termica si gaze.

Diferiti alti furnizori – alte resurse materiale : rechizite, materiale de birou, mobila, etc. sunt achizitionate la intervale neregulate in functie de necesitatile firmei.

Beneficiarii serviciilor sunt clientii angajati pe baza de contracte ferme.

Situația economico-financiară

Dinamica situației economico-financiare a S.C. BPP S.R.L. înregistrată în perioada T(t-2 t) este evidențiată prin intermediul unor indicatori economici după cum urmează în tabelul 1.

Facem precizarea că, alături de indicatorii economici (de volum și de eficiență), se va opera și cu indici pentru a se evidenția în dinamică evoluția sau involuția rezultatelor obținute și a obiectivelor asumate.

Tabelul 1

Situația principalilor indicatori economico-financiari ai S.C. BPP S.R.L.

Sistemul de management și componentele sale

Subsistemul metodologic

Alcătuit din instrumentarul managerial și elemente metodologice de concepere, funcționare și perfecționare a celorlalte componente manageriale – subsistemele decizional, informațional și organizatoric – subsistemul metodologic evidențiază, la nivelul S.C. BPP S.R.L., următoarele aspecte mai importante:

În primul rând, în exercitarea proceselor de management se utilizează unele sisteme, metode și tehnici de management, după cum urmează:

sisteme de management:

managementul prin obiective, regăsit sub forma unor liste de obiective;

managementul prin bugete, concretizat doar la elaborarea, realizarea și urmărirea bugetului de venituri și cheltuieli.

metode și tehnici de management:

ședința, metodă larg răspândită nu numai la nivelul celor două organisme participative de management, ci și la alte eșaloane organizatorice;

tabloul de bord, regăsit sub forma unor situații informaționale de sinteză ce sunt valorificate de managerii de nivel superior și mediu;

delegarea, utilizată pentru rezolvarea unor probleme de către subordonați;

b) În al doilea rând, elementele metodologice utilizate pentru proiectarea și funcționarea managementului sau ale unor componente ale acestuia, precum și pentru aplicarea unor metode sau tehnici de management sunt departe de a respecta cerințele de bază ale științei managementului, deoarece nu se urmează un traseu metodologic riguros, ceea ce influențează nefavorabil eficiența și eficacitatea managementului.

Subsistemul decizional

Informațiile furnizate de registrele de procese verbale ale Adunării Generale a Acționarilor și Consiliului de Administrație, precum și lista deciziilor puse la dispoziție de managerii de nivel superior au permis evidențierea celor mai importante aspecte referitoare la conceperea și funcționarea sistemului decizional.

Lista deciziilor adoptate de către managementul de nivel superior este prezentată în tabelul 2.

Tabelul 2

Subsistemul informațional

Ne vom referi, succint, la principalele aspecte ce dau contur “dosarului” sistemului informațional, adică la informații, fluxuri și circuite informaționale, mijloace de tratare a informațiilor și documentele specifice utilizate.

Informatii, fluxuri si circuite informationale, mijloace de tratare a informatiilor si documentele specifice utilizate.

Componentele Sistemului Informational:

Legenda:

Cererea de servicii de la client este trimisa prin e-mail. Dupa aceasta cerere, departamentul contabilitate realizeaza o estimare a cheltuielilor necesara pentru realizarea serivicilor cerute. Daca aceasta cerere împreuna cu estimarea cheltuielilor este acceptata de departamentul organizatoric, atunci se elaboreaza un contract ce este trimis clientului prin e-mail (P1) pentru acceptare.

Dupa ce clientul accepta si semneaza contractul, acesta este trimis la departamentul contabilitate pentru realizarea a doua copii (P2). O copie este trimisa la arhiva si cealalta copie este trimisa la departamentul organizatoric pentru a verifica contractul si a aloca personalul ce se va ocupa de respectiva problema a clientului (P3).

Dupa stabilirea acestora, la departamentul contabilitate se emite o factura în triplicat (P2). Aceste copii vor urma urmatorul flux:

O copie este trimisa la client de catre departamentul contabilitate;

O copie este arhivata la dosarul de contabilitate;

Cea de-a treia copie ramâne în facturier pentru verificare în cazul unui control fiscal.

Schema fluxului documentelor pentru interactiunea cu clientii:

Schema fluxului documentelor pentru interactiunea cu furnizorii:

Legenda:

Acest flux începe prin crearea unei cereri de oferte catre furnizori de catre departamentul administrativ. Acestia trimit firmei prin e-mail sau fax oferta lor ce este analizata si se elaboreaza o lista de cereri tot de catre departamentul administrativ.

Aceasta lista este aprobata de catre departamentul organizatoric si este trimisa catre departamentul informational pentru ca acestia sa o trimita la furnizori pentru acceptare. Dupa acceptare furnizorul trimite firmei factura ce este platita de catre un angajat de la departamentul administrativ (P3).

Dupa efectuarea platii prin ordin de plata sau chitanta aceste acte împreuna cu factura sunt date departamentului de contabilitate ce le face copie xerox (P2), si le adauga la dosarul de contabilitate (P1).

Lista documentelor elaborate de compartimentele financiar-contabile

Lista documentelor care se îndosariaza in compartimentele financiar-contabile

Dotarea tehnica:

Dotarea tehnica a firmei consta in 10 calculatoare cu configuratie specifica pentru satisfacerea necesitatilor fiecarui departament.

In functie de departamente calculatoarele sunt localizate astfel:

Managerii: calculatoare de tip PC2 si PC3

Departamentul Contabilitate: calculatoare de tip PC4

Departamentul IT PC1 – ce reprezinta si Serverul.

Calculatoarele firmei sunt legate in retea, ceea ce asigura un flux mai rapid al datelor.

Dotarea Software:

Dotarea de baza software a calculatoarelor firmei este urmatoarea:

Windows XP Professional Edition

Microsoft Office XP 2003

LEX Expert – un pachet software ce se actualizeaza pe Internet si ce furnizeaza toate informatiile necesare in legatura cu legislatia in vigoare.

Contab 1.0 – aceasta aplicatie este folosita in departamentul contabil.

Business Plan Pro 2004 – pachet software utilizat de profesorii de Marketing International

Diverse programe de contabilitate internationale

Subsistemul organizatoric

Această ultimă componentă managerială se regăsește sub forma organizării procesuale și organizării structurale.

În ceea ce privește organizarea procesuală, semnalăm existența celor 5 funcțiuni de bază ale întreprinderii – cercetare-dezvoltare, producție, comercială, personal și financiar-contabilă – și a majorității activităților ce le compun.

La nivel de compartimente nu sunt delimitate suficient atribuțiile, responsabilitățile și competențele, în timp ce posturile dispun de sarcini, responsabilități și competențe, chiar dacă definirea lor este ambiguă.

La S.C. BPP S.R.L. nu se regăsește un sistem categorial de obiective.

În ceea ce privește organizarea structurală, ea este evidențiată în documentele de formalizare a structurii organizatorice, respectiv organigrama și fișele de post. Nu există un regulament de organizare și funcționare.

Organigrama este una piramidală, specifică unei structuri organizatorice de tip ierarhic funcțional.

Structura personal :

Sistemul de conducere :

Director general;

Manager General.

Sistemul condus:

Serviciul Relatii cu Clientii;

Serviciul Financiar – Contabilitate;

Serviciul Sisteme Informatice;

Serviciul Administrativ.

Structura personalului:

pe grupe de vârsta:

– 20-30 ani: 5 persoane

– 31-40 ani: 10 persoane

pe sexe:

– barbati: 7 persoane

– femei: 8 persoane

Numarul total de angajati ai firmei este de 15. Patru angajati prezinta o situatie inedita, dar totusi intalnita frecvent la firmele de consultanta: cumul de functii. Acest fapt este posibil datorita specializarilor posedate de acesti doi angajati fapt care le permite sa lucreze in doua departamente diferite.

3.4 Analiza viabilității economice și manageriale

Analiza viabilității economice

Analiza potențialului intern

Prin analiza potențialului uman, se constată că numărul de salariați a înregistrat o creștere în anul 2001 față de anii anteriori, ajungându-se de la 7 la 15 salariați.

Totodată, se observă o evoluție diferențiată a productivității muncii, înregistrându-se o creștere a acesteia în 2000 față de 1999 de 31,11%, și o diminuare a acesteia în 2001 cu 9,15% față de 2000.

O importanță deosebită în analiza potențialului material, o are evoluția activelor circulante, prezentată în tabelul 6:

Tabelul 6

Se poate observa că viteza de rotație a activelor circulante a crescut de la 2,3 rotații/an în 1999, la 2,9 în 2000, până la 3,5 rotații/an în 2001. Aceasta este un lucru pozitiv pe ansamblu, dar totuși, durata pentru realizarea unei rotații complete a activelor circulante de 104 zile, este foarte mare.

Durata recuperării creanțelor este prezentată în tabelul 7.

Tabelul 7

Se observă o scădere semnificativă în anul 2000, până la 7 zile, și o creștere în 2001, ajungănd la 15 de zile. Deoarece se situează în zona valorilor ideale ale indicatorului (0-30 zile), avem de-aface cu o situație favorabilă pentru firmă.

Analiza cheltuielilor

Analiza dinamicii și structurii cheltuielior la S.C. BPP S.R.L., are la bază datele din contul de profit și pierdere, precum și din contul de venituri și cheltuieli. Rezultatele analizei sunt prezentate în tabelele 8 și 9.

Tabelul 8

Cheltuielile la S.C. BPP S.R.L.(mii lei)

Tabelul 9

Structura cheltuielilor la S.C. BPP S.R.L.

Pe ansamblul firmei, se constată o majorare a cheltuielilor totale cu 30,75% în anul 2000 față de anul 1999, și cu 60,94% în anul 2001 față de anul 2000, situația fiind justificată din punct de vedere economic de creșterea cifrei de afaceri.

Analiza structurală a cheltuielilor totale, conform evidenței acestora în contul de profit și pierdere, relevă următoarele:

-cheltuielile de exploatare au avut ponderea în totalul cheltuielilor de 100% în anul 1999, după care au scăzut la 97,8% în anul 2000, iar în anul 2001, au înregistrat o creștere de până la 99,91%. În această categorie, ponderea cea mai mare o au cheltuielile materiale (80,93%, 69,26% respectiv 64,85%);

-cheltuielile financiare au lipsit din structura cheltuielilor în anii 1999 și 2000, dar s-au înregistrat în anul 2001 cu o pondere de 0,09% în totalul cheltuielilor;

-cheltuielile excepționale au lipsit din structura cheltuielilor în anii 1999 și 2001, dar s-au înregistrat în anul 2000 cu o pondere de 2,2% în totalul cheltuielilor

Pentru analiză prezintă interes și rata de eficiență a cheltuielilor, prezentată în tabelul 10.

Tabelul 10

În anii 1999 și 2000, situația ratei de eficiență a cheltuielilor totale poate fi apreciată ca normală, în sensul că permite obținerea de profit în fiecare dintre cei doi ani. În anul 2001, însă, valorile indicatorului sunt mari, pentru obținerea a 1000 lei cifra de afaceri, S.C. BPP S.R.L. făcând cheltuieli de 1056 lei, în acest an înregistrându-se pierderi.

Analiza rentabilității

Pentru S.C. BPP S.R.L., ratele rentabilității sunt calculate în tabelul 11.

Tabelul 11

Examinarea informațiilor din tabel atestă o creștere a tuturor ratelor de rentabilitate în 2000, ceea ce reprezintă o situație favorabilă. În schimb, în anul 2001, se constată o situație nefavorabilă, în sensul că S.C. BPP S.R.L. nu obține profit, nemaipunându-se problema rentabilității economice, deoarece societatea înregistrează o pierdere de 192.631.000 lei.

Analiza patrimonială

Analiza patrimoniului societății comerciale necesită atât analiza structurii acesteia, cât și analiza funcțională a situației financiar-patrimoniale. Ne vom referi la cel de-al doilea aspect, datorită implicațiilor sale mult mai directe asupra eficienței întreprinderii.

Informațiile prezentate în tabelul 12, reflectă o analiză a fondului de rulment și a necesarului de fond de rulment.

Tabelul 12

Indicatori privind fondul de rulment (mii lei)

Din datele prezentate rezultă că firma a înregistrat un fond de rulment pozitiv în anii 1999 și 2001, ceea ce semnifică un excedent de lichidități potențiale sau marjă de siguranță față de riscurile activității viitoare.

În ceea ce privește nevoia de fond de rulment, acest indicator înregistrează valori negative în ultimii doi ani, ceea ce semnifică faptul că necesitățile temporare sunt mai mici decât sursele temporare posibile de mobilizat.

Trezoreria netă înregistrează înregistrează valori pozitive pe toată perioada analizată, ceea ce semnifică o autonomie financiară a firmei pe termen scurt.

Solvabilitatea și capacitatea de plată a întreprinderii evidențiază proprietatea părții materiale a capitalului de a se transforma în bani.

Indicatorii utilizați în acest sens sunt calculați în tabelul 13.

Tabelul 13

Analiza informațiilor din tabelul de mai sus relevă următoarele:

-rata lichiditatii patrimoniului, cu excepția anului 2000, are valori peste pragul limită de 100%, ceea ce demonstrează că firma are capacitatea de a-și onora datoriile;

-rata solvabilitatii patrimoniale este departe de valorile normale (60-70%), situația putând fi apreciată ca negativă;

-rata datoriilor se situează în valorile normale (10-35%), situația putând fi apreciată ca pozitivă, societatea având un grad redus de îndatorare.

Analiza viabilitatii manageriale

Identificarea cauzală a principalelor puncte forte

Tabelul 14

Sinteza punctelor forte

Identificarea cauzală a principalelor puncte slabe

Tabelul 15

Sinteza punctelor slabe

Recomandări strategico-tactice

Tabelul 16

Recomandări strategico-tactice

Elaborarea strategiei firmei:

Fundamentare:

Tipurile de studii de unde s-au preluat informatiile necesare elaborarii strategiei:

Analiza – diagnostic efectuata in capitolul I al acestei lucrari din care se vor prelua punctele forte, slabe, precum si recomandarile strategico – tactice care deriva in urma analizei.

Analiza SWOT (studiu de marketing) a firmei S.C. BPP S.R.L.

Premisele elaborarii strategiei:

Tinand cont de faptul ca societatea a fost infiintata in 1994, a rezistat pe piata timp de 9 ani consecutiv, dar mai ales de indicatorii economici calculati in capitolul I al lucrarii, se poate considera pe buna dreptate ca S.C. BPP S.R.L. se afla in perioada de ascensiune, deci se va impune ca ea sa urmeze o strategie de dezvoltare, de atragere de noi clienti, dar in acelasi timp si de consolidare a pozitiei deja castigate pe piata societatilor de consultanta de afaceri.

Stakeholderii companiei sunt reprezentati de asociati, de angajatii care sunt motivati si prin prime sau bonusuri care variaza in functie de proiectele in care sunt implicati, precum si de clienti.

Un pas inainte in dezvoltarea firmei, care este reprezentat si in strategia acesteia il reprezinta internationalizarea activitatii economice: incepand cu anul 1995 S.C. BPP S.R.L. a inceput sa ofere diversilor clienti servicii de consultanta privind afacerile internationale cum ar fi: infiintarea de companii offshore sau consultanta acordata firmelor straine privind infiintarea de sucursale, filiale sau reprezentante in Romania.

Transferul international de know-how managerial se face in mod constant in cadrul companiei, doarece cei profesorii sunt membrii ACCA si deci sunt la curent cu ultimele noutati in domeniu pe plan mondial. De acest lucru beneficiaza si managementul de nivel mediu, care are acces in mod constant la materialele informative care apar in acest domeniu (carti, cd-uri, reviste, etc.)

In concluzie, strategia aplicata in acest moment de firma S.C. BPP S.R.L. este una de dezvoltare a activitatii, dar in acelasi timp si una de consolidare a pozitiei cucerite deja pe piata.

Elaborarea propriu – zisa a strategiei firmei:

Etapa I – Formularea misiunii:

Scopul principal – Sa asigure satisfacerea nevoilor clientilor reprezentati mai ales de firme mici si mijlocii, in conditiile unui mediu fiscal si jurisdictional in continua schimbare.

Ce realizeaza firma – Domeniul principal in care actioneaza firma este cel al training-ului. Colateral, firma se mai poate ocupa cu servicii de consultanta finaciara, contabila, contabila internationala (IAS – uri) si de creare si comercializare de software specializat si personalizat in functie de necesitatile clientului, sau de SGBD –uri.

Unde actioneaza – Activitatile se vor derula in special in Romania, dar la cererea expresa a clientului, se pot extinde si in strainatate. Clientii principali sunt din Romania, dar sunt si cazuri cand acestia vin din afara granitelor. Furnizorii de materiale sunt exclusiv romani, dar furnizorii de know-how sunt atat romani cat si straini. Ca obiectiv pe termen mediu, firma doreste sa se extinda si in alte orase ale tarii.

Etapa II – Stabilirea obiectivelor strategice:

Pentru urmatorii 5 ani, obiectivele strategice ale firmei sunt urmatoarele:

Un profit mai mare cu 15 % decat anul precedent – o crestere anuala a profitului cu 15 %.

Proiectarea unui sistem de management performant, axat pe managementul pe obiective si managementul pe bugete.

Imbunatatirea si extinderea gamei de servicii oferite clientilor, precum si atragerea de noi clienti prin acest mod.

Crearea pana in 2005 a 4 locuri noi de munca

Asigurarea pe termen lung a principalelor corelatii dintre activitatile firmei, evidentiate de unele corelatii dintre obiective, si implicit, indicatori economici

ICA=>IFS=>INS si IW=>IS ,unde:

ICA= Indicele (dinamica) cifrei de afaceri

IFS= Indicele (dinamica) fondului de salarii

INS= Indicele (dinamica) numarului de salariati

IW= Indicele (dinamica) productivitatii muncii

IS= Indicele (dinamica) salariului mediu

Etapa III – Optiunile strategice:

Diversificarea serviciilor:

Dezvoltarea serviciilor de consultanta financiara

Dezvoltarea serviciilor de consultanta fiscala

Dezvoltarea serviciilor de audit

Dezvoltarea serviciilor de consultanta jurisdictionala de afaceri

Dezvoltarea serviciilor de creare de software si SGBD – uri

Specializarea productiei:

Specializarea in domeniul strict al consultantei fiscale

Specializarea in domeniul strict al consultantei financiare si contabile bazate pe IAS – uri

Specializarea in domeniul strict al consultantei jurisdictionale bazata pe spete

Specializarea in domeniul strict al creerii de software si SGBD – uri

Etapa IV – Dimensionarea resurselor alocate:

Resurse materiale – nu este nevoie in prezent de noi resurse materiale – achizitionarea de noi resurse materiale nu este necesara in momentul de fata.

Resurse financiare – Necesarul de fonduri pentru derularea actiunilor de dezvoltare a serviciilor prestate de firma se ridica la suma de 51.000.000 ROL. Sursele de finantare vor fi asigurate de fondul propriu dezvoltare constituit prin prelevarea de fonduri din profitul net al anului precedent

Resurse Umane

Cantitativ prin pastrarea numarului actual de salariati sau prin angajarea de personal nou (maxim 2 persoane) in anul 2004.

Calitativ prin imbunatatirea nivelului de pregatire profesionala a personalului angajat si prin operarea unor modificari ale structurii socio – profesionale. Se impune o evaluare continua a potentialului personalului prin testarea periodica a cunostintelor, caliatilor si aptitudinilor in vederea asigurarii unei corespondente depline intre post si titularul de post.

Resurse informationale – Se va constitui un web-site cu dublu rol: o baza de date complexa cu clientii si furnizorii firmei, o baza de date juridica si fiscala care sa fie intr-un proces continuu de actualizare, care sa suplineasca necesarul de informatie de care au nevoie specialistii firmei in satisfacerea prompta si eficienta a nevoilor clientilor.

Etapa V – Precizarea Termenelor:

Termenul final – anul 2008

Termene intermediare – sfarsitul anilor 2004 si 2006.

Etapa VI – Stabilirea Avantajului Competitiv:

Avantajul Competitiv cautat de S.C. BPP S.R.L. rezida in reducerea costurilor serviciilor oferite clientilor. In acest mod, clientii care mai au dubii sunt atrasi catre firma. Oferta de servicii este bine proportionata, raportul calitate – pret este excelent.

Etapa VII – Strategia Globala – Este ilustrata in tabelul anexat:

Implementarea strategiei

Pregatirea Implementarii:

Vor avea loc sedinte cu personalul angajat precum si cu factorii de decizie in care sa le fie prezentate avantajele acestor schimbari. Scopul acestor intrevederi si sedinte este acela de a diminua rezistenta la schimbare care este fireasca in aceste cazuri.

Se va incerca asigurarea la termen si in cuantumurile stabilite a resurselor necesare implementarii strategiei.

Se va realiza un plan concret de punere in aplicare a strategiei, cu termene, persoane desemnate, resurse angajate efectiv, control-evaluare rezultate intermediare.

4. Soluția conceptuală a noului sistem

Prin realizarea acestei aplicații se urmărește creearea unui magazin virtual în care vizitatorii să beneficieze atât de informații clare asupra cursurilor ce le oferă firma BPP Professional Education cât și posibilitatea de contact și chiar de a cumpăra locuri la cursurile respective.

Pentru a veni în întâmpinarea utilizatorilor, s-a realizat un meniu cât mai prietenos, o secțiune de „Ajutor” și un formular de decizie. Folosind opțiunea anterioară, vizitatorul, după ce răspunde la maxim trei întrebări stabilite de personalul nostru de la departamentul relații cu clienții, i se vor prezenta cursurile ce se potrivesc special cu dorințele sale.

Proiectarea intrărilor:

Utilizatori:fișa utilizatorilor înregistrați în sistem. Aceste documente sunt completate de utilizatori. Având în vedere că cei ce se înregistrează, în majoritatea cazurilor devin clienți, s-a decis ca următoarele informații să fie necesare:

Pentru persoane fizice:

CNP – Cod Numeric Personal

Adresa de E-mail

Nume

Adresa

Telefon fix

Telefon mobil

Pseudonim

Parola de acces

Pentru persoane juridice:

Cod Fiscal

Denumire firma

Adresa de E-mail

Pseudonim

Parola de acces

Adresa

Telefon Fix

Fax

Cont bancar (pentru emiterea de facturi)

Banca la care există respectivul cont

Cursanti: Pentru persoanele juridice este necesară creearea acestei intrări întrucât de obicei persoanele juridice, cumpără locuri la cursuri pentru mai multe persoane. Acest document este completat de personalul de administrare. Având în vedere că se va ține o situație asupra notelor angajaților la cursurile firmei noatre, este nevoie să se știe date despre aceștia, cum ar fi:

Nume cursant

Telefon mobil

Adresa E-mail

Firma la care este angajat

Note: Fiecare din clienții noștri dorește să afle rezultatele la

examene. Acest document este completat de personalul de administrare. Astfel, pentru a le oferi cursanților acest raport este nevoie de următoarele informații:

Nume cursant

Denumire curs

Data examenului

Nota

Informații: Unul din scopurile acestui magazin virtual este de

a îmbunătăți imaginea firmei. Informațiile incluse reprezintă o descriere a firmei, un scurt istoric și detalii despre profesori și condițiile de studiu. Acest document este completat de personalul de administrare. Datele ce sunt conținute în el sunt următoarele:

Pagina magazinului unde vor fi respectivele informații

Titlul

Informația propriu-zisă

Poza ce va fi pe respectiva pagină

Comenzi: În acest document vor fi comenzile de locuri la

cursurile firmei nostre. El, în mod normal este completat de personalul de administrare, dar în acest caz el este completat automat de magazinul virtual în momentul realizarii plății. Câmpurile necesare sunt următoarele:

Numar comanda

Data comanda

Ora

Numele clientului care a comandat

Cursurile comandate

Numarul de locuri rezervate

Proiectarea ieșirilor:

Situațiile de ieșire sunt grupate astfel:

Situațiile de iesire pentru utilizatori:

Note: Atât pentru persoanele fizice cât și cele juridice care

sunt clienți ai firmei BPP Professional Education, vor avea posibilitatea să vadă situația lor la cursuri în modul următor:

Persoanele fizice vor putea să vadă toate punctajele cu care au fost cotați la fiecare examen în parte, acestea fiind ordonate atât după dată cât și după numele cursului în ordine alfabetică.

Persoanele juridice vor avea posibilitatea să vadă atât situația tuturor angajaților săi ce au participat la cursurile noastre, cât și posibilitatea de a alege un angajat anume.

În ambele situații, respectivele informații vor putea fi

vizualizate doar în condițiile în care s-au înregistrat folosind pseudonimul și parola. Astfel informațiile fiecărui client BPP vor rămâne confidențiale față de ceilalți utilizatori.

Informații: Cu ajutorul acestor informații, pe care le poate accesa oricine intră pe site-ul nostru, se speră creșterea profitului firmei. Prin acele informații prezente pe site, se speră creșterea încrederii clienților și potențialilor clienți în calitatea superioară a serviciilor oferite de BPP Professional Education.

Cosul de cumpărături:Este un modul stric necesar al magazinului virtual și pe tot parcursul cumpărăturilor, el rămâne activ, afișând în orice moment dorit de utilizator:

cursurile alese

numărul de locuri rezervate la respectivul curs

prețul unitar al fiecărui curs ales

prețul total pentru fiecare curs (având în vedere prețul unitar și numărul de locuri rezervate)

prețul total al cupărăturilor (însumarea prețurilor totale pentru fiecare curs).

Utilizatori: Aceștia au posibilitatea de a-și modifica informațiile

cu care sunt înscriși în baza noastră de date. Astfel li se oferă posibilitatea să-și schimbe:

Numele

Parola

Adresa

Numere de telefon

CNP / Cod Fiscal

Adresa de Email

Situațiile de ieșire pentru administratori

Pentru administratori se vor afișa următoarele informații:

Raport cu numărul de utilizatori ce au intrat pe site, numărul celor care s-au înscris și totalul celor care au cumpărat;

Raport detaliat al fiecărei comenzi pe o anumită perioadă de timp cerută de administratori.

O afișare eficientă din punct de vedere managerial al tuturor cursurilor cu numărul respectiv de comenzi.

Un raport cu toti utilizatorii, numărul comenzilor făcute de aceștia și valoarea totală a acestora.

În plus administratorilor, li se oferă posibilitatea să adauge,

Modifice, șterge informațiile cursurilor, categoriilor și informațiilor de pe site.

4.1 Proiectarea structurii bazei de date:

Proiectarea bazei de date presupune stabilirea structurii și a metodelor de prelucrare a datelor, spre deosebire de utilizarea bazei de date, care privește mai mult informațiile stocate în baza de date la un moment dat. Dacă, în mod obișnuit, baza de date își schimbă frecvent conținutul, structura ei rămâne nemodificată pentru perioade lungi de timp.

Proiectarea bazelor de date relaționale este în acest moment un domeniu în care cercetările au evoluat spre elaborarea unor tehnologii teoretice și a unor instrumente software practice care asigură un grad ridicat de normalizare a schemelor de relație, păstrarea integrității, evitarea anomaliilor datorate unei proiectări nesistematice și eliminarea subiectivismului proiectantului prin înlocuirea acestuia cu exactitatea unor metode studiate îndelung și testate în sute și mii de cazuri. Descrierea structurii unei baze de date se poate face pe trei nivele, pentru fiecare nivel putându-se elabora o schemă a bazei de date respective:

nivel intern, existând o schemă fizică a datelor

nivel conceptual, cu schema conceptuală

nivel extern, putând exista mai multe scheme externe.

4.2. Modelarea folosind „Modelul Entitate Asociere"

Acest model de proiectare a unei baze de date este folosit în momentul de concepere generală a unei baze de date. Etapele proiectării :

analiza de sistem — se scot în evidență componentele principale ale sistemului, se clasifică și se pun în evidență relațiile dintre aceste componente.

proiectarea logică a bazei de date în modelul entitate-asociere. Se subliniază mulțimile și asocierile.

Obiectivele acestui pas sunt următoarele:

determinarea datelor ce trebuiesc stocate în contextul aplicației.

descrierea informațiilor necesare despre obiectele respective și legăturile între diversele clase de obiecte.

determinarea tipurilor de prelucrări care se vor executa asupra bazei de date.

Datorită posibilităților sale de a transmite informații despre semantica datelor modelate, modelul entitate – asociere este foarte potrivit pentru partea de proiectare a structurii bazei de date. Metodologia simplă și ușurința etapizării sale conduce la obținerea unor scheme de relații în forma normală dorită. Existența ierarhiilor de generalizare și incluziune este utilă în modelarea vederilor utilizator (schema externă) iar determinarea încă din această fază a identificatorilor entităților și a clasei de apartenență a legăturilor folosește pentru stabilirea diverselor restricții de integritate în faza transpunerii schemei conceptuale în schema fizică a bazei de date.

4.3. Identificarea entităților și atributelor

Regulile care trebuiesc respectate în acest pas sunt următoarele:

entitățile au informații descriptive, pe când atributele nu posedă astfel de informații. Așadar, atunci când există informații descriptive despre o anumită clasă de obiecte, aceasta va fi modelată ca o entitate. În schimb, dacă este suficient un singur identificator pentru acea clasă, ea va fi modelată sub forma unui atribut.

dacă avem un identificator care poate avea mai multe valori ale unui descriptor, acesta va fi clasat ca entitate. Deci atributele multivalorice vor fi clasificate ca entități.

dacă un atribut are o legătură multi-unu cu o entitate, acesta va fi reclasificat ca entitate. Deci dacă

un descriptor al unei entități este într-o relație multi-unu cu o entitate, acel descriptor va fi reclasificat ca și entitate.

atributele vor fi atașate la entități pe care le descriu în mod nemijlocit.

un identificator este o sub mulțime de atribute ale unei entități care identifică în mod unic fiecare instanță a sa. Folosirea identificatorilor compuși trebuie evitată pe cât posibil. Aceasta regulă specifică necesitatea ca identificatorii entităților să fie, pe cât posibil, formați dintr-un singur atribut.

Conform acestor reguli, o împărțire a obiectelor în entități și atribute este iterativa: se face o primă împărțire conform regulii 1, după care o parte din atributele astfel obținute se reclasifică în entități conform regulilor 2 și 3, după care se face o rafinare finală conform regulilor 4 și 5.

În urma analizei au fost identificate următoarele entități:

Categorii

Clienți persoane fizice

Clienți persoane juridice

Comenzi

Cursuri

Informații

Note

Cursanți

Relațiile de asociere sunt descrise în următoarea diagramă:

4.4. Normalizarea bazei de date

Normalizarea este formalizarea procesului de proiectare pentru realizarea unei baze de date care să fie în concordanță cu conceptul de formă normală. Se adresează diferitelor feluri în care căutăm valorile duplicat în baza de date. Există mai multe nivele ale formei normale, fiecare dintre ele necesită ca cel precedent să fie satisfăcut.

Procesul de normalizare se bazează pe colectarea exhaustivă a unei liste de elemente care să fie menținute în baza de date. Teoretic este posibil, deși nu este foarte practic, să plasăm toate atributele într-o singură tabelă. Pentru cele mai bune rezultate se începe cu o dezasamblare a bazei de date.

Prima formă normală. Se reduc entitățile la prima formă normală prin eliminarea atributelor repetitive și a celor cu valori multiple către entități copil. Trebuie îndeplinite următoarele condiții

• înregistrările din coloane sunt de o singură valoare

• înregistrările din coloane sunt de același tip

• fiecare înregistrare este unică

• ordinea coloanelor este nesemnificativă

• ordinea înregistrărilor este nesemnificativă

• fiecare coloană are un nume unic

A doua formă normală. Se reduce prima formă normală la cea de-a doua formă normală prin eliminarea atributelor care nu depind în mod direct de întreaga cheie primară. Scopul acestei forme normale este acela de a asigura că fiecare coloană este definită în tabela care trebuie. Folosirea unor nume mai formale s-ar putea să clarifice această declarație. Trebuie să se asigure că fiecare atribut se ține în entitatea pe care o descrie.

A treia formă normală. Se reduc entitățile celei de-a doua forme normale la cea de-a treia formă normală prin eliminarea atributelor care depind de altele, atribute ne-cheie. În principiu aceasta înseamnă că nu trebuie stocate date care pot fi derivate din alte coloane sau care aparțin altei tabele.

Aplicând procesul de normalizare s-a mai creat o tabelă „Detalii_comenzi” care să facă legătura între tabela comenzi și tabela cursuri.

Relația între tabela „Comenzi” și „Detalii_comenzi” este de 1 la mulți și cea dintre tabela „Detalii_comenzi” și „Cursuri” este de mulți la 1. Pentru a acorda posibilitatea de a modifica sau adăuga informații pe site, s-au mai adăugat două tabele: „Informații” și „Meniu”.

Structura finală a bazei de date este următoarea:

CATEGORII:

CLIENTIPF:

CLIENTIPJ:

COMENZI:

CURSANȚI:

CURSURI:

DETALII COMENZI:

INFORMAȚII:

MENIU:

NOTE:

4.5 Proiectarea interfeței cu utilizatorii

Interfața site-ului trebuie să prezinte informațiile în mod eficient, utilizatorul având posibilitatea de a selecta, grupa și filtra informațiile prezentate. Astfel sunt luate în calcul următoarele considerente:

trebuie să informeze utilizatorul despre funcțiile existente;

trebuie sa fie ușor accesibil prin design și tehnologii folosite;

trebuie să aibă un timp de încărcare redus;

să nu impună constrângeri tehnologice care să împiedice sau să restricționeze accesul vizitatorilor la site;

să nu necesite o conexiune rapidă la internet, vizitarea site-ului să se poate face și prin conexiune dial-up;

să afișeze un aspect potrivit pentru fiecare rezoluție uzuală;

design-ul site-ului trebuie să fie prietenos și unitar, semnificația simbolurilor trebuie să fie aceeași în toate paginile;

trebuie să existe pe fiecare pagină legături către secțiunile principale ale site-ului.

4.5.1 Structura site-ului

După ce s-a realizat design-ul de referință, interfața site-ului a fost realizată din mai multe module. Această abordare permite izolarea diferitelor secțiuni ale site-ului, care sunt separate din punct de vedere al design-ului și al programării. În acest fel, se realizează o dependență minimă a modulelor de sistem. Modulul de start este "index", acesta fiind responsabil cu încărcarea modulelor copil. Fiecare modul copil depinde direct doar de modulul "index", adăugarea sau eliminarea unui modul copil se face printr-o simplă modificare a listei de module disponibile în "index". Astfel, site-ul poate fi ușor îmbunătățit prin adăugarea sau înlocuirea modulelor.

Structura site-ului este formată din următoarele module:

modulul „index"

acest modul are rolul de a genera schema site-ului, aceasta conținând toate elementele statice, precum și panel-urile stânga, sus și jos;

modulul „login"

acest modul va genera fereastra de login din stânga sus și va asigura procesarea informațiilor transmise prin formarul asociat, constând în validarea utilizatorului și autentificarea acestuia. O facilitate importantă a acestui modul constă în faptul că utilizatorul după ce s-a înregistrat are posibilitatea de a cumpăra locuri la cursuri și de a vedea situația proprie la examenele deja corectate. După cum se observă și din imaginea de mai sus, utilizatorului i se mai acordă posibilitatea de a se înregistra și cea de a-și afla parola în caz că a uitat-o.

modulul „cautare"

acest modul are rolul de a îi facilita accesul utilizatorului la cursurile oferite de BPP Professional education. După cum am menționat mai sus, acel modul rămâne activ în pagină pe tot parcursul navigării;

modulul de „ajutor”

acest modul se împarte în două părți ambele active pe site pe

toată perioada navigării. Prima parte poate fi activată folosind link-ul din stânga jos care întrebându-l pe utilizator ce ar dori, îi afișează doar cursurile care îl interesează. Al doilea modul este activat apasând butonul din meniul de sus „Ajutor”. În această pagină i se explică utilizatorului modul de utilizare al site-ului în cazul în care acesta are cunoștințe la un nivel începător de folosire al Internet-ului și a magazinelor virtuale.

modulul “cursuri”

când este apelat, acesta afișează categoriile, cursurile sau

detaliile unui curs specific în funcție de cerința utilizatorului.

modulul “pagina”

acest modul este apelat la fiecare pagină ce trebuie afișată. El

afișează meniul din stânga, sigla firmei și meniul de sus. Pe lângă aceste funcții, el stabilește cum o să fie formatate obiectele ce vor apărea în fiecare subpagină.

modulul “cosul”

acesta poate fi accesat doar în momentul în care utilizatorul

s-a înscris și înregistrat pe site. El reține datele cursurilor la care clientul dorește să își rezerve locuri.

modulul “note”

prin acest modul i se afișează utilizatorului notele pe care le

are până în momentul accesării la cursurile firmei BPP Professional Education.

modulul “casa”

acest modul după realizarea tuturor cumpărăturilor îl întreabă pe

client datele de pe card-ul de credit, le verifică, le trimite la bancă, și așteaptă să primească confirmare de la bancă pentru a încheia tranzacția.

modulul “administrator”

pentru a accesa acest modul în bara de adresă a browser-ului,

trebuie introdusă adresa magazinului virtual și în continuare trebuie adăugat “/bppadmin”. Pentru a avea acces la acest modul administratorul trebuie să introducă o parolă. Cu ajutorul acestui modul, se pot modifica datele cursurilor, categoriilor, adăugarea de note, adăugarea de cursanți și vizionarea rapoartelor.

5. Prezentarea aplicației realizate

5.1 Prezentare site

Având în vedere tehnologia folosită, site-ul are un design foarte flexibil. Există două metode de a modifica site-ul:

administratorii nu terbuie decît să adauge informații în baza de date folosind interfața prietenoasă inclusă în modulul de administrator, pentru a modifica, adăuga sau șterge articolele și informațiile de pe site.

pot să adauge în baza de date o nouă secțiune în meniu și face o cerere administratorului doar să adauge noul modul pe server.

Fiecare pagină este împărțită în două părți distincte:

Prima parte este cea de antet, meniuri și caseta de jos ce sunt prezente pe fiecare pagină.

După cum se observă partea de sus este compusă din două părți: sigla firmei și meniul ce are două moduri de afișare a butoanelor. Dacă un buton este ales el va avea o înălțime mai mare decât restul butoanelor pentru a facilita utilizatorului navigarea și pentru ca acesta să ști în orice moment în ce secțiune a site-ului se află.

Partea din stânga afișează trei module:

Modulul de înscriere utilizator cu cele două opțiuni în plus sub formularul în cauză. După cum se observă în imaginea de mai jos (Fig.1), este vorba de opțiunea de înscriere și cea pe care un utilizator o va folosi în caz că s-a înregistrat și și-a uitat parola.

În momentul în care utilizatorul s-a înregistrat tabelul din Fig.1 se schimbă cu cel din Fig.2 afișându-i opțiunile de „Logout” și de „Modifică informații cont”. Opțiunea Logout înseamnă că utilizatorul a terminat de vizionat site-ul și dorește să închidă sesiunea de lucru. Opțiunea a doua îi oferă utilizatorului posibilitatea să-și schimbe detaliile cu care este în baza firmei noastre de date.

Modulul de cautare este realizat pentru a ușura navigarea utilizatorului în modul următor: clientul pentru a vedea orice curs dorit apasă pe săgeata din dreapta câmpului „Căutare” și i se vor afișa toate categoriile de cursuri. Imediat după ce a apăsat butonul Caută i se vor afișa cursurile aparținând categoriei respective.

Al treilea modul este folositor în cazul în care vizitatorul nu este hotărât ce cursuri dorește să urmeze. Astfel dacă apasă pe caseta afișată și în poza de mai jos, i se va afișa un formular realizat de angajații de la departamentul de relații cu clienții ce îl vor ajuta să i-a decizia optimă pentru el.

Formularul la care este trimis vizitatorul este cel din imaginea de mai jos și are două întrebări:

Ce direcție ați dori să alegeți (tehnic sau nontehnic) ?

Pe ce durată doriți să studiați (lungă sau scurtă) ?

În cazul în care acesta a ales o direcție tehnică dar pentru o perioadă scurtă de timp va mai fi întrebat : “Pe ce domeniu ar dori să se perfecționeze ?” astfel încât să i se recomande exact cursurile pe care și le dorește.

Meniul se sus este format din șase butoane ce îl ajută pe utilizator să acceseze celelalte module ale site-ului.

Butoanele în ordinea apariției lor în bara de meniu trimit către următoarele meniuri:

Index – În orice secțiune a magazinului virtual s-ar afla utilizatorul, el este trimis imediat la prima pagina a site-ului.

Cursuri – Acest buton accesează modulul de cursuri afișând mai întâi categoriile de cursuri, după care în funcție de alegerea utilizatorului se vor afișa cursurile respectivei categorii.

În momentul alegerii se vor afișa cursurile aparținând

respectivei categorii într-un tabel ce conține următoarele câmpuri afișate în imaginea de mai jos.

Pentru a nu încărca pagina cu prea multe informații, cursurile

sunt numerotate automat și împărțite pe pagini, astfel încât să fie afișate doar 10 cursuri pe pagină. Linkurile ce se văd în partea de jos a tabelului conduc spre restul paginilor ce conțin cursuri din respectiva categorie.

După cum se observă fiecare din datele din tabel sunt linkuri.

La alegerea cursului dorit utilizatorul nu trebuie decât sa apese pe numele, descrierea sau prețul respectivului curs și detaliile despre acesta îi vor fi afișat în modul următor:

Verifică coș – Până în momentul înscrierii în baza noastră de

date, la activarea acestei secțiuni va fi afișat mesajul:” Trebuie sa va inregistrati pentru a putea folosi optiunea de a cumpara serviciile oferite de firma noastra.”. După ce utilizatorul s-a înscris i se va oferi opțiunea să adauge în coș locuri la cursuri.

După cum se observă coșul conține informațiile esențiale

pentru client și îi oferă posibilitatea de a modifica numărul de locuri ce dorește să le rezerve și în același timp dacă apasă butonul Șterge, respectiva înregistrare va fi ștearsă.

Butoane din partea inferioară a tabelului, îl ajută pe utilizator ori să se întoarcă la categoria de produse la care se afla anterior ori, dacă a terminat cumpărăturile, să se ducă la secțiunea de casă a magazinului virtual.

Secțiunea de casă – Această secțiune nu se găsește în meniul din partea de sus a site-ului, ci poate fi accesată doar de pa pagina ce afișează coșul. Aceasta este și șansă pentru utilizator ca să revadă ce cumpărături a făcut și ce sumă are de plată. În caz că acesta nu este atent, s-a hotărât de către firma BPP Professional Education, să mai fie înterbat o dată utilizatorul dacă este sigur de toate cursurile și respectiv locurile rezervate.

Dacă utilizatorul apasă pe butonul „Da” atunci este trimis la

formularul de plată. Dacă dorește să mai modifice orice informație, nu trebuie decât să apese pe butonu „Nu” și va fi trimis înapoi la coș.

Formularul casei a fost realizat în modul de mai jos pentru a fi

cât mai ușor pentru utilizator de completat. Cu un minim de informații el să poată să cumpere orice servicii oferite de firma noastră.

Formularul are câmpul Nume deja completat, dar în același

timp dacă utilizatorul dorește să folosească card-ul unui coleg sau al firmei îi oferim această posibilitate prin opțiunea de a modifica numele.

Înainte ca acest formular să fie trimis, el este verificat în

modul următor:

Luna și anul emiterii card trebuie să fie completate și să fie mai mici ca luna și anul curent;

Luna și anul expirării card trebuie să fie completate și să fie mai mari ca luna și anul curent. Dacă nu sunt, utilizatorul va primi un mesaj „Card-ul este expirat.”.

Numărul de card este verificat astfel:

Toate cele patru câmpuri ale numărului card-ului trebuie completate cu cifre.

Prima cifră a numărului de card trebuie să fie corect în funcție de tipul de card ales:

AMERICAN EXPRESS => prima cifră = 3;

VISA => prima cifră = 4;

MASTERCARD => prima cifră = 5;

După cum se observă și în josul acestui formular este afișată

suma de plată pentru ca utilizatorul să știe în fiecare moment al respectivei tranzacții cât are de plată.

Ca o măsură de siguranță informațiile din acest formular nu sunt memorate în baza de date, pentru a mări încrederea clienților în modul acesta de tranzacție. Informațiile din acest formular sunt doar verificate și dacă sunt corecte, ele sunt criptate și trimise la server-ul băncii.

O altă metodă de siguranță este aceea că înainte ca informațiile să fie trimise la bancă, să se mai verifice automat o dată stocul, astfel încât să nu existe neplăceri ulterioare. Dacă din momentul în care utilizatorul și-a ales cursul, și până în momentul când a cumpărat, altcineva a rezervat locurile rămase, utilizatorul este anunțat înainte ca informațiile să fie trimise la bancă pentru a îi oferi șansa să modifice.

Secțiunea Nota: Ca și la secțiunea „Verifică coș”, dacă utilizatorul nu este înregistrat pe site-ul nostru el primește un mesaj „Nu sunteti inregistrat. Va rugam introduceti numele si parola pentru a fi identificat.”.

Dacă utilizatorul s-a înregistrat i se vor afișa toate cursurile la care a fost examinat și punctajul obținut la fiecare, după cum se observă și în tabelul de mai jos:

Pentru persoanele juridice această parte diferă întrucât acestea cumpără serviciile firmei noastre pentru mai mulți angajați ai ei. Astfel un alt mod de afișare era necesar. S-a stabilit următorul mod: Firma poate să vadă situația notelor tuturor angajaților săi la toate cursurile. În cazul în care firma are mulți cursanți înscriși, la multe cursuri s-a creat o casetă de căutare după nume.

Secțiunea Ajutor: În această secțiune se explică tot procesul necesar pentru ca cineva să poată rezerva un loc sau mai multe fără să se prezinte la sediul firmei. Mai mult, în acestă secțiune, în josul paginii utilizatorul poate accesa informații în legătură cu istoria și informații despre firmă, în caz că are întrebări în legătură cu competența superioară a profesorilor sau a condițiilor de învățământ oferite.

Secțiunea de Contact: Majoritatea web-site-urilor, dacă un utilizator dorește să îi contacteze, trbuie să apese pe un link ce îi va deschide automat programul Outlook sau orice alt program de gestiune conturi e-mail. Având în vedere că nu toată lumea are programe de genul acesta, sau nu le place să le folosească, am considerat necesar creearea unui formular simplu cu trei câmpuri pe care utilizatorul să le completeze cu : Numele, Mesajul și Adresa de e-mail pe care dorește să primească răspuns. Când apasă butonul „Trimite”, mesajul va fi verificat și trimis pe adresa de e-mail a departamentului de relații cu clienții.

Această metodă de contact a fost aleasă și ca o metodă de securitate în plus pentru firmă, întrucât utilizatorii nu mai pot atașa fișiere periculoase sau programe ascunse.

5.2 Prezentare modul administrator

Modul de administrator ajută firma să își modifice datele și informațiile de pe site în conformitate cu ultimele modificări dorite. Cu ajutorul unei interfețe simplu de utilizat, angajații firmei pot să îl folosească fără vreo problemă.

Pentru a asigura în primul rând că nici un utilizator fără drepturi de acces nu folosește partea de admin, la început este cerut un nume și o parolă.

După ce utilizatorul s-a înregistrat, va fi considerat administrator și până în momentul închiderii ferestrei de browser, acesta va avea drepturi depline să modifice orice informație apare pe site.

Dacă Numele și Parola sunt corecte, atunci se deschide pagina meniu, în care administratorul va alege următoarea acțiune pe care dorește să o facă.

După cum se observă meniul are patru părți:

Prima parte este formularul din partea superioară îl întreabă pe utilizator ce acțiune dorește să înterprindă (Adăugare, Modificare, Ștergere). După ce această alegere a fost făcută, administratorul este înterbat ce ar dori sa adauge, modifice sau șterge (Cursuri, Categorii sau Informații). La apăsarea butonului OK, administratorul este trimis la un formular special pentru fiecare alegere în care nu trebuie decât completate toate câmpurile și site-ul se modifică conform. S-a încercat stabilirea unor standarde la crearea formularelor astfel încât acestea să nu fie foarte diferite unul de celălalt.

Un exemplu ar fi dacă adăugăm un curs. După ce s-a ales acțiunea corectă, va apărea pagina cu formularul următor:

A doua parte este secțiunea de adăugare note. Aceasta ca și celelalte se face printr-un formular care după ce este verificat este introdus în baza de date și afișat pe web-site. Va fi completată după fiecare examen, indiferent de curs, dar va fi completat doar pentru cursanții înscriși la noi pe site. De obicei, procedura de înscriere pe site este obligatorie, chiar dacă se înscriu clienții singuri sau sunt înscriși la sediul nostru când vin la curs.

A treia parte reprezintă partea de adăugare cursanți și modificarea informațiilor celor existenți.

După cum am menționat mai sus, aceștia sunt doar cursanții ce vin din partea persoanelor juridice. Acest formular va fi completat de personalul nostru de fiecare dată când un client persoană juridică cumpără serviciile oferite de firma BPP Professional Education.

A patra secțiune reprezintă partea de rapoarte. Această parte va avea următoarele subsecțiuni:

Raport privind numărul de utilizatori care ne-au vizitat site-ul, numărul care s-au înregistrat și numărul celor care au cumpărat. Folosind acest rapor, managerii pot lua decizii cu privire la eficiența economică a site-ului și a modificărilor viitoare.

Raport privind totalul comenzilor pe o anumită perioadă de timp aleasă de administrator.

Raport cursurilor, fiecare din acestea având numărul de comenzi. Astfel se poate observa, care cursuri au probleme și care sunt foarte cerute la un moment dat.

Fiecare din aceste rapoarte au o variantă ce se poate

imprima. Astfel managerul nu trebuie să intre pe web-site pentru a le vedea, ci doar trebuie să ceară o variantă imprimată unui administrator.

.

Similar Posts