Sistema hospitalar

32 respostas
C

Foi me dado um projeto para o desenvolvimento de um sistema para um pequeno hospital (um hospital filantrópico, com pouco dinheiiro e com no máximo 20 computadores). Esse sistema vai controlar a internação dos pacientes, marcação de consultas, resultados de exames, almoxarifado, farmácia, faturamento,… Qual seria a melhora maneira de desenvolvê-lo? Uma aplicação desktop específica para cada setor usando swing, ou sistema integrado com interface web?

32 Respostas

L

Qual a configuração das máquinas?

Se você tiver uma razoavelmente boa e o resto um lixo, será melhor um sistema web, pois irá rodar tudo em uma máquina só. Agora se todas as máquinas forem boas você pode pensar em usar swing. Mas sei lá, eu acho que um sistema web fica melhor.

Mas falar assim é difícil, sem conhecer mesmo a realidade.

C

As máquinas são todas novas. São pentium IV 2.26Ghz com 128 MB memória.

P

Se voce for funcionario do cliente, meu conselho eh procurar no mercado antes, esse tipo de aplicaçao existe aos montes e isso pode economizar muito dinheiro.

Se voce for apenas rpestador de serviço, o conselho acima obviamente eh ruim para voce, mas de uma olhada nos sistemas existentes de qualquer jeito (baixe demos, documentaçao, etc.).

As maquinas parecem legais para rodar Swing, mas a decisao entre web ou desktop deve ser tomada levando em conta outros aspectos.

Lembre-se tambem que mesmo com Swing, voce pode pensar em colocar sua logica de negocios num servidor unico e deixar apenas a interface nos clientes, isso vai economizar muito em performance e facilia a evoluçao da aplicaçao.

C

Eu sou funcionário do hospital! Eu já conversei com os meus chefes e dei ídéia de comprar uma solução pronta ou contratar uma empresa para desenvolver o sistema tipo a RM Sistemas que já desenvolveu um sistema para hospital do pronto socorro aqui da minha cidade. O problema é que eles querem que eu monte uma equipe de 3 pessoas no máximo para nós mesmo desenvolvermos o sistema.

P

Uma equipe comt res pessoas eh muito mais que a maioria das emrpesas que vendem estes sistemas tem de funcionarios :wink:

Voce ja tem essas pessoas? Qual o perfil delas? Isso impacta diretamente na escolha das tecnologias, voce nao acha muitos caras bons em Swing por ai.

Quanto a interface, que tipo de recurso voce precisa? Comece pensando em uma interface simples, em HTML, e tente algo mais complexo (Swing, thinlet…) quando o anterior nao conseguir suportar seus requerimentos.

Ja que a instituiçao eh filantropica, pode ser relativamente facil (tudo depende, claro) colocar este sistema como software livre. Deste modo, muitas pessoas poderiam ajudar e o poder da sua equipe se multiplicaria.

C

Eu acho que vou fazer isso! Vou começar fazendo em interface web e na hora que ficar nuito complexo eu começo a jogar pro swing. E eu já tinha pensado em colocar esse projeto no sourcefge.net

G

Rodar Swing com apenas 128 não se rola não. Acho melhor você fazer para web, ficará um pouco mais leve do que rodar via Swing. Apesar que adoro Swing. :wink:

W

Caro CaoMedonho ,
Desculpe interferir mais acho que vc. deve fazer o seu projeto dentro do hospital onde trabalha independente de ser swing,SWT,Thinlet,WEB mais por ser um trabalho filantropico e relacionado à área de saúde que esta abandonada em nossos “Brasis”, só para vc. ter uma idéia te passo uma pequena lista de consultas.:

1 - Leia tudo sobre .:

1.1 -  Dra. Fabiane Bizinella Nardon ( titulação academica em Ciencia da computação);

1.2 - Dra Beatriz Leão  (titulação academica em Medicina);

1.3 - Prontuário eletronico do paciente (PEP);

1.4 - Cartão saúde;

1.5 - PACS  (Armazenamento de imagens);

1.6 - DICOM ;

1.7 -Projetos de telemedicina;

Ferramentas e Aplicativos.:

Banco de dados.:

  • Cache ( Intersystems );
  • Firebird;
  • PostgreSql;

Container Web.:

  • Tomcat;
Framework Web.:

-Struts;

-JSF;

-Tiles;

IDEs (sem polemicas!!!)
-NetBeans .: http://www.netbeans.org/
http://www.guj.com.br/java.tutorial.artigo.173.1.guj

-Eclipse
Plugins Exadel, Lomboz e etc…

  • Modelo 3 camadas MVC;
    -Persistencia de dados - Hibernate, POJOS etc…;
    -Integraçao XML;
    etc…
    Em seu protótipo começe com o módulo de triagem do paciente, onde irá ser armazenado todos os hábitos do paciente; feito isso crie o módulo (classe)clínica e nela tenha os módulo (use case) cadastro,administrativo,agendamento,farmácia e etc…e por último pense nos módulos estoque e financeiro. Pois em todos os hospitais a idéia e faturar e a saude é o que menos importa portanto pense no paciente.
    Uma viabilidade economica de projeto para vc. começar do zero com uma equipe de hum(01) analista e dois(02) programadores:
  • tempo de projeto = 10 meses; (Ps. pode ser menos depende da equipe.)
  • (1) Analista p/mes = R$ 4.000,00 x 10 meses => R$ 40.000,00
  • (2) programadore p/mes = R$ 5.000,00 x 10 meses => R$ 50.000,00

PS. Qualquer ERP Hospitalar está em torno de R$ 250.000,00 e vc. vai pagar até o fax de assinatura de contrato e , se vc. quiser o módulo PEP tem que pagar uma diferença…Só o banco de dados que em sua maioria é Oracle ou MS-SQL Server está em torno de R$ 20.000,00. Vale mais comprar um servidor ProLint 4G da HP = R$ 14.000,00 e usar SGDBs open source e treinar uma equipe e criar minha solução com própria.

Bibliográfia recomendada.:

SIBS - Sociedade brasileira de informática em saúde;

CPRC - Comite de padrão de  registros clinicos;

Boa sorte

P

Como não? Rola sim.

M

Vixe! Struts não! Ninguém mais merece essa penitência!

Faça com o Spring MVC e facilite a sua vida: http://www.springframework.org/

E antes que alguém pergunte, eu ainda uso o Struts, só não quero que outras pessoas passem pelo que eu passei nesses últimos dias :lol:

P

:shock: :shock: :shock: :shock: :shock:

A ultima pessoa consciente que eu me lembro que gostava de Struts não está mais entre nós.

O ultimo apague a luz por favor.

M

pcalcado:
Maurício Linhares:

Vixe! Struts não! Ninguém mais merece essa penitência!

:shock: :shock: :shock: :shock: :shock:

A ultima pessoa consciente que eu me lembro que gostava de Struts não está mais entre nós.

O ultimo apague a luz por favor.

Pois é, assim que eu “vagar” mais um pouquinho vou postar o meu manifesto contra o Struts. Nunca pensei que eu ia ter tantos problemas e ia ver tanto código repetitivo na minha vida…

Mas estou livre, graças a deus, essa semana eu mato todo o legado que eu ainda tenho dele e vou rezar pra não ter que mexer com isso nunca mais na minha vida :mrgreen:

Cara, devia ter ouvido o CV a mais tempo… :lol:

W
Ok…Ok…

Framework Web.:

-WebWork;

-Spring ;

-JSF;

-Tiles;

…Voces venceram…Struts naummmmmmmmm

PS…Pcalcado, acho que vou assistir a tua palestra e da galera no dia 21/08/2005,em Sampa ok…

T

Por acaso é o Conexão Java??? Cadê a divulgação!!! :roll: Eu um fui em nenhum evento java este ano, e neste existe a 95% de probabilidade de que eu vá!!!

P

Uhm…você já viu ali em cima?

T

pcalcado:
Uhm…você já viu ali em cima?

hehe… Disfarça!
Agora eu vi! É que eu tinha visto apenas o outro banner do Mundo Java, mas não o do conexão Java!

Valeu Philip!

Abraços!
Thiago

P

CaoMedonho,

Veja este projeto:

http://www.freemed.org/

Talvez seja adequado para sua necessidade (o esforço inicial será basicamente a tradução). Na pior das hipóteses, serve como modelo para “inspiração”.

W

Thiago ,
O link está ai…agora vc. não tem desculpas para não assistir e dar um apoio para a nossa turma…

http://www.conexaojava.com.br/conexaojava05/programacao.jsp

Até lá.........
R
<blockquote><div class="quote-author">WilliamSilva:</div>Ok…Ok…

Framework Web.:

-WebWork;

-Spring ;

-JSF;

-Tiles;

…Voces venceram…Struts naummmmmmmmm

PS…Pcalcado, acho que vou assistir a tua palestra e da galera no dia 21/08/2005,em Sampa ok…

Ta esquecendo de um!!! :mrgreen:
Adivinha qual? :mrgreen:

vou dar uma dica: é fácil, simples de usar, soluciona muitos problemas de forma elegante e não tem xml!

W

Hummmmmmm…
Mentawai…acertei… :stuck_out_tongue:

G

Como não? Rola sim.

Só se ele colocar via linux, porque só o Windows XP SP1 consome sem nada quase 100 megas da RAM, sobrando então 28 megas =. O SP2 é pior ainda, consumindo em médiade de 110 a 120 megas “puro” sem nada.

P

Grinvon:

Só se ele colocar via linux, porque só o Windows XP SP1 consome sem nada quase 100 megas da RAM, sobrando então 28 megas =. O SP2 é pior ainda, consumindo em médiade de 110 a 120 megas “puro” sem nada.

Defina “sem nada quase”.

G

pcalcado:
Grinvon:

Só se ele colocar via linux, porque só o Windows XP SP1 consome sem nada quase 100 megas da RAM, sobrando então 28 megas =. O SP2 é pior ainda, consumindo em médiade de 110 a 120 megas “puro” sem nada.

Defina “sem nada quase”.

Bom, se você acha que uma aplicação com Swing consegue rodar bem em uma máquina com processador mediano e com 128 de RAM sob o Windows, boa sorte colega. Por que para rodar uma aplicação Swing que usa recursos de MDI, charts, JTables e o caralho a quatro em 128, é coisa para masoquista!

T

Grinvon:
pcalcado:
Grinvon:

Só se ele colocar via linux, porque só o Windows XP SP1 consome sem nada quase 100 megas da RAM, sobrando então 28 megas =. O SP2 é pior ainda, consumindo em médiade de 110 a 120 megas “puro” sem nada.

Defina “sem nada quase”.

Bom, se você acha que uma aplicação com Swing consegue rodar bem em uma máquina com processador mediano e com 128 de RAM sob o Windows, boa sorte colega. Por que para rodar uma aplicação Swing que usa recursos de MDI, charts, JTables e o caralho a quatro em 128, é coisa para masoquista!

Desculpe-me por intrometer!

Eu já brinquei com o básico de swing em máquinas mais lentas do que estas, e até que dava pra brincar, mas era lentinho… isso é indiscutível!

No entanto, imagino que 182 MB dê para rodar aplicações swing.
Mas uma coisa é certa, se uma aplicação swing for mau feita, ou ainda, se a arquitetura do sistema em geral não for boa, com certeza a aplicação terá um desempenho ruim!

Já vi tanta gente usando NetBeans em máquinas com 128, o que me faz chegar a conclusão é que o processamento em aplicações lentas se deve a lógicas de negócio (e outras bagaceras!), e não a view (swing), caso a view este realmente bém implementada!

K

Vixe! Struts não! Ninguém mais merece essa penitência!

Faça com o Spring MVC e facilite a sua vida: http://www.springframework.org/

E antes que alguém pergunte, eu ainda uso o Struts, só não quero que outras pessoas passem pelo que eu passei nesses últimos dias

Maurício Linhares,

Nunca tive problemas com Struts, mas entendo q vc quer dizer, vou dar uma olhada no http://www.springframework.org/
.

M

Kleber Santos:
Vixe! Struts não! Ninguém mais merece essa penitência!

Faça com o Spring MVC e facilite a sua vida: http://www.springframework.org/

E antes que alguém pergunte, eu ainda uso o Struts, só não quero que outras pessoas passem pelo que eu passei nesses últimos dias

Maurício Linhares,

Nunca tive problemas com Struts, mas entendo q vc quer dizer, vou dar uma olhada no http://www.springframework.org/.

Pois corra enquanto você pode amigo, eu passei três dias lutando contra um ActionForm e várias gambiarras quando no Spring eu resolvi com 4 linhas de código (E sem ActionForms, graças a deus!).

P

Grinvon:

Bom, se você acha que uma aplicação com Swing consegue rodar bem em uma máquina com processador mediano e com 128 de RAM sob o Windows, boa sorte colega. Por que para rodar uma aplicação Swing que usa recursos de MDI, charts, JTables e o caralho a quatro em 128, é coisa para masoquista!

1 - Eu passei muito tempo com 128 de RAM, colega
2 - Você acha que toda aplicação Swing usa esse “$##%@ a 4”?

G

pcalcado:
Grinvon:

Bom, se você acha que uma aplicação com Swing consegue rodar bem em uma máquina com processador mediano e com 128 de RAM sob o Windows, boa sorte colega. Por que para rodar uma aplicação Swing que usa recursos de MDI, charts, JTables e o caralho a quatro em 128, é coisa para masoquista!

1 - Eu passei muito tempo com 128 de RAM, colega
2 - Você acha que toda aplicação Swing usa esse “$##%@ a 4”?

Prova disso, aqui tem um projeto que tem uma aplicação Swing, roda gráficos vetoriais em charts, tem várias telas que rodam sob uma MDI. Várias chamadas, usa ainda EJB, e tem várias opções de look and feel.

O povo testou essa aplicação com 256 de RAM, rodou muito bem mesmo, mas tando em um Pentium 4 de 2.8 Ghz, tem uma máquina aqui mais antiga, que ninguem usa, ela tem 128 de RAM, Windows 2000 SP4, a aplicação rodando em Java 1.4, putz, fica a ser chato de usar, muito chato.

Sinceramente rapaz, se quiser arriscar aplicações desse tipo em 128 vá fundo. Em nenhum momento eu falei que não funcionaria com 128 de RAM, alias, se o cara tiver um puta processador até pode fica rápido, o problema é que você colocar 128 de RAM em Windows NT liked, e com um processador mediano (1000 mhz) com certeza a aplicação Swing não irá rodar muito bem, não tem pra onde correr cara, mas como você é o mala desse fórum, e gosta de ser o do contra, e se nós não concordamos, aí você briga feito criança mimada, então paciência, né? Ninguém aqui é criança para ficar achando que Java roda em tudo que é máquina, pois isso é ilusão, uma coisa é rodar bem, outra é rodar, então são coisas diferentes colega. Tente até fazer uma aplicação dotNET (sendo WindowForms que é mais rápido que Swing no Windows) e rode sob uma máquina de 1000 Mhz com 128 de RAM para você vê o que acontece.

P

Você trabalha aí? Trabalha aqui? trabalha na emrpesa do carinha que fez a pergunta? Então isso prova exatamenter o que?

Pergunta: você sabe ao menos OS REQUISITOS DA APLICAÇÃO EM QUESTÃO? Sabe se vai precisar de X, Y ou Z? De chamadas EJB, look’n’feel…sabe de alguma coisa?

Eu conheço várias aplicações rodando em Tomcat que não funcionam com menos de 512MB de RAM, logo todas as apliações Tomcat pedem essa quantidade de memória?

Ok, Ryu, você venceu, não tenho paciência para achismos.

F

Incrementando a discucao.

Nos desenvolvemos aqui um sistema com Swing que roda num pentiun 233 com 64 de ram. É lento? Sim, mas muito mais por causa do processo de carga de arquivos que é feito do que pelo Swing em si.

]['s

K

Kleber Santos wrote:
Vixe! Struts não! Ninguém mais merece essa penitência!

Faça com o Spring MVC e facilite a sua vida: http://www.springframework.org/

E antes que alguém pergunte, eu ainda uso o Struts, só não quero que outras pessoas passem pelo que eu passei nesses últimos dias

Maurício Linhares,

Nunca tive problemas com Struts, mas entendo q vc quer dizer, vou dar uma olhada no http://www.springframework.org/.

Pois corra enquanto você pode amigo, eu passei três dias lutando contra um ActionForm e várias gambiarras quando no Spring eu resolvi com 4 linhas de código (E sem ActionForms, graças a deus!).

Maurício Linhares,

Entaum quer dizer q seria a “Maldição do ActionForm”, :shock:
Entendo, somos todos birutas e assumimos, a minha sorte por enquanto meu cérebro naum travou (“Tela Azul”).

G

pcalcado:
Grinvon:

Prova disso, aqui tem um projeto que tem uma aplicação Swing, …

Você trabalha aí? Trabalha aqui? trabalha na emrpesa do carinha que fez a pergunta? Então isso prova exatamenter o que?

Pergunta: você sabe ao menos OS REQUISITOS DA APLICAÇÃO EM QUESTÃO? Sabe se vai precisar de X, Y ou Z? De chamadas EJB, look’n’feel…sabe de alguma coisa?

Eu conheço várias aplicações rodando em Tomcat que não funcionam com menos de 512MB de RAM, logo todas as apliações Tomcat pedem essa quantidade de memória?

Ok, Ryu, você venceu, não tenho paciência para achismos.

Rodar Swing em uma máquina com um SO pesado, com poucos recursos? Se fosse ao menos o Linux, até com 128 de RAM ele conseguirá rodar com uma certa folga, mas é claro, isso é relativo.

Se eu falei que tem um projeto aqui, é por que é na empresa onde trabalho, não estou atualmente nesse projeto de Swing, pois estou trabalhando em um outro projeto que uma parte dele (pequena por sinal) é em Struts.

Rapaz, sinceramente não me ariscaria a ficar rodando aplicações Swing em 128 de RAM não. Sei que roda, isso é inegável, mas poderá sofrer gargalos, e isso é fato e nem você pode negar. Alias é mais provável que sofra lentidão e gargalos!

Criado 7 de agosto de 2005
Ultima resposta 9 de ago. de 2005
Respostas 32
Participantes 11