0% acharam este documento útil (0 voto)
51 visualizações115 páginas

Requisitos para Sistema de Gestão Hoteleira

O documento apresenta o projeto de desenvolvimento de um sistema de gestão hoteleira para o hotel Unip Resort, localizado em Santos-SP. O objetivo é resolver problemas causados por métodos de administração ultrapassados, melhorando o atendimento aos clientes e a agilidade dos processos internos por meio da automação. São descritas as regras de negócio e requisitos funcionais para o cadastro de clientes, funcionários, quartos e demais funcionalidades do sistema.

Enviado por

Samuel Higor
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
51 visualizações115 páginas

Requisitos para Sistema de Gestão Hoteleira

O documento apresenta o projeto de desenvolvimento de um sistema de gestão hoteleira para o hotel Unip Resort, localizado em Santos-SP. O objetivo é resolver problemas causados por métodos de administração ultrapassados, melhorando o atendimento aos clientes e a agilidade dos processos internos por meio da automação. São descritas as regras de negócio e requisitos funcionais para o cadastro de clientes, funcionários, quartos e demais funcionalidades do sistema.

Enviado por

Samuel Higor
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

UNIVERSIDADE PAULISTA

JOÃO CARLOS SILVA DO NASCIMENTO N6864G1

MATHEUS MILOCH ROSADO N675640

SAMUEL HIGOR CORREIA DA SILVA F33BJF9

GABRIEL OLIVEIRA PEREZ ESTEVES N561971

WILSON DE OLIVEIRA ROSA G133935

LUAN ANTÔNIO DE JESUS REIS G164814

PROJETO INTEGRADO MULTIDISCIPLINAR:


Análise e levantamento de requisitos de um sistema de gestão hoteleira

SANTOS - SP
2021
JOÃO CARLOS SILVA DO NASCIMENTO N6864G1

MATHEUS MILOCH ROSADO N675640

SAMUEL HIGOR CORREIA DA SILVA F33BJF9

GABRIEL OLIVEIRA PEREZ ESTEVES N561971

WILSON DE OLIVEIRA ROSA G133935

LUAN ANTÔNIO DE JESUS REIS G164814

PROJETO INTEGRADO MULTIDISCIPLINAR:


Análise e levantamento de requisitos de um sistema de gestão hoteleira

Trabalho apresentado para aprovação no segundo


semestre do curso de Análise e Desenvolvimento De
Sistemas apresentado à Universidade Paulista –
UNIP.

Orientador: Prof. Rogério Gião

SANTOS - SP
2021
Silva, Samuel
Projeto integrado multidisciplinar: Análise e levantamento de
requisitos de um sistema de gestão hoteleira / Samuel Silva. - 2021.
172 f.

Projeto Integrado Multidisciplinar (Tecnólogo) apresentado ao


Instituto de Ciência Exatas e Tecnologia da Universidade Paulista,
Santos, 2021.
Área de Concentração: Tecnologia da informação.
Orientador: Prof. Rogério Gião.

1. Planejamento. 2. Documentação. 3. Engenharia. 4. Desenvolvimento.


5. Tecnologia. I. Gião, Rogério (orientador). II.Título.
JOÃO CARLOS SILVA DO NASCIMENTO N6864G1

MATHEUS MILOCH ROSADO N675640

SAMUEL HIGOR CORREIA DA SILVA F33BJF9

GABRIEL OLIVEIRA PEREZ ESTEVES N561971

WILSON DE OLIVEIRA ROSA G133935

LUAN ANTÔNIO DE JESUS REIS G164814

PROJETO INTEGRADO MULTIDISCIPLINAR:


Análise e levantamento de requisitos de um sistema de gestão hoteleira

Trabalho apresentado para aprovação no segundo


semestre do curso de Análise e Desenvolvimento De
Sistemas apresentado à Universidade Paulista –
UNIP.

Aprovado em:

BANCA EXAMINADORA
______________________________/___/____
Prof. Rogério Gião
Universidade Paulista - UNIP
______________________________/___/____
Coord. João Carlos Martins
Universidade Paulista - UNIP
RESUMO
Os gestores do hotel Unip Resort, bem conceituado e conhecido na cidade de Santos,
litoral de São Paulo, vêm enfrentando há algum tempo alguns problemas por conta de
métodos bem retrógados de administração; fato tal que veio afetando o decorrer de várias
atividades do estabelecimento. Para resolver este problema, os gestores, então, fizeram uma
pesquisa de mercado para encontrar soluções eficazes e verificaram que o investimento em
uma infraestrutura de TI seria o mais ideal considerando diversos tópicos, como o
crescimento das compras online e a agilidade que tal função traria ao negócio, por exemplo.
Para o desenvolvimento deste projeto, os gestores contrataram a equipe de desenvolvedores
SixDevs que ficou encarregada de elaborar e executar o processo de desenvolvimento do
software para o hotel. Dentre as principais exigências dos gestores, estava a criação de
softwares para as plataformas web, mobile e desktop, sendo esses sistemas desenvolvidos,
respectivamente, para o uso de: clientes e funcionários, clientes e gestores. O principal
objetivo deste presente projeto é propiciar aos participantes o aprendizado por meio da
prática, através de um cenário problema similar aos de profissionais de análise e
desenvolvimento já atuantes na área.

Keywords: Programas, hotel, tecnologia, desenvolvimento, soluções, aprendizado.


ABSTRACT
The managers of the Unip Resort hotel, well-regarded and known in the city of
Santos, on the coast of São Paulo, have been facing some problems for some time due to the
very backward methods of administration; a fact that has affected the course of several
activities of the establishment. To solve this problem, managers then conducted market
research to find effective solutions and found that investing in an IT infrastructure would be
the most ideal considering several topics, such as the growth of online shopping and the
agility that such a function would bring to the business, for example. For the development of
this project, the managers hired the team SixDevs who were in charge of preparing and
executing the software development process for the hotel. Among the main demands of
managers was the creation of software for web, mobile and desktop platforms, these systems
being developed, respectively, for the use of: clients and employees, clients and managers.
The main objective of this project is to provide participants with learning by practice, through a
problem scenario similar to those of analysis and development professionals already working
in the area.

Keywords: Programs, hotels, technology, development, solutions, learning.


LISTA DE SIGLAS E ABREVIAÇÕES

RUP - Rational Unified Process


UML - Unified Modeling Language
UP - Processo Unificado
SQL - Structured Query Language
Login - Entrar com cadastro no sistema.
Logado - Estar conectado e inserido ao sistema.
Email - Correio eletrônico.
Web - Rede de computadores.
Script - conjunto de instruções ser executada em determinado aplicativo.
Layout - configuração/disposição de artefatos.
Data View - Tela do sistema
Check-in – Início da estadia de hóspede
Check-out – Fim da estadia de hóspede
CRUD – Operações básicas em uma base de dados: Inserir, alterar, editar e excluir.
Database – Banco de dados.
Controle de Versões
Versão Data Autor Notas da Revisão
1.0 14/05/2021 Samuel Silva Criação do documento
1.1 02/06/2021 Samuel Silva Revisão das Informações
1.2 20/10/2021 Samuel Silva Alteração de informações no documento
1.3 11/11/2021 Samuel Silva Alteração e revisão das informações
1.4 25/11/2021 Samuel Silva Alteração e revisão das informações

SUMÁRIO

