Sunteți pe pagina 1din 44

Software pentru sisteme informatice

SOFTWARE PENTRU SISTEME INFORMATICE

Sistemele informatice depind n mod esenial de resursele software care ajut utilizatorii s lucreze cu echipamentul hardware i s acceseze reelele de calculatoare. Astfel software-ul asigur introducerea, prelucrare, ieirea, datelor precum i controlul sistemelor informatice. 9.1 Categorii de software Software-ul se clasific n dou mari categorii de programe: A - software de aplicaii B - software de sistem A software-ul de aplicaii este reprezentat de programele care acioneaz direct asupra unui domeniu de utilizare particular pentru a asigura procesarea informaiilor necesare utilizatorilor finali. B software-ul de sistem sunt programele care gestioneaz i manipuleaz resursele i activitile unui computer fiind o interfa ntre computer i software-ul de aplicaii.

Software pentru sisteme informatice

Tendine n dezvoltarea software 1. Dezvoltarea de aplicaii, pachete integrate ieftine i care se pot utiliza n mai multe domenii 2. Pachete soft care utilizeaz resursele de reea, permit conlucrarea la aceleai documente 3. Integrarea software-ului cu Internetul 4. Programe uor de utilizat ce folosesc tehnologii obiectuale orientate grafic, inteligena artificial n scopul de a utiliza limbajul natural pentru a uura programarea 5. Dezvoltarea de experi-asisteni n cadrul sistemelor expert ce nglobeaz inteligena artificial A - software de aplicaii Acest tip de programe se gsesc ntr-o multitudine de variante, versiuni, platforme de lucru, productori i pre. Softwareul de aplicaii are o zon determinat de utilizare (de ex. domeniul economic) iar n cadrul ei, zona poate fi i mai specific (de ex. calcul tabelar)*. O clasificare a acestora pentru domeniul economic poate fi urmtoarea: 1. 2. 3. 4. 5. Programe de procesate de text; Programe de calcul tabelar; Programe de management al bazelor de date; Programe de prezentri i grafic Programe de lucru n Internet i pot electronic

Majoritatea categoriilor de soft sunt tratate in extenso la capitolele de lecturi n.a.

Software pentru sisteme informatice

n prezent se remarc folosirea cu precdere de pachete integrate (suite) pentru activitile de birou care au un rol important n creterea productivitii. Acestea cuprind: procesor de texte, calcul tabelar, baze de date, programe de prezentare i de lucru pe Internet. Cele mai importante aplicaii de acest tip sunt: MS Office, Corel Word Perfect Office, Lotus Smart Suite i Sun Star Office. Avantajele acestor grupuri de aplicaii sunt: determin creterea productivitii, faciliteaz comunicaia n interiorul organizaiei, permit lucrul n reea i integreaz aplicaiile Internet includ toate tipurile de programe necesare activitii de birou costul achiziiei unui pachet integrat este mai mic dect al aplicaiilor cumprate individual toate aplicaiile din pachet arat aproape identic ceea ce le face mai uor de nvat i de lucrat au faciliti importante de transfer al informaiilor dintr-o aplicaie n alta. Dezavantaje: multe din facilitile oferite de aceste programe nu sunt folosite de utilizatori au nevoie de resurse mari pentru a funciona corespunztor (spaiu pe disc, memorie) pot afecta viteza de lucru i puterea sistemului

Tot n aceast categorie productorii de soft au dezvoltat o categorie de pachete integrate de nivel mediu care au preluat o serie din caracteristicile celor de mai sus. Acestea combin

Software pentru sisteme informatice

funciile mai multor tipuri de programe n unul singur. Cele mai cunoscute sunt: MS Works, Lotus Works, Claris Works. Ca avantaje ar putea fi resursele modeste pe care le utilizeaz i costul sub 100 US $, iar dezavantajul este c nu au performanele programelor individuale. Programe de lucru pe Internet ntre cele mai importante softuri utilizate n prezent, aflate ntr-o dezvoltare permanent se afl web browser ele. Netscape Navigator, Internet Explorer sau Opera sunt cele mai rspndite programe care lucreaz n Internet i ofer accesul la resursele acestuia. Domeniile de utilizare a lor sunt: o navigare n Internet o cutare de informaii o pot electronic o transferul de fiiere o grupuri de discui o alte aplicaii (chat, video-chat, fax) Pota electronic (e-mail) a schimbat modul de lucru al oamenilor i posibilitile de comunicare. Acest sistem permite transmisia i recepia de mesaje n form electronic (digital) prin Internet sau alte reele. Facilitile sale sunt: - transmitere/primirea de mesaje de la/ctre unul sau mai muli utilizatori, folosirea de mailing list - confidenialitate i securitate - posibilitatea rspunsului automat - crearea de liste de subscripie - acces la cutia potal din mai multe locuri - transfer de fiiere (text sau multimedia) - filtrarea i sortarea mesajelor primite - utilizarea de ageni inteligeni

Software pentru sisteme informatice

Procesarea de text i DTP (desk top publishing) Programele de procesat text permit crearea modificarea i tiprirea de documente aflate n form digital. Avantaje utilizrii lor: - capacitatea de a edita brouri, manuale etc. - utilizarea i convertirea de documente din/n formatul HTML pentru Internet - corectarea textului, gramaticii i traducere Programele DTP sunt programe mai specializate n producerea de cri, manuale, brouri i care ofer mai multe faciliti n acest domeniu (grile, formatri, stiluri). Programe de calcul tabelar Sunt programe utilizate pentru analize de business, planificare i modelare. Acestea ofer un mod electronic de nlocuire a tabelelor de hrtie, creionului i a calculatorului de buzunar. Programele se prezint sub forma unui tabel cu un numr foarte mare de rnduri i coloane, permit combinarea acestora, calcule, grafice, analize what-if etc. Totodat permit accesarea i interogarea bazelor de date de pe Internet pentru al le prelucra. Programe de baze de date Programe de baze de date ofer posibiliti de a construi i gestiona baze de date att la nivel local ct i pe Internet. n esen putem spune c aceste programe controleaz, ntrein i gestioneaz informaiile dintr-o organizaie. Avantaje: - organizaiile pot integra datele - asigur posibilitatea pentru alte soft-uri pentru a accesa aceleai date

Software pentru sisteme informatice

simplific accesul la date i permit interogri folosind un limbaj specific ( query language) Programe de prezentare

Programele de prezentare sunt utilizate pentru a converti diverse informaii n elemente grafice. Aceste programe ofer capaciti multimedia (utilizarea de fotografii, animaii, sunete i secvene video) dar i posibiliti de a face prezentri pentru Internet. Avantaje: - asigur o comunicare simpl i sugestiv - construiesc prezentri eficiente - ofer posibiliti de interactivitate Programele PIM ( Personal Information Manager) Programele PIM sunt foarte utilizate n prezent pentru creterea eficienei lucrului la nivel individual i a cooperrii. Acestea sunt folosite pentru a stoca, organiza i regsi date numerice i text. Domenii de utilizare: - agend electronic - urmrirea de proiecte - acces la Internet - faciliti de e-mail B - software de sistem Software de sistem sunt programe care desfoar activiti diverse ce in de gestionarea hardware i software. n aceast categorie se includ: 1. sisteme de operare care asigur interfaa dintre calculator i softul de aplicaii. Ex: MS DOS, Windows, Linux, Mac OS, OS2 etc.

Software pentru sisteme informatice

programe de reea care asigur comunicaia dintre calculatoare. Ex: Windows NT, 2000 sau Novell 3. programe utilitare ce efectueaz diverse activiti precum: diagnoza utilizrii sistemului i resurselor, protecia antivirus, arhivarea documentelor, optimizarea sistemului, etc. O definiie a sistemelor de operare ar fi c acestea sunt o parte esenial de soft pentru a asigura lucrul pe un computer. Totodat, el asigur i alte faciliti ca vizualizarea de fiiere, tergere, copieri de fiiere. Mai are rolul de a nmagazina i regsi datele pe disc, organizeaz intrrile de date de la tastatur, trimite datele ctre imprimant i verific dac tiprirea decurge normal, controleaz monitorul. Exist diverse sisteme de operare, diferite ntre ele n funcie de arhitectura calculatorului, codurile main, instruciuni etc. Scopul unui sistem de operare este de a face comenzile mainii transparente utilizatorului. Acelai sistem de operare poate fi implementat pe o varietate larg de maini, cu viteze i capaciti diferite. Cele mai multe softuri sunt fcute ca lucrul cu ele s fie intermediat de sistemul de operare. Datorit faptului c sistemul de operare este acelai, programele pot rula pe diverse tipuri de computer fr sau cu mici modificri. Acest element de portabilitate a ajutat ca softul s se diversifice. 9.2 Procesoarele de texte A da o definiie exact unui procesor de texte este o activitate hazardat, sortit eecului, datorit complexitii i diferenelor specifice ntre att de diversele pachete numite procesoare de texte. Cert este c un procesor de texte este un pachet de programe ce lucreaz asupra unui text n vederea imprimrii acestuia, chiar dac textul va fi transmis prin fax sau pot electronic, va fi stocat n fiiere text, ce vor reprezenta surse

2.

Software pentru sisteme informatice

ale unui program sau documentaii on-line etc. Evolund de la minieditoare de texte, cu performane sczute, ca Edit pentru MSDos, Write pentru Windows i ajungnd pn la procesoare profesionale ca Word for Windows, AmiPro, JustWrite, procesoarele de texte realizeaz acum toate operaiile necesare pentru editare, machetare, formatare, vizualizare, tiprire, verificare i multe alte operaii ce dau unui text un aspect foarte plcut i atractiv. Rspndirea interfeelor grafice, de tipul WYSIWYG (What You See Is What You Get ceea ce vezi (pe ecran) este ceea ce vei avea (la imprimant)), au dus la apropierea din ce n ce mai mare a tipografului, tehnoredactorului, secretarei i nu n ultimul rnd, al oricrui om ce vrea s scrie un text, de calculator prin procesorul de texte i ndeprtarea sa de maina de scris clasic. Utilizarea procesoarelor de texte O imagine actual a secretariatului unei instituii este de neconceput fr calculator. Editarea unor documente la maina de scris, cu riscul existenei greelilor, ce trebuiesc corectate prin reeditarea paginii respective sunt probleme ce dispar odat cu folosirea calculatorului pentru redactare. Considerentele de ordin estetic impun, de asemenea, folosirea editoarelor de texte: utilizarea diferitelor corpuri i dimensiuni de litere, integrarea n document a unor scheme, desene, grafice sau imagini duc la un document mult mai lizibil i expresiv. Vedem din ce n ce mai des documente, cri, reviste, acte cu o prezentare spectaculoas: antete grafice, text pe coloane, imagini n text, note de subsol i altele i mai i. Toate acestea devin realitate prin folosirea unor editoare de texte performante. Imaginea firmei se poate schimba n mod radical apelnd la calculator i utilizndu-l adecvat.

Software pentru sisteme informatice

Sigur, dezavantajul ce pare la prima vedere fundamental, ar fi costul mare al unui calculator fa de o main de scris, la care se adaug costul imprimantei i al instruirii personalului. Dar comparnd performanele calitative, sporul de productivitate, reducerea substanial a timpului necesar editrii unui document i neuitnd faptul c un calculator nu este destinat numai procesrii textelor, ajungem la concluzia c lipsa unui asemenea instrument din procesul de editare de texte va deveni n scurt timp un anacronism. Trsturile standard Funciile de baz pe care trebuie s le ndeplineasc un bun program din clasa procesoarelor de texte WP (Word Processing) pot fi grupate n: editare, formatare, cutare i nlocuire. La acestea se pot aduga i alte faciliti specifice ce vor fi prezentate n subcapitolul urmtor. S ne imaginm acum cum arat un procesor de texte. De regul pe ecranul monitorului apare foaia n care urmeaz s introducem textul iar pe marginea acesteia se gsesc diverse cuvinte, riglete, butoane, toate formnd aa-numitele meniuri. Dac interfaa este de tip grafic (WYSIWYG), atunci pe ecran vom vedea exact textul care va aprea i la imprimant. Un alt punct comun al editoarelor de texte este i cursorul sau prompter-ul, adic locul n care ne aflm n text i care apare de regul sub forma unei linii clipitoare. Un exemplu de procesor n modul grafic este prezentat n figura 9.1.

Software pentru sisteme informatice

Fig 9.1 Imagine din Word 2000

Editarea textului Culegerea textului este operaia fundamental ce trebuie executat asupra unui text. Ea nu este o problem nici pentru cele mai simple editoare. Introducerea textului se face de la tastatur, textul aprnd pe ecran ncepnd de la poziia curent (poziia n care se gsete cursorul). Deplasarea n interiorul documentului se face de regul cu ajutorul tastelor sgei (,, , ) i a tastelor speciale (Home, End, PageUp, PageDown). n cazul n care se dorete modificarea textului, se poate face tergerea cu ajutorul tastei Backspace (), a poziiei anterioare, din stnga, sau a tastei Delete (Del) ce terge caracterul din poziia curent. Procesoarele de texte ofer, n afara celor descrise anterior, o gam ntreag de instrumente adiionale, care pot fi de mare

Software pentru sisteme informatice

utilitate n realizarea unor documente complexe, cum ar fi: seturi de simboluri speciale, posibilitatea de a crea diverse tipuri de tabele, editorul de ecuaii, editorul de grafic .a. Cele mai multe procesoare permit utilizatorului s-i creeze glosare cuprinznd termeni de specialitate sau folosii mai des. Aceti termeni pot fi introdui uor n text, ceea ce faciliteaz culegerea textului. Formatarea textului Formatarea documentului nu este o faz sau o etap de lucru asupra textului, ci un set de operaii care se pot efectua asupra acestuia pentru a fi adus la forma dorit pentru imprimare. Foarte multe dintre acestea se pot aplica nc de la culegerea textului. De fapt aceste operaii sunt definitorii pentru un procesor de texte, prin acestea deosebindu-se de un simplu editor. De regul, formatarea se aplic asupra textului propriu-zis i asupra paginii. Elementul constitutiv al unui text se numete paragraf. Acesta coincide, n general, cu ceea ce numim n mod curent alineat, cu deosebirea c i titlurile i enumerrile una sub alta sunt tot paragrafe. Procesoarele de texte definesc, de obicei, paragraful ca fiind o bucat de text urmat de un semn numit sfrit de paragraf, care poart cu sine toate informaiile privind modul de imprimare. Majoritatea programelor insereaz automat un astfel de semn, cnd se tasteaz Enter (CR). Elementele care definesc aspectul unui paragraf sunt: corpul de liter (fontul); alinierea (alignment); indentarea (indentation); spaierea (spacing). Corpul de liter (fontul) reprezint o familie de caractere coninnd literele mari i mici, cifrele, semne speciale. Exemple de astfel de fonturi sunt: Courier, Arial, Times New Roman, Dutch, Wingdings etc. (fig. 9.2.).

Software pentru sisteme informatice

Acest rnd este scris cu fontul Courier . Acest rnd este scris cu fontul Times New Roman . Acest rnd este scris cu fontul Arial .

Fig. 9. 2. Tipuri de fonturi

n funcie de mediul de lucru, de imprimant, exist o mulime de fonturi disponibile. Dac ele pot avea orice dimensiuni atunci se numesc fonturi scalabile. Prin alegerea unui anumit font, de o anumit dimensiune, se urmrete obinerea unui efect vizual specific. Exist fonturi mai agresive sau mai moi, tradiionale sau nonconformiste. De exemplu, pentru o tez tiinific se recomand un font ce sugereaz caracterele mainii de scris, de obicei Courier. Obinerea unui aspect plcut n designul tipografic pleac de la utilizarea a nu mai mult de trei familii de fonturi, n funcie de lungimea documentului. De regul, cele mai multe documente folosesc doar dou fonturi: unul pentru text, de obicei font cu serif i unul pentru titluri. Fontul cu serif este format din caractere care au mici linii, crlige, fa de litera obinuit (exemplu: I, T, z, w, M). Folosirea unui font cu serif duce la o uurin n citirea textului, datorit acestor elemente direcionale (serife), ce ghideaz privirea de-a lungul textului. Folosirea unui font fr serif implic o spaiere mai mare a literelor sau alegerea unui font subire pentru a face textul ct mai lizibil. Tot legat de corpul de liter se mai poate alege culoarea, dac este cazul i anumite atribute: bold, italic, underline, strikethrough, etc. Aceste atribute pot fi folosite incidental oriunde n text, pentru a pune n eviden un cuvnt, o fraz, o idee sau

Software pentru sisteme informatice

pentru a respecta nite convenii de notare. De regul, se evit sublinierile, ce dau senzaia de forare, separare, distanare, nlocuindu-se cu alte atribute (bold, italic) sau majuscule, fonturi diferite etc. n figura 3 sunt exemplificate cteva atribute ale fonturilor. bold = ngroat strikethrough = tiat underline = subliniat italic = nclinat
Fig. 9.3. Atribute ale fonturilor

Alinierea (alignment) se refer la raportul dintre text i marginile laterale. Textul poate fi deci aliniat la marginea din dreapta, la cea din stnga, la ambele margini (justified) sau poate fi centrat. n cazul alinierii la ambele margini (modul cel mai uzual) se pune o problem special: desprirea n silabe (hyphenation). Exist procesoare de texte care rezolv i aceast problem a despririi n silabe. Se recomand alinierea n ambele pri pentru naraiuni, editoriale sau alte documente formale i celelalte alinieri (stnga, dreapta) pentru coresponden, materiale publicitare, ziare sau oriunde stilul neformalist se poate tolera. Indentarea (indentation) permite modificarea marginilor laterale ale textului. De obicei se refer la marginea din stnga i cu precdere la primul rnd al paragrafului, obinndu-se astfel subparagrafele. Spaierea (spacing) se refer mai ales la distana dintre rnduri, dar i la cea dintre litere. De asemenea, se poate stabili i o distan special pentru separarea nceputului sau sfritului de paragraf. Spaiul dintre linii trebuie s fie mai mare dect cel dintre

