Você está na página 1de 14

1

UNIVERSIDADE CRUZEIRO DO SUL

CURSO SUPERIOR DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

PROJETO INTEGRADO EM GESTÃO DE SISTEMAS DE INFORMAÇÃO

SISTEMA WEB DE AGENDAMENTO PARA LAVA-RÁPIDO

MATHEUS OLIVEIRA SANTOS

RGM: 1828217969

SÃO PAULO - SP

MAIO/2022
2

RESUMO

É evidente que nos dias atuais cada mais vez o mundo se digitaliza e os
negócios precisam acompanhar essa modernização para manter o seu espaço no
mercado. Diante desse cenário, este projeto tem como objetivo documentar o
processo de desenvolvimento de um sistema para agendamentos de serviços para
um lava-rápido. O sistema visa atender a necessidade do consumidor em ter
flexibilidade e praticidade no momento de levar o seu veículo para lavagem, com
poucos cliques o cliente terá autonomia para realizar o agendamento no conforto de
sua casa, podendo escolher uma data e horário que melhor se encaixe em sua rotina.
Além disso, o sistema também contará com uma visão do administrador, permitindo
que os responsáveis pelo lava-rápido tenham controle dos clientes e seus
respectivos veículos cadastrados e os agendamentos realizados. Na visão do cliente,
além da funcionalidade de agendar um serviço, o usuário terá uma interface bastante
interativa com acesso ao catalogo de serviços, informações da empresa e muito
mais. A proposta é desenvolver uma aplicação em uma arquitetura de três camadas,
são elas, camada de apresentação (Front-end), camada de aplicação (Back-end) e
camada dados (Banco de dados). No front-end será usado o framework Angular,
pois tem uma grande vantagem de modularizar os componentes. A camada de back-
end será desenvolvida com Spring boot, que irá permitir mais agilidade no
desenvolvimento do sistema. Por fim, foi optado por um banco de dados MySQL para
armazenamento de dados de clientes, veículos e histórico de agendamentos. Com a
informatização do processo de agendamento do lava-rápido estimasse maior
satisfação por parte dos clientes e maior produtividade por parte do lava-rápido.

Palavras chaves: Lava-rápido; Cliente; Sistema; Agendamento;


3

Sumário

1 - INTRODUÇÃO .................................................................................................... 4

2 - JUSTIFICATIVA ................................................................................................. 5

3 - OBJETIVOS ....................................................................................................... 6

4 - DESENVOLVIMENTO ........................................................................................ 7

4.1 - Fluxos do sistema ......................................................................................................... 9


4.2 - Camada de apresentação........................................................................................... 10
4.3 - Camada de aplicação ................................................................................................. 11
4.5 - Camada de dados ....................................................................................................... 11
CONSIDERAÇÕES FINAIS ................................................................................... 13

REFERÊNCIAS ..................................................................................................... 14
4

1 - INTRODUÇÃO

Atualmente as pessoas buscam cada vez mais comodidade e flexibilidade


para praticamente todas as atividades do cotidiano. Com a grande quantidade de
tarefas que são demandadas no dia a dia da população, o tempo se torna um fator
muito precioso e um simples afazer de levar o veículo ao lava-rápido pode ser tornar
algo exaustivo.

Dito isso, a proposta é desenvolver um sistema que permita que os clientes


de um lava-rápido tenham mais conforto ao agendar a lavagem de seu veículo e ao
mesmo tempo possibilite um controle interno por parte do negócio.

Este sistema web será desenvolvido para atender de forma simples, interativa
e eficaz as demandas de um lava-rápido, visando maior capacidade de entrega e
satisfação e bem-estar dos clientes.
5

2 - JUSTIFICATIVA

Atualmente é extremamente comum a utilização de aplicativos e sistemas em


nossa rotina, seja para pedir comida, fazer compras, se locomover, se comunicar e
entre outras muitas coisas. Por conta deste fato, a digitalização e informatização dos
negócios tende a estar sempre em constante evolução, e isto não seria diferente no
ramo de lavagem automotiva.

