Free Essay

Fox Pro Project

In:

Submitted By PunkKitty
Words 5239
Pages 21
Cuprins

Pag.
Introducere ………………………………………………………………………………..............2

Capitolul I ……………………………………………………………………………………...…2

1.1 Scurtă descriere a instituţiei sau ariei vizate ……………………………………………….…2
1.2 Descrierea domeniului de informatizat ……………………………………………………….2

Capitolul II …………………………………………………………………………………….… 4

2.1 Obiecte şi proprietăţi ………………………………………………………….…………...….5
2.2 Obiective operaționale ………………………………………………………………...……...5
2.3 Reguli de gestiune …………………………………………………………………………….5
2.4 Preferințe ……………………………………………………………………………………...5

Capitolul III: Creearea tabelului ………………………………………………………………….6

3.1 Creearea database-ului ……………………………………………………………………..…6
3.2 Creearea Tabelului …………………………………………………………………….…….. 7
3.3 Introducerea dateleor în tabel …………………………………………………………….….. 8

Capitolul IV: Programarea …………………………………………………………………… 10

4.1 Creearea Meniurilor ……………………………………………………………………….10

Capitolul V: Rezolvarea funcțiilor …………………………………………………………...… 12

5.1 Adăugarea în tabel …………………………………………………………………………. 12
5.2 Modificarea în tabel ……………………………………………………………………...… 13
5.3 Ștergerea din tabel ………………………………………………………………………..… 14
5.4 Căutarea în tabel .................................................................................................................... 15
5.5 Aranjare crescătoare după gen și descrescător după numele filmului ……………………... 16
5.6 Aranjare crescătoare după data returnării ………………………………………………..… 17
5.7 Aranjare descrescătoare după preț ………………………………………………………..... 18
5.8 Suma de plată la o anumită persoană dată ............................................................................. 19
5.9 Reducere la mai multe DVD-uri închiriate ………………………………………………… 20
5.10 Media prețurilor la un gen de film ……………………………………………………...… 21
5.11 Care este genul cu cele mai multe filme ………………………………………………….. 22

Capitolul VI: Programul complet …………………………………………………………….… 24

Capitolul VII: Concluzie ……………………………………………………………………….. 28

Bibliografie …………………………………………………………………………………….. 29

Introducere

Visual FoxPro este un limbaj de programare de date-centrică orientat-obiect şi procedurale produs de Microsoft. Acesta este derivat din FoxPro (iniţial cunoscut sub numele de FoxBASE), care a fost dezvoltat de catre Software Fox începand cu anul 1984. Fox Technologies a fuzionat cu Microsoft în 1992, după care software-ul a achiziţionat funcţii suplimentare şi prefixul "Visual". Ultima versiune de FoxPro (2.6) a lucrat sub Mac OS, DOS, Windows, şi Unix: Visual FoxPro 3.0, prima versiune "Visual", a redus platforma de sprijin doar pentru Mac şi Windows, şi versiunile ulterioare au fost doar pentru Windows. Versiunea actuală a Visual FoxPro are baza COM si Microsoft a declarat că nu intenţionează să creeze o versiune Microsoft. NET. FoxPro a aparut ca un membru al clasei de limbi frecvent menţionate ca limbaj "xBase", care au sintaxa bazată pe limbajul de programare dBase. Alţi membri ai familiei de limbi xBase includ Clipper şi Recital. Visual FoxPro, frecvent abreviat ca VFP, este strâns integrat cu propriul său motor de baze de date relaţionale, care extinde capacităţile xBase-ului ale FoxPro-ului de a sprijini SQL de interogare şi manipulare a datelor. Spre deosebire de majoritatea sistemelor de gestionare a bazelor de date, Visual FoxPro este un full-featured, limbaj de programare dinamic, care nu necesită utilizarea unui mediu suplimentar de programare cu scop general. Acesta poate fi utilizat pentru a scrie nu doar aplicatiile tradiţionale "de clienți bogați", dar, de asemenea,scrierea aplicaţiilor middleware şi web.

Capitolul I

Programul a fost creeat pentru a ajuta un magazine de închiriere de DVD-uri. Activitatea de împrumut se referă la evidenţa fondului de film disponibil, a clienţilor şi evidenţa împrumuturilor efectuate.

1.1. Scurtă descriere a instituţiei sau ariei vizate

Evidenţa centrului de închirieri DVD-uri din Nautilis, se numără printre cele mai valoroase ale judeţului Caraș-Severin. Acest centru dispune de un număr de 7 500 de filme aparţinând celor mai variate domenii. Aproximativ 300 de clienţi solicită zilnic în medie aproximativ 50 de filme.
Centrul dispune de o sală de vizionare cu 5 de locuri ce oferă posibilitatea consultării unui material documentar deosebit de valoros şi variat. Programul de funcţionare al centrului de închiriat este în fiecare zi de luni până vineri între orele 9.00 şi 19.00.

1.2. Descrierea domeniului de informatizat

Sectorul de activitate ţintă, care face obiectul acestui proiect este activitatea de împrumut DVD-uri. Acest sector vizează evidenţa filmelor disponibile, a clienţilor, activităţi de relaţii cu publicul, evidenţa împrumuturilor, stocul de filme.

Comenzile folosite de mine in acest program sunt : OPERATOR | SEMNIFICAȚIE | _screen.picture=” ” | Pune o imagine pe fundal | @ l,c say ” ” | Transmite un text pe ecran sau fereastra acolo unde doriți | Accept…to | Permite introducerea datelor de caracter direct într-un element de memorie variabilă cu sau fără delimitarea de caractere cu ghilimele. | Activate Menu | Afişează și activeaza o bara de meniu pe vertical | Activate Popup | Afişează și activeaza o bara de meniu pe orinzontală | Activate Window | Afişează și activeaza una sau mai multe ferestre definite de user sau definite direct de Visual FoxPro | Alltrim | Elimină spaţiile dinainte şi dintr-un şir | Append Blank | Începe prin adăugarea unei înregistrări goale care ar putea valida reguli diferite. | Average | Calculează media aritmetică a expresii numerice sau a câmpurilor selectate. | Browse | Acesta permite gestionarea claselor şi permite să vezi structurile de succesiune. | Browse for deleted() | Acesta permite sa vezi doar campurile care au fost selectate pentru ștergere | Calculate | Efectuează operaţiuni financiare şi statistice pe domenii într-un tabel sau pe expresii care implică domenii | Count | Numără înregistrările de masă. | CTOD() | Transformă o expresie de tip caracter într-o expresie de tip dată calendaristică. | Deactivate Menu | Dezactivează o bara de meniu definită de şi le îndepărtează de pe ecran, dar nu din memorie. | Deactivate Popup | Dezactivează un meniu de tip Popup, creat prin functia Define Popup | Deactivate Window | Dezactivează ferestrele definite de utilizator sau ferestrele definite de Visual FoxPro şi le îndepărtează de pe ecran, dar nu din memorie. | Define BAR | Creează un element de meniu creat cu DEFINE POPUP. | Define MENU | Creează o bara de meniu. | Define PAD | Creează un meniu de titlu (PAD), pe o bară de meniu definită de utilizator. | Define POPUP | Creează un meniu. | Define WINDOW | Creează o fereastră şi precizează atributele sale. | DELETE | Marchează înregistrările pentru ştergere. | DIMENSION | Aşa cum numele implică Fact Table deţine date cu privire la dimensiunile care descriu Fact Table. Scopul este de a permite utilizatorilor de a detalia din tabelul principal la informaţii suplimentare cu privire la întrebările pe care le pun. | Display | Afişează conţinut de înregistrări şi de rezultatele de expresie pentru tabelul curent în fereastra principală a Visual FoxPro-ului sau într-o fereastră definită de utilizator. | Hide MENU | Ascunde unul sau mai multe bare de meniuri active, definite de utilizator . | Hide POPUP | Ascunde unul sau mai multe meniuri active, create cu DEFINE POPUP. | IF…ENDIF | Condiţionat executa un set de comenzi pe baza valorii date de o expresie logică. | LOCATE | Caută secvenţial tabelul pentru prima înregistrare care se potriveşte cu expresia specificat logică. | ON SELECTION BAR | Specifică o comandă care se execută atunci când alegeţi un element de meniu specific. | ON SELECTION PAD | Specifică o comandă care se execută atunci când alegeţi un titlu meniu specific pe o bara de meniu. | PACK | Elimină definitiv toate înregistrările marcate pentru ştergere în tabelul de curent. | RECALL | Demarchează înregistrările marcate pentru ştergere în tabelul selectat. | REPLACE | Înlocuiește o informație existentă în tabel cu una dată de la tastatură. | RETURN | Întoarce programul de control la un program în asteptare. | SHOW MENU | Prezintă una sau mai multe bare de meniu definite de utilizator, fără a le activa | SORT | Sortează înregistrările din tabelul selectat şi afișează înregistrările sortate într-un tabel nou. | SUM | Totalizează toate câmpurile numerice sau cele specificate, în tabelul selectat. | USE | Deschide un tabel şi fişierele asociate indexului. | VAL() | Returnează o valoare numerică sau valută de la o expresie caracter compusă din cifre. | WAIT | Afişează un mesaj de pauze şi pune pe pauză o execuție Visual FoxPro până când utilizatorul apasă o tastă. |

Capitolul II

Tipuri de date

Definitie: Un tip de date reprezinta o caracteristica a datelor prin care se stabileste ce operatii se pot executa asupra lor, modul de codificare a datelor în memoria calculatorului si semnificatia acestor date. Pentru a putea fi prelucrata, o data trebuie sa aiba stabilit tipul sau, cunoscându-se astfel dimensiunea zonei de memorie care trebuie alocata si modul de interpretare a valorilor din zona de memorie respecitva. Fiecare limbaj de programare are implementat o serie de tipuri de baza si de obicei permite definirea de noi tipuri pe baza celor predefinite. În Foxpro există patru tipuri pincipale de date: logic (sau boolean), numeric, șir de caractere si data calendaristică. Alături de acestea mai poate fi folosit un tip special de date numit "memo", prin intermediul căruia sunt manipulate șirurile de caractere foarte lungi sau cele cu lungime variabilă. De asemenea vectorii, matricile sau tablourile multidimensionale pot fi considerate ca reprezentând un tip de date complex.

2.1. Obiecte şi proprietăţi

S-au identificat următoarele categorii de obiecte fiecare având proprietăţi specifice după cum urmează:

Campuri | Tipul de data | nume | Character | nrtelefon | Numeric | numefilm | Character | gen | Character | datinchiriere | Date | datareturnarii | Date | pretul | Numeric |

2.2. Obiective operaţionale

Scopul urmărit este acela de a uşura munca în sectorul de activitate analizat. Pentru aceasta s-au identificat următoarele obiective operaţionale:
1. să realizeze baza de date cu filmele disponibile
2. să realizeze managementul activităţii de împrumut
3. să se ţină evidenţa clienţilor.

2.3. Reguli de gestiune

S-au folosit condiţii şi restricţii impuse proprietăţilor fiecărei categorii de obiecte în ceea ce priveşte limitele valorilor şi cazurile lor speciale precum şi relaţiile între obiecte.
Pentru aceasta s-au identificat evenimentele care declanşează limitele valorilor şi ordinea efectuării lor. Ca reguli de gestiune s-a folosit formatul datelor corespunzător proprietăţilor categoriilor de obiecte (text, număr). S-a avut în vedere cazurile în care nu sunt permise valori vide ale înregistrărilor.

2.4. Preferinţe S-a urmărit utilizarea acelor proprietăţi care să descrie cât mai real domeniul proiectat.

Capitolul III – Creearea tabelului

3.1 Creearea database-ului * Se deschide Visual FoxPro.

* Se dă click pe File – New – Database – New File

* După care se introduce numele dorit și se dă click pe save

* Va apărea o pagină Database designer. 3.2 Creearea Tabelului * Acum repetăm acțiunea File – New dar acum vom selecta Table – New File. * Din nou se scrie numele tabelului pe care vrem să îl creăm. * Acum va apărea fereastră în care se introduce numele fiecarei coloane si ce tip de baza de date va fi. Se da click pe OK.

* După aceea închidem și Database-ul. 3.3 Introducerea datelor în table * În căsuța command se scrie: 1. USE urmat de numele tabelului – ENTER 2. APPEND BLANK – ENTER 3. EDIT – ENTER * Se va afișa * Dând click pe caseta selectată putem începe să introducem datele în tabel.

* După care se închide fereastra. Actiunea se repetă de fiecare dată când doriți să introduce-ți o nouă informație în tabel. * La sfârșit se va scrie în casuța Command BROWSE. Va aparea tabelul creat.

Capitolul IV: Programarea * În casuța Command se scrie MODIFY COMMAND urmat de numele pe care doriți să îl dați. Va aparea o fereastră mare în care pute-ți începe să scrieți programul. * Mai întai se scrie : 1) SET TALK OFF 2) CLEAR 3) USE urmat de numele tabelului * Pentru a pune un fundal programului pe care doriți să-l creați se introduce: _screen.picture=”poza”. În loc de poza se va scrie adresa completă a imaginii.
4.1 Creearea Meniurilor * Crearea meniului orizontal 1) Se defineste meniul

DEFINE MENU meniu1 FONT "Arial", 18
DEFINE PAD p1 of meniu1 prompt "Meniu Obisnuit"
DEFINE pad p2 of meniu1 prompt "Meniu Cautare"
DEFINE pad p3 of meniu1 prompt "Meniu Vizualizare"
DEFINE pad p4 of meniu1 prompt "Meniu Functii"
DEFINE PAD p5 OF meniu1 PROMPT "Iesire"

2) La selectarea unui segment din meniu se va executa un program. Acum se introduc de selcție.
ON SELECTION PAD p1 OF meniu1 activate popup meniu2
ON SELECTION PAD p2 OF meniu1 do r1
ON SELECTION PAD p3 OF meniu1 activate popup meniu4
ON SELECTION PAD p4 OF meniu1 activate popup meniu3
ON SELECTION PAD p5 OF meniu1 deactivate menu meniu1

* Crearea meniurilor vertical 1) Ca și la meniul orizontal se face definirea imediat după definirea meniului principal. La selectare la fel.
DEFINE POPUP meniu2 FONT "Arial", 16 FROM 2,2 TO 10,20
DEFINE BAR 1 OF meniu2 PROMPT "Adaugare"
DEFINE BAR 2 OF meniu2 PROMPT "Modificare"
DEFINE BAR 3 OF meniu2 PROMPT "Stergere"
DEFINE BAR 4 OF meniu2 PROMPT "Iesire"
DEFINE POPUP meniu3 FONT "Arial", 16 FROM 2,100 TO 12,150
DEFINE BAR 1 OF meniu3 PROMPT "Suma de plata"
DEFINE BAR 2 OF meniu3 PROMPT "Reducere"
DEFINE BAR 3 OF meniu3 PROMPT "Mediile preturilor"
DEFINE BAR 4 OF meniu3 PROMPT "Ce gen are cel mai multe filme?"
DEFINE BAR 5 OF meniu3 PROMPT "Iesire"
DEFINE POPUP meniu4 FONT "Arial", 16 FROM 2,63 TO 12,160
DEFINE BAR 1 OF meniu4 PROMPT "Aranjare crescator dupa gen si descrescator dupa nume film "
DEFINE BAR 2 OF meniu4 PROMPT "Aranjare crescator dupa data returnarii "
DEFINE BAR 3 OF meniu4 PROMPT "Aranjare descrescator dupa pret"
DEFINE BAR 4 OF meniu4 PROMPT "Iesire"
ON SELECTION BAR 1 OF meniu2 do r2
ON SELECTION BAR 2 OF meniu2 do r3
ON SELECTION BAR 3 OF meniu2 do r4
ON SELECTION BAR 4 OF meniu2 deactivate popup meniu2
ON SELECTION BAR 1 OF meniu3 do r5
ON SELECTION BAR 2 OF meniu3 do r6
ON SELECTION BAR 3 OF meniu3 do r7
ON SELECTION BAR 4 OF meniu3 do r8
ON SELECTION BAR 5 OF meniu3 deactivate popup meniu3
ON SELECTION BAR 1 OF meniu4 do r9
ON SELECTION BAR 2 OF meniu4 do r10
ON SELECTION BAR 3 OF meniu4 do r11
ON SELECTION BAR 4 OF meniu4 deactivate popup meniu4
ACTIVATE MENU meniu1

Capitolul V: Rezolvarea funcțiilor

* Lista cu funcțiile programului 5.1 Adăugare în tabel 5.2 Modificare în tabel 5.3 Ștergere din tabel 5.4 Căutarea 5.5 Aranjarea crescătoare dupa gen și descrescator dupa numele filmului 5.6 Aranjarea crescator după data returnarii 5.7 Aranjare descrescator după preț 5.8 Suma de plată la o anumită persoană 5.9 Reducere la mai multe DVD-uri închiriate 5.10 Media prețurilor la un gen de film 5.11 Care este genul cu cele mai multe filme

* Fiecare funcție este apelată la comandă din meniu
5.1 Adăugare în tabel * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Obișnuit * Se selectează Adăugare * Se introduc datele necesare * Programul adaugă o nouă intrare in tabel. * Programul de operare este:
PROCEDURE r2
HIDE MENU meniu1
HIDE POPUP meniu2
DEFINE WINDOW f2 FROM 10,10 TO 40,70
ACTIVATE WINDOW f2 accept"dati numele clientului: " to numc accept "dati numele filmului: " to numf accept "dati genul filmului: " to gf accept "Dati numarul de telefon: " to tel accept "dati data la care a fost inchiriat: " to di accept "dati data la care trebuie sa il returneze: " to dr accept "dati pretul: " to pr append blank replace Nume with numc replace Numefilm with numf replace Gen WITH gf di=ctod(di) dr=CTOD(dr) pr=VAL(pr) replace Datainchiriere WITH di replace Datareturnarii WITH dr replace Pretul WITH pr
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f2
BROWSE
use
SHOW MENU meniu1 return 5.2 Modificare în tabel * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Obișnuit * Se selectează Modificare * Se introduc datele cerute * Programul modifică o intrare existentă in tabel. * Programul de operare este:

PROCEDURE r3
HIDE MENU meniu1
HIDE POPUP meniu2
USE filmeatestat
DEFINE WINDOW f3 FROM 15,15 TO 40,70
ACTIVATE WINDOW f3
@5,5 say "Scrieti numele filmului :"
@10,10 get nf defa SPACE(20)
READ
LOCATE FOR ALLTRIM(UPPER(Numefilm))=ALLTRIM(UPPER(nf))
IF FOUND()
DISPLAY FIELDS Numefilm,Pretul
ACCEPT "TASTEAZA NOUL PRET" TO p_NOU p_NOU=VAL(p_NOU) REPLACE Pretul WITH p_NOU
ENDIF
DISPLAY FIELDS Numefilm,Pretul
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f3
RECALL ALL
USE
SHOE MENU meniu1
RETURN

5.3 Ștergerea din tabel * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Obișnuit * Se selectează Stergere * Se introduc datele cerute * Programul modifică o intrare existentă in tabel. * Programul de operare este:

PROCEDURE r4
HIDE MENU meniu1
HIDE POPUP meniu2
USE filmeatestat
DEFINE WINDOW f4 FROM 10,10 TO 40,60
ACTIVATE WINDOW f4 accept "numele celui ce vreti sa fie sters" to n delete for alltrim(lower(Nume))==alltrim(lower(n))
BROWSE FOR DELETED()
@ 15,15 say "Sigur doriti sa stergeti?"
@ 16,16 get h defa 1 function "*r Da;Nu" read if h=1 pack else recall all endif WAIT WINDOW "apasati o tast"
DEACTIVATE WINDOW f4
BROWSE
USE
SHOW MENU meniu1 RETURN 5.4 Căutarea în tabel * Se lansează aplicația. * Se selectează din meniul principal: Meniu Cautare * Se introduc datele necesare * Programul caută in tabel pentru genul filmului selectat și le afisează pe acestea crescător. * Programul de operare este:
PROCEDURE r1
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f1 FROM 15,15 TO 40,70
ACTIVATE WINDOW f1
DIMENSION a[6] a[1]="Fantasy" a[2]="Actiune" a[3]="Drama" a[4]="Horror" a[5]="Romance" a[6]="Comedie"
@5,5 say "Alege-ti genul dorit : "
@10,10 get aleg defa SPACE(20) from a function "&t" read DEACTIVATE WINDOW f1
SORT TO a1 ON Numefilm FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER(aleg))
USE a1
BROWSE FIELDS numefilm,gen,pretul
USE
SHOW menu meniu1
RETURN