Software pentru sisteme informatice

cuvinte, astfel nct ochiul cititorului s nu aib tendina s alunece n jos, de-a lungul liniilor. Titlurile i subtitlurile trebuie s fie mai aproape de textul care le urmeaz dect de cel care le precede. Formatarea paginii Punerea n pagin sau formatarea paginii este un element specific procesoarelor de texte i programelor DTP, neexistnd la editoarele simple, clasice. Modul de lucru specific pentru dimensionarea i vizualizarea paginii se numete layout (poziionat). La o pagin se pot seta dimensiunile paginii, introducerea antetului i recapitulaiei, scrierea textului pe coloane, inserarea cadrelor n text. Dimensiunile paginii (page size) reprezint formatul paginii dat prin lungimea i limea acestuia precum i prin cea a marginilor ce vor fi excluse la imprimare. Se poate opta, de obicei, ntre cteva formate standard (A4, A5, B3, US Legal, Scrisoare) sau se poate defini un format-utilizator (custom size). De asemenea, procesoarele de texte au faciliti de stabilire a orientrii paginii: pe vertical (portrait) sau pe orizontal (landscape). Antetul (header) i recapitulaia (footer) sunt elemente ce apar n partea superioar, respectiv inferioar a paginii repetnduse, de obicei, n toate paginile identic sau cu mici modificri. Ele pot conine anumite informaii cum ar fi: numrul paginii curente, titlul lucrrii i al capitolului, numele autorului, data etc. Unele procesoare permit stabilirea lor difereniat pentru paginile pare sau impare, precum i eventuala exceptare a primei pagini. Coloanele (columns). Textul poate fi tiprit pe una sau mai multe coloane, de regul de limi egale. Un procesor de texte poate stabili numrul de coloane, distana dintre coloane, trasarea unei linii de separaie ntre coloane, etc. Textul umple coloanele ca i cum ar fi pagini separate, el putnd fi forat s nceap pe o nou coloan sau pagin printr-un semn special (column/page break).

Software pentru sisteme informatice

Pentru pagini incomplete sau coloane inegale se poate cere balansarea coloanelor, adic o completare a acestora n mod egal prin mrirea spaiului dintre linii, cuvinte etc. Unele procesoare de texte pot preveni apariia unui break ntre titlu i textul ce urmeaz, unor rnduri la sfritul sau nceputul unei coloane sau pagini, numite vduve (widows) i respectiv orfani (orphans). Cadrele (frames). Apariia i perfecionarea interfeelor grafice a permis procesoarelor de texte s preia din DTP (Desktop Publishing) unul dintre cele mai spectaculoase i mai utile instrumente: cadrele. Un cadru este o suprafa dreptunghiular care poate s conin un text, o imagine grafic sau un tabel. Dimensiunile cadrului pot fi liber configurate, iar pentru paginarea sa exist mai multe posibiliti: poate avea o poziie fix n pagin, poate fi ancorat n text, poate apare la fel n toate paginile documentului, poate fi ocolit de text pe laterale sau poate ntrerupe textul etc. Unele programe permit tratarea unui cadru n acelai mod n care este tratat o pagin: margini, coloane, .a. Un cadru poate fi ncadrat ntr-un box, ce poate fi bordat cu diverse stiluri de linie, interiorul poate fi umplut cu o haur definit i multe alte efecte speciale. Cutare i nlocuire Una din funciile de baz pe care, ntr-o form simplist, o au i minieditoarele de texte este posibilitatea de a localiza ntr-un text o anumit secven, numit funcia de cutare (search). Cutarea poate fi ncheiat la prima apariie sau continuat cu localizarea urmtoarei apariii i tot aa pn la sfritul textului. Funcia de cutare, combinat cu nlocuirea subtextului gsit de o alt secven dat, realizeaz operaia numit nlocuire (replace). Ea poate fi fcut automat n toate punctele de apariie sau cu certificarea locurilor n care se dorete nlocuirea. De

Software pentru sisteme informatice

exemplu, schimbarea cratimei (-) cu linia de dialog (), realizat prin nlocuire, corecteaz o greeal de tehnoredactare. O facilitate pe care o au toate procesoarele de texte este posibilitatea de marcare a unui bloc n vederea tergerii, copierii sau mutrii. Acest lucru se realizeaz cu ajutorul unei memorii auxiliare, numit Clipboard, n care este pus textul, cu comanda Cut sau Copy, dup cum se dorete mutarea sau copierea textului. Aducerea coninutului memoriei auxiliare n text se face cu comanda Paste, care insereaz n poziia curent textul, imaginea, ecuaia .a. ce exist n Clipboard. Copierea i mutarea se pot realiza i cu ajutorul mouse-ului prin drag and drop, adic innd butonul din stnga apsat ne deplasm pn n locul de inserie i elibernd butonul va aprea textul selectat. Aceast memorie (Clipboard) este folosit i pentru comunicarea ntre diverse produse compatibile, cum ar fi: procesoare de grafic, baze de date, speadsheet-uri, etc. Dup culegerea textului, formatarea i verificarea lui, operaiunea ce trebuie fcut de regul este stocarea textului ntr-un fiier pe disc, n vederea unei eventuale refolosiri a acestuia. Pentru acest lucru se utilizeaz comanda Save sau Save As, ce stocheaz textul ntr-un fiier existent, respectiv n unul cu numele specificat n momentul salvrii. Operaiunea invers salvrii este ncrcarea sau deschiderea unui fiier text creat anterior (Load, Open). De regul, documentele, textele sunt fiiere cu extensia DOC sau TXT, dar ele pot avea i orice alt extensie dorit de utilizator. Scopul final al editrii unui text fiind tiprirea sa, toate procesoarele vor avea posibilitatea de scriere la imprimant (Print), cu observaia c, n general, un text este dependent de tipul imprimantei (Printer driver) i modificarea imprimantei va afecta aranjarea n pagin a textului. De aceea este recomandabil setarea imprimantei nainte de culegerea textului, pentru a evita deficienele descrise anterior.

Software pentru sisteme informatice

Alte faciliti Pe lng trsturile standard, unele procesoare de texte pot asigura i alte faciliti, cum ar fi: macro-uri, tezaur, verificare lexical i gramatical, corecii i adnotri, outline, tipizri, integrare de aplicaii, caractere strine. Macro-urile sunt cuvinte, fraze, paragrafe, formatri speciale, ce pot fi realizate cu ajutorul unei combinaii de dou sau mai multe taste (shortcut). Ele pot reduce simitor timpul de editare i formatare a textului. Se nregistreaz de obicei cu ajutorul unui Recorder, putnd fi ulterior modificate. Tezaurul (thesaurus) cuprinde termeni folosii foarte des sau de specialitate precum i o list de sinonime i antonime specifice unei anumite limbi (de regul englez, german, francez). Verificarea lexical (spell checking) este un instrument de verificare a corectitudinii scrierii textului, dependent de limb. Pe baza unui dicionar, analizorul lexical depisteaz cuvintele care i par suspecte i sugereaz cteva posibiliti de corectare. n acest fel pot fi corectate greelile inevitabile la culegere. Totodat, unele procesoare de texte permit completarea dicionarului cu noi cuvinte sau editarea unui dicionar propriu. Verificarea gramatical (grammar checking) permite verificarea automat a corectitudinii textului din punct de vedere gramatical. Procesoarele avansate au posibilitatea de a face verificri specifice naturii documentului elaborat: anumite reguli sunt verificate n cazul unei scrisori comerciale, altele n cazul unei lucrri tiinifice sau beletristice. Exist, de asemenea, procesoare ce-i pot mbogi colecia de reguli gramaticale.

Software pentru sisteme informatice

Desigur c aceste verificri automate nu sunt ntotdeauna suficiente, de aceea exist posibilitatea ca la text s fie adugate corecii (revision) sau adnotri (adnotations). Ele nu fac parte efectiv din document, lsnd la latitudinea proprietarului documentului ca acele corecii sau adnotri s fie operate n document. Outline (schi, rezumat) este modul prin care textul este structurat pe mai multe nivele, ca de exemplu: seciune, capitol, paragraf, alineat etc. Numerotarea titlurilor acestor nivele se poate face automat, practic n toate modurile imaginabile. Mutarea unui titlu dintr-un loc n altul atrage dup sine mutarea ntregului text subordonat acestuia. Procesoarele de texte permit de asemenea, tratarea elegant a unui sistem de referine, ce poate cuprinde: semne de carte (bookmarks) sunt marcaje ale unor locuri din text, n vederea regsirii lor rapide; note de subsol i de final (footnotes & endnotes) numerotarea sau marcarea acestora precum i plasarea lor se poate face n diverse moduri; intrri n sumar (table of contents entries) permit generarea automat a cuprinsului unei lucrri, ce poate fi structurat pe nivele; numerele de pagin corespunztoare intrrilor sunt detectate automat. intrri n index (index entries) sunt asemntoare intrrilor n sumar i permit generarea automat a unui index tematic. Tipizarea documentelor. Pentru evitarea formatrii migloase a documentelor de fiecare dat cnd acestea sunt create, procesoarele de texte ofer posibilitatea de a crea documente cu

Software pentru sisteme informatice

acelai aspect general, dar coninut diferit (Style sheet sau template), iar pe de alt parte exist posibilitatea de a crea documente aproape identice, care difer doar prin anumite elemente de coninut (field & merge). Din prima gam, productorii ofer, odat cu procesorul, machete pentru diverse documente: scrisori comerciale, circulare, reete, referate tiinifice. Cea de-a doua, se refer la crearea unor documente n serie. Acele elemente de coninut care difer de la un document la altul se numesc cmpuri (fields), iar coninutul lor poate fi preluat din fiiere de date printr-un procedeu de combinare (merge). Integrarea aplicaiilor. Procesoarele de texte nu lucreaz n general singure, ci coopereaz cu alte aplicaii ce realizeaz operaii complexe. Orice program care se respect tie s se descurce cu cteva formate grafice, spreadsheet-uri, cu formatele celor mai populare baze de date i mai ales cu diverse formate de text. Pe lng procesorul de texte se gsesc de obicei, un editor de ecuaii, un editor de grafic, un editor de stil i art i multe altele. Mediul Windows, prin multitasking, ofer procesoarelor de texte posibilitatea de a folosi n comun cu alte aplicaii resursele sistemului. Astfel, vom avea posibilitatea de a ataa documente mesajelor trimise prin fax sau pot electronic. De asemenea se pot crea legturi dinamice (DDE Dynamic Data Exchange sau OLE Object Linking & Embedding) cu datele unei aplicaii Windows, astfel nct orice actualizare a datelor originale se reflect n document, dac aplicaiile sunt deschise simultan (DDE) sau la cerere (OLE). Caracterele strine sunt fonturi specifice limbilor strine ce includ literele alfabetului limbii, cum ar fi n romn: , , , , sau n german: , , , . Ele pot fi tastate direct de la tastatur, dac exist driver-ul corespunztor sau inserate cu ajutorul unor coduri ASCII speciale.

Software pentru sisteme informatice

Microsoft Word este fr ndoial un etalon n domeniul procesoarelor de texte. Este dotat cu toate funciile necesare pentru a realiza practic orice document, de orice complexitate. Modul prietenos i comod de utilizare este bazat pe lucrul cu mouse-ul, multe funcii putnd fi realizate printr-un simplu clic pe butoanele i meniurile programului. Poate lucra i numai cu tastatura, meniul apelndu-se apsnd tasta Alt, deplasarea n meniu se face cu ajutorul tastelor-sgei i selectarea cu tasta Enter. Exist desigur i scurtturi (shortcuts), ce pot fi nvate foarte rapid cu ajutorul documentaiei clare i detaliate sau mai simplu cu ajutorul help-ului prevzut cu un set de lecii practice pentru nceptori, deosebit de atractive i ingenioase. Pentru utilizatorii de WordPerfect, Word ofer posibilitatea utilizrii scurtturilor specifice acestuia. Este dotat cu un puternic limbaj, WordBasic, pentru care exist n domeniul public o mulime de macro-uri deosebit de utile, cu el putndu-se insera n text butoane, iconuri, ce fac din Word un instrument de realizare a unor prezentri interactive de calitate. Documentele pot fi vizualizate n diverse moduri: layout, outline, normal sau print preview. Modul normal permite o foarte comod formatare a textului, lipsind din ecran elementele specifice amplasrii n pagin. Vederea print preview nu este complet ngheat, ci permite corectarea marginilor paginii, amplasarea numrului de pagin i a antetului. Documentul este format din seciuni, fiecare putnd fi formatat altfel. O colecie de stiluri se numete n Word template. Dotat cu multe accesorii ca: editor de ecuaii accesibil, editor de grafic orientat pe obiecte, editor de grafice sub diverse stiluri, .a. Word for Windows devine un instrument foarte atractiv, puternic, uor de utilizat i spectaculos, existnd att versiune pentru IBM ct i pentru Macintosh.

Software pentru sisteme informatice

9.3 Programe de calcul tabelar S ne aducem aminte c locul unde s-au cerut pentru prima dat calculatoare PC foarte puternice a fost Wall Street. Domeniul economic este, se pare, unul primordial pentru producia de hard i soft. Dac din punct de vedere al hard-ului problemele erau n cea mai mare parte rezolvate, din pcate soft-ul era mai puin dezvoltat i devenise apanajul unor specialiti. Aceasta a determinat necesitatea unor programe care s fie foarte uor accesibile i novicilor, nemaifcnd necesar intermedierea prin specialiti (analiti progrmatori). Cum ntr-o economie de pia apariia unei nevoi duce la apariia mijlocului prin care este satisfcut, pe fondul dezvoltrii hard-ului, la nceputul anilor 80 au aprut primele programe de calcul tabelar numite i spreadsheets. Programele de calcul tabelar sunt pachete de programe (dac sun prea pretenios s le numim mai simplu programe) care permit manipularea datelor aranjate sub form de tabel. Mai simplu spus pentru cei ce au tangen cu activitatea de birou, s ne gndim la un document cumulativ dar foarte foarte mare. Utilizarea programelor de calcul tabelar Datele care apar ntr-un program de calcul tabelar constau n numere (valori) i texte care explic nelesul acestora. ntr-un spreadsheet rndurile sunt numerotate cu numere de la 1 pn la, n funcie de tipul programului, 8132 sau 16000, iar coloanele sunt desemnate de litere (de la A la ...) sau tot de numere. Fiecare intrare are ca referin o celul (prin celul nelegem intersecia unei coloane cu un rnd), numrul acestora

Software pentru sisteme informatice

variind evident, n funcie de numrul de linii i coloane ale foii de calcul. Sau altfel spus referina celulei care este adresat de exemplu cu B5 reprezint celula de la intersecia coloanei B cu rndul 5, form ce este utilizat n programele de calcul tabelar Lotus 1-2-3, Quattro Pro, Excel. O alt form de adresare este R2C5 intersecia rndului 2 cu coloana 5 folosit n Excel sau CASupercalc. Pentru modul text de afiare pe display sunt expuse circa 20 de rnduri i circa 8 de coloane, iar pentru cel grafic (mai elegant) limitrile sunt legate de ct de bine vede (sau nu) utilizatorul. Exist ntr-o foaie de calcul posibilitatea de a efectua deplasri cu ajutorul sgeilor, tastelor funcionale sau mouse-ului. n general pe ecran nu se vede dect o parte din foaia de calcul, iar deasupra ei exist un rnd de informaie n care se afieaz celula activ (deci celula unde ne gsim la un moment dat) precum i coninutul acesteia, evident dac nu este goal. Celulele pot fi legate ntre ele prin diverse relaii de calcul care poart numele de formule. De exemplu n celula B4 poate fi calculat totalul celulelor B1, B2, B3 introducnd n acea celul (B4) urmtoarea formul: +B1+B2+B3. Evident, complexitatea acestor formule poate crete la niveluri profesionale ajungnd pn la construcia de modele de calcul. Avantajele utilizrii acestor programe const n faptul c odat stabilite formulele, relaiile ntre celule i introduse datele, imediat rezultatele calculelor vor fi afiate i mai mult, la modificarea datelor sau o alt introducere ulterioar, rezultatele calculelor vor fi refcute imediat sesizndu-se modificarea intervenit. Posibilitatea de a crea modele fiind foarte dezvoltat se pot dezvolta modele extrem de complexe, se pot elabora i diverse analize i calcule financiare (cnd ne-am referit la faptul c spreadsheet-urile acoper domeniul economic vom mai meniona c exist o multitudine de funcii financiare, contabile, statistice,

Software pentru sisteme informatice

matematice i chiar inginereti, care vin s uureze i mai mult lucrul cu aceste programe). Aceste analize se pot face uurin folosind comenzile what-if (ce s-ar ntmpla dac ...), solve for (rezolv pentru ...) sau optimizri. Trsturi standard - ncrcarea unui spreadsheet Odat ncrcat spreadsheet-ul acesta ne va oferi o foaie de calcul goal n care noi putem introduce datele dorite. n cazul n care foaia de calcul exist, nu avem dect s-i alegem numele dintrun panou i ne va aprea pe display. - Salvarea datelor Dup ce am introdus datele n foaia de calcul, am stabilit relaiile dintre formule, avem posibilitatea de a o salva. Salvarea se face atribuindu-i un nume. Ori de cte ori avem nevoie vom putea deschide acea foaie de calcul, apelnd numele dat. O meniune este modalitatea de a salva cu parol. Avem posibilitatea astfel de a atribui o parol acelei foi de calcul, caz n care ea va putea fi deschis (ncrcat) numai de persoanele care cunosc parola. - Formulele i funciile Formula pentru spreadsheet este o combinaie ntre adrese de celule i eventual numere reunite prin intermediul unor semne matematice (+, , /, *) sau operatori logici. Cnd se introduce o formul pointerul va trebui s se gseasc n celula unde va fi introdus formula. Aceasta, n general, trebuie s nceap cu un semn matematic ( de obicei =) sau specific (@ pentru Lotus 1-2-3 i Quattro), pentru cazul n care dorim s implicm o funcie. Totodat, formulele pot fi modificate (editate) ca i coninutul oricrei celule.

