Jump to content

Re: [C#]-Conceitos basicos


Paula Pereira

Recommended Posts

ola pessoal!

eu sou nova por aki e tb nova na programação... o link ta excelente...neste momento tenho um trabalho pratico pa fazer k envolve programação orientada a objectos e tenho dificuldades em algumas alineas....tenho de formar oito classes e algumas delas tenho de as associar e tou mesmo cm muitas duvidas...se tiverem material sobre isto agradecia imenso k publicassem.....n kero k ng faça por mim o trabalho kero tentar mas peciso de ajuda!agradeço desde ja a compreensao de kem s prestar a auxiliar m!fikem bem

Link to comment
Share on other sites

o enunciado é este:

O sistema informatizado para Centros de Saúde (CS) deverá permitir:

1. Registar informação sobre os médicos, enfermeiros, administrativos e sobre os doentes existentes no CS. Para

cada um destes deve existir, pelo menos, informação sobre o seu nome, morada, data de nascimento e telefone.

Em relação aos doentes devem ainda ser possível registar o número de processo;

2. Associar os doentes em famílias, sendo cada família associada a uma equipa de saúde (médico, enfermeiro e

administrativo);

3. Marcar consultas de um doente para um médico, ou para um enfermeiro ou para ambos numa dada hora. As

consultas têm duração de pelo menos 30 minutos;

4. Registar os medicamentos receitados em cada consulta;

5. Criar um boletim de vacinas para cada utente registando as vacinas administradas e respectiva data;

6. Obter estatísticas sobre:

i) Doentes por médico;

ii) Repartição das vacinas administradas por faixa etária.

iii) Medicamentos mais receitados por cada médico;

iv) Utentes e famílias que marcaram mais consultas num dado periodo de tempo.

iv) Consultas por doente, médico ou enfermeiro;

Desenvolva uma aplicação na linguagem de programação C# aplicando o conceito do paradigma de

programação orientada por objectos (definição das classes médico, enfermeiro, administrativo, doente, família,

consulta, boletim, centro etc) e disponibilizando as operações descritas na alínea anterior.

O programa deverá possuir uma interface com o utilizador que permita invocar as funcionalidades existentes.

só pa k se perceba a minha duvida... a pimeira alinea ja ta feita a segunda é a minha dificuldade.

s tiverem sugestoes ate m podem mandar po mail! bons programas pa tds

Link to comment
Share on other sites

O segundo ponto está a te dizer como deve ser constituído a classe Familia.

Uma Familia irá contar com um grupo de Doentes. Aqui podes usar uma estrutura que te permita uma colecção do mesmo tipo de elementos, arrays, listas, etc.

Para além do grupo de famílias também deverá ter um médico, enfermeiro e administrativo.

Não sei se deu para perceber, tentei não dizer muita coisa para não dar a solução de imediato, mas se tiveres mais dúvidas, diz qualquer coisa.

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Link to comment
Share on other sites

Hmm, acho que não.

Não necessitas de inserir os doentes todos na classe Medico. Das duas uma.

Ou inseres a Familia no Medico, neste caso, terias que ter também uma colecção de Familia(s), por exemplo ArrayList como disseste. Já que mais do que uma Familia pode ter o mesmo Medico.

Ou inseres na Familia o Medico a que esta pertence. Ou seja a mesma instância de Medico iria estar referenciada em mais do que uma Familia, mas cada Familia só tinha um Medico.

Eu se calhar ia mais para a 2ª hipotese. Porque no enunciado diz que uma Familia esta associada a uma equipa de saúde. O que torna mais fácil o esquema se esta equipa estiver definida na Familia.

--

Estive a pensar melhor. E se calhar nem punha esta associação entre Familia e equipa de saúde nem numa classe nem na outra. Punha antes no Centro. O Centro é onde irá ter a colecção dos elementos todos, ou seja, irá ter todas as Familia(s), todos os Medico(s), etc..., pode também estar indicado no Centro a associação entre uma equipa de saúde e uma Familia.

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.