Analisando esse contexto, foi identificado uma oportunidade de melhoria no


processo de atendimento de um lava-rápido, onde atualmente os clientes precisam
ir até o estabelecimento para agendar a lavagem do veículo ou têm de permanecer
em uma fila aguardando para realizar o serviço. Desta forma, há muitas reclamações
de longos períodos de espera e demora para execução do serviço.

A implementação do sistema de agendamento no lava-rápido será essencial


para aprimorar o atendimento, pois irá permitir ter maior controle, agilidade e
capacidade entrega. Além disso, também irá atingir diretamente o consumidor final,
lhe dando mais praticidade, flexibilidade, autonomia e conforto no momento de
limpeza do seu veículo. O problema de longos períodos de espera que foi reclamado
pelos clientes será facilmente resolvido, visto que, os eles terão total liberdade de
escolher a melhor data e horário de acordo com sua disponibilidade, e a demora para
execução do serviço diminuirá drasticamente com o controle interno de demandas
realizado pelo lava-rápido.
6

3 - OBJETIVOS

O objetivo deste projeto é documentar os processos de desenvolvimento do


sistema de agendamento para um lava-rápido, este sistema visa trazer maior controle
de demandas e gerenciamento interno para o negócio, e também atender a
necessidade dos clientes em ter mais praticidade e uma melhor experiência no
momento de lavar seu veículo. Estimando assim, um atendimento de excelência e
plena satisfação do consumidor.
7

4 - DESENVOLVIMENTO

Com o intuito de desenvolver uma aplicação que atenda totalmente a


necessidade do negócio foi realizado algumas perguntas ao responsável pela
administração do lava-rápido, a finalidade é entender os requisitos e funcionalidades
que o sistema precisará possuir para suprir o carecimento do empreendimento. Logo
abaixo, estão os questionamentos praticados e as respostas obtidas para o
levantamento dos requisitos, essas irão nortear as etapas de construção do sistema
e permitir que as expectativas do estabelecimento sejam atingidas.

Tabela 1 - Sondagem para levantamento de requisitos.

Questionamentos realizados Respostas obtidas

Atualmente como funciona o processo “Hoje alguns clientes acostumam ir até o lava-
de atendimento do lava-rápido? rápido e agendar um horário para lavar seu
veículo, ou também chamam no WhatsApp, mas
a grande maioria fica aguardando na fila até
chegar a sua vez de ser atendido.”

Essa maneira de atendimento causa “Olha, vou ser sincero, os clientes reclamam de
algum tipo de reclamação dos ter que aguardar muito tempo na fila e do tempo
clientes? de resposta no WhatsApp, às vezes alguns
clientes deixam a chave do veículo comigo e vão
fazer outras coisas e depois voltam para buscar o
veículo já pronto”

Como é realizado o controle de veículo “Nós costumamos anotar em um caderno todas


agendados e a quantidade de serviços as lavagens do dia, anotamos a placa, modelo do
executados no dia? veículo, nome do cliente e um telefone de contato
e para os agendamentos futuros registramos em
um outro caderno separado”

Em sua visão, o que um sistema “De alguma forma fazer com que os clientes
precisaria ter para melhorar o fluxo de possam agendar uma lavagem sem precisar ir até
atendimento e a experiência dos o lava-rápido ou aguardar a resposta no
clientes? WhatsApp e também ter como registrar as
lavagens feitas no dia.”
8

Em sua opinião, os seus clientes tem “Sim, muitos dos nossos clientes são jovens,
facilidade e familiaridade em utilizar então já estão acostumados a usar celular e
aplicativos e sites? computador. Temos alguns clientes com mais
idade também, mas eles também usam no dia a
dia e se for o caso, tem sempre filhos, parentes
ou amigos que podem ajudar.”

E por parte dos funcionários do lava- “Claro, isso é algo que vai facilitar muito o nosso
rápido teria uma boa aceitação a trabalho, vai trazer muito mais rapidez no dia a
utilização de um sistema para melhor dia.”
controle de demandas e
agendamentos?

