DBMS Projects
1. Student Record Management System
• Description: A system to manage student details (name, roll no, course, contact).
• Features:
o Add, view, edit, and delete student records.
o Search students by name/roll number.
o Generate reports (e.g., list of all students in a course).
• Entities:
o Students (StudentID, Name, Email, Phone, CourseID)
o Courses (CourseID, CourseName, Instructor)
• CRUD Operations:
o Add/update/delete student records.
o Enroll students in courses.
o Search students.
o Generate student reports.
2. Library Book Tracking System
• Description: A system to manage books, borrowers, and due dates.
• Features:
o Add new books with ISBN, title, author, and category.
o Issue and return books.
o Track due dates and fines for overdue books.
• Entities:
o Books (BookID, ISBN, Title, Author, Category, Status)
o Members (MemberID, Name, Email, Contact)
o Issues (IssueID, BookID, MemberID, IssueDate, DueDate, ReturnDate, Fine)
• CRUD Operations:
o Add/edit/delete books and members.
o Issue and return books.
o Calculate overdue fines.
3. Hospital Patient Management System
• Description: A system to manage patient records, doctor details, and appointments.
• Features:
o Add/update patient and doctor details.
o Schedule/cancel appointments.
o View patient visit history and medical records.
• Entities:
o Patients (PatientID, Name, Age, Gender, Contact, MedicalHistory)
o Doctors (DoctorID, Name, Specialty, Contact)
o Appointments (AppointmentID, PatientID, DoctorID, Date, Time, Status)
• CRUD Operations:
o Add/edit/delete patients and doctors.
o Schedule or cancel appointments.
o Retrieve visit history.
4. Employee Payroll Management
• Description: A system to manage employee salary, attendance, and deductions.
• Features:
o Add and manage employee records.
o Calculate monthly salary including deductions and bonuses.
o Generate salary slips.
• Entities:
o Employees (EmpID, Name, Designation, BasicPay, Allowances, Deductions)
o Attendance (EmpID, Date, Status)
o Payroll (PayrollID, EmpID, Month, NetSalary, SlipGenerated)
• CRUD Operations:
o Add/edit/remove employee records.
o Mark attendance.
o Calculate and generate salary slips.
5. Restaurant Menu & Order Management
• Description: A system to manage food menu, customer orders, and billing.
• Features:
o Add/edit/delete menu items.
o Place and update orders.
o Generate customer bills and track best-selling items.
• Entities:
o MenuItems (ItemID, Name, Price, Category)
o Orders (OrderID, TableNo, DateTime, TotalAmount)
o OrderDetails (OrderID, ItemID, Quantity, Subtotal)
• CRUD Operations:
o Manage menu items.
o Take, update, or delete orders.
o Calculate total bills per table.
6. E-Commerce Product Inventory System
• Description: A system to manage product listings, stock levels, and categories in an e-
commerce environment.
• Features:
o Add/edit/delete products.
o Categorize products and manage inventory.
o Alert when product stock is low.
• Entities:
o Products (ProductID, Name, Price, Quantity, CategoryID)
o Categories (CategoryID, CategoryName)
o StockLogs (LogID, ProductID, Date, ChangeQty, Type [Add/Remove])
• CRUD Operations:
o Manage product listings.
o Update product quantity.
o Generate low-stock reports.
7. Hotel Room Booking System
• Description: A system to manage hotel room availability, guest bookings, and check-
ins/check-outs.
• Features:
o Add and update room types and details.
o Make guest reservations.
o Track booking status and generate occupancy reports.
• Entities:
o Rooms (RoomID, RoomType, Price, Availability)
o Guests (GuestID, Name, Contact, Email)
o Bookings (BookingID, GuestID, RoomID, CheckIn, CheckOut, Status)
• CRUD Operations:
o Manage room details.
o Create, edit, or cancel bookings.
o Update guest check-in/check-out.
8. Gym Membership Management System
• Description: A system to track gym members, trainers, and membership plans.
• Features:
o Add/remove members.
o Assign trainers and track sessions.
o Monitor membership validity and payments.
• Entities:
o Members (MemberID, Name, Phone, JoinDate, PlanID)
o Plans (PlanID, Name, Duration, Price)
o Trainers (TrainerID, Name, Specialty)
o Assignments (MemberID, TrainerID, AssignedDate)
• CRUD Operations:
o Manage members and their plans.
o Assign or reassign trainers.
o Renew memberships.
9. Movie Ticket Booking System
• Description: A system to book cinema tickets, view show timings, and track seat
availability.
• Features:
o Add and manage movies and showtimes.
o Book/cancel tickets.
o Display available seats per show.
• Entities:
o Movies (MovieID, Title, Genre, Duration)
o Shows (ShowID, MovieID, Date, Time, Hall)
o Tickets (TicketID, ShowID, SeatNo, CustomerName, Status)
• CRUD Operations:
o Add/edit/delete movies and shows.
o Book or cancel tickets.
o Check seat availability.
10. Car Rental System
• Description: A system to manage car availability, customer bookings, and rental returns.
• Features:
o Add and manage car details.
o Rent cars to customers and record duration.
o Track return dates and overdue vehicles.
• Entities:
o Cars (CarID, Model, RentPerDay, Status)
o Customers (CustomerID, Name, LicenseNo, Phone)
o Rentals (RentalID, CarID, CustomerID, StartDate, EndDate, Status)
• CRUD Operations:
o Manage car fleet.
o Book and return rentals.
o Generate rental history reports.
11. School Attendance System
• Description: A system to record and monitor daily student attendance.
• Features:
o Mark daily attendance by subject/class.
o Generate monthly and subject-wise attendance reports.
o Identify students with low attendance.
• Entities:
o Students (StudentID, Name, RollNo, ClassID)
o Classes (ClassID, ClassName, Instructor)
o Attendance (AttendanceID, StudentID, Date, Status)
• CRUD Operations:
o Add/update student and class data.
o Mark, view, and update attendance.
o Generate reports by date/class/student.
12. Pharmacy Medicine Stock Management
• Description: A system to manage medicine inventory, sales, and expiry tracking.
• Features:
o Add and update medicine information.
o Track inventory and expiry dates.
o Process sales and generate bills.
• Entities:
o Medicines (MedicineID, Name, Price, Quantity, ExpiryDate)
o Sales (SaleID, MedicineID, QuantitySold, Date)
o Suppliers (SupplierID, Name, Contact)
• CRUD Operations:
o Manage stock levels.
o Process sales transactions.
o Remove expired medicines.
13. College Course Registration System
• Description: A system for students to register for semester courses.
• Features:
o Display course catalog for a semester.
o Allow students to enroll/drop courses.
o Generate course rosters for instructors.
• Entities:
o Students (StudentID, Name, Email, Department)
o Courses (CourseID, CourseName, Credits, Instructor)
o Enrollments (EnrollmentID, StudentID, CourseID, Semester)
• CRUD Operations:
o Add/edit courses and enrollments.
o Enroll or remove students from courses.
o View enrollment statistics.
14. Bus Ticket Reservation System
• Description: A system to manage seat bookings and bus routes.
• Features:
o Add buses with route, schedule, and seat capacity.
o Book and cancel tickets.
o Display available seats and route information.
• Entities:
o Buses (BusID, Route, DepartureTime, ArrivalTime, TotalSeats)
o Tickets (TicketID, BusID, PassengerName, SeatNo, Date, Status)
o Routes (RouteID, Origin, Destination, Distance)
• CRUD Operations:
o Manage bus routes and schedules.
o Create or cancel ticket bookings.
o Generate daily travel logs.
15. Supermarket Billing System
• Description: A system to manage item scanning, billing, and stock updates in a
supermarket.
• Features:
o Add products with barcode and stock.
o Generate bills based on selected products.
o Update inventory after each sale.
• Entities:
o Products (ProductID, Name, Barcode, Price, Stock)
o Sales (SaleID, ProductID, QuantitySold, Date)
o Customers (CustomerID, Name, Phone)
• CRUD Operations:
o Add/edit/delete product data.
o Process sales and generate invoices.
o Maintain stock level after each transaction.
16. Personal Contact Manager
• Description: A system to store and manage personal or business contacts.
• Features:
o Add, update, and delete contacts.
o Search by name, phone, or category.
o Export contacts to file (CSV or Excel).
• Entities:
o Contacts (ContactID, Name, Phone, Email, Category, Address)
o Categories (CategoryID, CategoryName)
• CRUD Operations:
o Manage contacts and categories.
o Search and filter contacts.
o Export contact lists.
17. Online Exam System
• Description: A platform to create and conduct online quizzes and store student results.
• Features:
o Create MCQ-based tests.
o Track student scores and attempt history.
o Provide instant feedback.
• Entities:
o Students (StudentID, Name, Email)
o Questions (QuestionID, QuestionText, OptionA, OptionB, OptionC, OptionD,
CorrectAnswer)
o Exams (ExamID, Title, Date)
o Results (ResultID, StudentID, ExamID, Score)
• CRUD Operations:
o Create/update/delete exams and questions.
o Record and view student results.
18. Laundry Service Management
• Description: A system to track laundry orders, payments, and customer status.
• Features:
o Accept orders with item details.
o Update order status (in process, delivered).
o Generate bills.
• Entities:
o Customers (CustomerID, Name, Phone)
o Orders (OrderID, CustomerID, OrderDate, Status, TotalAmount)
o OrderItems (ItemID, OrderID, ItemType, Quantity, Price)
• CRUD Operations:
o Manage customers and laundry orders.
o Track delivery status and generate bills.
19. Pet Clinic Management System
• Description: Manage pet details, owner info, and veterinary appointments.
• Features:
o Schedule appointments and vaccinations.
o Maintain health history of pets.
• Entities:
o Pets (PetID, Name, Breed, OwnerID, Age)
o Owners (OwnerID, Name, Phone, Address)
o Appointments (AppointmentID, PetID, Date, DoctorName, Purpose)
• CRUD Operations:
o Manage pet records and appointments.
o Track medical/vaccination history.
20. Real Estate Property Listing
• Description: A platform to list and manage properties for rent/sale.
• Features:
o Add property listings with location and price.
o Mark properties as sold/rented.
o Search by type or budget.
• Entities:
o Properties (PropertyID, Type, Location, Price, Status)
o Agents (AgentID, Name, Contact)
o Clients (ClientID, Name, Phone)
• CRUD Operations:
o Add and update property listings.
o Assign agents to listings.
o Record sales and rentals.
21. Bike Showroom Management
• Description: Manage showroom inventory and sales of bikes.
• Features:
o Track bike stock and sales.
o Manage customer purchases.
• Entities:
o Bikes (BikeID, Model, Color, Price, Quantity)
o Customers (CustomerID, Name, Contact)
o Sales (SaleID, BikeID, CustomerID, SaleDate, Quantity)
• CRUD Operations:
o Manage bike inventory.
o Process bike sales and generate receipts.
22. Event Planning System
• Description: Manage event bookings and service assignments.
• Features:
o Book events for clients.
o Assign catering/staff teams.
o Track payment and logistics.
• Entities:
o Events (EventID, Type, Date, Venue, ClientID, Status)
o Clients (ClientID, Name, Contact)
o Staff (StaffID, Name, Role)
• CRUD Operations:
o Book and manage events.
o Assign and manage staff for events.
o Track payment and completion status.
23. Freelancer Project Tracker
• Description: Track freelance projects, deadlines, and client payments.
• Features:
o Add new projects with deadlines.
o Update project status.
o Track payments received/pending.
• Entities:
o Projects (ProjectID, Title, Deadline, ClientID, Status, PaymentStatus)
o Clients (ClientID, Name, Email, Phone)
• CRUD Operations:
o Add/edit project details.
o Record project progress and payments.
24. Dairy Farm Management
• Description: Track milk production and livestock health records.
• Features:
o Record daily milk yield.
o Maintain cattle health check records.
• Entities:
o Cows (CowID, Breed, Age, HealthStatus)
o MilkProduction (RecordID, CowID, Date, Quantity)
o Vets (VetID, Name, Contact)
• CRUD Operations:
o Record daily production.
o Update vet visit and health status.
25. Stationery Shop Inventory
• Description: Manage stock, sales, and billing of a stationery store.
• Features:
o Add new items and stock levels.
o Generate daily bills and update stock.
• Entities:
o Products (ProductID, Name, Price, Stock)
o Sales (SaleID, ProductID, Quantity, Date)
o Suppliers (SupplierID, Name, Phone)
• CRUD Operations:
o Maintain inventory and sales records.
o Restock items and handle supplier orders.
26. NGO Donation Management
• Description: Track donor details and donation history for NGOs.
• Features:
o Record donor information and donations.
o Generate donation summary reports.
• Entities:
o Donors (DonorID, Name, Contact)
o Donations (DonationID, DonorID, Amount, Date, Purpose)
• CRUD Operations:
o Add/update donor profiles.
o Record and report donations.
27. Music Store Management
• Description: Sell musical instruments and maintain stock and sales data.
• Features:
o List products like guitars, drums, etc.
o Process sales and view reports.
• Entities:
o Products (ProductID, Name, Type, Price, Stock)
o Sales (SaleID, ProductID, Quantity, Date)
o Customers (CustomerID, Name, Contact)
• CRUD Operations:
o Add/update musical items.
o Handle sales and inventory updates.
28. Computer Service Center System
• Description: Track PC/laptop repairs and service status.
• Features:
o Log customer repair complaints.
o Track repair status and billing.
• Entities:
o Devices (DeviceID, Type, Brand, Issue)
o Customers (CustomerID, Name, Phone)
o ServiceRequests (RequestID, DeviceID, CustomerID, Status, RepairDate)
• CRUD Operations:
o Manage repair entries and device details.
o Track repair status and generate bills.
29. Agriculture Crop Tracker
• Description: Track crop growth stages and yield for farmers.
• Features:
o Record planting, growth, and harvest dates.
o Log yields and pesticide/fertilizer use.
• Entities:
o Crops (CropID, Type, Field, PlantingDate, HarvestDate)
o Yields (YieldID, CropID, Quantity, Date)
• CRUD Operations:
o Add/update crop records.
o Record and track harvest yields.
30. Travel Agency Booking System
• Description: Book vacation packages and manage customer trips.
• Features:
o List destinations and package details.
o Track bookings and payments.
• Entities:
o Packages (PackageID, Destination, Price, Duration)
o Customers (CustomerID, Name, Email, Phone)
o Bookings (BookingID, CustomerID, PackageID, TravelDate, Status)
• CRUD Operations:
o Add new tour packages.
o Book trips and handle payment records.