Buscar

PIM III Levantamento e análise de requisitos de um sistema de gestão hoteleira

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 101 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Curso superior de tecnologia em Análise e Desenvolvimento de Sistemas
Hiroki Shimanaka - N6708F9
Jaqueline Ferreira Mariano dos Santos - N554880 
Murilo Cardoso de Andrade - N5917D8
Sabryna Raquel Cardoso Moscão - N613HJ4
Victor Orfila Muramatsu - N598794
Yuri Moreira - N608056
PROJETO INTEGRADO MULTIDISCIPLINAR
Levantamento e análise de requisitos de um sistema de gestão hoteleira
Campinas - SP
15
2021
Hiroki Shimanaka - N6708F9
Jaqueline Ferreira Mariano dos Santos - N554880 
Murilo Cardoso de Andrade - N5917D8
Sabryna Raquel Cardoso Moscão - N613HJ4
Victor Orfila Muramatsu - N598794
Yuri Moreira - N608056
PROJETO INTEGRADO MULTIDISCIPLINAR
Levantamento e análise de requisitos de um sistema de gestão hoteleira
Projeto Integrado Multidisciplinar para obtenção do título do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista - UNIP como pré-requisito para aprovação no 3º semestre.
Orientador: Peter Jandl Junior
Campinas - SP
2021
Hiroki Shimanaka - N6708F9
Jaqueline Ferreira Mariano dos Santos - N554880 
Murilo Cardoso de Andrade - N5917D8
Sabryna Raquel Cardoso Moscão - N613HJ4
Victor Orfila Muramatsu - N598794
Yuri Moreira - N608056
PROJETO INTEGRADO MULTIDISCIPLINAR
PIM Ill
Projeto Integrado Multidisciplinar para obtenção do título do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista - UNIP como pré-requisito para aprovação no 3º semestre.
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___ 
Prof. Peter Jandl Junior
 Universidade Paulista – UNIP
AGRADECIMENTOS
Agradecemos em primeiro lugar a Deus, o autor da minha vida, que nos guiou durante essa caminhada, e nos deu forças para continuar.
Aos nossos pais, por acreditarem, que com muito incentivo, apoio, amor e carinho não mediram esforços para que nós chegássemos até aqui.
Aos professores por nos nortear e nos ajudar sempre nas melhores decisões e para que este trabalho pudesse ser realizado com toda sua paciência e dedicação.
Aos nossos amigos que contribuíram para o nosso desenvolvimento.
Por fim, agradecemos ao nosso orientador Prof. Peter Jandl Junior pela paciência, por ter nos orientado durante esse processo. 
" Eu tentei 99 vezes e falhei, mas na centésima tentativa eu consegui, nunca desista de seus objetivos mesmo que esses pareçam impossíveis, a próxima tentativa pode ser a vitoriosa. ”
- Albert Einstein
RESUMO
O projeto se resume em desenvolver um levantamento e análise de requisitos de um sistema de gestão hoteleira. Serão relacionados às seguintes matérias: Engenharia de Software II, Análise de Sistemas Orientada a Objetos, Programação Orientada a Objetos I, Projeto de Interface com o Usuário, Banco de Dados, Economia e Mercado, Gestão Estratégica de Recursos Humanos.
Para esse levantamento iremos exercitar metodologias e técnicas de análise utilizadas para o desenvolvimento de sistemas em computador, desenvolver análise de sistemas orientada a objetos, explorar e utilizar ferramentas computacionais para modelagem de negócios, desenvolver técnicas usadas na produção de artefatos UML, argumentar e discutir requisitos funcionais e não-funcionais, usabilidade e aplicação de normas e relacionar as teorias com as disciplinas citadas anteriormente.
 Palavras-chave: Caso de uso, Levantamento e análise de requisitos, Gestão de hotelaria.