5.5 Aranjare crescătoare după gen și descrescătoare după numele filmului * Se lansează aplicția. * Se selecteaza din meniul principal: Meniu Vizualizare * Se selectează Aranjare crescator după gen și descrescător după numele filmului * Programul aranjează crescător după gen și descrescător după numele filmului și afișează doar coloanele ordonate. * Programul de operare este:
PROCEDURE r9
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a9 ON Gen, Numefilm /D
USE a9
BROWSE FIELDS Numefilm,Gen
USE
SHOW MENU meniu1 return 5.6 Aranjare crescătorare după data returnării * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Vizualizare * Se selectează Aranjare crescator după data returnării * Programul aranjează crescător după data returnării și afișează doar coloanele ordonate. * Programul de operare este:
PROCEDURE r10
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a10 ON Datareturnarii
USE a10
BROWSE FIELDS Nume,Numefilm,Datareturn
USE
SHOW MENU meniu1
RETURN

5.7 Aranjare descrescator după preț * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Vizualizare * Se selectează Aranjare descrescător după preț * Programul aranjează crescător după preț și afișează doar coloanele ordonate. * Programul de operare este:
PROCEDURE r11
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a11 ON Pretul DESCENDING
USE a11
BROWSE FIELDS Numefilm, Pretul
USE
SHOW MENU meniu1
RETURN

5.8 Suma de plată la o anumită persoană dată * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Functii * Se selectează Suma de plata * Se introduc datele cerute * Programul calculează suma pe care o persoana, data de utilizator, o are de plătit * Programul de operare este:
PROCEDURE r5
HIDE MENU meniu1
HIDE POPUP meniu3
USE filmeatestat
DEFINE WINDOW f5 FROM 15,15 TO 40,70
ACTIVATE WINDOW f5
@5,5 say "Scrieti numele cumparatorului :"
@10,10 get x defa SPACE(20) read CALCULATE SUM(Pretul) TO t FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
?"pretul final este"
?t
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f5
BROWSE
USE
SHOW MENU meniu1
RETURN

5.9 Reducere la mai multe DVD-uri închiriate * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Functii * Se selectează Reducere * Se introduc datele cerute * Programul calculează suma pe care o persoana, data de utilizator, o are de plătit, se numără câte DVD-uri a închiriat, iar dacă a închiriat cel puțin 5 DVD-uri are o reducere de 10% * Programul de operare este:
PROCEDURE r6
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f6 FROM 5,5 TO 60,90
ACTIVATE WINDOW f6
@5,5 say "Scrieti numele cumparatorului :"
@10,10 get x defa SPACE(20) read CALCULATE SUM(Pretul) TO t FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
COUNT TO n FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
?"pretul inainte de reducere este "
?t
IF n>=5
?"pretul dupa reducere este "
?t-((10/100)*t)
ENDIF
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f6
USE
SHOW MENU meniu1
RETURN

5.10 Media prețurilor la un gen de film * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Functii * Se selectează Mediile Prețurilor * Se introduc datele cerute * Programul calculează media preturilor la fiecare gen în parte * Programul de operare este:
PROCEDURE r7
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f7 FROM 5,5 TO 60,70
ACTIVATE WINDOW f7
AVERAGE Pretul TO e1 FOR Gen="Actiune"
AVERAGE Pretul TO e2 FOR Gen="Comedie"
AVERAGE Pretul TO e3 FOR Gen="Drama"
AVERAGE Pretul TO e4 FOR Gen="Fantasy"
AVERAGE Pretul TO e5 FOR Gen="Horror"
AVERAGE Pretul TO e6 FOR Gen="Romance"
?"Media de pret la genul Actiune este",e1
?"Media de pret la genul Comedie este",e2
?"Media de pret la genul Drama este ",e3
?"Media de pret la genul Fantasy este",e4
?"Media de pret la genul Horror este ",e5
?"Media de pret la genul Romance este",e6
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f7
USE
SHOW MENU meniu1
RETURN

5.11 Care este genul cu cele mai multe filme * Se lansează aplicația. * Se selecteaza din meniul principal: Meniu Functii * Se selectează Mediile prețurilor * Se introduc datele cerute * Programul numără câte filme are fiecare gen, apoi află care este maximul dintre toate și afișează genul filmului și numărul DVD-urilor * Programul de operare este:
PROCEDURE r8
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f8 FROM 5,5 TO 100,120
ACTIVATE WINDOW f8
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("actiune")) TO g1
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("drama")) TO g2
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("fantasy")) TO g3
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("comedie")) TO g4
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("horror")) TO g5
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("romance")) TO g6 max=g1 IF g2>max max=g2 ENDIF
IF g3>max max=g3 ENDIF
IF g4>max max=g4 ENDIF
IF g5>max max=g5 ENDIF
IF g6>max max=g6 ENDIF
IF g1=max
@5,5 say "genul care are cele mai multe filme este : Actiunea cu atatea filme"
@6,6 get max endif IF g2=max
@5,5 say "genul care are cele mai multe filme este : Drama cu atatea filme"
@6,6 get max endif IF g3=max
@5,5 say "genul care are cele mai multe filme este : Fantasy cu atatea filme"
@6,6 get max
ENDIF
IF g4=max
@5,5 say "genul care are cele mai multe filme este : Comedie cu atatea filme"
@6,6 get max
ENDIF
IF g5=max
@5,5 say "genul care are cele mai multe filme este : Horror cu atatea filme"
@6,6 get max
ENDIF
IF g6=max
@5,5 say "genul care are cele mai multe filme este : Romance cu atatea filme"
@6,6 get max
ENDIF
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f8
USE
SHOW MENU meniu1
RETURN

Capitolul VI : Programul complet
SET TALK OFF
CLEAR
_screen.picture = "C:\Users\Cristiana\Desktop\My Movies.jpg"
USE Filmeatestat
DEFINE MENU meniu1 FONT "Arial", 18
DEFINE PAD p1 of meniu1 prompt "Meniu Obisnuit"
DEFINE pad p2 of meniu1 prompt "Meniu Cautare"
DEFINE pad p3 of meniu1 prompt "Meniu Vizualizare"
DEFINE pad p4 of meniu1 prompt "Meniu Functii"
DEFINE PAD p5 OF meniu1 PROMPT "Iesire"
DEFINE POPUP meniu2 FONT "Arial", 16 FROM 2,2 TO 10,20
DEFINE BAR 1 OF meniu2 PROMPT "Adaugare"
DEFINE BAR 2 OF meniu2 PROMPT "Modificare"
DEFINE BAR 3 OF meniu2 PROMPT "Stergere"
DEFINE BAR 4 OF meniu2 PROMPT "Iesire"

