Cuprins
- I. Introducere 5
- 1.1 Scopul lucrării ..5
- 1.2 Generalități ...5
- 1.2.1 Tehnologii web .5
- 1.2.2 Aplicația web 6
- 1.2.3 Instrumentația virtuală ..7
- 1.3 Structura lucrării ..8
- II. Aspecte teoretice ..9
- 2.1 JavaScript .9
- 2.1.1 Noțiuni de bază .9
- 2.1.2 Introducerea script-urilor în JavaScript ...10
- 2.1.3 Tipuri de date ..10
- 2.1.4 Utilizarea variabilelor ..11
- 2.1.5 Evenimente în JavaScript 11
- 2.1.6 Programarea orientată pe obiecte în JavaScript ..12
- 2.2 PHP 15
- 2.2.1 Introducere ...15
- 2.2.2 Variabilele și constantele în PHP ..16
- 2.2.3 Sintaxa de bază în PHP ...16
- 2.2.4 Avantajele și dezavantajele limbajului ...16
- 2.3 Tehnologia AJAX ..17
- 3
- 2.4 Baze de date.MySQL.Apache 18
- 2.4.1 Generalități ..18
- 2.4.2 Componentele unei baze de date ..19
- 2.4.3 SQL .20
- 2.4.4 Server-ul Apache .21
- III. Prezentarea generală a proiectului 22
- IV. Proiectarea și implementarea aplicației 26
- 4.1 Structura aplicației .26
- 4.2 Crearea animațiilor și a obiectelor .27
- 4.3 Instrumente de măsură ...34
- 4.4 Crearea bazei de date .37
- 4.5 Funcții 38
- 4.6 Componente grafice și modul de funcționare al aplicației .40
- V. Concluzii .44
- 5.1 Contribuția personală .44
- 5.2 Îmbunătățirea aplicației ...44
- 5.3 Concluzii .45
- Bibliografie ..46
Extras din licență
Abstract
In this project are presented various web tehnologies and with their help an HMI (human machine interface) is made.HMI presented in this project is a nuclear power plant.The aplication offers the possibility for the user to give different comands and to view date in real time. All this date is read from a database.
Object programming is used to create the aplication.The main programming languages used are PHP and HTML. Thus the main goal of this project is to create virtual instrumentation using web tehnologies.Web technology are very important because with their help you can make interface much easier.They have the role of replacing the old programs,offering much more facilities.
I.Introducere
1.1 Scopul lucrării
Se propune realizarea unei aplicații utilizând tehnologiile web pentru monitorizarea unui proces tehnologic, exemplificând printr-o simulare a unei centrale nucleare.Prin intermediul acestei aplicații,utilizatorul obține detalii despre instalație și are posibilitatea să dea diverse comenzi.
Pentru realizarea acestei aplicații am utilizat cunoștințe acumulate pe parcursul anilor de studiu, în special cele legate de programare, lucrarea fiind realizată cu ajutorul limbajelor de programare HTML, PHP, javascript, iar pentru valorile utilizate în cadrul programului am folosit o bază de date, realizată in phpMyAdmin.
Programarea reprezintă un domeniu care s-a dezvoltat foarte mult în ultimii ani. Din ce în ce mai multe instalații implicit HMI-urile (Human Machine Interface) au la bază programarea, care facilitează obținerea anumitor informații, într-un mod mai ușor și mult mai rapid. Tema lucrării conține o structură vastă de cunoștințe, îmbinând principii din automatizare cu programarea, obținându-se astfel un HMI realizat cu ajutorul tehnologiilor web.
1.2 Generalități
1.2.1 Tehnologii web
Tehnologiile folosite pentru a crea aplicații web sunt de obicei limbaje de programare care presupun îmbinarea unui limbaj de scripting cu bazele de date. În cadrul tehnologiilor web se pot întâlnii mai multe limbaje de programare, cum ar fi:PHP (Hypertext Processor), HTML (Hyper Text Markup Language), javascript, iar pentru realizarea bazelor de date se pot utiliza MySQL, Access. Aceste limbaje de programare au contribuit la dezvoltarea aplicațiilor web și mai ales la ceea ce reprezintă internetul astăzi. Există o gamă largă de limbaje de programare folosite pentru proiectarea și crearea diverselor aplicații web, fiecare având avantaje și dezavantaje, însă toate au același scop,crearea unor aplicații web interactive, timp de execuție cât mai scurt posibil și o interfață grafică prietenoasă.[1]
Astfel prin îmbinarea acestor tehnologii web se dorește atingerea adevăratului scop al internetului, acela de a fi o rețea mondială de intercomunicare, folosită pentru a simplifica pe cât posibil viața omului de zi cu zi.
1.2.2 Aplicația web
Reprezintă o aplicație (Fig.1.1) ce poate fi accesată prin intermediul unui browser. Aceasta este creată prin intermediul unui limbaj de programare suportat și adaptat browser-ului, permițând executarea ei. Aplicațiile web sunt din ce în ce mai populare deoarece tot mai mulți utilizatori aleg să le folosească datorită avantajelor pe care le prezintă față de programele clasice.[2]
Avantaje: -aplicațiile web nu necesită instalarea la fel ca aplicațiile clasice
-pot fi accesate de pe o gamă largă de dispozitive
-rulează pe diferite tipuri de browsere
Dezavantaje: -nu rulează fără conexiune la internet
-aplicațiile web au o structură mai complexă
Bibliografie
1. https://ro.wikipedia.org/wiki/Dezvoltare_web
2. https://ro.wikipedia.org/wiki/Aplica%C8%9Bie_web
3. https://ro.wikipedia.org/wiki/Web_2.0
4. https://www.slideshare.net/cttauto/structura-unei-pagini-web
5. https://www.scritub.com/stiinta/informatica/Proiectarea-aplicaiilor- web204316910.php
6. https://ro.wikipedia.org/wiki/Tehnologia_informa%C8%9Biei
7. https://www.aplicatii-mobile.com/dezvoltare-aplicatii-web
8. http://iota.ee.tuiasi.ro/~master/IIV%20curs.pdf
9. https://www.tocilar.ro/electronica/instrumentatie-virtuala-49762
10. https://www.bucurion.ro/pdf/javascript_ro.pdf
11. https://web.ceiti.md/lesson.php?id=16
12. https://ro.csstricks.net/8224697-inheritance-in-java-oops-with-example
13. https://www.academia.edu/9737988/Fundamente_Teoretice_ale_Paginilor_Web_HTML_PHP_MySQL
14. https://marplo.net/php-mysql/scriere_scripturi.html
15. http://webbut.unitbv.ro/carti%20on-line/Ratiu/BD_Lab/Cap.2/Cap.2%20Limbajul%20SQL%20-%20Proiectarea%20bazelor%20de%20date%20rela%C5%A3ionale.pdf
16. https://www.scrigroup.com/calculatoare/DEZVOLTAREA-UNUI-SITE-WEB-FOLO51879.php
17. https://www.scrigroup.com/calculatoare/DEZVOLTAREA-UNUI-SITE-WEB-FOLO51879.php
18. https://ro.uncitralrcap.org/apache-server-work-1782-17460
19. https://www.php.net/manual/ro/intro-whatcando.php
20. https://www.phpbabu.com/advantages-and-disadvantages-of-php/
21. https://ro.wikipedia.org/wiki/XML
22. Turc,Traian. Programarea calculatoarelor .i limbaje de programare 1. Târgu-Mure. : Editura Universita.ii ”Petru Maior”, 2009.
23. Silvia Curteanu, Anca Bujor. Introducere în utilizarea bazelor de date. Editura MatrixROM, 2004
24. Turc, Traian.Tehnologii web. Târgu-Mure. : Editura Universita.ii ”Petru Maior”,2010.
25. Cristina Mîndru.a. Arhitecturi, tehnologii .i programare în web. Editura MatrixROM, 2005
47
26. .tefan Trau.an-Matu. Interfa.area evoluata om-calculator. Editura Universitatea “Politehnica” Bucure.ti, 2000
27. Monica-Anca Chi.a. Calculatoare .i sisteme de operare. Editura Matrixrom
28. Turc Traian. Elemente de programare C++ utile în inginerie electrica. Editura Matrixrom, 2010
29. http://itransfer.space/2017/10/29/consideratii-privind-arhitectura-aplicatiilor-web/
30. https://slideplayer.com/slide/14017517/
31. https://web.ceiti.md/lesson.php?id=7
32. https://www.w3schools.com/js/js_ajax_intro.asp
33. https://www.math.uaic.ro/~mapetrii/BD/CursBazeDate.pdf
34. https://www.researchgate.net/figure/Workflow-of-apache-web-server_fig4_277816114
Preview document
Conținut arhivă zip
- Instrumentatie virtuala bazata pe tehnologii web pentru monitorizarea unei centrale nucleare.pdf
- Instrumentatie virtuala bazata pe tehnologii web pentru monitorizarea unei centrale nucleare.pptx