Você está na página 1de 14

Orientação do PIM IV

Profa. Ma. Sirley Vitorio


Estrutura

 A estrutura do PIM está totalmente descrita no manual.


 Deve-se 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.

Obs.: A capa do manual pode


ser diferente.
Contextualização do caso

 Tema: desenvolvimento de um software em linguagem C, que gerencie todas as tarefas de


cadastro e relatórios de uma start-up 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 start-up para gerenciar todas as
tarefas de cadastro e relatórios de soluções ambientais de seus clientes.
Contextualização do caso

 A start-up 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 start-up 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.
Projeto

 Inicialmente, um profissional da start-up 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), e-mail, 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 start-up 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.
O que deve ser entregue?

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 Code::Blocks).
Arquivo em C

Um arquivo em linguagem C é do tipo FILE, uma estrutura formada por elementos do mesmo
tipo dispostos de forma sequencial. Seu objetivo é 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), é 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.


Como salvar um arquivo *.txt utilizando a linguagem C

 Antes de iniciar qualquer operação com arquivo, é necessário criá-lo.


/* Criacao de arquivo texto */
#include <stdio.h>

int main(void) {

/* definicao do ponteiro para o arquivo */


FILE *Ponteiro;

Ponteiro = fopen("arquivo.txt", "a");

fclose(Ponteiro);

return 0;
} Fonte: Manzano, 2013, p. 194-195.
Arquivo em C

Tipo de abertura Descrição


Este código permite apenas abrir um arquivo texto para leitura de seus dados.
R
É necessário que o arquivo esteja presente no disco.

Este código permite apenas abrir um arquivo texto para escrita (gravação). Este código
W 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.

Este código permite apenas abrir um arquivo texto para escrita (gravação), permitindo
A
acrescentar novos dados ao final dele. Caso o arquivo não exista, ele será então criado.

Fonte: Adaptado de: Manzano, 2013, p. 166.


Referências

 MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. 17. ed. Editora Érica, 2013.
ATÉ A PRÓXIMA!

Você também pode gostar