Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RSS iMasters

[Resolvido] VB .NET: Controle de agendamentos

Recommended Posts

O controle de agendamentos é uma aplicação feita na linguagem VB .NET que usa uma base de dados SQL Server 2008 para gerenciar os agendamentos de consultas de pacientes em uma pequena clínica.

 

Embora utilize um banco de dados relacional como o SQL Server, o sistema não utiliza comandos SQL nem os objetos ADO .NET para realizar as operações de acesso e manutenção de dados.

 

Se você procurar em todo projeto não vai achar uma linha de código usando comandos SQL como SELECT, INSERT ou UPDAT, tampouco verá a utilização dos objetos SqlConnection, SqlCommand, SqlAdapter, etc.

 

Se você não sabe como criar uma aplicação sem usar os recursos citados acima, essa aplicação foi feita para você, pois lhe mostra como usar os novos recursos da plataforma .NET para acesso e persistência de dados que dão uma maior produtividade ao desenvolvedor.

 

Se você deseja conhecer esses conceitos, essa aplicação vai lhe mostrar exatamente isso: como acessar e persistir dados usando o Entity Framework 4.0. Em vez de você se preocupar com banco de dados comandos SQL e objetos ADO .NET, você trabalha com entidades e objetos em um modelo conceitual muito mais próximo do paradigma da orientação a objetos.

 

Você sabe gerar relatórios usando o PrintDocument sem usar um DataReader mas com coleção de objetos? Todos os relatórios do projeto foram feitos usando o PrintDocument e coleção de objetos.

 

Se você não sabe como trabalhar em camadas usando o Entity Framework, então vai aprender, pois a aplicação utiliza o conceito de 3 camadas usando os recursos do Entity Framework e os conceitos OOP.

 

A aplicação foi criada usando o Entity Framework versão 4 e possui o seguinte modelo de entidades geradas pelo mapeamento ORM a partir do banco de dados:

 

33206.jpg

 

A aplicação dessa estrutura acontece em camadas, sendo composta por uma solução com 3 projetos:

 

  1. Clinica: O projeto Windows Forms que contém os formulários com a interface com o usuário;
  2.  EF_BLL: O projeto que representa a camada de negócios da aplicação;
  3. EF_DAL: O projeto que contém o Entity Data Model e a interface, a classe Base, a classe abstrata, as classes concretas que representam a camada de acesso a dados.

A estrutura da aplicação pode ser vista na figura abaixo:

 

33207.jpg

 

A aplicação possui opções para o cliente cadastrar médicos e pacientes e realizar agendamentos. A seguir temos as principais telas e funcionalidades da aplicação:

 

 

Tela principal contendo o menu de opções:

33209.jpg

 

 

Formulário para cadastrar médicos e relatório de médicos:

33210.jpg33211.jpg33213.jpg

 

 

Formulário para cadastrar pacientes e relatório de pacientes:

33214.jpg33215.jpg33217.jpg

 

 

Formulário para controle de agendamentos:

33219.jpg

 

O usuário pode filtrar os dados por Médico, Paciente e Status da Consulta, bem como realizar, alterar e excluir agendamentos.

 

 

Formulário para cadastrar, alterar e excluir agendamentos:

33222.jpg

 

 

Relatório de agendamentos:

33224.jpg

 

É uma aplicação simples, mas criada para que você possa estudar e compreender os conceitos dos novos recursos da plataforma .NET como Entity Data Model e Entity Framework, sendo que ao final você estará em um patamar acima dos seus conhecimentos atuais e poderá tirar proveito disso em suas futuras aplicações desenvolvidas na plataforma .NET.

 

Enfim, é um sistema simples mas que usa muitos recursos da linguagem VB .NET e da plataforma .NET para acesso a dados com Entity Framework.

 

  • Aprenda a acessar, incluir, excluir, consultar e imprimir informações em uma aplicação funcional
  • Aprenda a criar um projeto em 3 camadas
  • Aprenda a usar os recursos do Entity Framework trabalhando em camadas
  • Aprenda a gerar relatórios com objetos

Sabe quanto custa esse sistema? Nada. Sim, eu disse nada.

 

Ele está completo, sem restrição alguma, e com os fontes totalmente disponível no Super DVD .NET e no Super CD .NET. Ideal para você aprender vendo como foi feito. Não precisa de recursos especiais nem de conhecimento avançado.

 

Os recursos necessários são todos gratuitos:

 

Você recebe os fontes e pode estudar, alterar, adaptar para uso, revender, enfim, pode fazer o que quiser...

 

Observação: Deve ser aberto no Visual Basic 2010 Express Edition. Não abre no Visual Basic 6 nem versões anteriores do VB .NET.

 

Eu sei, é apenas VB .NET, mas eu gosto...

 

hospedagem2-300x250.jpg

 

http://imasters.com.br/artigo/19792/dotnet/vb-net-controle-de-agendamentos

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.