A database project for managing library operations
This project is a Library Management System, designed and developed as part of a database coursework. It covers the entire process, starting from conceptual and logical design (ERD) to the physical schema and implementation in C#.
- User roles: Admin and Student Dashboards
- Book management: Add, update, and delete book records
- Admin sign-up and authentication
- Student book borrowing functionality
- Interactive forms built using Windows Forms (WinForms)
- Database schema implementation in SQL Server
- Designed the logical and physical ERD using database design tools.
- Created the database schema in SQL Server.
- Developed the front-end application using C# and WinForms.
- Integrated the application with the SQL Server database for CRUD operations.
AddBook.cs,AddBook.Designer.cs,AddBook.resx: Handles the form and logic for adding books.AdminDashboard.cs,AdminDashboard.Designer.cs,AdminDashboard.resx: Admin dashboard implementation.AdminSignUp.cs,AdminSignUp.Designer.cs,AdminSignUp.resx: Admin sign-up form and logic.Form1.cs,Form1.Designer.cs,Form1.resx: Main application form.LibraryManagementSystem.csproj: Project configuration file.StudentDashboard.cs,StudentDashboard.Designer.cs,StudentDashboard.resx: Student dashboard implementation.App.config: Configuration file for database connection strings.Program.cs: Entry point of the project.
The database schema includes tables for:
Books: Contains book details such as title, author, and availability status.Users: Stores user information for both admins and students.Transactions: Tracks book borrowing and return activities.
- Clone the repository to your local machine.
- Open the project in Visual Studio.
- Ensure the
App.configfile has the correct connection string for your SQL Server. - Compile and run the project.
This project is open-source. You can use and modify it as needed.
© 2025 Library Management System Project