Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIP INTERATIVA Projeto Integrado Multidisciplinar V Cursos Superiores de Tecnologia PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOS AUDIOVISUAIS Polo XXXXXXX 2020 UNIP INTERATIVA Projeto Integrado Multidisciplinar V Cursos Superiores de Tecnologia PROJETO DE UM SISTEMA DE RESERVA DE EQUIPAMENTOS AUDIOVISUAIS Nome(s): XXXXXXXXXXXXX RA(s): XXXXXXXXX Curso: Análise e Desenvolvimento de Sistemas Semestre: 1º RESUMO Este projeto tem como objetivo desenvolver e implantar um sistema de informação para o gerenciamento de reservas de equipamentos para o colégio Vencer Sempre. Os procedimentos de controle de reservas, registros, controle de equipamentos, entre outros serão realizados de forma paliativa. Dessa forma o sistema será capaz de agendar uma reserva e o administrador do sistema gerenciá-las, assim emitindo relatórios, registrando as informações pertinentes a cada reserva, visualizando o painel de reservas entre outros recursos. Utilizando o CMMI que é um conjunto de práticas que auxilia na implementação de uma série de atividades e com desenvolvimento em linguagem PHP, utilizando a biblioteca JQuery, usando do bando de dados MySQL para armazenar todas as informações e para disponibilizar a página na internet, utilizado o servidor web Apache HTTPD. As rotinas de validação garantem que o sistema de reservas seja efetuado pelos usuários sem que haja conflitos de horários e equipamentos. Com o cadastramento dos equipamentos é possível ter o controle de entrada e saída e o estado que o equipamento se encontra no momento da devolução. Com a integração dos usuários e do Active Directory (AD) com intuito de melhorar a segurança, agilidade e administração de todo o processo de reserva. Palavras chave: Sistema; Reserva de equipamentos; Controle de equipamentos; CMMI; Active Directory; PHP; Apache; ABSTRACT This project aims to develop and implement an information system for the management of equipment reserves for the Vencer Semper school. The procedures for controlling reservations, records, equipment control, among others, will be carried out in a palliative manner. In this way, the system will be able to schedule a reservation and the system administrator will manage them, thus issuing reports, recording the pertinent information for each reservation, viewing the reservation panel, among other resources. Using CMMI which is a set of practices that helps in the implementation of a series of activities and with development in PHP language, using the JQuery library, using the MySQL database to store all information and to make the page available on the internet, used the Apache HTTPD web server. The validation routines ensure that the reservation system is carried out by users without conflicting schedules and equipment. With the registration of the equipment it is possible to have the control of entry and exit and the state that the equipment is at the time of return. With the integration of users and Active Directory (AD) in order to improve security, agility and administration of the entire booking process. Keywords: System; Equipment reservation; Equipment control; CMMI; Active Directory; PHP; Apache; SUMÁRIO 1. Introdução…………………………………………………………………………..6 2.0 Reserva de Equipamentos e Salas..............................................................7 2.1 Dificuldades Apresentadas no Modelo Atual...........................................8 2.2 Solução Proposta.......................................................................................9 3.0 Modelo CMMI..............................................................................................10 4.0 Ferramentas para Implantação..................................................................11 4.1 Requisitos do Sistema.............................................................................12 4.2 Diagrama de Entidade de Relacionamento............................................13 4.3 Diagramas de Casos de Uso...................................................................14 4.4 Diagrama de Atividades..........................................................................14 5.0 Sistema.......................................................................................................15 6.0 Conclusão...................................................................................................18 7.0 Referências Bibliográficas ........................................................................19 6 1. INTRODUÇÃO Este projeto visa apresentar tudo que foi aprendido no curso de Análise e Desenvolvimento de Sistemas, envolvendo as matérias de Economia e Mercado, Engenharia de Software II, Projeto de Interface com Usuários e Programação Orientada a Objetos I. Será elaborado um programa para o colégio Vencer Sempre para controle de reservas de equipamentos multimeios, fazendo a utilização de Tvs, data show, vídeos, salas de aula e auditório, aqui definidos como ambientes de aprendizagem. Assim, surge à necessidade de ser realizado um controle de reservas. Este modelo de sistema pode gerenciar toda a movimentação dos equipamentos que serão constantemente requisitados pelos funcionários de uma empresa de tecnologia da informação (TI), afim de atender as demandas do dia a dia, permitindo que tal efetue reservas com antecedência, garantindo que o equipamento estará disponível quando for necessário sua utilização. Desta forma auxilia o responsável pelo gerenciamento dos equipamentos, na tomada de decisão e evita conflitos internos. Uma das formas de melhorar o controle de acesso dos usuários é o Active Directory (AD). Segundo Santana (2008), o AD surgiu da necessidade de se ter um único diretório, pois sem a utilização do mesmo, o usuário necessita ter uma senha para acessar o sistema principal da empresa, uma senha para ler seus e-mails, uma senha para acessar o computador, e várias outras senhas. Com a utilização do AD, os usuários poderão acessar todos os recursos disponíveis na rede com apenas uma senha definida pelo mesmo. 7 2. RESERVA DE EQUIPAMENTOS E SALAS Atualmente os equipamentos são reservados pelos professores, para uso específico em uma data determinada e registrada manualmente em um livro produzido pela própria funcionária do colégio Vencer Sempre. O livro é organizado por data de utilização, isto é, por data em ordem sequencial e em suas páginas estão relacionados todos os equipamentos disponíveis para uso em multimeios e auditório. O método atualmente de agendamento dos materiais de apoio em sala de aula consiste nos seguintes passos: ➢ O professor dirige-se até a sala da coordenação. ➢ Informa a secretária da coordenação a qual é responsável pelo agendamento dos equipamentos e solicita quais equipamentos será necessário utilizar, bem como onde serão instalados, dia e horário. ➢ A secretária então analisa se os equipamentos e sala que foram solicitados para a reserva estão disponíveis para o dia que pretende usar, realizando uma pesquisa manual em seu formulário existente para efetuar a reserva. ➢ Caso não estiverem sendo utilizados, são registrados em seu livro, o nome do professor, os equipamentos que serão necessários, sala onde serão utilizados e o curso ao qual pertence. ➢ No dia solicitado, a secretária informa ao funcionário responsável a necessidade de instalar os equipamentos nas respectivas salas conforme foram reservadas pelos professores. A figura abaixo apresenta o documento utilizado onde é feita a reserva de equipamentos, professor, curso, sala, horário e etc. RESERVAS MANHÃ TARDE NOITE AUDITÓRIOSOM ( ) DATA SHOW ( ) PROF: CURSO: PROF: CURSO: PROF: CURSO: MULTIMEIOS RETRO ( ) VÍDEO ( ) DVD ( ) SOM ( ) 1º ANDAR PROF: CURSO: PROF: CURSO: PROF: CURSO: MULTIMEIOS RETRO ( ) VÍDEO ( ) PROF: PROF: PROF: 8 DVD ( ) SOM ( ) 2º ANDAR CURSO: CURSO: CURSO: MULTIMEIOS RETRO ( ) VÍDEO ( ) DVD ( ) SOM ( ) 3º ANDAR PROF: CURSO: PROF: CURSO: PROF: CURSO: DATA SHOW PROF: SALA: PROF: SALA: PROF: SALA: RETRO 1 PROF: SALA: PROF: SALA: PROF: SALA: RETRO 2 PROF: SALA: PROF: SALA: PROF: SALA: RETRO 3 PROF: SALA: PROF: SALA: PROF: SALA: RETRO 4 PROF: SALA: PROF: SALA: PROF: SALA: RETRO 5 PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 1º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 1º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 2º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 2º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 3º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: TV _VÍDEO 3º ANDAR PROF: SALA: PROF: SALA: PROF: SALA: Figura 1 –Reserva de Equipamentos – Autor Próprio EQUIPAMENTO QUANTIDADE VALOR UNITÁRIO VALOR TOTAL RETROPROJETOR / PROJETOR DE SLIDES/ DATA SHOW 10 R$1.879,00 R$18.790,00 DVD 3 RS189,00 R$567,00 SOM 4 R$1.491,00 R$5.964,00 TV 6 R$1.298,00 R$7.788,00 Figura 2 – Valor dos equipamentos – Autor Próprio O valor total dos equipamentos utilizados nas reservas é de R$33.101,00 e será preciso um prazo de 6 meses para instalação dos equipamentos e implementação do software para ser feita a reserva dos mesmos. 2.1 DIFICULDADES APRENSENTADAS PELO MODELO ATUAL Nota-se que o processo de controle de reserva de equipamentos utilizado atualmente é ultrapassado e caro, pois envolve despesas como tinta, papel, encadernação, entre outros materiais, além, da qualidade baixa do serviço de controle disponível. 9 Além disso, a organização pode ser prejudicada uma vez que, pode ocorrer de um equipamento ser reservado em duplicidade ou não reservado por falta de registro na solicitação via telefone ou pessoalmente. O sistema atualmente segundo a secretária tem as seguintes dificuldades: ➢ Muitas vezes a reserva não é registrada por esquecimento da mesma, bem como dos professores que muitas vezes acham que o agendamento foi solicitado e não foi. ➢ Pelo registro ser feito em uma página, para cada dia do ano, com exceção aos domingos, o que gera um volume enorme de folhas. ➢ Não possui relatórios atualizados e rápidos. 2.2 SOLUÇÃO PROPOSTA Com as dificuldades apresentadas pelo modelo atual e as necessidades apresentadas, concluiu-se que o sistema deverá possuir as características seguintes: ➢ O sistema terá de ser acessado pelo Site do Colégio Vencer Sempre, no qual será exigida autenticação de usuário; ➢ Active Directory (AD) ou seja, o usuário terá uma única senha com todos os recursos disponíveis no sistema de acordo com cada nível de acesso; ➢ O professor poderá realizar, de qualquer lugar, operações como: ➢ Consulta de sala e equipamentos; ➢ Reserva de sala e equipamentos; ➢ Impressão de relatórios atualizados e instantaneamente ➢ Implantação de níveis de acesso para usuários como: I. Administrador: terá total acesso sobre o sistema, podendo cadastrar, consultar salas, equipamentos, turno, gerar relatórios, fazer reservas e gerenciar usuários; II. Professor: poderá realizar consultas e fazer reservas. 10 3.0 MODELO CMMI Para este projeto será usado o modelo CMMI (Capability Maturity Model Integration) que significa Modelo De Capacidade e Maturidade Integrado. O CMMI foi desenvolvido pelo Software Engineering Institute (SEI), que trata- se de um conjunto de práticas que serve para implementar uma série de atividades com o intuito de alcançar uma meta, assim aumentando a organização e ajudando a ter melhores resultados esperados na área de TI. Para entender melhor o que é CMMI, é importante conhecer os 3 modelos existentes, que são: ➢ CMMI for Development – demonstra as melhores práticas para desenvolver melhores produtos e serviços; ➢ CMMI for Acquisition – demonstra as melhores práticas para adquirir melhores produtos e serviços; ➢ CMMI for Services – demonstra as melhores práticas para entregar melhores serviços. Este modelo vem sendo cada vez mais utilizado pelos profissionais de TI, pois proporciona diversos benefícios para o desenvolvimento de sistemas. Destaca-se algumas das vantagens: ➢ Garantia do cumprimento de prazos e custos – Isso ocorre, pois, o CMMI tem um planejamento bem-estruturado, baseado em uma plataforma que possibilita previsões precisas, sem imprevistos no decorrer das ações. ➢ Gerenciamento de atividades – Facilidade para os gerentes de TI controlarem seus liderados, uma vez que as atividades seguem um protocolo padrão estabelecido. Resultando em um produto padronizado, com menor incidência de erros e satisfação garantida. ➢ Menor dependência da empresa com colaboradores – É bastante comum que gerentes se vejam em situações difíceis quando um funcionário deixa a equipe e leva com ele muito conhecimento sobre projetos seus projetos. Com o modelo CMMI, isso não ocorre pois, são usadas informações históricas de maneira intensiva, com registros realizados, de modo que o trabalho em andamento possa ser assumido por qualquer outro profissional. 11 ➢ Melhoria contínua – Este modelo se baseia em um ciclo de melhora contínua. Assim, de tempos em tempos, deve se analisar o que está dando certo e o que precisa ser melhorado. Todos os fatores citados influenciam no desenvolvimento de sistemas com maior qualidade, facilidade de uso e com prazos de entrega e custos bem-definidos para os clientes, os quais ficarão mais satisfeitos com o produto adquirido. Este modelo melhora a distribuição de tarefas, pois, a equipe trabalha integrada e entendendo melhor as etapas que devem ser concluídas, sem sobrecarga de funcionários, além de trazer mais controle de gestão dos projetos, fazendo com que o tempo gasto seja menor e tudo esteja exposto de forma mais transparente, assim, aumentando a qualidade dos produtos. 4.0 FERRAMENTAS PARA IMPLANTAÇÃO PHP (Personal Home Page Tool ou ferramentas para página pessoal). PHP é uma linguagem Open Source (código aberto) de uso geral, sendo muito utilizada e em especial para o desenvolvimento de aplicações Web dentro do HTML. Esse tipo de linguagem se destaca por ser multiplataforma, ou seja, aceita vários tipos de sistemas operacionais, como Linux, Unix, Windows e etc. Além de tudo disso, ela é de fácil aprendizado, pois, aceita a conexão direta com uma enorme quantidade de bancos de dados relacionais. MYSQL (Structure Query Language – Linguagem de Consulta Estruturada). É um servidos de banco de dados SQL multi-usuário e multi-threaded. SQL é uma das linguagens de banco de dados mais populares no mundo. MySQL é uma implementação cliente-servidor que consiste de um servidor e diferentes programas clientes e bibliotecas. O servidor é flexível e rápido o suficiente para permitir armazenar figuras e logs nele. As principais vantagens são: facilidade de uso, robustez e velocidade. Apache. É um servidor Open Source (código aberto), e alimenta cerca de 46% de todos os sites que estão hospedados na internet. É um dos servidores mais antigos e confiáveis de internet. Embora estejamos chamando de servidor de internet, ele não é um servidor físico. Ele estabelece uma conexão entre o servidor e os navegadores de sites como (Google Chrome, Firefox,Internet Explorer, etc.) enquanto busca e entrega arquivos entre eles. O maior desafio de um servidor é servir os muitos 12 usuários da rede ao mesmo tempo. Cada um deles, faz pedidos de acesso a milhares de páginas diferentes. Os servidores fazem o processamento de arquivos escritos em diferentes tipos de linguagens de programação, como Java, PHP, Python entre outras. Eles transformam os arquivos estáticos em HTML e servem no navegador dos usuários. 4.1 REQUISITOS DO SISTEMA A figura abaixo apresenta os requisitos funcionais previstos para o sistema e sua rastreabilidade, ou seja, vinculação com os casos de uso associados. Requisitos Funcionais O sistema deverá permitir ao administrador manter os equipamentos. O sistema deverá permitir ao professor e administrador manter a reserva dos equipamentos. O sistema deverá permitir ao professor confirmar a reserva efetuada. O sistema deverá permitir ao usuário emitir um relatório das reservas efetuadas. O sistema deverá permitir ao usuário consultar um painel das reservas efetuadas. O sistema deverá permitir ao administrador ter um controle de entrada e saída dos equipamentos. O sistema deverá permitir ao administrador enviar um e-mail caso ocorra uma alteração em alguma reserva. O sistema deverá permitir ao administrador enviar um e-mail caso tenha alteração em algum equipamento. O sistema deverá permitir ao administrador alterar a situação dos equipamentos para "ATIVO", "EM MANUNTEÇÃO" e “EXCLUÍDO”. O sistema deverá permitir ao professor efetuar o login no sistema. O sistema deverá permitir ao administrador emitir um relatório dos equipamentos. Figura 3 – Requisitos Funcionais – Autor Próprio A próxima figura demonstra os requisitos não funcionais do sistema. Requisitos Não Funcionais O sistema deverá ser desenvolvido na linguagem PHP. O sistema deverá utilizar banco de dados MySQL. O sistema deverá possuir integração com os usuários do Active Directory. 13 O sistema deverá possuir uma interface gráfica com ícones representativos para facilitar a sua utilização. Figura 4 – Requisitos Não Funcionais – Autor Próprio 4.2 DIAGRAMA DE ENTIDADE E RELACIONAMENTO Este modelo de diagrama é um tipo de fluxograma que demonstra como “entidades”, se relacionam com pessoas, objetos ou conceitos entre si dentro de um sistema. Com o intuito de ilustrar a modelagem realizada, serão representados através de retângulos os quais representa tabelas com seus respectivos atributos. Na parte superior às chaves primárias, as linhas são os relacionamentos existente entre eles, e os pontos são as chaves estrangeiras. Figura 5 – Diagrama de Entidade de Relacionamento – Autor Próprio 14 4.3 DIAGRAMAS DE CASOS DE USO Será utilizado o diagrama de casos de uso para destacar quais os elementos mais relevantes para um determinado processo. Ensina Jacobson (1992 apud MACORATTI, 2004) que um caso de uso é um “documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo". A Figura 6 mostra o cenário com as funcionalidades do sistema que o administrador e o professor podem realizar. O administrador possui acesso total a todas as funcionalidades do sistema já o professor somente as funcionalidades necessárias para efetuar a reserva e visualização das reservas já efetuadas. Figura 6 – Diagrama de Uso – Autor Próprio 4.4 DIAGRAMAS DE ATIVIDADES A Figura 7 contém o diagrama de atividades que representa o processo para agendamento de uma consulta. O processo inicia com o professor realizando a reserva de um equipamento, no dia da reserva efetuada o professor solicita o 15 equipamento reservado, o administrador verifica o equipamento reservado e entrega para a pessoa atualizando informações da reserva, o professor realiza a tarefa necessária com o equipamento e devolve ao administrador, o mesmo verifica se está tudo certo com o equipamento e encerra a reserva. Figura 7 – Diagrama de Atividades – Autor Próprio 5.0 SISTEMA Para demonstrar o sistema que foi desenvolvido, serão apresentadas algumas telas do programa em funcionamento como: listagem de reservas, tela de reserva e escolha de equipamentos. Na figura 8 estão representados data, sala, nome do professor, horários já reservados, turno. Pode-se ainda listar os equipamentos reservados (no link -Listar- ), como fazer alteração (ícone ) e excluir a reserva (ícone ). 16 Figura 8 – Horários já reservados – Autor Próprio Na figura 9, é a tela de reserva, onde serão escolhidas as informações para efetuar a reserva, professor, disciplina, andar, turno, curso, data, sala e no botão equipamentos será escolhido os equipamentos a serem utilizados. No link (-Horários Marcados-) retornará para a tela de horários já estão reservados. Figura 9 – Tela de Reservas – Autor Próprio Na figura 10 aparecem os equipamentos disponíveis para o turno, data e andar informados na tela de reservas (figura 8). No botão Gravar, confirma a reserva dos equipamentos. 17 Figura 10 – Tela de Escolha do Equipamento – Autor Próprio 18 6.0 Conclusão Os objetivos desse trabalho foram alcançados, pois os sistemas desenvolvidos atendem as necessidades específicas da empresa, onde permite dar maior agilidade e praticidade aos procedimentos realizados no dia a dia, e assegurando uma melhor guarda das informações produzidas. O sistema de gestão de reservas dos equipamentos, de maneira toda padronizada facilita o controle das atividades da empresa e com cadastro dos equipamentos é possível controlar a entrada e saída e garantem que as reservas feitas pelos professores não hajam conflitos de equipamentos quanto de horários. Visando que todos os dados são armazenados no bando de dados, sendo possível assim, emitir informações sobre as reservas para discussão caso houver a necessidade de compra de um novo equipamento, sendo lucrativo ao Colégio Vencer Sempre. Este projeto proporcionou aprendizado melhor nas disciplinas estudadas neste período do curso, permitindo aplicar todo que foi ensinado. De modo geral foram constatadas algumas dificuldades como: organização do Layout, necessidade de ser um sistema de fácil utilização trazendo uma interface com boa usabilidade. Contudo, o sistema atende às necessidades do Colégio Vencer Sempre a primeiro momento, e corresponde satisfatoriamente aos objetivos presentes do projeto. 19 7.0 REFERÊNCIAS BIBLIOGRÁFICAS CORRÊA, Saulo Alexandre. Sistema para Reserva de Salas Informatizadas Via Web. 2010. 96 f. Trabalho de Conclusão de Curso (Bacharel em Sistemas de Informação) – Centro de Ciências Exatas e Naturais, Universidade Regional de Blumenau, Blumenau. Acesso: 16/03/2020 https://www.hostinger.com.br/tutoriais/o-que-e-php-guia-basico/ Acesso: 16/03/2020 TANENBAUM, Andrew S. Redes de computadores. Tradução de Computers Network, 4th ed., 15ª Reimpressão Rio de Janeiro: Elsevier, 2003. Acesso:16/03/2020 WALTON, Richard E. Tecnologia da informação: o uso da TI pelas empresas que obtêm vantagem competitiva. São Paulo: Atlas, 1993. Acesso: 17/03/2020 https://www.promovesolucoes.com/cmmi-o-que-e-e-como-usar/ Acesso:18/03/2020 https://www.casasbahia.com.br Acesso:19/03/2020 https://produto.mercadolivre.com.br Acesso:19/03/2020 https://www.americanas.com.br Acesso:19/03/2020
Compartilhar