DEFINE POPUP meniu3 FONT "Arial", 16 FROM 2,100 TO 12,150
DEFINE BAR 1 OF meniu3 PROMPT "Suma de plata"
DEFINE BAR 2 OF meniu3 PROMPT "Reducere"
DEFINE BAR 3 OF meniu3 PROMPT "Mediile preturilor"
DEFINE BAR 4 OF meniu3 PROMPT "Ce gen are cel mai multe filme?"
DEFINE BAR 5 OF meniu3 PROMPT "Iesire"
DEFINE POPUP meniu4 FONT "Arial", 16 FROM 2,63 TO 12,160
DEFINE BAR 1 OF meniu4 PROMPT "Aranjare crescator dupa gen si descrescator dupa nume film "
DEFINE BAR 2 OF meniu4 PROMPT "Aranjare crescator dupa data returnarii "
DEFINE BAR 3 OF meniu4 PROMPT "Aranjare descrescator dupa pret"
DEFINE BAR 4 OF meniu4 PROMPT "Iesire"
ON SELECTION PAD p1 OF meniu1 activate popup meniu2
ON SELECTION PAD p2 OF meniu1 do r1
ON SELECTION PAD p3 OF meniu1 activate popup meniu4
ON SELECTION PAD p4 OF meniu1 activate popup meniu3
ON SELECTION PAD p5 OF meniu1 deactivate menu meniu1
ON SELECTION BAR 1 OF meniu2 do r2
ON SELECTION BAR 2 OF meniu2 do r3
ON SELECTION BAR 3 OF meniu2 do r4
ON SELECTION BAR 4 OF meniu2 deactivate popup meniu2
ON SELECTION BAR 1 OF meniu3 do r5
ON SELECTION BAR 2 OF meniu3 do r6
ON SELECTION BAR 3 OF meniu3 do r7
ON SELECTION BAR 4 OF meniu3 do r8
ON SELECTION BAR 5 OF meniu3 deactivate popup meniu3
ON SELECTION BAR 1 OF meniu4 do r9
ON SELECTION BAR 2 OF meniu4 do r10
ON SELECTION BAR 3 OF meniu4 do r11
ON SELECTION BAR 4 OF meniu4 deactivate popup meniu4
ACTIVATE MENU meniu1
PROCEDURE r1
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f1 FROM 15,15 TO 40,70
ACTIVATE WINDOW f1
DIMENSION a[6] a[1]="Fantasy" a[2]="Actiune" a[3]="Drama" a[4]="Horror" a[5]="Romance" a[6]="Comedie"
@5,5 say "Alege-ti genul dorit : "
@10,10 get aleg defa SPACE(20) from a function "&t" read DEACTIVATE WINDOW f1
SORT TO a1 ON Numefilm FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER(aleg))
USE a1
BROWSE FIELDS numefilm,gen,pretul
USE
SHOW menu meniu1
RETURN
PROCEDURE r2
HIDE MENU meniu1
HIDE POPUP meniu2
DEFINE WINDOW f2 FROM 10,10 TO 40,70
ACTIVATE WINDOW f2 accept"dati numele clientului: " to numc accept "dati numele filmului: " to numf accept "dati genul filmului: " to gf accept "Dati numarul de telefon: " to tel accept "dati data la care a fost inchiriat: " to di accept "dati data la care trebuie sa il returneze: " to dr accept "dati pretul: " to pr append blank replace Nume with numc replace Numefilm with numf replace Gen WITH gf di=ctod(di) dr=CTOD(dr) pr=VAL(pr) replace Datainchiriere WITH di replace Datareturnarii WITH dr replace Pretul WITH pr
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f2
BROWSE
use show MENU meniu1 return PROCEDURE r3
HIDE MENU meniu1
HIDE POPUP meniu2
USE filmeatestat
DEFINE WINDOW f3 FROM 15,15 TO 40,70
ACTIVATE WINDOW f3
@5,5 say "Scrieti numele filmului :"
@10,10 get nf defa SPACE(20)
READ
LOCATE FOR ALLTRIM(UPPER(Numefilm))=ALLTRIM(UPPER(nf))
IF FOUND()
DISPLAY FIELDS Numefilm,Pretul
ACCEPT "TASTEAZA NOUL PRET " TO p_NOU p_NOU=VAL(p_NOU) REPLACE Pretul WITH p_NOU
ENDIF
DISPLAY FIELDS Numefilm,Pretul
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f3
RECALL ALL
USE
SHOW MENU meniu1
RETURN
PROCEDURE r4
HIDE MENU meniu1
HIDE POPUP meniu2
USE filmeatestat
DEFINE WINDOW f4 FROM 5,15 TO 30,100
ACTIVATE WINDOW f4 accept "numele celui ce vreti sa fie sters " to n delete for alltrim(lower(Nume))==alltrim(lower(n))
BROWSE FOR DELETED()
@ 15,15 say "Sigur doriti sa stergeti?"
@ 16,16 get h defa 1 function "*r Da;Nu" read if h=1 pack else recall all endif WAIT WINDOW "apasati o tast"
DEACTIVATE WINDOW f4
BROWSE
USE
SHOW MENU meniu1
RETURN
PROCEDURE r5
HIDE MENU meniu1
HIDE POPUP meniu3
USE filmeatestat
DEFINE WINDOW f5 FROM 15,15 TO 40,70
ACTIVATE WINDOW f5
@5,5 say "Scrieti numele cumparatorului :"
@10,10 get x defa SPACE(20) read CALCULATE SUM(Pretul) TO t FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
?"pretul final este"
?t
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f5
BROWSE
USE
SHOW MENU meniu1
RETURN
PROCEDURE r6
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f6 FROM 5,5 TO 60,90
ACTIVATE WINDOW f6
@5,5 say "Scrieti numele cumparatorului :"
@10,10 get x defa SPACE(20) read CALCULATE SUM(Pretul) TO t FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
COUNT TO n FOR ALLTRIM(UPPER(x))=ALLTRIM(UPPER(Nume))
?"pretul inainte de reducere este "
?t
IF n>=5
?"pretul dupa reducere este "
?t-((10/100)*t)
ENDIF
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f6
USE
SHOW MENU meniu1
RETURN
PROCEDURE r7
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f7 FROM 5,5 TO 20,70
ACTIVATE WINDOW f7
AVERAGE Pretul TO e1 FOR Gen="Actiune"
AVERAGE Pretul TO e2 FOR Gen="Comedie"
AVERAGE Pretul TO e3 FOR Gen="Drama"
AVERAGE Pretul TO e4 FOR Gen="Fantasy"
AVERAGE Pretul TO e5 FOR Gen="Horror"
AVERAGE Pretul TO e6 FOR Gen="Romance"
?"Media de pret la genul Actiune este",e1
?"Media de pret la genul Comedie este",e2
?"Media de pret la genul Drama este ",e3
?"Media de pret la genul Fantasy este",e4
?"Media de pret la genul Horror este ",e5
?"Media de pret la genul Romance este",e6
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f7
USE
SHOW MENU meniu1
RETURN
PROCEDURE r8
HIDE POPUP meniu3
HIDE MENU meniu1
USE filmeatestat
DEFINE WINDOW f8 FROM 5,5 TO 20,120
ACTIVATE WINDOW f8
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("actiune")) TO g1
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("drama")) TO g2
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("fantasy")) TO g3
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("comedie")) TO g4
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("horror")) TO g5
COUNT FOR ALLTRIM(UPPER(gen))=ALLTRIM(UPPER("romance")) TO g6 max=g1 IF g2>max max=g2 ENDIF
IF g3>max max=g3 ENDIF
IF g4>max max=g4 ENDIF
IF g5>max max=g5 ENDIF
IF g6>max max=g6 ENDIF
IF g1=max
@5,5 say "genul care are cele mai multe filme este : Actiunea cu atatea filme"
@6,6 get max endif IF g2=max
@5,5 say "genul care are cele mai multe filme este : Drama cu atatea filme"
@6,6 get max endif IF g3=max
@5,5 say "genul care are cele mai multe filme este : Fantasy cu atatea filme"
@6,6 get max
ENDIF
IF g4=max
@5,5 say "genul care are cele mai multe filme este : Comedie cu atatea filme"
@6,6 get max
ENDIF
IF g5=max
@5,5 say "genul care are cele mai multe filme este : Horror cu atatea filme"
@6,6 get max
ENDIF
IF g6=max
@5,5 say "genul care are cele mai multe filme este : Romance cu atatea filme"
@6,6 get max
ENDIF
WAIT WINDOW "apasati o tasta"
DEACTIVATE WINDOW f8
USE
SHOW MENU meniu1
RETURN
PROCEDURE r9
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a9 ON Gen, Numefilm /D
USE a9
BROWSE FIELDS Numefilm,Gen
USE
SHOW MENU meniu1 return PROCEDURE r10
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a10 ON Datareturnarii
USE a10
BROWSE FIELDS Nume,Numefilm,Datareturn
USE
SHOW MENU meniu1
RETURN
PROCEDURE r11
HIDE POPUP meniu4
HIDE MENU meniu1
USE filmeatestat
SORT TO a11 ON Pretul DESCENDING
USE a11
BROWSE FIELDS Numefilm, Pretul
USE
SHOW MENU meniu1
RETURN

