ASP
.NET MVC - Táxi : Reservas Online (MVC, Razor, LINQ, C#, SQL Server)
![]() |
Esta aplicação web ASP .NET MVC permite realizar reservas de táxi online. (Pegando a onda do Uber) |
Chegou o Curso ASP .NET MVC 5 Vídeo Aulas (C#) |
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 realizar reservas de táxi na internet.
É 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 LINQ e o banco de dados SQL Server.
Esta aplicação web também usa as seguintes ferramentas e tecnologias:
Asp.Net MVC 4.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
LINQ
Ajuste no modelo de entidades com Data Annotations
Forms Authentication
Camada de Acesso a dados (DAL) para se comunicar com o Banco de dados via LINQ
Layout e Stylesheets
Login do Usuário
Registro de novo Usuário
Alteração de Senha
Logout
Recuperar Senha
Realizar a reserva de um táxi
Cancelar uma reserva feita
Obter detalhes das reservas atuais
Obter um histórico das reservas
Fornecer uma avaliação dos serviços prestados e concluídos
A aplicação pode ser aberta no VS 2012 , VS 2013 e VS 2015.
Na pasta Controllers temos dois controladores :
BookingController - contém métodos Action para gerenciar as reservas dos táxis;
UserController - contém os métodos Action para gerenciar os usuários;
Na pasta Models temos a camada de acesso a dados :
Booking - Classe contendo o modelo para as reservas;
BookingDAL - Classe contendo os métodos para gerenciar as reservas;
BookingHistory - Classe contendo o modelo para o histórico das reservas;
CabsDataContext - Classe que define o contexto de acesso as entidades do modelo;
CabType - Classe contendo o modelo para os tipos de táxis;
Place - Classe contendo o modelo para os locais de origem e de destino;
User - Classe contendo o modelo para o usuário;
UserDAL - Classe contendo os métodos para gerenciar os usuários;
Na pasta Views temos as subpastas Booking, Shared, 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 e links para Registrar um novo usuário e recuperar a senha do usuário.
2- A view que exibe as reservas atuais do usuário e as opções do menu: Reservar um Táxi, Histórico, Alterar Senha, Alterar Perfil e Logou
3- A view que permite realizar a reserva de um táxi (no detalhe o calendário sendo exibido para selecionar a data)
![]() |
|
![]() |
4- A view que permite concluir a reserva
5- A view para alterar o perfil do usuário
Enfim, um projeto 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# totalmente aberto para estudo podendo ser alterado, adaptado, incrementado e usado para propósitos educacionais.
E 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: