ASP .NET MVC - Gerenciamento de Alunos e Cursos (C# com Razor e EF5)


 Esta aplicação web permite gerenciar informações de alunos e cursos foi construída usando a tecnologia ASP .NET MVC 4.0 usando a linguagem C# e Razor com uma arquitetura em camadas usando Entity Framework e um banco de dados SQL Server.

Se você deseja aprender a criar aplicações web usando a tecnologia ASP .NET MVC esta aplicação contém os fundamentos básicos para você ver como se aplica na prática os recursos do ASP .NET MVC usando a linguagem C# com Razor em uma arquitetura em camadas usando Entity Framework 5 com um banco de dados SQL Server 2012 Express Edition.

A aplicação tem como objetivo gerenciar informações de alunos e cursos permitindo realizar tarefas como localizar, adicionar, atualizar, listar e deletar cursos e alunos.

Usando os recursos da ASP .NET MVC 4.0 com Razor e a linguagem C# a aplicação utiliza uma arquitetura em camadas com Entity Framwork 5.o e o banco de dados SQL Server 2012.

Esta aplicação web usa as seguintes ferramentas e tecnologias: 

A funcionalidades implementadas na aplicação são as seguintes:

A aplicação pode ser aberta no VS 2013 e VS 2015.

Na pasta Controllers temos os controladores :

  1. AccountController - contém métodos Action para gerenciar o login do usuário cifrando e decifrando a senha;

  2. CoursesController - contém métodos Action para gerenciar os detalhes dos cursos;

  3. StudentsController - contém métodos Action para gerenciar os alunos;

  4. SubjectsController - contém métodos Action para gerenciar os cursos;

Na pasta Models temos a camada de acesso a dados :

  1. Students.edmx - Entity Data Model que realiza o mapeamento ORM e fornece o contexto para a comunicação com o banco de dados.

Na pasta Views  temos as subpastas Account, Courses, Shared, Students e Subjects que contém as views que compõe a camada de apresentação da aplicação.

No arquivo Web.config temos a definição da string de conexão e do modo de autenticação usado pela aplicação.

A seguir vemos algumas das views da aplicação com suas funcionalidades:

1-  A página de login

2- A página exibindo os cursos cadastrados

3- A página de detalhes dos cursos e com opções para outras tarefas

4- A página exibindo o histórico dos cursos. A partir dela podemos visualizar os alunos de cada curso.

5-  A página para adicionar um novo aluno

6- A página para procurar alunos por nome. A busca é feita a partir de cada caractere digitado.

7- A página para adicionar um novo curso

Recursos usados:

Este é mais um projeto completo disponibilizado no Super DVD .NET com o objetivo de você ter acesso ao código fonte de um sistema simples mas funcional  feito com a tecnologia ASP .NET MVC 4.

Ele se soma aos mais de 100 projetos completos com código fonte aberto para estudo presentes no Super DVD .NET totalmente aberto para estudo podendo ser alterado, adaptado, incrementado e usado para propósitos educacionais.

No Super DVD .NET você encontra mais de 100  programas completos com o código fonte para estudo tanto na linguagem VB .NET como C# em projetos Windows Forms e projetos Web.

Referências:


José Carlos Macoratti