1 INTRODUÇÃO...................................................................................................................11
2 CENÁRIO PROBLEMA......................................................................................................13
3 RESOLUÇÃO DO PROBLEMA / COMEÇO DO DESENVOLVIMENTO...........................14
4 REGRAS DE NEGÓCIO....................................................................................................15
4.1 Atendimento...............................................................................................................15
4.2 Tabela de Regras de Negócio...................................................................................17
5 REQUISITOS FUNCIONAIS..............................................................................................18
5.1 RF_01 – Login no Sistema........................................................................................18
5.1.1 RF_01.1 – Acesso de Funcionário.......................................................................19
5.1.2 RF_01.2 – Acesso de Cliente...............................................................................20
5.2 RF_02 – Manter Cliente.............................................................................................22
5.2.1 RF_02.1 – Incluir Cliente......................................................................................23
5.2.2 RF_02.2 – Consultar Cliente................................................................................24
5.2.3 RF_02.3 – Alterar Dados do Cliente.....................................................................26
5.2.4 RF_02.4 – Excluir Cliente.....................................................................................27
5.3 RF_03 – Manter Funcionários...................................................................................28
5.3.1 RF_03.1 – Incluir Funcionário..............................................................................30
5.3.2 RF_03.2 – Consultar Funcionário.........................................................................31
5.3.3 RF_03.3 – Alterar Dados do Funcionário.............................................................33
5.3.4 RF_03.4 – Excluir Funcionário.............................................................................34
5.3.5 RF_03.5 – CRUD Cargos de Funcionário............................................................35
5.4 RF_04 – Manter Quartos...........................................................................................37
5.4.1 RF_04.1 – Incluir Quartos....................................................................................38
5.4.2 RF_04.2 – Consultar Quartos...................................................................................39
5.4.3 RF_04.3 – Alterar Dados dos Quartos......................................................................41
5.4.4 RF_04.4 – Excluir Quartos...................................................................................42
5.4.5 RF_04.5 – CRUD Categoria de Quarto................................................................44
5.5 RF_05 – Registros de Reservas................................................................................45
5.5.1 RF_05.1 – Registrar Reservas.............................................................................47
5.5.2 RF_05.2 – Consultar Reservas............................................................................48
5.5.3 RF_05.3 – Cancelar Reserva.................................................................................. 50
5.5.4 RF_05.4 – Alterar Reserva...................................................................................51
5.6 RF_06 – Consultar Relatórios....................................................................................52
5.6.1 RF_06.1 – Consultar Relatório de Desempenho de Funcionários.......................53
5.6.2 RF_06.2 – Consultar Relatório Geral...................................................................54
5.8 RF_08 – Enviar Emails.................................................................................................55
5.8.1 RF_08.1 – Enviar Email para Funcionários..........................................................57
5.4.6 RF_08.2 – Enviar Email para Clientes.................................................................58
5.9 RF_09 – Manutenção de Quartos..............................................................................59
5.9.1 RF_09.1 – Agendar Manutenção.........................................................................60
5.9.2 RF_09.2 – Consultar Manutenção........................................................................62
5.9.3 RF_09.3 – Alterar e Cancelar Manutenção..........................................................63
5.10 RF_10 – Check-In e Check-Out.................................................................................64
5.10.1 RF_10.1 – Registrar Check-in................................................................................ 65
5.10.2 RF_10.2 – Registrar Check-out..............................................................................67
5.11 RF_11 – Alterações do Projeto..................................................................................68
5.11.1 RF_11.1 – Sistema Web...................................................................................... 70
5.11.2 RF_11.2 – Sistema Mobile...................................................................................71
5.11.3 RF_11.3 – Sistema Desktop.................................................................................72
5.11.4 RF_11.4 – Back-end (web, mobile e desktop)......................................................73
5.11.5 RF_11.5 – Banco de Dados (web, mobile e desktop)..........................................74
6 REQUISITOS NÃO FUNCIONAIS.....................................................................................75
6.1 RNF_01 – Plataforma de Banco de Dados....................................................................75
6.2 RNF_02 – Máquina dos Usuários..............................................................................75
6.3 RNF_03 – Smartphone dos Usuários........................................................................75
6.4 RNF_04 – Recuperar Dados.....................................................................................76
6.5 RNF_05 – Restrição de Acesso.................................................................................76
6.6 RNF_06 – Tempo de Resposta.................................................................................76
6.7 RNF_07 – Interface do Sistema.................................................................................77
6.8 RNF_08 – Mensagem de Erro...................................................................................77
5.9 RNF_09 – Mensagem de Confirmação.....................................................................77
7 PROTÓTIPOS................................................................................................................... 78
7.1 PROT_01 – Login no Sistema...................................................................................78
7.1.1 PROT_01.1 - Acesso de Funcionário.......................................................................78
7.1.2 PROT_01.2 - Acesso de Cliente..........................................................................80
7.2 PROT_02 – Telas de Menu.......................................................................................81
7.2.1 PROT_02.1 - Menu do Funcionário......................................................................81
7.2.2 PROT_02.2 - Menu do Cliente.............................................................................83
7.3 PROT_03 – Manter Cliente........................................................................................84
7.3.1 PROT_03.1 - Incluir Cliente..................................................................................84
7.3.2 PROT_03.2 - Consultar, Excluir e Alterar Dados do Cliente................................85
7.4 PROT_04 – Manter Funcionários..............................................................................86
7.4.1 PROT_04.1 - Incluir Funcionário..........................................................................87
7.4.2 PROT_04.2 - Consultar Funcionário....................................................................88
7.4.3 PROT_04.3 – Excluir e Alterar Dados do Funcionário.........................................89
7.4.4 PROT_04.4 - CRUD Cargos de Funcionário........................................................90
7.5 PROT_05 – Manter Quartos......................................................................................91
7.5.1 PROT_05.1 - Incluir Quarto..................................................................................91
7.5.2 PROT_05.2 - Consultar Quartos..........................................................................92
7.5.3 PROT_05.3 - Excluir e Alterar Dados do Quarto..................................................93
7.5.4 PROT_05.4 - CRUD Categoria de Quartos..........................................................94
7.6 PROT_06 – Registros de Reservas...........................................................................95
7.6.1 PROT_06.1 - Registrar Reserva..........................................................................96
7.6.2 PROT_06.2 – Alterar, Consultar e Excluir Reservas............................................99
7.7 PROT_07 – Consultar Relatórios............................................................................100
7.7.1 PROT_07.1 - Consultar Relatórios de Desempenho e Geral.............................100
7.8 PROT_08 – Enviar Emails.......................................................................................102
7.8.1 PROT_08.1 - Enviar Email para Funcionários....................................................102
7.8.2 PROT_08.2 - Enviar Email para Clientes...........................................................103
7.9 PROT_09 – Manutenção de Quartos......................................................................104
7.9.1 PROT_09.1 - Agendar Manutenção...................................................................104
7.9.2 PROT_09.2 - Consultar Manutenção.................................................................104
7.9.3 PROT_09.3 – Alterar e Cancelar Manutenção...................................................106
7.10 PROT_10 – Check-In e Check-Out.........................................................................107
7.10.1 PROT_10.1 – Registrar Check-in.......................................................................107
7.10.2 PROT_10.2 - Registrar Check-out.....................................................................108
8 BANCO DE DADOS........................................................................................................ 109
8.1 Diagrama de Entidade de Relacionamento.............................................................109
8.2 Script do Banco de Dados.......................................................................................109
9 DIAGRAMAS DO SISTEMA............................................................................................ 110
9.1 Diagrama de Casos de Uso.....................................................................................110
9.2 Diagrama de Sequência.......................................................................................... 111
9.2.1 UC01 – Login no Sistema...................................................................................111
9.2.2 UC02 – Manter Hóspedes..................................................................................112
[Link] UC02.1 – Incluir Hóspede...............................................................................112
[Link] UC02.2 – Consultar Hóspede.........................................................................112
[Link] UC02.3 – Alterar Dados do Hóspede..............................................................113
[Link] UC02.4 – Excluir Hóspede..............................................................................113
9.2.3 UC03 – Manter Funcionários..............................................................................114
[Link] UC03.1 – Incluir Funcionário...........................................................................114
[Link] UC03.2 – Consultar Funcionário.....................................................................114
[Link] UC03.3 – Alterar Dados do Funcionário.........................................................115
[Link] UC03.4 – Excluir Funcionário.........................................................................115
9.2.4 UC04 – Manter Quartos.....................................................................................116
[Link] UC04.1 – Incluir Quartos................................................................................116
[Link] UC04.2 – Consultar Quartos...........................................................................116
[Link] UC04.3 – Alterar Dados dos Quartos.............................................................117
[Link] UC04.4 – Excluir Quartos...............................................................................118
9.2.5 UC05 – Registros de Reservas..........................................................................118
[Link] UC05.1 – Registrar Reservas.........................................................................118
[Link] UC05.2 – Consultar Reservas........................................................................119
[Link] UC05.3 – Cancelar Reservas.........................................................................119
[Link] UC05.4 – Alterar Reserva...............................................................................120
9.3 Diagrama de Classes...............................................................................................121
10 REFERÊNCIAS...............................................................................................................122
11

1 INTRODUÇÃO
O hotel Unip Resort, com 15 andares, localizado em Santos, cidade do litoral de São
Paulo; é bem conceituado na cidade, tendo atuado por mais de 15 anos na região.
Com o crescimento do mercado de turismo na região, o hotel vem recebendo uma
demanda crescente de hóspedes, mas devido à falta de organização na execução de alguns
processos, como: consultas da parte da gerencia quanto aos hospedes, agendamentos de
diárias, serviços adicionais dos planos e falta agilidade em seus atendimentos, o hotel vem
enfrentando grandes problemas. Visto que não possuem uma estrutura de T.I para auxiliar
nesta organização, utilizam um livro para armazenar todos os dados de seus hospedes. Além
disso, relatórios no final do dia são muito demorados, cadastros de hospedes acabam
perdidos entre outros cadastros do livro, dentre diversos outros problemas.
Contendo um total de 254 funcionários, dentre eles são:

 Gerência