Pensando na implementação do “No computador, pois acredito que é algo mais


sistema no lava-rápido, seria melhor profissional e evitará distrações com o uso do
acessá-lo pelo celular ou por um celular para outras coisas”
computador e/ou notebook?

O estabelecimento dispõe de “Sim, temos 3 notebooks disponíveis, podemos


computadores e/ou notebook para usar eles para acessar o sistema.”
poder acessar o sistema?

Quantos funcionários irão acessar o “Quero que somente a administração utilize o


sistema? sistema, no caso só eu e mais uma pessoa.”

O lava-rápido já possui algum site? “Não temos, utilizando apenas Instagram e


WhatsApp para divulgação do nosso trabalho.”

A sondagem aplicada foi simples e objetiva para melhor entendimento dos


envolvidos, porém foi muito assertiva e permitiu entender as dores do negócio e ter
um direcionamento de quais funcionalidades o sistema deve entregar parar
solucionar os problemas relatados e melhorar a capacidade de entrega da empresa
e trazer mais contentamento dos clientes com o atendimento prestado.

A partir do levantamento de requisitos foi possível desenhar o fluxo do sistema


e definir a arquitetura e as tecnologias a serem utilizadas no desenvolvimento.
9

4.1 - Fluxos do sistema

Os fluxos do sistema serão divididos na visão do cliente/usuário e do


administrador do lava-rápido. Na figura a seguir mostra o mapeamento de todas as
etapas e processos que serão executados ao olhar do cliente. (Para mel).

Figura 1 - Fluxo do sistema na visão do cliente

A figura abaixo exibe um fluxo da visão do administrador, mostrando os passos,


funcionalidades e opções disponíveis para percorrer durante a utilização do sistema
de forma macro. (A figura também estará disponível nos anexos com tamanho maior).
10

Figura 2 - Fluxo do sistema na visão do administrador

Uma vez desenhado os fluxos, processos e funcionalidades que o sistema


deverá executar, é possível definir como será a construção do mesmo. Atendendo
um dos requisitos levantado junto ao negócio, será uma aplicação web em uma
arquitetura de três de camadas, a camada de apresentação, a camada de negócios
ou aplicacional, e por último, a camada de dados.

4.2 - Camada de apresentação

Esta é a camada que interage diretamente com o usuário, a lógica de


apresentação estará isolada em sua própria camada lógica e física, a separação em
camadas lógicas faz com que o sistema seja mais flexível, pois permite que as partes
possam ter alterações de forma independente. Com o objetivo de construir uma
aplicação moderna será utilizado o framework Angular para o desenvolvimento do
front-end, este é baseado em TypeScript, HTML e CSS e possibilita construir uma
página web única de forma dinâmica, trazendo assim uma melhor experiência ao
usuário. Outro ponto, é o ganho de produtividade no desenvolvimento com a
utilização de componentes, módulos e outras funções, pois esses recursos trazem
consistência e capacidade de reutilização do código.

A ideia é criar dois front-ends apartados, um para visão do usuário e outro


para visão do administrador. Na visão do cliente será uma interface muito interativa
11

e fácil de usar, com opções para visualizar o catálogo de serviços prestados,


informações da empresa, parcerias, além de todo o fluxo de cadastro e
agendamento. Na visão do administrador, será possível navegar pelo menu para
visualizar as informações do estabelecimento, agendamentos realizados, clientes e
veículos cadastrados, bem como as opções para fazer o gerenciamento desses
dados (Editar, excluir ou criar um novo).

4.3 - Camada de aplicação

Nesta camada estão todas as funções e regras de negócio, até mesmo, é


