owned this note
owned this note
Published
Linked with GitHub
# TCC - Agendamento de horários de cabeleireiro
> Nesse trabalho vamos mostrar o seguinte tema chamado: agendamento de horários de cabeleireiro.
> Vamos abordar sobre os seguintes temas que foram usados para realizar o projetos. Ex (Caso de uso , Prototipação, Mer e script do Banco de Dados.
## Github
https://github.com/luccaleonardo/TCC-Agendamento
## Trello
https://trello.com/b/hzo0oWDn/tcc-sistema-de-agendamento-cabeleleiro
# Equipe
1. Cassiano Costa Info A n° 06
2. Lucca Leonardo Oliveira dos Santos Info-A Nº19
3. Gabriel Oliveira Info-A N° 10
4. Gustavo Castro Info-A n° 13
## Caso de uso
</br>
<p> No nosso Caso de uso de agendamento de horários de cabeleireiro vamos mostrar a estrutura do nosso diagrama e explicar o nosso sistema.</p>
<p> No nosso sistema vamos ter 2 usuários, temos o Funcionário e o cliente.</p>
<p> No nosso sistema o cliente e o funcionário vai poder fazer cadastro inserindo a senha ,nome,telefone,cpf e email. Depois de fazer o cadastro o cliente e o funcionário vai poder fazer o login para conseguir entrar no sistema utilizando o <strong>email</strong> e a <strong>senha</strong>.</p>
<p> O cliente vai poder agendar horário do corte ou do serviço, para agendar o horário o cliente vai ter que colocar seu <strong>nome completo</strong>, <strong>email</strong>, <strong>telefone</strong>, <strong>horário</strong> e <strong>serviço agendado</strong>.</p>
<p> O funcionário vai ter a função de consultar agendamento, para fazer o agendamento o funcionário vai consultar pelo <strong> nome do cliente</strong> e <strong> pelo email</strong>. </p>
<p>O funcionário tambem vai poder agendar horário que o cliente acabou realizando, para fazer esse agendamento o funcionário vai consultar pelo <strong> nome completo do cliente</strong>, depois vai consultar o <strong> email do cliente</strong> , <strong> telefone </strong>,<strong> serviço desejado pelo cliente</strong>, <strong> horário desejado pelo cliente </strong> e <strong>preço do serviço</strong>.
</p>

<br></br>
<br></br>
<br></br>
# Prototipação
<p>
O cliente vai acessar nosso site chamado Beaultiful Hair. Quando o cliente entrar no site ele vai ter a opção de fazer o cadastro.
</p>
<p>
Na tela de cadastro o cliente vai colocar seu email, telefone, nome ,cpf e senha. Quando o cliente preencher o seu cadastro ele vai na opção finalizar cadastro para poder concluir e salvar seus dados pessoais, e depois o cliente vai na opção login, onde o cliente vai fazer o login colocando email e senha, se baseando no que ele colocou no cadastro.
</p>
<p>
Quando o cliente fizer o login,automaticamente ele vai entrar no menu dele onde ele vai poder agendar o horário do corte ou ver os serviços . Se o cliente escolher agendar o horário ele vai entrar na tela de agendar onde ele vai colocar o nome, email, telefone e vai marcar o dia para o agendamento, se ele quiser cancelar o agendamento tem a opção do lado esquerdo de voltar para o menu inical. Se o cliente quiser escolher o serviço automaticamente ele vai entrar na tela de serviços onde ele vai escolher o serviço que ele queira, para confirmar é so ir na opção confirmar serviços.
</p>
<P>
Quando o funcionário fizer o cadastro e fazer o login ele automaticamente vai entrar na tela de menu que só ele consegue entrar. O funcionário vai ter as opções de agendar e consultar, se o funcionário quiser agendar vai entrar na tela de agendar horários onde o funcionário vai fazer o agendamento que o cliente fez. Depois que o funcionário fazer o agendamento ele vai poder consultar os agendamentos que o cliente acabou fazendo e verificar se tem horários disponiveis ou até mesmo confirmar se aquele agendamento foi feito ou não, para consultar o agendamento , basta ele ir na pesquisa e consultar o nome da pessoa e o email dela e clicar em buscar , ele tem a opção de voltar que vai ser direcionado a tela de menu inical.
</P>

<br></br>
# MER(Banco de dados)

!
<br></br>
# SCRIPT
````
create database tccdb;
use tccdb;
create table tb_login (
id_login int primary key auto_increment,
ds_senha varchar(45),
ds_email varchar(45)
);
create table tb_cliente (
id_cliente int primary key auto_increment,
nm_cliente varchar(50),
ds_cpf varchar(45),
ds_telefone varchar(45),
ds_email varchar(45)
);
create table tb_funcionario (
id_funcionario int primary key auto_increment,
nm_funcionario varchar(45)
);
create table tb_agendamento (
id_agendamento int primary key auto_increment,
dt_horario datetime
);
create table tb_servico (
id_servico int primary key auto_increment,
tp_servico varchar(45),
vl_preco int,
bt_disponivel bool
);
````