ASP .NET MVC 5 - Controlando Depósitos Bancários (Razor, Entity Framework, C#, SQL Server)
Esta aplicação ASP .NET MVC 5 permite controlar depósitos bancários pessoais realizando a inclusão, alteração, exclusão e a localização de depósitos. Permite também fazer o login, registrar um novo usuário e alterar a senha do usuário. | |
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 5.
É uma aplicação funcional que você pode alterar, incrementar, enfim, estudar e verificar como aplicar os conceitos da ASP .NET MVC em suas próprias aplicações web.
Usando os recursos da ASP .NET MVC 5.0 com Razor e a linguagem C# a aplicação utiliza uma arquitetura em camadas com Entity Framework e o banco de dados SQL Server.
Esta aplicação web também usa as seguintes ferramentas e tecnologias:
Asp.Net MVC 5.0
Razor engine para apresentação
Linguagem C#
SQL Server LocalDB
Visual Studio.NET 2013 Express for Web
Uso dos atributos Data Validation para validação usando JQuery
Entity Framework
Ajuste no modelo de entidades com Data Annotations
Forms Authentication
BootStrap
jQuery Validation, jQuery Ajax e jQuery UI
Camada de Acesso a dados (DAL) para se comunicar com o Banco de dados via LINQ
Layout e Stylesheets
A funcionalidades implementadas na aplicação são as seguintes:
Login do Usuário
Registrar Usuário
Recuperar Senha
Alterar Senha
Logout
Adicionar Depósito
Editar Depósito
Deletar Depósito
Listar Depósito
Procurar Depósito
A aplicação pode ser aberta no VS 2012 , VS 2013 e VS 2015.
Na pasta Controllers temos dois controladores :
DepositController - contém métodos Action para gerenciar os depósitos;
UserController - contém os métodos Action para gerenciar os usuários;
Na pasta Models temos a camada de acesso a dados :
LoginViewModel - Classe contendo a definição das propriedades do modelo para o login;
SearchViewModel - Classe contendo a definição das propriedades do modelo para procurar depósitos;
Utility - Classe com métodos de suporte;
ChangePasswordViewModel - Classe contendo a definição das propriedades do modelo para alterar a senha;
Deposits.edmx - Modelo de entidades - Classe que define o contexto de acesso as entidades do modelo;
A seguir vemos algumas das views da aplicação com suas funcionalidades:
1- A página de Login do Usuário e links para Registrar um novo usuário e recuperar a senha do usuário.
2- A view que exibe a lista de depósitos e o menu de opções
3- A view que permite realizar a inclusão de um depósito
4- A view que permite procurar depósitos usando vários critérios
Enfim, temos um projeto simples mas funcional onde você vai aprender muitos conceitos relacionados com o desenvolvimento de aplicações ASP .NET MVC.
Este é mais um projeto completo disponibilizado no Super DVD C# com o objetivo de você ter acesso ao código fonte de um sistema simples mas completo feito com a tecnologia ASP .NET MVC.
Ele se soma aos mais de 50 projetos completos com código fonte aberto para estudo presentes no Super DVD C#, podendo ser alterado, adaptado, incrementado e usado para propósitos educacionais.
Veja os
Destaques e novidades do SUPER DVD Visual Basic
(sempre atualizado) : clique e confira !
Quer migrar para o VB .NET ?
Quer aprender C# ??
Quer aprender os conceitos da Programação Orientada a objetos ? Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: