Cuprins
- CUPRINS 2
- Introducere 4
- CAPITOLUL 1 - Tehnologii .NET 6
- 1.1 Platforma .NET 6
- 1.2 Argumente pentru .NET 6
- 1.3 Limbajul C# 7
- 1.4 ASP.NET 8
- 1.4.1 Structura unei pagini ASP.NET 9
- 1.4.2 Ciclul de viaţă al unei pagini WEB. 10
- 1.4.3 Controale ASP.NET 11
- 1.4.4 Realizarea interfeței cu ASP.NET MasterPage 12
- CAPITOLUL 2 - Tehnologii WEB pentru crearea interfeței 16
- 2.1 JavaScript 16
- 2.2 jQuery 17
- 2.3 HTML 18
- 2.4 CSS 18
- 2.5 Bootstrap 21
- 2.6 Linq 21
- 2.6.1 Linq to Sql 23
- 2.6.2 Interogari care se pot realiza cu Linq to Sql 25
- CAPITOLUL 3 - IMPLEMENTAREA ȘI UTILIZAREA APLICȚIEI 28
- 3.1 Crearea bazei de date a aplicației 28
- 3.2 Diagrama entitate-asociere 31
- 3.3 Prezentarea aplicației 31
- 3.4 Interfața cu utilizatorul 32
- 3.5 Tipuri de utilizatori 35
- 3.5.1. Meniul pentru tipul utilizator. 36
- 3.5.2 Meniul pentru tipul profesor 39
- 3.5.3 Meniul pentru tipul administrator 40
- CONCLUZII 45
- Bibliografie 46
- ANEXE 47
- Anexa 1. Codul pentru pagina inregistrare studenti 47
- Anexa 2. Codul pentru pagina inregistrare profesori 52
- Anexa 3. Pagina de autentificare 56
- Anexa 4. Pagina adaugare examene 61
- Anexa 5. Pagina afișare examene 66
- Anexa 6. Pagina adăugare note 68
- Anexa 7. Pagina aprobare studenți 72
- Anexa 8. Pagină editare imagine 74
- Anexa 9. Pagina adăugare proiect 77
- Anexa 10. Pagina afișare proiecte 81
Extras din proiect
În zilele noaste calculatorul ocupă o poziție destul de importantă în viața omului oferindui o groaza de avantaje care îi ușureaza munca sau îi îmbunatațesc viața , fie îl ajută să economisească timp, bani , fie îi oferă modalitați de a-și petrece timpul simținudese mai bine etc.
Calculatoarele le întalnim peste tot, de la magazinul din colț, care-și ține evidențele cu ajutorul calculatorului și pâna la ghișel la care plătim abonamentele de telefonie,examene pentru permis auto, cablu TV etc.
Găsim calculatoare oriunde, legate eventual între ele și astfel formează rețelele de calculatoare.
De când au apărut calculatoarele ,lumea s-a schimbat foarte mult.Înainte de a apărea calculatoarele orice tip de evidență era ținută pe hârtie, scrise cu mâna sau în cel mai rău caz scrise cu dactilograful.
Dezavantajul acestei metode era că acele hârtii se deteriorau cu timpul, sau se pierdeau. Apariția calculatorului reprezintă un avantaj.
Oamenii nu mai erau nevoiți să își țina evidențele pe hârtii, deoarece pur și simplu introduceau datele în calculator și le salvau pe discul magnetic al acestuia. Așa datele erau la loc sigur, securizat, unde nu se deteriorau și nici nu se pierdeau și accesul la ele îl aveau doar persoanele care erau desemnate pentru utilizare și strictă securitate a discului magnetic.
Justificarea oportunitații realizarii site-ului WEB
Omenirea prin evoluția informatici îmbunatațeste viața omului, iar cei tineri devin bătrani, așa este și cu calculatoarele , când au apărut era un numar mimic dar acum oriunde te-ai duce mereu ai să vezi oameni care lucrează pe calculatoare chiar dacă sunt printre primele modele de fabricație, dar vor rămâne mereu în istorie.
Nu există instituții care să nu fie dotate cu calculatoare și diferite programe pe care acestea să lucreze.
Ne putem gândi la hoteluri, bancii, magazine, toate folosesc calculatoare pentru a își ține evidențele, transfer de date și altele.
Profesorii utilizează calculatoare în care se află diferite programe care ușurează munca lor și a altor cadre didactice, comunicarea dintre student și profesor la calculator după finalizarea orelor de studiu ajută elevul să proceseze cât mai multă informație.
Acest site lucrează cu baze de date în care sunt stocate toate activitațile legate de notele unui student: crearea conturilor pentru autentificare, adăugarea examenelor, adăugarea notelor de către administrator, afișarea notelor, adăugare proiecte de către student etc.
Aplicație WEB pentru gestiunea activitatiilor didactice este o decizie ideala pentru a reduce munca profesorilor și a studenților.
Această versiune Aplicație WEB pentru gestiunea activitațiilor didactice este destinată special depertamentului de matematică-informatică și este împarțita în secția de matematică și secția de informatică.
Site-ul este structurat in 3 parți diferite,pentru 3 tipuri de utilizatori diferiți.
- Administrator: se ocupă de adăugarea notelor, adăugarea examenelor, aprobarea studenților și a profesorilor înregistrați în sistem.
- Elev: are acces la vizualizrea notelor, vizualizrea examenelor, adăugare de proiecte, vizualizare orar,vizualizare cursuri online, editare imagine de profil, ștergerea contului.
- Profesorul: are acces la vizualizarea situației școlare a studenților , vizualizarea examenelor fară a avea dreptul de a adăuga sau modifica, adăugare cursuri online,editare imagine de profil,stergere profil.
CAPITOLUL 1
Tehnologii NET
1.1 Platforma NET
.NET este un cadru (Framework) de dezvoltare software unitară care ne permite să realizăm, distribuirea şi rularea atât a aplicaţiilor WEB cât și a aplicaţiilor-desktop Windows Tehnologia NET pune împreuna mai multe tehnologii (ASP, XML, OOP, SOAP, WDSL, UDDI, WPF, LINQ) şi limbaje de programare (VB, C++, C#, F#) asigurând atât portabilitatea codului rulat între diferite calculatoare cu sistem Windows, cât şi refolosirea codului în programe, indiferent de limbajul de programare utilizat.
.NET Framework este o componentă livrată împreună cu sistemul de operare Windows.
Pentru a putea dezvolta aplicaţii pe platforma NET este bine sa avem 3 componente esenţiale:
- un set de limbaje (C#, Visual Basic NET, J#, Managed C++, Smalltalk, Perl, Fortran, Cobol, Lisp, Pascal etc),
- un set de medii de dezvoltare (Visual Studio NET, Visio),
- bibliotecă de clase pentru crearea serviciilor Web, aplicaţiilor Web şi aplicaţiilor desktop Windows.
Când dezvoltăm aplicaţii NET, putem folosi :
- servere specializate - un set de servere Enterprise NET (din familia SQL Server 2008, Exchange 2000 etc.), care pun la dispoziţie funcţii de stocare a bazelor de date, email, aplicaţii B2B (Bussiness to Bussiness - comerţ electronic între partenerii unei afaceri).
- servicii Web (în special comerciale), acestea sunt utile în aplicaţii care necesită identificarea utilizatorilor (de exemplu, NET Passport - un mod de autentificare folosind un singur nume şi o parolă pentru toate site-urile vizitate)
- servicii incluse pentru dispozitive non-PC (Pocket PC Phone Edition, Smartphone, Tablet PC, Smart Display, XBox, set-top boxes, etc.)
1.2 Argumente pentru NET
Oferă acces ușor la baze de date, permite crearea desenelor si a altor elemente grafice, oferă instrumente pe care le vom putea folosi si în alte programe.
Spaţiul de nume System.Windows.Forms conţine instrumente (controale) ce permit implementarea elementelor immmnterfeţei grafice cu utilizatorul.
Bibliografie
1.Stephen W., 2008, ASP.NET 3.5 Unleashead, Ed. Sams
2.Paolo P., Marco R., 2007, Introducing Microsoft Linq, Ed Microsoft Press.
3.Programarea WEB cu Microsoft NET , ASP.NET
4.Bill E., Scott H., Devin R., 2009 , Professional ASP.NET 3.5 SP1 Edition In C# and VB, Ed. Weily Publising.Inc
5.Adrian N., Marian N., Nicolae O., Rodica P., Cristina S., Daniela T., 2008 Introducere in NET Framework, Ed. de Byblos SRL
6.Jason N.G., Christian W., Pranav R., Todd M., Scott H., 2013, Profesional ASP.NET 4.5 in C# and VB, Ed. Wrox
7.Andrew T., 2007, Pro C# with NET 3.0, Ed. Apress
8.Lucian S., Limbajul C#
9.Stephen W., Kevin H., Nate D., 2010, ASP.NET 4 Unleashead, Ed. Sams
10.Immar G., 2014, Beginning ASP.NET 4.5.1 in C# and VB, Ed. Wrox
11. Meyer, Eric A. 2006, Cascading Style Sheets: The Definitive Guide, Third Edition. O'Reilly Media, Inc.
12. Paolo P., Marco R., 2010, Programming Microsoft LINQ in Microsoft NET Framework 4, Ed. O’Rielly Media, Inc
13.JavaScript, https://ro.wikipedia.org/wiki/JavaScript
14.Introducere la Bootstrap, http://dana-damoc.eu/blog/introducere-la-bootstrap-3/
15.HTML, https://en.wikipedia.org/wiki/HTML#Document_type_declaration
16.jQuery, http://learn.jquery.com/
17.Scott M., Creating a Site-Wide Layout Using Master Pages (C#), https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs
18.Scott M., Multiple ContentPlaceHolders and Default Content (C#), https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-cs
19.Scott M., Specifying the Title, Meta Tags, and Other HTML Headers in the Master Page(C#),https://docs.microsoft.com/en-us/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs
Preview document
Conținut arhivă zip
- Aplicatie web pentru gestionarea activitatilor didactice.docx