B.4 T ensões após ajuste dos ir uitos eletrni os
4.4 Desenvolvimento do Sistema Computa ional
4.4.1 Desenvolvimento das interfa es grá as
Paraodesenvolvidodasinterfa esgrá asfoine essárioestudaralgumasAPI'squepudes-
sematender asne essidades doprojeto. AsAPI's são omo bibliote asemJava queajudam
naimplementaçãodossoftwares. Aseguirpodemserobservadasasbibliote asJavaqueforam
utilizadasnesta apli ação.
a) API RXTX: Esta API serve para realizar omuni ação tanto serial quanto paralela e
aindaexiste a possibilidade de omuni ação via USB diretamente. A API RXTX é baseada
em outra API hamada de Java omm distribuída pela própria Sun, om a vantagem sobre
esta de que ela é portável para os sistemas opera ionais Linux, Windows e Ma , enquanto
que a Java omm em suaatual versão sóé portável para Linuxengessando de erta forma o
pro esso dedesenvolvimento paramúltiplas plataformas.
b) API JfreeChart-1.0.14: EstaAPI é umframework 2
de ódigoaberto para linguagem
de programação Java, que permite a riação de uma variedade de grá os que podem ser
interativos e não-interativos. O JfreeChart suporta inúmeros grá os omo, por exemplo,
grá osdepizza,gantt, grá osdebarras(horizontaleverti al,empilhadoseindependentes)
e grá o de dispersão. Também dispõem de omponentes omo (termmetro, bússola, velo-
ímetro, entre outros). Esta API desenha automati amente as es alas dos eixos e legendas.
Possuiainda umMENU quepermiteimprimir, ongurartipode fonte, orde fonte, alterar
ozoomdaimagemeoutrasopçõesde onguração. EsteMENUapare equando li a-se om
obotãodireito domouse sobre atela dográ o.
) API Apa he Poi-3.9: Esta API foi riada para auxiliar a linguagem Java na manipu-
lação de arquivos em vários formatos om base nasnormas do OpenO e XML (OOXML)
2
gravarnosarquivosda MSEx el, Word e PowerPoint usandoaplataforma Java.
d) API iText 5.4.3: Esta API é uma bibliote a de ódigo aberto para riar e manipular
arquivos no formato PDF utilizando Java. Os desenvolvedores podem usar o iText para di-
nami amente gerar do umentos PDFa partir de arquivos XMLou de ban o de dados. Este
ainda pode adi ionar mar adores, números de página, mar a d'água, ódigo de barras, au-
tomatizar o preen himento de formulários e adi ionar assinaturas digitais para um arquivo
PDF.
e) API Jlayer 1.0.1: Esta API é uma bibliote a de MP3 quepermite de odi ar e repro-
duzirMP3nosformatosde áudio(MPEG1/2/2,5 e amadas1/2/3). Forne eumaabstração
deumdispositivo apaz desoar amostras deáudio. Nesta apli açãofoiutilizada paraemitir
sonsde alertaaosusuários dosistema omputa ional.
f) TimerBean: É um omponente em Java re onhe ido omo arquivo (.jar) asso iado ao
SuSe Linux6.4, desenvolvido pela SuSEIn . para osistemaopera ional Windows. Aversão
maisre ente onhe ida do TimerBean.jaré a 1.0.0.0, quefoi produzidaparaWindows. Este
omponente refere-se a exe ução de pro essos omputa ionais paralelos (threads), também
onhe ida omoprogramação on orrente. Portanto,o omponenteTimerBean foiutilizando
paraauxiliarno desenvolvimento dosmétodosJavaque sãoexe utados on orrentemente.
g) API JasperReports-3.5.0: Esta API é umabibliote a de ódigo abertodo Java utili-
zada para gerar relatórios de alta qualidade. Estes relatórios são desenvolvidos no ambiente
visualiReportDesigner. Signi a queesta bibliote a é umme anismode relatório quepode
serintegrado noapli ativo paragerarosrelatórios projetados omiReportDesigner,e assim
exibi-los natela ouexportá-los emumformato nal omoPDF, OpenO e, Do xe outros.
Asinterfa esgrá asdesenvolvidasparaosistema omputa ional hamadodeDoseSegura
V1.0sãoapresentadasaseguir. NoApêndi eE,podemservistastodasasjanelasdosoftware
emdetalhes. A Figura 4.37apresenta a primeira tela uja função é efetuar o login 3
e denir
onívelde a essodosusuários.
3
Loginéumtermoeminglêsusadonainformáti aserveparaa essarosistemapormeiodeidenti açãoeautenti ação
Figura 4.37: Telade login.
A primeira janela do sistema omputa ional possuiduas opções de login, o modo admi-
nistrador e o modo usuário. No primeiro modo,o administrador do sistemadigita o ódigo
admin no ampo de USUÁRIO e olo a sua senha. O administrador terá a esso a todas
as opções disponíveis no software omo leitura de kerma no ar instantâneo e kerma no ar
a umulado da equipe médi a ou pa iente. Além disso, têm opções de adastro de usuário,
históri o de dose, ongurações de omuni ação serial, alibração do sistemae por último a
telade ajuda omo tutorial.
No segundo modo, o usuário digitao ódigo user no ampo de USUÁRIO e olo a sua
senha. Dessaforma,sãoexibidasapenasasjanelas omasfun ionalidadesdeleituradekerma
no ar instantâneo e kerma no ar a umulado da equipe médi a ou pa iente. Possui também
datela de ajuda om otutorial do software emarquivo PDF.
A Figura 4.38 mostra a tela de aquisição de dados do sistema DoseSegura V1.0. Esta
janela tem a função de exibir as informações do kerma no ar instantâneo e a umulado. O
kerma no ar instantâneo pode ser visto através de barras oloridas, que representam o valor
da exposição dos trabalhadores à radiação em tempo real. Possui tambémopçõesde ini iar
oupararaaquisiçãodedoseezerarasleituras a umuladasanteriormente. Estes prossionais
possuemnomeesímbolodeidenti ação olo adosnalistadeexibiçãonainterfa edosistema
Figura 4.38: Tela deaquisição dedados e nível deexposição.
Observam-se ír ulos vermelhos identi ados por números na janela de aquisição de da-
dosda Figura4.38. O ír ulo 1 mostra o botão de aquisição de dados, neste botãoexiste a
hamada do método de aquisição, o qual possui umpro esso on orrente (thread) espe í o
paraesta tarefa. O ir ulo 2 indi a perda de onexão que o orre quando o dosímetro passa
umdeterminado tempo semdá resposta (timeout). Osoftware olo a nainterfa e da apli a-
ção umaimagem de advertên ia para queo usuário possa veri aro que está a onte endo e
orrigir oproblema.
Quando um dosímetro estiver forada faixa de exibição em tempo real, o seu botãoper-
mane erádisponívelna visualizaçãoon-line durante in ominutos. Essere ursopermiteque
osprossionais deixemtemporariamente a salade irurgia sem perder asua posição na lista
deexibição de dose.
AFigura4.39mostraoselementosvisuaisque ompõema barradenívelde exposição do
usuário. A seguirsãodes ritos oselementos dabarra de exposição e a es alaque representa
ataxa de kermano ar (zonas verde, amarelae vermelha).
1. Nome esímbolodo display adastradoparao usuário;
2. Zona verde indi a taxa de dose menor que 10
µ
Gy/h, pode ser representado na barraomvaloresde 0 a33
%
;3. Zonaamarelaindi a100
µ
Gy/ha1mGy/h. Se oprossionalestiverexpostoàradiaçãona zona amarela om frequên iadeve-se tomarmedidas paraminimizar estaexposição,
4. Zona vermelha indi a 2 mGy/h a 20 mGy/h e não deve o orrer muitas vezes durante
os pro edimentos. Se o prossional estiver exposto à radiação na zona vermelha om
frequên ia, também é ne essário tomar medidas para minimizar esta exposição, sendo
representado nabarra omvaloresde 67a 100
%
;5. Indi a o valor da variável dose a umulada que orresponde ao kerma no ar. O valor
do kerma no ar a umuladoé atualizado a partir domomento quefor a ionado o botão
INICIARque ana interfa e do software.
Figura 4.39: Componentesvisuais dabarrade nível deexposição.
A Figura 4.40 apresenta a janela que exibe em tempo real o kerma no ar através de um
grá o. Estajanelamostraasgrandezaskermanoarinstantâneoea umulado,taxadekerma
noar e tempode exposição dosprossionais. Podeexibir tambémo kerma noar na entrada
da pele do pa iente. Para visualizar as informações de dose, antes é ne essário sele ionar a
opção GRÁFICOPACIENTEou GRÁFICO TRABALHADOR. O ír ulo 1 mostra a iden-
ti ação de um integrante da equipe médi a, no ír ulo 2 tem a opção de ativar os bips de
espe í as,nosmesesdoanoeosúltimos in oanos. Estesre ursospermitema ompanharos
níveis de dose dosprossionais e veri ar seestão de a ordo om normas regulamentadoras,
aso ontrárioforne er advertên ias.
Figura 4.41: Tela do históri ode dose de pa ientese daequipemédi a.
A Figura 4.42 mostra a interfa e grá a que permite a interação do administrador do
sistemapara olo arosdadosdeumnovousuário. O adastrodeumnovousuárioérealizado
através de um Sistema de Geren iamento de Ban o de Dados - SGBD, onde as informações
adquiridassão armazenadas e podem serutilizadas posteriormente empro edimentos radio-
A Figura 4.43 apresenta a tela de pesquisa do históri o de dose oma indi açãode dois
ampos. No primeiro, existe umbotão hamadoPESQUISAR oqual irábus ar no ban o de
dados o históri o de dose do usuário, assim os dados arão disponíveis em uma tabela na
interfa e da apli ação. No segundo, os dados do usuário poderãoser exportados para outro
ambiente omputa ional omoo MSEx ele realizar ál ulosestatísti os.
Figura 4.43: Telade pesquisado ban ode dados.
A Figura 4.44apresenta atela de onguração e manutenção do sistemadenominado de
COMUNICAÇO.Estajanelasópodesera essadaatrávesdelogin doadminstrador,forne e
umambiente om diversasopções omo, porexemplo,taxa de omuni ação,seleçãodaporta
(COMx),botõesquepermitemabrir efe har a porta de omuni ação serial.
Além disso,observa-seno ír ulo1obotãoENVIARqueserve paratransmitir instruções
espe í asao ontroladordigitaldodosímetro,dis utidonaseção4.2deste apítulo. O ír ulo
2 mostra umaárea de texto queapresenta todasas o orrên ias da omuni ação do sistema.
Estaso orrên ias amdisponíveis paraseremsalvasem umarquivo detexto(.txt),e assim
Figura4.44: Tela de onguraçãoe omuni açãoserial.
A Figura 4.45 apresenta a janela de onguração do sistema dosimétri o denominado de
CALIBRAÇO. Estainterfa epermiteajustarasleituras dosdosímetros atravésdos oe i-
entesangularesdas urvasde alibraçãoefatoresde orreção. Espera-sequeapós alibração,
osdosímetrosapresentem respostadentrodoslimitesdein ertezadesejados onformenormas
estabele idas paraasqualidadesde radiodiagnósti o eradioproteção.
Figura 4.45: Tela de alibraçãodo sistema dosimétri o
A Figura 4.46 apresenta a última janela do sistema DoseSegura V1.0. Esta janela on-
tém as informações do software que foi desenvolvido om o apoio dos laboratórios LDN e
Figura 4.46: Tela de ajuda omtutorialda apli ação.