Capitolul VII : Concluzie Cum Visual FoxPro a fost creeat pentru a simplifica munca oamenilor de asemenea acest program a fost compus pentru a ajuta la administrarea unui magazin de împrumuturi de DVD-uri. Sectorul de activitate ţintă, care face obiectul acestui proiect este activitatea de împrumut DVD-uri. Acest sector vizează evidenţa filmelor disponibile, a clienţilor, evidenţa împrumuturilor și evidența stocului de filme.

Bibliografie

* Cristiana Carnat, Sanda Junea, Maria Scripca; Informatică – Manual pentru clasa a XII-a; Gimnasium; 2008 * Elvira Nicoleta Bazdoaca, Nicu George Bazdoaca, Stoica Gradinaru, Alina Ionisor; Inițiere în FoxPro; Arves; 2002 * Eugen Popescu, Doina Preda, Mihaela Codres, Ecaterina Boarna, Daniel Codres, Sofia Vitelaru; Visual FoxPro – Teorie și aplicații; Else; 2009

Similar Documents

Premium Essay

Hydroelectric Power Plants

... hydropower plants produce about 24 percent of the world's electricity and supply more than 1 billion people with power. The world's hydropower plants output a combined total of 675,000 megawatts, the energy equivalent of 3.6 billion barrels of oil, according to the National Renewable Energy Laboratory. There are more than 2,000 hydropower plants operating in the United States, making hydropower the country's largest renewable energy source (NREL.gov, 2012). On September 30, 1882, the world's first hydroelectric power plant began operation on the Fox River in Appleton, Wisconsin. The plant, later named the Appleton Edison Light Company, was initiated by Appleton paper manufacturer H.J. Rogers, who had been inspired by Thomas Edison's plans for an electricity-producing station in New York (americanlibrary.gov, 2013). Thomas Edison’s plant in New York used steam power to drive its generators, the Appleton plant used the Fox River. In the new world, Indians had dabbled with irrigation, and the Spanish had improved their techniques, but the Mormons approached the desert, flooded it, and subverted its indifference until they made a Mesopotamia in America between the valleys of the Green River and the middle Snake. In 1902, the government...

Words: 1762 - Pages: 8

Premium Essay

Chamspot

...accept this project. For the Beta calculation, I collect the industry data and average them to get the average asset data, which I think is more reasonable to explain the level of the risk for the ChampSport INC. Then I conduct the equity beta for ChampSport is 1.01. Finally, I got the 7.43% as the result of the WACC. (See Comparable Firm sheet) After that, I do the NPV analysis. When calculating the Operating Cash Flow, I decide to omit the expense of the research and development cost since it is the sunk cost and will not affect the future project and profit. I also assume that the annual increase rate for price of the product is 2% and annual growth rate of sales is 10%. By doing that, I generate the operating cash flow and finally get the NPV $11,227,508 and IRR 18.54%. Based on our assumption, the NPV shows that really bright future and profit ability for this project. Finally, I also did the NPV sensitive analysis to see how much the effect of WACC, annual growth rate of price and sales to the NPV. We can see that with the growth of the WACC to 12%, the NPV decreases to $5,355,268 and still keeps high positive. For the table of the NPV sensitive, we could find that annual growth rate of price ranges from 0% to 2% and growth rate of sales ranges from 5% to 20%, the NPV is still keep positive. And under the worst scenario assumption, the NPV is $5,838,024. (Price 0% and sales 5%, see Project Pro Forma sheet) Therefore, based on our analysis, the project for replacing...

Words: 376 - Pages: 2

Premium Essay

Week 3 Reflection

...Bookstores * Use of hardware and software * * “Common Hardware technologies used in business include: Desktop computers, laptops, mainframes, MS Windows, Mac OS, Unix, Linux, servers, web servers, and blade servers. Common Software technologies used in business include: enterprise applications, productivity and Office Applications, communication and information-sharing software, and entertainment and Media development software.” (Management Information Systems, 2013). * * The most popular software that is used amongst businesses are Accounting software called Intuit QuickBooks Pro, Backup and recovery software called Mozy, Blogging Software called WordPress, Calendar software called Sunbird, Collaboration software called Vyew, Collaboration and Office Suite software called Google Docs, CRM software called Salesforce.com, and Database software called FileMaker Pro. For the popular hardware used in business are servers, workstations, laptop and desktop computers, network switches, routers, cell phones, blackberries, PDA’s, GPS devices and many more. * * Use of databases and data communication technologies * * Besides the high importance of software and hardware that is used in virtually every business, databases and data communication technologies is just as important. There are main elements that make up databases and data communication for all three of these business: * Database Processing: is the system of collecting, storing, and...

