1.
Student Management System
Design a console-based application to manage student records.
The system should allow users to:
• Add a new student (ID, name, marks in multiple subjects)
• Display all students
• Search student by ID
• Calculate average marks and grade
• Update and delete student records
Constraints:
• Use arrays or collections
• Handle invalid inputs gracefully
2. Bank Account Simulation
Create a banking system where users can:
• Create an account (Account Number, Name, Balance)
• Deposit money
• Withdraw money (with balance validation)
• View account details
• Transfer money between accounts
Rules:
• Prevent overdraft
• Maintain transaction history (optional enhancement)
3. Library Management System
Develop a system to manage books in a library.
Features:
• Add books (Book ID, Title, Author)
• Issue book to a user
• Return book
• Display available books
• Search by title or author
Constraints:
• A book cannot be issued if already issued
• Maintain issue status
4. Online Quiz Application
Create a quiz system where:
• Questions are stored with options and answers
• User attempts quiz
• Score is calculated at the end
Features:
• Multiple-choice questions
• Timer (optional)
• Display correct answers after completion
5. Employee Payroll System
Design a payroll system that:
• Stores employee details (ID, Name, Salary)
• Calculates gross salary (including allowances)
• Deducts tax based on salary slabs
• Generates salary slip
Constraints:
• Use OOP concepts
• Different employee types (Manager, Developer)
6. Inventory Management System
Build a system to manage store inventory:
• Add products (ID, Name, Quantity, Price)
• Update stock
• Remove product
• Display inventory
Features:
• Alert when stock is low
• Calculate total inventory value
7. Hotel Room Booking System
Develop a booking system where:
• Rooms can be booked and canceled
• Show available rooms
• Store customer details
Constraints:
• Avoid double booking
• Room categories (AC, Non-AC)
8. ATM Simulation System
Create an ATM interface that:
• Authenticates user using PIN
• Allows withdrawal, deposit, balance check
• Shows mini statement
Rules:
• Limit number of attempts for PIN
• Daily withdrawal limit
9. E-Commerce Cart System
Design a shopping cart system:
• Add products to cart
• Remove items
• Calculate total bill
• Apply discounts
Features:
• Product catalog
• Checkout system
10. Railway Reservation System
Build a reservation system where:
• Users can book tickets
• Cancel tickets
• View seat availability
Constraints:
• Limited seats per train
• Generate ticket ID
11. Number System Converter
Create a program that:
• Converts numbers between binary, decimal, octal, and hexadecimal
Features:
• Menu-driven system
• Validate user input
12. File-Based Contact Management System
Develop a contact system that:
• Stores contacts in a file
• Add, delete, search contacts
• Display all contacts
Constraints:
• Use file handling
• Persistent storage
13. Voting System Simulation
Create a voting system:
• Register voters
• Cast votes
• Display results
Rules:
• One vote per user
• Prevent duplicate voting
14. Bus Reservation System
Design a system to:
• Book bus seats
• Cancel reservations
• Display seat status
Features:
• Multiple buses
• Seat numbering system
15. Password Strength Checker
Build a program that:
• Takes password input
• Checks strength based on:
o Length
o Uppercase, lowercase, digits, special characters
Output:
• Weak / Medium / Strong
• Suggestions to improve password