Software pentru sisteme informatice

Exemple de formule1: = D1 + D2 ; + C5 * 2.3 ; @ SUM (A1..C25) ; = SUM (A1:A10) * 3% . Funciile sunt create n scopul uurrii i mai mult a calculelor, putnd fi clasificate n: funcii matematice; funcii statistice; funcii financiare; funcii contabile; funcii de baze de date. Sortri i cutri Spreadsheet-ul poate fi vzut i ca o baz de date n care informaiile sunt dispuse n mod tabelar. Astfel ca n orice baz de date se pot efectua introduceri de nregistrri, tergeri de nregistrri i sortri (ordonri) dup unul sau mai multe criterii. n cazul sortrilor, criteriul va fi o coloan din baza de date ce se numete cheie a sortrii, putnd exista mai multe chei. Cutrile n baza de date se pot face n funcie de capul de tabel care conine numele cmpurilor i criteriile cutrii. Aceste criterii se exprim fa de programele obinuite de baze de date sub forma unui bloc (zon). Alte faciliti Scenarii
1

Atenie formulele nu sunt universal valabile (n.a.)

Software pentru sisteme informatice

Acestea poart nume n genul Scenario Manager i asigur posibilitatea de a face anumite estimri n funcie de anumite variabile i factori. De exemplu, se poate estima nivelul vnzrilor n condiiile n care profitul este maxim sau profitul este minim .a.m.d. Grafice i prezentri Un alt domeniu n care spreadsheeturile exceleaz (Excel!) este acela al elaborrii de grafice. Att timp ct datele sunt dispuse n mod tabelar folosind diverse opiuni este extrem de simplu pentru a elabora un grafic. Toate spreadsheet-urile au zeci de tipuri de grafice: histograme simple, cumulate, liniare, sectoriale, radar etc. Mai departe n cazul n care am elaborat mai multe grafice i dorim s realizm o prezentare (slide) este foarte simplu trebuind s trecem ntr-o zon numele graficului i timpul care dorim s rmn pe ecran. Foile de calcul tridimensionale Toate spreadsheet-urile noi ofer aceast facilitate oferind pe lng cele dou dimensiuni n care lucreaz un spreadsheet i o a treia. Pentru a nelege acest concept vom folosi urmtorul exemplu. S presupunem c avem statele de plat pe tot anul puse unul peste altul. Dac le avem ntr-un spreadsheet avem facilitatea ca s ne vedem veniturile pe fiecare lun pur i simplu navignd n interior lun cu lun (deci ca i cum am strpunge hrtia). 9.4 Software pentru baze de date Fiecare organizaie lucreaz cu un numr mai mic sau mai mare de documente i date. Unele date se afl n arhive, altele n

Software pentru sisteme informatice

circulaie, unele sunt create n interior, altele n exterior. Indiferent de forma, coninutul sau proveniena lor, ele formeaz un volum de informaie care este vital pentru buna administrare i succesul activitii respectivei organizaii. Toate aceste colecii de date mpreun cu aplicaiile ce utilizeaz datele respective, formeaz o baz de date, mai exact o baz de date i un sistem de gestionare a bazelor de date (SGBD). Deci bazele de date cuprind colecii structurate de date, sistemul de gestionare a acestora cu interogri, machete, rapoarte, aplicaii precum i mediile de interfaare i dezvoltare a aplicaiilor referitoare la coleciile de date. Utilizarea bazelor de date Gestionarea datelor n cadrul unor organizaii mari sau a celor cu un flux rapid de date devine o problem care consum timpul, energia i nervii unui numr considerabil de funcionari. Consum deci resurse, bani. Cci indiferent dac este vorba de facturi sau de datele secrete ale unui nou produs, exist situaii n care afaceri extraordinare sau simpla imagine public depind de eficiena cu care sunt manipulate aceste date. Calculatoarele ncearc s fac ordine n milioanele de date de diverse tipuri ce tind s ne sufoce. Dar n spatele lor trebuie mereu s se afle cineva care s le conduc i s neleag tot fluxul acestora. Folosirea sistemelor de gestiune a bazelor de date n mod eficient nseamn economie de timp, de munc, de bani i nu n ultimul rnd confer competitivitate i stil. Trsturile standard n orice sistem de gestionare a bazelor de date primul lucru care trebuie fcut este stabilirea structurii (organizrii) datelor. Structura relaional a reuit s se impun n domeniul SGBDurilor, astfel nct marea majoritate a acestora sunt relaionale, de aceea vom trata numai acest tip de SGBD.

Software pentru sisteme informatice

- Bazele de date se stocheaz n fiiere, de obicei cu extensia DBF (standardul xBase) i sunt organizate pe linii i coloane. Coloanele se mai numesc cmpuri (fields) iar liniile se mai numesc nregistrri (records). Fiierele de acest tip se numesc tabele. Crearea tabelelor se poate face n dou moduri: interactiv, folosind o fereastr de dialog special sau prin intermediul unui alt fiier n care introducem descrierea cmpurilor noii tabele. Pentru a ajunge n modul interactiv se alege n general din meniu comanda New i Table sau se tasteaz comanda: CREATE <nume fiier>. Cmpurile fiierului se descriu printr-un nume de maxim 10 caractere, de obicei, un tip, o lungime i eventual un numr de cifre zecimale. Tipul unui cmp poate fi Caracter, Numeric, Dat/Or, Logic, Memorie, Moned, General, Poz, Contor, .a. Cmpurile de tipul General, Memorie i Poz sunt cu lungime variabil. Cmpurile de tip General se folosesc de obicei ca suport pentru OLE (Object Linking and Embedding). Cel de-al doilea mod de a crea fiiere DBF este util n cazul n care se creaz fiierele din interiorul unui program, n mod neinteractiv. - Dup crearea bazei de date, de regul, se introduc nregistrrile, n unele cmpuri validndu-se data introdus cu tipul declarat, domeniul minim sau maxim, formatul etc. nregistrrile pot fi introduse att interactiv sub form de tabel, coloan sau neinteractiv prin comenzi-program. Fiecare cmp are un set de proprieti, dependente de tipul lui: mrime, format, tip de numr i numr de cifre zecimale, expresie de validare, mesaje afiabile n diverse situaii, valori implicite, tipul de indexare. n plus fa de proprietile fiecrui cmp mai exist un set de proprieti ale tabelei, care includ cheia primar a tabelei i cmpurile de index. Fiecare tabel este bine s

Software pentru sisteme informatice

aib o cheie primar care s defineasc n mod unic o nregistrare din tabel, lucru ce mrete viteza de acces la datele din tabel i permite definirea unor relaii ntre tabele. - Asupra bazelor de date pot fi realizate operaii care s finalizeze un scop bine definit al utilizatorului. Una din aceste operaii elementare este modificarea structurii bazei de date, prin adugare de cmpuri, tergere de cmpuri, modificare a valorilor unor componente din structur. De observat c, modificarea afecteaz valorile nregistrrilor n mod corespunztor i de aceea ea poate avea i efecte nedorite, dac nu este analizat corect. - O alt operaie este adugarea i modificarea nregistrrilor. Pot fi astfel inserate una sau mai multe nregistrri n poziii fixe sau variabile, condiionate de valoarea unei expresii. Modalitatea de lucru poate fi interactiv, sub diverse forme: tabel (browse), formatat (edit, insert) sau neinteractiv, prin comenziprogram (replace). Modul de afiare a tabelei poate fi setat printr-o multitudine de parametri ai comenzilor sau meniurilor de setare. Pentru baze de date de dimensiuni mari este mult mai lejer modificarea valorilor nregistrrilor automat, prin formule, de exemplu o indexare cu 15 % a salariilor celor 10 000 de angajai ai unei ntreprinderi. - Poziionarea n baza de date poate deveni o problem n cazul bazelor de date mari, de aceea SGBD-urile dispun de faciliti de deplasare n interiorul bazei (go to) pe lng tastele direcionale ce fac deplasri lente. Ne putem astfel poziiona pe o nregistrare cu un numr de ordine dorit, la nceputul sau sfritul bazei de date sau pe o nregistrare ce ndeplinete anumite condiii.

Software pentru sisteme informatice

- tergerea nregistrrilor este i ea o operaie absolut necesar n lucrul cu baze de date. Aceasta se face de obicei n dou etape: o tergere logic (delete) i o tergere fizic (pack, zap). n urma tergerii logice nregistrrile nu dispar, ele putnd fi refcute (recall), dac se dorete acest lucru, n totalitate sau parial. tergerea logic implic o marcare a nregistrrilor respective, ele nemaiputnd fi copiate, modificate, ci numai listate, vizualizate. tergerea fizic duce la dispariia definitiv a nregistrrilor din baza de date. - Sortarea i indexarea este o operaiune care nu afecteaz valorile nregistrrilor ci numai ordinea acestora. De multe ori sunt necesare situaii, clasamente n care nregistrrile s apar ordonate dup valorile existente ntr-un cmp. Acest lucru l realizeaz sortarea (sort). Ea poate fi fcut dup o cheie principal i una sau mai multe chei secundare, poate fi fcut cresctor sau descresctor, poate ine cont de litere mari sau mici etc. Indexarea (index) este o operaiune prin care se creeaz legturi ntre nregistrrile unei baze de date, ce folosesc la regsirea i sortarea mult mai rapid a acestora. Ea nu modific ordinea nregistrrilor bazei de date ci creeaz un fiier de legturi simple sau multiple. Un exemplu pentru a nelege indexarea este cutarea unui nume n cartea de telefon, n cazul n care exist un index (ordinea alfabetic) comparativ cu o cutare oarb. Indexarea este eficient n bazele de date foarte mari. O baz de date poate fi indexat n mai multe moduri dar numai un index poate fi activ. La deschiderea bazei de date se specific de obicei i indexul dup care se dorete stabilirea legturilor ntre nregistrri. - Machetele (forms) sunt modaliti de afiare a nregistrrilor pe ecran sau la imprimant, fiind de obicei, cea mai convenabil form de a introduce, modifica sau vizualiza datele dintr-o baz de date. Dac dorii ca datele dumneavoastr s fie

Software pentru sisteme informatice

afiate pe ecran altfel dect sub form tabelar, putei crea pentru tabela respectiv o machet. Unele SGBD au la dispoziie o facilitate numit Forms Wizard (magicianul machetei), ce las la latitudinea utilizatorului selectarea dintre cteva stiluri predefinite a machetei ce este cea mai apropiat de cerinele utilizatorului. n continuare, se poate interveni n machet pentru a o aduce ct mai aproape de propria viziune asupra datelor. Se pot aduga astfel linii, cercuri, poze, plus o serie de controale specifice Windows-ului: butoane de comand, liste, butoane radio, bare de derulare, butoane de bifare, cmpuri de editare. Toat aceast palet de controale poate fi acordat cu ajutorul unei ferestre de proprieti, n care sunt afiate rnd pe rnd proprietile fiecrui control, referitoare la culoare, fonturi, vizibilitate, mrime etc. n acest fel se pot obine machete personalizate, ce pot fi vizualizate imediat apsnd pe butonul de vizualizare sau deschise cu un dublu-clic al mouse-ului pe numele machetei. Bazele de date actuale permit crearea machetelor bazate pe mai multe tabele, odat cu introducerea noiunii de submachet. Prin aceasta se nelege o zon de ecran n care va fi afiat o alt machet, ce poate conine controale legate de cmpurile unei alte tabele dect cele ale machetei principale. Pot fi definite de asemenea, n machet, cmpuri de legtur ntre machete, astfel nct n submachet se selecteaz automat care sunt nregistrrile care conin aceleai valori n cmpurile de legtur. Se pot crea machete ce conin informaii din afara bazei de date, construind submacheta pornind de la o interogare n loc de tabel. Unele cmpuri din machet pot fi inhibate la operaiunea de editare prin setarea tipului cmpului ca ncuiat, nchis. - Rapoartele (reports) sunt rezultatele finale pe hrtie. Orice aplicaie se termin desigur cu o serie de rapoarte pe hrtie, care vor fi ndosariate sau prezentate superiorilor. Aceast parte

Software pentru sisteme informatice

final este foarte important, modul de prezentare a datelor fiind aici esenial. De exactitatea datelor se ocup celelalte componente, rapoartele ocupndu-se doar de frumuseea lor. n plus, n rapoarte este locul statisticilor de gen totaluri, subtotaluri, stocuri. Raportul se poate face pe baza unei tabele sau pe baza unei interogri. i pentru crearea rapoartelor exist SGBD-uri care v ofer un magician, Reports Wizard. Cu ajutorul acestuia putei crea rapoarte de cteva tipuri predefinite, tabelare sau nu, sub form de etichet, etc. n afar de format, magicianul mai pune ntrebri relative la cmpurile dup care dorii s sortai raportul i la cmpurile pentru care dorii totaluri sau subtotaluri. Pentru fiecare tip de cmp (dat, numeric, caracter, etc.) exist stiluri de totaluri predefinite, de exemplu la cmpurile de tip dat/or se pot face subtotaluri pe an, lun, sptmn, zi, or, etc., la cmpurile de tip text se pot face subtotaluri dup primul caracter, primele dou etc. Dup definirea raportului putei mai nti s vedei pe ecran rezultatele, print comanda Print Preview, iar apoi, dac imaginea v satisface, s imprimai raportul. - Interogrile (QBE = Query By Example) sunt ntrebri pe care le putem pune despre datele din baza de date. Pentru situaiile n care dorim s selectm pe anumite criterii informaia din baza de date, datele necesare gsindu-se ntr-una sau n mai multe tabele, vom lansa o interogare cu condiiile exacte pe care informaiile trebuie s le ndeplineasc. Rezultatul ntrebrii este un set de nregistrri, ce au cmpurile specificate n interogare i date provenind eventual din mai multe tabele sau cmpuri calculate pe baza altor cmpuri. Pentru a selecta date din mai multe tabele, va trebui s avem un set de relaii ntre tabelele respective. Acest lucru l putem face, n unele SGBD-uri, pur i simplu prin tragerea unui cmp dintr-una din tabele peste cmpul corespunztor dintr-o alt tabel

Software pentru sisteme informatice

(drag and drop). Setrile suplimentare ale unei anumite relaii se fac prin dublu-clic pe linia ce reprezint relaia. Interogrile nu sunt n general doar de selecie, ci pot fi i de tergere, de actualizare, de adugare. Exist SGBD-uri care genereaz codul SQL corespunztor interogrii, ce se poate porta i compila n interiorul aplicaiilor. Alte faciliti - Una din facilitile pe care o vom gsi n majoritatea SGBD-urilor, dar diferit realizat de la program la program este scrierea aplicaiilor (programarea). Avnd la dispoziie limbaje de programare specifice bazelor de date, putei dezvolta diverse proceduri ce personalizeaz cu adevrat aplicaia dumneavoastr. Programele pot fi scrise instruciune cu instruciune sau descrise prin evenimente, pot exista structuri de gen WHILE, FOR, CASE sau nu. Se pot genera n unele SGBD-uri i fiierele sau codurile executabile EXE, ce pot fi de sine stttoare (stand alone) sau minimale, adic folosesc biblioteci externe cu care se pot lega dinamic. - O alt facilitate foarte important este securitatea datelor. Se pot proteja astfel, prin parole, nregistrri sau fiiere, grupuri de fiiere i aplicaii. Exist diverse nivele de protecie, stabilite n general, de administratorul bazei de date. n cazul lucrului n reea, securitatea datelor este foarte important. Sunt probleme create de accesul la date partajat sau accesul la date numai pentru vizualizare i nu pentru modificare sau restructurare. Poate fi protejat chiar i intrarea n SGBD, prin parole pe dou sau mai multe nivele. - Orice aplicaie mai serioas trebuie prezentat ntr-o form ct mai accesibil. Acest lucru se realizeaz de obicei, prin ceea ce se numete interfaa aplicaiei sau meniurile. Meniurile sunt

Software pentru sisteme informatice

dialoguri la nivel utilizator prin care se pot selecta diverse ci de urmat n aplicaia respectiv. Exist n general un generator de meniuri ce scoate n final cod-program, care poate fi legat de restul prilor din aplicaie. Se pot folosi meniuri Pop-up, Pull-down, butoane radio, de bifare, de apsare .a., ce pot fi lansate printr-o combinaie de taste (shortcut) sau selectate cu mouse-ul i care dau aplicaiei o fa mult mai prietenoas i mai ales mai accesibil. - Relaii ntre fiiere (join) sunt necesare n cazul n care nu dorim sau nu putem s pstrm informaii complete despre un obiect. Descrierea obiectului, aflat n alt tabel, poate fi accesat prin stabilirea unei relaii cu aceast descriere, evitndu-se astfel multiplicarea aceleiai informaii i inconsistena informaiei. n baze de date relaionale aceast trimitere se realizeaz printr-o adres, un cod. Pot fi stabilite relaii de tipul unu la unu (one to one) sau unu spre mai muli (one to many). Ele pot fi terse sau modificate n mod interactiv sau descriptiv. - O alt problem realizat n mod diferit de diversele SGBD-uri este cea a importului i exportului de fiiere sau date, adic a compatibilitii. n lumea bazelor de date sunt ncetenite cteva formate standard de tip xBase, ISAM (Indexed Sequential Access Method), ceea ce face ca SGBD-urile s poat lucra nu numai cu baze de date proprii ci i cu celelalte. Astfel se pot porta ntre ele baze de date dBASE cu FoxPro, Paradox, Access, Informix; ba chiar exist un SGBD numit Magic care nu are format propriu ci folosete drivere specifice pentru celelalte baze de date. - n fine, mai semnalm existena n SGBD-uri a Helpurilor interactive sau obinuite, ce pot scoate utilizatorul din multe ncurcturi. Bazele de date sub Windows ofer suport pentru DDE i OLE (grafic, imagine) ce permite elaborarea unor aplicaii cu imagine, sunet i animaie - multimedia.