Words: 1523 - Pages: 7

Free Essay

Legalization of Marijuana

...Juan T. Alborta 1401LOGIC321335A-class Heather Wilburn 10 September 2013 Pros and Cons of Legalization of Marijuana Marijuana has been debated for decades all over the world, and it still unsure what is the best option for the people, either make it legal or keep it illegal like in almost all the countries. But here I am going to explain and show you some facts of each side of the coin. For the pro side there are many aspects that show how legalizing the marijuana can bring more benefits than keep it illegal; for example, there is evidence that show how marijuana helps some illness which means is good for medical use, there is also a fact that combating the Marijuana the governments spend tons of money, and also comparing the effects and causes of marijuana to the effects and causes of alcohol and tobacco makes thoughts easier to see legalization of marijuana makes the things better; On the other hand, looking to the other side of the coin, we got this drug which causes bad things in our bodies, it has immediate bad effects right after using it, it has also long-term effects, it seems also as a gateway drug in our society. The positive side of legalize the Marijuana. It has proved that Marijuana can be used as a treatment for many illness and bad symptoms of illness; for example, for those people who has Cancer Chemotherapy treatment and causes extreme nauseas and vomiting to them, Marijuana reduces those extreme symptoms, and it also alleviates pretreatment anxiety...

Words: 1155 - Pages: 5

Free Essay

Cloning

... Note: The Human Cloning Foundation does not have the resources to check the factual accuracy of all the essays that it publishes.  The reader must do fact checking on his or her own. 1. NEW! Cloning Humans is Beneficial by Tae. Hoon H. 2. NEW! Walter Payton, Cloning, and Transplants; and My Kidneys by Shauna Carroll Anderson 3. NEW! Do Not Ban Cloning by Kenny H. 4. NEW! In Support of the Argument for Human Cloning by John Greeney 5. NEW! Cloning the Human Race: The Importance and Advantages of Cloning Technology by Seah Nili 6. NEW! Should Cloning be Banned? by Michelle Halby 7. NEW! What is Mammalian Cloning and Why It May Be Important by Barry Evans 8. NEW! Cloning is Beneficial to Humanity by Adam Fox 9. NEW! Death, the Final Frontier by Charles Dunn 10. NEW! Cloning and Overpopulation - Not a Problem! by Stephanie 11. Human cloning from a sensitive male point of view by Mihailo Alic 12. Cloning for Bioethicists by José F. Jaramillo Vásquez 13. Revolted by Bioethicists by Hank H. 14. Cloning for Medical Purposes by Gabby 15. The Human Cloning Question: To Do, or Not to DO by Miguel Hernandez IV 16. Cloning Earth's Life by José F. Jaramillo Vásquez (this essay contains fantastic graphics so it is slower to download) 17. Human Cloning: A Promising Cornucopia by Randolfe H. Wicker 18. Cloning: It Will Happen by Bradley J. Seward 19. The Power of Cloning by David Jose Guillen 20. Human Cloning...

Words: 776 - Pages: 4

Premium Essay

Chapter 1

...playing important roles in the world today. Computers are initially used for exclusive purposes such as scientific and engineering, calculations, leisure and entertainment. One of its specific purposes is to store and manipulate data to useful information. And able to build a computerize system, just like the Computerized Registration System to improve the manual system. The computerized world is a highly efficient one, which processing the big quantities of data and keeping .The extensive records will not be a problem to a post industrialized society, likewise the unreliable and slow processing and preparing student record and enrollment summary of report. CONCEPTUAL FRAMEWORK In this study, the software that is being used is Visual Fox Pro and MySQL are windows based programming language. It is one of the simplest and easiest ways to create application and programs. It will serve as a powerful tool in keeping and analyzing our records. Also, this study is based and focused not only on the process of the registrar system in Sta. Cecilia College but also in its student information system. This study...

Words: 2352 - Pages: 10

Premium Essay

War & Peace

...bias tendencies a serious problem. Fox news was the most popular news coverage during the 2003 invasion on Iraq. They influenced other media outlets to cover war in the same way. CNN and MSNBC do not cover war the same way as Fox. The media has a tendency to leave out important information while covering war. They usually only show the pro-war side and not the anti-war side. As we all know, the media is a huge part of our every day lives. Whether we notice it or not, television and the Internet is our main source to obtain information. It is commonly used and widespread because it is used in many countries. Today, most people have phones that can access the Internet making a source of media right at your fingertips. We want to believe everything the media says because they are delivering important information about our country, but unfortunately it is not always accurate. Some believe media coverage is mainly influenced by national contexts. Coverage is expected to vary from news station to news station (Gerhards and Schafer 2013). A news station has different journalist, which separates every station from each other. Each station may believe in different historical and cultural characteristics. Other differences are socio-demographic characteristics, attitudes, self-perceptions and motivations of journalists (Gerhards and Schafer 2013). Each station has a specific domestic view. Gerhards and Schafer did a study where they investigated CNN and FOX for 7 days. They analyzed the footage...

Words: 2349 - Pages: 10

Premium Essay

The Effects of Cloud Computing on Enterprises N Terms of Cost and Security

...Concept of cloud computing was started in 2000s. Once this was introduced it has created a new business model and platform for many online business and technologies. To store any kind of data local servers will be used. But in today’s world with internet, the practice of using servers and networks on internet for storing, processing and managing any kind of data online is the concept of cloud computing (Margaret Rouse, 2015). Through this, both its platform and type of applications can be described, cloud computing provides its services in several layers to its users. By using this technology and internet applications can be run based on large data centers and servers. Cloud computing has gone through number of several phases including grid and utility computing (Margaret Rouse, 2015). Many enterprises have already started to implement cloud computing by knowing the potential of this technology. In 2012 according to IDG reports, (IDG ENTERPRISE MARKETING, 2016) the usage of cloud computing was 12% and by 2014 the number increased to 69% with the humongous change. The main reasons for many of enterprises to adopt to this technology was its cost and the flexibility to run any application faster than by the traditional method. Few features in could computing and its business functions like data analytics, data and storage management content management, conferencing solutions and collaborations. By 2015, 24% of enterprises used cloud computing for standardizing their IT budgets...

Words: 1234 - Pages: 5

Premium Essay

Generalization vs Specialism

