Skip to content

netuno-cloud9/Library-management-system-C-programming

Repository files navigation

Library-management-system-C-programming

"Este projeto foi criado usando o DevC++ versão 5.11. Para compilar o código, certifique-se de ter essa versão instalada no seu sistema."

"Para compilar este projeto usando o DevC++, baixe e instale a versão mais recente do site oficial: https://sourceforge.net/projects/orwelldevcpp/"

Este projeto em programação C tem como propósito educacional e utiliza arquivos de texto para armazenamento de dados. Através do desenvolvimento de um sistema de gerenciamento de biblioteca, foi possível aprender implantação de estruturas de dados como listas linkadas, operações de entrada/saída, interface de usuário e configurações avançadas como declaracoes switch-case, loops, condicionais, utilização de ASCII para artes visuais, criptografia e proteção de senha. Cada vez que o sistema é iniciado uma nova mensagem inicial é exibida na tela, após o primeiro login, é dado início a uma animação curta que quando encerrada direciona o usuário ao menu inicial. O acesso ao sistema é protegido por SENHA, que é predefinida como "iliad", no entanto, é possível alterá-la a qualquer momento no menu "configurações". O programa entra em um loop "do-while" que exibe um menu principal com 9 opções diferentes. O usuário pode escolher uma opção digitando um número. O programa usa uma instrução "switch" para executar o código correspondente à opção escolhida. Note que foi utilizada uma variável booleana para controlar o retorno ao menu principal. Se o usuário escolher a opção 7, ele entrará em um loop que exibe um submenu com quatro opções diferentes. O programa continua em um loop "do-while" até que o usuário escolha a opção "9" para encerrar a sessão. Para garantir a eficiência do sistema, foi implementada a estrutura switch-case para permitir que o usuário escolha entre diversas opções no menu inicial, como cadastrar um novo livro, visualizar os livros já cadastrados, editar informações de um livro, entre outras opções.

"This project was built using DevC++ version 5.11. To compile the code, make sure you have this version installed on your system."

"To compile this project using DevC++, download and install the latest version from the official website: https://sourceforge.net/projects/orwelldevcpp/"

This C programming project has an educational purpose and uses text files for data storage. It involves the development of a library management system, which allowed learning the implementation of data structures like linked lists, input/output operations, user interfaces, and advanced features such as switch-case statements, loops, conditionals, ASCII art, encryption, and password protection. Upon system startup, a new message is displayed on the screen. After the first login, a short animation is played, which directs the user to the main menu. The system access is protected by a PASSWORD, which is predefined as "iliad," but it can be changed at any time from the "settings" menu. The program enters a "do-while" loop, displaying a main menu with nine different options. The user can select an option by entering a number. The program uses a "switch" statement to execute the code corresponding to the chosen option. A boolean variable is utilized to control the return to the main menu. If the user selects option 7, a submenu with four different options is displayed. The program continues in a "do-while" loop until the user chooses the "9" option to end the session. To ensure system efficiency, the switch-case structure is implemented to allow the user to choose between various options in the main menu, such as adding a new book, viewing existing books, editing book information, among others.

About

Library management system in C programming

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages