Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIDADE: FAC CAMPINAS 1 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Campinas, Outubro de 2017. S : ACADÊMICO WILSON EZEQUIEL DOS SANTOS...............................................RA 2836280509 PROINTER IV Trabalho de desenvolvimento do Prointer proposto na etapa N1 (Relatório Parcial) do 4º semestre do curso de Tecnologia em Análise e Desenvolvimento de Sistemas, referente às disciplinas Linguagem de Programação Comercial, Programação Orientada a Objetos, Estrutura de Dados, Programação em Banco de Dados e Sistemas de Informação, da Faculdade Anhanguera, sob a orientação dos tutor, Adriano Doimo. UNIDADE: FAC CAMPINAS 1 RESUMO Atualmente, o computador se tornou uma ferramenta de grande utilidade em todas as áreas comerciais e profissionais. Diante desse cenário, as empresas cada vez mais estão buscando soluções computacionais que atendam às necessidades de seu modelo de negócio, considerando a possibilidade de realizar transações comerciais e divulgação por meio da web. A proposta deste trabalho consiste em desenvolver um modelo de aplicativo para a empresa Number One Informática, que realize todos os controles pertinentes aos processos realizados na empresa, de forma organizada, visando agilizar sua execução. O sistema proposto possui telas de cadastros diversos, controle de estoque, venda e alguns relatórios de controle. Para o desenvolvimento do sistema computacional proposto, foram utilizados os princípios e fundamentos da Análise Orientada a Objetos e Programação Orientada a Objetos, bem como as técnicas e conhecimentos em Linguagem de Programação Comercial, Estrutura de Dados, Programação em Banco de Dados e Sistemas de Informação. O desenvolvimento deste trabalho contribuiu para aperfeiçoar técnicas e conhecimentos adquiridos no curso de Tecnologia em Análise e Desenvolvimento de Sistemas. LISTA DE ILUSTRAÇÕES FIGURA 1 - DIAGRAMA DE CASOS DE USO DO SISTEMA............................................................... 12 FIGURA 2 - PROJETO DO BANCO DE DADOS ................................................................................... 15 LISTA DE TABELAS TABELA 1 - REQUISITOS FUNCIONAIS .................................................................................................. 11 TABELA 2 - REQUISITOS NÃO FUNCIONAIS ........................................................................................ 11 TABELA 3 - CRONOGRAMA DE DESENVOLVIMENTO ........................................................................ 13 SUMÁRIO Resumo ....................................................................................................................... 3 Lista de Ilustrações ..................................................................................................... 4 Lista de Tabelas ................................................................................................................... 5 1 Apresentação ........................................................................................................ 6 2 Descrição do modelo de negócio e cenário escolhido .......................................... 7 1.1 Análise do cenário atual ................................................................................. 7 1.2 Tipo de “e-business” escolhido ....................................................................... 7 3 Levantamento de Requisitos Detalhados das Ações do Sistema ......................... 9 3.1 Requisitos Funcionais. ................................................................................... 9 3.2 Requisitos Não Funcionais. .......................................................................... 11 3.3 Casos de Uso ............................................................................................... 12 4 Cronograma de Desenvolvimento ...................................................................... 13 5 Projeto do Banco de Dados. ............................................................................... 14 6 Conclusão ........................................................................................................... 16 7 Referências Bibliográficas .................................................................................. 17 6 1 APRESENTAÇÃO. A empresa Number One Informática é especializada em venda de peças para computadores, e ao contrário do ritmo da área de computação e tecnologia, acabou parando no tempo e até o momento não conta com um sistema computacional “e- business”. Isso acaba limitando o alcance de sua participação em um mercado, que além de estar em crescimento, é visto como fundamental para o sucesso nos dias atuais. Com o objetivo de sanar a falta da inclusão da empresa neste tipo de negócio, fomos contatados para suprir essa necessidade, nós da Oruam Tecnologia e T.I, vamos agir com o máximo empenho para tornar realidade o projeto. 1 6 2 DESCRIÇÃO DO MODELO DE NEGÓCIO E CENÁRIO ESCOLHIDO. 1.1 Análise do cenário atual. A empresa Number One Informática atualmente conta com uma loja fisica localizada no centro da cidade de Campinas, e o seu foco é a venda de peças para computadores. A pratica da atividade é a mais simples possível: Um estoque, que é atualizado conforme as vendas são realizadas, de modo que é de suma importância a eficiência deste processo para a saúde do negócio se mantenha. 1.2 Tipo de “e-business” escolhido. Para a solução deste caso, iremos adotar o tipo de “e business” através de uma loja virtual baseada em B2C (“Business to Consumer” ou “Empresa para consumidor”). A escolha foi feita levando em conta as vantagens descritas abaixo. • Ajuda na comunicação instantânea entre os vários participantes dos sistemas de negócios. Também ajuda na redução da "hora de mercado" para novos produtos; • Os produtos e serviços oferecidos através de mercados eletrônicos têm um alcance global e proporcionam maior acesso à possíveis consumidores e parceiros de negócio; • Ao adquirir a capacidade de oferecer produtos e serviços em tempo real, a possibilidade de personalizar mercadorias para as diversas necessidades são maiores; • O e-commerce oferece uma maior disponibilidade de produtos da empresa estando disponíveis 24 horas por dia, 7 dias da semana nos 365 dias do ano. Ajuda na eliminação de intermediários ineficientes, oferecendo uma simplificada distribuição eletrônica e diferenciação dos produtos baseados na escolha do cliente; • Ajudam a uma maior consolidação e convergência, o que facilita as economias de escala, facilitando a implantação de ordens e consequentemente o seu cumprimento. Isso permite a revitalização dos produtos que agregam valor através de profundidade, contexto ou digitalização; 6 • Facilita a automatização de transações eletrônicas entre empresas, suporte em tempo real de troca de informações permitindo assim um processo colaborativo. Diante deste cenário, implementaremos um sistema computacional na loja física contando com uma interface composta por alguns menus. Cada menu englobará uma área específica que o sistema de informação será capaz de gerir, são eles:• Cadastro de Fornecedores: Nesse menu será possível acessar as opções para cadastrar os fornecedores, além de poder pesquisar e editar os previamente cadastrados; • Cadastro de Produtos: Nesse menu será possível acessar as opções para cadastrar produtos, além de poder pesquisar e editar os previamente cadastrados; • Cadastro de Clientes: Nesse menu será possível acessar as opções para cadastrar clientes, além de poder pesquisar e editar os previamente cadastrados; • Controle de estoque: Nesse menu será possível acessar as opções para gerir os estoques dos itens cadastrados; • Vendas: Nesse menu será possível acessar as opções de abrir pedido de Vendas e Orçamentos, além de poder pesquisar e editar os as vendas previamente cadastradas; • Relatórios: Nesse menu será possível acessar informações em forma de relatórios analíticos das áreas de cadastro, produtos / estoque, pedido de vendas, financeiro e ajuda; • Acesso: Nesse menu será possível cadastrar novos usuários, além de gerenciar a acessibilidade dos previamente cadastrados. Esse sistema contará com uma Loja Virtual integrada, para que o controle total do andamento dos processos seja eficiente. 6 3 LEVANTAMENTO DE REQUISITOS DETALHADOS DAS AÇÕES DO SISTEMA. O sistema permitirá o gerenciamento das vendas realizadas pelo estabelecimento, cadastros dos fornecedores e clientes, gerenciamento de produtos e estoque, cadastro e controle de acesso dos usuários e confecção de relatórios de controle. A seguir, seguem tabelas com os requisitos funcionais e não funcionais do sistema. 1.3 Requisitos Funcionais. Cód. Nome Descrição Categoria F01 Cadastro e gerenciamento dos dados dos fornecedores Os fornecedores dos produtos da loja poderão ser cadastrados no sistema para controle de entrada dos produtos, formas de contato e possíveis acarretamentos de responsabilidades. Para cadastrar um fornecedor, o gerente deverá preencher corretamente o formulário e confirmar a operação. Evidente F02 Cadastro e gerenciamento dos produtos O produto é qualquer item físico que empresa comercializa. Para cadastrar um novo produto, o usuário deverá informar a descrição, categoria, quantidade, preço de venda e custo; Para consultar ou alterar as informações de um Fornecedor, o usuário deverá informar a descrição ou código do produto e em caso de atualização dos dados, preencher os campos do formulário relacionados às alterações desejadas; Evidente 10 F03 Cadastro e gerenciamento dos dados dos clientes Os clientes serão todas as pessoas que adquirirem algum produto e serviços oferecido pela loja. O sistema permitirá o cadastro e a manutenção dos dados dos clientes a fim de manter informações a cerca das características e principais modalidades de compras do mesmo. Evidente F04 Controle do estoque O sistema gerenciará a quantidade de itens existentes no estoque para indicar a necessidade de complemento do mesmo e disposição de itens à venda. Oculto F05 Controle do movimento de caixa Ao início e fim de cada expediente, o sistema calculará os valores de entrada e saída para cálculo do movimento diário do caixa. Evidente F06 Cadastro e gerenciamento de Acesso de usuários O sistema permitirá o cadastro dos usuários, fornecendo permissões para manutenção das diversas operações disponibilizadas. Para inserir um novo usuário no sistema, o administrador deverá preencher o formulário de cadastro, informando os devidos campos. Para realizar a atualização dos dados, o usuário deverá localizar o usuário através de seu código e preencher os campos dos dados a serem alterados. Evidente F07 Gerenciamento e controle das vendas Os usuários cadastrados têm permissão para efetuar vendas de produtos oferecidos pela loja e disponíveis em estoque. Para efetuar uma venda, o usuário deverá informar o(s) produto(s), confirmar o pagamento e efetuar o registro da venda. Toda venda realizada com sucesso será registrada na base de dados. Evidente Tabela 1 - Requisitos Funcionais 10 1.4 Requisitos Não Funcionais. Cód. Nome Descrição Categoria NF01 Plataforma C# / Java Desejável NF02 SGBD MySQL Desejável NF03 Segurança O acesso ao sistema só poderá acontecer mediante a autenticação do usuário. O sistema deverá conter conteúdos restritos que só poderão estar acessíveis aos usuários detentores de permissão. Obrigatório NF04 Autenticação de usuários O sistema garantirá que somente pessoas previamente cadastradas pelo administrador acessem ao sistema. Evidente NF05 Gerenciamento de níveis de acesso O sistema garantirá que o seu conteúdo seja acessado de acordo com o nível de permissão do usuário, evitando que usuários comuns acessem conteúdo restrito. Evidente Tabela 2 - Requisitos Não Funcionais 10 1.5 Casos de Uso. Figura 1 - Diagrama de Casos de Uso do Sistema 10 2 CRONOGRAMA DE DESENVOLVIMENTO. O projeto seguirá as seguintes etapas, distribuídas conforme tabela abaixo: Tabela 3 - Cronograma de Desenvolvimento 10 3 PROJETO DO BANCO DE DADOS. A necessidade de armazenar, organizar e recuperar informações é crescente no mundo moderno e estão visivelmente presentes no nosso cotidiano como é o caso dos cadastros de clientes e funcionários de uma empresa que são exemplos de iniciadores dos modernos bancos de dados, pois buscam as funções básicas do mesmo: • Acrescentar novos dados; • Localizar os dados armazenados anteriormente; • Alterar dados ou apagar aqueles que não são mais úteis. Hoje é impossível lidar com um grande número de informações usando métodos tradicionais surgindo assim a necessidade da utilização dos bancos de dados no nosso dia a dia. Banco de Dados é uma coleção de dados inter-relacionados, representando informações sobre domínio específico. Um Sistema de Banco de Dados consiste em uma coleção de dados inter- relacionados e uma coleção de programas para prover acesso a esses dados. O objetivo principal de um sistema de banco de dados é possibilitar um ambiente que seja adequado e eficiente para uso na recuperação e armazenamento de informações. Para o projeto escolhido, buscamos um banco de dados com Cadastro dos Fornecedores contendo seus dados, Cadastro dos Produtos, contendo suas características e estoque, Cadastro de Clientes, contendo suas informações pessoais e Cadastro de usuários, contendo suas informações e credenciais de acesso. A seguir, representamos o modelo lógico relacional desse banco de dados. 10 Figura 2 - Projeto do Banco de Dados 10 4 CONCLUSÃO Através deste projeto, tivemos a oportunidade de colocar em prática os nossos conhecimentos adquiridos através das disciplinas Linguagem de Programação Comercial, Programação Orientada a Objetos, Estrutura de Dados, Programação em Banco de Dados e Sistemas de Informação, na resolução do problema proposto. Levantamos os requisitos do problema fazendo inicialmente uma análise do cenário, onde buscamos encontrar as melhores soluções para o desenvolvimento de um sistema que supra as necessidades e gere satisfação em sua resolução. Seguindo adiante um Cronograma foi feito de forma a nortear e otimizar as soluções propostas, organizando, detalhando e mostrando-se muito importante no processo de qualquer projeto de desenvolvimentode um sistema. Já sabendo das necessidades e quais dados precisaríamos armazenar em nosso sistema, desenvolvemos o Projeto do Banco de Dados que ajudará a levar o usuário a ter informações através de relatórios, e o controle dos dados do mundo real dentro de nosso sistema. Concluindo, finalizamos mais uma etapa de aprendizado e vimos a importância das disciplinas já mencionadas acima, na nossa caminhada acadêmica. 10 5 REFERÊNCIAS BIBLIOGRÁFICAS Portal DevMedia, Introdução a Requisitos de Software. Disponível em: < http://www.devmedia.com.br/introducao-a-requisitos-de-software/29580 > Acesso em: 10/09/2017; Blog do Luis, Modelagem de Dados: Modelo, modelo lógico e Físico. Disponível em: <http://www.luis.blog.br/modelagem-de-dados-modelo-conceitual-modelo-logico-e- fisico.aspx> Acesso em 10/09/2017; Wikipedia, Diagrama de Caso de Uso. Disponível em: <https://pt.wikipedia.org/wiki/Diagrama_de_caso_de_uso> Acesso em: 10/09/17; Wikipedia, Banco de Dados. Disponível em: <https://pt.wikipedia.org/wiki/Banco_de_dados> Acesso em 08/09/2017;
Compartilhar