Buscar

Desafio Profissional 4° Semestre Final

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 16 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 16 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 16 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

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
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
DESCRIÇÃO DO MODELO DE NEGÓCIO E CENÁRIO ESCOLHIDO.
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.
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;
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.
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.
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
	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 decaixa
	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
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
Casos de Uso.
Figura 1 - Diagrama de Casos de Uso do Sistema
CRONOGRAMA DE DESENVOLVIMENTO.
O projeto seguirá as seguintes etapas, distribuídas conforme tabela abaixo:
Tabela 3 - Cronograma de Desenvolvimento
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.
Figura 2 - Projeto do Banco de Dados
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 desenvolvimento de 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.
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;

Continue navegando