...Designers are constantly in demand mostly due to the fact that the world is ever changing and diversifying in terms of fields such as landscape or technology. (Hardy, 2007). This means that designers would need to get ready for great changes that is happening globally and would need to overcome. Why is it that the main issue to this day about the diversity of designers is the “debate” between generalists and specialists? Both groups of people are extremely important in today’s design community because they would easily fit into different hierarchies. It’s up to no discussion that most companies would be expected to hire generalists because of how they get the most recognition for being the “jack-of-all-trades”. Most credit would be given to them due to the trust expectation that people put in them for being all-rounders in different fields of designing. However, counter-acting on that statement, do specialists actually repel the significance of generalists or otherwise? (Meyer, 2015) So who solves the world’s problem? The world’s big problems are not solved by generalists or specialists. In fact, generalists and specialists’ work hand in hand to create some of the most brilliant things the world has seen. There are bigger problems that the world is facing; these are problems from commercial to social and global. (See Fig A) Statistics have shown that we are the 20% that consume 80% of the world resources (Shah, 2013). It’s the synergy of both ways of looking at the world...

Words: 2160 - Pages: 9

Premium Essay

Suave

...While beauty brands may find it hard to reach women whose priorities shift after having children, Suave was able to reposition itself from being a value brand to a quality beauty brand that moms choose by forging a highly-relevant emotional connection with them. For several years prior to its repositioning, Suave had owned a value brand position through its tagline, “Can you tell?”that referred to the fact that there was no quality difference between Suave and a more expensive brand of shampoo. The brand had an explicitly functional value position because it was interested in reaching budget-conscious women who wanted a quality shampoo. In 2007, Suave created big news by establishing an emotional bond with mothers through its repositioning campaign. The marketing campaign connected with moms on an emotional level by leveraging the insight that women tend to downgrade beauty as a priority when they become mothers, because they feel guilty if they prioritize taking care of themselves. However, Suave reported in a press release that moms said they felt happier, more attractive and more self-confident when they cared for their own needs. A 2006 USA Today piece agreed, touting the rise of“the mommy diva.” Hence, Suave tried to reach moms by speaking to them as women who fulfill multiple roles. The brand told Mom that using Suave doesn’t require them to choose between being a mom and looking attractive. Rather than sacrifice on necessities for her kids, Mom could stay within her...

Words: 2336 - Pages: 10

Premium Essay

Mma vs Boxing

...ELECTRONIC ASSIGNMENT COVERSHEET | | Student’s Declaration: * Except where indicated, the work I am submitting in this assignment is my own work and has not been submitted for assessment in another unit. * This submission complies with Murdoch University's academic integrity commitments. I am aware that information about plagiarism and associated penalties can be found at http://www.murdoch.edu.au/teach/plagiarism/. If I have any doubts or queries about this, I am further aware that I can contact my Unit Coordinator prior to submitting the assignment. * I acknowledge that the assessor of this assignment may, for the purpose of assessing this assignment: * reproduce this assignment and provide a copy to another academic staff member; and/or * Submit a copy of this assignment to a plagiarism-checking service. This web-based service may retain a copy of this work for the sole purpose of subsequent plagiarism checking, but has a legal agreement with the University that it will not share or reproduce it in any form. * I have retained a copy of this assignment. * I will retain a copy of the notification of receipt of this assignment. If you have not received a receipt within three days, please check with your Unit Coordinator. | I am aware that I am making this declaration by submitting this document electronically and by using my Murdoch ID and password it is deemed equivalent to executing this declaration with my written signature. | Optional...

Words: 3602 - Pages: 15

Premium Essay

Downfall of Mankind

...leaps and bounds that were made from stem cell research. The history of stem cell research had a compassionate, embryonic beginning in the mid-eighteen hundreds with the discovery that some blood cells could generate other cells within the human body. In the early nineteen hundreds European researchers realized that the various types of blood cells came from a certain “stem cell.” In 1963, the first true study of stem cell renewal took hold when Canadian researchers discovered self-renewing cells in transplanted mouse bone marrow. This would pave the way for a technique we use against leukemia. The transplantation of bone marrow in some people suffering from certain types of leukemia does work. As award winning science writer, Cynthia Fox observed, “it has been know for decades that if I have cancer, and I gave it you. I put a tumor in you, you will not get it. My cancer is killed by your...

Words: 1100 - Pages: 5

Premium Essay

Proposal Research of Minimun Wage

...our potential client base. The rationale behind the proposal and its implementation will be elaborated in the following report. When people have achieved basic survival needs such as food, shelter, and relatively secured physical and financial safety, they seek to attain things that they haven’t yet possess, such as status symbols or a sense of belonging to an exclusive group. If we can encourage our existing advertisement consumers to spend their extra income, hence shift the demand of our current advertising base to consume more upscale products, then we stand to gain an expanded and more profitable set of ads buyers. This project is a market study in potential new products in which ads targeted for the new minimum wage consumers segment can be created. This project will determine the current advertising consumers’ income. The result of this project will be used in devising a strategy to create and capture new demand. Indirectly, it would also contribute in determining the advertising budget...

Words: 2374 - Pages: 10

Free Essay

Abortion

...Abortion Ethical issues continue to weigh heavily in the way healthcare is delivered in the United States. Diversity makes the most sensitive issues settle in a grey area, rather than simply black or white. Many believe that abortion is ethically justified, when others believe it is morally wrong. The ethical differences in opinions will be explored in the following paragraphs, analyzing the issue from different perspectives. Yet the act of abortion appears to break the vows of non-maleficence that health professionals must remain committed to uphold. According to John Stuart Mill, utilitarianism is a moral theory of ethics in which “an act’s of rightness or wrongness resides either in the nature of the act itself or in the results that the act brings about” (Mill, 2001). In today’s modern society, the utilitarian theory alone accounts for society’s understanding of virtue. The definition of utilitarianism according to Baillie, H.W., McGeehan, J., Garrett, T.M., and Garrett, R.M.(2013 p.4), in Health Ethics states: “Utilitarianism is social consequentialism, that holds that one should act so as to do the greatest good for the greatest number.” Based on the insight of these authors, refraining from abortion contributes to the greater good of not only the childbearing woman, but also to the greater good of society. Many base their argument of abortion on physiological, physical, even socio-economic reasons, but the act unknowingly causes more damage to the woman than one...

Words: 1268 - Pages: 6

Free Essay

Cloud Computing and Erp Security

...|RESEARCH PROPOSAL | |On | |CLOUD COMPUTING AND SECUTITY | |Submitted | |for Ph.D. Approval | | | | | |By Mr. MBANZABUGABO Jean Baptiste(BE,MSSE,MCA) | TABLE OF CONTENTS ABSTRACT..................................................................................................3 1. INTRODUCTION........................................................................................4 1. GENERAL OBJECTIVE OF THE STUDY.................................................................................................. 5 2. SPECIFIC OBJECTIVES .......................................................................5 2. LITERATURE REVIEW ...........................................................................6 3. METHODOLOGY...

Words: 6240 - Pages: 25