Sunteți pe pagina 1din 6

FIŞA DISCIPLINEI

Proiectarea şi realizarea siteurilor şi portalurilor web


Anul universitar 2023-2024

1. Date despre program

1.1 Instituția de învățământ superior Universitatea Babeș-Bolyai din Cluj-Napoca


1.2 Facultatea Facultatea de Științe Economice și Gestiunea Afacerilor
1.3 Departamentul Informatică Economică
1.4 Domeniul de studii Cibernetică, Statistică şi Informatică Economică
1.5 Ciclul de studii Licență
1.6 Programul de studiu / Calificarea Informatică Economică

2. Date despre disciplină

2.1 Denumirea disciplinei Proiectarea şi realizarea siteurilor şi portalurilor web


2.2 Titularul activităților de curs Conf Dr. Liana Stanca
2.3 Titularul activităților de seminar Conf Dr. Liana Stanca
2.4 Anul de studii III 2.5 Semestrul V 2.6 Tipul de evaluare CON 2.7 Regimul disciplinei OB

3. Timpul total estimat (ore pe semestru ale activităților didactice)

3.1 Număr de ore pe săptămână 4 din care: 3.2 curs 2 3.3 seminar/laborator 2
3.4 Total ore din planul de învățământ 56 din care: 3.5 curs 28 3.6 seminar/laborator 28
Distribuția fondului de timp ore
Studiul după manual, suport de curs, bibliografie și notițe 25
Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate și pe teren 8
Pregătire seminarii/laboratoare, teme, referate, portofolii și eseuri 25
Tutoriat 6
Examinări 5
Alte activități................................... 25
3.7 Total ore studiu individual 69
3.8 Total ore pe semestru 125
3.9 Numărul de credite 5

4. Precondiții (acolo unde este cazul)

4.1 de curriculum Nu este cazul


4.2 de competențe Nu este cazul

5. Condiții (acolo unde este cazul)

• Studenţii se vor prezenta la prelegeri, seminarii/laboratoare cu telefoanele


5.1. de desfășurare a
cursului
mobile închise.
• Nu va fi acceptată întârzierea studenţilor la curs şi seminar/laborator

1
5.2. de desfășurare a • Termenul predării lucrării de seminar este stabilit de titular de comun acord cu
seminarului/laboratorului studenţii. Nu se acceptă cererile de amânare decât pe motive obiective
întemeiate.
• Pentru predarea cu întârziere a proiectelor,temelor sau a lucrărilor de
seminar/laborator, acestea vor fi depunctate cu 0.5 pct./săptămână de întârziere.
• Datorită gradului mare de ocupare al laboratoarelor seminariile nu se pot
recupera;
• Sutenţii vor putea beneficia de consultaţii conform orarelor afişate pe uşile
cabinetelor profesorilor de la curs;
• Temele şi proiectele elaborate de către studenţi pe parcursul semestrului vor
avea obligatoriu caracter de originalitate. În cazul în care proiectele elaborate vor
fi plagiate examenul se consideră anulat;
• Prezenţa la susţinerea evaluărilor pe parcurs anunţate în primul curs şi la
examen practic, scris este obligatorie, nota de promovare fiind minim 5 la fiecare
probă.
• Nepromovarea unuia dintre examene implică susţinerea acestuia în sesiunea de
restanţe;
• Fraudele la examenul scris atrag după sine exmatricularea, conform
regulamentului UBB în vigoare;
• Rezultatele examenelor scrise vor fi comunicate în maxim 4 zile, pe moodle,
academic-info sau la avizierul catedrei;
• Contestaţiile se vor soluţiona în maxim 24 de ore de la afişarea rezultatelor.

6. Competențele specifice acumulate

Competențe • Însuşirea tehnicilor, algoritmilor şi metodelor de implementare a aplicaţiilor web


profesionale • Dezvoltarea de aplicaţii informatice care utilizeazǎ baze de date, resurse multimedia
şi tehnologii client-server/servicii web
• Aplicarea şi analizarea de soluţii flexibile destinate obţinerii de selecţii şi rapoarte
pentru toate nivelurile de decizie din organizaţie
• Evidenţierea prin studii şi analize a impactul utilizării sistemelor de gestiune a
bazelor de date, resurselor multimedia şi a tehnologiilor client-server din organizaţie
cu luarea în considerare a optimizării resurselor , a proceselor şi a eficienţei
economice
• Explicarea şi interpretarea noţiunilor fundamentale din domeniul bazelor de date,
aplicaţii online şi multimedia pentru analiza, proiectarea şi realizarea de componenţe
destinate prelucrării complexe a volumelor mari de date
• Folosirea şi evaluarea critică a instrumentelor de dezvoltare aplicaţii cu baze de date,
multimedia şi client server pentru gestionarea resurselor din organizaţie
• Recunoaşterea tipurilor de aplicaţii care necesită lucrul cu baze de date, resurse
multimedia şi tehnologii client-server în vederea realizării de componente integrabile
în sisteme informatice
• Însușirea abilităţi de implementare optimă a aplicatiilor web si de raţionare, analiză
şi evaluare a proiectelor web
• Elaborarea unor metodologii corespunzǎtoare în vederea derulării, în condiţii optime,
a relaţiilor economice cu partenerii străini.
Competențe • Gestionarea bazelor de date în domeniul afacerilor electronice
transversale • Evaluarea instrumentelor de măsurare a proceselor de afaceri internaţionale pe cele două
paliere, privat si public .
• Posibilitatea de proiectare si implementare a unor aplicatii web complexe in stransa
corelatie cu noile tendinte ale domeniului

7. Obiectivele disciplinei (reieșind din grila competențelor specifice acumulate)

2
7.1 Obiectivul general al disciplinei •Introducerea studenţilor în universul proiectării, implementării
aplicaţiilor web;
•Fundamentarea bazei ştiinţifice a studenţilor pentru formarea unui
raţionament profesional autentic;
•Dezvoltarea capacităţii studentului de a înţelege mecanismele
proiectării, implementării paginilor web atât statice cât şi dinamice;
•Studentul va asimila cunoştinţele necesare pentru proiectarea şi
implemetarea paginilor web dinamice dezvoltate pe baza principiilor
de programare de ultimă generație;
•Studentul va asimila cunoştinţele necesare pentru proiectarea şi
implemetarea paginilor web dinamice cu ajutorul triad-ului PHP-
MySQL-APACHE; OOP, Framework PHP-Laravel5
•Crearea de condiţii permisive studiului individual al studentului;
•Dobândirea unor cunoştinţe teoretice şi practice în domeniul afacerilor
electronice prin asimilarea cunoştinţelor de bază din cadrul limbajele
PHP, AJAX; Studiul principalelor problematici privind programarea
client-server, folosind editoarele PHP, MYSQL şi a server-ului Apache
•Familiarizarea cu tehnici de programare AJAX
•Însuşirea pe de o parte a conceptelor de bază în programarea atât a
paginilor web statice cât şi a paginilor web dinamice în vederea
dezvoltarii unor proiecte web de dimensiuni mari. Conţinutul
prezentului cursului fiind adaptat la cerinţele formulate de piaţa
muncii;
•Formarea unor deprinderi practice legate de utilizarea programării
client-server pentru proiectarea sistemelor informatice economice,
proiectarea, implementarea şi manipularea bazelor de date, însuşirea
tuturor noţiunilor legate de mediul virtual;
•Concordanţa dintre obiectivele disciplinei, ale planului de învăţământ
şi ale facultăţii se asigură prin corelarea noţiunilor predate în cadrul
disciplinelor de informatică orientate spre domeniul economic, pe de o
parte , cu celelalte materii de specialitate , pe de altă parte.
7.2 Obiectivele specifice •introducere în conceperea proiectarea şi implementarea unei aplicaţii
electronice prezentarea principiului de funcţionarea a modelului client-
server de web (Apache) şi server de baze de date MySql;
•asimilarea cunoştiinţelor necesare pentru proiectarea şi implementarea
bazelor de date relaţionale,;
•utilizarea bazelor de date în procesul de dezvoltarea a aplicaţiile
electronice;
• prezentarea noţiunilor de bază a limbajului de scripting PHP8;
•prezentarea modului de manipulare a datelor memorate în baze de
date cu ajutorul limbajului PHP8;
• conceperea proiectarea şi implementarea (procedural, orientat obiect
şi asistat, MVC) aplicaţiilor electronice în domeniu economic,
securizarea aplicaţiilor electronice--NodeJS

