SIS Class 12 CS Project
SIS Class 12 CS Project
LIST OF PROJECTS
Functions:
• AddMember() – Add a new member with name, age, gender, contact.
• AssignTrainer() – Assign a trainer to a member.
• AddSubscription() – Add or update a member’s subscription plan and
start/end dates.
• ViewMemberDetails() – View full details of a member including trainer and
subscription.
• Main Program – Menu-driven CLI for gym management.
Suggested Tables:
• members(id, name, age, gender, contact)
• subscriptions(id, member_id, trainer_name, plan_type, start_date,
end_date)
Functions:
• AddDriver() – Add a new driver with name and availability status.
• AddRider() – Add a new rider.
• BookCab() – Book a cab by connecting a free driver to a rider.
• Main Program – Menu-driven interface for all functions.
Suggested Tables:
• riders(id, name)
(When a cab is booked, update drivers.is_available = FALSE)
Functions:
• AddElement() – Add a new element with atomic number, name, symbol,
type, and configuration.
• SearchAtomNo() – Search element details by atomic number.
• SearchElementName() – Search element by short name/symbol.
• Main Program – Menu-driven interface to choose operations.
Suggested Table:
• elements(atomic_no, name, short_name, type, configuration)
Functions:
• AddProduct() – Add a new product with name, category, price, and stock
quantity.
• PlaceOrder() – Place an order for a product by a customer. Decrease stock
accordingly.
• ViewOrders() – View all orders made by a customer.
• Main Program – Menu-driven interface to manage the system.
Suggested Tables:
• products(id, name, category, price, stock)
• orders(id, customer_name, contact, product_id, quantity)
Functions:
• AddDoctor() – Add a new doctor (ID, name, specialization).
• AddPatient() – Add a patient with ID, name, illness, age, contact.
• ScheduleAppointment() – Schedule a new appointment between a patient
and a doctor with date & time.
• ViewAppointments() – View all appointments for a given doctor or patient.
• Main Program – Menu-driven CLI for actions.
Suggested Tables:
Functions:
• AddMovie() – Add a new movie with name, duration, genre.
• AddShow() – Schedule a show with movie ID, date, time, screen number,
total seats.
• BookTicket() – Book a ticket for a movie show. Reduce available seats
accordingly.
• CancelTicket() – Cancel a booking and update seat count.
• Main Program – Menu-driven interface.
Suggested Tables:
• shows(id, movie_name, time, screen, available_seats)
• bookings(id, show_id, customer_name, seat_count)
THE PROJECT CAN BE PRINTED IN A4 PAGES AND PUT IN A CHANNEL FILE FOR
SUBMISSION.