Prévia do material em texto
PROJETO INTEGRADO Público Desenvolvimento Mobile PROJETO INTEGRADO INOVAÇÃO – DESENVOLVIMENTO MOBILE PROJETO INTEGRADO Público Prezado aluno, Seja bem-vindo a este semestre! A proposta de Projeto Integrado é possibilitar a aprendizagem interdisciplinar dos conteúdos desenvolvidos nas disciplinas desse semestre. ORIENTAÇÕES DO PROJETO INTEGRADO • O trabalho será realizado individualmente. • Importante: Você deverá postar o trabalho finalizado no AVA, o que deverá ser feito na pasta específica da disciplina Projeto Integrado obedecendo ao prazo limite de postagem, conforme disposto no AVA. Não existe prorrogação para a postagem da atividade. • Deve conter, depois de pronto, capa e folha de rosto padrão da Instituição, sendo organizado no que tange à sua apresentação visual (tipos e tamanhos de fontes, alinhamento do texto, espaçamentos, adentramento de parágrafos, apresentação correta de citações e referências, entre outros elementos importantes), conforme modelo disponível no AVA. • A produção textual é um trabalho original e, portanto, não poderá haver trabalhos idênticos aos de outros alunos ou com reprodução de materiais extraídos da internet. Os trabalhos plagiados serão invalidados, sendo os alunos reprovados na atividade. Lembre-se de que a prática do plágio constitui crime, com pena prevista em lei (Lei n.º 9.610), e deve ser evitada no âmbito acadêmico. • Importante: O trabalho deve ser enviado em formato Word. Não serão aceitos, sob nenhuma hipótese, trabalhos enviados em PDF. A seguir, apresentamos a você alguns dos critérios avaliativos que nortearão a análise do Tutor a Distância para atribuir o conceito à produção textual: • Normalização correta do trabalho, com atendimento ao número de páginas solicitadas. • Apresentação de estrutura condizente com a proposta apresentada (com introdução, desenvolvimento e conclusão). • Uso de linguagem acadêmica adequada, com clareza e correção, atendendo à norma padrão. • Atendimento à proposta, contemplando todos os itens solicitados, com objetividade, criatividade, originalidade e autenticidade. • Fundamentação teórica do trabalho, com as devidas referências dos autores eventualmente citados. Lembre-se de que seu Tutor a Distância está à disposição para lhe atender em suas dúvidas e, também, para repassar orientações sempre que você precisar. Aproveite esta oportunidade para realizar um trabalho com a qualidade acadêmica de nível universitário. PROJETO INTEGRADO Público • Leitura proposta Para atingir os objetivos deste projeto integrado, você deverá seguir as instruções voltadas à elaboração do trabalho disponibilizadas ao longo do semestre, sob a orientação do Tutor a Distância. ATIVIDADES Situação Problema: Desenvolvimento de um Aplicativo Móvel para uma Loja de Calçados Contexto: Uma rede de lojas de calçados, chamada "Passo Certo", enfrenta dificuldades em manter sua equipe de vendas atualizada sobre as promoções, lançamentos e estratégias de atendimento ao cliente. Com lojas espalhadas por diferentes cidades, a comunicação entre a matriz e as filiais se torna um desafio, resultando em informações desatualizadas e estratégias inconsistentes. Como consequência, as vendas não atingem o potencial esperado, e os clientes frequentemente reclamam da falta de informações precisas. Para solucionar essa situação, a direção da Passo Certo decide investir no desenvolvimento de um aplicativo mobile voltado para a equipe de vendas. O objetivo é centralizar e facilitar o acesso a informações importantes, como funcionários, treinamentos, campanhas promocionais e metas diárias. O aplicativo também permitirá que os vendedores registrem feedbacks dos clientes, gerenciem pedidos e acompanhem seu desempenho individual em tempo real. A equipe de desenvolvimento enfrenta o desafio de criar uma aplicação que seja acessível para funcionários com diferentes níveis de familiaridade tecnológica, sem comprometer a usabilidade e segurança. Além disso, o sistema deve ser escalável para suportar o crescimento da rede e permitir futuras atualizações. O sucesso do projeto não só melhorará a eficiência da equipe de vendas, como também fortalecerá a relação da marca com os clientes, contribuindo para um aumento sustentável no faturamento. PROJETO INTEGRADO Público DESAFIO: Passo 1: O primeiro passo para o desenvolvimento do aplicativo para a loja Passo certo é entender suas operações. Essa loja busca gerenciar suas operações, abrangendo sapatos, clientes, fornecedores, vendedores e pedidos. O sistema deve permitir o cadastro, alteração, exclusão e consulta de sapatos, identificados por código, marca, tamanho e valor. Os clientes, que possuem informações como código, nome, endereço, telefone, CPF e CEP, poderão realizar pedidos. Já os fornecedores, identificados por código, nome, endereço, telefone e CNPJ, serão responsáveis por abastecer a loja com produtos. Os pedidos no sistema podem ser de dois tipos: Pedido Cliente, que representa as solicitações feitas pelos clientes, incluindo a quantidade de sapatos, data de remessa e valor total; e Pedido Fornecedor, que registra compras feitas pela loja junto aos fornecedores, com informações sobre a data de recebimento e o valor do pedido. Vendedores, identificados por nome, senha e código, serão responsáveis por autenticar-se no sistema, gerenciar remessas aos clientes e realizar pedidos aos fornecedores. Sua tarefa é criar o diagrama de classes que represente este sistema, identificando os atributos e métodos principais para cada classe, bem como os relacionamentos entre elas. Inclua funcionalidades para calcular o valor total de um pedido, registrar pagamentos, processar remessas e recuperar informações de pedidos. Considere também que cada pedido deve estar associado a pelo menos um sapato. Simule um cenário em que um cliente realiza um pedido, o vendedor processa a remessa, e um pedido ao fornecedor é registrado para reposição de estoque. Desenvolva o diagrama de classes com base nessa descrição e garanta que ele contemple os principais requisitos do sistema. Passo 2: Agora, no escopo deste projeto, sua atividade consiste em criar a interface inicial do aplicativo usando Android Studio, com foco em: • Criar uma tela inicial funcional no Android Studio, utilizando ConstraintLayout. • Permitir que o vendedor insira seu nome e salve essa informação localmente usando Key- Value (SharedPreferences). • Exibir uma mensagem de boas-vindas personalizada, com o nome salvo, na próxima vez que o app for aberto. PROJETO INTEGRADO Público • Adicionar um botão que simule a navegação para uma segunda tela (Activity) simples. Para isso, você deve executar os passos a seguir: • Configurar o Projeto no Android Studio § Abra o Android Studio e crie um novo projeto. § Selecione a opção "Empty Activity" para configurar a tela inicial. § Dê ao projeto o nome "Passo Certo App" e configure o idioma de programação como Java. • Criar a Interface Inicial § No arquivo XML (activity_main.xml), adicione: o Um EditText para que o vendedor insira seu nome. o Um Button com o texto "Salvar" para registrar o nome. o Um TextView para exibir a mensagem de boas-vindas. o Outro Button com o texto "Próximo" para navegar para a segunda tela. § Use o ConstraintLayout para organizar os componentes. • Implementar Armazenamento Key-Value § No arquivo Java (MainActivity.java), configure o SharedPreferences para salvar e recuperar o nome do vendedor. § Quando o vendedor preencher o nome e clicar em "Salvar", o nome deve ser armazenado localmente. § Quando o app for reaberto, exiba a mensagem de boas-vindas com o nome salvo. • Simular Navegação § Crie uma segunda Activity chamada ResumoActivity. § Configure o botão "Próximo" paraabrir a nova tela. § Na nova tela, exiba apenas uma mensagem simples, como "Bem-vindo à tela de resumo!" (sem funcionalidades adicionais). Passo 3: 1. Criar a Estrutura do Projeto o Crie um novo projeto Java no ambiente de desenvolvimento de sua escolha (por exemplo, IntelliJ IDEA, Eclipse, ou mesmo Android Studio). PROJETO INTEGRADO Público o Organize as classes em um único pacote para facilitar a organização (ex.: com.passocerto). 2. Definir as Classes do Sistema Crie as classes principais de acordo com o diagrama de classes: o Sapato: Representa os sapatos disponíveis na loja. o Cliente: Armazena informações sobre os clientes. o Fornecedor: Representa os fornecedores da loja. o Vendedor: Para gerenciar as interações de vendedores no sistema. o Pedido: Uma classe genérica para gerenciar pedidos. o PedidoCliente e PedidoFornecedor: Especializações de pedidos. 3. Implementar os Atributos e Métodos Adicione os atributos de cada classe com base na análise. Crie métodos para cadastro, consulta, alteração, exclusão e operações específicas, como calcular valores e processar remessas. 4. Simular o Cenário o Instancie objetos das classes criadas. o Simule o fluxo de um cliente fazendo um pedido, o vendedor processando a remessa, e um pedido ao fornecedor sendo criado. Passo 4: Baseando-se nas classes identificadas pela análise de sistemas (Sapato, Pedido, Vendedor, Cliente, PedidoCliente, PedidoFornecedor e Fornecedor), desenvolva: 1. Um diagrama de entidade-relacionamento (ER) que inclua: a. As entidades, atributos principais e relacionamentos. b. A relação de Pedido com Vendedor, Cliente, Fornecedor e Sapato. c. Cardinalidade apropriada para os relacionamentos. 2. Liste os atributos básicos de cada entidade, por exemplo: a. Sapato: ID, Nome, Marca, Tamanho, Cor, Preço. b. Pedido: ID, Data, Status, Quantidade. c. Vendedor: ID, Nome, Contato. PROJETO INTEGRADO Público Entrega Esperada: Um diagrama ER bem estruturado. O diagrama deve incluir: • Relacionamentos: o Um Pedido é feito por um único Cliente, mas pode ter vários Sapatos (relação N:N). o Um Vendedor pode gerenciar vários Pedidos. o Um Fornecedor fornece vários Sapatos, mas cada sapato tem um único fornecedor. • Atributos principais: ID e atributos descritivos para cada entidade. Passo 5: Implemente os comandos SQL para: 1. Criar tabelas: Fornecedor, Sapato, Cliente, Vendedor, Pedido e PedidoSapato. 2. Cadastrar dados iniciais para todas as tabelas. 3. Inserir um pedido na base a fim de testar a modelagem do banco. Lembre-se que para inserir um pedido, é necessário inserir pelo menos um fornecedor, um sapato, um cliente e um vendedor primeiro. Bons estudos!!! Docentes do curso