ABSTRACT
The project boils down to developing a survey and analysis of the requirements of a hotel management system. They will be related to the following subjects: Software Engineering II, Object Oriented Systems Analysis, Object Oriented Programming I, User Interface Project, Database, Economy and Market Strategic Human Resources Management.
For this survey we will exercise methodologies and analysis techniques used for the development of computer systems, develop object-oriented systems analysis, explore and use computational tools for business modelling, develop techniques used in the production of UML artefacts, argue and discuss functional and non-functional requirements, useability and application of standards and relate theories with the disciplines mentioned above.
Keywords: Use case, requirements survey and analysis, hospitality management.
LISTA DE ILUSTRAÇÕES
Imagem 1 - Software Light Web 							19
Imagem 2 - Software Desbravador 4.5 						20
Imagem 3 - Software Online Booking 						20
Imagem 4 - Software Host POS 							20
Imagem 5 - Software Host PMS 							21
Imagem 6 - Software Online Booking Host PMS 				21
Imagem 7 - Software Hospedin 							21
Imagem 8 - Software Cloudbets 							22
Imagem 9 - Diagrama de caso de uso efetuar login 				29
Imagem 10 - Diagrama de caso de uso manter reservas 			30
Imagem 11 - Diagrama de caso de uso check-in 				30
Imagem 12 - Diagrama de caso de uso check-out 				31
Imagem 13 - Diagrama de caso de uso gerar mapa de quartos		31
Imagem 14 - Diagrama de caso de uso gerar senha do wi-fi 			32
Imagem 15 - Diagrama de caso de uso liberar chave adicional 		32
Imagem 16 - Diagrama de caso de uso gerar relatório de quartos 		33
Imagem 17 - Diagrama de caso de uso manter hóspede 			33
Imagem 18 - Diagrama de caso de uso hóspede 				34
Imagem 19 - Diagrama de caso de uso recepcionista 				35
Imagem 20 - Diagrama de classe 						42
Imagem 21 - Diagrama de sequência cadastrar hóspede 			43
Imagem 22 - Diagrama de sequência efetuar login 				44
Imagem 23 - Diagrama de sequência gerar mapa de quartos 		45
Imagem 24 - Diagrama de sequência gerar relatório de um quarto 		45
Imagem 25 - Diagrama de sequência gerar senha do wi-fi 			46
Imagem 26 - Diagrama de sequência liberar chave adicional 			46
Imagem 27 - Diagrama de sequência manter hóspede 			47
Imagem 28 - Diagrama de sequência manter reserva 				48
Imagem 29 - Diagrama de sequência realizar check-in 			49
Imagem 30 - Diagrama de sequência realizar check-out 			50
Imagem 31 - Diagrama de implantação 						51
Imagem 32 - Diagrama ER 							52
Imagem 33 - Script do comando alter table 					55
Imagem 34 - Script do comando create table (tblcliente) 			56
Imagem 35 - Script do comando cross join 					56
Imagem 36 - Script do comando delete 						57
Imagem 37 - Script do comando drop table 					57
Imagem 38 - Script do comando full join 						58
Imagem 39 - Script do comando inner join 					58
Imagem 40 - Script do comando insert 						59
Imagem 41 - Script do comando left join 						59
Imagem 42 - Script do comando right join 					60
Imagem 43 - Script do comando select 1 					60
Imagem 44 - Script do comando select 2 					61
Imagem 45 - Script do comando select 3 					61
Imagem 46 - Script do comando update 						62
Imagem 47 - Tela Inicial / Menu Inicial 						63
Imagem 48 - Tela de Login / Cadastro 						63
Imagem 49 - Tela de Reserva de Quarto 					64
Imagem 50 - Tela com todas as opções de quartos / Descrição do Quarto	64
Imagem 51 - Tela com Informações Gerais do Hotel 				65
Imagem 52 - Tela de Check-In 							65
Imagem 53 - Tela de Check-Out 							66
Imagem 54 - Tela de ajuda / Tela com as regras do Hotel 			66
Imagem 55 - Tela inicial 								67
Imagem 56 - Tela de pedidos 							68
Imagem 57 - Tela de reserva 							68
Imagem 58 - Tela suítes 								69
Imagem 59 - Tela inicial 								70
Imagem 60 - Tela click alugar 							70
Imagem 61 - Tela Disponibilidade 						71
Imagem 62 - Tela Idiomas 								71
Imagem 63 - Tela Login 								72
Imagem 64 - Tela Moeda 								72
Imagem 65 - Tela Pop-up 								73
Imagem 65 - Tela de Instalação 1 						80
Imagem 66 - Tela de Instalação 2 						81
Imagem 67 - Tela de Instalação 3 						81
Imagem 68 - Tela de Instalação 4 						82
LISTA DE TABELAS
Tabela 1 - Cronograma de Desenvolvimento do Software 			17
Tabela 2 - Requisitos funcionais 							23
Tabela 3 - Requisitos não funcionais 						24
Tabela 4 - Regras de negócio 							25
Tabela 5 - Descrição do caso de uso efetuarlogin 				35
Tabela 6 - Descrição do caso de uso manter reservas 			36
Tabela 7 - Descrição do caso de uso realizar check-in 			37
Tabela 8 - Descrição do caso de uso realizar check-out 			38
Tabela 9 - Descrição do caso de uso gerar mapa de quartos 			39
Tabela 10 - Descrição do caso de uso gerar senha do wi-fi 			39
Tabela 11 - Descrição do caso de uso liberar 					40
Tabela 12 - Descrição do caso de uso gerar relatório geral de um quarto 	40
Tabela 13 - Descrição do caso de uso 						41
Tabela 14 - Tabela cliente 								52
Tabela 15 - Tabela opção quarto 							53
Tabela 16 - Tabela reserva 							53
Tabela 17 - Tabela quarto 								54
Tabela 18 - Tabela Opção 								54
Tabela 19 - Tabela refeição 							54
Tabela 20 - Tabela forma de pagamento 					55
LISTA DE ABREVIATURAS E SIGLAS
· PIM - Projeto Integrado Multidisciplinar
· UML - Linguagem Unificada de Modelagem
· MER - Modelo de Entidade-Relacionamento
· RH - Recursos Humanos
· LGPD - Lei Geral de Proteção de Dados
· ID - Documento de Identidade
SUMÁRIO
1. INTRODUÇÃO	18
1.1 Identificação do problema	18
1.2 Propósito	16
1.3 Objetivo Geral	16
1.4 Objetivo Específicos	16
2. PLANEJAMENTO	18
2.1 Cenário Proposto	18
2.2 Descrição	18
2.3 Cronograma	18
2.4 Pesquisa de mercado	20
3. LEVANTAMENTO DE REQUISITOS	23
3.1 Introdução	23
3.2 Requisitos Funcionais	23
3.3 Requisitos Não Funcionais	24
4. REGRAS DE NEGÓCIO	26
4.1 Introdução	26
4.2 Regras de negócio	26
5. MODELAGEM DE CASOS DE USO	28
5.1 Introdução	28
5.2 Descrição dos Atores	29
5.3 Descrição de casos de uso	29
5.4 Diagrama de Casos de Uso	30
5.4.1 Diagrama de Caso de Uso Efetuar Login	30
5.4.2 Diagrama de Caso de Uso Manter Reservas	31
5.4.3 Diagrama de Caso de Uso Check-In	31
5.4.4 Diagrama de Caso de Uso Check-Out	32
5.4.5 Diagrama de Caso de Uso Gerar Mapa de Quartos	32
5.4.6 Diagrama de Caso de Uso Gerar Senha do Wi-Fi	33
5.4.7 Diagrama de Caso de Uso Liberar Chave Adicional	33
5.4.8 Diagrama de Caso de Uso Gerar Relatório de Quartos	34
5.4.9 Diagrama de Caso de Uso Manter Hóspede	34
5.4.10 Diagrama de Caso de Uso Hóspede	35
5.4.10 Diagrama de Caso de Uso Recepcionista	36
5.5 Casos de Uso	36
5.5.1 Caso de Uso - Efetuar Login	36
5.5.2 Caso de Uso - Manter Reservas	37
5.5.3 Caso de Uso - Realizar Check-In	38
5.5.4 Caso de Uso - Realizar Check-Out	39
5.5.5 Caso de Uso - Gerar Mapa de Quartos	40
5.5.6 Caso de Uso - Gerar Senha do Wi-Fi	40
5.5.7 Caso de Uso - Liberar Chave Adicional	41
5.5.8 Caso de Uso - Gerar Relatório Geral de um Quarto	41
5.5.9 Caso de Uso - Manter Hóspede	42
6. DIAGRAMA DE CLASSE	43
6.1 Introdução	43
6.2 Diagrama de classe	43
7. DIAGRAMA DE SEQUÊNCIA	44
7.1 Diagramas de sequência	44
7.1.1 Diagrama de sequência - Cadastrar Hóspede	44
7.1.2 Diagramas de sequência - Efetuar Login	45
7.1.3 Diagramas de sequência - Gerar Mapa de Quartos	46
7.1.4 Diagramas de sequência - Gerar Relatório de um Quarto	46
7.1.5 Diagramas de sequência - Gerar Senha do Wi-Fi	47
7.1.6 Diagramas de sequência - Liberar Chave Adicional	47
7.1.7 Diagramas de sequência - Manter Hóspede	48
7.1.8 Diagramas de sequência - Manter Reserva	49
7.1.9 Diagramas de sequência - Realizar Check-In	50
7.2.10 Diagramas de sequência - Realizar Check-Out	51
8. DIAGRAMA DE IMPLANTAÇÃO	52
9. MODELO ENTIDADE RELACIONAMENTO (MER)	53
9.3 Diagrama de ER do banco de dados	53
9.4 Dicionário de dados	53
9.4.1 Tabela Cliente	53
9.4.2 Tabela Opção Quarto	54
9.4.3 Tabela Reserva	54
9.4.4 Tabela Quarto	55
9.4.5 Tabela Opção	55
9.4.6 Tabela Refeição	55
9.4.7 Tabela Forma de pagamento	56
9.5 Scripts do Banco de Dados, Dados Iniciais de Teste e Homologação do Sistema	56
9.5.1 Comando Alter Table	56
9.5.2 Comando Create Table (tblcliente)	57
9.5.3 Comando Cross Join	57
9.5.4 Comando Delete	58
9.5.5 Comando Drop Table	58
9.5.6 Comando Full Join	59
9.5.7 Comando Inner Join	59
9.5.8 Comando Insert	60
9.5.9 Comando Left Join	60
9.5.10 Comando Right Join	61
9.5.11 Comando Select 1	61
9.5.12 Comando Select 2	62
9.5.13 Comando Select 3	62
9.5.14 Comando Update	63
10. PROTÓTIPOS DE TELAS	64
10.1 Protótipo Mobile	64
10.1.1 Tela Inicial / Menu Inicial	64
10.1.2 Tela Login / Cadastro	64
10.1.3 Tela de Reserva de Quarto	65
10.1.4 Tela com todas as opções de quartos / Descrição do Quarto	65
10.1.5 Tela com Informações Gerais do Hotel	66
10.1.7 Tela de Check-Out	67
10.1.8 Tela de ajuda / Tela com as Regras do Hotel	67
10.2 Protótipo Desktop	68
10.2.1 Tela Inicial	68
10.2.2 Tela de Pedidos	69
10.2.3 Tela de Reserva	69
10.2.4 Tela de Suítes	70
10.3 Protótipo Web	71
10.3.1 Tela Inicial	71
10.3.2 Tela Click Alugar	71
10.3.3 Tela Disponibilidade	72
10.3.4 Tela Idiomas	72
10.3.5 Tela Login	73
10.3.6 Tela Moeda	73
10.3.7 Tela Pop-Out	74
11. RELATÓRIOS DE GESTÃO	74
12. CONCLUSÃO	76
13. REFERÊNCIAS BIBLIOGRÁFICAS	77
14. APÊNDICES	79
14.1 Manual de instalação	79
14.2 Manual do sistema	84
14.2.1 Menu	84
14.2.2 Funções	84
14.3 Glossário	86
15. ANEXOS	90
15.1 Classes em c#	90
1. INTRODUÇÃO
1.1 Identificação do problema
Um grande hotel com muita tradição na cidade na qual se encontra situado e reconhecido pela sua excelente hospitalidade, passou a ser gerenciado pelos netos da família. Apesar de todos os processos serem muito bem controlados devido a larga experiência de anos, ainda não estão devidamente integrados com as tecnologias atuais, possuindo muitas atividades sendo registradas em livros de controle. A cada dia que passa a indústria hoteleira está inovando, trazendo novos tipos e meios de hospedagem conforme o desenvolvimento sócio-econômico. Devido a isso, a geração que assumiu busca por novos conceitos que atendam às tendências do mercado, à concorrência, às necessidades do público, assim oferecendo um serviço de qualidade que supere as expectativas dos hóspedes, trazendo maior satisfação e a sua permanência.
Hoje em dia o processo de busca pela tecnologia e inovação deve fazer parte do planejamento de uma hotelaria para a excelência no processo de gerenciamento de reservas e hospedagens. A implantação de um sistema de informação que gerencie o fluxo de clientes, de acomodações e de funcionários do hotel é fundamental por proporcionar aos usuários uma ferramenta de maior controle das operações de entrada e saída de hóspedes, da ocupação dos apartamentos, do movimento de funcionários do hotel, entre outros aspectos. Pensando nisso, a geração que assumiu a administração decidiu fazer um forte investimento em sistemas de gestão.
1.2 Propósito
Tendo por base os conteúdos das disciplinas de Engenharia de Software II, Análise de Sistemas Orientada a Objetos, Programação Orientada a Objetos I, Projeto de Interface com o Usuário, Banco de Dados, Economia e Mercado, Gestão Estratégica de Recursos Humanos. O propósito do documento é justamente apresentar o quê e como será desenvolvido o levantamento e análise de requisitos de um sistema de gestão hoteleira e também servirá como apoio à equipe de como deve prosseguir ao decorrer do projeto. Este documento especifica os requisitos e funcionalidades do sistema que será desenvolvido.
1.3 Objetivo Geral
Desenvolver uma ferramenta de gerenciamento que proporciona maior controle do fluxo de clientes, cadastro das acomodações e dos funcionários
1.4 Objetivo Específicos
· Criar um cenário bem detalhado (regras do negócio, glossário do
sistema, análise do mercado). Definir e justificar o ciclo de
vida de desenvolvimento de software.
· Descrever os requisitos funcionais, requisitos não-funcionais.
· Elaborar protótipos de telas para aprovação dos gestores do hotel.
· Elaborar os modelos de casos de uso para cada cenário e um geral
resumido.
· Elaborar os diagramas de classes de análise (Boundary, Control,
Entity), diagrama de sequência e o diagrama de implantação
· Elaborar o Diagrama ER do banco de dados e o dicionário de
dados.
· Gerar o script de criação do banco (use uma ferramenta) e scripts de
dados iniciais de testes (roteiros de teste) e homologação do
sistema;
· Criar planilhas de testes para homologação do sistema identificando
como produzir as evidências do teste eas querys no banco para
certificar que os dados estão corretos (um mínimo de testes que
assegurem a funcionalidade básica do sistema);
· Elabora o manual de uso do sistema para treinamento.
· Definir relatórios de gestão para análise de evolução dos negócios,
análise de mercado, desempenho dos funcionários (RH) etc.
2. PLANEJAMENTO
2.1 Cenário Proposto
Um grande hotel com muita tradição na cidade e reconhecido pela sua excelente hospitalidade, passou a ser gerenciado pelos netos da família. A geração que assumiu a administração decidiu investir em um sistema de gestão, que facilitará atividades comumente desempenhadas pela organização.
Para atender o cliente, será desenvolvido um sistema interno de gerenciamento e para isso decidiram contratar uma consultoria de informática especializada, a qual alocou uma equipe destinada ao projeto (Grupo do PIM).
Após várias entrevistas com a alta gerência do hotel e com os principais funcionários envolvidos, concluiu-se que nessa fase seria realizada a especificação das características principais do sistema.
2.2 Descrição
Para entregar um produto final de qualidade que supere as expectativas do cliente trazendo maior satisfação, é necessário fazer um bom planejamento. O planejamento nos orienta e evita incidentes que atrapalhem o andamento do projeto.
Para o desenvolvimento desse software, foi criado um cronograma que contém a descrição, a data de início, a data de conclusão de cada e a duração de cada tarefa.
2.3 Cronograma
Tabela 1 - Cronograma de desenvolvimento do software
	NOME DA TAREFA
	INÍCIO
	CONCLUSÃO
	DURAÇÃO
	Criar um cenário bem detalhado (regras do negócio, glossário do sistema, pesquisa sobre programas no mercado e livro sobre o tema gestão hoteleira, análise do mercado). Definir e justificar o ciclo de vida de desenvolvimento de software.
	
29/03/2021
	
08/04/2021
	
11 dias
	Descrever os requisitos dos usuários, requisitos funcionais, não-funcionais, requisitos e do sistema (usabilidade, desempenho, capacidade etc);
	
09/04/2021
	
11/04/2021
	
3 dias
	Elaborar protótipos de telas para aprovação dos gestores do hotel.
	12/04/2021
	14/04/2021
	3 dias
	Elaborar os modelos de casos de uso para cada cenário e um geral
resumido. Cada caso de uso deve ter uma descrição sucinta do seu comportamento, dos fluxos principais, alternativos e de exceção e pré e pós-condições. Identificar relacionamentos de include, extend e generalização;
	
15/04/2021
	
19/04/2021
	
4 dias
	Elaborar os diagramas de classes de análise (Boundary, Control,
Entity). Demonstrar o comportamento dos casos de uso através do diagrama de sequência. Diagrama de implantação (definir quantos servidores, banco de dados, estrutura utilizada para o sistema e como instalar o sistema);
	
20/04/2021
	
23/04/2021
	
4 dias
	Elaborar o Diagrama ER do banco de dados e o dicionário de dados.
	24/04/2021
	26/04/2021
	3 dias
	Gerar o script de criação do banco (use uma ferramenta) e scripts de dados iniciais de testes (roteiros de teste) e homologação do sistema;
	
27/04/2021
	
30/04/2021
	