8. Conținuturi

Metode de
8.1 Curs Observații
predare
Noţiuni fundamentale ale programării WEB pe parte de server prelegere 2 prelegere
1. limbaje de scripting pe parte de server
2.particularități ale programării procedurală în PHP: principiul de funcţionare a
limbajului PHP; caracteristicile limbajului PHP; accesul la paginile PHP şi
afişarea rezultatelor acestora; variabile şi constante; instrucțiuni PHP; tablouri
unidimensionale/bidimensionale; fișiere; stocarea datelor în sistemul
utilizatorului cu PHP(Sesiuni, Coockie); PHP şi formulare HTML

3
Baze de date relaţionale în programare WEB și limbajul PHP prelegere 2 prelegeri
1. Conectarea la MySQL folosind PHP. Interogarea bazei de date și utilizarea
rezultatelor.
2. Dynamic templating; template-uri unice și multiple.
3. Tehnici de manipulare adatele introduse de utilizator prin intermediul URL-ul
și form-uri.
4. Formulare: validarea și oferind feedback-ul utilizatorilor; navigare dinamică.
5.Construirea unui aplicații web: operatiuni baze de date CRUD printr-o interfață
web. Programare defensivă.
3.Particularităţile programării Orientate Obiect în programarea Web pe prelegere 2 prelegeri
parte de server
1. Obiecte, Clase, Abstract Class, Interface sau Trait
2. PDO data object(PDO)
3. Design patterns: Pattern pentru generare obiecte: Singleton, Factory,
Prototype, Observer; Pattern pentru compunere de obiecte: Composite;
Decorator; Façade
4. Frameworks PHP-Laravel prelegere 3 prelegere
Architecture Foundations / IoC, Artisan, Homestead/ Composer,View/
Blade Template, Models / Eloquent, Database, Routing / Controllers /
Requests / Responses
5. Introducere in NodeJS. prelegere 3 prelegeri
6 NodeJS-Ajax. Comunicare asincronă prin cadre invizibile şi remote prelegere 2 prelegeri
scripting.
Bibliografie:
1.D. Addey, James Ellis, Phil Suh, David Thiemecke, Content Management Systems (Tools of the Trade), 2020
2.H. Albert Napier et al, E-Business Technologies, Thomson, Course Technology
3.B. Boiko, Content Management Bible (Bible), Published by Prentice Hall, 2013
4.D. Chaffey, E-business and e-commerce management, Prentice Hall, 2004
5.J. Carter, Developing e-Commerce Systems, Published by Prentice Hall, ISBN: 0130911127; Published: Jul 31,
2015
6.D.Oprea ., Securitatea şi protecţia informaţiilor, Editura Polirom, 2015
7.W. Reilly ·Robert Wolfe ·MacKenzie Smith MIT’s CWSpace project: packaging metadata for archiving
educational content in DSpace, cSpringer-Verlag, January 2016
8.G. Schneider, Electronic Commerce, 7th Edition, Thomson, Course Technology
9. https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/en_US.md
10. Documentatie PHP 8, 2021, https://www.php.net/archive/2021.php
11. NodeJS,2021, https://nodejs.org/en/blog/vulnerability/february-2021-security-releases/
12. Laravel,2021, https://laravel-news.com/learning-laravel-in-2021
Metode de
8.2 Seminar/laborator Observații
predare
1. Exemplificarea noţiunilor fundamentale pentru conceperea, proiectarea şi Execiţii practice 1 sem./lab
implementarea unei aplicaţii electronice: Lansarea temelor de proiect practic în Laboratorul de
Parcurgerea referinţelor bibliografice indicate. Efectuarea aplicaţiilor practice informatică
indicate la curs şi întâlnirea curentă. Procesarea arrayurilor GET/POST/FILES și
a altor variabile globale (ex. REQUEST, ENV).Dezvoltare aplicații PHP
2. MySql, MySql și PHP, interogări SQL din PHP; SESSION și COOKIE. Execiţii practice 2 sem./lab
în Laboratorul de
informatică
3. Proiectare și implementare unui prototip de aplicație PHP de tip coș Execiţii practice 4 sem./lab
cumpărături. în Laboratorul de
informatică
4. Framework PHP : Proiectare și implementare unui prototip de aplicație PHP Execiţii practice 2sem./lab
de tip coș cumpărături. în Laboratorul de
informatică
5. NodeJS: Proiectare și implementare unui prototip de aplicație de tip coș Execiţii practice 2sem./lab
cumpărături. în Laboratorul de
informatică