o 02 Gerentes geral
o 02 Sub gerentes geral
o 01 Gerentes de alimentos e bebidas
o 02 Sub gerentes de alimentos e bebidas
o 02 Gerente de hospedagem
o 02 Sub gerente de hospedagem

 Departamento De Alimentos e Bebidas


o 02 Maitre
o 04 Auxiliares de Maitre
o 06 Sommeliers
o 06 Auxiliares de Sommelier
o 30 Garçons
o 50 cozinheiros
12

 Departamento De Hospedagem
o 10 Mordomos
o 02 Governantas executiva
o 28 Auxiliares de governanta executiva (Supervisora de andar)
o 50 Camareiras
o 15 Recepcionistas
o 10 Concierges
o 10 Auxiliar de Concierge
o 20 Mensageiros

Tendo em média 4 funcionários por andar.


13

2 CENÁRIO PROBLEMA

Devido ao aumento da demanda de hóspedes, os gestores do hotel contrataram uma


equipe de desenvolvedores que foram encarregados de criar um sistema capaz de lidar com
as seguintes exigências:

 Efetuar cadastro de funcionários;


 Efetuar cadastro de hóspedes;
 Consulta de cadastros gerais;
 Alterar cadastros no sistema;
 Tela para fazer reservas com diversos planos;
 Tela para gerenciar agenda de manutenções do hotel;
 Tela de checklist para todos os funcionários;
 Função para relatórios de gestão para análise de evolução dos negócios, análise de
mercado e desempenho dos funcionários (RH);
 Devem ser apresentado relatório de vendas e geral.
14

3 RESOLUÇÃO DO PROBLEMA / COMEÇO DO DESENVOLVIMENTO

Para isto, contratado a equipe Six Devs para sanar problemas encontrados no Hotel,
será imposto um sistema que modernize dentro dos limites financeiros do hotel. O
atendimento e armazenamento de dados dos hóspedes e auxiliar nos serviços. Para isto foi
proposto a aquisição de computadores com requisitos mínimos para utilização do software.
Programa no qual irá auxiliar impondo cadastro de hóspedes e muito mais.
Cada funcionário do hotel terá acesso ao sistema sobre suas funções na qual ficará
disponível pedidos dos hóspedes sobre serviço de quarto e o necessário que precisam
saber, os demais dados ficarão visíveis apenas na parte administrativa para um atendimento
mais eficaz, economizando tempo agilizando o atendimento. Para área administrativa
auxiliara em relatórios diários podendo ter controle do que se passa nas demais áreas do
hotel e melhorando o déficit de controle de hóspedes no hotel no qual era feito em um livro
onde era gerado um custo a mais, economizando tempo evitando desperdícios.
O hotel Unip Resort atende de segunda a domingo, horário de 24 horas, estando sempre
aberto. Localizado no centro da cidade de Santos, facilitando o acesso com
estacionamentos, pontos de taxis e de ônibus aos arredores.
15

4 REGRAS DE NEGÓCIO

4.1 Atendimento

O hotel Unip Resort tem um padrão de atendimento. As reservas podem ser feitas
diretamente com o recepcionista. Para que a reserva seja efetivada, o cliente deve proceder
à confirmação da reserva. Esta poderá ser feita na mesma hora ou mais tarde, antes do final
do expediente, dependendo da situação. Geralmente, a confirmação é feita de forma escrita
ou e-mail. Se não for possível fazer a reserva, oferece-se ao cliente uma segunda opção,
uma reserva no hotel, em outra data.

Para receber os clientes, os funcionários do hotel ficam a postos e nunca o deixam


esperando sem lhe dar atenção. Durante o check-in, o hóspede forma a primeira impressão
do hotel. Ele pode já ter feito a reserva antecipadamente ou não.

Após a confirmação dos dados com o hóspede, como tipo de apartamento, número de
pessoas, duração da hospedagem, forma de pagamento e outros, o recepcionista deve
solicitar ao cliente o preenchimento da FNRH (Ficha Nacional de Registro de Hóspede).
Em seguida um cartão de identificação é entregue ao hóspede, o qual deve ser assinado.
Este será usado para retirada, na recepção, da chave do apartamento e também para
identificação pessoal, ao utilizar os serviços internos do hotel.

Após fornecer as informações básicas ao cliente, como a localização do restaurante, o


horário do café da manhã, o horário do término das diárias e outras pertinentes, o
recepcionista deve entregar a chave do apartamento ao hóspede e solicitar ao mensageiro
que o acompanhe às acomodações.

Durante o período de permanência no hotel, o hóspede pode usufruir dos seguintes serviços:
restaurante, serviço de quarto (room service) e bar.
Além dos citados, o hotel oferece manobrista e guarda de objetos de valor e
correspondência, caso solicitado.
16

O check-out tem início quando o hóspede retira seus pertences do quarto e entrega a chave
na recepção. Geralmente, o check-out tem horário marcado, que pode ser entre 10 e 12 h.
Depois desse horário, será cobrada uma tarifa adicional, aplicada para saídas fora da hora
marcada, até às 16 ou 18 h. Depois desse horário, será cobrada a tarifa completa até o dia
seguinte.

Quando o cliente chegar ao balcão da recepção, o recepcionista deve pedir a chave do


apartamento. Em seguida, é verificado prováveis débitos não lançados no sistema,
provenientes de consumo no bar. Da mesma forma, é solicitado à camareira que faça a
revisão do apartamento que o hóspede ocupava.

Confirmadas as despesas, uma nota fiscal deve ser emitida ao cliente. Este pode fazer o
pagamento de várias formas: com dinheiro ou cartão de crédito.
Por fim, o hóspede é consultado sobre sua satisfação com os serviços do hotel e se tem
alguma sugestão a fazer. O recepcionista agradece a preferência e se despede, desejando
ao hóspede bom dia.
17

4.2 Tabela de Regras de Negócio

Nº Descrição
RN001.01 É obrigatório o preenchimento de todos os campos.
RN001.01.1 Não é obrigatório o preenchimento de todos os campos.
RN001.02 Após alguma ação, deve ser apresentada uma mensagem de confirmação.
RN001.03 Os dados cadastrados serão alterados caso haja mudança dos dados já
existentes, caso contrário não será alterado.
RN001.04 Será excluído do database todos os dados cadastrais do usuário solicitado.
RN002 Não é permitido acesso simultâneo a mais de um computador ou
smartphone por usuário.
RN003 Acessos aos usuários cadastrados apenas pelo administrador ou
funcionários autorizados.
RN004 O sistema fará o logout do usuário quando desconectar do sistema, fechar a
página web, aplicativo mobile ou desktop. E também por inatividade.
18

5 REQUISITOS FUNCIONAIS

5.1 RF_01 – Login no Sistema

Referência da RF_01 - Login no Sistema


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o funcionário ou cliente cadastrado
possa fazer o acesso no sistema. E caso o cliente não esteja cadastrado, permite que ele
realize seu cadastro.

Os seguintes requisitos compõem essa funcionalidade:

 RF_01.1 - Acesso de Funcionário;


 RF_01.2 - Acesso de Cliente;
 RF_02.1 – Incluir Cliente;

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_03 – Smartphone dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
19

 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.1.1 RF_01.1 – Acesso de Funcionário

Referência da RF_01.1 - Acesso de Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade de “Acesso de Funcionário” deve permitir que o funcionário acesse o
sistema a partir da página web, mobile e o desktop (apenas gerente).

Deverá ser apresentada a seguinte tela: “PROT_01.1 – Acesso de Funcionário”

Serão disponibilizadas ao funcionário as seguintes ações:

 Entrar – A partir do preenchimento do usuário e senha, o funcionário deve clicar


neste botão para efetuar o acesso. Deve persistir as seguintes regras:
o RE001.01;
20

o RE001.02;

Pré-Condições
1- O funcionário deve estar cadastrado no sistema.

Pós-Condições
1- O sistema deve apresentar a seguinte tela de menu: “PROT_02.1 – Menu do
Funcionário”

Regras de Negócios

 RE001.01 – Todos os campos devem ser preenchidos obrigatoriamente acessar o


sistema com sucesso;

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

Ligações:
N/A
Informações adicionais:
N/A

5.1.2 RF_01.2 – Acesso de Cliente

Referência da RF_01.2 - Acesso de Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade de “Acesso de Cliente” deve permitir que o cliente cadastrado acesse
21

apenas o sistema web ou mobile com restrições de funcionalidades.

Deverá ser apresentada a seguinte tela: “PROT_01.2 – Acesso de Cliente”

Serão disponibilizadas ao cliente as seguintes ações:

 Entrar – A partir do preenchimento do usuário e senha o cliente deve clicar neste


botão para efetuar o acesso. Deve persistir as seguintes regras:
o RE001.01;
o RE001.02;

 Cadastre-se agora! – O sistema abre uma tela de cadastro de cliente. Será


apresentado a seguinte tela: “PROT_02.1 – Incluir Cliente”.

Pré-Condições
1- O cliente deve estar cadastrado no sistema.

Pós-Condições
1- O sistema deve apresentar a seguinte tela de menu de clientes: “PROT_02.2 -
Menu de Cliente”.

Regras de Negócios

 RE001.01 – Todos os campos devem ser preenchidos obrigatoriamente acessar o


sistema com sucesso;

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.


22

Ligações:
N/A
Informações adicionais:
N/A

5.2 RF_02 – Manter Cliente

Referência da RF_02 - Manter Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o funcionário realize a inclusão,
consulta, alteração de dados e exclusão hóspedes do sistema.

Os seguintes requisitos compõem essa funcionalidade:

 RF_02.01 – Incluir Hóspede;


 RF_02.02 – Consultar Hóspede;
 RF_02.03 – Alterar Dados do Hóspede;
 RF_02.04 – Excluir Hóspede;

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_03 – Smartphone dos Usuários;
23

 RNF_05 - Restrição de Acesso;


 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.2.1 RF_02.1 – Incluir Cliente

Referência da RF_02.1 - Incluir Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Incluir Cliente” deve permitir que o funcionário ou o próprio hóspede se
cadastre utilizando seus dados pessoais como RG, CPF, Endereço, etc.

Deverá ser apresentada a seguinte tela: “PROT_03.1 – Incluir Cliente”

Serão disponibilizadas ao funcionário as seguintes ações:

 Registrar-se – onde devem ser persistidas as seguintes regras para a gravação


24

dos dados:
o RE001.01;
o RE001.02;

Pré-Condições
1. Não estar cadastrado no sistema.

Pós-Condições
1. O sistema deve cadastrar com sucesso um novo cliente.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos para cadastrar um hóspede.

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

Ligações:
N/A
Informações adicionais:
N/A.

5.2.2 RF_02.2 – Consultar Cliente

Referência da RF_02.2 – Consultar Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
25

A funcionalidade “Consultar Cliente” deve ser exibir ao funcionário ou para o próprio


cliente, seus dados pessoais por meio da consulta realizada através de seu CPF.

Deverá ser apresentado a seguinte tela: “PROT_03.2 – Consultar, Excluir e Alterar


Dados do Cliente”

Ao visualizar a tela de consulta as seguintes ações deverão estar disponíveis ao usuário:

 Pesquisar – onde serão persistidas as seguintes regras:


o RE001.01.

 Voltar - onde retornará ao menu.

Pré-Condições
1. O funcionário deve efetuar o login no sistema;
2. O hóspede deve estar cadastrado no Sistema.

Pós-Condições
1. O sistema deve exibir os dados pessoais do hóspede.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos para realizar a consulta.

Ligações:
 Neste requisito devem ser estendidos os requisitos abaixo:
o RF_02.3 – Alterar Dados do Cliente;
26

o RF_02.4 – Excluir Cliente

Informações adicionais:
N/A.

5.2.3 RF_02.3 – Alterar Dados do Cliente

Referência da RF_02.3 - Alterar Dados do Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Alterar Dados do Cliente” deve permitir que o funcionário ou o cliente
altere seus dados pessoais cadastrados previamente no sistema.

Deverá ser apresentado a seguinte tela: “PROT_03.2 – Consultar, Excluir e Alterar


Dados do Cliente”

Serão disponibilizadas ao usuário as seguintes ações:

 Editar Cadastro – onde devem ser persistidas as seguintes regras para a


gravação dos dados:
o RE001.03;

Pré-Condições
1. O usuário ou funcionário deve efetuar o login no sistema;
2. Deve existir pelo menos um cliente cadastrado no sistema.
27

Pós-Condições:
1. O sistema deve alterar com sucesso os dados do cliente.

Regras de Negócios

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.

Ligações:
N/A.
Informações adicionais:
N/A.

5.2.4 RF_02.4 – Excluir Cliente

Referência da RF_02.4 - Excluir Cliente


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Excluir Hóspede” deve permitir que o funcionário ou o cliente exclua
seu cadastro com seus dados pessoais do banco de dados do sistema.

Deverá ser apresentado a seguinte tela: “PROT_03.2 – Consultar, Excluir e Alterar


Dados do Cliente”

Serão disponibilizadas ao usuário as seguintes ações:

 Excluir Cadastro – onde devem ser persistidas as seguintes regras:


28

o RE001.04;

Pré-Condições
1. O usuário ou funcionário deve efetuar o login no sistema;
2. Deve existir pelo menos um cliente cadastrado no sistema.

Pós-Condições:
1. O sistema deve alterar com sucesso os dados do cliente.

Regras de Negócios

 RE001.04 – O sistema excluirá os dados do database.

Ligações:
N/A.
Informações adicionais:
N/A.

5.3 RF_03 – Manter Funcionário

Referência da RF_03 - Manter Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize a inclusão, consulta,
alteração de dados e exclusão de funcionários.
29

Os seguintes requisitos compõem essa funcionalidade:

 RF_03.01 – Incluir Funcionário;


 RF_03.02 – Consultar Funcionário;
 RF_03.03 – Alterar Dados do Funcionário;
 RF_03.04 – Excluir Funcionário;

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

 Atender a Regra RN003 – Acesso aos usuários cadastrados apenas pelo


administrador ou funcionários autorizados.
30

5.3.1 RF_03.1 – Incluir Funcionário

Referência da RF_03.1 - Incluir Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade de “Incluir Funcionário” deve permitir que o gerente do hotel cadastre
um novo funcionário no sistema.

Deverá ser apresentada a seguinte tela: “PROT_04.1 - Incluir Funcionário”

Serão disponibilizadas ao usuário as seguintes ações:

 Cadastrar – Para efetuar o cadastro deve persistir as seguintes regras:


o RE001.01;
o RE001.02;

Pré-Condições
1. O gerente deve efetuar o login no sistema.

Pós-Condições
1. O sistema deve cadastrar com sucesso um novo funcionário.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos para cadastrar um funcionário.


31

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

Ligações:
N/A
Informações adicionais:
N/A

5.3.2 RF_03.2 – Consultar Funcionário

Referência da RF_03.2 - Consultar Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Funcionário” deve exibir ao gerente uma tela com os dados
pessoais do funcionário consultado a partir do seu nome.

Deverá ser apresentada a seguinte tela: “PROT_04.2 – Consultar Funcionário”

Ao visualizar a tela de consulta as seguintes ações deverão estar disponíveis ao


funcionário:

 Pesquisar – onde será necessário o preenchimento do campo “nome” para


efetuar a consulta. Deve persistir a seguinte regra:
o RE001.01.

Pré-Condições
32

1. O gerente efetuar o login no sistema;


2. Deve existir pelo menos um funcionário cadastrado.

Pós-Condições
1. O sistema deve exibir o funcionário com o nome pesquisado.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos para realizar a consulta.

Ligações:
 Neste requisito devem ser estendidos os requisitos abaixo:
o RF_03.3 - Alterar Dados do Funcionário;
o RF_03.4 - Excluir Funcionário;

Informações adicionais:
N/A.

5.3.3 RF_03.3 – Alterar Dados do Funcionário

Referência da RF_03.3 - Alterar Dados do Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Alterar Dados do Funcionário” será habilitada quando o gerente efetuar
a consulta do funcionário.

Deverá ser apresentada esta tela: “PROT_04.3 – Excluir e Alterar Dados do Funcionário”
33

Serão disponibilizadas ao usuário as seguintes ações:

 Alterar – onde poderá alterar os dados do funcionário. Deve persistir as seguintes


regras:
o RE001.03.

Pré-Condições
1. O gerente deve efetuar o login no sistema;
2. Deve existir pelo menos um funcionário cadastrado.

Pós-Condições:
1. O sistema deve alterar com sucesso os dados do funcionário.

Regras de Negócios
 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso
contrário permanecerá as informações já contidas no database.

Ligações:
N/A.
Informações adicionais:
N/A

5.3.4 RF_03.4 – Excluir Funcionário

Referência da RF_03.4 Excluir Funcionário


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
34

Nível de Detalhe Sistema

Descrição
A funcionalidade “Excluir Funcionário” permite que o gerente exclua o funcionário do
sistema. Excluindo seus dados do banco de dados.

Deverá ser apresentada esta tela: “PROT_04.3 – Excluir e Alterar Dados do Funcionário"

Serão disponibilizadas ao usuário as seguintes ações:

 Excluir – Devendo persistir a seguinte regra:


o RE001.04.

Pré-Condições
1. O gerente deve efetuar o login no sistema;
2. Deve existir pelo menos um funcionário cadastrado.

Pós-Condições:
1. O sistema deve excluir com sucesso os dados do funcionário.

Regras de Negócios

 RE001.04 – O sistema excluirá os dados do database.

Ligações:
N/A
Informações adicionais:
N/A
35

5.3.5 RF_03.5 – CRUD Cargos de Funcionário

Referência da RF_03.5 - CRUD Cargos de Funcionários


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “CRUD Cargos de Funcionários” deve permitir que o gerente possa
incluir novos gerentes ou remover gerentes. Apenas eles tem acesso ao sistema
desktop.

Deverá ser apresentada a seguinte tela: “PROT_04.4 – CRUD Cargos de Funcionário”.

Serão disponibilizadas ao usuário as seguintes ações:

 Adicionar Usuário (Gerente) – onde será incluído no sistema um novo


gerente; Deve persistir as seguintes regras:
o RE001.01;
o RE001.02;

 Alterar – após a alteração dos dados será possível salvar as informações a


partir deste botão. Deve persistir a regra:
o RE001.03;
o RE001.02

 Excluir – onde será possível remover um gerente do sistema.


o RE001.04;
36

o RE001.02

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições:
1. O sistema deve cadastrar com sucesso um gerente;
2. O sistema deve alterar com sucesso os dados do gerente;
3. O sistema deve excluir com sucesso um gerente;

Regras de Negócios
 RE001.01 – Todos campos devem ser preenchidos para cadastrar um funcionário.
 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.
 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso
contrário permanecerá as informações já contidas no database.
 RE001.04 – O sistema excluirá os dados do hóspede do database.

5.4 RF_04 – Manter Quarto

Referência da RF_04 - Manter Quartos


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize a inclusão, consulta,
alteração e exclusão de quartos.

Os seguintes requisitos compõem essa funcionalidade:


37

 RF_04.1 - Incluir Quartos;


 RF_04.2 - Consultar Quartos;
 RF_04.3 - Alterar Dados do Quarto;
 RF_04.4 - Excluir Quarto;
 RF_04.5 – CRUD Categoria de Quarto.

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.4.1 RF_04.1 – Incluir Quarto

Referência da RF_4.1 - Incluir Quarto


Proposta
38

Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface


Nível de Detalhe Sistema

Descrição
A funcionalidade de “Incluir Quarto” deve permitir que o gerente inclua um novo quarto no
sistema do hotel. Ficando disponível para ser reservado.

Deverá ser apresentada a seguinte tela: “PROT_05.1 – Incluir Quarto”

Serão disponibilizadas ao Gerente as seguintes ações:

 Salvar – Para incluir um quarto, deve se persistir as seguintes regras:


o RE001.01;
o RE001.02;

 Fechar – O sistema cancela a operação e retornando para a tela anterior.

Pré-Condições
1. O gerente deve efetuar o login no sistema.

Pós-Condições
1. O sistema deve incluir com sucesso um novo quarto.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos para cadastrar um quarto.

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.


39

Ligações:
N/A
Informações adicionais:
N/A

5.4.2 RF_04.2 – Consultar Quarto

Referência da RF_04.2 - Consultar Quarto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Quarto” deve exibir ao gerente uma lista com todos os
quartos cadastrados previamente no sistema.

Deverá ser apresentada a seguinte tela: “PROT_05.2 – Consultar Quartos”.

Ao visualizar a tela de consulta as seguintes ações deverão estar disponíveis ao


funcionário:

 Pesquisar – onde será necessário o preenchimento dos campos


o RE001.01.1.

Pré-Condições
1- O gerente deve efetuar o login no sistema;
2- Deve existir pelo menos um quarto cadastrado.

Pós-Condições
40

1- O sistema deve exibir os dados do quarto consultado.

Regras de Negócios
 RE001.01.1 – Não é necessário o preenchimento de todos campos para realizar a
consulta.

Ligações:
 Neste requisito devem ser estendidos os requisitos abaixo:
o RF_04.3 – Alterar Dados do Quarto;
o RF_04.4 – Excluir Quarto;

Informações adicionais:
N/A.

5.4.3 RF_04.3 – Alterar Dados do Quarto

Referência da RF_04.3 - Alterar Dados do Quarto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Alterar Dados dos Quarto” deve permitir que o gerente altere os dados
do quarto cadastrado previamente no sistema.

Deverá ser apresentada a seguinte tela: “PROT_05.3 – Excluir e Alterar Dados do


Quarto”.

Serão disponibilizadas ao usuário as seguintes ações:


41

 Pesquisar – onde consultará o quarto podendo ser preenchido alguns campos.


Deve persistir a seguinte regra:
o RE001.01.1;

 Alterar - onde habilitará a tela de edição.

 Salvar Alterações– onde salvará as informações a partir deste botão. Deve


persistir a regra:
o RE001.03

 Cancelar – O sistema cancela a operação sem salvar as informações


retornando para a tela de menu.

Pré-Condições
1. O gerente deve efetuar o login no sistema;
2. Deve existir pelo menos um quarto cadastrado.

Pós-Condições:
1. O sistema deve alterar com sucesso os dados do quarto.

Regras de Negócios
 RE001.01.1 – Não é necessário o preenchimento de todos campos para realizar a
consulta.

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.
42

5.4.4 RF_04.4 – Excluir Quarto

Referência da RF_04.4 - Excluir Quarto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Excluir Quarto” permite que o gerente exclua um quarto do sistema.
Excluindo suas informações do banco de dados.

Deverá ser apresentada esta tela: “PROT_05.3 – Excluir e Alterar Dados do Quarto”.

Serão disponibilizadas ao usuário as seguintes ações:

 Pesquisar – onde será necessário o preenchimento dos campos “Andar” e


“Quarto” para efetuar a consulta do quarto.
o RE001.01.1;

 Excluir - onde excluirá o quarto do sistema. Deve persistir a seguinte regra:


o RE001.04

Pré-Condições
1- O gerente ou funcionário deve efetuar o login no sistema;
2- Deve existir pelo menos um quarto cadastrado.

Pós-Condições:
1- O sistema deve excluir com sucesso os dados do quarto consultado.
43

Regras de Negócios
 RE001.01.1 – Não é necessário o preenchimento de todos campos para realizar a
consulta;

 RE001.04 – O sistema excluirá os dados do database.

Ligações:
N/A
Informações adicionais:
N/A

5.4.5 RF_04.5 – CRUD Categoria de Quarto

Referência da RF_04.5 - CRUD Categoria de Quarto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “CRUD Categoria de Quarto” deve permitir que o gerente crie, altere ou
exclua categorias de quartos no sistema.

Deverá ser apresentada a seguinte tela: “PROT_05.4 – CRUD Categoria de Quartos”.

Serão disponibilizadas ao usuário as seguintes ações:

 Criar Categoria – onde será incluído no sistema uma nova categoria de


quarto; Devem persistir as seguintes regras:
o RE001.01;
o RE001.02;
44

 Alterar – após a alteração dos dados será possível salvar as informações a


partir deste botão. Deve persistir a regra:
o RE001.03;
o RE001.02

 Excluir – onde será possível excluir a categoria de quarto.


o RE001.04;
o RE001.02

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições:
1. O sistema deve criar uma nova categoria de quarto;
2. O sistema deve alterar com sucesso os dados da categoria de quarto.
3. O sistema deve excluir com sucesso a categoria de quarto.

Regras de Negócios
 RE001.01 – Todos campos devem ser preenchidos para cadastrar uma categoria
de quarto.

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.

 RE001.04 – O sistema excluirá a categoria do quarto do database.


45

5.5 RF_05 – Registro de Reserva

Referência da RF_05 - Registro de Reserva


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize o registro de reservas
de acordo com a política da empresa.

Os seguintes requisitos compõem essa funcionalidade:

 RF_05.1 - Registrar Reservas;


 RF_05.2 - Consultar Reservas;
 RF_05.3 - Cancelar Reserva;
 RF_05.4 - Alterar Reserva;

Ligações:

Requisitos Não Funcionais:


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_03 – Smartphone dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
46

 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição


de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.5.1 RF_05.1 – Registrar Reserva

Referência da RF_05.1 - Registrar Reserva


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade de “Registrar Reserva” deve permitir que o funcionário ou cliente por
meio da web ou mobile cadastre uma reserva no sistema.

Deverá ser apresentado a seguinte tela: “PROT_06.1 – Registrar Reserva”

Serão disponibilizadas ao usuário as seguintes ações:

 Confirmar – Será confirmado a reserva quando as seguintes regras forem


cumpridas:
o RE001.01;
o RE001.02;
47

Pré-Condições
1. O funcionário ou o cliente deve efetuar o login no sistema.

