·

Análise de Sistemas ·

Linguagens de Programação

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Profa Ma Sirley Vitorio Orientação do PIM IV A estrutura do PIM está totalmente descrita no manual Devese seguir rigorosamente o que está no manual quanto às normas de formatação para que possa ser aceito Procure no calendário do aluno as datas de postagem e preste atenção para não perder essas datas caso contrário não poderá ser atribuída nota O PIM deve ser inédito Estrutura Obs A capa do manual pode ser diferente Tema desenvolvimento de um software em linguagem C que gerencie todas as tarefas de cadastro e relatórios de uma startup de soluções ambientais Objetivo geral baseado no conteúdo das disciplinas de Linguagem e Técnicas de Programação e Engenharia de Software I o aluno ou grupo do PIM deverá apresentar um sistema desktop em linguagem C que será utilizado pela startup para gerenciar todas as tarefas de cadastro e relatórios de soluções ambientais de seus clientes Contextualização do caso A startup de soluções ambientais surgiu com o objetivo de cadastrar mapear e gerenciar indústrias que necessitam abater seu material particulado e gases da atmosfera provenientes de seus processos de produção O cadastro e relatórios gerados e enviados para seus clientes permitem além de solicitações de benefícios fiscais que o governo possa mapear zonas com maiores e menores índices de poluição produzidos por indústrias de médio e grande porte Contextualização do caso A atuação inicial da startup era regional entretanto o número de contratos cresceu exponencialmente o que demandou a necessidade do desenvolvimento um sistema computacional que gerencie todas as suas tarefas de cadastro e relatórios Contextualização do caso Inicialmente um profissional da startup deve realizar o login no sistema informando o usuário e a senha e cadastrar os dados da indústria cliente como nome e dados do responsável nome da empresa CNPJ razão social nome fantasia telefone endereço rua número bairro cidade estado e CEP email data de abertura e dados relevantes para cadastro Mensalmente um funcionário deve atualizar as quantidades de resíduos ambientais tratados e valor estimado de custo Todos os dados devem ser salvos em arquivos e as informações sensíveis dos usuários segundo a LGPD deverão ser criptografadas mesmo que de forma simples Projeto Após o cadastro o sistema deverá gerar relatórios referentes às atividades dos clientes que podem ser individualizadas por exemplo total de insumos tratados semestralmente total de gastos mensais etc ou relatórios globais por exemplo em qual região estão localizadas as indústrias que tratam de um maior volume de resíduos industriais no último semestre quais as indústrias que menos produziram qual o aporte financeiro semestral etc Projeto Importante a regra de negócio da startup deverá ser definida e apresentada pelo grupo do PIM cada grupo deverá ter a sua regra exclusiva Tela de login tela de menu inicial com as opções para que os usuários do sistema possam encontrar as informações de cadastro e consultas relatórios e as áreas de gerenciamento Telas para cadastros de clientes cadastro de funcionários etc Telas de relatórios que deverão ser disponibilizados em tela e também a opção de salvar em arquivo TXT Demais relatórios que forem necessários Projeto Ao final do desenvolvimento a equipe deverá entregar um arquivo ZIP com o seguinte conteúdo 1 Documentação do PIM arquivo em Word no formato padrão da ABNT com as telas do programa manual do usuário manual de instalação como compilar o programa como testar etc 2 Binários do programa exe dlls arquivos de teste arquivo de configuração 3 Arquivos fontes desenvolvidos no CodeBlocks O que deve ser entregue Um arquivo em linguagem C e do tipo FILE uma estrutura formada por elementos do mesmo tipo dispostos de forma sequencial Seu objetivo e fazer a comunicação entre a memória principal RAM e a secundária meios magnéticos por meio do programa e do sistema operacional Esse tipo deve ser definido com a seguinte sintaxe FILE variável ponteiro em que variável ponteiro definição e um ponteiro para a estrutura do tipo FILE Para usar um arquivo ler ou escrever e necessário executar duas operações básicas sendo elas abertura e fechamento conseguidas com as instruções fopen e fclose desde que o arquivo exista Fonte Manzano 2013 p 165 Arquivo em C Antes de iniciar qualquer operação com arquivo e necessário crialo Criacao de arquivo texto include stdioh int mainvoid definicao do ponteiro para o arquivo FILE Ponteiro Ponteiro fopenarquivotxt a fclosePonteiro return 0 Como salvar um arquivo txt utilizando a linguagem C Fonte Manzano 2013 p 194195 Arquivo em C Fonte Adaptado de Manzano 2013 p 166 Tipo de abertura Descrição R Este código permite apenas abrir um arquivo texto para leitura de seus dados É necessário que o arquivo esteja presente no disco W Este código permite apenas abrir um arquivo texto para escrita gravação Este código cria o arquivo para ser trabalhado Caso o arquivo exista este código recria o arquivo ou seja você perde o arquivo criado anteriormente Deve ser usado com muito cuidado A Este código permite apenas abrir um arquivo texto para escrita gravação permitindo acrescentar novos dados ao final dele Caso o arquivo não exista ele será então criado MANZANO Jose Augusto N G Estudo dirigido de linguagem C 17 ed Editora Erica 2013 Referências ATÉ A PRÓXIMA