Capitolul I Cadrul teoretic 6 1.1 Introducere in .NET 6 1.2 Limbajul Java 7 1.3 Introducere in Android Studio 9 1.4 Cerinte de sistem 9 1.5 Wi-fi. Notiuni generale 10 1.6 Istoria supravegherii video 11 Capitolul II Elaborarea proiectului 13 2.1 Descrierea aplicatiei 13 2.2 Descrierea aplicatiei la nivel de utilizator 13 2.3 Aplicabilitatea aplicatiei 15 2.4 Compararea cu alte dispozitive de supraveghere video 15 Capitolul III Realizarea proiectului 16 3.1 Descrierea aplicatiei la nivel de programator 16 Capitolul IV Calculul economic 32 4.1 Costul de productie 34 4.2 Consumuri directe privind retribuirea muncii 35 4.3 Consumuri indirecte de productie 37 4.4 Costul de productie al proiectului 37 4.5 Prognozarea rezultatelor financiare 38 4.6 Strategia de implimentare a proiectului 40 Capitolul V Securitate si sanatate in munca 41 5.1 Cerinte de securitate si sanatate pentru programatori 41 5.2 Riscurile profesionale care pot aparea pe parcursul executarii sarcinii de munca 43 5.3 Cerinte de microclimat la locul de munca 44 5.4 Echipamentul de protectie utilizat la locul de munca 45 Concluzii 46 ANEXE 49
Tehnologia .NET (dot net) lansata de firma Microsoft in anul 2002 este o noua platforma de dezvoltare a aplicatiilor (in special a aplicatiilor distribuite in Internet) pentru sistemele de operare Windows. Platforma .NET suporta utilizarea si integrarea mai multor limbaje de programare: VB.NET, Managed C++, J# , C# si limbajul de scripting JScript. Toate aceste limbaje genereaza cod intr-un limbaj intermediar unic definit in .NET, numit MSIL (Microsoft Intermediate Language) (sau, mai simplu IL), care este executat sub controlul unei unitati de executie, denumita Common Language Runtine (CLR). Codul executat sub controlul CLR este numit cod gestionat (managed code), iar codul executat direct de procesor sul controlul sistemului de operare se numeste cod ne-gestionat (un-managed code) sau nativ. Limbajul Visual Basic .NET reprezinta o extensie pentru platforma .NET a limbajului Visual Basic. Limbajul Managed C++ este extensia limbajului C++ care genereaza atit cod nativ (unmaneged code) cat si cod gestionat de CLR (managed code). Limbajul J# este destinat crearii aplicatiilor .NET de programatori care prefera limbajul Java. Insa, spre deosebire de compilatorul Java, care genereaza bytecode, executabil pe o masina virtuala Java (JVM), codul generat de compilatorul J# este cod gestionat care poate fi executat sub controlul CLR. In plus, VS .NET mai contine si un convertor de conversie a codului executabil Java (fisiere .class) in cod .NET. Extensia implicita a fisierelor sursa J# este jsl. Visual J# a fost dezvoltat de firma Microsoft in mod independent, fara sa contina solutii sau aprobari Sun. Limbajul C# este un limbaj obiect-orientat nou creat pentru platforma .NET si este asemanator cu limbajul C++ si, in unele aspecte, cu Java. Pentru dezvoltarea aplicatiilor .NET se poate folosi sistemul de dezvoltare .NET Software Development Kit (SDK) care poate fi obtinut de la adresa http://msdn.microsoft.com/downloads, sau mediul integrat Visual Studio .NET, care reprezinta dezvoltarea pentru platforma .NET a sistemului Microsoft Visual Studio. .NET Framework Componenta .NET Framework sta la baza tehnologiei .NET; este ultima interfata intre aplicatiile .NET si sistemul de operare si actualmente contine: - Limbajele C#, VB.NET, C++ si J#. Pentru a fi integrate in platforma .NET, toate aceste limbaje respecta niste specificatii OOP numite Common Type System (CTS). Ele au ca elemente de baza: clase, interfete, delegari, tipuri valoare si referinta, iar ca mecanisme: mostenire, polimorfism si tratarea exceptiilor. - Platforma comuna de executare a programelor numita Common Language Runtime - (CLR), utilizata de toate cele 4 limbaje. CTS face parte din CLR. - Ansamblul de biblioteci necesare in realizarea aplicatiilor desktop sau Web, numit - Framework Class Library (FCL). Platforma .NET Platforma .NET (.NET Framework) este un nivel software plasat peste sistemul de ws si contine doua parti principale: unitatea de executie a programelor .NET (Common Language Runtime - CLR) si biblioteca de clase .NET (Framework Class Library - FCL). Biblioteca FCL este compusa din biblioteca de baza (Framework Base Classes) care contine din tipuri (clase) fundamentale, clase pentru dezvoltarea aplicatiilor de baze de date (ADO.NET, SQL, XML, etc.), clase pentru de zvoltarea aplicatiilor complexe (Windows Forms), clase pentru dezvoltarea aplicatiilor distribuite in Internet (Web Forms, Web Services). 1.2 Limbajul Java Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de catre James Gosling la Sun Microsystems (acum filiala Oracle) la inceputul anilor '90, fiind lansat in 1995. Cele mai multe aplicatii distribuite sunt scrise in Java, iar noile evolutii tehnologice permit utilizarea sa si pe dispozitive mobile gen telefon, agenda electronica, palmtop etc. In felul acesta se creeaza o platforma unica, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat in prezent cu succes si pentru programarea aplicatiilor destinate intranet-urilor. Limbajul imprumuta o mare parte din sintaxa de la C si C++, dar are un model al obiectelor mai simplu si prezinta mai putine facilitati de nivel jos. Un program Java compilat, corect scris, poate fi rulat fara modificari pe orice platforma care e instalata o masina virtuala Java (engleza Java Virtual Machine, prescurtat JVM). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate intr-un format standard numit cod de octeti (engleza byte-code) care este intermediar intre codul masina (dependent de tipul calculatorului) si codul sursa. Masina virtuala Java este mediul in care se executa programele Java. In prezent, exista mai multi furnizori de JVM, printre careOracle, IBM, Bea, FSF. Exista 4 platforme Java furnizate de Oracle: - Java Card - pentru smartcard-uri (carduri cu cip); - Java Platform, Micro Edition (Java ME) -- pentru hardware cu resurse limitate, gen PDA sau telefoane mobile; - Java Platform, Standard Edition (Java SE) -- pentru sisteme gen workstation, este ceea ce se gaseste pe PC-uri; - Java Platform, Enterprise Edition (Java EE) -- pentru sisteme de calcul mari, eventual distribuite. Kit Java Development (JDK) este o implementare de oricare dintre Java SE, Java EE sau Java ME platforme lansat de Oracle Corporation, sub forma unui produs binar care vizeaza dezvoltatorii Java pe Solaris, Linux, Mac OS X sau Windows. JDK include un JVM privat si alte cateva resurse pentru a termina reteta la o aplicatie Java. De la introducerea platformei Java, a fost, de departe, Software Development Kit mai utilizate pe scara larga (SDK).
1 Instructiuni de securitate si sanatate in munca pentru lucrul cu echipamente de calcul. [Resursa electronica] - regim de acces: https://osha.europa.eu/fop/romania/ro/good_practice/instructiuni-proprii-de-securitate-si-sanatate-in-munca-pentru-lucrul-cu-echipamente-de-calcul 2 Boli profesionale. Clasificarea bolilor profesionale. [Resursa electronica] - regim de acces: http://www.netmedic.ro/boli-profesionale/ 3 Laza Laura, Stefanescu Yasim, Popescu Razvan, Lungu Mihail .Ciclurile de viata a sistemelor informationale. Bucuresti : ARC, 2011. 4 Cojocaru, Vladislav. Ciclurile de viata al SI. [Resursa electronica ] - regim de acces: http://microsoft.help.need.ro/cursuri/calculatoare/modele-ale-ciclului-de-viata-al-sistemului-informatic-126527.html. 5 Stefan Stanciu, Mihaela Ionescu.Managementu Resurselor Umane. Bucuresti : ASE Bucuresti, 2006. 6 Emilian, Radu. Provocarile si introducerile in economie. Bucuresti : Olimpia, 2001. 7 Oleg, Nicolescu. Strategii materiale de firma. Bucuresti : Editura Economica, 1995. 8 Rusu Calin, Voicu Marin. ABC-ul managerului. Iasi : Editura Gh. Asachi, 1995.Taking Photos Simply. [Resursa electronica ] - regim de acces: http://developer.android.com/training/camera/photobasics.html#TaskPath 9 Android Developer. Button. [Resursa electronica ] - regim de acces: http://developer.android.com/reference/android/widget/Button.html 10 Android Developer. Toasts. The Basics. [Resursa electronica ] - regim de acces: http://developer.android.com/guide/topics/ui/notifiers/toasts.html 11 Android Developer. BitmapFactory. [Resursa electronica ] - regim de acces: http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray(byte[] 12 How to enable my Android App. [Resursa electronica ] - regim de acces: http://stackoverflow.com/questions/20684553/how-can-i-enable-my-android-app-to-take-pictures-from-the-camera-without-preview 13 Android for begginers. Taking Photos. [Resursa electronica ] - regim de acces: https://www.youtube.com/watch?v=pk-80p2ha_Q 14 The Ultimate Android Camera Development Guide. [Resursa electronica ] - regim de acces: https://www.airpair.com/android/android-camera-development 15 Video Recording and Image Capture using Camera Intents. [Resursa electronica ] - regim deacces: http://www.techotopia.com/index.php/Video_Recording_and_Image_Capture_using_Camera_Intents_-_An_Android_Studio_Example 16 Using Androids Camera in your application. [Resursa electronica ] - regim de acces: http://www.101apps.co.za/articles/using-android-s-camera-in-your-application.html 17 Android Server/Client. [Resursa electronica ] - regim de acces: http://android-er.blogspot.com/2014/02/android-sercerclient-example-client.html 18 Android - Run/Install/Debug Applications over WiFi. [Resursa electronica ] - regim de acces:http://stackoverflow.com/questions/4893953/android-run-install-debug-applications-over-wifi
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.