Escolar Documentos
Profissional Documentos
Cultura Documentos
HOTEL PARAÍSO
São Paulo
2019
RA 417203058 Alexandre de Araújo
RA 417201118 João Vitor Fonseca da Silva
RA 417201262 Jorge Yudi Tenguam
RA 417200513 Rafael Correia Barros da Silva
RA 417110952 Samuel Santiago Batista
RA 417103575 Sidnei Francisco Inocêncio Junior
HOTEL PARAÍSO
São Paulo
2019
V
RESUMO
LISTA DE FIGURAS
Sumári
RESUMO............................................................................................................V
LISTA DE FIGURAS............................................................................................VI
1. INTRODUÇÃO...........................................................................................8
1.1. MOTIVAÇÕES E OBJETIVO................................................................................9
1.2. DESCRIÇÃO DO PRODUTO................................................................................9
1.3. PREMISSAS...................................................................................................10
1.4. RESTRIÇÕES.................................................................................................10
1.4.1. RESTRIÇÕES DE TEMPO.....................................................................................10
2. GERENCIAMENTO DO ESCOPO...............................................................12
2.1. DECLARAÇÃO DO ESCOPO.............................................................................12
3. METODOLOGIA......................................................................................13
3.1. DEFINIÇÃO DO NEGÓCIO................................................................................13
3.2. DEFINIÇÃO DA EQUIPE...................................................................................13
3.2.1. ORGANOGRAMA E PLANO DE TRABALHO..............................................................13
4. DESCRIÇÃO DO SISTEMA.......................................................................15
4.1. DESCRIÇÃO DAS PARTES QUE COMPÕE O SISTEMA.........................................15
4.1.1. PÁGINA INICIAL.................................................................................................. 16
4.2. REQUISITOS FUNCIONAIS...............................................................................17
4.2.1. FUNCIONALIDADES PÚBLICAS.............................................................................18
4.2.2. FUNCIONALIDADES PRIVADAS.............................................................................19
4.3. REQUISITOS NÃO-FUNCIONAIS.......................................................................20
4.4. LAYOUT........................................................................................................ 21
4.4.1. SITE................................................................................................................. 21
4.4.2. APLICATIVO MÓVEL............................................................................................ 27
5. MODELAGEM UML................................................................................30
5.1. DIAGRAMAS DE CASO DE USO: FRONT END....................................................30
5.2. CASOS DE USO:............................................................................................31
5.2.1. CADASTRO DE CLIENTES (WEB SITE)...................................................................31
5.2.2. RESERVA DE SUÍTES (WEB SITE).........................................................................32
5.2.3. MANUTENÇÃO DE SUÍTES (WEB SITE)..................................................................33
5.2.4. CONSULTA DE SUÍTES (APLICATIVO MOBILE)........................................................34
5.3. DIAGRAMAS DE ATIVIDADE.............................................................................35
6. MODELAGEM DO BANCO DE DADOS......................................................36
6.1. DIAGRAMA E-R.............................................................................................36
6.2. IMPLEMENTAÇÃO FÍSICA.................................................................................37
7. CRONOGRAMA......................................................................................40
8. FERRAMENTAS UTILIZADAS...................................................................42
9. CONCLUSÃO.........................................................................................43
BIBLIOGRAFIA..................................................................................................44
1. INTRODUÇÃO
Cada empresa ou negócio, por sua vez tem processos específicos de acordo
com o produto ou serviço que fornece. Devido à concorrência e constante busca por
melhores resultados, faz parte do dia-a-dia do empresário buscar meios de atingir os
objetivos com o menor custo possível e a maior rentabilidade para que assim possa
honrar os seus compromissos e reinvestir no seu negócio.
2. MOTIVAÇÕES E Objetivo
Com base no binômio necessidades e possibilidades, temos de um lado as
empresas e seus negócios continuamente desafiados pela concorrência, e do outro,
as nossas expectativas pessoais, tanto como profissionais de mercado, como na
posição de graduandos no curso de Análise e Desenvolvimento de Sistemas.
3. DeSCRIÇÃo do Produto
O sistema é uma aplicação especializada, voltada a permitir a consulta e
reserva de suítes do Hotel Paraíso.
4. Premissas
As premissas básicas estão distribuídas na obtenção do nosso objetivo, que é
apresentar através deste projeto, a solução ao problema do Hotel Paraíso.
5. Restrições
Desenvolvimento de um website
Quaisquer itens não descritos no escopo, não serão considerados parte deste
projeto, podendo ser agregados através de solicitação de mudança acordado entre
as partes.
8. Metodologia
9. Definição do Negócio
O negócio foi definido com base no estudo de caso do Hotel Paraíso, cujo
problema a ser resolvido estava alinhado com os critérios e objetivos do nosso
projeto.
Organograma (Tabela)
Modelagem do Sistema
Desenvolvimento
o Execução das interfaces em HTML, CSS, Bootstrap, Jquery e
JavaScript;
o Desenvolvimento da aplicação em linguagem PHP.
Verificação
o Após a elaboração do sistema, será efetuada uma verificação
profunda com a intenção de testar a funcionalidade, a usabilidade e
a navegabilidade com o usuário.
11. Descrição do Sistema
12. Descrição das Partes que Compõe o Sistema
O sistema consiste de uma camada de apresentação incluindo um website e
um aplicativo para plataforma Android, uma camada de negócios e uma camada de
dados para persistência das informações.
Acessibilidade do site (RNF-2): O site deve ser compatível com pelo menos
dos browsers mais utilizados no mercado.
15. Layout
15.1.1. SITE
Cadastro de Cliente
Ator(es) Cliente; Sistema
Pré-requisitos O usuário deve ter conexão com a internet
Entrada Nome;Email;Senha
Resumo
O usuário irá se cadastrar no sistema, que irá armazenar suas informações para posteriores
ações
Fluxo principal
Ação do Ator Resposta do Sistema
O Cliente acessa ao Web Site
O Cliente deve clicar no botão Login/Cadastro
para se cadastrar
O Cliente insere os dados cadastrais nos
campos indicados na tela de cadastro
As informações cadastrais fornecidas pelo
Cliente são armazenadas no banco de dados
Reserva de Suítes
Ator(es) Cliente; Sistema
Pré-requisitos O usuário deve ter conexão com a internet; O
usuário deve possuir um cadastro válido; O
usuário deve estar logado no sistema
Manutenção de Suítes
Ator(es) Funcionário; Sistema
Pré-requisitos O usuário deve ter conexão com a internet; O
perfil do usuário deve ser de 'Funcionário'
Resumo
O Funcionário pode alterar as especificações de uma suíte, incluir uma nova suíte ou excluir
uma suíte já existente
Fluxo principal
Ação do Ator Resposta do Sistema
O Administrador do sistema irá cadastrar o
Funcionário antecipadamente, com perfil
diferenciado para possibilitar diferentes
funcionalidades
Consulta de Suítes
Ator(es) Cliente; Sistema (Aplicativo Mobile)
Pré-requisitos O usuário deve ter conexão com a internet; O
usuário deve ter um smartphone/tablet
compatível com o sistema operacional
Android
Entrada Email; Senha
Resumo
O usuário irá se conectar ao aplicativo para consulta da(s) suíte(s) reservada(s) no Web Site
Fluxo principal
Ação do Ator Resposta do Sistema
O Cliente acessa o aplicativo pelo seu
smartphone
O Cliente deve informar o Email e Senha ao
iniciar o aplicativo
O sistema irá localizar, pelo Email, o cadastro
do cliente no banco de dados do Hotel,
apresentando na tela as suítes reservadas
pelo cliente
--
-- Database: `HotelParaiso`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `aluga`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `quarto`
--
--
-- Extraindo dados da tabela `quarto`
--
37
-- --------------------------------------------------------
--
-- Estrutura da tabela `usuario`
--
--
-- Extraindo dados da tabela `usuario`
--
--
-- Indexes for dumped tables
--
--
-- Indexes for table `aluga`
--
ALTER TABLE `aluga`
ADD PRIMARY KEY (`ID_ALUGA`),
ADD KEY `FK_USUARIO` (`ID_USU_ALUGA`),
ADD KEY `FK_QUARTO` (`ID_QRT_ALUGA`);
--
-- Indexes for table `quarto`
--
ALTER TABLE `quarto`
ADD PRIMARY KEY (`ID_QRT`),
ADD UNIQUE KEY `NUM_QRT` (`NUM_QRT`);
--
-- Indexes for table `usuario`
--
ALTER TABLE `usuario`
ADD PRIMARY KEY (`ID_USU`),
38
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT for table `quarto`
--
ALTER TABLE `quarto`
MODIFY `ID_QRT` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT for table `usuario`
--
ALTER TABLE `usuario`
MODIFY `ID_USU` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- Constraints for dumped tables
--
--
-- Limitadores para a tabela `aluga`
--
ALTER TABLE `aluga`
ADD CONSTRAINT `FK_QUARTO` FOREIGN KEY (`ID_QRT_ALUGA`) REFERENCES
`quarto` (`ID_QRT`),
ADD CONSTRAINT `FK_USUARIO` FOREIGN KEY (`ID_USU_ALUGA`) REFERENCES
`usuario` (`ID_USU`);
no modelo enviado
pelo professor
Rento
02- Definição dos 30-Apr OK
Apr requisitos
funcionais e não-
funcionais
02- Criação do banco 30-Apr Sidnei Francisco OK Sidnei criou o
Apr de dados Inocêncio Junior banco de dados em
SQL que será
utilizado por ambas
as aplicações
02- Criação dos 30-Apr João Vitor Fonseca OK João criou os
Apr primeiros da Silva primeiros modelos
protótipos de de interface para o
interfaces Web e Web Site e
Android aplicativo Mobile
30- Desenvolvimento 07-May Jorge Yudi OK Jorge e Rafael
Apr do Web Site Tenguam; Rafael começaram a
Correia Barros da criação do Web
Silva Site
30- Desenvolvimento João Vitor Fonseca OK João começou o
Apr da aplicação mobile da Silva desenvolvimento
do aplicativo
Mobile
30- Web Site 01-Jun Jorge Yudi OK Desenvolvimento
Apr Tenguam; Rafael do Web Site
Correia Barros da concluído
Silva
30- Aplicativo Mobile 01-Jun João Vitor Fonseca OK Desenvolvimento
Apr da Silva do aplicativo
Mobile concluído
13- Desenvolvimento 02-Jun Jorge Yudi OK Jorge e Rafael
May do MVC em PHP Tenguam; Rafael começaram a
Correia Barros da criação do MVC em
Silva PHP para o Web
Site
20- Testes de mesa 02-Jun Alexandre de OK Testes de mesa
May Araújo; João Vitor realizados entre os
Fonseca da Silva; integrantes do
Jorge Yudi grupo simulando
Tenguam; Rafael todas as
Correia Barros da funcionalidades
Silva; Samuel das aplicações
Santiago Batista;
Sidnei Francisco
Inocêncio Junior
24. Ferramentas Utilizadas
Visual Studio Code;
XAMP
BrModelo
MS Excel e MS Word
Andriod Studio
NetBeans
Google Drive
Google Chrome
25. Conclusão
O projeto foi finalizado e concluímos após horas de dedicação, que os
desafios existem e surgem de diferentes maneiras, além dos paradigmas de
programação e desenvolvimento de sistemas.