4 dias
	Criar planilhas de testes para homologação do sistema identificando como produzir as evidências do teste e as querys no banco para certificar que os dados estão corretos (um mínimo de testes que assegurem a funcionalidade básica do sistema).
	
01/05/2021
	
04/05/2021
	
4 dias
fonte: Autores, 2021
2.4 Pesquisa de mercado
Existem diversas empresas que vendem um software pronto para a necessidade da nova gerência do hotel.
Para atender as necessidades apresentadas pela nova gerência do hotel, é necessário não apenas atender os requisitos funcionais ou não funcionais do software, mas também realizar uma análise da concorrência, essa análise capacita a equipe a compreender melhor a situação do mercado, saber como se portar para poder competir de forma saudável e ética dentro do mundo dos negócios e principalmente possibilita aprender com seus rivais. 
Imagem 1 - Software Light Web
fonte: https://www.desbravador.com/en/products/hotels-and-hostels/light-web
Imagem 2 - Software Desbravador 4.5
fonte: https://www.desbravador.com/en/products/hotels-and-hostels/desbravador-45
Imagem 3 - Software Online Booking
fonte: https://www.desbravador.com/en/products/hotels-and-hostels/online-booking
Imagem 4 - Software Host POS
fonte: https://www.hostpms.com/hostpos/
Imagem 5 - Software Host PMS
fonte: https://www.hostpms.com/hostpms/
Imagem 6 - Software Online Booking - Hostpms
fonte:https://www.hostpms.com/host-internet-services/
Imagem 7 - Software Hospedin
fonte:https://hospedin.com/
Imagem 8 - Software Cloudbeds
fonte: https://www.cloudbeds.com/
3. LEVANTAMENTO DE REQUISITOS
3.1 Introdução
O primeiro passo para elaboração do software é levantar os requisitos do sistema, ele consiste em descobrir, junto ao cliente, quais são as características necessárias ao sistema. Existem diversas técnicas que podem ser utilizadas e uma delas é a entrevista, foram efetuadas várias reuniões com o cliente para o levantamento das funcionalidades do novo sistema. Durante a reunião foram definidos quais processos o sistema deverá executar, como ele deverá executar essas funcionalidades e as regras de negócio.
Os requisitos podem ser classificados em:
· Requisitos Funcionais;
· Requisitos Não Funcionais.
3.2 Requisitos Funcionais
Os Requisitos Funcionais são todas as necessidades e problemas que devem ser atendidos e resolvidos pelo software, resumindo, um requisito funcional é “O QUE” o sistema deve fazer.
É comum os profissionais de engenharia de software associarem a ideia de um requisito funcional a uma tela, uma rotina, que no fim serão as funcionalidades de fato de um sistema.
No projeto desenvolvido, foram identificados os seguintes requisitos funcionais:
Tabela 2 - Requisitos Funcionais
	ID
	DESCRIÇÃO
	 RF001
	Realizar o check-out.
	RF002
	Realizar o check-in.
	RF003
	Gerar senha do WiFi para o hóspede.
	RF004
	Gerar mapa de quartos disponíveis.
	RF005
	Liberar a chave para o hóspede.
	RF006
	Gerar chaves de acesso adicionais.
	RF007
	Criar um cadastro do hóspede.
	
RF008
	Gerar um relatório com o tempo de estadia e todos os gastos de cada hóspede durante a estadia.
	RF009
	Manter cadastro de hóspede.
	RF010
	Controle de limpeza dos apartamentos.
	RF011
	Atualizar controle de fluxo financeiro.
	RF012
	Manter hóspede.
	RF013
	Manter reservas.
fonte: Autores, 2021
3.3 Requisitos Não Funcionais
Os Requisitos Não Funcionais são praticamente todas as necessidades que não podem ser atendidas através de funcionalidades e devem sempre ser mensuráveis, ou seja, deve ser possível verificar se ele está ou não sendo atendido pelo software, resumindo, um requisito não funcional é “COMO” o sistema deve fazer.
No projeto desenvolvido, foram identificados os seguintes requisitos não funcionais:
Tabela 3 - Requisitos Não Funcionais
	ID
	DESCRIÇÃO
	RNF001
	Ter uma boa usabilidade.
	RNF002
	Utilizar interface gráfica para Desktop projetado na linguagem C#;
	RNF003
	Utilizar a tecnologia ASP.Net com a linguagem C# na parte web no desenvolvimento do sistema.
	RNF004
	Utilizar Java no desenvolvimento com foco em Android (90%) dos clientes na parte mobile.
	RNF005
	Utilizar MS SQL Server hospedado em um servidor Windows Server no desenvolvimento do banco de dados.
	RNF006
	Utilizar aderência a LGPD (Lei geral Proteção de Dados) para a manipulação de dados pessoais.
	RNF007
	Fornecer facilidades para a realização de backups dos arquivos do sistema.
	RNF008
	Possuir senhas de acesso e identificação para diferentes tipos de usuários: administrador do sistema e funcionários do hotel.
fonte: Autores, 2021
4. REGRAS DE NEGÓCIO 
4.1 Introdução
As regras de negócio são padrões que determinam o funcionamento do sistema e são usadas para alcançar os objetivos de uma empresa, elas representam uma parte importante dentro do processo de definição de requisitos para o sistema que será desenvolvido. Elas podem ser as operações,definições, validações, restrições ou condições da empresa, podendo conter diversos assuntos seguindo a definição do negócio. Resumindo, as regras de negócios são as orientações do seu negócio, ou seja, são parte fundamental da sua estratégia essenciais para que todas as áreas estejam alinhadas com o planejamento estratégico da organização. 
Para especificar os requisitos do sistema de gestão a ser desenvolvido para a nova gerência, o cliente determinou as regras relatadas nas tabelas abaixo. É importante que essas regras sejam definidas logo no início do projeto, pois a definição das mesmas ajuda a equipe na hora do desenvolvimento do software. O método a ser implementado pela equipe deve seguir as restrições das regras de negócio definidas, todas elas devem ser tratadas dentro do sistema.
4.2 Regras de negócio
Tabela 4 - Regras de Negócio
	ID
	DESCRIÇÃO
	RN001
	O horário do check-in e check-out é das 5 horas da tarde às 10 horas da noite.
	
RN002
	Criança ou adolescente menor de 18 anos, deverá apresentar um documento de identificação quando na presença dos pais ou autorização, por escrito, quando acompanhado de responsável legal devidamente identificado.
	
RN003
	O café da manhã (incluso na diária) é servido às 7 horas da manhã no quarto até às 10 horas da manhã. O almoço e jantar são cobrados à parte no restaurante do hotel. O almoço está disponível a partir das 11 horas da manhã até 2 horas da tarde e o jantar está disponível a partir das 7 horas da noite até às 8:30 da noite.
	RN004
	Para evitar incômodos aos outros hóspedes, mantenha silêncio após às 10 horas da noite.
	RN005
	A disponibilidade de uso de piscinas e playground é a partir das 10 horas da manhã até às 5 horas da tarde.
	RN006
	Não é permitido fumar dentro do hotel, apenas nas áreas reservadas para fumantes.
	RN007
	Não é permitido entrar em áreas não autorizadas.
	RN008
	O pagamento poderá ser em dinheiro ou cartão de crédito ou débito.
	RN009
	É permitida a entrada de animais.
	RN010
	O horário de limpeza e arrumação dos quartos é das 9 da manhã até às 9:30 da manhã.
	
RN011
	Para utilizar o serviço de lavanderia do Hotel, preencha um formulário que estará disponível nos quartos ao enviar as roupas.
	RN012
	O cancelamento de reservas deverá ser avisado com 3 dias de antecedência.
	RN013
	Para estender o check-out dependerá da disponibilidade do hotel e de cobrança adicional.
	RN014
	Saída antecipada será cobrada a taxa integral da reserva.
	RN015
	Serviços extras não incluídos na diária serão cobrados uma taxa adicional.
	RN016
	Em caso de qualquer dano ou destruição com os objetos pertencentes ao Hotel, será debitado na conta do hóspede.
	RN017
	Será permitido usar wifi e a tensão de tomadas (127V e 220V).
	RN018
	Terá direito a uma vaga de estacionamento.
	
RN019
	Qualquer objeto esquecido no Hotel serão guardados pelo prazo máximo de 2 meses. O Hotel poderá fazer o que quiser com o objeto após este prazo.
	RN020
	O check-out só poderá ser feito após a entrega da chave na recepção.
fonte: Autores, 2021
5. MODELAGEM DE CASOS DE USO
5.1 Introdução
“[...]O diagrama procura por meio de uma linguagem simples possibilitar a compreensão do comportamento externo do sistema por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário.” (GUEDES - 2009) 
Um caso de uso é a especificação de um conjunto de ações executadas por um sistema na perspectiva do usuário, ele tem como objetivo auxiliar a comunicação entre os desenvolvedores e o cliente descrevendo um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O principal objetivo de um caso de uso é mostrar o comportamento oferecido por um sistema (ou parte dele), sem fazer referência a sua estrutura interna, isso significa que quando criamos um caso de uso apenas nos preocupamos com “o que” o sistema deve fazer e não com “o como” deve fazer. 
O diagrama de caso de uso é representado por atores, casos de uso, relacionamentos entre elementos, associações e generalizações. Funcionando da seguinte forma: Cada ator se comunica com o sistema enviando e recebendo mensagens e um caso de uso inicia a partir do momento que um ator envia uma mensagem, e é representado por uma elipse conectada a símbolos de atores. Um retângulo mostra os limites (fronteiras) do sistema, contendo em seu interior o conjunto de casos de uso e, do lado externo, os atores interagindo com o sistema. Cada linha entre o ator e uma elipse de caso de uso mostra uma interação entre eles. 
5.2 Descrição dos Atores 
Os Casos de Uso sempre estão associados a um ator que representa qualquer elemento externo que interage de alguma forma com o sistema, podendo ser usuários e outros sistemas de informação. Um ator é representado por um desenho de um "homem palito”.
Os atores podem ser classificados como:
· Ator - Uma pessoa que usa o sistema ou um outro sistema que interage com o sistema em desenvolvimento.
· Ator Beneficiário - quem irá manter, administrar e fazer com que o sistema permaneça operando.
Para descrever um Caso de Uso corretamente é necessário identificar cada ator pelo papel que representa na interação com o sistema, por exemplo, cliente, gerente, funcionário.
No diagrama de casos de uso do Sistema de gerenciamento que será desenvolvido, foram identificados dois atores: o Hóspede e o Recepcionista.
5.3 Descrição de casos de uso
O modelo usado para descrever os casos de uso contém os seguintes itens:
 
· Número: Numeração do caso de uso
· Função Principal: Indicação da função principal
· Responsável: Responsável pelo caso de uso
· Versão: Versão do caso de uso
· Caso de uso (descrição): é uma pequena descrição do caso de uso.
· Ator: nome do ator que inicia o caso de uso.
· Pré–condição: define que hipóteses são assumidas como verdadeiras para
que se tenha início um caso de uso.
· Pós–condição: define a finalização do caso de uso, encerramento deste
· Fluxo padrão: descreve o que normalmente acontece quando o caso de uso
é realizado, é uma descrição da sequência de passos.
· Fluxo alternativo: utilizado para descrever o que acontece quando o ator faz
uma escolha alternativa, diferente da descrita no fluxo principal, para alcançar 
o seu objetivo.
· Regras de negócio: a descrição de caso de uso pode fazer uma referência a uma ou mais regras de negócio, são políticas, condições ou restrições.
5.4 Diagrama de Casos de Uso
5.4.1 Diagrama de Caso de Uso Efetuar Login
Imagem 9 - Diagrama de caso de uso efetuar login
fonte: Autores, 2021
5.4.2 Diagrama de Caso de Uso Manter Reservas
Imagem 10 - Diagrama de caso de uso manter reservas
fonte: Autores, 2021
5.4.3 Diagrama de Caso de Uso Check-In
Imagem 11 - Diagrama de caso de uso check-in
fonte: Autores, 2021
5.4.4 Diagrama de Caso de Uso Check-Out
Imagem 12 - Diagrama de caso de uso check-out
fonte: Autores, 2021
5.4.5 Diagrama de Caso de Uso Gerar Mapa de Quartos
Imagem 13 - Diagrama de caso de uso gerar mapa de quartos
fonte: Autores, 2021
5.4.6 Diagrama de Caso de Uso Gerar Senha do Wi-Fi
Imagem 14 - Diagrama de caso de uso gerar senha do wi-fi
fonte: Autores, 2021
5.4.7 Diagrama de Caso de Uso Liberar Chave Adicional
Imagem 15 - Diagrama de caso de uso liberar chave adicional
fonte: Autores, 2021
5.4.8 Diagrama de Caso de Uso Gerar Relatório de Quartos
Imagem 16 - Diagrama de caso de uso gerar relatório de quartos
fonte: Autores, 2021
5.4.9 Diagrama de Caso de Uso Manter Hóspede 
Imagem 17 - Diagrama de caso de uso manter hóspede
fonte: Autores, 2021
5.4.10 Diagrama de Caso de Uso Hóspede 
Imagem 18 - Diagrama de caso de uso hóspede
fonte: Autores, 2021
5.4.10 Diagrama de Caso de Uso Recepcionista
Imagem 19 - Diagrama de caso de uso recepcionista
fonte: Autores, 2021
5.5 Casos de Uso	Comment by Jaquii Ferreira: Adicionar relação com as regras de negocios
5.5.1 Caso de Uso - Efetuar Login
Tabela 5 - Descrição do caso de uso efetuar login
	Numeração1
	Função Principal
	Efetuar Login
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso (descrição)
	Login de hóspedes e funcionários do hotel.
	Ator(es)
	Hóspede, Recepcionista
	Pré-condições
	Ter uma conta cadastrada
	
Fluxo padrão
	1. O sistema exibe a tela de login;
2. O sistema solicita os dados de login;
Hóspede:
1. Credenciais corretas, exibir “Login efetuado com sucesso!” e autenticar o hóspede para acesso de usuário-hóspede;
Recepcionista:
1. Credenciais corretas, exibir “Login efetuado com sucesso!” e autenticar o funcionário para acesso de usuário-funcionário;
	Pós-condições
	Usuário está autenticado.
	Fluxo alternativo
	1. Na etapa de confirmação dos dados de login, se as credenciais estiverem erradas:
2. Exibir “Credenciais incorretas, tente novamente” e permanecer na tela de login.
	Regras Relacionadas 
	
fonte: Autores, 2021
5.5.2 Caso de Uso - Manter Reservas
Tabela 6 - Descrição do caso de uso manter reservas
	Numeração
	2
	Função Principal
	Manter reservas
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso
(descrição)
	Cadastrar, Pesquisar, Cancelar reservas
	Ator(es)
	Hóspede, Recepcionista
	Pré-condições
	Estar autenticado
	Fluxo padrão
	1. Sistema exibe tela de reservas;
2. Usuário seleciona opção “Realizar Reserva”;
3. Exibe a tela de cadastro de reserva;
4. Usuário define o período da estadia;
5. Usuário escolhe o quarto desejado dentre as opções disponíveis para o período escolhido;
6. Usuário seleciona a opção de reservar;
7. O sistema exibe a tela para confirmação de dados pessoais;
8. Usuário confirma os dados;
9. Redirecionar para a tela de pagamento;
10. Após o pagamento, exibir “Reserva Efetuada”.
11. Sistema exibe o número da reserva;
	Pós-condições
	Reserva efetuada.
	Fluxo alternativo
	Na etapa 5, se os dados estiverem errados:
1. Usuário seleciona a opção editar dados pessoais;
2. Redirecionar usuário para a tela de edição de dados pessoais;
3. Usuário confirma os dados;
4. Redirecionar usuário para a tela de confirmação de dados pessoais para a reserva;
5. Segue o fluxo padrão a partir da etapa 6.
	
	Pesquisar Reserva (Apenas Recepcionista)
1. Sistema exibe tela de reservas;
2. Recepcionista seleciona opção “Pesquisar reservas”;
3. Sistema exibe tela de pesquisa de reservas;
4. Recepcionista insere o número da reserva;
5. Sistema exibe as informações da reserva correspondente ao número inserido; 
	
	Cancelar Reserva
1. Sistema exibe tela de reservas;
2. Usuário seleciona opção “Cancelar Reserva”;
3. Sistema exibe tela de cancelamento de reserva;
4. Usuário insere o número da reserva;
5. Sistema exibe as informações da reserva;
6. Usuário seleciona opção “Cancelar”;
7. Sistema exibe caixa de mensagem: “Deseja cancelar a reserva do {número}?”;
8. Usuário seleciona opção “Sim”;
9. Sistema exibe mensagem: “Reserva cancelada com sucesso”;
	Regras Relacionadas 
	 RN012 - O cancelamento de reservas deverá ser avisado 3 dias de antecedência.
fonte: Autores, 2021
5.5.3 Caso de Uso - Realizar Check-In
Tabela 7 - Descrição do caso de uso realizar check-in
	Numeração
	3
	Função Principal
	Realizar Check-In
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso
(descrição)
	Efetuar check-in de um hóspede
	Ator(es)
	Recepcionista
	Pré-condições
	Ter um cliente não hospedado
	Fluxo padrão
	1. Exibir tela de check-in;
2. Recepcionista seleciona a opção “Sem reserva”;
3. Inserir dados pessoais do hóspede;
a. ID
b. e-mail
c. endereço
d. telefone
4. Inserir quantas pessoas;
5. Exibir tipos de quartos disponíveis para a quantidade de pessoas indicada;
6. Recepcionista seleciona um tipo de quarto;
7. Exibir mapa de quartos disponíveis;
8. Recepcionista seleciona um quarto;
9. Exibir tela de confirmação;
10. Recepcionista confirma o quarto;
11. Recepcionista confirma o Check-In;
12. O sistema exibe a mensagem: “Check-In concluído!”;
13. O sistema libera a chave e senha do Wi-Fi para o hóspede.
	Pós-condições
	Check-In concluído e hóspede autorizado.
	Fluxo alternativo
	Hóspede com reserva
1. Exibir tela de check-in;
2. Funcionário seleciona a opção “Com reserva”;
3. Inserir ID do hóspede;
4. Inserir número da reserva;
5. Segue fluxo padrão a partir da etapa 11.
	Regras Relacionadas 
	RN001 - O horário do check-in e check- out é das 5 horas da tarde às 10 horas da noite.
RN008 - O pagamento poderá ser em dinheiro ou cartão de crédito ou débito. 
fonte: Autores, 2021
5.5.4 Caso de Uso - Realizar Check-Out
Tabela 8 - Descrição do caso de uso realizar check-out
	Numeração
	4
	Função Principal
	Realizar Check-Out
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso
(descrição)
	Efetuar check-out de um hóspede
	Ator(es)
	Recepcionista
	Pré-condições
	Ter um hóspede no fim da estadia
	Fluxo padrão
	1. Sistema exibe tela de check-out;
2. Inserir o número do quarto;
3. Inserir ID do hóspede;
4. Sistema exibe o total a pagar, com todos os serviços extras solicitados pelo hóspede;
5. Sistema recebe pagamento;
6. O sistema exibe a confirmação do pagamento;
7. O sistema exibe “Check-Out Confirmado, Obrigado!”
	Pós-condições
	Check-Out Realizado
	Fluxo alternativo
	Na etapa 5, se o pagamento não for confirmado:
1. Exibir “Transação não efetuada, por favor tente novamente.”
2. Seguir fluxo padrão a partir da etapa 5.
	Regras Relacionadas 
	RN013 - Para estender o check-out dependerá da disponibilidade do hotel e de cobrança adicional.
RN014 - Saída antecipada será cobrada a taxa integral da reserva.
RN015 - Serviços extras não incluídos na diária serão cobrados uma taxa adicional
RN020 - O check-out só poderá ser feito após entrega da chave na recepção.
fonte: Autores, 2021
5.5.5 Caso de Uso - Gerar Mapa de Quartos
Tabela 9 - Descrição do caso de uso gerar mapa de quartos
	Numeração
	5
	Função Principal
	Gerar mapa de quartos
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso
(descrição)
	Gera um mapa de quartos com o status de cada quarto e exibe o mesmo. 
	Ator(es)
	Recepcionista
	Pré-condições
	Recepcionista deve estar autenticado
	Fluxo padrão
	1. Sistema exibe tela de reservas
2. Recepcionista seleciona opção de gerar mapas de quartos
3. Sistema exibe tela com o mapa dos quartos
4. Recepcionista seleciona um quarto
5. Sistema exibe status do quarto selecionado
a. Status de ocupação
b. Tempo de estadia restante
c. Qual o hóspede
6. Hóspede seleciona opção “Voltar”;
7. O sistema retorna para a tela com o mapa de quartos.
	Pós-condições
	Exibição e geração dos mapa de quartos
	Fluxo alternativo
	1. O recepcionista seleciona a opção “voltar”;
2. O status do quarto previamente selecionado é fechado;
	Regras Relacionadas 
	
fonte: Autores, 2021
5.5.6 Caso de Uso - Gerar Senha do Wi-Fi
Tabela 10 - Descrição do caso de uso gerar senha do wi-fi
	Numeração
	6
	Função Principal
	Gerar senha do Wi-Fi
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso (descrição)
	Gera senha do Wi-Fi para o hóspede
	Ator(es)
	Recepcionista
	Pré-condições
	Ter um hóspede válido
	Fluxo padrão
	1. Recepcionista seleciona opção “Gerar senha Wi-Fi”;
2. O sistema exibe tela de “senha wi-fi”;
3. Recepcionista insere número do quarto do hóspede;
4. Usuário seleciona opção “Gerar senha Wi-Fi”;
5. O sistema exibe a senha gerada.
	Pós-condições
	Senha gerada
	Fluxo alternativo
	Na etapa 3, enquanto o número do quarto for inválido:
1. O sistema exibe a mensagem "Número do quarto inválido”;
2. Sistema exibe a tela de “senha wi-fi”;
	Regras Relacionadas 
	
fonte: Autores, 2021
5.5.7 Caso de Uso - Liberar Chave Adicional
Tabela 11 - Descrição do caso de uso liberar
	Numeração
	7
	Função Principal
	Liberar chave adicional
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso (descrição)
	Liberar chave de acesso adicional para o hóspede.
	Ator(es)
	Recepcionista
	Pré-condições
	Hóspede ter um check-in válido e recepcionista estar autenticado
	Fluxo padrão
	1. Recepcionista seleciona opção “Chave Adicional”;
2. Sistema exibe tela de chave adicional;
3. Recepcionista insere número do quarto;
4. Sistema confirmao número do quarto;
5. Sistema libera chave adicional;
	Pós-condições
	Chave adicional liberada
	Fluxo alternativo
	Na etapa 4, no caso do quarto já ter uma chave de acesso adicional:
1. Sistema exibe mensagem: “O respectivo quarto já possui uma chave adicional!”;
2. Sistema não libera chave adicional;
	Regras Relacionadas 
	
fonte: Autores, 2021
5.5.8 Caso de Uso - Gerar Relatório Geral de um Quarto
Tabela 12 - Descrição do caso de uso gerar relatório geral de um quarto
	Numeração
	8
	Função Principal
	Gerar relatório geral de um quarto
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso (descrição)
	Gerar um relatório com o tempo de estadia e todos os gastos de cada hóspede durante a estadia
	Ator(es)
	Recepcionista
	Pré-condições
	Estar realizando check-out e recepcionista estar autenticado
	Fluxo padrão
	1. Recepcionista seleciona opção “Gerar Relatório”;
2. Sistema exibe o relatório da hospedagem contendo:
a. Tempo de estadia;
b. Gastos com serviços adicionais;
3. Recepcionista seleciona opção salvar;
4. Sistema salva o documento no local escolhido pelo recepcionista;
	Pós-condições
	Relatório Gerado
	Fluxo alternativo
	Na etapa 2, em caso de erro:
1. Sistema exibe mensagem: "Ocorreu um erro | {nome do erro}”;
	Regras Relacionadas 
	
fonte: Autores, 2021
5.5.9 Caso de Uso - Manter Hóspede
Tabela 13 - Descrição do caso de uso
	Numeração
	9
	Função Principal
	Manter hóspede
	Responsável
	Victor Muramatsu
	Versão
	1.0
	Caso de uso (descrição)
	Cadastrar, Atualizar, Pesquisar hóspede
	Ator(es)
	Recepcionista, Hóspede
	Pré-condições
	Estar autenticado
	Fluxo padrão
	1. Sistema exibe tela de hóspedes;
2. Usuário seleciona opção “Cadastrar novo hóspede”;
3. Sistema exibe tela de “Novo Hóspede”;
4. Usuário insere dados pessoais do hóspede;
5. Usuário seleciona a opção “Cadastrar”;
6. Sistema exibe tela de confirmação dos dados;
7. Usuário seleciona opção “Confirmar”;
8. Sistema efetua o cadastro do hóspede;
9. Sistema exibe mensagem: “Cadastro concluído!”.
	Pós-condições
	Hóspede cadastrado,atualizado ou encontrado
	Fluxo alternativo
	[Atualizar]
1. Sistema exibe tela de hóspedes;
2. Usuário seleciona opção “Atualizar Cadastro”;
3. Sistema exibe tela de “Atualizar Hóspede”;
4. Usuário atualiza os dados necessários;
5. Usuário seleciona opção “Confirmar”;
6. Sistema exibe mensagem: ”Dados atualizados com sucesso!”.
[Pesquisar] (Apenas recepcionista)
1. Sistema exibe tela de hóspedes;
2. Usuário seleciona opção “Pesquisar Hóspedes”;
3. Sistema exibe tela de “Pesquisa Hóspede”;
4. Usuário insere o nome/id do hóspede para pesquisa;
5. Sistema exibe o resultado correspondente;
6. Usuário seleciona o hóspede desejado;
7. Sistema exibe todas as informações previamente cadastradas sobre o hóspede;
8. Usuário seleciona a opção “Voltar”;
9. O sistema retorna para a tela “Pesquisa Hóspede”.
	Regras Relacionadas 
	
fonte: Autores, 2021
6. DIAGRAMA DE CLASSE
6.1 Introdução 
	No diagrama de classes de análise há sete classes: Hospede, DadosHospede, Pagamento, Reserva, Hospedagem, TipoApartamento, e Apartamento.
6.2 Diagrama de classe
Imagem 20 - Diagrama de classe
fonte: Autores, 2021
7. DIAGRAMA DE SEQUÊNCIA
7.1 Diagramas de sequência
7.1.1 Diagrama de sequência - Cadastrar Hóspede 
O diagrama de sequência Cadastrar Hóspede descreve o recepcionista efetuando o cadastro do hóspede passo a passo.
Imagem 21 - Diagrama de sequência cadastrar hóspede
Fonte: Autores, 2021
7.1.2 Diagramas de sequência - Efetuar Login
O diagrama de sequência Efetuar Login descreve como fazer login no sistema seguindo passo a passo.
Imagem 22 - Diagrama de sequência efetuar login
Fonte: Autores, 2021
7.1.3 Diagramas de sequência - Gerar Mapa de Quartos
O diagrama de sequência Gerar Mapa De Quartos descreve como gera mapa de quarto e o sistema exibe o mapa de quartos e o status do quarto selecionado.
Imagem 23 - Diagrama de sequência gerar mapa de quartos
fonte: Autores, 2021
7.1.4 Diagramas de sequência - Gerar Relatório de um Quarto
O diagrama de sequência Gerar Relatório De Um Quarto descreve passo a passo como gerar relatório e salvar o relatório.
Imagem 24 - Diagrama de sequência gerar relatório de um quarto
fonte: Autores, 2021
7.1.5 Diagramas de sequência - Gerar Senha do Wi-Fi
O diagrama de sequência Gerar Senha Do WiFi descreve como gerar senha do WiFi informando o número do quarto do hóspede.
Imagem 25 - Diagrama de sequência gerar senha do wi-fi
fonte: Autores, 2021
7.1.6 Diagramas de sequência - Liberar Chave Adicional
O diagrama de sequência Liberar Chave Adicional descreve passo a passo como requerer uma chave adicional.
Imagem 26 - Diagrama de sequência liberar chave adicional
2
fonte: Autores, 2021
7.1.7 Diagramas de sequência - Manter Hóspede
O diagrama de sequência Manter Hóspede descreve o passo a passo de como cadastrar os dados do hóspede, atualizar os dados e voltar para o menu.
Imagem 27 - Diagrama de sequência manter hóspede
fonte: Autores, 2021
7.1.8 Diagramas de sequência - Manter Reserva
O diagrama de sequência Manter Reserva descreve passo a passo como fazer reserva e possibilita editar dados, pesquisar a reserva, fazer pagamento, e cancelar a reserva.
Imagem 28 - Diagrama de sequência manter reserva
fonte: Autores, 2021
7.1.9 Diagramas de sequência - Realizar Check-In
O diagrama de sequência Realizar Check-In descreve como fazer check-in, e escolher quartos e obter chave e wifi passo a passo.
Imagem 29 - Diagrama de sequência realizar check-in
fonte: Autores, 2021
7.2.10 Diagramas de sequência - Realizar Check-Out
O diagrama de sequência Realizar Check-Out descreve como fazer check-out passo a passo e o pagamento.
Imagem 30 - Diagrama de sequência realizar check-out
fonte: Autores, 2021
8. DIAGRAMA DE IMPLANTAÇÃO
No diagrama de implantação descreve como o sistema será implantado usando esta estrutura, o cliente mobile usará mobile app com foco Android OS, o cliente desktop usará programa de computador, e o cliente web usará internet browser, e estes componentes são hospedados em servidores, para o cliente mobile e cliente desktop serão hospedados no servidor de aplicação e para o cliente web será hospedado no servidor web ambos no servidor IIS e dentro de um sistema usados para armazenar e gerenciar dados de forma estruturada o servidor bancos de dados que será usado MS SQL Server. 
Imagem 31 - Diagrama de implantação
fonte: Autores, 2021
9. MODELO ENTIDADE RELACIONAMENTO (MER)
9.3 Diagrama de ER do banco de dados
Imagem 32 - Diagrama ER
fonte: Autores, 2021
9.4 Dicionário de dados
9.4.1 Tabela Cliente
Tabela 14 - Tabela cliente
	TBLCLIENTE
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	ClienteCodigo
	determinante
	numérico
	
	auto incrementado 
	ClienteNome
	simples
	texto
	50
	Nome cliente principal do cadastro
	ClienteRG
	multivalorado
	numérico
	9
	
	ClienteCPF
	multivalorado
	numérico
	11
	
	ClienteEmail
	simples
	texto
	50
	
	ClienteSexo
	simples
	texto
	
	
	ClienteDataNascimento
	simples
	data
	
	formato aaaa/dd/mm
	ClienteLogin
	determinante
	texto
	50
	login pelo email
	ClienteSenha
	determinante
	texto
	8
	senha de até 8 dígitos
	ClienteEndereço
	composto
	texto
	
	
fonte: Autores, 2021
9.4.2 Tabela Opção Quarto
Tabela 15 - Tabela opção quarto
	TBLOPCAOQUARTO
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	OpcaoQuarto
	simples
	texto
	20
	descrição do modelo de quarto
	QuartoNumero
	simples
	numérico
	3
	número do quarto sendo de 1 ate 999
	OpcaoCodigo
	simples
	numérico
	10
	
fonte: Autores, 2021
9.4.3 Tabela Reserva
Tabela 16 - Tabela reserva
	TBLRESERVA
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	ReservaCodigo
	determinante
	numérico
	
	auto incremento
	ClienteCodigo
	determinante
	numérico
	
	auto incremento
	QuartoNumero
	simples
	numérico
	3
	
	ReservaEntrada
	simples
	data
	
	formato aaaa/dd/mm
	ReservaSaida
	simples
	data
	
	formato aaaa/dd/mm
	PagamentoCodigo
	determinante
	numérico
	10
	
	RefeicaoCodigo
	determinante
	numérico10
	auto incremento
fonte: Autores, 2021
9.4.4 Tabela Quarto
Tabela 17 - Tabela quarto
	TBLQUARTO
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	QuartoNumero
	simples
	numérico
	3
	número do quarto sendo de 1 até 999
	QuartoAndar
	simples
	numérico
	2
	número do andar sendo até 99
fonte: Autores, 2021
9.4.5 Tabela Opção
Tabela 18 - Tabela Opção
	TBLOPCAO
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	OpcaoCodigo
	simples
	numérico
	10
	opções adversas do clientes
	OpcaoDescricao
	simples
	texto
	
	
fonte: Autores, 2021
9.4.6 Tabela Refeição
Tabela 19 - Tabela refeição
	TBLREFEICAO
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	RefeicaoCodigo
	simples
	numérico
	
	auto incremento
	RefeicaoDescricao
	simples
	numérico
	10
	
	RefeicaoValor
	multivalorado
	numérico
	
	
