Sunteți pe pagina 1din 10

Aplicatie informatica pentru un centru

medical de diagnostic si tratament


Informatica
Aplicatie informatica
pentru un centru
medical de diagnostic si
tratament
C U P R I N S
Pag.
ALTE DOCUENTE
BAZELE INFORMATICII
Yahoo!Messenger
Pagini Web
Optimiarea sistem!"!i #e $isiere NTF%
PREZENTAREA PROTOCOALELOR
TCP&IP
Meto#e #e programare
Internet!" impa't!"
RETELE (E CALC)LATOARE
PROTOCOALE
Intro#!'ere in rete"e
Introducere .................... !
Tema lucrarii..................... "
Capitolul #. Descrierea domeniului de aplicatie .. *
+,+, %t!#i!" 'erinte"or *
+,-, Mo#e"!" 'a!ri"or #e !ti"iare , *
+,., Cerinte #e inter$ata +/
+,0, A"te ap"i'atii in$ormati'e !ti"iate in #omeni! +/
Capitolul $. Anali%a #&
-,+, F"!1!" #e e2enimente in rea"iarea obie'ti2e"or ap"i'atiei +*
-,-, Mo#e"area '"ase"or #e obie'te -+
-,., (inami'a '"ase"or ,, -.
-,0, F"!1!" a'ti2itati"or , -3
-,3, Mo#e"!" inter$etei ,, -/
Capitolul !. Proiectare si implementare .. $&
.,+, (iagrama #e '"ase #eta"iata ,, -*
.,-, (iagrama #e 'omponente ,, .4
.,., (iagrama #e pa'hete , .+
.,0, (iagrama #e #es$as!rare , .-
.,3, %tr!'t!ra baei #e #ate , ..
.,/, (eta"ierea inter$etei .5
Conclu%ii '(
)i*liografie .. '"
Ane+e
Introducere
A'easta ap"i'atie a $ost rea"iata in Mi'roso$t 6is!a" %t!#io -4437 in "imba8!" 6is!a" Basi' C9 iar inter$ata in A%P ,NET :-,4;, Ca
ser2er #e bae #e #ate a $ost $o"osit Mi'roso$t %<" %er2er -443,
Despre platforma .NET
.NET este strategia Microsoft pentru dezvoltarea de software care permite oamenilor sa il utilizeze din
orice loc si utilizand orice fel de dispozitiv.
.NET inseamna foarte mult Internet, iar Internetul este un exemplu de tehnologie sau fenomen care
inseamna lucruri diferite pentru persoane diferite. Astfel, din punct de vedere al dezvoltatorilor, Internetul
este o stiva de protocoale si un model computational bazat pe T!"I!. #in punct de vedere al afacerilor,
este o tehnologie care promite multe. !entru consumatori, este o incredibila resursa de informatie,
comunicatie si conectivitate.
#escrierea pe larg a .NET este urmatoarea$ o platforma de servicii web bazata pe %M& care consta in$
. platforma software pentru construirea experientei .NET'
. un model si unelte de programare pentru a construi si integra servicii
web bazate pe %M&'
. un set de servicii web bazate pe %M& programabile'
. un mi(loc de a permite utilizatorilor sa interactioneze cu un set larg de
dispozitive inteligente prin intermediul )eb*ului, asigurand in acelasi
timp faptul ca utilizatorul si nu aplicatia controleaza interactiunea'
. un mi(loc de a oferi utilizatorilor aplicatii, servicii si dispozitive care
sunt personalizate, simple, consistente si sigure.
.NET incorporeaza o platforma software pentru construirea experientei .NET ceea ce inseamna server
care ruleaza baze de date, servere web si alte sisteme.
#iferentele fata de sistemele actuale de intreprindere constau in capacitatile
"facilitatile acestor produse.
.NET cuprinde de asemenea un model de programare impreuna cu uneltele respective prin care se
permite dezvoltatorilor sa creeze serviciile web pe care se bazeaza .NET. Modelul este .Net +ramewor,,
care este descris in cele ce urmeaza.
Extinderea intraneturilor si portalurilor prin utilizarea .NET -.
omponenta /nala a .NET este rezultatul modelului de programare, uneltelor si platformei. 0erviciile web
ofera aceste servicii si informatii necesare utilizatorilor in faza a treia de dezvoltare a Internetului.
#eoarece aceste servicii web sunt programabile, ele permit unui utilizator sa utilizeze orice dispozitiv
pentru a accesa informatia si pentru a o parta(a cu alte site*uri sau servicii.
.NET este construit peste familia de servere .NET care cuprinde urmatoarele produse$
. 01& 0erver 2333 * server de baze de date'
. Exchange 2333 * server de mesagerie si groupware'
. ommerce 0erver 2333 * pentru crearea de infrastructuri pentru comert
electronic'
. 4izTal, 2333 * primul server .NET, destinat pentru constructia de procese de afaceri care sa /e integrate
cu alte procese asemanatoare prin intermediul mesa(elor'
. 5ost Integration 0erver * pentru integrarea diverselor sisteme 6inclusiv a mainframe*urilor7'
. Application enter 2333 * produs prin care se face managementul aplicatiilor web'
. Internet 0ecurit8 and Accelaration 0erver 2333 * pentru securitatea si accelerarea aplicatiilor'
. Mobile Information 0erver * pentru accesarea informatiilor in timp real de pe dispozitivele mobile.
!entru a oferi componente dezvoltatorilor pentru crearea de solutii de tip servicii web, .NET utilizeaza o
serie de protocoale standard pe Internet$ %M&, 09A!, 5TT! si TM&. :nealta utilizata este ;isual
0tudio.NET. #e asemenea trebuie oferite cadrele de lucru, limba(ele si ghidul. pentru a(utorul construirii
acestor servicii.
Toate acestea sunt integrate in Framework.
Microsoft a decis, pe termen lung, sa inlocuiasca 9M cu &< 6ommon&anguage <untime7, in care s*au
incorporat cele mai bune aspecte ale 9M, dar s*auomis aspectele =dureroase= ale scrierii aplicatiilor
bazate pe 9M.ele mai frustrante probleme ale 9M sunt$. interoperabilitatea dintre limba(e'. instalarea
aplicatiilor'
. versiunile de componente'
Noul model de programare introdus de &< serveste pentru a elimina multedintre detaliile nenecesare
sau confuze ale 9M p ->-(-?( rivitoare la scrierea sau intelegereacodului pentru o aplicatie distribuita.
Istoria 9M a fost marcata de probleme privind interoperabilitatea diverselorlimba(e de programare' cu
toate ca exista un anumit grad de interoperabilitate intrelimba(ele necontrolate 6unmanaged7, acesta
este departe de a / ideal. #e exemplu,programatorii @@ produc componente #&& care nu pot / utilizate
de ;isual 4asicsau limba(ele de scripting. Multe din tipurile din @@ sunt desemnate pentru
vectori,pointeri sau alte tipuri care nu sunt practice pentru alte limba(e sau nu se pot consuma&<
asigura cel mai inalt grad de interoperabilitate, modelul de programare&< /ind bazat pe sistemul
universal de tipuri 6universal type system7, in care /ecare limba( managed este asezat deasupra si este
mapat la un set de tipuri standard.
0istemul de tipuri al &< de/neste un set predictibil de tipuri primitive continand deexemplu, numere
intregi si cu virgula Aotanta. #e asemenea, sistemul de tipuride/neste clasele standard pentru alte tipuri,
precum String, Array iar limba(ele .NET ofera cuvinte cheie care sunt mapate direct catre tipurile
integrate in &<. #eexemplu, ;isual 4asic.NET ofera cuvantul cheie Integer al carui echivalent in B este
int, ambele tipuri /ind mapate direct la tipul 08stem.IntC2 din &<. &< este imbunatatit fata de 9M prin
standardizarea unui set de tipuri care este parta(at de toate limba(ele managed. #e exemplu, sistemul de
tipuri ofera tipuri integrate pentru unsigned integer, care sunt suportate in intregime de B, dar nu si de
;isual 4asic.NET. acest lucru poate insemna faptul ca pot exista dezvoltatori care ca creeze componente
care sa expuna unsigned integer in maniere imposibil de utilizat in alte limba(e. Termenul managed
6controlat " gestionat7 semni/ca faptul ca un cod sau limba( are nevoie de Common Language Runtime
pentru a / executat, spre deosebire de codul simplu, care nu necesita motorul &<.
!entru a preveni situatii ca cele de mai sus s*a creat un document numit Common Language
Specifcation 6&07 in care este de/nit un subset de tipuri si facilitati &< pe care componentele si
limba(ele trebuie sa le suporte pentru a interopera cu alte limba(e managed.
0istemul de tipuri al &< se bazeaza in cea mai mare parte pe mostenire, intregul sistem de tipuri /ind
bazat pe o ierarhie de mostenire unica. Toate tipurile uilizate pentru a crea obiecte deriva in cele din
urma din radacina Syste,Obect. In momentul in care se creeaza o clasa fara a se mosteni in mod explicit
alta clasa, noua clasa creata mosteneste in mod implicit System!Obect.
Aplicatii Web in ASP.NET
A0!.NET este mai mult decat urmatoarea versiune de Active 0erver !ages, /ind o platforma uni/cata de
dezvoltare care ofera serviciile necesare dezvoltarii de aplicatii web. In timp ce A0!.NET ofera o sintaxa
asemanatoare A0!, ele pun ladispozitie si un nou model de programare si infrastructura pentru aplicati
mai sigure,scalabile si stabile.A0!.NET este un mediu bazat pe .NET in care se pot dezvolta aplicatii in
orice limba( compatibil .NET 6;4.NET, B, !erl.NET, etc.7 in plus, +ramewor,*ul.NET /ind disponibil
oricarei aplicatii A0!.NET. !rintre bene/ciile acestei tehnologii se numara$ mediul de executie controlat,
siguranta tipului, mostenire, cache, scheme de autenti/care, etc.
#ezvoltatorii pot alege sau combina aplicatiile A0!.NET sub forma de formulare web si "sau servicii web.
Astfel, formularele web permit construirea de pagini de web bazate pe formulare care contin elemente
simple care pot / programate pentru anumite sarcini. 0erviciile web bazate pe %M& ofera mi(loacele de
acces la functionalitatea unor servere la distanta prin care se pot expune interfete de programare pentru
accesul la datele sau logica unei afaceri, toate acestea prin protocoalele standard 5TT! si %M&. In plus,
serviciile web nu sunt legate de o anumita componenta tehnologica sau o conventie de apelare a
obiectelor.
Modelul obiectual al A0!.NET s*a schimbat semni/cativ de la A0! DEFG, transformandu*se intr*unul mai
structurat si orientat*obiect. #in nefericire pentru programatorii care utilizau Active 0erver !ages, noul
model nu este in intregime compatibil cu versiunea anterioara, aproape /ecare pagina trebuind sa /e
modi/cata pentru a rula sub A0!.NET. In plus, schimbarile ma(ore aduse ;isual 4asic implica faptul ca
paginile A0! scrise cu ;isual 4asic 0cripting Edition nu pot / portate direct in A0!.NET. #e asemenea,
accesarea bazelor de date din aplicatiile A0! este o tehnica frecventa, iar noua versiune A0!.NET aduce,
pe langa imbunatatiri multiple, si necesitatea transformarii codului existent.
Confguratia ASP.NET
+acilitatile de con/guratie ale A0!.NET sunt continute intr*o infrastructura extensibila care permite
dezvoltatorilor sa de/neasca setari de con/guratie la prima instalare a aplicatiilor, astfel incat pot /
adaugate sau modi/cate setarile curente in orice moment, cu un impact minimal asupra aplicatiilor )eb
operationale sau serverelor. 0istemul de con/guratie al A0!.NET presupune ca$
* informatia pentru con/guratie este stocata in /siere text intr*un format bazat pe %M& care se poate
modi/ca /e manual, /e utilizand un editor "parser %M& standard'
* /ecare director sau aplicatie poate avea propriul /sier de con/gurare numit web!confg, con/guratie
care se aplica directorului curent si subdirectoarelor acestuia. #e asemenea, con/guratia aAata in
/sierele din subdirectoare poate mosteni con/guratia din directorul parinte sau o poate suprascrie.
+isierul general de con/guratie numit mac"ine!confg si aAat in directorul
$)inNTMicrosoft.NET+ramewor,versiunecon/g contine setarile pentru intregul server de web.
In momentul executiei, A0!.NET utilizeaza con/guratia din /sierele de con/guratii pentru a calcula o
colectie de setari de con/guratie pentru /ecare resursa :<&, aceste setari /ind pastrate pentru toate
cererile urmatoare la resursa respectiva.
A0!.NET detecteaza schimbarile in /sierele de con/guratie si aplica in mod automat noile setari
resurselor afectate fara ca serverul web sa /e repornit pentru ca
schimbarile sa intre in vigoare.
!e langa setarile existente, se pot adauga noi parametrii de securitate si se pot scrie proceduri pentru
manipularea acestora. 0etarile sunt prote(ate de accesul din exterior prin con/gurarea II0 astfel incat nu
este permis accesul la aceste /siere.
Tema lucrarii
L!'rarea are 'a tema =Aplicatie informatica pentru un centru medical de diagnostic si tratament,,
Prin a'easta ap"i'atie se #oreste imb!natatirea e$i'ientei operationa"e a a't!"!i me#i'a" prin>
fluidi%area si im*unatatirea $"!1!"!i #e "!'r! #intr?!n 'entr! me#i'a" #e #iagnosti' si tratament
a'hiitionarea si gestionarea !n!i -olum ridicat de date me#i'a"e #espre pa'ienti :Fisa E"e'troni'a a Pa'ient!"!i;
eliminarea transferului dosarelor fi%ice in interior!" organiatiei & sistem!"!i
p!nerea "a #ispoitia persona"!"!i me#i'a" #e informatii in timp real #espre #ate"e me#i'a"e integrate a"e pa'ient!"!i
asig!rarea !nei securitati sporite a in$ormatiei
Ne'esitatea !nei ast$e" #e ap"i'atii @eb porneste #e "a i#eea 'a me#i'ina mo#erna pres!p!ne si o s'himbare a menta"itatii
pa'ienti"or #espre propria sanatate7 o s'himbare a atit!#inii in re"atia me#i'?pa'ient si rea"iarea !n!i '"imat propi'e 'om!ni'arii
permanente in bene$i'i!" pa'ienti"or,
%'op!" ap"i'atiei este rea"iarea !n!i pro#!s so$t@are 'are sa 2ina in a8!tor!" !n!i n!mar 'at mai mare #e !ti"iatori7 atat
persona" a" 'entr!"!i me#i'a" 'at si pa'ienti, A'est "!'r! a2anta8eaa $oarte m!"t me#i'ii7 'are !ti"ieaa #in 'e in 'e mai m!"t
#omeni!" IT in pra'ti'a "or me#i'a"a,
O ap"i'atie @eb este o ap"i'atie 'e r!"eaa prin interme#i!" !n!i na2igator gen Internet E1p"orer7 Nets'ape7 Moi""a7 Opera7
sa! a a"tor na2igatoare asemenea 'e"or mentionate, Mare"e a2anta8 a" !nei ast$e" #e ap"i'atii este 'a ne'esita res!rse minime #e
insta"are si intretinere si o$era intreaga p!tere a '"asi'e"or ap"i'atii #esAtop, O$era !ti"iatori"or o inter$ata !ni'a #e !ti"iare7 'eea 'e
imp"i'a 'he"t!ie"i minime #e intretinere si s!port '"ienti, Ap"i'atia r!"eaa in sistem!" '"ient?ser2er si permite a''es!" "a !n set
'entra"iat #e #ate,
Intr?!n me#i! e'onomi' #eosebit #e #inami'7 preenta pe internet a #e2enit o ne'esitate7 !n site @eb repreentan# imaginea
$irmei ori!n#e in "!me7 in#i$erent #e ora7 o$erin# in$ormatii pertinente #espre a'ti2itatea 'ompaniei 2iitatori"or interesati, %ite?!ri"e
prin inter$ata prietenoasa '! !ti"iator!" o$era !n p"!s #e '!"oare si #inamism, (ate"e pot $i 'entra"iate prin interme#i!" !nei bae #e
#ate7 site?!" p!tan# preenta ast$e" !ti"iatori"or rapoarte #inami' 'reate7 re!"tate a"e #i2erse"or 'a!tari7 et',
Ap"i'atia isi prop!ne sa rasp!n#a '! s!''es prob"eme"or pe 'are "e ri#i'a "a moment!" a't!a" sistem!" #e sanatate #in
Romania> ne'esitatea #e a "i2ra ser2i'ii me#i'a"e #e o 'a"itate si e$i'ienta 'res'!ta in 'on#itii"e !n!i b!get 'are treb!ie 'ontro"at #in
'e in 'e mai stri't7 si a !nei "egis"atii in s'himbare in 'eea 'e pri2este asig!rari"e #e sanatate p!b"i'e si pri2ate,
Rea"iarea ap"i'atiei se baeaa pe pro'es!" !ni$i'at #e #e2o"tare so$t@are :)%(P;7 pentr! ana"ia si proie'tarea orientata
obie't a $ost a"es "imba

S-ar putea să vă placă și