Requisitos para Sistema de Gestão Hoteleira
Requisitos para Sistema de Gestão Hoteleira
SANTOS - SP
2021
JOÃO CARLOS SILVA DO NASCIMENTO N6864G1
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.
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.
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 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
2 CENÁRIO PROBLEMA
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.
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.
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.
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
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
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.
Ligações:
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.
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).
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
Ligações:
N/A
Informações adicionais:
N/A
Descrição
A funcionalidade de “Acesso de Cliente” deve permitir que o cliente cadastrado acesse
21
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
Ligações:
N/A
Informações adicionais:
N/A
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.
Ligações:
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.
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.
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
Ligações:
N/A
Informações adicionais:
N/A.
Descrição
25
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
Ligações:
Neste requisito devem ser estendidos os requisitos abaixo:
o RF_02.3 – Alterar Dados do Cliente;
26
Informações adicionais:
N/A.
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.
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
Ligações:
N/A.
Informações adicionais:
N/A.
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.
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
Ligações:
N/A.
Informações adicionais:
N/A.
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
Ligações:
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.
Descrição
A funcionalidade de “Incluir Funcionário” deve permitir que o gerente do hotel cadastre
um novo funcionário no sistema.
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
Ligações:
N/A
Informações adicionais:
N/A
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.
Pré-Condições
32
Pós-Condições
1. O sistema deve exibir o funcionário com o nome pesquisado.
Regras de Negócios
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.
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
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
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"
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
Ligações:
N/A
Informações adicionais:
N/A
35
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.
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.
Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize a inclusão, consulta,
alteração e exclusão de quartos.
Ligações:
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.
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.
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
Ligações:
N/A
Informações adicionais:
N/A
Descrição
A funcionalidade “Consultar Quarto” deve exibir ao gerente uma lista com todos os
quartos cadastrados previamente no sistema.
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
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.
Descrição
A funcionalidade “Alterar Dados dos Quarto” deve permitir que o gerente altere os dados
do quarto cadastrado previamente no sistema.
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.
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”.
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;
Ligações:
N/A
Informações adicionais:
N/A
Descrição
A funcionalidade “CRUD Categoria de Quarto” deve permitir que o gerente crie, altere ou
exclua categorias de quartos no sistema.
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.
Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize o registro de reservas
de acordo com a política da empresa.
Ligações:
Informações adicionais:
46
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.
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
Ligações:
N/A
Informações adicionais:
N/A
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
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.
Ligações:
Neste requisito devem ser estendidos os requisitos abaixo:
a) RF_05.3 - Cancelar Reserva;
49
Informações adicionais:
N/A.
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.
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;
Ligações:
N/A
Informações adicionais:
N/A
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.
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.
Ligações:
N/A
Informações adicionais:
N/A
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.
Ligações:
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.
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.
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
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.
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
Descrição
Esta funcionalidade tem por objetivo permitir que os gerentes agendem, consultem ou
alterem informações relacionadas a manutenção do hotel.
Ligações:
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.
Descrição
A funcionalidade “Agendar Manutenção” tem por finalidade incluir uma data de início e
fim manutenção no hotel.
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.
da manutenção.
Ligações:
N/A
Informações adicionais:
N/A
Descrição
A funcionalidade “Consultar Manutenção” tem por finalidade buscar no database alguma
manutenção já agendada no sistema.
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
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.
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.
Ligações:
N/A
Informações adicionais:
N/A
Descrição
Esta funcionalidade tem por objetivo permitir que o sistema realize o check-in e check-out
do cliente.
Ligações:
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.
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
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
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.
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
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.
Ligações:
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.
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.
Ligações:
N/A
Informações adicionais:
N/A
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.
Ligações:
N/A
Informações adicionais:
N/A
66
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.
Ligações:
N/A
Informações adicionais:
N/A
67
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.
Ligações:
N/A
Informações adicionais:
N/A
68
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.
Ligações:
N/A
Informações adicionais:
N/A
utilizam.
7 PROTÓTIPOS
Desktop
72
Web
Mobile
73
N/A
Desktop
N/A
Web
Mobile
74
Desktop
75
Web
Mobile
76
N/A
Desktop
N/A
Web
Mobile
77
Desktop
N/A
Web
78
Mobile
79
Desktop
N/A
Web
Mobile
80
Desktop
81
Web
N/A
Mobile
N/A
Desktop
Web
N/A
Mobile
N/A
Desktop
Web
N/A
Mobile
N/A
Desktop
Web
N/A
Mobile
N/A
85
Desktop
Web
N/A
Mobile
N/A
86
Desktop
Web
N/A
Mobile
N/A
Desktop
Web
N/A
Mobile
N/A
Desktop
89
Web
N/A
Mobile
N/A
Desktop
N/A
Web
-Reserva realizada pelo Cliente:
90
Mobile
91
1° Tela: 2° Tela:
92
Desktop
N/A
Web
Mobile
93
Desktop
94
Web
N/A
Mobile
N/A
95
Desktop
Web
N/A
Mobile
N/A
96
Desktop
Web
N/A
Mobile
N/A
97
Desktop
Web
N/A
Mobile
N/A
Desktop
Web
N/A
Mobile
N/A
99
Desktop
Web
N/A
Mobile
100
N/A
Desktop
N/A
Web
101
Mobile
N/A
Desktop
N/A
Web
Mobile
N/A
102
8 BANCO DE DADOS
9 DIAGRAMAS DO SISTEMA
10 REFERÊNCIAS
SOMMERVILLE, I. (2011). Engenharia de Software (Vol. 9ª Edição). São Paulo, SP, Brasil:
Pearson.
PAULA FILHO, W.P. Engenharia de software: fundamentos, métodos e padrões. 3. ed. Rio
de Janeiro: LTC, 2011
DENNIS. Análise e Projeto de Sistemas. São Paulo: Grupo GEN, 2014. 978-85-216-2634-3