Cuprins
- Introducere 7
- 1. CAPITOLUL 1: UTILITATEA SISTEMELOR INFORMATICE ÎN PROCESUL DE MANAGEMENT AL ORGANIZATIEI MILITARE 8
- 1.1. Sistemul informational al organizatiei militare 8
- 1.1.1. Definirea sistemului informational 8
- 1.1.2. Componentele sistemului informational 8
- 1.1.3. Functiile sistemului informational 11
- 1.1.4. Optimizarea sistemului informational 12
- 1.2. Sistemul informatic – componenta a sistemului informational 15
- 1.2.1. Calculatorul electronic 15
- 1.2.2. Programele de calculator – componentele software 17
- 1.2.3. Sistemele de gestionare a bazelor de date 19
- 1.2.4. Retelele de calculatoare 22
- 1.2.5. Internetul – „reteaua retelelor” 24
- 1.3. Istoria Internetului 24
- 1.4. Aplicatii dezvoltate pe baza tehnologiilor web 26
- 1.4.1. Comertul electronic – E-commerce 27
- 1.4.2. Guvernarea electronica – E-governement 29
- 1.4.3. Web managementul organizatiei 32
- 2. CAPITOLUL 2: TEHNOLOGII FOLOSITE ÎN DEZVOLTAREA APLICATIILOR WEB 34
- 2.1. Protocolul TCP/IP 34
- 2.1.1. IP (Internet Protocol) 34
- 2.1.2. TCP (Transmission Control Protocol) 36
- 2.2. Protocolul HTTP 37
- 2.2.1. HTTP/1.1 37
- 2.2.2. Secure HTTP (S-HTTP/HTTPS) 38
- 2.2.3. SSL (Secure Sockets Layer) 39
- 2.2.4. Serverul web Apache 40
- 2.3. Limbajul HTML 41
- 2.3.1. Istoria HTML 41
- 2.3.2. HTML 4 42
- 2.3.3. Alte limbaje si tehnologii folosite de clientii web 44
- 2.4. Limbajul PHP 45
- 2.4.1. Istoricul PHP 45
- 2.4.2. Ce poate sa faca PHP 47
- 2.5. Sistemul de gestionare a bazelor de date MySQL 49
- 2.5.1. Scurta istorie a MySQL 49
- 2.5.2. Principalele caracteristici ale MySQL 50
- 2.6. Integrarea tehnologiilor 52
- 2.6.1. Datele problemei 52
- 2.6.2. Realizarea aplicatiei pe partea de client 53
- 2.6.3. Realizarea aplicatiei pe partea de server 54
- 3. CAPITOLUL 3: PREZENTAREA APLICATIEI WEB MIL MANAGER 56
- 3.1. Necesitatea aplicatiei 56
- 3.1.1. Deficiente în modul de utilizare a calculatoarelor 56
- 3.1.2. Posibilitati de eficientizare a activitatii de utilizare a calculatorului 58
- 3.2. Utilitatea aplicatiei 60
- 3.2.1. Tehnologii folosite 60
- 3.2.2. Avantaje fata de alte solutii posibile 61
- 3.3. Nucleul aplicatiei 62
- 3.3.1. Interfata aplicatiei 62
- 3.3.2. Structura nucleului bazei de date 65
- 3.3.3. Instalarea aplicatiei 66
- 3.3.4. Functii si proceduri folosite în nucleul aplicatiei 67
- 3.3.5. Principalele module disponibile 70
- 3.4. Limitari si posibilitati de dezvoltare 73
- 3.4.1. Limitari cunoscute ale Web Mil Manager 74
- 3.4.2. Posibilitati de dezvoltare a Web Mil Manager 75
- Concluzii si recomandari 76
- BIBLIOGRAFIE 77
- ANEXE 78
Extras din proiect
3.2.1. Tehnologii folosite
Web Mil Manager este de fapt o interfata bazata pe pagini web dinamice care urmareste sa le puna la dispozitie membrilor organizatiei militare cea mai mare parte a instrumentelor necesare întocmirii documentelor necesare în activitatea lor. Se pune un accent deosebit pe comunicarea permanenta, cu timpi scurti de propagare a informatiei pe verticala si orizontala.
Aplicatia se bazeaza pe arhitectura clasica client – server. În centrul sistemului este dispus serverul web, pe care ruleaza de fapt aplicatia propriu-zisa. Prin intermediul serverului, aceasta primeste cererile clientilor – alte calculatoare din retea – le rezolva si le trimite raspunsurile acestora.
Intrând în detalii ceva mai tehnice, serverul functioneaza cu cvartetul LAMP – Linux, Apache, MySQL, PHP, pe o platforma hardware cu performante medii. De fapt, cerintele de baza pentru aplicatie se refera doar la prezenta MySQL-ului si a PHP-ului, celelalte componente putând fiind înlocuite cu alte echivalente ca rol. Totusi, având în vedere raspândirea deosebita pe care o are aceasta formula si gradul de maturitate pe care îl are, ea este recomandabila.
Pornind de la platforma hardware, aplicatia a fost realizata si testata pe un AMD Athlon XP 2100 cu 256 Mb. memorie RAM. Neavând posibilitatea de a testa aplicatia într-un regim foarte solicitant, nu am vazut limitele pe care aceasta platforma le are în privinta numarului de solicitari la care poate raspunde simultan. Nu am întâlnit în practica situatii în care calculatorul sa nu faca fata. Totusi, bazându-ma pe documentatia citita, consider ca pentru un server care sa faca fata cu succes unui numar mai mare de utilizatori (peste 100) simultan ar mai fi necesari înca 256 Mb. de memorie.
Sistemul de operare folosit în dezvoltarea aplicatiei este Fedora Core 1, o versiune de Linux dezvoltata de comunitatea open-source în colaborare cu firma Red Hat, autorii cunoscutei versiuni de Linux cu acelasi nume, devenita între timp comerciala. Lasând la o parte dificultatile pe care eu personal le-am avut la prima întâlnire cu sistemul Linux, acesta s-a comportat bine. Instalarea si configurarea instrumentelor necesare dezvoltarii si rularii aplicatiei a decurs bine datorita documentatiei bogate si a sprijinului pe care l-am primit de la comunitatea de suport #Fedora (pe chat, în reteaua freenode.net).
Având pe calculator si Windows XP, am instalat uneltele necesare si am testat aplicatia, de asemenea, sub acest sistem de operare. Procedurile de instalare au fost, în general, ceva mai simple, iar la final rezultatul a fost acelasi. Având în vedere însa diferenta de pret dintre Fedora si Windows XP, îl recomand pe primul ca sistem de operare pentru serverul pe care ruleaza aplicatia.
Ca server web am folosit Apache, versiunea 1.3.31. La momentul la care m-am ocupat de realizarea mediului de dezvoltare si rulare a aplicatiei, aceasta era ultima versiune stabila a serverului.
În privinta serverului de baze de date MySQL, am folosit versiunea 3.23.58. Ca si în cazul Apache, aceasta era ultima dintre versiunile stabile ale distributiei.
Acelasi lucru este valabil si în privinta modulului PHP, versiunea 4.3.6. Acesta a rulat ca modul al serverului web, nu în varianta CGI.
Un instrument foarte util în dezvoltarea aplicatiei s-a dovedit a fi phpMyAdmin. Acesta ofera posibilitatea de a lucra în bazele de date MySQL folosind o interfata web. De la crearea tabelelor aferente aplicatiei în baza de date si pâna la verificarea functionarii acesteia, phpMyAdmin a avut un rol important.
Acest mediu a permis crearea si testarea aplicatiei. Un mediu similar, cu mici modificari la versiunea componentelor, poate fi oricând o solutie foarte buna ca suport pentru Web Mil Manager.
Preview document
Conținut arhivă zip
- Anexa 1
- anexa1.pdf
- formular.html
- formular.pdf
- inscriere.pdf
- inscriere.php
- verificare.js
- verificare.pdf
- Anexa 2
- Anexa 2.doc
- Anexa 3
- Anexa 3.pdf
- ceas.pdf
- functii.pdf
- sablon.pdf
- ANEXE.doc
- bibliografie.doc
- cap1.doc
- cap2.doc
- cap3.doc
- concluzii.doc
- coperta.doc
- introducere.doc
- tot.doc