Crearea Unui Sistem Informațional DE Admitere A Elevilor ÎN Clasele I Iv
MINISTERUL EDUCAȚIEI AL REPUBLICII MOLDOVA
UNIVERSITATEA DE STAT “B. P. HASDEU” CAHUL
FACULTATEA DE ECONOMIE, INGINERIE ȘI ȘTIINȚE APLICATE
PARVANA CATALIN
CREAREA UNUI SISTEM INFORMAȚIONAL DE ADMITERE A ELEVILOR ÎN CLASELE I-IV
TEZĂ DE AN
Domeniul: Științe exacte
Specialitatea: Informatică
Coordonator: Bîrlea Svetlana ________
Autor: Parvana Cătălin _________
CAHUL – 2016
Cuprins
Introducere 3
I. Noțiuni generale 5
1.1 Caracteristica site-ului Web al instituției de învățământ și rolul ei 5
1.2 Tipurile site-urilor Web 7
II. Proiectarea sistemului informatic 9
2.1 Limbajul de scriptare pentru Web-PHP 11
2.2 Limbajul de scriptare pentru Web -JavaScript 14
2.3 Baze de date pentru site-uri Web 19
2.4 Găzduirea site-ului Web creat 23
III. Elaborarea Sisistemului informațional 26
3.1 Structura Site-ului web 27
3.2 Elabrarea sistemului informational de înscriere 27
Concluzii 31
Bibliografie: 32
Introducere
Internet-ul este: o rețea globală de computere, care leagă guverne, universități, companii și multe rețele și utilizatori, are o dezvoltare foarte rapidă care facilitează serviciile de transfer de date cum ar fi poșta electronică, World Wide Web, transferul de fișiere și știri;
Ca și aspect social, gradul de răspândire al Internetului pe glob este uriaș: la 30 iunie 2009 aveau acces la Internet circa 1,67 miliarde de locuitori ai globului pămantesc. Accesul simplu și ieftin la Internet are și o consecință negativă, și anume: nimeni nu poate garanta corectitudinea utilizatorilor. Astfel, exista deja o gamă largă de programe dăunatoare. create de rau-voitori, care încep cu spionare invizibilă a activității unui utilizator și se termină cu furtul din contul bancar al persoanelor care nu se pricep cum să se protejeze. Anumite state de pe glob interzic, cenzurează sau restricționează populației accesul la Internet în diverse domenii: politică, religie, rețele de socializare ș.a., de exemplu Coreea de Nord, China.
În urma sondajelor organizate de Centrul CIVIS, sa observat că Internetul are un nivel înalt de importanță în viața oamenilor, dintre care 62,4% au optat pentru ,,foarte important” și 34,3% – pentru opțiunea ,,destul de important”.
Totodată, pentru majoritatea utilizatorilor Internetul reprezintă ,,un mijloc de comunicare și distracții” (56,7%) și ,,obiect principal pentru activitatea profesională” (56,4%). Aproape fiecare al patrulea respondent (27,4%) percepe Internetul în calitate de ,,sursă de angajare în câmpul muncii sau prelungire a studiilor”, iar 18,4% – ,,sursă pentru procurări, servicii”.
Analiza corelată atestă faptul că prin intermediul Internetului se informează mai mult muncitorii/personalul tehnic/de deservire (71,2%) si elevii (70,0%), comparativ cu utilizatorii de altă ocupație. Totodată, este important de menționat că pentru utilizatorii din localitățile rurale Internetul este, în măsură mai mare, sursă de informare și instruire (68,5%). comparativ cu locuitorii mun. Chișinau (59,8%).
Conform datelor furnizate de participanții la sondajul online, constatăm că în ultimele 3 luni Internetul a fost accesat în special cu scopul de comunicare, informare și instruire. Astfel, marea majoritate sau majoritatea utilizatorilor folosesc Internetul pentru a "trimite sau primi e- mail” (88,8%), "citi noutăți/știri" (78,8%) și pentru a ,,căuta informații despre/pentru educație, studii, instruire” (63,4%).
Obiectivele elaborarii tezei de an:
Elaborarea unui sistem informatic de admitere a elevilor în clasele primare, prin care se ușurează munca.
Gestionarea cu ușurință atât a cererilor generate la înscrierea elevilor cît și a datelor cu privirela elevi.
Lucrarea de față este expusă în limba română și include următoarele compartimente: introducere, trei capitole, încheiere și bibliografie, constituind un volum de 32 pagini.
În introducere se descriu : scopul lucrării ,obiectivele și scurt istoric. in cele 3 capitole sunt descrise ,,Noțiuni, Clasificare, Structură” , ,,Proiectarea sistemului informational de înscriere a elevilor” folosind tehnologia PHP/MySQL, componenta de generare a fișierelor pdf.
Obiectivele reprezintă o detaliere a scopului general al site-ului, conținând informațiile specifice care vor conduce la indeplinirea scopului pentru care a fost creat sistemul informatic. De exemplu, dacă scopul unui site este "să aducă la cunostință spectrul de servicii prestate de către o întreprindere " , acesta poate fi dus la îndeplinire prin intermediul unor obiective specifice și variate cum ar fi: informații despre această companie, domeniul de activitate a acestei întreprinderi, serviciile pe care le prestează etc. În vreme ce sistemul creat de autor are ca scop simplificarea scrierii unei cereri de admitere in clasele I-IV.
I. Noțiuni generale
HTTP (Hypertext Transfer Protocol) este metoda cea mai des utilizată pentru accesarea informațiilor în Internet care sunt păstrate pe servere World Wide Web (WWW). Protocolul HTTP este un protocol de tip text, fiind protocolul "implicit" al WWW. Adică, daca un URL nu conține partea de protocol, aceasta se consideră ca fiind http. HTTP presupune că pe calculatorul destinație rulează un program care înțelege protocolul. Fișierul trimis la destinație poate fi un document HTML, un fișier grafic, de sunet, animație sau video, de asemenea un program executabil pe server-ul respectiv sau și un editor de text. Dupa clasificarea dupa modelul de referință OSI, protocolul HTTP este un protocol de nivel aplicație. Realizarea și evoluția sa este coordonata de către World Wide Web Consortium (W3C).
HyperText Markup Language(HTML) este un limbaj de marcă reutilizat pentru crearea paginilor web ce pot fi afișate într-un browser (sau navigator). Scopul HTML este mai degrabă prezentarea informațiilor – paragrafe. fonturi, tabele ș.a.m.d. – decât descrierea semanticii documentului.
Specificațiile HTML sunt dictate de World Wide Web Consortium (W3C).
Un browser sau un navigator (numit si browser web, navigator web sau explorator web; „browser” este o aplicație software (program) ce permite utilizatorilor să afișeze text, grafică, video, muzică și alte informații situate pe o pagină din World Wide Web, dar și să comunice cu furnizorul de informații și chiar și ei intre ei. O altă definiție: prin browser se înțelege un program de „navigare” (virtuală) în web. De aceea, în loc de cuvântul „browser” se poate folosi și termenul general „navigator” .
Unele dintre cele mai cunoscute aplicații browser sunt: Microsoft Internet
Explorer, Mozilla Firefox, Apple Safari, Google Chrome, Opera.
WWW (World Wide Web) reprezintă un mediu electronic ce il poate accesa fiecare cu ajutorul PC-ului, laptopului, telefoanelor mobile necesitând doar conectare la internet.
1.1 Caracteristica site-ului Web al instituției de învățământ și rolul ei
Tot mai multe Instituții Publice creează și dezvoltă site-uri Web. Schimbul de informație, informarea populației a devenit o necesitate. E o necesitate a timpului deoarece majoritatea populației din lipsă de timp se informează și comunică preponderant prin intermediul Internetului. S-a dezvoltat o formă nouă de comunicare, comunicare cu instituțiile publice.
În prezent, crearea și dezvoltarea unui site web al instituției de învățământ nu reprezintă un obstacol, din punct de vedere tehnic, deoarece sunt specialiști ce prestează servicii in domeniul dat.
Din punct de vedere al necesității, crearea și dezvoltarea unui site web trebuie însa să aiba ca suport existența unor nevoi concrete, legate in cea mai mare parte de modul in care se desfășoară informarea despre instituția dată. Tot mai multe instituții de învățămînt crează și dezvoltă propriul site web.
Site-ul web al instituției de învățămînt contribuie semnificativ la dezvoltarea școlii și are mai multe roluri.
Cel mai important rol este informarea despre instituția educațională și specificul ei, serviciile educaționale pe care le oferă Instituția de învățămînt, programele de studiu, resursele ce stau la baza instituției. Oricine poate cunoaște despre școală toate informațiile dorite, astfel site-ul apare ca ”fața” instituției.
Un alt rol al site-ului este informarea despre activitățile ce se realizează în perioada activității instituției. E un mijloc de evaluare ce face instituția mai deschisă în cadrul comunității.
Site-ul web al unei instituții distribuie informație atractivă, veridică si suficientă pentru a determina părinții să selecteze din cadrul instituțiilor din comunitate anume această școală pentru copilul său. Astfel site-ul are un rol deosebit de promovare al instituției, creînd o competiție deschisă și corectă între unitățile de învățămînt. Însăși faptul că o instituție de învățămînt a creat și dezvoltă propriul site – e caracteristica unei școli contemporane, ce deține tehnologii informaționale, conștientizează importanța și promovarea instituției prin intermediul lor.
Un rol deosebit de important al site-ului web e de a realiza comunicarea directă a instituției de învățămînt cu părinții, elevii, actori comunitari, diverse instituții publice, finanțatori. Școala comunică realizînd schimburi de experiență cu pedagogi din diverse instituții de învățămînt. Site-ului web va permite comunicarea instituției de învățămînt la distanță cu părinții plecați peste hotare.
Prin intermediul comunicării directe prin site-ului web înstituția cunoaște opinia comunității despre lucrul său, punctele forte, prioritățile și punctele slabe, lacunele din activitate. Fiecare persoană are posibilitatea să ”vorbească” cu instituția de învățămînt deschis și fără nici o barieră. Astfel instituția are o analiză a activității, a situației create și perfecționează lucrul acesteia.
Crearea și dezvoltarea în cadrul site-ului web a unui sistemul informatic de înscriere a elevilor în cadrul instituției facilitează activitatea școlii și comunicarea cu părinții. Părinții pot înscrie de la distanță copilul său la viitoarea școală, pot primi informație despre învățători și valorile ce le promovează instituția respectivă. Procesul de înscriere va fi mai conștient și cu un grad sporit de responsabilitate din partea părinților.
1.2 Tipurile site-urilor Web
Cu mulți ani în urmă, site-urile web erau folosite doar de către instituțiile de învățământ și agențiile guvernamentale, în scopul de informare în masă a pupulației. În prezent însă, internetul este deschis pentru un public mult mai larg existând atât de multe tipuri de site-uri, incât vine greu de a le diferenția.
Toate site-urile accesibile publicului constituie în mod colectiv World Wide Web.
De obicei, utilizatorii diferențiaza site-urile web prin modul de funcționare sau prin aspectul său vizual. Există mai multe moduri de a clasifica site-urile web.
Tipurile de bază ale site-urilor web sunt următoarele:
Site-uri personale
Site-urile personale sunt cele de tip familial, de partajare a amintirilor, fotografii și jurnale. Uneori, furnizorul de servicii Internet vă poate oferi spațiu pe un server liber pentru a vă crea propriul site, cu o adresă Web (URL) ca aceasta:. Www ~numele dumneavoastră de user.md. Putem include, de asemenea, aici site-uri artistice sau experimentale și spații de web personale, cum ar fi jurnalele Web (numite, de asemenea, blog-uri).
Site-uri comerciale
Site-urile de comerț electronic sunt cele mai frecvente site-uri Web de pe Internet. Cred că mulți dintre voi au auzit și utilizează ebay.com, makler.md, 999.md – site-uri care sunt ultilizate pentru a vinde produse pe Internet.
Broșura Online de Afaceri/Site-uri catalog
Unii clasifică aceste site-uri în temeiul celor comerciale, dar considerăm că ar trebui să fie separate, deoarece există multe companii care nu-și vând produsele pe web precum ar fi site-uri de stomatologie, stiliști etc. Ei au o broșură online sau catalog, care îi ajută să-și promoveze site-ul lor pe internet.
Site-uri informaționale
Aceste site-uri sunt importante pentru cei care au nevoie de a găsi o difiniție sau alte informații pentru uzul lor. Un bun exemplu al acestui site este wikipedia.org, enciclopedia on-line. Puteți găsi definiția în mare parte despre tot ce aveți nevoie, cu o explicație detaliată și exemple explicite. Aceste informații pot fi de ajutor pentru cei care creează un nou site web tematic și au nevoie de a aduna mai multe informații despre acest subiect.
Site-uri pentru Dispozitive Mobile
Dispozitivele mobile, cum ar fi telefoane mobile, PDA-uri, iPod-uri, iPhone, etc sunt utilizate de multe persoane zilnic. Clienții care au nevoie de un site web specifică întotdeauna că site-ul lor ar trebui să fie văzut de pe dispozitivul mobil, chiar dacă prețul este un pic mai mare. Când învestiți în facilitatea dispozitivului mobil-învestiți în oportunități și viitor.
Site-uri de Socializare
Cred că, dacă vom începe cu câteva exemple de acest tipuri de site-uri web va fi mai ușor pentru dumneavoastră de a le identifica. Deci, atunci când vorbim despre site-uri de comunitate ne referim la facebook.com, linkedin.com, my space.com, odnnoklassniki.ru și multe altele. Aceste site-uri creează comunități on-line de oameni care doresc să interacționeze social cu alți oameni sau să întâlnească oameni care împărtășesc interesele lor. Forum-urile online, sunt de asemenea des utilizate pentru a discuta interese și subiecte de orice gen care vă trece prin minte. Site-urile de partajare a fotografiilor de asemenea, pot fi considerate site-uri comunitare în dezvoltare.
II. Proiectarea sistemului informatic
Proiectarea reprezintă procesul prin care încercăm să definim în mod clar motivele pentru care dorim să realizăm un site web, ce mijloace avem la dispoziție pentru a realiza acest lucru, care va fi publicul țintă, etc.
Oportunitatea crearii unui site web al instituției de învățământ. La prima vedere, crearea §i dezvoltarea unui site web al instituției de învățământ reprezinta o problema deja rezolvata. intr-adevar, din punct de vedere strict tehnic, crearea acestuia nu mai constituie un obstacol in fa|a instituțiilor care doresc acest lucru. Adobe Dreamweaver (un program specializat in crearea de pagini web). Site-ul web poate contribui semnificativ la maniera in care instituția realizeaza schimbul de informa(ii cu mediul sau de învățământ, preponderent cu parinții si cu elevii săi. In primul caz este vorba despre furnizarea unui volum de informații atractive si suficiente pentru a determina о reacție favorabila а parinților înscrierea copilului în aceasta instituție.
In al doilea caz este vorba despre diferențierea instituției în raport cu competitorii săi. Site-ul web al instituției trebuie sa fie perceput astfel ca un instrument on-line, cu caracter strategic, al acesteia.
Aspectele pe care trebuie sa le luam în vedere atunci când planificam un site- web sunt urmatoarele :
Scop
Audiența
Accesibilitate
Copyright
Feedback
Scop
Pentru început trebuie sa definim în mod clar obiectivul sau scopul siteului. Ce anume dorim să realizăm, cum ne propunem să arate situl web în final? Analizînd mijloacele care ne sunt necesare și pe care le avem la dispoziție pentru atingerea țintei propuse. Notînd ce anume trebuie facut mai întâi și ce sarcini putem îndeplini ulterior.
Pe baza obiectivului stabilit și a mijloacelor disponibile putem să ne planificăm mai ușor munca. De asemenea, același obiectiv va influența în mod decisiv conținutul și forma de prezentare a siteului.
Cînd facem planul pentru un site web ne amintim că fiecare pagină web trebuie sa aibă un obiectiv precis. Acesta trebuie să fie în concordanță cu scopul final și tema generală care a fost aleasă. Daca nu știm cum să procedam, ne uitam la alte siteuri care ne-au plăcut și încercăm să ne inspirăm din modul cum au fost realizate acestea.
Audiență
Dupa ce am stabilit care este obiectivul sitului trebuie să vedem care vor fi utilizatorii acestuia. Audiența reprezintă publicul țintă pentru care am realizat situl. Este un element critic deoarece designul siteului și conținutul acestuia sunt în strânsă legatură cu audiența. De aceea, căutăm să realizăm profilul standard al utilizatorului și să strîngem cît mai multe informații legate de obiceiurile, interesele, acțiunile, necesitățile și în general modul de viață, ale tuturor persoanelor care alcătuiesc publicul ținta.
Accesibilitate
Accesibilitatea reprezintă una dintre cerințele de bază atunci cînd se proiectează o pagina web. Aceasta înseamnă că orice netsurfer trebuie și poate să aibă acces la site, indiferent de browserul pe care-l folosește (inclusiv browsere text ca Lynx ), rezoluția sau dimensiunile ecranului, setările calculatorului sau eventualele disfuncții ale vederii.
Copyright
Un site-web reprezintă o operă de creație intelectuală și poate constitui obiect al dreptului de autor. Aceasta înseamnă că informațiile pe care le introducem într-o pagină personală ne aparține și dreptul de autor ne revine în întregime asupra textului respectiv.
Daca însa lucram într-o echipă sau suntem angajați al unei firme de webdesign, atunci suntem co-autor si vom fi protejati prin drepturi de autor asupra imaginilor pe care le-am creat, machetării paginii sau programelor pe care le-am realizat.
Mulți oameni consideră, în mod eronat, ca se pot copia fară a cere acordul nimanui diverse materiale disponibile online (texte, imagini, sunete, fișiere video etc.). Există într-adevăr siteuri de unde se pot copia astfel de fișiere sau de unde se poate încarca software gratuit. Pe aceste siteuri vom gasi o notă explicită care va permite utilizarea acestora.
Termenul de copyright este specific american, dar se foloseste și în Europa și pe alte continente, cu aceeași semnificație: drept de autor.
Feedback ( interactiunea cu vizitatorii )
Pînă acum principala formă de comunicare între comercianți și clienții lor era prin intermediul publicității. Dar această comunicare nu oferea o oportunitate de interacțiune între cele doua parți sau feedback. Odată cu raspîndirea Internetului se poate realiza foarte ușor o comunicare în ambele sensuri.
Îmbunătățirea metodelor prin care utilizatorii interactionează cu un oarecare site este esențială pentru crearea unui site bun. Folosirea feedback-ului este foarte importantă pentru creșterea numărului de vizitatori și pentru că aceștia să-și exprime opiniile, sugestiile și comentariile în legătură cu un site web.
2.1 Limbajul de scriptare pentru Web-PHP
PHP(Hypertext Preprocessor), este un limbaj de scripting special realizat pentru a dezvolta aplicații web, prin integrarea codului PHP în documente HTML. Este destinat scrierii rapide de pagini web dinamice.
PHP permite furnizarea unui conținut Web dinamic, cu un conținut Web care se modifică automat de la o zi la alta sau chiar de la un minut la altul. PHP rulează pe serverul Web, nu în browserul Web, deci PHP poate obține accesul la fișiere, baze de date și alte resurse inaccesibile programului JavaScript.
Codul PHP este delimitat de coduri de start și de sfârșit ce permit intrarea și ieșirea din "modul PHP".
<html>
<head>
<title>Exemplu</title>
</head>
<body>
<?php
echo "acesta este un script PHP!";
?>
</body>
</html>
PHP este executat pe server pe când JavaScript este executat pe calculatorului clientului (de browserul Web). Pentru un script de pe un server, clientul primește doar rezultatele scriptului ce este rulat, fără a vedea codul din spatele acestuia.
PHP este în principal axat pe partea de scripting ce rulează pe server, putând realiza : colectarea de date de la formulare, generarea de conținut dinamic sau trimitere și primire de cookie-uri.
Există trei domenii principale unde sunt folosite scripturile PHP.
Scripturi ce rulează pe server, fiind necesare : interpretorul PHP, un server web și un browser web. E nevoie ca serverul de web să fie pornit, cu o conexiune PHP instalată. Se poate accesa rezultatul programelor PHP cu un browser prin intermediul serverului de web.
Scripting în linie de comandă. Se poate face ca PHP să ruleze fără a fi nevoie de server și de browser, ci doar de interpretorul PHP.
Scrierea de aplicații ce rulează de partea clientului în mod grafic (GUI).
PHP-ul permite afișarea de imagine, fișiere PDF și chiar filmulețe Flash toate generate instant. Se poate de asemenea ca rezultatul să fie orice fișier text.
Una dintre cele mai puternice și importante facilități în PHP este suportul său pentru o gamă larga de baze de date. Scrierea unei pagini de web ce interacționează cu o bază de date este simplă.
PHP are de asemenea suport pentru a conversa cu alte servicii folosind protocoale cum ar fi LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pe Windows). Se poate interacționa între aproape toate limbajele de programare Web. PHP are suport pentru instanțierea obiectelor Java și utilizarea lor într-un mod transparent ca obiecte PHP.
PHP are capabilități pentru procesarea textului, de la POSIX Extins sau expresii regulare Perl, până la parsarea documentelor XML. Pentru parsarea și accesarea documentelor XML, suportă standardele SAX și DOM.
Elemente de bază ale sintaxei PHP
Când PHP interpretează un fișier trece prin textul acestuia până când întâlnește unul din tag-urile speciale care îi spun să pornească interpretarea textului ca fiind cod PHP, se execută tot codul întâlnit, până la întâlnirea unui tag PHP de închidere. Aceasta permite înglobarea codului PHP în interiorul codului HTML: tot ceea ce este în afara tag-urilor PHP este lăsat nemodificat, în timp ce tot ceea ce este în interior este interpretat ca fiind cod.
Există patru categorii de tag-uri care pot fi folosite pentru a marca blocurile de cod PHP.
<?php echo("IF you want to serve XHTML or XML documents, do like this\n"); ?>
2. <? echo ("this is the simplest, an SGML processing instruction\n"); ?>
<?= expression ?> This is a shortcut for "<? echo expression ?>"
3. <script language="php">
echo ("some editors (like FrontPage) don't
like processing instructions");
</script>
4. <% echo ("You may optionally use ASP-style tags"); %>
<%= $variable; # This is a shortcut for "<% echo . . ." %>
Prima variantă, <?php. . .?>, este metoda preferată deoarece permite folosirea PHP-ului în cod corform standardului XML.
Cea de-a doua variantă nu este întotdeauna posibilă. Tag-urile prescurtate pot fi folosite doar dacă au fost activate, prin intermediul funcției short_tags() (numai în PHP3), prin activarea opțiunii short_open_tag în fișierul de configurare, sau prin compilarea scripturilor folosind opțiunea enable-short-tags. Folosirea tag-urilor prescurtate nu este recomandată. Cea de-a patra variantă poate fi folosită numai dacă tag-urile de tip ASP au fost activate folosind setarea asp_tags din fișierul de configurare.
PHP permite folosirea unor structuri ca cea de mai jos:
<?php
IF ($expression) {
?>
<strong>This is true.</strong>
<?php
} else {
?>
<strong>This is false.</strong>
<?php
}
?>
Când PHP întâlnește tag-ul de închidere ?> începe afișarea a ceea ce întâlnește până la apariția unui alt tag de start. În cazul blocurilor mari de text, ieșirea din modul PHP este în general mai eficientă decât trimiterea textului folosind echo() sau print().
Fiecare instrucțiune este terminată cu un semn punct și virgulă.
Comentariile – PHP suportă comentarii de tip 'C', 'C++' și Unix shell. Exemplu:
<?php
echo "This is a test"; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo "This is yet another test";
echo "One Final Test"; # This is shell-style style comment
?>
Comentariul pe o sigură linie, de fapt realizează comentarea codului până la sfârșitul liniei curente sau până la terminarea blocului curent PHP, oricare din aceste două cazuri apare primul.
PHP suportă opt tipuri primitive de date.
Patru tipuri scalare: boolean, integer, float (numere în virgulă mobilă, sau ‘double’), string
Două tipuri compuse: array, obiect
Două tipuri speciale: resource, NULL
Tipul unei variabile, de obicei nu este stabilit de programator, ci este decis la rulare de PHP, în funcție de contextul în care acea variabilă este folosită.
În PHP variabilele sunt reprezentate folosind un semn dolar urmat de numele variabilei. Numele variabilelor sunt case-sensitive.
2.2 Limbajul de scriptare pentru Web -JavaScript
Pentru a putea insera și utiliza un script nu este absolut necesară cunoașterea limbajului JavaScript . Există un număr foarte mare de scripturi gata de utilizare, care pot inserate cu ușurință în codul sursă al documentelor HTML.
Scripturile JavaScript pot fi incluse în pagina Web în două moduri:
prin intermediul etichetei <SCRIPT> </SCRIPT>
prin intermediul unei proceduri eveniment
Următorul exemplu include în document un script care afișează în pagină textul "Salut!" prin intermediul etichetei <SCRIPT>.
<HTML>
<HEAD>
<TITLE>javascript1</TITLE>
</HEAD>
<BODY>
<H1> exemplu JavaScript</H1><HR>
<SCRIPT language="JavaScript">
document.write("Salut!")
</SCRIPT>
</BODY>
</HTML>
Atributul language al etichetei <SCRIPT> specifică limbajul în care este scris scriptul, în acest caz valoarea atributului fiind "JavaScript".
O altă modalitate de a include un script în pagină este salvarea acestuia ca un fișier extern și apelarea sa prin intermediul atributului src al etichetei <SCRIPT>.
Pentru a putea folosi corect un script JavaScript trebuie înțelese elementele esențiale cu care lucrează JavaScript, obiectele și evenimentele.
Un obiect este un tip de date, care reunește sub aceeași denumire atât datele cât și funcțiile care le prelucrează. Datele se numesc proprietățile obiectului iar funcțiile se numesc metodele obiectului.
De exemplu un obiect care să reprezinte un ecuson va avea următoarele proprietăți:
nume
prenume
funcție
Pentru a defini un obiect se folosește o funcție numită constructor, care pentru obiectul ecuson va fi:
function ecuson(num, pre, fct)
{
this.nume=num;
this.adresa=pre;
this.telefon=fct;
}
Ecusoanele realizate cu acest obiect urmează să fie tipărite se crează o funcție care va tipări proprietățile obiectului, numită PrintEc()
function PrintEc()
{
document.write("Numele: ", this.nume, "\n");
document.write("Prenumele: ", this.pre, "\n");
document.write("Funcție: ", this.fct, "\n");
}
Se scrie definiția completă a obiectului:
function Ecuson(num, pre, fct)
{
this.nume=num;
this.prenume=pre;
this.functie=fct;
this.PrintEc=PrintEc;
}
Pentru a crea un obiect concret, adică se folosește cuvântul cheie new. O instanță a obiectului Ecuson care se numește ion este construită de următoarea instrucțiune:
ion=new Ecuson ("Pop ", " Ion ", "Director")
După crearea instanței obiectului Ecuson, metoda PrintCard poate fi folosită astfel:
ion.PrintCard()
După crearea obiectului urmează folosirea lui în pagina Web.
<HTML>
<HEAD>
<TITLE>javascript2</TITLE>
<SCRIPT language="JavaScript">
function PrintEc()
{
document.write("<B>Numele:</B> ", this.nume, "<BR>");
document.write("<B>Prenumele:</B> ", this.prenume, "<BR>");
document.write("<B>Funcție:</B> ", this.functie, "<HR>");
}
function Ecuson(num,pre , fct)
{
this.nume=num;
this.prenume=adr;
this.functie=fct;
this.PrintEc=PrintEc;
}
</SCRIPT>
</HEAD>
<BODY>
<H1 align="center">Crearea obiectelor</H1>
Începutul scriptului<HR>
<SCRIPT language="JavaScript">
// Crearea a trei obiecte noi
ion=new Ecuson("Pop", "Ion", "Director")
mia=new Ecuson("Ilie", "Maria", "Economist");
doru=new Ecuson("Popescu", "Doru", "Economist");
// Afisarea lor
ion.PrintEc();
mia.PrintEc();
doru.PrintEc();
</SCRIPT>
Sfârșitul scriptului
</BODY>
</HTML>
Definiția scriptului este plasată în antetul documentului HTML, iar apelul scriptului este făcut în corpul documentului. În cadrul scriptului apar două linii precedate de șirul de caractere "//". Acesta este modul în care se introduc comentariile în cadrul scripturilor JavaScript.
Evenimentele sunt un alt concept fundamental cu care lucrează JavaScript. Un eveniment este o acțiune care survine la un moment dat și în urma căreia este declanșată execuția unei anumite părți din program. De fiecare dată când vizitatorul face click pe o legătură, când introduce un text sau chiar când trece cu mouse-ul deasupra unei zone a paginii, poate să survină un eveniment la care scriptul reacționează generând un răspuns.
Tipuri de evenimente cu care lucrează JavaScript:
onAbort- Apare când utilizatorul renunță la încărcarea unei imagini
onBlur- Apare când un obiect din pagină pierde focusul
onChange- Apare când un câmp de editare este modificat de utilizator (când se introduce un text)
onClick- Apare când utilizatorul face click pe un element
onError- Apare când un document sau o imagine nu se încarcă corect
onFocus- Apare când un element primește focusul
onLoad- Apare când o pagină sau o imagine își termină încărcarea
onMouseOver- Apare când cursorul mouse-ului se plimbă deasupra unui element
onMouseOut- Apare când cursorul mouse-ului părăsește elementul
onSelect- Apare când utilizatorul selectează un text
onSubmit- Apare când este apăsat un buton de tip Submit
onUnload- Apare când utilizatorul părăsește documentul sau sesiunea curentă.
Prin intermediul JavaScript se poate răspunde unui mare număr de evenimente. Acest lucru se realizează prin crearea unei proceduri eveniment.
Procedurile eveniment nu sunt definite cu ajutorul etichetei <SCRIPT> , ele fiind atribute ale celorlalte etichete.
Dacă procedura eveniment este mai extinsă, includerea ei în întregime într-o eticheta devine nepractică. În acest caz, este mai avantajos să construim o funcție care să trateze evenimentul.
Funcția este definită în secțiunea <HEAD> a documentului, și este apelată în corpul documentului ca procedură eveniment. De exemplu, să presupunem că am construit o funcție eveniment numită Exploreaza(). Aceasta poate fi apelată astfel:
<A href="#cuprins" onMouseOver="Citeste();">Consultă cuprinsul</A>
În momentul când mouse-ul se află deasupra legăturii, funcția este lansată în execuție.
Modul de execuție al scriptului. Scripturile integrate în cadrul paginilor sunt evaluate după ce încărcarea paginii s-a încheiat dar înaintea afișării acesteia. Scripturile stocate ca fișiere separate sunt evaluate înaintea tuturor scripturilor incluse în pagină. Funcțiile definite în cadrul scripturilor nu sunt executate automat la încărcarea paginilor ci abia atunci când acestea sunt apelate, prin eticheta <SCRIPT> sau printr-o procedură eveniment.
Un script JavaScript într-o pagină Web poate fi inclus între etichetele HTML de comentariu:
<!- – comentariu – ->.
Deoarece există browsere care nu recunosc și nu pot executa scripturile JavaScript, în loc ca scriptul să fie executat , este afișat în pagină întregul cod, lucru care nu este de dorit. Comentariile sunt ignorate de browser, și deci includerea codului JavaScript între etichetele de comentariu va duce la ignorarea acestei părți a documentului. Browserele care recunosc JavaScript vor identifica prezența JavaScript vor executa scriptul.
Pentru a elimina acest neajuns pentru introducerea unui script într-o pagină este recomandată următoarea modalitate:
<SCRIPT language="JavaScript">
<! – –
Cod JavaScript
// – ->
</SCRIPT>
Scripturile JavaScript se pot folosi pentru a face paginile mai atractive și a le îmbunătăți funcționalitatea. Cu ajutorul scripturilor Java se poate realiza:
afișarea datei curente în pagină
deschiderea unei ferestre pop-up(mesaje apar într-o mică fereastră care se închide atunci când executați o anumită acțiune, de obicei click pe un buton, sau pe un link),
afișarea unui mesaj în bara de status a ferestrei browserului,
afișarea aleatoare a unor mesaje în pagină( citate sau imagini care să se schimbe de fiecare dată când este accesată pagina – dând paginii varietate, fie în aspect, fie, mai ales, în conținut),
imagini care își schimbă aspectul la trecerea mouse-ului
validarea formularelor.
Pentru a îmbunătăți funcționalitatea unei pagini, aceasta trebuie să conțină formulare și să permită validarea datelor introduse de utilizator în formular.
După completarea formularului informațiile introduse vor fi supuse procesului de validare realizat de un script JavaScript. Se verifică dacă toate câmpurile de editare au fost completate. Dacă se apasă pe butonul Submit înainte de a completa toate câmpurile obligatorii, este transmis un mesaj de eroare O altă verificare este dacă utilizatorul a introdus date valide în formular.
Una dintre regulile principale ale unei pagini Web bune este simplitatea, de aceea nu este bine să folosim scripturi de care nu este nevoie, deoarece aplicațiile complexe și de mari dimensiuni încetinesc încărcarea paginii unde sunt folosite
2.3 Baze de date pentru site-uri Web
Baza de date este o colecție partajată de date legate logic, proiectată pentru a satisface necesitățile unui sistem informatic. Datele sunt strânse într-o colecție unică și sunt folosite simultan de mai mulți utilizatori. Redundanța datelor este controlată prin normalizare, ceea ce implică o redundanță minimă.
O bază de date are nevoie de un sistem de gestiune a bazei de date. Acesta este un sistem de programe care fac posibilă definirea, întreținerea și accesul controlat la baza de date. Un astfel de sistem trebuie să conțină limbajul de definire și limbajul de manipulare a datelor.(ex.SQL sau QBE)
Construirea unei baze de date, introducerea informațiilor în bazele de date și dezvoltarea de aplicații privind bazele se face prin Sistemul de Gestiune a Bazelor de Date (SGBD). SGBD dă posibilitatea utilizatorului să aibă acces la date folosind un limbaj pentru a obține informații. SGBD-ul este o interfață între utilizatori și sistemul de operare.
MySQL este un sistem de getiune a bazelor de date. relaționale și este distribuit în regim Open Source, adică MySQL poate fi descărcat de pe Internet, fără costuri.
Serverul de baze de date MySQL este foarte rapid, fiabil și ușor de utilizat. Inițial a fost dezvoltat pentru a manipula baze de date de dimensiuni mari. Conectivitatea , viteza și securitatea fac ca Serverul MySQL să fie potrivit pentru accesarea bazelor de date prin Internet.
Caracteristicile de bază ale MYSQL:
Funcționează pe diferite platforme
Poate lucra cu ușurință pe mai multe procesoare dacă sunt disponibile
Oferă motoare tranzacționale și non-tranzacționale de stocare a datelor
Un sistem de alocare a memoriei foarte rapid
Funcțiile SQL sunt implementate folosind o bibliotecă de clase optimizată și sunt foarte rapide.
Serverul este disponibil ca program separat ce poate fi folosit într-un mediu de rețea de tip client/server.
Un sistem de privilegii și parole foarte flexibil și sigur care permite verificarea pe baza host-ului. Parolele sunt sigure deoarece tot traficul legat de parole este criptat când are loc conectarea la server.
Manipulează baze de date de dimensiuni mari.
Clienții se pot conecta la serverul MySQL folosind socket-uri TCP/IP pe orice platformă.
Interfața Connector/ODBC oferă suport MySQL pentru programe client care folosesc conexiuni ODBC (Open DataBase Conectivity).
Interfața Connector/JDBC oferă suport MySQL pentru programe client Java care folosesc conexiuni JDBC (Java DataBase Conectivity).
Serverul poate să prezinte mesaje de eroare clienților în multe limbi.
Toate datele sunt salvate folosind un set de caractere specificat. Toate comparațiile pentru coloane de tip șir obișnuit de caractere sunt case-insensitive.
Sortarea este realizată în concordanță cu setul de caractere ales.
Serverul MySQL are suport inclus pentru instrucțiuni SQL care verifică, optimizează și repară tabelele.
Toate programele MySQL pot fi invocate cu opțiunea –help sau -? Pentru a obține suport online.
Crearea unei baze de date noi se realizează cu comanda CREATE DATABASE
mysql> CREATE DATABASE baza_date;
Crearea unei baze de date nu implică și selectarea acesteia pentru utilizare, aceasta trebuie selectată folosind comanda USE:
mysql> USE baza_date
După ce a fost creată, o bază de date nu conține nici un tabel. Pentru a crea un tabel se folosește comanda CREATE TABLE, care are următoarea sintaxă
CREATE TABLE nume_tabel (nume_coloana tip_data [DEFAULT expresie]….)
Interogarea datelor din tabele, fără a le modifica se realizează cu comanda;
SELECT atribute FROM obiect;
Atribute – lista atributelor ce urmează a fi returnate ca rezultat al interogării;
From – se precizează obiectele din care se vor selecta aceste atribute;
În lista de atribute pot apărea:
Toate coloanele din tabel sau vedere prin utilizarea semnului * :
SELECT * FROM …;
Numele coloanelor separate prin virgulă. Acestea vor apărea în rezultatul interogării în ordinea în care sunt specificate:
Atributele rezultate din evaluarea unor expresii.
SQL (Structured Query Language) a fost dezvoltat pentru sistemul de gestiune a bazelor de date System R, creat de IBM Research Laboratory, San Jose, California la sfârșitul anilor ’70. SQL a fost standardizat și a devenit limbajul de referință pentru bazele de date relaționale. SQL este un limbaj de interogare, dar conține și proprietățile unui limbaj de definire a datelor, LDD (comenzi pentru definirea unei scheme a unei baze de date relaționale) și proprietățile unui limbaj de manipulare a datelor, LMD (comenzi pentru modificarea și interogarea unei instanțe a unei baze de date relaționale).
SQL poate fi folosit în două moduri:
direct la terminal, adică în mod comandă
în cadrul unor programe scrise într-un limbaj de programare
Caracteristice ale limbajului SQL
SQL folosește cuvinte din limba engleză cum ar fi select, insert, delete ca elemente ale setului de comenzi.
SQL este un limbaj neprocedural: specifică care sunt informațiile dorite, nu cum se obțin acestea.
Execuția comenzilor SQL asupra înregistrărilor nu se poate face decât secvențial, asupra câte unei singure înregistrări. Setul de înregistrări fiind văzut ca set de linii ale unui tabel.
SQL poate fi folosit de un șir de utilizatori: administratorul bazei de date, programatorii de aplicații, personalul de management și alți utilizatori.
SQL include comenzi pentru o varietate de sarcini:
selecția unor date
inserarea, extragerea și ștergerea rândurilor dintr-un tabel
crearea, modificarea și ștergerea obiectelor de tip bază de date
controlul accesului la baza de date și la obiectele de tip bază de date
verificarea – garantarea consistenței bazei de date
La început, sistemele de management a bazelor de date au utilizat un limbaj separat pentru fiecare categorie de sarcini în parte. SQL le-a unificat pe toate acestea într-un singur limbaj.
Setul de comenzi SQL se compune din:
Comenzile de definire a datelor : CREATE, ALTER, DROP , pentru a crea, utiliza și șterge orice structură de date, în particular tabele.
Comenzile de manipulare a datelor: INSERT, UPDATE, DELETE și SELECT , pentru a introduce noi rânduri, pentru a schimba (actualiza) rândurile existente, pentru a șterge rândurile nedorite din baza de date respectivă, și, comanda SELECT – folosită pentru a căuta, a selecta înregistrări din tabel sau dintr-o combinație de tabele ale bazei de date.
Comenzile de control: GRANT, REVOKE pentru a da sau a lua drepturi de acces
Operatori
Operatorii aritmetici pot fi folosiți pentru a crea expresii având tipul de date numeric sau date calendaristice. Operatorii aritmetici sunt + (adunare), – (scădere ), * (înmulțire), / (împărțire). Ordinea de precedență a operatorilor poate fi schimbată cu ajutorul parantezelor.
În momentul afișării rezultatelor, se utilizează numele coloanelor ca antet. Când acest lucru face dificilă înțelegerea rezultatelor, se poate schimba antetul prin atribuirea altor nume coloanelor ( 'alias'-uri ). Acest lucru se realizează specificând alias-ul după numele coloanei. în cazul în care alias-ul conține spații sau caractere speciale cum ar fi + sau -, acesta se va specifica între ghilimele.
Operatorul de concatenare, notat | |, permite legarea coloanelor cu alte coloane, expresii aritmetice sau valori constante pentru a crea o expresie de tip șir de caractere Operatorii relaționali sunt:
= egal <> și != diferit
> mai mare < mai mic
>= mai mare sau egal <= mai mic sau egal
2.4 Găzduirea site-ului Web creat
După crearea site-ului și verificarea acestuia urmează etapa publicării pe Web a site-ului, pentru ca paginile create să poată fi vizitate de utilizatori, iar site-ul să își atingă scopul pentru care a fost creat .
În etapa publicării pe Web a site-ului se parcurg următorii pași:
Stabilirea unui nume de domeniu
Stabilirea serverului Web pe care va fi stocat (găzduit) site-ul
Organizarea și denumirea fișierelor în conformitate cu cerințele serverului gazdă
Transferul fișierelor
Numele de domeniu este cel care dă identitate site-ul pe Web. Numele de domeniu al site-ului va face parte din adresa URL a fiecărei pagini și va oferi site-ului o prezență distinctă pe Web.
Pe Web există mai multe domenii principale care pot fi grupate astfel:
· comerciale .com
· educaționale .edu
· guvernamentale .gov
· furnizorii de servicii de rețea .net
· instituții non-profit .org
· domeniile corespunzătoare țărilor lumii (.ro – pentru România)
Există două posibilități de obținere a unui nume de domeniu pentru site:
· domeniu plătit
· domeniu gratuit
Există 3 opțiuni de găzduire:
· Instalarea unui server Web propriu
· Utilizarea serverului Web al providerului de servicii Internet
· Utilizarea unui server Web aparținând unei firme care oferă servicii de hosting
Instalarea unui server Web propriu este soluția cea mai costisitoare, dar și cea care oferă avantaje semnificative. Dacă dispunem de o conexiune dedicată se pot furniza servicii Web 24 de ore/zi utilizatorilor. Există un control complet asupra serverului Web și se poate publica orice se dorește. Se poate configura serverul și pentru alte servicii, cum ar fi FTP, Telnet, scripturi CGI, etc. Având un server propriu putem avea propriul domeniu care va stabili o prezență distinctă pe Web. Adresa URL va avea forma următoare:
http://www.nume_firma.com/
Costurile necesare echipamentului hardware, conexiunii la Internet, configurării și întreținerii unui server propriu depășesc, însă, posibilitățile unui utilizator obișnuit.
Utilizarea serverului Web al providerului de Internet este o opțiune economică. Furnizorii de servicii Internet oferă în cadrul contului de acces și un anumit spațiu pe serverele proprii pe care se poate plasa site-ul, fără a percepe taxe suplimentare. Spațiul oferit este de obicei mic( 1-3 Mb) și nu sunt oferite facilități pentru crearea de pagini dinamice. Dacă se dorește obținerea de facilități suplimentare trebuie să plătit în plus.
Utilizarea unui serviciu de hosting plătit reprezintă cea mai bună soluție din punctul de vedere al raportului servicii/preț . Ofertele sunt numeroase și variate ca preț. Înainte de a alegere trebuie realizat un studiu comparativ al ofertelor în privința spațiului pus la dispoziție, al traficului impus precum și al prezenței diverselor facilități: scripturi CGI, baze de date, email personalizat, al modului de transfer al fișierelor, , etc. trebuie avut în vedere că site-ul se poate dezvolta ulterior, astfel încât spațiul de stocare rezervat la început poate deveni insuficient.
Adresa URL a site-ului va avea forma următoare:
http://www.nume_site.com
În acest caz se poate beneficia și de una sau mai multe adrese de email personalizate de tipul:
adresa@nume_site.com
Folosirea serviciilor unei firme de hosting vă permite ca, odată ce dețineți propriul nume de domeniu, să vă transferați site-ul pe serverul Web al firmei și să beneficiați de o prezență stabilă pe Web. Firmele de hosting oferă uneori și nume de domenii pentru clienții lor însă există riscul ca dacă se dorește renunțarea la serviciile acelei firme se poate pierde domeniul. De aceea este mai bine ca domeniul și găzduirea să fie tratate separat.
Transferul fișierelor
. Cea mai utilizată metodă de transfer este prin intermediul unui client FTP.
Client FTP (File Transfer Protocol) este o aplicație prin intermediul căreia se poate realiza transferul fișierelor de pe un sistem pe altul. Operația de copiere a fișierelor de pe computerul personal pe un alt computer se numește Upload, iar operația preluare a fișierelor de pe un alt computer, pe computerul personal se numește Download.
Cele mai folosite programe FTP sunt CuteFTP (http://www.cuteftp.com) și WS_FTP (http://ipswitch.com). După instalarea unui client FTP, înregistrarea numelui de domeniu și obținerea unui cont la un serviciu de găzduire sunt create condițiile pentru transferul fișierelor care compun site-ul pe serverul gazdă.
Pentru a realiza transferul fișierelor, se parcurg următorii pași:
se realizează conectarea la Internet
se deschide programul FTP. Utilizând casetele de dialog se introduc informațiile necesare programului pentru a realiza conexiunea cu computerul gazdă.
se furnizează programului adresa FTP a host-ului. Aceasta adresă este furnizată de firma de hosting la deschiderea contului. Programul va cere numele de utilizator și parola stabilite la deschiderea contului. Se de-bifează opțiunea Anonymous din meniul Login. Se introducerea numele de utilizator și a parola și astfel se obține accesul contul personal, având accesul la directorul unde vor fi plasate fișierele site-ului.
Programul trebuie să cunoască tipul fișierelor transferate, pentru fișierele HTML se folosește opțiunea ASCII iar pentru celelalte fișiere, opțiunea binary. Există și posibilitatea alegerii opțiunii AutoDetect prin care programul determină singur tipul fișierului și modul cum va face transmiterea lui.
III. Elaborarea Sisistemului informațional
Însu-și sistemul informațional elaborat în cadrul acestei lucrări este alcătuit dintr-un formular în care fiecare părinte doritor sa-și înscrie copilul la școala dată nu mai este nevoit să meargă la școală pentru a depune o cerere ci o poate face de acasă, este nevoie să completeze forma de înscriere, după care datele odata ce satisfac condițiile de validare v-or fi preluate și expediate într-o bază de date. Odată fiind introduse in baza de date sunt preluate și se generează o cerere de inregistrare care la rîndul ei este expediată la emailul școlii.
Figura 1 “Formularul de înscriere ”
3.1 Structura Site-ului web
Pentru început avem nevoie de doua fișiere pe care le-am denumit index.html(vezi Anexa1 ) și style.css. Toate fișierele cu stilurile atribuite elementelor vor fi amplasete într-un folder numit „css”.
Imaginile, script-urile sunt în foldere aparte. Acest fapt permite aranjarea fișierelor după tip.
Un rol important îi revine logotipului, acesta e cartea de identitate vizuală și are rolul de a specifica identitatea școlii, vezi Figura 6.
Figura 2 “Logotipul școlii primare Alexandru Donici Cahul”
3.2 Elabrarea sistemului informational de înscriere
Programul care stă la baza creării site-ului este Macromedia Dreamweaver.
Dreamweaver este un utilitar de Web design puternic prin care se pot crea numeroase obiecte Web, dar sunt necesare și elemente de grafică, texte, segvențe media care vor fi create cu ajutorul altor programe (pentru imagini adobe photoshop, pentru text-word)
Grafica pentru Web poate proveni de oriunde, imagini scanate, fotografii digitale, desene realizate manual etc. Dar înainte ca grafica să poată fi afișată intr-un site Web ea trebuie convertită sau salvată într-un format compatibil cu web-ul. Marea majoritate a graficii pentru Web este salvată într-unul dintre cele doua formate de fișier care sunt interpretate de orice browser( gif și jpeg). Am optat pentru acest program pentru facilitățile pe care le oferă în crearea paginilor Web.
Dreamweaver permite folosirea majorității browserelor instalate pe calculatorul utilizatorului pentru a vizualiza situl web creat. De asemenea conține și câteva utilitare pentru administrarea site-urilor, cum ar fi cele pentru a găsi și modifica un paragraf sau o linie de cod, în întregul site, pe baza oricăror parametri specificați de către utilizator. Cu ajutorul panourilor de stare se poate crea cod JavaScript fără a avea cunoștințe de programare.
De asemenea este oferit suport pentru conectarea la baze de date (cum ar fi cele de tip MySQL si Microsoft Access) pentru a filtra și afișa conținutul folosind scripturi de genul PHP, ColdFusion, Active Server Pages (ASP) și ASP.NET, fară a avea nevoie de o prealabilă experiență în programare.
Odată fiind completată forma de admitere datele se verifică și dacă satisfac condițiile sunt preluate și introduce in baza de date a școlii(vezi Figura 7), prin apelul la fisierul de configurare(vezi Figura 8) se verifică conexiunea la baza de date și cu instrucțiunea următoare datele sunt incluse in baza de date:
require_once('config.php');
$cerereSQL = "INSERT INTO `elevi` (`nume_pren_parinte`, `domiciliu`, `tel_fix`, `nume_pren_copil`, `d_nas_copil`, `clasa`, `anul1`,
`anul2`, `loc_munca_mama`, `tel_mama`, `loc_munca_tata`, `tel_tata`, `nr_copii`, `gradinita_nr`, `email`)
VALUES ('$nume_pren_parinte', '$domiciliu', '$tel_fix', '$nume_pren_copil',
'$d_nas_copil', '$clasa', '$anul1', '$anul2', '$loc_munca_mama',
'$tel_mama', '$loc_munca_tata', '$tel_tata', '$nr_copii', '$gradinita_nr',
'$email');";
mysql_query($cerereSQL);
Figura 3 ”Baza de date a școlii primare Alexandru Donici Cahul”
<?php
session_start();
set_time_limit(0);
error_reporting(E_ALL);
$AdresaBazaDate = "localhost";
$UtilizatorBazaDate = "root";
$ParolaBazaDate = "";
$NumeBazaDate = "donici";
$conexiune = mysql_connect($AdresaBazaDate,$UtilizatorBazaDate,$ParolaBazaDate) or die("Nu ma pot conecta la MySQL!");
mysql_select_db($NumeBazaDate, $conexiune) or die("Nu gasesc baza de date!");
function addentities($data){
if(trim($data) != ''){
$data = htmlentities($data, ENT_QUOTES);
return str_replace('\\', '\', $data);
} else return $data;
}
?>
Figura 4 “Fișierul de configurare config.php”
Pentru crearea documentelor de tip PDF pot fi utilizate funcții care folosesc librăria PDFlib. Pentru a folosi funcțiile specifice acestei librării trebuie să aveți PDFlib instalat si activat in modulul PHP. Incepand cu versiunea PHP 5 si PDFlib 6 functiile acesteia sunt apelate ca metodele unei clase. Pe langa faptul ca unele sisteme nu au instalata sau activata aceasta librarie de functii, trebuie sa tineti cont la scrierea programului si de versiunile PHP si PDFlib pe care le folosiți.
Altă modalitate mai simplă de a crea documente PDF cu PHP este folosirea unei clase numite FDPF. Avantajul este ca aceasta clasa nu necesita instalarea PDFlib si este gratuită. Aveti nevoie doar de fisierul PHP care contine clasa FPDF si un director cu fonturile pe care le puteti folosi in documentul PDF.
Autorul folosit metoda a 2-a întrucît clasa FDPF este gratuită.
În continuare v-a urma structura de cod care generează fișierul pdf cu cererea completată și cu salvarea lui pe server ca mai anterior să fie expediat la adresa de email a școlii:
$this->SetFont('Arial','I',16);
$this->Cell(80);
$this->Text(90,13,'Domnule director,');
$this->Text(60,20,'subsemnatul: '.$nume_pren_parinte);
$this->Text(60,27,'domiciliat: '.$domiciliu);
$this->Text(60,34,'tel: '.$tel_fix);
$this->Text(20,55,'Rog, sa-mi inmatriculati copilul '.$nume_pren_copil.', nascut la '.$d_nas_copil.',');
$this->Text(10,62,'in clasa '.$clasa.', in anul de invatamint '.$anul1.'-'.$anul2.'.');
$this->Text(10,75,'Locul de munca al mamei: '.$loc_munca_mama.' tel: '.$tel_mama);
$this->Text(10,82,'Locul de munca al tatalui: '.$loc_munca_tata.' tel: '.$tel_tata);
$this->Text(10,89,'Educam '.$nr_copii.' copii.');
$this->Text(10,96,'A frecventat gradinita Nr. '.$gradinita_nr.'.');
$this->Text(10,115,'Data '.$d);
$this->Text(100,115,'Semnatura ________');
Figura 5 “structura php care preia datele din baza de date și completează cererea”
Fișierul generat de codul scris mai sus cu o eventual completare a formularului vezi Figura 9.
Figura 6 “Cererea generată cu componenta FDPF”
Structura răspunzătoare de expedierea fișierului de pe server:
$to = array('Scoala Primara "Alexandru Donici" Cahul','[anonimizat]'); $subject = 'Cerere de inmatriculare in cl I-IV'; // Subiectul mesajului si adresa destinatară
$from = array("$nume_pren_parinte", "$email");// numele din bd a celui carecompletează forma și adresa de email introdusă in bd
$fileatt = '../cereri/59_14-06-2014.pdf'; // adresa către fișierul sursă
$fileatt_type = "application/octet-stream";
$fileatt_name ='59_14-06-2014.pdf';// numele fișierului care v-a fi vazut de destinatar
Figura 7 “o parte din fișierul care expediaza pdf-ul”
Concluzii
Site-ul pentru o instituție de învățământ reprezintă cartea sa de vizita în rețeaua Internet, pe paginile caruia se înserează informații despre istoricul, domeniul de activitate, funcțiile ce le indeplinește, serviciile ce le prestează, coordonatele etc. În prezent în Republica Moldova încă această practică este puțin dezvoltată, însă se observă о tendință vertiginoasă de creștere. Cu toate că pentru multe instituții costul creării unui site și intreținerea acestuia sunt costisitoare, totuși acesta este cea mai facilă și accesibila modalitate de a face cunoscută instituția și serviciile acesteia pentru navigatorii Internetului.
Site-ul poate fi accesat oriunde, de oricine, și în orice moment al zilei dispărând astfel îngrădirile impuse de distanță și timp.
În această lucrare se descriu unele dintre cele mai populare servicii ale Intemet-ului World Wide Web. Și anume modul de elaborare a paginei Web a unei institutii de învățămînt care este foarte necesară , pentru a fi cunoscută în lumea întreagă.
Această pagină Web a Instituției de Învățămînt din Cahul a fost creată pentru a oferi informații vizitatorilor paginii ce doresc sa se informeze despre instituții, să facă cunoștintă cu diverse aspecte ale vieții școlar, cît și să aibă posibilitatea să depună o cerere și săși înscrie copilul în clasele primare.
Cu ajutorul programului Dreamweaver autorul a creat această pagină a instituției care este ca о carte de vizită electronică cu conținut extins ce oferă vizitatorilor sa fie la curent cu toate aspectele ale vieții din instituția de învățămînt primar.
Indiferent de câte minusuri are astazi Internetul, viitorul va depinde intr-o oarecare măsură anume de el. Anume asta trebuie să ia în calcul promotorii tehnologiilor de elaborare a paginilor Web pe viitor.
Analizînd toate acestea autorul a ajuns la concluzia că pentru a elabora proiecte calitative și complexe este nevoie de cunoștințe profunde in domeniu
Bibliografie:
Ruben D’Oliveira, Learn HTML5 Guidelines for Web Developers, 2011
Steve Fulton, Jeff Fulton, HTML5 Canvas, 2013
Gugoiu, Teodoru. (2005). HTML, XHTML, CSS și XML prin exemple – Ghid practic, București: Editura Teora
Williams, Robin. Tollett, John (2003). Design pentru Web, București: Editura Corint
McFredies, Paul. (2003). Crearea paginilor Web, București: Editura B.I.C.ALL
Robin,Williams. John, Tollett. (2003). Design pentru Web Ghid pentru crearea, proiectarea și publicarea propriului site Web, București: Editura Corint
Resurse online:
http://facultate.regielive.ro/cursuri/calculatoare/pagini_web_dinamice-73641.html?in=cursuri&s=scriptur%20web
http://facultate.regielive.ro/cursuri/calculatoare/xml_tehnologii-52577.html?in=cursuri&s=xml
http://www.omen.ru
http://www.html5doctor.com
http://www.htmlbook.ru
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: Crearea Unui Sistem Informațional DE Admitere A Elevilor ÎN Clasele I Iv (ID: 113075)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