Pós-Condições
1. O sistema deve incluir com sucesso a reserva com status de “Pendente”.

Regras de Negócios

 RE001.01 – Todos campos devem ser preenchidos.

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

Ligações:
N/A
Informações adicionais:
N/A

5.5.2 RF_05.2 – Consultar Reserva

Referência da RF_05.2 - Consultar Reserva


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Reserva” deve exibir ao funcionário ou cliente as reservas e
a situação de cada uma delas. Caso o cliente consultar sua reserva, será apresentado
informações sobre o quarto e também as datas de check-in e check-out.
48

Deverá ser apresentada a seguinte tela: “PROT_06.2 – Alterar, Consultar e Excluir


Reserva”

Ao visualizar a tela de consultar reservas as seguintes ações deverão estar disponíveis


ao usuário:

 Excluir – onde excluirá a reserva do sistema;


o RE001.04.

 Alterar – onde poderá alterar informações da reserva. Deve persistir as seguintes


regras:
o RE001.03.

Pré-Condições
1. O funcionário ou cliente deve efetuar o login no sistema;
2. Deve existir pelo menos uma reserva realizada no CPF do cliente

Pós-Condições
1. Retornar as informações da reserva do CPF pesquisado.

Regras de Negócios
 RE001.04 – O sistema excluirá os dados do database.

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.

Ligações:
 Neste requisito devem ser estendidos os requisitos abaixo:
a) RF_05.3 - Cancelar Reserva;
49

b) RF_05.4 - Alterar Reserva;

Informações adicionais:
N/A.

5.5.3 RF_05.3 – Cancelar Reserva


Referência da RF_05.3 - Cancelar Reserva
Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Cancelar Reserva” permite que o funcionário ou o cliente tenha a
possibilidade de cancelar uma reserva cadastrada previamente no Sistema após efetuar
a Consulta de sua reserva.

Deverá ser apresentado a seguinte tela: “PROT_06.2 – Alterar, Consultar e Excluir


Reservas”

Serão disponibilizadas aos usuários as seguintes ações:

 Excluir – onde excluirá a reserva do sistema;


o RE001.04;
o RE001.02.

Pré-Condições
1. O funcionário ou cliente deve efetuar o login no sistema;
2. Deve existir pelo menos uma reserva cadastrada no CPF do cliente.
50

Pós-Condições
1. O sistema deve excluir com sucesso a reserva;

Regras de Negócios
 RE001.04 – O sistema excluirá os dados do database;

 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

Ligações:
N/A
Informações adicionais:
N/A

5.5.4 RF_05.4 – Alterar Reserva

Referência da RF_05.4 - Alterar Reserva


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Alterar Reserva” permite que o funcionário tenha a possibilidade de
alterar as informações uma reserva cadastrada previamente no Sistema.

Deverá ser apresentado a seguinte tela: “PROT_06.3 – Alterar Reserva”

Serão disponibilizadas aos usuários as seguintes ações:

 Alterar – onde poderá alterar informações da reserva. Deve persistir as seguintes


51

regras:
o RE001.02;
o RE001.03.

Pré-Condições
1. O funcionário ou cliente deve efetuar o login no sistema;
2. Deve existir pelo menos uma reserva cadastrada no CPF do cliente.
Pós-Condições
1. O sistema deve alterar com sucesso os dados da reserva;

Regras de Negócios
 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.

Ligações:
N/A
Informações adicionais:
N/A

5.6 RF_06 – Consultar Relatório

Referência da RF_06 - Consultar e Escrever Relatório


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
52

Esta funcionalidade tem por objetivo permitir que o sistema realize a consulta de diversos
relatórios e possibilite escrever algum relatório.

Os seguintes requisitos compõem essa funcionalidade:

 RF_07.1 - Consultar Relatório de Desempenho de Funcionários;


 RF_07.2 - Consultar Relatório Geral;

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.6.1 RF_06.1 – Consultar Relatório de Desempenho de Funcionário

Referência da RF_06.1 - Consultar Relatório de Desempenho de Funcionário


53

Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Relatório de Desempenho de Funcionário” permite que o
gerente terá a possibilidade de obter informações sobre o desempenho dos funcionários
em questão de produtividade de vendas.

Deverá ser apresentado a seguinte tela: “PROT_08.1 – Consultar Relatório”

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições
1. O sistema deve exibir o relatório de desempenho de funcionário na tela inicial.

Regras de Negócios
N/A

Ligações:
N/A
Informações adicionais:
N/A

5.6.2 RF_06.2 – Consultar Relatório Geral

Referência da RF_06.2 - Consultar Relatório Geral


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
54

Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Relatório Geral” permite que o gerente ou funcionário terá a
possibilidade de obter informações gerais sobre o hotel.

Deverá ser apresentado a seguinte tela: “PROT_08.1 – Consultar Relatório”

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições
1. O sistema deve exibir o relatório geral na tela inicial.

Regras de Negócios
N/A

Ligações:
N/A
Informações adicionais:
N/A

5.8 RF_08 – Manutenção de Quarto

Referência da RF_08 - Manutenção de Quarto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema
55

Descrição
Esta funcionalidade tem por objetivo permitir que os gerentes agendem, consultem ou
alterem informações relacionadas a manutenção do hotel.

Os seguintes requisitos compõem essa funcionalidade:

 RF_09.1 – Agendar Manutenção;


 RF_09.2 – Consultar Manutenção;
 RF_09.3 – Alterar Manutenção.

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação..

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.


56

5.8.1 RF_08.1 – Agendar Manutenção

Referência da RF_08.1 - Agendar Manutenção


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Agendar Manutenção” tem por finalidade incluir uma data de início e
fim manutenção no hotel.

Deverá ser apresentado a seguinte tela: “PROT_10.1 – Agendar Manutenção”

Serão disponibilizadas ao Gerente ou Funcionário autorizado as seguintes ações:

 Adicionar Manutenção – Para adicionar, deve se persistir as seguintes regras:


o RE001.01;
o RE001.02.

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições
1. O sistema deve salvar a informação no database.

Regras de Negócios
 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

 RE001.01 – Todos campos devem ser preenchidos para realizar o agendamento


57

da manutenção.

Ligações:
N/A
Informações adicionais:
N/A

5.8.2 RF_08.2 – Consultar Manutenção

Referência da RF_08.2 - Consultar Manutenção


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Consultar Manutenção” tem por finalidade buscar no database alguma
manutenção já agendada no sistema.

Deverá ser apresentado a seguinte tela: “PROT_10.2 – Consultar Manutenção”

Pré-Condições
1. O gerente deve efetuar o login no sistema;

Pós-Condições
1. O sistema deve exibir uma lista com todas manutenções agendadas.

Regras de Negócios
N/A
Ligações:
58

N/A
Informações adicionais:
N/A

5.8.3 RF_08.3 – Alterar e Cancelar Manutenção

Referência da RF_08.3 – Alterar e Cancelar Manutenção


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Alterar Manutenção” tem por finalidade possibilitar que o gerente ou
funcionário autorizado altere informações sobre a manutenção agendada.

Deverá ser apresentado a seguinte tela: “PROT_10.3 – Alterar e Cancelar Manutenção”

Serão disponibilizadas as seguintes ações:

 Alterar – Para habilitar o botão de Salvar devem ser persistidas as seguintes


regras:
o RE001.02;
o RE001.03.

 Excluir – onde será possível cancelar a manutenção do quarto.

Pré-Condições
1. O Gerente ou Funcionário autorizado deve ter sessão ativa no sistema;
2. Deve existir pelo menos uma manutenção agendada no sistema.
59

Pós-Condições
1. O sistema deve alterar e salvar com sucesso as informações.

Regras de Negócios
 RE001.02 – Deve ser apresentada uma mensagem confirmando a ação.

 RE001.03 – Os dados serão alterados caso haja mudança de informações, caso


contrário permanecerá as informações já contidas no database.

Ligações:
N/A
Informações adicionais:
N/A

5.9 RF_09 – Check-In e Check-Out

Referência da RF_09 - Check-in e Check-out


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize o check-in e check-out
do cliente.

Os seguintes requisitos compõem essa funcionalidade:

 RF_11.1 – Registrar Check-in;


 RF_11.2 – Registrar Check-out;
60

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;
 RNF_02 – Máquina dos Usuários;
 RNF_03 – Smartphone dos Usuários;
 RNF_05 - Restrição de Acesso;
 RNF_08 – Mensagem de Erro;
 RNF_09 – Mensagem de Confirmação.

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

 Atender a Regra RN004 – Logout Automático.

 Atender a Regra RN002 – Não é permitido Acesso Simultâneo.

5.10.1 RF_09.1 – Registrar Check-in

