https://github.com/duaa-a/librarymanagementsystem_db
A Library Management System developed for a database course, covering ERD design to C# implementation.
https://github.com/duaa-a/librarymanagementsystem_db
csharp database dotnet lms sqlite
Last synced: 2 months ago
JSON representation
A Library Management System developed for a database course, covering ERD design to C# implementation.
- Host: GitHub
- URL: https://github.com/duaa-a/librarymanagementsystem_db
- Owner: DuaA-A
- Created: 2024-05-17T00:05:35.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-02T16:52:37.000Z (over 1 year ago)
- Last Synced: 2025-07-24T07:02:38.855Z (11 months ago)
- Topics: csharp, database, dotnet, lms, sqlite
- Language: C#
- Homepage: https://github.com/DuaA-A
- Size: 290 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Library Management System
A database project for managing library operations
Project Overview
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#.
Key Features
- 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
Project Workflow
- 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.
Files in the Repository
-
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.
Database Schema
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.
How to Run the Project
- 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.
License
This project is open-source. You can use and modify it as needed.
© 2025 Library Management System Project