Fişa disciplinei · Web viewConţinutul disciplinei este în concordanţă cu ceea ce se face în...

12
Facultatea de Științe Economice și Gestiunea Afacerilor Str. Teodor Mihali nr. 58-60 Cluj-Napoca, RO-400951 Tel.: 0264-41.86.52-5 Fax: 0264-41.25.70 [email protected] www.econ.ubbcluj.ro Facultatea de Științe Economice și Gestiunea Afacerilor Str. Teodor Mihali nr. 58-60 Cluj-Napoca, RO-400951 Tel.: 0264-41.86.52-5 Fax: 0264-41.25.70 [email protected] www.econ.ubbcluj.ro FIŞA DISCIPLINEI Proiectarea şi realizarea siteurilor şi portalurilor web Anul universitar: 2018-2019 1. Date despre program 1.1 Instituţia de învăţământ superior Universitatea „Babeș-Bolyai” 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 Specializarea / Programul de studii 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 II I 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/laborato r 2

Transcript of Fişa disciplinei · Web viewConţinutul disciplinei este în concordanţă cu ceea ce se face în...

Page 1: Fişa disciplinei · Web viewConţ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

Facultatea de Științe Economice și Gestiunea AfacerilorStr. Teodor Mihali nr. 58-60

Cluj-Napoca, RO-400951Tel.: 0264-41.86.52-5

Fax: [email protected]

www.econ.ubbcluj.ro

Facultatea de Științe Economice și Gestiunea AfacerilorStr. Teodor Mihali nr. 58-60

Cluj-Napoca, RO-400951Tel.: 0264-41.86.52-5

Fax: [email protected]

www.econ.ubbcluj.ro

FIŞA DISCIPLINEIProiectarea şi realizarea siteurilor şi portalurilor web

Anul universitar: 2018-2019

1. Date despre program

1.1 Instituţia de învăţământ superior Universitatea „Babeş-Bolyai” Cluj-Napoca1.2 Facultatea Facultatea de Ştiinţe Economice şi Gestiunea Afacerilor1.3 Departamentul Informatică Economică1.4 Domeniul de studii Cibernetică, Statistică şi Informatică Economică1.5 Ciclul de studii Licenţă1.6 Specializarea / Programul de studii 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 Stanca2.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 23.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 15Documentare suplimentară în bibliotecă, pe platformele electronice de specialitate şi pe teren 8Pregătire seminarii/laboratoare, teme, referate, portofolii şi eseuri 15Tutoriat 3Examinări 3Alte activităţi................................... 3.7 Total ore studiu individual 44

3.8 Total ore pe semestru 100

Page 2: Fişa disciplinei · Web viewConţ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

3.9 Numărul de credite 4

4. Precondiţii (acolo unde este cazul) 4.1 de curriculum Nu este cazul4.2 de competenţe Nu este cazul

5. Condiţii (acolo unde este cazul)

5.1. de desfăşurare a cursului

• Studenţii se vor prezenta la prelegeri, seminarii/laboratoare cu telefoanele mobile închise. • Nu va fi acceptată întârzierea studenţilor la curs şi seminar/laborator.

5.2. de desfăşurare a seminarului/laboratorului

• Termenul predării lucrării de seminar este stabilit de titular de comun acord cu 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

Page 3: Fişa disciplinei · Web viewConţ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

Competenţe profesionale

• Însuşirea tehnicilor, algoritmilor şi metodelor de implementare a aplicaţiilor web• 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 transversale

• Gestionarea bazelor de date în domeniul afacerilor electronice• 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)

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•Familiarizarea cu tehnologii orientate spre interoperabilitate (XML, JSON, RDF si limbajele de interogare aferente) •Î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

Page 4: Fişa disciplinei · Web viewConţ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

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 PHP7; •prezentarea modului de manipulare a datelor memorate în baze de date cu ajutorul limbajului PHP7;• conceperea proiectarea şi implementarea (procedural, orientat obiect şi asistat, MVC) aplicaţiilor electronice în domeniu economic, securizarea aplicaţiilor electronice

8. Conţinuturi8.1 Curs Metode de

predareObservaţii

Noţiuni fundamentale ale programării WEB pe parte de server 1. limbaje de scripting pe parte de server2.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

prelegere 2 prelegere

Baze de date relaţionale în programare WEB și limbajul PHP1. 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

prelegere 2 prelegeri

Page 5: Fişa disciplinei · Web viewConţ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

CRUD printr-o interfață web. Programare defensivă.3.Particularităţile programării Orientate Obiect în programarea Web pe parte de server 1. Obiecte, Clase, Abstract Class, Interface sau Trait2. PDO data object(PDO)3. Design patterns: Pattern pentru generare obiecte: Singleton, Factory, Prototype, Observer; Pattern pentru compunere de obiecte: Composite; Decorator; Façade

prelegere 2 prelegeri

4. Frameworks PHP-Laravel 5 Architecture Foundations / IoC, Artisan, Homestead/ Composer,View/ Blade Template, Models / Eloquent, Database, Routing / Controllers / Requests / Responses

prelegere 2 prelegere

5. Introducere in XML. Interogari Xpath Validarea si vocabularele XML. Parsarea documentelor XML cu SimpleXML.

prelegere 3 prelegeri

6 Ajax. Comunicare asincronă prin cadre invizibile şi remote scripting. Librării Ajax:Node JS, JQuery.

prelegere 2 prelegeri

7. Web services și REST APIs prelegere 1 prelegeriBibliografie1.D. Addey, James Ellis, Phil Suh, David Thiemecke, Content Management Systems (Tools of the Trade), 20022.H. Albert Napier et al, E-Business Technologies, Thomson, Course Technology3.B. Boiko, Content Management Bible (Bible), Published by Prentice Hall, 2003 4.D. Chaffey, E-business and e-commerce management, Prentice Hall, 20045.J. Carter, Developing e-Commerce Systems, Published by Prentice Hall, ISBN: 0130911127; Published: Jul 31, 20056.D.Oprea ., Securitatea şi protecţia informaţiilor, Editura Polirom, 20057.W. Reilly ·Robert Wolfe ·MacKenzie Smith MIT’s CWSpace project: packaging metadata for archiving educational content in DSpace, cSpringer-Verlag, January 20068.G. Schneider, Electronic Commerce, 7th Edition, Thomson, Course Technology 9.S. Walther, J. Levine, Programarea in ASP pentru Comert Electronic, Teora, 200010. https://github.com/fukuball/Awesome-Laravel-Education/blob/master/langs/en_US.md8.2 Seminar / laborator Metode de

predareObservaţii

1. Exemplificarea noţiunilor fundamentale pentru conceperea, proiectarea şi implementarea unei aplicaţii electronice: Lansarea temelor de proiect practic Parcurgerea referinţelor bibliografice indicate. Efectuarea aplicaţiilor practice indicate la curs şi întâlnirea curentă. Procesarea arrayurilor GET/POST/FILES și a altor variabile globale (ex. REQUEST, ENV).Dezvoltare aplicații PHP

Execiţii practice în Laboratorul de informatică

1 sem./lab

2. MySql, MySql și PHP, interogări SQL din PHP; SESSION și COOKIE.

Execiţii practice în Laboratorul de informatică

1 sem./lab

3. Proiectare și implementare unui prototip de aplicație PHP de tip coș cumpărături.

Execiţii practice în Laboratorul de informatică

2 sem./lab

4. Framework PHP : Proiectare și implementare unui Execiţii 4sem./lab

Page 6: Fişa disciplinei · Web viewConţ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

prototip de aplicație PHP de tip coș cumpărături. practice în Laboratorul de informatică

5. Introducere AJAX + XMLHttpRequest; Tehnici de comunicare asincrona alternative obiectului XMLHttpRequest: cadre invizibile si remote scripting

Execiţii practice în Laboratorul de informatică

2 sem./lab

6. Librării AJAX: JQuery și NodeJS- implemntare unui prototipuri de aplicație destinată comerțului electronic

Execiţii practice în Laboratorul de informatică

2 sem./lab

8. Servicii Web în PHP- implementarea de exerciții Execiţii practice în Laboratorul de informatică

2 sem./lab

Bibliografie1. 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, 2001, 4.Graeme M.,PHP/MySQL Tutorial www. hotwired.com /webmonkey databases5..McCarty, PHP 4, Editura Teora 6.Stanca L., Suportul tehnologic al afacerilor electronice, Editura Presa Universitară Clujeană, 2007 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+PHP4 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+PHP7 on Windows, 2012; 16.www.MySql.com, MySql Reference Manual for version 4.0.0-alpha; 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, 2010, published by Apress. http://www.rdeeson.com/weblog/98/book-review-how-to-implement-design-patterns-in-php17. Architectural Styles and the Design of Network-based Software Architectures18. RFC 2616: Hypertext Transfer Protocol-- HTTP/1.119. RESTful Web Services20. M. Bean, Laravel 5 Essentials, Packt Publishing Limited; ISBN9781785283017,2015

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

Page 7: Fişa disciplinei · Web viewConţ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

· 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

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

10.4 Curs - Cunoaşterea sistemului conceptual şi a metodelor şi procedeelor utilizate în programarea web

Examen scris sub formă de întrebări închise ( test grilă).

35%

- 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 tratate la curs şi seminar;

Examinări practice, bilete individuale

65%

- 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.

Page 8: Fişa disciplinei · Web viewConţ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

10.6 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)

Data completării Semnătura titularului de curs Semnătura titularului de seminar 11.04.2018 Conf.dr.Liana Stanca Conf.dr.Liana Stanca

Semnătura directorului de departament Prof.dr.habil. Gheorghe Cosmin SILAGHIData avizării în departament 04.04.2018