fonte: Autores, 2021
9.4.7 Tabela Forma de pagamento
Tabela 20 - Tabela forma de pagamento
	TBLFORMAPAGAMENTO
	Atributo
	Classe
	Domínio
	Tamanho
	Descrição
	PagamentoCodigo
	determinante
	numérico
	10
	
	PagamentoDescricao
	simples
	texto
	
	descrição de pagamento
(dinheiro,cartão, etc)
fonte: Autores, 2021
9.5 Scripts do Banco de Dados, Dados Iniciais de Teste e Homologação do Sistema
9.5.1 Comando Alter Table
Imagem 33 - Script do comando alter table
fonte: Autores, 2021
9.5.2 Comando Create Table (tblcliente)
Imagem 34 - Script do comando create table (tblcliente)
fonte: Autores, 2021
9.5.3 Comando Cross Join
Imagem 35 - Script do comando cross join
fonte: Autores, 2021
9.5.4 Comando Delete
Imagem 36 - Script do comando delete
fonte: Autores, 2021
9.5.5 Comando Drop Table
Imagem 37 - Script do comando drop table
fonte: Autores, 2021
9.5.6 Comando Full Join
Imagem 38 - Script do comando full join
fonte: Autores, 2021
9.5.7 Comando Inner Join
Imagem 39 - Script do comando inner join
fonte: Autores, 2021
9.5.8 Comando Insert
Imagem 40 - Script do comando insert
fonte: Autores, 2021
9.5.9 Comando Left Join
Imagem 41 - Script do comando left join
fonte: Autores, 2021
9.5.10 Comando Right Join
Imagem 42 - Script do comando right join
fonte: Autores, 2021
9.5.11 Comando Select 1
Imagem 43 - Script do comando select 1
fonte: Autores, 2021
9.5.12 Comando Select 2
Imagem 44 - Script do comando select 2
fonte: Autores, 2021
9.5.13 Comando Select 3 
Imagem 45 - Script do comando select 3
fonte: Autores, 2021
9.5.14 Comando Update
Imagem 46 - Script do comando update
fonte: Autores, 2021
10. PROTÓTIPOS DE TELAS
10.1 Protótipo Mobile
10.1.1 Tela Inicial / Menu Inicial
Imagem 47 - Tela Inicial / Menu Inicial
fonte: Autores, 2021
· Tela de carregamento do APP
· Menu com todas as opções principais
10.1.2 Tela Login / Cadastro
Imagem 48 - Tela de Login / Cadastro
fonte: Autores, 2021
· Tela de Login do Sistema
· Tela de Cadastro do Usuário
10.1.3 Tela de Reserva de Quarto
Imagem 49 - Tela de Reserva de Quarto
fonte: Autores, 2021
· Tela de Reserva de Quarto - com pagamento em crédito
· Tela de Reserva de Quarto - com pagamento em PIX
10.1.4 Tela com todas as opções de quartos / Descrição do Quarto
Imagem 50 - Tela com todas as opções de quartos / Descrição do Quarto
fonte: Autores, 2021
· Tela com todos os tipos de quartos
· Tela com a descrição de um quarto
10.1.5 Tela com Informações Gerais do Hotel
Imagem 51 - Tela com Informações Gerais do Hotel
fonte: Autores, 2021
· Tela com opções informativas do hotel
10.1.6 Tela de Check-In
Imagem 52 - Tela de Check-In
 
fonte: Autores, 2021
· Tela para efetuar o Check-In
10.1.7 Tela de Check-Out
Imagem 53 - Tela de Check-Out
fonte: Autores, 2021
· Tela para efetuar o Check-Out
10.1.8 Tela de ajuda / Tela com as Regras do Hotel
Imagem 54 - Tela de ajuda / Tela com as regras do Hotel
 
fonte: Autores, 2021
· Tela de ajuda com as dúvidas mais comuns
· Tela com as regras do hotel
10.2 Protótipo Desktop
10.2.1 Tela Inicial
Imagem 55 - Tela inicial
fonte: Autores, 2021
· Tela inicial do sistema desktop, simples para um sistema mais limpo e leve, com todas as opções de controle do hotel.
10.2.2 Tela de Pedidos
Imagem 56 - Tela de pedidos
fonte: Autores, 2021
· Tela posclick em pedidos. Controle de pedidos do hotel, com select em um cliente específico, demonstrando seus pedidos e valores. 
10.2.3 Tela de Reserva
Imagem 57 - Tela de reserva
fonte: Autores, 2021
· Tela posclick em Reservas. Controle Planilhado das reservas constantes no Hotel, demonstrando detalhes das reservas.
10.2.4 Tela de Suítes
Imagem 58 - Tela suítes 
fonte: Autores, 2021
· Tela posclick em Suítes. Planilha pouco detalhada mostrando todos os quartos do hotel, livres e ocupados, com data de desocupação.
10.3 Protótipo Web
10.3.1 Tela Inicial
Imagem 59 - Tela inicial
fonte: Autores, 2021
· Página Inicial do site
10.3.2 Tela Click Alugar
Imagem 60 - Tela click alugar
fonte: Autores, 2021
· Tela simples, com fotos das hospedagens do Hotel, com aba frontal para verificar disponibilidade de locação.
10.3.3 Tela Disponibilidade
Imagem 61 - Tela Disponibilidade
fonte: Autores, 2021
· Tela simples, complementar a anterior, com diferença de inserção de novos dados. 
10.3.4 Tela Idiomas
Imagem 62 - Tela idiomas
fonte: Autores, 2021
· Tela com diferentes opções de idiomas para maior amplitude do site.
10.3.5 Tela Login
Imagem 63 - Tela login
fonte: Autores, 2021
· Tela com opções de login. Bem atual, dando opções de conexão por redes sociais.
10.3.6 Tela Moeda
Imagem 64 - Tela moeda
fonte: Autores, 2021
· Tela com opções de moedas estrangeiras e nacional para efetuar pagamentos. 
10.3.7 Tela Pop-Out
Imagem 65 - Tela pop-up
fonte: Autores, 2021
· Tela de confirmação de login, se feita por Redes sociais.
11. RELATÓRIOS DE GESTÃO 
11.1 Relatório de Gestão para Análise de Evolução dos Negócios
O relatório de gestão usado como um instrumento essencial para o funcionamento do negócio, permitindo ver com mais precisão a situação do negócio e ajuda a tomar decisões mais seguras e assertivas.
Por meio do relatório de gestão, é possível analisar os resultados alcançados e repensar as ações que não tiveram tanto progresso. Isso porque com este relatório apresenta as particularidades do negócio e sua performance durante o período avaliado.
Ao definir um relatório de gestão sabemos que relata o desempenho dos diferentes setores do negócio como o hotel e acompanha a evolução do negócio e atingir seus resultados para isso terá relatório para:
· Taxa ocupação de quartos: indica quartos ocupados, quem está ocupando o quarto no momento;
· Reservas: Código da reserva para ajudar na organização e conferência de quartos e hóspedes, check-in e check-out se estão encerrados ou abertos, para evitar qualquer problema nesses serviços e o cliente não pegar filas na recepção ou ter que pedir ajuda pessoalmente a funcionários do hotel, se algum hóspede precisa de serviços específicos, nome das pessoas, idades, entre outras considerações;
· Limpeza: tempo médio de limpeza, limpeza de janela, cama, chão, banheiro, troca de lençóis, fronhas, reposição de artigos de higiene pessoal, higienização de mesas, armários, estantes etc;
· Uso do estacionamento: quantas vagas estão ocupadas, quais vagas estão ocupadas;
· Estoques: compra de produtos, consumo dos produtos do hotel, e produtos acabados;
· Faltas e atrasos de funcionários: quantidade de faltas dos funcionários, e quantidades de atrasos dos funcionários.
Com estes relatórios para gestão reduzem confusões e gerencia melhor todas as atividades do hotel.
11.2 Relatório de Gestão para Análise Mercado
Ao elaborar o relatório de gestão, é possível entender melhor a posição que a empresa ocupa no mercado em relação a seus principais concorrentes. Dessa forma, fica mais fácil realinhar as estratégias de negócio. Como o mercado vem crescendo e cada vez mais moderno e avançado os negócios tem adotado ferramentas para utilizar e ajudar a gerar os relatórios de gestão com prática e facilidade como: 
· Google Data Studio, uma ferramenta de visualizaçãode dados capaz de transformar informações em relatórios de gestão bonitos, intuitivos e simples de serem compreendidos. 
· Primavera, uma plataforma que ajuda a gerenciar projetos e monitorar resultados com muito mais facilidade. Entre suas funções estão integração com outros softwares de gestão, análise de dados e geração de relatórios. 
· Business Intelligence (BI) elas são fundamentais para uma tomada de decisão rápida e segura. Os melhores sistemas fazem a coleta, organização, classificação e análise dos dados, facilitando seu trabalho. 
· O Bitz Hotel e Bitz Motel fornecem todos os relatórios gerenciais que o seu negócio precisa. Otimizando tempo e centralizando todas as informações vitais para o empreendimento crescer.
· O PMS da Bitz ajuda você com muitos relatórios gerenciais de hotéis para entender o desempenho e crescimento geral. Você pode avaliar o desempenho de seu hotel no passado para planejar suas estratégias futuras. 
11.3 Relatório de Gestão para Desempenho dos funcionários (RH)
O setor RH necessita ser bem executado para obter o desempenho dos funcionários e avaliar o desempenho dos funcionários por meio da identificação, do diagnóstico e da análise das entregas e do comportamento do profissional. E assim cria-se os benefícios quanto para os funcionários tanto para o negócio como: identificação de habilidades a serem desenvolvidas para aprimorar o desempenho, padronização das avaliações para deixá-las mais objetivas, aumento da produtividade da equipe e individual, criação de um ambiente de trabalho participativo, porque cada um conhece seu papel e importância, elevação do comprometimento dos profissionais, fortalecimento da liderança e das equipes, foco nos resultados, compreensão aumentada sobre a performance dos negócios da companhia.
12. CONCLUSÃO
A proposta e objetivo deste trabalho foram a análise e levantamento de requisitos para a criação de um sistema para uma pousada auxiliando no controle e nas reservas pela internet, objetivando em utilizar os conhecimentos adquiridos nos módulos de Análise de Sistemas Orientada a Objetos, Banco de Dados e Gestão Estratégica de RH. Ao concluir esse projeto ficou claro a importância de uma análise aprofundada do que é esperado do sistema antes de iniciar o desenvolvimento, visando não apenas objetar muitas informações, mas sim informações de qualidade que ajudam a desenvolver um sistema de qualidade e atingir os objetivos desejados. Utilizando do conhecimento adquirido no semestre, foi possível realizar a análise e levantamento de requisitos do sistema proposto neste projeto, elaborando e documentando diagramas e informações úteis para o desenvolvimento do sistema, a análise foi pensada para um melhor aproveitamento do sistema, visando a fácil utilização dos usuários e a satisfação do cliente. Sendo assim acreditamos ter conseguido atingir o objetivo deste PIM.
13. REFERÊNCIAS BIBLIOGRÁFICAS
FREITAS, Lorrana. Modelo de relatório de gestão: confira o que é, qual a importância para a empresa e passo a passo de como fazer. Siteware Blog. Disponível em: https://www.siteware.com.br/blog/comunicacao/modelo-relatorio-de-gestao/. Acesso em: 02 jun. 2021.
THIBES, Fabíola. Qual o papel do RH na motivação e no desempenho dos funcionários?. Appus Blog. Disponível em: https://www.appus.com/blog/gestao-de-pessoas/qual-o-papel-do-rh-na-motivacao-e-no-desempenho-dos-funcionarios/. Acesso em: 02 jun. 2021.
HOTMART. Saiba como fazer um relatório de gestão para o seu negócio. Hotmart Blog. Disponível em: https://blog.hotmart.com/pt-br/como-fazer-um-relatorio-de-gestao/. Acesso em: 02 jun. 2021.
BITZ. Relatórios gerenciais de hotéis: quais são os principais e como fazer o seu. Bitz Blog. Disponível em: https://bitzsoftwares.com.br/blog/relatorios-gerenciais-de-hoteis-quais-sao-os-principais-e-como-fazer-o-seu/. Acesso em: 03 jun. 2021.
TECNOLOGIA E TREINAMENTO. Como fazer análise de mercado para o ramo da hotelaria. Tecnologia e Treinamento Blog. Disponível em: https://www.tecnologiaetreinamento.com.br/hotelaria/como-fazer-analise-de-mercado-para-o-ramo-da-hotelaria. Acesso em: 22 abril 2021.
SITEMINDER. Porque o seu hotel precisa de um software de gestão hoteleira. SiteMinder Blog. Disponível em: https://www.siteminder.com/pt/r/tendencias-conselhos/hotel-precisa-software-gestao-hoteleira/. Acesso em: 22 abril 2021.
GAZIN ATACADO. 21 ferramentas para ajudar na gestão hoteleira. Gazin Atacado Blog. Disponível em: https://blog.gazinatacado.com.br/ferramentas-para-ajudar-na-gestao-hoteleira/. Acesso em: 22 abril 2021.
MACORATTI, José Carlos. .NET - O ciclo de vida do desenvolvimento de Software. Macoratti Blog. Disponível em: http://www.macoratti.net/17/09/net_slcd1.htm. Acesso em: 22 abril 2021.
GUEDES, Marylene. Ciclo de vida do software: por que é importante saber?. Treinaweb Blog. Disponível em: https://www.treinaweb.com.br/blog/ciclo-de-vida-software-por-que-e-importante-saber/. Acesso em: 22 abril 2021.
DEVMEDIA. Especificação de Casos de Uso - Engenharia de Software 32. DevMedia Website. Disponível em: https://www.devmedia.com.br/especificacao-de-casos-de-uso-engenharia-de-software-32/19012. Acesso em: 31 maio 2021.
VENTURA, Plínio. Entendendo definitivamente o que é um caso de uso. Até o momento Blog. Disponível em: https://www.ateomomento.com.br/o-que-e-caso-de-uso/. Acesso em: 16 abril 2021.
FIGUEIREDO, Eduardo. Relacionamento do Diagrama de Classes. Departamento de Ciência da Computação - UFMG. Disponível em: https://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/uml-diagrama-classes-relacionamentos_v01.pdf. Acesso em: 20 abril 2021.
HOSPEDIN. Plano de negócio para pousada: Dicas e Modelo para montar o seu. Hospedin Blog. Disponível em: http://blog.hospedin.com/plano-de-negocio-para-pousada/. Acesso em: 22 abril 2021.
TRT9. Artefato: Glossário. Tribunal Regional do Trabalho da 9º Região. Disponível em: https://www.trt9.jus.br/pds/pdstrt9/workproducts/glossario_5D300778.html. Acesso em: 29 abril 2021.
14. APÊNDICES
14.1 Manual de instalação
Sobre este documento 
O objetivo deste manual é orientar o usuário na instalação do sistema do Hotel, apresentando as instruções de forma prática e objetiva. As informações e funções contidas neste manual estão sujeitas a alterações sem aviso prévio e não representam um compromisso da Unip. Todos os direitos autorais são reservados à empresa UNIP. Nenhuma parte deste documento poderá ser reproduzida por quaisquer meios eletrônicos ou mecânicos, para quaisquer fins que não o uso pessoal do comprador, sem permissão por escrito da proprietária.
Suporte técnico 
Entre em contato com nosso departamento de suporte para obter maiores orientações de uso do sistema.
Obs.: Para facilitar o atendimento, tenha em mãos o código de suporte da empresa. 
Horário de atendimento: O horário de atendimento dos técnicos é de segunda a sexta-feira, de 08:30h às 12:30h e de 14:00h às 18:00h (horário de Brasília). Formas de suporte: E-mail: o departamento disponibiliza o e-mail unip@unip.com.br para que as dúvidas e arquivos sejam encaminhados aos técnicos. Estes são respondidos em tempo hábil.
Telefone: através do telefone (19) 9999-9999, é realizado o contato direto com os nossos técnicos para esclarecimento de dúvidas. 
 Treinamento: Nossa equipe está à disposição para ministrar treinamentos do sistema. Estes deverão ser agendados com antecedência, pelo e-mail treinamento@unip.com.br ou pelo telefone (19) 9999-9999.
Requisitos de hardware
 3.1. Estação Configuração mínima:
 Processador Pentium III 800MHz Memória 512MB HD 20GB Placa de rede 10/100Mbps Sistema operacional Windows XP SP3 
Configuração recomendada:
 Processador Pentium IV 1.8GHz Memória 1GB HD 20GB Placa de rede 100Mbps Sistema Operacional Windows XP 32 Bits Service Pack 3 / Windows Vista 32 bits / Windows Seven 32 Bits
3.2. Servidor Configuração mínima:
Processador Pentium IV 1.8GHz Memória 1GB HD 40GB Placa de rede 100Mbps Sistema Operacional: Windows 2000 Server 32 Bits / Windows 2003 Server 32 Bits Banco de dados: Microsoft SQL MSDE, MicrosoftSQL 2000, Microsoft SQL 2005, Microsoft SQL 2008
Configuração recomendada: 
Processador Pentium Dual Core 2.2 GHz Memória 2GB HD 80GB Placa de rede 100Mbps Sistema Operacional Windows 2003 Server 32 Bits / Windows 2008 Server 32 Bits Banco de dados: Microsoft SQL 2005, Microsoft SQL 2005 Express, Microsoft SQL 2008, Microsoft SQL 2008 Express R2 Dispositivo de backup: Fita DAT, CD, DVD, etc
Instalação 
A instituição UNIP realiza o acesso a dados utilizando o serviço SQL (Structured Query Language). Entre o formato: SQL Server.
É necessário, antes de iniciar a instalação do sistema Hoteleiro, realizar a aquisição do serviço junto a Microsoft e instalá-lo na máquina que será servidor de banco de dados. A Unip não se responsabiliza pela instalação do SQL Server.
Abaixo, segue os procedimentos para instalação do sistema no servidor e nas estações. 
4.1. Instalação no servidor.
Como fazer 
1.Insira o PenDrive de instalação na máquina. 
2. Clique no ícone Meu Computador da área de trabalho, ache o pendrive ‘SisHotel’ e abra-o.
Instalação do sistema 
1. Dentro do pendrive, localize a pasta setup. 
2. Dentro desta pasta, localize o arquivo setup.exe, e execute-o.
3. Clique em next para iniciar a instalação
4. Aceite a licença clicando na opção I Agree
Imagem 65 - Tela de Instalação 1
5. Clique em next.
6. Para a máquina servidora, deve ser criado o banco de dados. Assim, marque as opções de bibliotecas gerais do sistema e aplicação.
7. Clique em next.
Imagem 66 - Tela de Instalação 2
8. Clique em next novamente e aguarde a instalação.
Imagem 67 - Tela de Instalação 3
9. Assim que concluída a instalação, clique em close.
Acesso ao sistema
1. Acesse o sistema pelo atalho criado na área de trabalho.
2. Ao acessar o sistema pela primeira vez será necessário registrá-lo. Entre em contato com o suporte técnico, por e-mail, telefone ou chat e forneça o ID de registro informado na tela:
Imagem 68 - Tela de Instalação 4
4. O sistema será automaticamente encerrado.
5. Execute novamente o sistema pelo atalho criado na área de trabalho.
6. Ao acessar o sistema, é apresentada uma tela de login. Entre com os dados: Nome: geral / Senha: geral.
Criação do banco de dados
A criação do banco de dados do sistema deve ser feita pelo departamento de suporte através de conexão remota, devido às configurações necessárias. 
Entre em contato com o departamento, agendando a data mais próxima para realização do procedimento.
14.2 Manual do sistema
14.2.1 Menu
O sistema irá exibir o menu com as seguintes opções:
· Hóspede;
· Reservas;
· Login;
· Check-in;
· Check-out;
· Gerar mapas de quartos;
· Gerar senha wi-fi;
· Liberar chave adicional;
· Gerar relatório;
14.2.2 Funções
Hóspedes
Para cadastrar hóspedes deve-se selecionar a opção Cadastrar Hóspede, aparecerá a tela cadastro onde deve-se preencher os dados pessoais do hóspede. Uma vez preenchidos, será direcionado ao menu de hóspedes novamente e se há necessidade de cadastrar mais pessoas, repita o processo
Para atualizar o cadastro de algum hóspede, selecione a opção Atualizar Cadastro, aparecerá uma tela onde deve-se inserir o ID do hóspede que deseja atualizar o cadastro. O sistema exibirá as informações do hóspede com os campos editáveis.
Para pesquisar um hóspede selecione a opção Pesquisar Hóspede, aparecerá uma tela para pesquisa onde deve-se inserir o ID do hóspede que se deseja pesquisar. O sistema exibirá as informações do hóspede desejado.
Login
Para efetuar o login selecione a opção Login, aparecerá a tela de login onde deve-se preencher os dados de usuário e senha previamente cadastrados.
Reservas
Obs: Opções relacionadas a reservas ficam disponíveis após efetuar o login.
Para cadastrar uma reserva selecione a opção Realizar Reserva, aparecerá uma tela para o cadastro de reservas onde o usuário define o período de estadia e escolhe o quarto desejado dentre as opções disponíveis. Após a escolha dos quartos, o sistema irá exibir uma tela para a confirmação dos dados pessoais do hóspede, confirmando os dados o sistema exibirá a tela para o pagamento da reserva.
Para cancelar uma reserva selecione a opção Cancelar Reserva, aparecerá uma tela para o cancelamento de reservas onde o usuário deve inserir o número da reserva que deseja cancelar. O sistema irá exibir as informações da reserva referente ao número digitado e uma caixa de confirmação de cancelamento.
Para pesquisar uma reserva selecione a opção Pesquisar Reserva, aparecerá uma tela para a pesquisa de reservas onde o usuário deve inserir o número da reserva que deseja pesquisar. O sistema irá exibir as informações da reserva referente ao número digitado.
Check-In/Out
Para realizar o Check-In de um hóspede selecione a opção Realizar Check-In, aparecerá uma tela para realizar check-in. Se o hóspede não tiver uma reserva, selecione a opção Sem Reserva o sistema então exibirá uma tela para o check-in sem reserva onde deverá inserir os dados pessoais do hóspede como: ID, e-mail, endereço e telefone. Selecione a quantidade de pessoas e o sistema exibirá os tipos de quartos disponíveis para a quantidade selecionada juntamente com um mapa de quartos. Selecionando um quarto, o sistema exibirá uma tela para confirmação geral do check-in. Ao confirmar, o sistema fará a liberação da chave de acesso e senha do Wi-Fi.
Se o hóspede tiver uma reserva, selecione a opção Com Reserva, o sistema exibirá a tela para o check-in com reserva onde deve-se inserir o ID do hóspede e o número da reserva. Selecione a quantidade de pessoas e o sistema exibirá os tipos de quartos disponíveis para a quantidade selecionada juntamente com um mapa de quartos. Selecionando um quarto, o sistema exibirá uma tela para confirmação geral do check-in. Ao confirmar, o sistema fará a liberação da chave de acesso e senha do Wi-Fi.
Para realizar o Check-Out de um hóspede, selecione a opção Realizar Check-Out, aparecerá uma tela para check-out, insira o número do quarto, o ID do hóspede e o sistema exibirá o total a pagar juntamente com todos os serviços extras requisitados.
Gerar mapa de quartos
Para gerar o mapa de quartos selecione a opção Gerar mapa de quartos, aparecerá uma tela com o mapa de todos os quartos do hotel e ao clicar um quarto o sistema exibirá as informações do mesmo como: status de ocupação, tempo de estadia restante e o hóspede que está se hospedando no momento se tiver.
Gerar Senha do Wi-Fi
Para gerar a senha do wi-fi selecione a opção Gerar senha do Wi-Fi, o sistema exibirá uma tela onde deve-se inserir o número do quarto do hóspede que requisitou a senha. Após inserir o número do quarto, o sistema exibe a senha gerada.
Liberar chave adicional
Para liberar uma chave de acesso adicional selecione a opção Liberar chave adicional, o sistema irá exibir uma tela onde deve-se inserir o número do quarto do hóspede que requisitou a chave adicional e após a confirmação do sistema a chave adicional será liberada. Caso o quarto já tenha uma chave adicional, não será possível a liberação da chave.
Gerar relatório geral de um quarto
Obs: Só é possível gerar o relatório geral de um quarto no processo de check-out.
Para gerar o relatório geral de um quarto selecione a opção Gerar Relatório, o sistema então exibirá o relatório da hospedagem contendo as seguintes informações: Tempo de estadia e gastos com serviços adicionais. O sistema dá a opção de salvar o documento ou não.
14.3 Glossário 
REGIME DE ALIMENTAÇÃO
ALL INCLUSIVE – Regime alimentar que inclui todas as refeições – café da manhã, almoço, jantar, bem como lanches e bebidas. Em alguns casos também estão inclusos alguns serviços e passeios. Este modelo é muito comum em resorts e hotéis de grande porte.
BRUNCH – Uma junção de café da manhã (breakfast) e almoço (lunch), o brunch é basicamente uma refeição reforçada, que além de itens de café da manhã, como pães e iogurtes, inclui pratos quentes, como massas e molhos. Em geral, começa a ser servido a partir das 11 horas da manhã, a fim de cobrirambas as refeições.
Sem café da manhã – Regime em que não há desjejum incluído na hospedagem.
CM, Café da Manhã ou Breakfast – Regime alimentar que inclui apenas o café da manhã. Dentro desta classe, existem ainda algumas variações nos modelos de café da manhã:
American Breakfast o Café da Manhã Americano: é o modelo mais completo, e geralmente inclui pão de forma, ovos, bacon ou salsicha, geleia, manteiga, panquecas, cereal, suco e chá ou café, entre outros.
Continental Breakfast o Café da Manhã Continental: é um modelo mais simples de café, geralmente inclui apenas pão, manteiga, leite, e café.
English Breakfast o Café da Manhã Inglês: como o próprio nome sugere, é o modelo mais comum no Reino Unido, e geralmente inclui torradas, ovos, bacon, geleia, manteiga, cereais, chá ou café.
FAP, Full Board ou Pensão Completa – Regime alimentar que inclui as três principais refeições do dia – café da manhã, almoço e jantar, sendo as bebidas cobradas à parte.
MAP ou Meia Pensão – Regime alimentar que inclui café da manhã e mais uma refeição (almoço ou jantar).
Crédito de Alimentos e bebidas – Cada hotel e resort só informam o regime no momento do check-in.
OCUPAÇÃO E RESERVAS
BLOQUEIO ANTECIPADO – quando o hotel garante uma quantidade específica de apartamentos para um intermediário (agências de viagens, por exemplo). Assim, estes quartos podem ser vendidos sem a necessidade de consultar disponibilidade ao hotel.
CHECK-IN – procedimento de chegada e registro do hóspede no hotel. Geralmente, a partir das 14h (horário local).
CHECK-OUT – procedimento de saída do hóspede do hotel, incluindo o fechamento de sua conta. Geralmente, até às 12h (horário local).
DAY USE – tarifa especial que contempla a utilização dos serviços e infraestrutura do hotel, como piscinas, restaurantes, sala de jogos, spa, entre outros, por uma diária.
EARLY CHECK-IN – entrada do hóspede antes do horário estabelecido pelo hotel, que em alguns casos, quando não é abonado, é cobrado como Day Use ou diária extra.
LATE CHECK-OUT – saída do hóspede depois do horário, se não combinado com o hóspede, pode gerar cobrança extra.
NO SHOW – reserva confirmada e que não houve o comparecimento e/ou cancelamento prévio por parte do hóspede.
O VERBOOKING – quando a quantidade de reservas é superior à capacidade do hotel.
SOLICITAÇÃO DE CAMAS EXTRAS/BERÇO – em apartamentos duplos, triplos ou quádruplos é normal a solicitação de camas extras ou berços para acomodar o hóspede complementar. Para solicitar, basta encaminhar email ao suporte. Sujeito a disponibilidade no hotel.
UPGRADE – situação que beneficia o hóspede que é contemplado com um quarto de categoria superior à que foi reservada.
UH – Unidade Hoteleira, cada quarto de um hotel ou pousada.
CATEGORIAS DE QUARTOS
SINGLE ROOM (SGL) ou quarto solteiro – quarto para uma só pessoa com uma cama de solteiro.
DOUBLE ROOM (DBL) ou quarto casal – quarto destinado a até duas pessoas com uma cama de casal.
TWIN ROOM (TWIN) ou quarto duplo solteiro – quarto destinado a duas pessoas com duas camas de solteiro.
TRIPLE ROOM (TPL) ou quarto triplo – quarto destinado a até três pessoas, podendo haver três camas de solteiro, bem como uma de casal e uma de solteiro.
STANDARD (STD) - representa a categoria de quarto mais simples, oferecendo amenities básicas e serviços padrão.
SUPERIOR – representa uma categoria acima da Standard, comumente categorizada por ser superior em tamanho, qualidade da mobília, vista e serviços oferecidos.
DELUXE (DLX) – representa a categoria luxo dos quartos de um meio de hospedagem, sendo superior às demais em todos os quesitos.
CATEGORIAS DE CAMAS
TWIN – Duas camas de solteiro.
DOUBLE TWIN – Duas camas de casal. 
OUTROS TERMOS DO GLOSSÁRIO HOTELEIRO
AMENITIES – amenidades, produtos disponibilizados aos hóspedes em seus quartos, como itens de banho, por exemplo.
CHD – Abreviação de “Children” (criança em inglês). Representa, na maioria dos casos, crianças até 12 anos.
FNRH ou Ficha Nacional de Registro de Hóspedes – ficha obrigatória entregue para preenchimento dos dados do hóspede no momento do check-in.
O VERBOOKING – expressão que significa excesso de reservas. Acontece quando a venda ou reserva de hospedagens fica acima do número de lugares realmente disponíveis no hotel.
PAX – sigla utilizada para indicar passageiros ou hóspedes, tanto na aviação quanto na hotelaria.
ROOM SERVICE – serviço de quarto.
ROOMING LIST – lista de hóspedes por acomodação.
TIMEOUT – tempo esgotado para alguma operação.
VOUCHER – o voucher de hotel é um contrato entre o meio de hospedagem e o hóspede, servindo como um comprovante dos serviços contratados.
WAKE-UP CALL – Chamada solicitada aos recepcionistas e telefonistas do hotel para acordar um hóspede.
WELCOME DRINK ou drinque de boas-vindas – drink oferecido pelo hotel para recepcionar os hóspedes em grande estilo
15. ANEXOS 
15.1 Classes em c#
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace classes
{
	public class Apartamento
 {
 private int numeroQuarto;
 private short andar;
 private Boolean disponibilidade;
 private String tipoApartamento;
 
 private int numeroQuarto
 {
 get => default;
 set
 {
 }
 }
 private short andar
 {
 get => default;
 set
 {
 }
 }
 private Boolean disponibilidade
 {
 get => default;
 set
 {
 }
 }
 private String tipoApartamento
 {
 get => default;
 set
 {
 }
 }
 public void atualizarDisponibilidade()
 {
 throw new System.NotImplementedException();
 }
 public void verificarDisponibilidade()
 {
 throw new System.NotImplementedException();
 }
 public void verificarReserva()
 {
 throw new System.NotImplementedException();
 }
 }
	public class DadosHospede
 {
 protected String nomePessoa;
 protected String emailPessoa;
 protected String endeçoPessoa;
 protected String telefonePessoa;
 protected String rgPessoa;
 protected DateTime dataNascimento;
 protected String nacionalidade;
 protected String nomePessoa
 {
 get => default;
 set
 {
 }
 }
 protected String emailPessoa
 {
 get => default;
 set
 {
 }
 }
 protected String endeçoPessoa
 {
 get => default;
 set
 {
 }
 }
 protected String telefonePessoa
 {
 get => default;
 set
 {
 }
 }
 protected String rgPessoa
 {
 get => default;
 set
 {
 }
 }
 protected DateTime dataNascimento
 {
 get => default;
 set
 {
 }
 }
 protected String nacionalidade
 {
 get => default;
 set
 {
 }
 }
 }
	 public class Hospedagem
 {
 private Hospede hospede;
 private int numeroQuarto;
 private DateTime dataEntrada;
 private DateTime dataSaida;
 private float valorHospedagem;
 private short numeroPessoas;
 private Hospede hospede
 {
 get => default;
 set
 {
 }
 }
 private int numeroQuarto
 {
 get => default;
 set
 {
 }
 }
 private DateTime dataEntrada
 {
 get => default;
 set
 {
 }
 }
 private DateTime dataSaida

Continue navegando