aceitável dizer que é o coração do sistema, pois toda a comunicação da aplicação
passa por aqui. É onde ocorre o processamento das informações coletadas na
camada de apresentação e permite com que as solicitações enviadas pelo usuário
tenham sucesso e reflitam para a camada de dados. Seguindo a mesma linha de ter
uma aplicação moderna e volátil, nesta camada será usado Java e Spring Boot para
construção de APIs REST que serão responsáveis pela comunicação com o front-
end, este processo ocorre utilizando requisições HTTP(GET, POST, PUT e DELETE)
que são encarregadas pelas operações de manipulação e padronização de dados
(Formato JSON) para que esses possam ser consumidos e compartilhados, e desta
forma, teremos uma aplicação fácil de manter, desacoplada e com mais facilidade
para executar as operações básicas de CRUD (Create, Read, Update e Delete).

A escolha pelo Spring Boot se deu pelo fato de que o framework traz muita
agilidade e produtividade no processo de desenvolvimento, muito por conta de seus
recursos embarcados, como por exemplo, o servidor de aplicação Tom Cat e as
inúmeras dependências Maven e outras bibliotecas disponíveis que facilitam muito o
trabalho do desenvolvedor e otimizam o tempo de entrega.

4.5 - Camada de dados

Na camada de dados as informações que são processadas pela aplicação


são direcionadas para serem armazenadas e gerenciadas, ou seja, todos os dados
gerados e cadastrados pelo usuário na interface são manipulados pela camada de
aplicação, e por fim são gravados em um banco de dados para serem consumidos.
Para suprir os requisitos do sistema, será optado por um banco de dados relacional,
devido a muitos dados se relacionarem entre si. O SGBD (Sistema de gerenciamento
de banco de dados) que melhor atende as cargas de trabalho do sistema é o MySQL,
pois este dispõe de muitas funcionalidades, é open source, oferece muitos recursos
12

de segurança e tem total compatibilidade com as tecnologias citadas nas demais


camadas da aplicação.

O modelo de dados a seguir foi desenhado no MySQL Workbench com base


no entendimento das necessidades e processos do negócio.

Figura 3 - Modelo de dados lógico

Observando o modelo de dados é preciso destacar alguns pontos, são eles:

1. Um cliente poderá ter um ou mais veículos vinculados ao seu cadastro;


2. Um cliente poderá realizar vários agendamentos, porém um agendamento só
poderá ter um cliente designado para uma data e horário específico;
3. Um cliente poderá agendar apenas um serviço para uma determinada
ocasião;
4. A tabela "LavaRapido" não tem relação direta com as outras tabelas, pois o
seu objetivo será apenas para armazenar os dados do estabelecimento que
são consumidos e mostrado no front-end (Visão do administrador);
5. Foi utilizado CPF e Placa como chaves primárias das tabelas de Cliente e
Veículo, respectivamente, pois esses dados já são capazes de garantir
unicidade e se aproximam mais da solicitação do negócio.
13

CONSIDERAÇÕES FINAIS

Com a presente documentação, pode-se considerar que é totalmente factível


e viável desenvolver a aplicação predita no projeto, visto que, as tecnologias que
serão utilizadas são open source e não acarretará custos para o negócio, tampouco,
para o desenvolvedor; os processos estão muito bem mapeados e de fácil
entendimento, isso possibilita um desenvolvimento mais tranquilo e assertivo; o
negócio se vê preparado para informatizar o processo de atendimento, sendo assim,
há espaço para implementação da aplicação e abertura para feedbacks, permitindo
a evolução e melhoria continua do sistema; a aplicação se mostra flexível e
adaptativa para outras linhas de negócio, isso amplia os horizontes e possibilita
reutilizar componentes do sistema para atingir outros públicos-alvo.

Vale ressaltar que durante o processo de documentação do sistema que será


desenvolvido, foi colocado em prática muitos conhecimentos adquiridos durante o
curso, estes serão primordiais para que resultado esperado seja alcançado com
excelência.
14

REFERÊNCIAS

Arquitetura de três camadas (tiers). Disponível em: <https://www.ibm.com/br-


pt/cloud/learn/three-tier-architecture> Acesso em 18 de maio de 2022

GUEDES, Gilleanes T. A. UML 2 : Uma abordagem prática. São Paulo : Novatec


Editora, 2011.

Você também pode gostar