Referência da RF_09.1 - Registrar Check-in


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
A funcionalidade “Registrar Check-in” permite que o funcionário tenha a possibilidade de
registrar a Entrada de um cliente com reserva. Ou fazer a reserva na recepção e realizar
61

o check-in após o pagamento.

Deverá ser apresentado a seguinte tela: “PROT_12.1 – Registrar Check-in”

Será disponibilizado ao funcionário a seguinte ação:

 Validar Check-In: onde deve ser verificado a validade do Ticket da reserva e


registrado o check-in do hóspede.

Pré-Condições
1. O funcionário deve efetuar o login no sistema;
2. Deve existir pelo menos uma reserva cadastrada no CPF do cliente no sistema.

Pós-Condições
1. O sistema deve salvar a data e hora de check-in do cliente;

Regras de Negócios
N/A

Ligações:
N/A
Informações adicionais:
N/A

5.10.2 RF_09.2 – Registrar Check-out

Referência da RF_09.2 - Registrar Check-out


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
62

Nível de Detalhe Sistema

Descrição
A funcionalidade “Registrar Check-out” permite que o funcionário tenha a possibilidade
de registrar a Saída de Hóspede no Sistema.

Deverá ser apresentado a seguinte tela: “PROT_12.2 – Registrar Check-out”

Será disponibilizado ao funcionário a seguinte ação:

 Validar Check-Out: onde deve ser validado e registrado o check-out do hóspede.

Pré-Condições
1. O funcionário deve ter sessão ativa no sistema;
2. Deve existir pelo menos uma reserva cadastrada no CPF do cliente no sistema.

Pós-Condições
1. O sistema deve salvar a data e hora do check-out do cliente;

Regras de Negócios
N/A

Ligações:
N/A
Informações adicionais:
N/A

5.10 RF_10 – Alterações do Projeto


63

Referência da RF_10 – Alterações do Projeto


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo documentar as alterações das linguagens de
programação e algumas ferramentas que serão utilizadas, junto a mudança do banco de
dados. Conforme, autorização dos patrocinadores do projeto.

Principais vantagens das alterações no projeto:


 Sistema mais moderno com ferramentas atuais de mercado e utilização de API’s;
 Sistema em cloud que facilitará futuras manutenções no sistema;
 Back-end único para as plataformas web, mobile e desktop que diminuirá o tempo
de desenvolvimento do projeto;
 O banco de dados adotado para o sistema é o ElephantSQL/PostgreSQL onde as
informações serão salvas em cloud;
 Os códigos-fonte estarão na plataforma do GitHub;
 O sistema estará hospedado nos servidores do Heroku.

Principais desvantagens das alterações no projeto:


 Aumento do custo para manter o sistema online com a utilização de servidores em
cloud;

Os seguintes requisitos compõem essa funcionalidade:

 RF_13.1 – Sistema Web;


 RF_13.2 – Sistema Mobile;
 RF_13.3 – Sistema Desktop;
 RF_13.4 – Back-end (web, mobile e desktop);
64

 RF_13.5 – Banco de Dados (web, mobile e desktop).

Ligações:

Requisitos Não Funcionais


 RNF_01 – Plataforma de Banco de Dados;

Informações adicionais:
 Para obter as definições dos termos, siglas e abreviações utilizadas na descrição
de todas as funcionalidades, consultar a “Lista de Siglas e Abreviações” no do
documento.

5.10.1 RF_10.1 – Sistema Web

Referência da RF_10.1 – Sistema Web


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo, documentar as alterações no sistema web
autorizadas pelo patrocinador do projeto.
Aplicando essas alterações o sistema ficará mais moderno, utilizando ferramentas atuais
de mercado visando um sistema competitivo com os concorrentes da região.

Alterações implantadas no sistema web:


 Front-end: Será utilizado o Angular Framework;
 Back-end;
65

 Back-end e Front-end estão em repositório no GitHub e estão rodando no servidor


Heroku.

Ligações:
N/A
Informações adicionais:
N/A

5.10.2 RF_10.2 – Sistema Mobile

Referência da RF_10.2 – Sistema Mobile


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo, documentar as alterações no sistema mobile
autorizadas pelo patrocinador do projeto.
Aplicando essas alterações o sistema ficará mais moderno, utilizando ferramentas atuais
de mercado visando um sistema competitivo com os concorrentes da região.

Alterações implantadas no sistema mobile:


 Mobile: Será utilizado o Ionic Framework.
 Back-end;
 Back-end e mobile estão em repositório no GitHub e estão rodando no servidor
Heroku.

Ligações:
N/A
Informações adicionais:
N/A
66

5.10.3 RF_10.3 – Sistema Desktop

Referência da RF_10.3 – Sistema Desktop


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo, documentar as alterações no sistema mobile
autorizadas pelo patrocinador do projeto.
Aplicando essas alterações o sistema ficará mais moderno, utilizando ferramentas atuais
de mercado visando um sistema competitivo com os concorrentes da região.

Alterações implantadas no sistema desktop:


 Desktop: Será utilizado o Electron Framework.
 Back-end;
 Back-end está em repositório no GitHub e estão rodando no servidor Heroku.

Ligações:
N/A
Informações adicionais:
N/A
67

5.10.4 RF_10.4 – Back-end (web, mobile e desktop)

Referência da RF_10.4 – Back-end (web, mobile e desktop)


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo, documentar as alterações no sistema mobile
autorizadas pelo patrocinador do projeto.
Aplicando essas alterações o sistema ficará mais moderno, utilizando ferramentas atuais
de mercado visando um sistema competitivo com os concorrentes da região.

Alterações implantadas no backend:


 Front-end: Web, Mobile e Desktop;
 Back-end: Será feito em Java utilizando Spring Boot.
 Back-end está em repositório no GitHub e estão rodando no servidor Heroku.

Ligações:
N/A
Informações adicionais:
N/A
68

5.10.5 RF_10.5 – Banco de Dados (web, mobile e desktop)

Referência da RF_10.5 – Banco de Dados (web, mobile e desktop)


Proposta
Tipo de Requisito [ X ] Funcional / [ ] Não Funcional / [ ] De Interface
Nível de Detalhe Sistema

Descrição
Esta funcionalidade tem por objetivo, documentar as alterações no sistema mobile
autorizadas pelo patrocinador do projeto.
Aplicando essas alterações o sistema ficará mais moderno, utilizando ferramentas atuais
de mercado visando um sistema competitivo com os concorrentes da região.

Alterações implantadas no banco de dados:


 Back-end;
 Banco de Dados: Será utilizado o ElephantSQL/PostgreSQL.

Ligações:
N/A
Informações adicionais:
N/A

6 REQUISITOS NÃO FUNCIONAIS

6.1 RNF_01 – Plataforma de Banco de Dados

Referência da RNF_01 - Plataforma de Banco de Dados


Proposta
Tipo Portabilidade
Descrição
Será utilizado será o ElephantSQL/PostgreSQL. Banco de dados na nuvem, é uma das
tecnologias mais atuais no mercado que com certeza os principais concorrentes do Hotel
69

utilizam.

6.2 RNF_02 – Máquina dos Usuários

Referência da RNF_02 - Máquina dos Usuários


Proposta
Tipo Portabilidade
Descrição
O sistema deve ser executado em computadores com 2.0GHz ou superior, 4GB de RAM
ou superior, armazenamento em HD de 500gb ou superior, com sistema operacional
Windows 10 acima em 64bits com acesso à internet.

6.3 RNF_03 – Smartphone dos Usuários

Referência da RNF_03 - Smartphone dos Usuários


Proposta
Tipo Portabilidade
Descrição
O sistema deve ser executado em smartphones quad-core 1.3GHz ou superior, 2GB de
RAM ou superior, armazenamento interno de 16GB ou superior, com sistema operacional
Android 9.0 acima ou iOS com acesso à internet.

6.4 RNF_04 – Recuperar Dados

Referência da RNF_04 - Recuperar Dados


Proposta
Tipo Confiabilidade
Descrição
O sistema deve ter capacidade para recuperar os dados perdidos da última operação que
realizou em caso de falha.
70

6.5 RNF_05 – Restrição de Acesso

Referência da RNF_05 - Restrição de Acesso


Proposta
Tipo Confiabilidade
Descrição
O sistema deve possuir senhas de acesso e identificação para diferentes tipos de
usuários: administrador do sistema, funcionários do hotel e clientes que têm acesso ao
sistema no hotel (web e mobile).

6.6 RNF_06 – Tempo de Resposta

Referência da RNF_06 - Tempo de Resposta


Proposta
Tipo Eficiência
Descrição
O sistema deve responder a consultas online em menos de 3.0 segundos.

6.7 RNF_07 – Interface do Sistema

Referência da RNF_07 - Interface do Sistema


Proposta
Tipo Usabilidade
Descrição
A interface gráfica deve ser de fácil entendimento e o usuário deve conseguir usar com
facilidade.

6.8 RNF_08 – Mensagem de Erro


71

Referência da RNF_08 - Mensagem de Erro


Proposta
Tipo Usabilidade
Descrição
Caso aconteça algum erro, o sistema deverá retornar uma notificação. As mensagens
devem ser claras, objetivas e mostrar uma possível solução para o problema, de modo
que o usuário consiga entender e poder corrigir.

5.9 RNF_09 – Mensagem de Confirmação

Referência da RNF_09 - Mensagem de Confirmação


Proposta
Tipo Usabilidade
Descrição
Quando efetuado alguma ação, como por exemplo: fazer uma reserva, o sistema dá uma
mensagem confirmando.

7 PROTÓTIPOS

7.1 PROT_01 – Login no Sistema

7.1.1 PROT_01.1 - Acesso de Funcionário

Referência da PROT_01.1 Acesso de Funcionário


Proposta
Meio de Acesso [ X ] Desktop / [ X ] Web / [ ] Mobile

Desktop
72

Web

Mobile
73

N/A

7.1.2 PROT_01.2 - Acesso de Cliente

Referência da PROT_01.2 – Acesso de Cliente


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web

Mobile
74

7.2 PROT_02 – Telas de Menu

7.2.1 PROT_02.1 - Menu do Funcionário

Referência da PROT_02.1 – Menu do Funcionário


Proposta
Meio de Acesso [ X ] Desktop / [ X ] Web / [ ] Mobile

Desktop
75

Web

Mobile
76

N/A

7.2.2 PROT_02.2 - Menu do Cliente

Referência da PROT_02.2 – Menu do Cliente


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web

Mobile
77

7.3 PROT_03 – Manter Cliente

7.3.1 PROT_03.1 - Incluir Cliente

Referência da PROT_03.1 – Incluir Cliente


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web
78

Mobile
79

7.3.2 PROT_03.2 - Consultar, Excluir e Alterar Dados do Cliente

Referência da PROT_03.2 – Consultar, Excluir e Alterar dados do CLiente


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web

Mobile
80

7.4 PROT_04 – Manter Funcionários

7.4.1 PROT_04.1 - Incluir Funcionário

Referência da PROT_04.1 – Incluir Funcionário


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop
81

Web
N/A
Mobile
N/A

7.4.2 PROT_04.2 - Consultar Funcionário


82

Referência da PROT_04.2 – Consultar Funcionário


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A

7.4.3 PROT_04.3 – Excluir e Alterar Dados do Funcionário


83

Referência da PROT_04.3 – Excluir e Alterar Dados do Funcionário


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

- Para excluir, apenas clicar na “lixeira vermelha” ao lado do botão de “Alterar”.

Web
N/A
Mobile
N/A

7.4.4 PROT_04.4 - CRUD Cargos de Funcionário

Referência da PROT_04.4 – CRUD Cargos de Funcionário


Proposta
84

Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A
85

7.5 PROT_05 – Manter Quartos

7.5.1 PROT_05.1 - Incluir Quarto

Referência da PROT_05.1 – Incluir Quarto


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A
86

7.5.2 PROT_05.2 - Consultar Quartos

Referência da PROT_05.02 – Consultar Quartos


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A

7.5.3 PROT_05.3 - Excluir e Alterar Dados do Quarto


87

Referência da PROT_05.3 – Excluir e Alterar Dados do Quarto


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

- Para excluir, apenas clicar na “lixeira vermelha” ao lado do botão de “Alterar”.

Web
N/A
Mobile
N/A

7.5.4 PROT_05.4 - CRUD Categoria de Quartos

Referência da PROT_05.4 – CRUD Categoria de Quartos


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile
88

Desktop
89

Web
N/A
Mobile
N/A

7.6 PROT_06 – Registros de Reservas

7.6.1 PROT_06.1 - Registrar Reserva

Referência da PROT_06.1 – Registrar Reserva


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web
-Reserva realizada pelo Cliente:
90

-Reserva realizada pelo Funcionário:

Mobile
91

1° Tela: 2° Tela:
92

7.6.2 PROT_06.2 – Alterar, Consultar e Excluir Reservas

Referência da PROT_06.2 – Alterar, Consultar e Excluir Reservas


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ X ] Mobile

Desktop
N/A
Web

Mobile
93

7.7 PROT_07 – Consultar Relatórios

7.7.1 PROT_07.1 - Consultar Relatórios de Desempenho e Geral

Referência da PROT_07.1 – Consultar Relatórios


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop
94

- Relatórios disponíveis na tela inicial.

Web
N/A
Mobile
N/A
95

7.8 PROT_08 – Enviar Emails

7.8.1 PROT_08.1 - Enviar Email para Funcionários

Referência da PROT_08.1 – Enviar Email para Funcionários


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A
96

7.8.2 PROT_08.2 - Enviar Email para Clientes

Referência da PROT_08.2 – Enviar Email para Clientes


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A
97

7.9 PROT_09 – Manutenção de Quartos

7.9.1 PROT_09.1 - Agendar Manutenção

Referência da PROT_09.1 – Agendar Manutenção


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A

7.9.2 PROT_09.2 - Consultar Manutenção


98

Referência da PROT_09.2 – Consultar Manutenção


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

Web
N/A
Mobile
N/A
99

7.9.3 PROT_09.3 – Alterar e Cancelar Manutenção

Referência da PROT_09.3 – Alterar Manutenção


Proposta
Meio de Acesso [ X ] Desktop / [ ] Web / [ ] Mobile

Desktop

- Para excluir, apenas clicar na “lixeira vermelha” ao lado do botão de “Alterar”.

Web
N/A
Mobile
100

N/A

7.10 PROT_10 – Check-In e Check-Out

7.10.1 PROT_10.1 – Registrar Check-in

Referência da PROT_10.1 – Registrar Check-in


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ ] Mobile

Desktop
N/A
Web
101

Mobile
N/A

7.10.2 PROT_10.2 - Registrar Check-out

Referência da PROT_10.2 – Registrar Check-out


Proposta
Meio de Acesso [ ] Desktop / [ X ] Web / [ ] Mobile

Desktop
N/A
Web

Mobile
N/A
102

8 BANCO DE DADOS

8.1 Diagrama de Entidade de Relacionamento

8.2 Script do Banco de Dados


Para visualizar o Script, acesse o link: [Link].
103

9 DIAGRAMAS DO SISTEMA

9.1 Diagrama de Casos de Uso


104

9.2 Diagrama de Sequência

9.2.1 UC01 – Login no Sistema


105

9.2.2 UC02 – Manter Hóspedes

[Link] UC02.1 – Incluir Hóspede

[Link] UC02.2 – Consultar Hóspede


106

[Link] UC02.3 – Alterar Dados do Hóspede

[Link] UC02.4 – Excluir Hóspede


107

9.2.3 UC03 – Manter Funcionários

[Link] UC03.1 – Incluir Funcionário

[Link] UC03.2 – Consultar Funcionário


108

[Link] UC03.3 – Alterar Dados do Funcionário

[Link] UC03.4 – Excluir Funcionário


109

9.2.4 UC04 – Manter Quartos

[Link] UC04.1 – Incluir Quartos

[Link] UC04.2 – Consultar Quartos


110

[Link] UC04.3 – Alterar Dados dos Quartos


111

[Link] UC04.4 – Excluir Quartos

9.2.5 UC05 – Registros de Reservas

[Link] UC05.1 – Registrar Reservas


112

[Link] UC05.2 – Consultar Reservas

[Link] UC05.3 – Cancelar Reservas


113

[Link] UC05.4 – Alterar Reserva


114

9.3 Diagrama de Classes


115

10 REFERÊNCIAS

Bookman, R. P. (2011). Engenharia de Software: Uma abordagem Profissional (Vol. 7°


edição). Bookman.

Dias, R. P. (20 de 08 de 2019). Os Processos de Software. Fonte: Medium:


[Link]

Rios, P. J. (06 de 2013). Fonte: Instituto Federal de Educação, Ciência e Tecnologia:


[Link]

SOMMERVILLE, I. (2011). Engenharia de Software (Vol. 9ª Edição). São Paulo, SP, Brasil:
Pearson.

SOMMERVILLE, I. (2019). Engenharia de Software (10 ed.). Pearson.

PAULA FILHO, W.P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio
de Janeiro: LTC, 2011

PRESSMAN, R.S. Engenharia de software. 6. ed. São Paulo: Pearson, 1995/10.

DENNIS. Análise e Projeto de Sistemas. São Paulo: Grupo GEN, 2014. 978-85-216-2634-3

Você também pode gostar