ASP .NET MVC - Controle Bancário Pessoal (Razor, Entity Framework, C#)


 Esta aplicação web ASP .NET MVC permite realizar o gerenciamento das contas bancárias pessoais de usuários cadastrados.

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.

A aplicação tem como objetivo permitir aos usuários gerenciar suas contas bancárias pessoais cadastrando contas, transações para débito e crédito, definindo senhas, procurando transações e visualizando as transações por conta.

É 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 4.0 com Razor e a linguagem C# a aplicação utiliza uma arquitetura em camadas com Entity Framework 5 e o banco de dados SQL Server.

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

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

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

Na pasta Controllers temos dois controladores :

  1. AccountController - contém métodos Action para gerenciar as contas;

  2. TransactionsController - contém métodos Action para gerenciar as transações;

  3. UserController - contém os métodos Action para gerenciar os usuários;

Na pasta Models temos a camada de acesso a dados :

  1. Accounts.edmx - Modelo de entidades mapeadas para as tabelas contendo as classes : User, Account, Transaction

  2. AccountsDAL - métodos de acesso e persistência aos dados das contas;

  3. ChangePassswordModel - Modelo para gerenciar a troca de senha;

  4. UserDAL  - métodos de acesso e persistência aos dados dos usuários;

  5. Utils - Contém métodos para obter as contas registradas e também o nome do titular da conta;

Na pasta Views  temos as subpastas Accounts, Shared, Transactions, User que contém as views que compõe a camada de apresentação da aplicação.

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

1- A página de Login do Usuário

2-  A view que exibe as contas cadastradas para o usuário bem como as opções para adicionar uma conta, adicionar uma transação, procurar transações, alterar a senha e realizar o logout

3- A view exibindo as transações de um conta com opção para editar e/ou deletar a transação e incluir uma nova transação :

4-  A view para adicionar uma nova transação

5- A view que permite procurar transações entre duas datas

6- A view para editar os dados de uma conta cadastrada

7- A view para alterar a senha do usuário logado

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 completo feito com a tecnologia ASP .NET MVC.

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.

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:


José Carlos Macoratti