Sunteți pe pagina 1din 13

MINISTERUL EDUCAIEI A REPUBLICII MOLDOVA

UNIVERSITATEA TEHNIC A MOLDOVEI


FACULTATEA CALCULATOARE, INFORMATIC I MICROELECTRONIC
CATEDRA INFORMATICA APLICAT

RAPORT

privind efectuarea practicii de producie


( Denumirea ntreprinderii Comunitatea Local s.arigrad )

Prenumele, Numele Studentului Drotiev Vladislav


Grupa IA-121
Conductorul Practicii Bulmaga Ana

Chiinu 2014
2

CUPRINS
I.

II.

CARACTERISTICA GENERAL A NTREPRINDERII


I.1

Informaii Generale ................................................................... 4

I.2

Scopul Principal ........................................................................ 4

I.3

Proiecte ...................................................................................... 4

ELABORAREA UNUI SITE WEB (CONECTAT LA BD)


II.1

Scopul i Sarcina ...................................................................... 4

II.2

Scopul paginii WEB ............................................. 5

II.3

Schema Modelului Conceptual ................................................. 5

II.4

Descrierea Instrumentelor Utilizate .......................................... 6


II.4.1

HTML ............................................................................. 6

II.4.2

PHP ................................................................................. 7

II.4.3

CSS ................................................................................. 8

II.4.4

MySQL ........................................................................... 8

II.4.5

Apache ............................................................................ 9

II.4.6

jQuery. .......................................................................... 10

II.5

Machetul Bazei de Date .......................................................... 12

II.6

Scopul Site-ului ....................................................................... 12

II.7

Descrierea Componentelor Menu-ului Principal .................... 13

II.8

Concluzii ................................................................................. 23

II.9

Bibliografii .............................................................................. 24

CAPITOLUL I. CARACTERISTICA GENERAL A


NTREPRINDERII
I.1 Informaii Generale
Comunitatea Local s.arigrad este o organizaie din sfera comunalelor. Proiectul a fost
finalizat pe 1 iunie 2013, n cadrul crui au fost reconstruite circa 25 km de apeduct, prioritar,
reele magistrale, amplasate pe arterele principale ale satului, fapt care a permis reducerea
pierderilor tehnologice de ap. De asemenea, au fost realizate investiii de modernizare a
utilajelor i mbuntire a proceselor tehnologice. La moment, aceast organizaie nu e finanat
de stat sau un investitor, ea total depinde de venitul su anual, ce este de circa 4.081.480 lei.

1.2 Scopul Principal


Scopul principal al activitii Comunitii Locale s.arigrad const n aprovizionarea
satului arigrad cu ap potabil. Acest proiect a fost lansat in 2009, i acceptat de majoritatea
populaiei a satului.

1.3 Rezultate
Satul arigrad a devenit un sat aprovizionat cu ap curate i potabil. Satisfacia clien ilor
demonstreaz calitatea serviciilor, iar creterea numrului de clieni permite creterea i
dezvoltarea a comunei.

CAPITOLUL II. ELABORAREA UNUI SITE WEB


(CONECTAT LA BD)
2.1 Scopul i Sarcina
Scopul Lucrrii: Proiectarea unei Baze de Date i elaborarea Aplicaiei WEB de gestionare a ei,
utiliznd SGBD (MYSQL, SQL Server, VFP, C# .a), pentru ``Comunitatea Local s.arigrad``.

n cazul elaborrii Paginii Web se vor utiliza limbajele: phpMyAdmin, MySql, PHP,
HTML, CSS .a. Familiarizarea userilor cu informaia bine modelat i coerent aranjat este
obligatorie.
BD a sarcinii de creare a unui SAPI(Server Application Programming Interface)
`` Comunitatea Local s.arigrad `` poate fi prezentat prin urmtoarele componente:

LISTA

aici va fi prezentat lista clienilor.

ADUGAREA

aici se vor aduga clieni noi.

MODIFICAREA

aici se vor face schimbri in datele clienilor.

2.2 Scopul paginii web


Scopul paginii web este de a face mai accesibil i mai uor lucrul cu clienii. Site-ul
permite nregistrarea, modificarea i cutarea datelor a clienilor. Pagina este fcut n mod
simplificat, cu scopul de a uura lucrul cu site-ul pe o durat mai ndelungat. De asemenea tot
funcionalul este prezent doar pe o pagin, ceea ce micoreaz timpul de ncrcare a datelor i
mrirea vitezei de lucru a muncitorului.

2.3 Schema Modelului Conceptual

Utilizatori
Indici de
plat

Comuna
Data de
achitare
Preul
nominal
5

2.4 Descrierea Instrumentlor Utilizate


2.4.1 HTML
HTML este o form de marcare orientat ctre prezentarea documentelor text pe o singura
pagin, utiliznd un software de redare specializat, numit agent utilizator HTML, cel mai bun
exemplu de astfel de software fiind browserul web. HTML furnizeaz mijloacele prin care
coninutul unui document poate fi adnotat cu diverse tipuri de metadate i indicaii de redare.
Indicaiile de redare pot varia de la decoraiuni minore ale textului, cum ar fi specificarea faptului
c un anumit cuvnt trebuie subliniat sau c o imagine trebuie introdus, pn la scripturi
sofisticate, hri de imagini i formulare. Metadatele pot include informaii despre titlul i autorul
documentului, informaii structurale despre cum este mprit documentul n diferite segmente,
paragrafe, liste, titluri etc. i informaii cruciale care permit ca documentul s poat fi legat de
alte documente pentru a forma astfel hiperlink-uri (sau web-ul).
HTML este un format text proiectat pentru a putea fi citit i editat de oameni utiliznd un
editor de text simplu. Totui scrierea i modificarea paginilor n acest fel solicit cunotine solide
de HTML i este consumatoare de timp. Editoarele grafice (de tip WYSIWYG) cum ar fi
Macromedia Dreamweaver, Adobe GoLive sau Microsoft FrontPage permit ca paginile web sa
fie tratate asemntor cu documetele Word, dar cu observaia c aceste programe genereaz un
cod HTML care este de multe ori de proast calitate.
HTML se poate genera direct utiliznd tehnologii de codare din partea serverului cum ar
fi PHP, JSP sau ASP. Multe aplicaii ca sistemele de gestionare a con inutului, wiki-uri i
forumuri web genereaz pagini HTML.
HTML este de asemenea utilizat n e-mail. Majoritatea aplicaiilor de e-mail folosesc un
editor HTML ncorporat pentru compunerea e-mail-urilor i un motor de prezentare a e-mailurilor de acest tip. Folosirea e-mail-urilor HTML este un subiect controversat i multe liste de
mail le blocheaz intenionat.
Toate paginile HTML ncep i se termin cu etichetele <html> i </html>. n interiorul
acestor etichete gsim perechile <head>, </head> i <body>, </body>. head conine titlul paginii
ntre etichetele <title> i </title>, descrieri de tip <meta>, stiluri pentru formatarea textului,
scripturi i linkuri ctre fisiere externe (de exemplu scripturi, fiiere de tip CSS sau favicon).
Etichetele de tip meta conin cuvinte cheie, descrierea paginii, date despre autor, informa ii utile
motoarelor de cutare i au urmtorul format: <META NAME="nume" CONTENT="continut">
6

Exemplu: link ctre un fisier extern CSS: <link rel="stylesheet" type="text/css" href="css.css">
body gzduiete practic toate etichetele afiate de browser pe ecran.
Exemplu: o pagin HTML cu titlul Exemplu iar coninutul Coninut pagin
<html> <head> <title>Exemplu</title> </head> <body> Continut pagina </body> </html> i n
HTML poate fi introdus un comentariu, care bineneles nu va fi afiat de browser.
2.4.2 PHP
PHP este un limbaj de programare. Numele PHP provine din limba englez i este un
acronim recursiv: Php: Hypertext Preprocessor. Folosit iniial pentru a produce pagini web
dinamice, este folosit pe scar larg n dezvoltarea paginilor i aplicaiilor web. Se folosete n
principal nglobat n codul HTML, dar ncepnd de la versiunea 4.3.0 se poate folosi i n mod
linie de comand (CLI), permind crearea de aplicaii independente. Este unul din cele mai
importante limbaje de programare web open-source i server-side, existnd versiuni disponibile
pentru majoritatea web serverelor i pentru toate sistemele de operare. Conform statisticilor este
instalat pe 20 de milioane de situri web i pe 1 milion de servere web. Este disponibil sub
Licent a PHP s i Free Software Foundation l consider a fi un software liber.
Iniial, limbajul a fost dezvoltat de inventatorul su, Rasmus Lerdorf. Odat cu creterea
numrului de utilizatori, dezvoltarea a fost preluat de o nou entitate, numit The PHP Group
(Grupul PHP). PHP nsemna iniial Personal Home Page. PHP a fost nceput n 1994 ca o
extensie a limbajului server-side Perl, i apoi ca o serie de CGI-uri compilate de ctre Rasmus
Lerdorf, pentru a genera un curriculum vitae i pentru a urmri numrul de vizitatori ai unui site.
Apoi a evoluat n PHP/FI 2.0, dar proiectul open-source a nceput s ia amploare dup ce Zeev
Suraski i Andi Gutmans, de la Technion au lansat o nou versiune a interpretorului PHP n vara
anului 1998, aceast versiune primind numele de PHP 3.0. Tot ei au schimbat i numele n
acronimul recursiv de acum, pn atunci PHP fiind cunoscut ca Personal Home Page Tools. Apoi
Suraski i Gutmans au rescris baza limbajului, producnd astfel i Zend Engine n 1999. n mai
2000 a fost lansat PHP 4.0, avnd la baz Zend Engine 1.0.

2.4.3 CSS
CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui
document HTML. Stilurile se pot ataa elementelor HTML prin intermediul unor fiiere externe
sau n cadrul documentului, prin elementul <style> i/sau atributul style. CSS se poate utiliza i
pentru formatarea elementelor XHTML, XML i SVGL.
CSS3 reprezint un upgrade ce aduce cteva atribute noi i ajut la dezvoltarea noilor
concepte in webdesign.
Unele dintre cele mai importante segmente (module) noi adugate acestui standard pentru
formatarea elementelor HTML aduc un plus considerabil in dezvoltarea activiti webdesign.
Mai jos sunt prezente in list cele mai importante modulele adugate in CSS3:

Selectors

Box Model

Backgrounds and Borders

Image Values and Replaced Content

Text Effects

2D/3D Transformations

Animations

Multiple Column Layout

User Interface

Dei au aprut unele deficiente de compatibilitate intre browsere, majoritatea proprietilor CSS3
au fost implementate cu succes in variantele browserelor noi.
2.4.4 MYSQL
MySQL este un sistem de gestiune a bazelor de date relaionale, produs de compania
suedeza MySQL AB i distribuit sub Licena Public General GNU. Este cel mai popular SGBD
open-source la ora actual, fiind o component cheie a stivei LAMP (Linux, Apache, MySQL,
PHP).
Dei este folosit foarte des mpreun cu limbajul de programare PHP, cu MySQL se pot
construi aplicaii n orice limbaj major. Exist multe scheme API disponibile pentru MySQL ce
8

permit scrierea aplicaiilor n numeroase limbaje de programare pentru accesarea bazelor de date
MySQL, cum are fi: C, C++, C#, Java, Perl, PHP, Python, FreeBasic, etc., fiecare dintre acestea
folosind un tip spefic API. O interfa de tip ODBC denumit MyODBC permite altor limbaje de
programare ce folosesc aceast interfa, s interacioneze cu bazele de date MySQL cum ar fi
ASP sau Visual Basic. n sprijinul acestor limbaje de programare, unele companii produc
componente de tip COM/COM+ sau .NET (pentru Windows) prin intermediul crora respetivele
limbaje s poat folosi acest SGBD mult mai uor dect prin intermediul sistemului ODBC.
Aceste componente pot fi gratuite (ca de exemplu MyVBQL) sau comerciale.
Licena GNU GPL nu permite ncorporarea MySQL n softuri comerciale; cei care doresc
s fac acest lucru pot achiziiona, contra cost, o licen comercial de la compania productoare,
MySQL AB.
MySQL este component integrat a platformelor LAMP sau WAMP (Linux/WindowsApache-MySQL-PHP/Perl/Python). Popularitatea sa ca aplicaie web este strns legat de cea a
PHP-ului care este adesea combinat cu MySQL i denumit Duo-ul Dinamic. n multe cri de
specialitate este precizat faptul ca MySQL este mult mai uor de invat i folosit dect multe din
aplicaiile de gestiune a bazelor de date, ca exemplu comanda de ieire fiind una simpl i
evident: exit sau quit.
Pentru a administra bazele de date MySQL se poate folosi modul linie de comand sau,
prin descrcare de pe internet, o interfa grafic: MySQL Administrator i MySQL Query
Browser. Un alt instrument de management al acestor baze de date este aplicaia gratuit, scris
n PHP, phpMyAdmin.
MySQL poate fi rulat pe multe dintre platformele software existente: AIX, FreeBSD,
GNU/Linux, Mac OS X, NetBSD, Solaris, SunOS, Windows 9x/NT/2000/XP/Vista.
2.4.5 APACHE
Apache este un server HTTP de tip open source. Apache a jucat i joac un rol important
n dezvoltarea webului, fiind folosit n prezent n circa 65.2 % din paginile web. Cuvntul apache
(pronunat [pti]) este numele apailor, triburi de amerindieni.
Apache este un server web cu o contribuie notabil la dezvoltatea Internetului (world
wide web). Apache a reprezentat prima alternativ viabil la Netscape Communications

Corporation, i a evoluat rapid n funcionalitate i performan ca un rival competitiv pentru alte


servere web bazate pe Unix.
Apache este dezvoltat de o comunitate deschis de programatori sub emblema Apache
Software Foundation. Aplicaia este disponibil pentru o mare varietate de sisteme de operare
incluznd Unix, FreeBSD, Linux, Solaris, Novell NetWare, Mac OS X, Microsoft Windows si
OS/2.
Serverul Apache este caracterizat ca fiind un software gratuit i open source, acesta
fcnd ca, ncepnd din aprile 1996, el s fie cel mai popular server HTTP. Cu toate c n
noiembrie 2005 a nceput s piard din cota de pia, n aprilie 2008 Apache sttea nc la baza a
peste 50 % din siturile web, iar n iunie 2013 a ajuns la 65.2%.
Prima versiune a serverului a fost creat de Robert McCool, care la vremea aceea era
implicat n proiectul National Center for Supercomputing Applications, cunoscut pe scurt ca
NCSA HTTPd. A doua versiune a serverului a fost o rescriere substan ial, de data aceasta
punndu-se accentul pe crearea unui layer prioritar (Apache Portable Runtime) i a suportului de
module.
Apache suport o mare varietate de module care i extind funcionalitatea, acestea variaz
de la server side programming i pn la scheme de autentificare. Cteva limbaje suportate sunt:
mod_perl, mod_python, Tcl si PHP. Ca alte module putem enumera: SSL si TLS support
(mod_ssl), un modul proxyun, modul de rescriere URL (cunoscut ca un motor de rescriere
mod_rewrite), custom log files (mod_log_config) i suport de filtrare (mod_include i
mod_ext_filter). O alt calitate a serverului Apache este virtual hosting (gzduirea virtual), care
const n posibilitatea de a gzdui mai multe situri simultan pe acelai server.
Apache este folosit de unele din cele mai mari situri din lume. Astfel, motorul de cutare
folosit de Google folosete o versiune modificat de Apache numit Google Web Server (GWS);
i proiectele Wikimedia inclusiv Wikipedia ruleaz tot pe un server Apache.
2.4.6 JQUERY
jQuery este o platform de dezvoltare JavaScript, conceput pentru a uura i mbunti
procese

precum

traversarea

arboreluiDOM n HTML, managementul

inter-browser

al

evenimentelor, animaii i cereri tip AJAX. jQuery a fost gndit s fie ct mai mic posibil,

10

disponibil n toate versiunile de browsere importante existente, i s respecte filosofia


"Unobtrusive JavaScript". Biblioteca a fost lansat in 2006 de ctre John Resig .
jQuery se poate folosi pentru a rezolva urmtoarele probleme specifice programrii web:

selecii de elemente n arborele DOM folosind propriul motor de selecii open


source Sizzle, un proiect nscut din jQuery

parcurgere i modificarea arborelui DOM (incluznd suport pentru selectori CSS 3


i XPath simpli)

nregistrarea i modificarea evenimentelor din browser

manipularea elementelor CSS

efecte i animaii

cereri tip AJAX

extensii ( vezi mai jos )

utilitti - versiunea browser-ului, funcia each.

Plugin-urile sau extensiile sunt unele dintre cele mai interesante aspecte ale jQuery.
Arhitectura sa permite programatorilor s dezvolte subaplicaii bazate n biblioteca principal
care extind funciile de baz jQuery cu funcii specifice plugin-ului. n acest fel biblioteca
principal poate ocupa foarte puin spaiu, iar extensiile necesare n anumite pagini web pot fi
ncarcate la cerere, doar cnd este nevoie de ele. Exist un set de extensii principal numit jQuery
UI( jQuery User Interface). jQuery UI ofera un set de extensii pentru interactivitate de baz,
efecte mai complexe dect cele din biblioteca de baz i teme de culori. Avantajul jQuery UI fa
de alte extensii este c dezvoltarea i testarea acestor componente se face n paralel cu
dezvoltarea bibliotecii principale, minimiznd riscul de incomptibilitate.
Orice programator poate crea o extensie i jQuery ofer publicare n catalogul de pe pagina
proiectului n diversele categorii disponibile.

11

2.5 Machetul Bazei de Date


NR
1

NUME_TABEL

TIP

LUNGIM

CHEIE_PRI

CHEIE_EXT

LISTA
id

int

fintina

int

nrcont

varchar

50

consum

varchar

50

tel

varchar

50

indpret

int

indcur

int

dif

int

sumachit

float

datachit

varchar

50

prnom

varchar

50

int

11

varchar

10

NOMINAL
nomin_id
nomin

2.6 Descrierea Componentelor Menu-ului Principal


Componenta CUTARE are funcia de cautare a datelor din tabelul de utilizatori.
Componenta nu depinde de nici un filtru, deci pote gsi orice tip de informative, ex. pre, numele
utilizatorului, data achitrii, etc.
Componenta ADUGARE are funcia de adugare a utilizatorilor noi in baza de date,
ntroducnd datele informative in rnd cu ficecare utilizator.
Componenta PRE NOMINAL are funcia de modificarea i afiarea preului nominal.
12

Componenta TABEL are funcia de afiare a utilizatorilor i a datelor adiionale extrase


din baza de date.
Componenta MODIFCARE are funcia de modificare a datelor din table. Aceasta
component se apeleaza la click pe cmpul ales din tabel.

2.7 Concluzii
n procesul elaborrii site-ului web, am realizat mai muli pai. n primul rnd am elaborat
baza de date, utiliznd instrumentele: MySQL i APACHE. Am creat, n baza de date, tabelele
care vor conine diferite date referitoare la ntrepindere, n cazul de faa date referitoare la
Comunitatea Local s.arigrad. Dup aceasta am elaborat insui site-ul, utiliznd instrumentele:
HTML, PHP, CSS. Site-ul este format din 3 seciuni: menu-ul principal, sec iunea adugrii
datelor i a modificrii lor. Datele afiate n contentul pagini sunt selectate i afiate din tabelele
bazei de date.

2.8Screenshot

13

2.9 Bibliografii
1. Sursa de funcii jQuery (surs electronic)
http://stackoverflow.com/
2 Cri de pregoramare (surs electronic)
http://it-ebooks.info/

14

S-ar putea să vă placă și