Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistema Gerenciador de Hotel Adriano Douglas Girardello Ana Paula Fredrich Tiago Alexandre Schulz Sippert
CASCAVEL 2009
ADRIANO DOUGLAS GIRARDELLO ANA PAULA FREDRICH TIAGO ALEXANDRE SCHULZ SIPPERT
Processo de Engenharia de Requisitos, Empresa: Hotel Real, Curso: Processo de Engenharia de Software II (PES II), Srie: 4 ano.
CASCAVEL 2009
Sumrio
Captulo 1 Introduo Captulo 2 Metodologia de desenvolvimento Captulo 3 Cronograma de atividades Captulo 4 Modelagem organizacional e Modelagem de requisitos no-funcionais 4.1 Modelo de dependncias estratgicas (SD) 4.2 Modelo de razes estratgicas (SR) 4.3 NFR Framework Captulo 5 Requisitos do Sistema 5.1 Requisitos funcionais 5.2 Requisitos no-funcionais Captulo 6 Caso de uso do sistema 6.1 Descries textuais dos casos de uso do sistema Captulo 7 Diagrama de Classe do Sistema 7.1 Descries textuais das classes do sistema Captulo 8 Concluso Apndice A Sobre o Hotel Real Apndice B Entrevista Apndice C Deficincias dos livros de registros Apndice D Glossrio
Captulo 1 Introduo
A empresa escolhida para desenvolver o projeto de engenharia de software foi o Hotel Real. O hotel est localizado na Avenida Brasil nmero 4506, centro, CEP 85.812-000, na cidade de Cascavel-PR. Atua com a razo social Girardello Vacari & Cia Ltda.. O Apndice A traz uma descrio mais detalhada sobre o Hotel Real, assim como, discute com mais detalhes o dia-a-dia do mesmo. O Hotel Real trabalha na rea de hotelaria mais de 30 anos. A empresa no possui nenhum sistema automatizado de informao implantado, todas as atividades de operao como cadastros de hspedes e empresas, controle de dirias, entre outras, so realizadas manualmente com o auxilio de livros de registros, como est detalhado no Apndice C. Sendo assim, prope-se a implantao de um sistema gerenciador hoteleiro que aperfeioe todas as operaes que envolvam informaes/dados do hotel. O sistema proposto ser implementado na plataforma Windows com as seguintes caractersticas: os usurios faro uso de um computador localizado na recepo para cadastros de hspedes e empresas, verificao de disponibilidade de quartos, gerenciamento de dirias entre outras aes. O sistema ser utilizado por diferentes funcionrios, desde recepcionistas at a gerncia, mas com nveis de privilgios diferenciados atravs de login e senha. Neste documento ser apresentado um estudo detalhado dos Requisitos Funcionais, No-Funcionais e modelagem organizacional (i* e NFR) do Sistema Gerenciador Hoteleiro, alm dos diagramas de Casos de Uso e de Classe usando o padro UML, que facilitam a visualizao no processo de Engenharia de Requisitos. O processo de elicitao de requisitos sobre a empresa, em forma de entrevista, est detalhado no Apndice B.
Solicitante: Recepcionista Descrio: O sistema deve permitir excluir um hspede a partir de uma consulta por nome ou CPF. [RF-05] Incluir Empresa Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir incluir uma nova empresa, a partir dos seguintes dados: nome/razo social, endereo, CNPJ, telefones, falar com (responsvel), o cargo do mesmo (responsvel), inscrio estadual, e-mail, site, e observaes. [RF-06] Alterar Empresa Prioridade: Importante Solicitante: Recepcionista Descrio: O sistema deve permitir alterar os dados cadastrais de uma empresa, atravs de uma consulta por nome ou CNPJ. [RF-07] Consultar Empresa Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir fazer consulta de uma empresa atravs de nome ou CNPJ. Sendo que o resultado da consulta ser exibido em tela. [RF-08] Excluir Empresa Prioridade: Importante Solicitante: Recepcionista Descrio: O sistema deve permitir excluir uma empresa a partir de uma consulta por nome ou CNPJ. [RF-09] Incluir Quarto Prioridade: Essencial Solicitante: Gerente Descrio: O sistema deve permitir incluir um novo quarto, a partir dos seguintes dados: nmero/identificador, tipo do quarto, nmero de camas e observaes. [RF-10] Alterar Quarto Prioridade: Importante Solicitante: Gerente Descrio: O sistema deve permitir alterar os dados cadastrais de um quarto, atravs de uma consulta por nmero/identificador. [RF-11] Consultar Quarto Prioridade: Essencial Solicitante: Gerente Descrio: O sistema deve permitir fazer consulta de um quarto atravs do numero/identificador. Sendo que o resultado da consulta ser exibido em tela. [RF-12] Excluir Quarto Prioridade: Importante Solicitante: Gerente Descrio: O sistema deve permitir excluir um quarto a partir de uma consulta por nmero/identificador. [RF-13] Incluir Reserva Prioridade: Desejvel Solicitante: Recepcionista
Descrio: O sistema deve permitir incluir uma nova reserva, a partir dos seguintes dados: nome, empresa, data prevista para chegada, telefone, hora prevista para chegada, nmero de pessoas e observaes. [RF-14] Alterar Reserva Prioridade: Desejvel Solicitante: Recepcionista Descrio: O sistema deve permitir alterar os dados de uma reserva, atravs de uma consulta por nome ou data prevista para chegada. [RF-15] Consultar Reserva Prioridade: Desejvel Solicitante: Recepcionista Descrio: O sistema deve permitir fazer consulta de uma reserva atravs do nome ou data prevista para chegada. Sendo que o resultado da consulta ser exibido em tela. [RF-16] Cancelar Reserva Prioridade: Desejvel Solicitante: Recepcionista Descrio: O sistema deve permitir cancelar uma reserva a partir de uma consulta por nome ou data prevista para chegada. [RF-17] Incluir Diria Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir incluir uma nova diria a partir dos seguintes dados: identificador de uma pessoa j cadastrada, data de entrada, data prevista de sada, valor da diria e observaes. [RF-18] Alterar Diria Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir alterar os dados de uma diria. [RF-19] Consultar Diria Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir fazer consulta de uma diria atravs da data da mesma. Sendo que o resultado da consulta ser exibido em tela. [RF-20] Cancelar Diria Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir cancelar uma diria. [RF-21] Finalizar Diria Prioridade: Essencial Solicitante: Recepcionista Descrio: O sistema deve permitir a finalizao de uma diria, sendo esta, total dos gastos do hspede, tanto a soma dos valores das dirias em que ele permaneceu no hotel, como os gastos extras na lanchonete. [RF-22] Incluir Usurio Prioridade: Essencial Solicitante: Administrador Descrio: O sistema deve permitir incluir um novo usurio, a partir dos seguintes dados: nome, login/nome, senha e a prioridade.
[RF-23] Alterar Usurio Prioridade: Importante Solicitante: Administrador Descrio: O sistema deve permitir alterar os dados cadastrais de um usurio, atravs de uma consulta por nome. [RF-24] Consultar Usurio Prioridade: Importante Solicitante: Administrador Descrio: O sistema deve permitir fazer consulta de um usurio atravs do nome do usurio. Sendo que o resultado da consulta ser exibido em tela. [RF-25] Excluir Usurio Prioridade: Importante Solicitante: Administrador Descrio: O sistema deve permitir excluir um usurio a partir de uma consulta por nome do usurio. [RF-26] Logar no Sistema Prioridade: Essencial Solicitante: Usurio Descrio: O sistema deve permitir que o usurio faa login no mesmo, atravs de um login e uma senha, sendo que as funcionalidades do sistema sero acessveis aos usurios de acordo com o seu nvel de privilgios. [RF-27] Gerar Relatrio Prioridade: Desejvel Solicitante: Gerente Descrio: O sistema deve permitir gerar relatrios especficos, como de novos cadastros de hspedes realizados em um determinado perodo, relatrios de gastos de uma empresa j cadastrada em um determinado perodo, entre outros.
Operacionalizao: A integridade dos dados ser mantida atravs de uma poltica de armazenamento de dados removidos, que consistir em ao invs de apagar os dados, apenas desativ-los, marcando-os como inativos. [RNF-03] Disponibilidade dos dados Prioridade: Desejvel Solicitante: Gerente Descrio: O sistema deve garantir a disponibilidade dos dados. Operacionalizao: A disponibilidade dos dados ser realizada atravs de backups feitos em tempos programados, alm da poltica de armazenamento de dados removidos. Quanto a Usabilidade: [RNF-01] Deve ser fcil de utilizar Prioridade: Importante Solicitante: Recepcionista Descrio: O sistema deve ser fcil de ser usado e de localizar as operaes desejadas. Operacionalizao: Para ter agilidade ao acessar as funcionalidades mais utilizadas, haver teclas de atalho, que tambm facilitaro o alcance dos menus e funes do sistema ao usurio. Bem como, as interfaces tero o padro ATA, como esta descrito no apndice D, com o objetivo de uma melhor visualizao e entendimento do software. E tambm ter um manual de ajuda, descrevendo as funcionalidades do sistema. Quanto a Confiabilidade: [RNF-01] Confiabilidade dos dados Prioridade: Importante Solicitante: Recepcionista Descrio: O sistema deve garantir a confiabilidade dos dados. Operacionalizao: O sistema emitir mensagens de confirmao da operao realizada, e tambm far de tempos em tempos o backup dos dados. Quanto ao Custo: [RNF-01] Deve ter um custo baixo Prioridade: Desejvel Solicitante: Gerente Descrio: O sistema deve ter um custo baixo de desenvolvimento. Operacionalizao: Para o custo de desenvolvimento ser baixo, o sistema ir utilizar apenas ferramentas gratuitas. Quanto a Performance: [RNF-01] Configurao do Computador Prioridade: Importante Solicitante: Gerente Descrio: O sistema deve funcionar em uma configurao especifica de mquina. Operacionalizao: Para ter uma boa performance o sistema dever rodar em uma mquina com configurao A, a mesma esta detalhada no apndice D. Quanto a Evoluo: [RNF-01] Fcil de Atualizar Prioridade: Essencial Solicitante: Gerente Descrio: O sistema deve garantir que futuramente possam ser atualizado. Operacionalizao: O sistema ir utilizar o padro de desenvolvimento MVC (Modelo, Viso e Controle), para obter uma maior modularidade do software, garantindo que alteraes
e evolues no sistema sejam possveis com uma maior facilidade. E tambm, utiliza-r Orientao a Objetos para uma melhor organizao e entendimento do cdigo fonte.
Nvel de Usurio Pr-condies: Gerente logado no sistema. Ps-condies: Quarto devidamente gerenciado. Ator: Gerente Cenrio Principal Passo 1: O gerente obtm os dados necessrios do quarto para o gerenciamento. Passo 2: O gerente escolhe a operao incluir um novo quarto. Passo 3: O gerente obtm os dados do quarto. Passo 4: O gerente insere os dados do quarto no sistema. Passo 5: O sistema armazena as informaes do quarto. Passo 6: O sistema emite mensagem de operao efetuada. Cenrio Secundrio (Extenses) Passo 2.1: Gerente escolhe operao remover: caso de uso Remover. Passo 2.2: Gerente escolhe operao alterar: caso de uso Alterar. Passo 2.3: Gerente escolhe operao consultar: caso de uso Consultar. Passo 4.1: Dados do quarto invlidos: o sistema notifica o erro ao gerente. Passo 5.1: Quarto j cadastrado: o sistema cancela o cadastro e notifica o erro ao gerente. Caso de uso 4: GERENCIAR USURIO Objetivo: Realizar o gerenciamento de um usurio. Nvel de Usurio Pr-condies: Administrador logado no sistema. Ps-condies: Usurio devidamente gerenciado. Ator: Administrador Cenrio Principal Passo 1: O administrador obtm os dados necessrios do usurio para o gerenciamento. Passo 2: O administrador escolhe a operao incluir um novo usurio. Passo 3: O administrador obtm os dados do usurio. Passo 4: O administrador insere os dados do usurio no sistema. Passo 5: O sistema armazena as informaes do usurio. Passo 6: O sistema emite mensagem de operao efetuada. Cenrio Secundrio (Extenses) Passo 2.1: Administrador escolhe operao remover: caso de uso Remover. Passo 2.2: Administrador escolhe operao alterar: caso de uso Alterar. Passo 2.3: Administrador escolhe operao consultar: caso de uso Consultar. Passo 4.1: Dados do usurio invlidos: o sistema notifica o erro ao administrador. Passo 5.1: Usurio j cadastrado: o sistema cancela o cadastro e notifica o erro ao administrador. Caso de uso 5: GERENCIAR DIRIA Objetivo: Realizar o gerenciamento de uma diria. Nvel de Usurio Pr-condies: Recepcionista logado no sistema, quarto disponvel e hspede cadastrado. Ps-condies: Diria devidamente gerenciada. Ator: Recepcionista Cenrio Principal Passo 1: O recepcionista obtm os dados necessrios da diria para o gerenciamento. Passo 2: O recepcionista escolhe a operao incluir uma nova diria.
Passo 3: O recepcionista obtm os dados da diria. Passo 4: O recepcionista insere os dados da diria no sistema. Passo 5: O sistema armazena as informaes da diria. Passo 6: O sistema emite mensagem de operao efetuada. Cenrio Secundrio (Extenses) Passo 2.1: Recepcionista escolhe operao remover: caso de uso Remover. Passo 2.2: Recepcionista escolhe operao alterar: caso de uso Alterar. Passo 2.3: Recepcionista escolhe operao consultar: caso de uso Consultar. Passo 4.1: Dados da diria invlidos: o sistema notifica o erro ao recepcionista. Passo 5.1: Diria j cadastrada: o sistema cancela o cadastro e notifica o erro ao recepcionista. Caso de uso 6: GERENCIAR RESERVA Objetivo: Realizar o gerenciamento de uma reserva. Nvel de Usurio Pr-condies: Recepcionista logado no sistema, quarto disponvel e hspede cadastrado. Ps-condies: Reserva devidamente gerenciada. Ator: Recepcionista Cenrio Principal Passo 1: O recepcionista obtm os dados necessrios da reserva para o gerenciamento. Passo 2: O recepcionista escolhe a operao incluir uma nova reserva. Passo 3: O recepcionista obtm os dados da reserva. Passo 4: O recepcionista insere os dados da reserva no sistema. Passo 5: O sistema armazena as informaes da reserva. Passo 6: O sistema emite mensagem de operao efetuada. Cenrio Secundrio (Extenses) Passo 2.1: Recepcionista escolhe operao remover: caso de uso Remover. Passo 2.2: Recepcionista escolhe operao alterar: caso de uso Alterar. Passo 2.3: Recepcionista escolhe operao consultar: caso de uso Consultar. Passo 4.1: Dados da reserva invlidos: o sistema notifica o erro ao recepcionista. Passo 5.1: Reserva j cadastrada: o sistema cancela o cadastro e notifica o erro ao recepcionista. Caso de uso 7: RELATRIO Objetivo: Realizar a impresso ou exibio de relatrios, sendo estes disponveis somente ao gerente. Nvel de Usurio Pr-condies: Gerente logado no sistema. Ps-condies: Relatrio impresso ou exibido com sucesso. Ator: Gerente. Cenrio Principal Passo 1: O gerente seleciona o relatrio desejado. Passo 2: O sistema recebe esta escolha do gerente e acessa o Banco de Dados. Passo 3: O gerente escolhe o modo de exibio, se vai ser em tela (exibido) ou impresso. Passo 4: Conforme a escolha do gerente o sistema exibe ou imprime o relatrio. Cenrio Secundrio (Extenses) Passo 2.1: Falha no acesso ao banco de dados: o sistema cancela exibio e notifica o erro ao gerente.
Passo 4.1: Falha de hardware de impresso: o sistema cancela exibio do relatrio e uma mensagem de erro enviada ao gerente. Caso de uso 8: FINALIZAR Objetivo: Realizar a finalizao de uma diria. Nvel de Usurio Pr-condies: Recepcionista logado no sistema. Ps-condies: A finalizao da diria realizada com sucesso. Ator: Recepcionista. Cenrio Principal Passo 1: O recepcionista visualiza no sistema a janela de dirias . Passo 2: O recepcionista seleciona o nmero do quarto, cuja diria ser finalizar. Passo 3: O recepcionista finaliza a diria. Passo 4: O sistema captura os dados da diria que o recepcionista deseja finalizar no Banco de Dados. Passo 5: O sistema mostra em tela os dados da(s) diria(s) do hspede naquele quarto, seus gastos extras e o total da(s) diria(s). Passo 6: Hspede realiza o pagamento e o recepcionista confirma a finalizao. Passo 7: O sistema armazena o valor recebido no Banco de Dados de acordo com quem est logado no sistema, e se o hospede de alguma empresa. Passo 8: O sistema emite mensagem de diria finalizada. Cenrio Secundrio (Extenses) Passo 4.1: Falha no acesso ao banco de dados: o sistema cancela a operao e notifica o erro ao recepcionista. Passo 6.1: Hspede no realiza o pagamento: o sistema cancela a operao. Passo 7.1: Falha no acesso ao banco de dados: o sistema cancela a operao e notifica o erro ao recepcionista. Caso de uso 9: LOGIN Objetivo: Realizar o login no sistema disponibilizando acesso adequado as funcionalidades de acordo com o nvel de privilgios. Nvel de Usurio Pr-condies: Usurio cadastrado no sistema com um login e uma senha. Ps-condies: Usurio ligado com sucesso e com seu devido acesso autorizado. Ator: Usurio. Cenrio Principal Passo 1: O usurio ingressa o login e a senha no sistema. Passo 2: O sistema recebe estes dados de login e acessa o Banco de Dados. Passo 3: O sistema permite ao usurio usar as funcionalidades de acordo com o seu nvel de privilgio. Cenrio Secundrio (Extenses) Passo 2.1: Senha ou login incorretos: o sistema cancela o login e notifica o erro ao usurio. Passo 2.2: Falha no acesso ao banco de dados: o sistema cancela o login e notifica o erro ao usurio. Caso de uso 10: ALTERAR Objetivo: Alterar os dados cadastrais de uma entidade. Nvel de Usurio
Pr-condies: Recepcionista logado no sistema. Ps-condies: Dados da entidade alterados com sucesso. Ator: Recepcionista. Cenrio Principal Passo 1: Recepcionista obtm os novos dados da entidade a ser alterada. Passo 2: O sistema busca a entidade a ser alterada no Banco de Dados. Passo 3: O sistema exibe os dados cadastrais da entidade. Passo 4: O recepcionista altera os dados da entidade. Passo 5: O sistema captura os novos dados e atualiza estas informaes. Passo 6: O sistema emite mensagem de dados atualizados. Cenrio Secundrio (Extenses) Passo 2.1: Empresa no localizada: o sistema cancela a operao e notifica ao recepcionista que a empresa no est cadastrada. Passo 2.2: Falha no acesso ao banco de dados: o sistema cancela a exibio do cadastro da empresa e notifica o erro ao recepcionista. Passo 5.1: Falha no acesso ao banco de dados: o sistema cancela a atualizao e notifica o erro ao recepcionista. Caso de uso 11: REMOVER Objetivo: Remove os dados de uma entidade. Nvel de Usurio Pr-condies: Recepcionista logado no sistema. Ps-condies: Dados da entidade removidos com sucesso. Ator: Recepcionista Cenrio Principal Passo 1: O recepcionista entra com os dados necessrios para remoo. Passo 2: O sistema busca a entidade a ser excluda no Banco de Dados e o mostra em tela. Passo 3: O recepcionista confirma a excluso. Passo 4: O sistema remove o cadastro da entidade (marcando como inativa). Passo 5: O sistema emite mensagem de sucesso. Cenrio Secundrio (Extenses) Passo 2.1: Entidade no localizada: o sistema cancela a operao e notifica a inexistncia da entidade ao recepcionista. Passo 2.2: Falha no acesso ao banco de dados: o sistema cancela a remoo e notifica o erro ao recepcionista. Passo 3.1: No confirmao de remoo: o sistema cancela a remoo. Caso de uso 12: CONSULTAR Objetivo: Consultar os dados cadastrais de uma entidade. Nvel de Usurio Pr-condies: Recepcionista logado no sistema. Ps-condies: Consulta realizada com sucesso com sucesso. Ator: Recepcionista. Cenrio Principal Passo 1: O recepcionista entra com os dados da entidade para uma consulta no sistema. Passo 2: O sistema busca as informaes da entidade. Passo 3: O sistema exibe os dados da entidade em tela. Cenrio Secundrio (Extenses)
Passo 2.1: Entidade no localizada: o sistema cancela a operao e notifica a inexistncia da Entidade ao recepcionista. Caso de uso 13: CANCELAR Objetivo: Realizar o cancelamento de uma diria ou reserva. Nvel de Usurio Pr-condies: Recepcionista logado no sistema. Ps-condies: O cancelamento realizado com sucesso. Ator: Recepcionista. Cenrio Principal Passo 1: O recepcionista visualiza no sistema as dirias ou as reservas. Passo 2: O recepcionista seleciona a reserva ou diria que deseja cancelar. Passo 3: O recepcionista cancela a diria ou a reserva. Passo 4: O sistema captura os dados da diria ou reserva que o recepcionista deseja cancelar. Passo 5: O sistema remove as informaes. Passo 6: O sistema emite mensagem de sucesso. Cenrio Secundrio (Extenses) Passo 4.1: Diria ou reserva no localizada: o sistema cancela a operao e notifica a inexistncia ao recepcionista. Caso de uso 14: INCLUIR Objetivo: Realizar a insero de uma entidade (hspede, empresa, diria, reserva, quarto ou usurio). Nvel de Usurio Pr-condies: Recepcionista logado no sistema. Ps-condies: Entidade inserida com sucesso. Ator: Recepcionista Cenrio Principal Passo 1: O recepcionista obtm os dados cadastrais da entidade. Passo 2: O recepcionista insere os dados da entidade no sistema. Passo 3: O sistema insere os dados no Banco de Dados. Passo 4: O sistema emite mensagem de insero efetuada. Cenrio Secundrio (Extenses) Passo 2.1: Dados da entidade invlidos: o sistema notifica o erro ao recepcionista. Passo 3.1: Falha no acesso ao banco de dados: o sistema cancela o cadastro e notifica o erro ao recepcionista. Passo 3.2: Entidade j cadastrada: o sistema cancela o cadastro e notifica o erro ao recepcionista.
Gerente Esta classe herda todas as funes e mtodos da classe recepcionista. Alm das funcionalidades herdadas, ela ainda tem uma associao simples com a classe quarto, a qual gerencia. Esta classe tambm gera os relatrios de empresa, hspede e dirias. Quarto a classe que armazena e oferece informaes a respeito de um quarto. Ela tem uma associao simples com a classe gerente, a qual a gerencia. Alem disso, ela tem composies com a classe reserva, sendo que um quarto est relacionado com zero ou mais reservas, e com a classe diria, sendo que tambm um quarto est relacionado com zero ou mais dirias. Reserva Esta classe tem informaes sobre a reserva de um quarto. Tem uma associao simples com a classe recepcionista, a qual a gerencia, e uma composio com a classe quarto, pois para cada quarto pode haver vrias reservas, e para existir uma reserva necessrio um quarto disponvel. Tambm tem uma composio com a classe hspede, pois para reserva necessrio um hspede. Diria A classe diria, assim como a classe hspede, tambm uma das mais importantes para o funcionamento do sistema, pois o objetivo principal do hspede. Tem uma associao simples com a classe recepcionista, a qual a gerencia, e uma composio com a classe quarto, pois para cada quarto pode haver vrias dirias, e para existir uma diria necessrio um quarto disponvel. Tambm tem uma composio com a classe hspede, pois para a diria necessrio um hspede.
Captulo 8 Concluso
Este estudo e anlise da engenharia de requisitos foi feito tomando como base que a alternativa escolhida para o desenvolvimento a mais vivel. Para ter uma viso geral da organizao e um melhor entendimento de como o funcionamento da empresa, foram feitos os diagramas de modelagem organizacional i*, incluindo os modelos de dependncias e razes estratgicas. Os requisitos, tanto funcionais quanto no-funcionais foram elicitados a partir da entrevista realizada com o cliente, sendo que para os requisitos no-funcionais foi feito o uso do diagrama NFR Framework para uma melhor compreenso de como satisfaz-los. Para melhor entender como o usurio ir interagir com o sistema, foi feita a construo do diagrama de caso de uso, dando uma viso mais geral das necessidades que o usurio possui. Foi feita uma descrio para cada caso de uso, o que ajudou a compreender melhor todos os passos e a execuo de cada funcionalidade/tarefa. Ainda foi utilizado um diagrama de classes para identificar as principais classes que o sistema dever implementar, e como essas classes relacionam-se umas com as outras, bem como os atributos e operaes que so relevantes a cada uma delas. Como este trabalho a primeira parte de um todo, foi feito um cronograma de atividades baseado na metodologia em espiral, escolhida para o desenvolvimento do sistema, que ajudar no processo de desenvolvimento do sistema, durante as vrias etapas, at que seja desenvolvido e entregue um prottipo final. Esta documentao servir de apoio e base de referncia para as prximas fases do desenvolvimento do sistema, desde o projeto, implementao e testes do mesmo.
Apndice B Entrevista
Aps a definio da empresa, foi dado incio ao processo de coleta de dados, sendo realizada uma entrevista. A entrevista foi realizada dia 18 de maro de 2009 (Quarta-Feira) das 9:00 s 11:00 horas nas dependncias do Hotel Real. A entrevista foi realizada com a scia/gerente do hotel Clementina Aparecida Copini Girardello, portadora do CPF 762.282.829-72 e RG 7.067.2839. Por se tratar de uma sociedade familiar, todos os scios desenvolvem diversas atividades dentro do hotel, desde zeladores at diviso de lucros, sendo assim, a entrevistada em questo tem conhecimento de todas atividades que ocorrem no hotel. As informaes colhidas foram fundamentais para entender como funciona o hotel, seus principais problemas e como um software gerenciador hoteleiro poderia ajudar na soluo dos mesmos. Abaixo relacionamos as questes levantadas e as respectivas respostas obtidas da entrevistada. 1. Como feita a locao dos quartos do hotel? R: Primeiro mostramos o quarto para a pessoa, se ela quiser ficar e a primeira vez que vem ao hotel ou seja, no tem cadastro ainda, ento feito um cadastro, e marcado no livro de dirias a entrada da pessoa. 2. Onde feito o cadastro do Hspede? R: O cadastro feito em um livro que chamamos de livro de cadastros de Hspedes. 3. Quais os dados necessrios do Hspede para o cadastro? R: Nome, nacionalidade, estado civil, profisso, idade, data entrada, nmero do comodo(quarto), procedncia, data de sada, destino, nmero do RG, e no campo observaes marcado o telefone da pessoa j que este campo no tem no livro,mas as vezes precisamos tambm marcar observaes, e uma coisa que tambm no tem o nmero da placa do carro, que deveria ter pois se a polcia precisa encontra-lo fica mais fcil de localiza-lo. 4. Como feito o controle das dirias? R: Temos um livro onde marcamos as dirias, cada folha um dia onde tem os nmeros de todos os quartos e mostra naqueles que esto ocupados: o nome da pessoa; o nmero de camas, se for mensalista(pessoa que aluga o quarto para o ms todo) no lugar colocado um F para indicar que fixo; temos a data da entrada da pessoa no hotel, se for mensalista no lugar colocamos a data que vence o ms. Ao lado do nome se a pessoa for de uma empresa colocamos o nome da empresa, se emprestarmos toalhas colocamos uns X's correspondentes ao nmero de toalhas, tem tambm marcado o consumo que ele teve na lanchonete acrescentados com +. marcado tambm o valor da diria conforme o quarto escolhido e se
j esta pago ou no. Num cantinho bem em cima tem o nmero de pes e cucas que so comprados para o caf da manh. 5. Como realizado o pagamento? R: Na hora de pagar temos que folhar o livro para ver quantas dirias a pessoa tem e vamos somando, e tambm somamos o consumo na lanchonete, se teve. 6. Quais as formas de pagamento? R: Dinheiro, carto Master e as vezes aceitamos cheque tambm. 7. A pessoa pode pagar adiantado? R: Sim, at se a pessoa no tem bagagem ou m encarada ns cobramos antes o valor da diria como uma garantia, seno a pessoa que escolhe o horrio de pagamento. 8. Como feita a reserva adiantada dos quartos? R: A pessoa liga e ento marcado em um outro livro o nome da pessoa, se de alguma empresa marcado tambm o nome da empresa, a data da prevista entrada, o telefone, o nmero de pessoas, observaes, e principalmente a hora de prevista chegada pois se a pessoa no chegar at a hora marcada o quarto liberado. 9. A pessoa tem que pagar adiantado para conseguir a reserva? R: As vezes sim, depende do movimento no hotel, mas cobrado um adiantamento, uma porcentagem que deve ser depositada na conta do hotel, como uma garantia de que a pessoa vai mesmo se hospedar, isso acontece em eventos, por exemplo na semana do Show Rural, que quando o hotel fica cheio. 10. Quantos quartos o hotel tem? Se tem uma espectativa de aumentar o nmero de quartos? R: Temos 24 quartos, que so quartos mais simples onde o banheiro coletivo, e tambm temos 11 apartamentos que so quartos com banheiro, mais ajeitados e com internet. E tem sim a possibilidade de aumentar o nmero de quartos futuramente. 11. Os quartos tem valores diferentes? R: Sim, os quartos tem diria de R$28,00 reais, e os apartamentos so R$40,00 reais, mas conforme o nmero de pessoas por quarto, fazemos descontos. 12. Como a hierarquia dentro da empresa? R: Temos as zeladoras que cuidam da limpeza dos quartos. Mas no demais no se tem uma hierarquia, todo mundo faz tudo, mas possivelmente mais tarde pode haver uma recepcionista. O que se tem uma sociedade, onde um dia uma famlia cuida do hotel e no outro a outra famlia que cuida, e nos finais de semana de sexta, sbado e domingo a mesma famlia que cuida sempre intercalando. 13. Como feito o acerto entre os scios? Os lucros so divididos entre as partes? R: No, cada scio ganha o lucro pelos dias que cuidou, e essa distino de quem cuidou do hotel feita pela letra da pessoa que marcou as dirias no caderno de dirias. E esse acerto semanal.
14. feito algum tipo de relatrio, controle do hotel? R: Temos um caderno para controle nosso de quanto uma empresa gastou no ms no hotel, marcamos neste caderno o nome da empresa no incio da folha e depois o nome das pessoas(funcionrios) com os dias(datas) que esse funcionrio ficou no hotel e o valor gasto, e tambm se est pago ou no. E bem no final do caderno a soma total dos gastos de todos as dirias da empresa. 15. Vocs tem algum cadastro dessas empresas? R: Sim, so as fichinhas verdes que ficam guardadas em uma pasta separadas por ordem alfabtica. 16. Quais so os dados requisitados para o cadastro das empresas? R: A razo social, o endereo da empresa, os telefones da empresa, o CNPJ da empresa, a inscrio estadual, o e-mail,site da empresa, com quem devemos falar quando ligarmos para a empresa o cargo desta empresa e tambm as vezes marcamos algumas observaes sobre a empresa. 17. O que este carimbo no livro de Cadastros dos Hspedes? R: o carimbo da polcia, pois todo ms levado este livro para a polcia, para eles verificarem as pessoas que passaram no hotel no ms, e pago uma taxa por pessoa que verificada. A gerente entrevistada pode ser contactada pelo telefone (45) 3223-0376 ou ainda no endereo do hotel: Av. Brasil, 4506, Centro de Cascavel-PR. A Figura (B.1) um registro fotogrfico da reunio que gerou a entrevista.
Apndice D Glossrio
Computador com configurao A: CPU Intel 2,0GHz, 1GB de memria RAM, 40GB de HD, Teclado, Mouse, Monitor 15. Interfaces no padro ATA: Os botes com as mesmas funcionalidades estaro localizados no mesmo lugar nas diferentes janelas. A interface ter uma aparncia agradvel, com cores neutras. Para melhor entendimento e visualizao dos botes, eles tero figuras associadas. Os campos obrigatrios de cadastro sero identificados com um asterisco (*).