Software pentru sisteme informatice

9.5 Alte tipuri de software Evident software-ul pentru sistemele informatice nu se oprete aici. Exist un numr mare de programe ce vor fi prezentate n continuare. 9.5.1 Programe utilitare Programul utilitar este un program mai mic ce aduce mbuntiri fa de lucrul n sistem de operare, realiznd diverse operaii simple sau mai complexe asupra discului sau datelor aflate pe disc. Operaiile pe care le fac programele utilitare pot fi realizate i direct din sistemul de operare de ctre specialiti, lucrnd cu ntreruperile, gestionnd memoria mai bine, ns ele se realizeaz foarte greu de ctre un nespecialist. De altfel, apariia programelor utilitare a dus la dezvoltarea i perfecionarea sistemelor de operare, astfel nct aceste sisteme au integrat treptat i multe programe utilitare. Facilitile pe care le-au adus programele utilitare referitor la disc au fost legate n primul rnd de posibilitatea de afiare n regim text sau grafic a structurii pe directoare i subdirectoare a discului. Afiarea sub form arborescent (tree) cu ramificaiile desfcute sau nu, cu relaiile dintre fiiere i structur, afiarea n ferestre cu posibilitatea rapid de copiere, mutare dintr-o fereastr n alta, selectarea fiierelor mult mai rapid, afiarea coninutului unui fiier cu posibilitatea editrii lui, dac dimensiunea acestuia nu este prea mare, vizualizarea fiierelor i directoarelor ordonate dup diverse criterii: nume, extensie, lungime, dat sunt numai cteva faciliti pe care le-au adus programele utilitare. Tot cu aceste programe se mai pot crea meniuri proprii n care pot fi introduse comenzi ntlnite frecvent, executarea lor fcndu-se prin selectarea opiunii din meniu sau prin scurtturi

Software pentru sisteme informatice

(shortcuts). Sunt de fapt primul pas fcut spre sistemele de operare vizuale, cu interfee prietenoase ca WindowsNT, Macintosh, Next. Din categoria acestor programe utilitare amintim: Norton Desktop (Symantec) Norton Antivirus (Symantec), Dashboard (Hewlett-Packard), .a. Ele aduc i alte faciliti referitoare la date, fiiere cum ar fi: protejarea prin parole a fiierelor, directoarelor, discurilor, compactarea sau arhivarea datelor pentru a mri spaiul pe disc, copierea i tergerea fiierelor automat (backup) la un anumit moment din zi curarea discului i a memoriei de eventualii virui. Unele programe utilitare pot reface informaii terse (fiiere, directoare) sau pierdute prin formatare accidental, faciliti numite undelete i unformat. Defragmentarea este o alt operaiune prin care se grupeaz spaiul liber de pe disc n mod compact (la nceput sau la sfrit) astfel nct accesul la un fiier sau director s fie mult mai rapid ca i cutarea unui spaiu liber pentru crearea unui fiier sau director. Gestionarea memoriei mult mai eficient se poate face prin programe utilitare, ce pot mri memoria convenional de 640 Kb prin utilizarea memoriei de la 640 K n sus (expanded & extended memory), astfel nct cantitatea de date ce poate fi prelucrat nemaifcndu-se acces la hard-disk crete substanial i odat cu aceasta timpul de execuie se micoreaz. Tot pentru mrirea vitezei exist utilitare ce pot anticipa ce parte a discului va fi folosit i pot ncrca n memorie informaiile din aceast zon (chaching). Probleme de comunicaii pot fi rezolvate i ele cu ajutorul programelor utilitare.

Software pentru sisteme informatice

Astfel de utilitare sunt: Norton Utilities, PCAnywhere (Symantec), After Dark (Berkeley Sys.), QEMM (Quarterdeck), Fastback (Fifth Generation). Odat cu dezvoltarea platformei Windows au aprut utilitare ce pot crea iconuri, cursoare de mouse, meniuri, dialoguri, acceleratoare etc. 9.5.2 Limbaje de programare Limbajele de programare sunt medii de dezvoltare a aplicaiilor profesionale, specializate. Ele sunt destinate n general programatorilor, necesitnd cunotine ce nu pot fi nvate ntr-un timp scurt. n categoria limbajelor de programare intr compilatoare, interpretoare, depanatoare, optimizoare, sisteme 4GL. Exist limbaje de programare mai simple, cu puine instrumente ataate cum ar fi: Turbo Pascal, C++ (Borland), MS Visual C++, MS Visual Basic (Microsoft), GW Basic, Basic A, Ada, Simula etc. Dar fora acestui domeniu o reprezint limbajele de programare profesionale, ce ofer i bogate biblioteci specializate pentru acces la baze de date, calcule tiiifice, indexri ISAM, funcii grafice etc. dintre acestea amintind: Symantec C++ (Symantec), Borland C++, Pascal Objects (Borland), Watcom C++ (Watcom), MS Visual C++, MS Visual Basic Pro (Microsoft), High C/C++ (Metaware). Dezvoltate de la limbaje de programare structurate ctre limbaje orientate pe obiecte, clasificate n generaii, actualmente fiind n generaia 3-4, limbajele de programare pot realiza practic orice, dar cu un efort mult mai mare, de la programare de sistem, apropiat de main (programare de nivel jos) pn la programarea de aplicaii de tot soiul: contabile, medicale, sportive adic o programare apropiat de problem (de nivel nalt).

Software pentru sisteme informatice

Putnd realiza orice interfa pentru aplicaiile scrise n aceste limbaje de programare se constat totui o orientare actual spre interfeele de tip grafic, cum este i cea oferit de Windows cu meniuri, butoane, scroll-bar etc. De aceea multe limbaje de programare sunt sub Windows, putnd folosi i resursele oferite de acest mediu. Rezultatele utilizrii limbajelor de programare sunt n general programe executabile, codul surs fiind n general protejat. 9.5.3 Programe de prezentare, grafic i procesare de imagini Programele de grafic s-au dezvoltat uimitor dup apariia unei interfee grafice i a unor plci grafice puternice, cu posibilitatea definirii unui numr mare de culori i forme. Folosesc, n general, mouse-ul, creioanele optice, uneltele pe care le avem la dispoziie sunt afiate sub forma unor butoane pe ecran (creioane, foarfec, gum, pensule, rolluri, lupe etc.). Dispun de palete de culori prin care putem selecta o culoare predefinit sau defini o culoare utilizator (custom). Genereaz formate grafice specifice, unele de tip bitmap (orientate pe puncte), altele de tip vectorial (orientate pe curbe, linii). Programele de grafic actuale sunt programe orientate pe obiecte grafice, dar mai rezist nc i programe de grafic orientate ecran. Exist n aceast lume a graficii, programe de grafic utilitar sau de afaceri (Bussines Graphics) care sunt extrem de pretenioase din punct de vedere hard dar sunt suficiente de simple n utilizare. Ele sunt dotate cu seturi ample de desene prefabricate (Clip Art) i au n general formate vectoriale. Dintre acestea putem aminti: Powerpoint (Microsoft), Freelance Graphics (Lotus), Corel Presentations (Corel), Persuasion (Aldus), Charisma (Micrografx). O a doua categorie o constituie procesoarele de imagini ce sunt utilizate pentru pictur, afie, colaje, retuuri fotografice, animaie, prelucrare video. Prelucrrile oferite de astfel de

Software pentru sisteme informatice

programe merg de la reglaje de contraste i luminozitate, efecte speciale de vizualizare i transformare a imaginii, deformri plane i spaiale, efecte de posterizare, pn la colorarea imaginilor albnegru, capturi ale ecranelor, adugare de perspective i multe altele. Din aceast categorie putem s semnalm cteva menionnd c toate sunt sub Windows sau sub Mac: PhotoShop (Adobe), PhotoStyler (Aldus), Picture Publisher (Micrografx), Corel Draw (Corel), Painter (Fractal Design), PhotoMagic (Micrografx),), Image Wizard (Image Ware), Image Pals (ULead). Programele de prezentare sunt programe de grafic, sunet i animaie menite s realizeze mult mai ocant i diversificat prezentri necesare lansrii unui produs nou, reclame publicitare, clipuri, instruire asistat de calculator etc. Paleta lor este foarte larg, mergnd de la simple programe de grafic i ajungnd la programe multimedia, adic programe ce pot lucra cu imagini video, muzic, animaie. 9.5.4 Programe DTP (de tehnoredactare i tiprire) Programele DTP (Desktop Publishing) sunt destinate tipririi de ziare, cri i reviste. Ele pot lucra asupra textului formatndu-l n toate modurile posibile: spaieri ntre rndurile unui paragraf pn la 0.1 puncte tipografice, spaieri de 0.01 puncte ntre litere, cuvinte, caractere tipografice, control automat asupra vduvelor i orfanilor (vezi cap. 3), desprirea automat n silabe, setri ale alinierilor, control asupra numrului de pagin, setri ale atributelor textului, echilibrri de coloane. Textul poate fi redimensionat , rotit sau nclinat n orice direcie, caracterele de la nceput de paragraf pot fi scrise artistic. Imaginile ce se insereaz n text pot fi importate din diverse editoare de imagine datorit existenei unei multitudini de filtre grafice pentru import/export de picturi. Aceste imagini pot fi

Software pentru sisteme informatice

scalate la diverse dimensiuni, rotite, nclinate, deformate, reflectate. Textul poate ocoli imaginile sau poate curge pe lng aceasta. Pe lng facilitile pe care le au asupra textului i imaginii, adic faciliti de tehnoredactare, de aranjare n pagin, programele DTP permit i controlul asupra tipririi. Astfel sunt disponibile de la 10.000 la 1.000.000 de culori standard, se poate imprima pe hrtie, film sau band video, televiziune. Cernelurile tipografice pot fi create i sintetizate astfel nct, n funcie de cernelurile disponibile, s poat fi vizualizat textul i imaginile pe calculator. Separaia de culori se poate face pe sistemul RGB sau orice alt sistem, putnd face i corecii ale separaiilor pentru ajustarea unor parametri de finee ca sensibilitatea de punct (dot-gain), densitatea, sinteza de negru etc. Dintre programele DTP putem semnala: Page Maker (Aldus), Quark Xpress (Quark), Ventura Publisher (Corel), Frame Maker (Frame), MS Publisher (Microsoft), Timeworks Publisher (GST) .a. Aceste programe ofer i alte faciliti ca: publicaii multiple deschise simultan, suport pentru OLE, Paste multiple, Zoom liniar, indexare i cuprins complet rescrise, grosimi variabile ale liniilor, independena documentelor i multe altele ce pot fi nvate uor cu ajutorul unor tutoriale i help-uri interesante i atractive. 9.5.5 Pachete integrate Folosirea eficient a unui calculator necesit cel puin folosirea unui procesor de texte, unui program de calcul tabelar, a unei baze de date i eventual a unui procesor de imagine. Cum majoritatea utilizatorilor au nevoie de cte un program din fiecare, multe firme ofer pachete coninnd fie o colecie de programe care sunt vndute i separat, fie un produs integrat care ofer facilitile

Software pentru sisteme informatice

de procesare de texte, calcul tabelar, grafic i baze de date simple. Acestea se numesc pachete integrate i au avantajul comunicabilitii ntre produse, uniformitii stilistice i nu n ultimul rnd al preului mai sczut. Dintre acestea putem aminti: MS Office al firmei Microsoft; Smart Suite al firmei Lotus; WordPerfect Office al firmei Corel; Star Office al firmei Sun; Open Office al Open Office Org; Aproape toate pachetele integrate ofer i programe de comunicaii de pot electronic, organizatoare, etc. i folosesc Windows-ul, ceea ce asigur o portabilitate i compatibilitate a aplicaiilor dintr-un produs n altul. 9.5.6 Proiectare asistat de calculator CAD Programele de proiectare asistat de calculator CAD (Computer Aided Design) sunt programe de grafic, mai pretenioase, n care precizia desenrii joac un rol foarte important. Se pot proiecta obiecte tridimensionale asupra crora se pot aplica secionri, scalri, rotaii, compuneri i descompuneri de obiecte. Vizualizarea obiectelor poate fi fcut n cele mai mici amnunte i din diverse poziii. Produsele din aceast categorie dispun de bogate biblioteci grafice, cu multe exemple, cu imagini ce pot fi adugate n bibliotec, cu stiluri de linii, cu pattern-uri pentru hauri i suprafee. Ustensilele de care dispunem sunt uor accesibile cu ajutorul mouse-ului, putem folosi cu uurin compasul, linia, guma, lupa i multe altele, printr-o simpl apsare a unui buton dintr-o tabel de instrumente (tools). Posibilitatea inserrii textului

Software pentru sisteme informatice

n imagine precum i importul de imagini de tip raster sunt alte faciliti ce fac din programele de proiectare o soluie productiv pentru crearea rapid de desene, rapoarte, schie, documente. Dintre aceste programe de proiectare asistat se remarc Auto CAD for Windows (AutoDesk), Generic CAD (AutoDesk), Drafix CAD (Foresight), Auto Sketch (AutoDesk), Design CAD 2D/3D (American Design), Toolbox Professional, Auto Architect, etc. 9.5.7 Programe DMS de gestionare documentelor i de birou PIM Programele DMS (Document Management System) sunt programe specializate n organizarea i stocarea documentelor de tip text sau imagine. Exist sisteme DMS destinate n principal prelucrrii de texte prin stocarea lor ntr-o arhiv indexat i sisteme DMS destinate prelucrrii de imagini cu stocarea acestora pe discuri optice. ntr-un sistem DMS se definesc mai nti profilurile documentelor, adic informaii ce definesc coninutul unui document, tipul acestuia, cine l-a creat i cnd, unde este stocat, legturi cu alte documente. Indexarea se poate face dup aceste profile sau dup cuvinte cheie existente n documente. Funcia principal a unui DMS este regsirea rapid a documentelor i vizualizarea acestora. Dac specificaiile nu sunt complete atunci se furnizeaz lista documentelor ce satisfac condiiile de interogare, pe baza indexului profilelor sau chiar cuvintelor din documente. Un sistem DMS este destinat lucrului n reea, deoarece la un document trebuie s aib acces, eventual n acelai timp, mai multe persoane precum i faptului c un document poate fi realizat de ctre mai multe persoane. Apar astfel probleme de actualizare a versiunilor documentelor, modificri ireconciliabile de ctre

Software pentru sisteme informatice

persoane diferite, securitate i control asupra accesului la un document, ce sunt rezolvate n mod diferit de la program la program. Calea ctre biroul fr hrtii este deschis prin aceste DMS, dar ele necesit n general un scanner, un PC puternic, o imprimant rapid, discuri optice n cazul prelucrrii de imagini, ceea ce poate duce la un cost destul de ridicat, deocamdat! De altfel probleme legate de recunoaterea optic a caracterelor (OCR), arhivare, dezarhivare rapid sunt probleme de actualitate n domeniul DMS i care dau o imagine fantastic viitorului. Din familia sistemelor DMS putem remarca: Auto EDMS al firmei ACS Telecom; Notes 3.0 al firmei Lotus; Apple Search al firmei Apple; Acrobat al firmei Adobe. Produsele PIM (Personal Information Manager) includ un planificator de activiti corelat cu un calendar, o agend de adrese, cu posibilitatea de conectare la telefon prin plac de fax sau modem, notesuri pentru diverse documente, dicionare i alte cteva . Un PIM este un produs uor de folosit, rapid n utilizare i nu necesit un spaiu mare pe disc. Este un program ce st rezident n memorie, adic poate fi accesat oricnd dorii, chiar dac v aflai ntr-un alt program. Manipularea produsului se face de obicei cu ajutorul mouse-ului ca de exemplu rsfoirea unor pagini ce apar pe ecran, selectarea unor litere din repertoar. n prezent multe din funciile acestora se regsesc n programele e e-mail (Outlook, de exemplu) Acestea pot importa date dintr-o baz de date sau spreadsheets sau interschimba date, informaii cu un alt utilizator de PIM. Mai poate conine agende cu cri de vizit, cu organizarea timpului pe zile i ore, avnd posibilitatea realizrii unor legturi

Software pentru sisteme informatice

ntre persoane i notesul cu activiti sau ntlniri, anunrii programate n cazul unor evenimente ca aniversri, activiti importante. Dintre aceste produse putem s remarcm: Act ! al firmei Symantec (CSI); Organizer al firmei Lotus; Posibilitatea listrii la imprimant, n diverse formate standard sau definite de utilizator, a oricrei componente a PIMului, introducerii parolelor de acces, personalizrii agendei prin notaii proprii, inserrii de poze i imagini n agend sunt i alte faciliti care fac din PIM instrumentul ce poate elibera un birou de teancul de hrtii, agende, cri de vizit etc. 9.5.8 Shareware i public domain Oferta shareware const din programe diverse testate sau netestate, disponibile la preuri foarte mici, cu posibilitatea ncercrii lor nainte de a le cumpra. Dac programul se dovedete a fi util atunci este obligatorie virarea unei sume modice n contul autorului produsului, nu al vnztorului, putnd primi astfel documentaii i versiuni mbuntite ale programului respectiv. Piaa produselor shareware cuprinde practic toate domeniile, cum ar fi: programe utilitare, jocuri, programe educaionale, aplicaii grafice, limbaje de programare, spreadsheets, procesoare de texte, baze de date etc. Oferta public domain const din produse software la preuri foarte mici pe care cumprtorul le poate da prietenilor sau chiar le poate revinde fr nici o restricie. Ce se urmrete prin produsele shareware i public domain? n primul rnd intrarea n lumea bun a informaticii, de asemenea promovarea produselor, ctigarea unui numr mare de clieni, virtuali cumprtori i ai unor alte produse ale aceleai

Software pentru sisteme informatice

firme (nu obligatoriu tot produse shareware). De altfel, tehnic asemntoare de promovare folosesc i firmele mari, de exemplu Microsoft a lansat pe pia cu SGBD-ul Access la preul de numai 99 $, ca ulterior preul s creasc la o valoare normal pentru un produs software de calitate i anume la 495 $.