4
Bibliografie:
1. Boian, F. M, Programarea distribuită în Internet metode şi aplicaţii Ed. MicroInformatica, 1997;
2.P.BuBois, MySQL, Editura: Teora, 2001,
3.R.Darnell, Totul despre HTML 4, Editura Teora, 2021,
4.Graeme M.,PHP/MySQL Tutorial www. hotwired.com /webmonkey databases
5..McCarty, PHP 4, Editura Teora
6.Stanca L., Suportul tehnologic al afacerilor electronice, Editura Presa Universitară Clujeană, 2017
7.Stanca L.,Suportul economic al afacerilor electronice, Editura Presa Universitară Clujeană, 2004
McCarty, PHP 4, Editura Teora 2002
8.W. L., Thomson L.,PHP and MySQL Web Development, SAMS Publishing, 2001
9.L. Welling, L. Thomson, Dezvoltarea aplicaţiilor Web cu PHP şi MySQL, Editura Teora, 2005,
Bucureşti, ISBN: 1-59496-051-8;
10Revista Chip Special, Nr.2-2003, Crearea unui Website dinamic;
11.www.thickbook.com, Apache+PHP8 on Windows, 2002;
12.www.MySql.com, MySql Reference Manual for version 4.0.0-alpha;
13.www.php.net, PHP Manual, Edited by Stig Saether Bakken;
14.www.phpfreaks.com, PHP and MySQL Web Site Building Tutorial;
15.www.thickbook.com, Apache+PHP8 on Windows, 2020;
17.www.php.net, PHP Manual, Edited by Stig Saether Bakken;
18.www.phpfreaks.com, PHP and MySQL Web Site Building Tutorial;
19. M. Zadstra, PHP Objects, Patterns and Practice, 2017, published by Apress.
http://www.rdeeson.com/weblog/98/book-review-how-to-implement-design-patterns-in-php
17. Architectural Styles and the Design of Network-based Software Architectures
18. RFC 2616: Hypertext Transfer Protocol-- HTTP/1.1
19. RESTful Web Services
20. M. Bean, Laravel 7 Essentials, Packt Publishing Limited; ISBN9781785283017,2015
21 Documentație PHP8
22.Documentatie NodeJS

9. Coroborarea/validarea conținuturilor disciplinei cu așteptările reprezentanților comunității epistemice,


asociațiilor profesionale și angajatori reprezentativi din domeniul aferent programului

 Conţinutul disciplinei este în concordanţă cu ceea ce se face în alte centre universitare din tara si din
străinătate. Pentru o mai buna adaptare la cerinţele pieţei muncii a conţinutului disciplinei au avut loc
întalniri atât cu reprezentaţi ai mediului de afaceri cât si cu reprezentanți ai invățământului
preuniveristar clujean.
 absolvenţii disciplinei sunt informaticieni cu cunoştinţe în domeniul economic fapt pentru care este
necesară însuşirea conceptelor de bază privind programarea afacerilor electronice;
 însuşirea abilităţilor de concepere, proiectare şi implementare a modelelor de afaceri electronice cu
ajutorul limbajelor PHP şi AJAX, ceea ce le crează posibilitatea încadrării în domeniul statisticii şi
informaticii economice
 fundamentarea necesarului de resurse umane, materiale şi financiare în raport cu cerinţele obiectivelor
fixate de activităţile specifice programării afacerilor on-line;
 au compenţa necesară de a dezvolta aplicaţii specifice afacerilor electronice;
 au compenţa necesară de a optimiza metodele de selecţie a alternativelor de dezvoltare a unei afaceri
on-line;.
 dobândesc deprinderi de analiză proiectare şi testare a modelelor de afaceri electronice specifice
putând deveni consultanţi în acest domeniu;
 dobândesc deprinderi de măsurare a efeicienţei afacerilor on-line;
 pot concepe, proiecta, implementa şi testa atât pagini web statice cât şi pagini web dinamice în speţă
un model de afacere electronică;
 fundamentarea necesarului de resurse umane, materiale şi financiare în raport cu cerinţele obiectivelor
fixate de activităţile specifice informaticii economice şi de afaceri;

10. Evaluare

10.3 Pondere în
Tip activitate 10.1 Criterii de evaluare 10.2 Metode de evaluare
nota finală

5
10.4 Curs - Cunoaşterea sistemului conceptual şi Examen scris sub formă de 35%
a metodelor şi procedeelor utilizate în întrebări închise ( test grilă).
programarea web
- Capacitatea de utilizare adecvată a
conceptelor, metodelor şi procedeelor
specifice programării web
- corectitudinea si completitudinea
cunostinţelor;
- coerenţa logică;
- gradul de asimilare a limbajului de
specialitate;
- criterii ce vizeaza aspectele
atitudinale: constiinciozitatea, interesul
pentru studiu individual.
10.5 Seminar/ laborator - Însuşirea şi înţelegerea problematicii Examinări practice, bilete 65%
tratate la curs şi seminar; individuale
- Capacitatea de a explica şi utiliza
corect metodele, modelele şi testele de
gândire critică parcurse;
- Capacitatea de a dezvolta proiecte cu
cunostinţele asimilate;
-Criterii ce vizeaza aspectele
atitudinale: constiinciozitatea, interesul
pentru studiu individual.
10.6 Standard minim de performanță
• Pentru absolvirea acestei discipline este necesară obținerea unei note finale de minimum 5 (cinci)
• Studenții trebuie să abordeze fiecare problematică din cadrul subiectului de examen;
• Examenul este scris și durează 120 minute;
• Standard minim de performanţă: cunoaşterea elementelor fundamentale din teorie şi practică
(principiul de functiona aplicaţiilor client-server, ce este un client web, ce este un server web, ce este
php, MVC, Framework, dezvoltarea unei aplicaţii web cu operaţii de bază (conectare la baza de date,
inserare, modificare ştergere şi vizualizare a înregistrǎrilor din/într-o bază de date)
O parte a activităților de curs, respectiv seminar/laborator, se pot desfășura exclusiv în format online sincron,
conform reglementărilor naționale și ale universității/facultății, respectiv în funcție de decizia titularului de
disciplină, aceste aspecte fiind aduse la cunoștința studenților în primele două săptămâni de la începerea
semestrului. Pentru promovarea disciplinei, este obligatorie prezența la minimum 60% dintre
seminare/laboratoare, față în față, în spațiul campusului universitar, respectiv la minimum 85% dintre
seminare/laboratoare, în ansamblu. Pentru promovarea disciplinei este obligatorie susținerea probei de evaluare
în sesiunea de examene.
Semnătură titular de curs Semnătură titular de seminar Semnătură director de departament
Conf.univ.dr. Liana Stanca Conf.univ.dr. Liana Stanca Lect.univ.dr. Cristian Bologa

Digitally signed by
LIANA-MARIA STANCA Digitally signed by
Date: 2023.05.09 21:47:34 LIANA-MARIA STANCA
+03'00' Date: 2023.05.09 21:51:25
+03'00'

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