Você está na página 1de 2

Universidade Federal do Ceará

Campus de Russas
Laboratório de Programação
Trabalho prático

Introdução:
Neste trabalho, vocês terão a oportunidade de aplicar seus conhecimentos de
programação em linguagem C para implementar um sistema gerenciador utilizando as
operações básicas de CRUD (Create, Read, Update, Delete) e persistindo os dados em
arquivos. Cada grupo receberá um tema específico para desenvolver o sistema
gerenciador, permitindo a aplicação prática dos conceitos aprendidos em laboratório de
programação.
Objetivo:
O objetivo deste trabalho é desenvolver um sistema gerenciador utilizando a linguagem
de programação C, que permita a criação, leitura, atualização e exclusão de registros em
arquivos. O sistema deverá ser capaz de armazenar e recuperar informações de maneira
eficiente, além de fornecer funcionalidades relevantes para o tema atribuído ao grupo.
Requisitos Funcionais:
1. Criação de registros: o sistema deverá permitir a criação de novos registros com
base nas entidades definidas para o tema escolhido. Os dados inseridos pelo
usuário devem ser validados antes de serem armazenados nos arquivos.
2. Leitura de registros: o sistema deverá possibilitar a leitura e consulta dos
registros existentes nos arquivos, apresentando as informações de forma clara e
organizada para o usuário.
3. Atualização de registros: o sistema deve permitir a atualização dos registros
existentes nos arquivos, possibilitando a modificação dos dados armazenados de
acordo com as necessidades do usuário.
4. Exclusão de registros: o sistema deverá permitir a exclusão de registros
específicos, removendo-os dos arquivos e mantendo a integridade dos demais
dados.
5. Persistência de dados: os registros devem ser armazenados em arquivos para
garantir a persistência das informações. É importante implementar mecanismos
de leitura e escrita de arquivos eficientes, levando em consideração a estrutura
dos registros.
6. Interface de usuário: é recomendado implementar uma interface intuitiva para
que o usuário possa interagir facilmente com o sistema. Utilize menus, opções
numeradas ou qualquer outra forma de interação que facilite a utilização do
sistema.
Requisitos Não Funcionais:
1. Organização do código: o código-fonte do sistema deve ser organizado, bem
estruturado e comentado de forma clara para facilitar a leitura e manutenção
futura.
2. Tratamento de erros: o sistema deve ser capaz de tratar possíveis erros e
exceções que possam ocorrer durante a execução, fornecendo mensagens
adequadas para o usuário.
3. Documentação: é importante documentar o projeto, explicando as escolhas de
implementação, estruturas de dados utilizadas e detalhes relevantes do código.
Neste documento, também deve conter os problemas e dificuldades
encontradas durante a execução do trabalho.
Entrega:
- A entrega do trabalho deverá ser feita na forma de código-fonte, acompanhada de uma
documentação contendo as explicações necessárias para compreensão do sistema
implementado.
- Sistema deverá ser apresentado. A apresentação deve ter duração de, no máximo, 20
minutos. Todos do grupo devem apresentar.
- O código-fonte e a documentação deverão ser enviados no sigaa até 23/11/2023.

Você também pode gostar