Library Manager is a Windows Forms application developed in C# using .NET and MS SQL Server. It allows managers to execute CRUD operations over a list of books, authors, and publishers, with all data stored in a database managed through Entity Framework. The interface has a partially dynamic build, providing a flexible and user-friendly experience.
This project was created as part of my homework assignment at IT Step Academy. It demonstrates CRUD functionality with books, authors, and publishers using a database, and integrates Entity Framework with a partially dynamic WinForms interface.
Follow these steps to set up the project:
- Clone the repository:
git clone https://github.com/zabavb/Library-manager.git
- Open the solution file in Visual Studio, and configure the connection string to your MS SQL Server database in the
App.config
file. - Install the required NuGet packages, including Entity Framework, System.Data.SqlClient, and any dependencies.
- Build the project, ensuring your database is set up with tables for Books, Authors, and Publishers.
- Run the application to manage your library catalog.
- CRUD Operations: Manage books, authors, and publishers with create, read, update, and delete functionality.
- Database Integration: Store all data securely in an MS SQL Server database using Entity Framework.
- Partially Dynamic UI: The interface dynamically adjusts for efficient library management.
To use this application, ensure you have an MS SQL Server instance running and configure the connection string accordingly. The WinForms interface allows for easy management of library items and their relationships.
Contributions are welcome! If you have any suggestions or improvements, feel free to fork the repository and submit a pull request.
- Fork the Repository: Click the "Fork" button at the top-right of this page.
- Create a Branch: Create a new branch for your changes.
- Commit Changes: Make your changes and commit them with a descriptive message.
- Push to Your Fork: Push your changes to your forked repository.
- Submit a Pull Request: Go to the "Pull Requests" tab and submit a new pull request.
For any questions or inquiries, you can reach me at email or connect with me on LinkedIn.
- Thanks to IT Step Academy for providing the resources and guidance for this project.
- Special thanks to Microsoft for their comprehensive documentation and development tools.
- Gratitude to the open-source community for NuGet packages and contributions.
Feel free to modify or extend this README to fit your needs better. Happy coding!