INTRODUCERE 3 Cap. 1. INTRODUCERE ÎN TEHNOLOGIILE WEB 5 1.1. WORLD WIDE WEB 5 1.1.1 Descriere 5 1.1.2. Noţiunea de Server 6 1.2. LIMBAJUL C# 7 1.2.1. Descriere 7 1.2.2. Trăsături 8 1.3. PLATFORMA .NET 9 1.3.1. Prezentare 9 1.3.2. .NET Framework 10 1.3.3. Compilarea programelor 11 1.4. BAZE DE DATE 12 1.4.1. Baze de date online – principii de funcţionare 12 1.4.2. Microsoft SQL Server 2005 14 1.4.3. Limbajul SQL 15 1.4.4. ADO. NET 19 1.5. SISTEME INFORMATICE 20 1.5.1. Descriere 20 1.5.2. Componentele unui sistem informatic 21 1.5.3. Tipologia sistemelor informatice 22 Cap. 2. ASP. NET 25 2.1. Despre ASP. NET 25 2.1.1. Aplicaţii ASP. NET 25 2.1.2. Anatomia unei aplicaţii ASP. NET 26 2.2. ASP. NET MVC 27 2.2.1. Ce este ASP. NET MVC? 27 2.2.2. Avantaje ASP. NET. MVC 27 2.2.3. MVC aplicat la framework-ul Web 27 2.2.4. Structura unei aplicaţii ASP. NET MVC 28 2.2.5. ASP.NET MVC si Convenţii 28 2.2.6. Controller-ul 29 2.2.7. View-ul 30 2.2.8. Modelul 31 2.3. VISUAL STUDIO 32 2.3.1. Descriere 32 2.3.2. Istoric versiuni 33 2.3.3. Creare unei aplicaţii ASP.NET MVC cu Visual Studio 34 Cap. 3. PREZENTAREA APLICAŢIEI 36 3.1. Date generale 36 3.1.1. Detalii de utilizare şi instrumente folosite în dezvoltare 36 3.1.2. Modulele aplicaţiei 36 3.1.3. Detalii de implementare 37 3.2. Funcţionalităţi şi facilităţi ale aplicaţiei 37 3.3. Structurarea bazei de date 38 3.3.1. Descriere generala 38 3.3.2. Diagrama bazei de date 41 3.4. Descrierea modulelor aplicaţiei 44 3.4.1. Modulul de administrare al bazei de date 44 3.4.2. Modulul de înregistrare-autentificare al utilizatorilor 50 3.4.3. Modulul de interfaţă al aplicaţiei 51 3.4.4. Modulul destinat comenzilor de la utilizator 52 3.5. Exemplu de rulare 53 Cap. 4. CONCLUZII 57 BIBLIOGRAFIE 60
INTRODUCERE După cum se poate vedea şi în titlul lucrării eu am ales să realizez o aplicaţie web pentru rezervarea şi cumpărarea de bilete de cinema online. De ce această temă? În primul rând din dorinţa de a învăţa mai multe despre tehnologiile web şi de a pune în practică cunoştinţele dobândite pe parcursul celor trei ani de facultate. În al doilea rând pentru că românii devin din ce în ce mai interesaţi de cumpărăturile online. Motivele pentru care din ce în ce mai mulţi români preferă să cumpere sau să rezerve biletele online sunt numeroase şi foarte pertinente – în primul rând, pentru că este mai simplu, lejer şi uşor să cumperi online. Un al doilea motiv îl reprezintă uşurinţa cu care consumatorul îşi poate crea o imagine de ansamblu asupra produselor / serviciilor pe care le doreşte, în cazul nostru despre filmele ce rulează în cinematograf – pentru că este mai uşor să navighezi pe internet şi să urmăreşti exact ceea ce te interesează! Punctul forte al unei aplicaţii web este că poate fi folosită de un număr infinit de utilizatori. De ce am optat pentru biletele de cinema? Din simplul fapt că Braşovul nu are decât un singur cinematograf şi mereu m-a preocupat această tema şi mi-ar plăcea ca pe viitor să se mai înfiinţeze încă unul. Această aplicaţie permite vizitatorilor să se informeze cu privire la filmele ce rulează în cinematograf, la ziua şi ora difuzării, precum şi posibilitatea de a cumpăra sau rezerva unul sau mai multe bilete. Acestea din urmă se pot realiza doar dacă utilizatorul are cont şi este logat. În plus, utilizatorul ce are rol de administrator, are posibilitatea de a crea, de a edita şi de a şterge date despre filme sau orarul de difuzare din baza de date. Pentru implementare s-a optat pentru o aplicaţie ASP.NET MVC 4 dezvoltată cu ajutorul Microsoft Visual Studio Professional 2012, cu logica scrisă în limbajul C#, iar baza de date implementată în Microsoft SQL Server 2012 folosindu-se tehnologia ADO.NET. Cap. 1. INTRODUCERE ÎN TEHNOLOGIILE WEB 1.1. WORLD WIDE WEB 1.1.1 Descriere World Wide Web (sau mai simplu WEB sau WWW) este un context arhitectural pentru accesul la documente răspândite pe mii de maşini din Internet, între care există legături.Din punct de vedere al utilizatorului, WEB-ul se prezintă ca o colecţie imensă de documente răspândite în toată lumea, numite pagini. Fiecare pagină poate să conţină legături (indicatori) la alte pagini, aflate oriunde în lume. Utilizatorii pot să aleagă o legătură (de exemplu prin execuţia unui click) care îi va duce la pagina indicată de legătură. Acest proces se poate repeta la nesfârşit, fiind posibil să se traverseze în acest mod sute de pagini legate între ele. Paginile Web sunt vizualizate pe calculatorul client cu ajutorul unui program special numit browser. La început, Web-ul consta numai din pagini de text, fără nicio imagine. Programul de navigare aduce pagina cerută, interpretează textul şi comenzile de formatare conţinute în text şi afişează pagina, formatată corespunzător, pe ecran. Şirurile de caractere care reprezintă legături la alte pagini se numesc hyperlegaturi şi sunt afişate în mod diferit, fiind subliniate şi/sau colorate cu o culoare specială. Deşi există programe de navigare fără interfaţă grafică, ca de exemplu Lynx, ele nu sunt atât de utilizate ca programele de navigare grafice. Tehnologia folosită de World Wide Web este cea client-server, care presupune următoarele etape: - Un calculator (clientul) formulează o cerere. - Cererea clientului este expediată unui server. - Serverul analizează această cerere, o execută, formulează raspunsul şi îl expediază clientului. - Clientul receptionează răspunsul la cererea solicitată.
1. Gălăţan C., Gălăţan S., C# pentru liceu - Programare in Visual C# 2008 Express Edition, Editura L&S Infomat, Bucureşti 2. Lixăndroiu D., Bazele informaticii economice, Editura Infomarket, Braşov, 2000 3. Mihăescu Liviu, Sisteme informaţionale şi aplicaţii informatice în administrarea afacerilor, Editura Universităţii "Lucian Blaga" din Sibiu, 2009 4. http://www.rasfoiesc.com/business/economie/comert/TEHNOLOGII-SI-INSTRUMENTE-INFO63.php 5. http://php.punctsivirgula.ro/introducere/ 6. http://andreea.uv.ro/dir/mioc/C.html 7. http://www.scribd.com/doc/517796/Manual-C 8. http://www.serviceitc.ro/ro/tehnologii/tehnologia-microsoft/microsoft-server-59 9. http://www.referatele.com/referate/noi/informatica/microsoft-sql-server1222151213.php 10. http://www.cs.ubbcluj.ro/~vcioban/Bistrita/Manuale/CursDotNetSassu.pdf 11. http://www.rasfoiesc.com/business/economie/SISTEME-INFORMATICE-ECONOMICE88.php 12. http://www.biblioteca-digitala.ase.ro/biblioteca/pagina2.asp?id=cap2 13. http://www.infoap.utcluj.ro/vcsharp2/cap2.pdf 14. http://thor.info.uaic.ro/~iasimin/Special/ASP_1_2012.pdf 15. http://www.slideshare.net/radusarghie/aspnet-mvc-2233212 16. http://thor.info.uaic.ro/~iasimin/Special/ASP_4_MVC_2014.pdf 17. http://thor.info.uaic.ro/~iasimin/Special/ASP_4_NET_MVC_2012.pdf 18. http://dictionary.sensagent.com/visual%20studio/ro-ro/ 19. http://www.math.uaic.ro/~mapetrii/fisiere/VC/Curs1.pdf
Plătește în siguranță cu cardul și beneficiezi de garanția 200% din partea Diploma.ro.
Simplu și rapid în doar 2 pași: completezi datele tale și plătești.