Dear Students You can opt anyone topic from these in group of minimum 2 members LIST OF PROJECTS OF COMPUTER SCIENCE OF CLASS XII: 1. Student Management System 2. Hotel Management System 3. Blood Banking system 4. Audio-Video Library Management System 5. Library Management system 6. Payroll Management system 7. Air-Ticketing System 8. Health Club Management system 9. Online Admission system 10. Telephone directory system 11. Retail shop system 12. Canteen Management System 13. Time-table Management System 14. Income-Tax Calculation System 15. Inventory Control System 16. Hospital Management System 17. Banking Management System 18. Employee Information System 19. Automation of Fees System 20. Computerized Voter System 21. ATM 22. Macdonald’s – Food ka Mood 23. OLX.in Thanks Teacher- Mrs. Jyoti Bhatia PGT(C.S) NEW LIST OF PRACTICALS Class XII CLASS, OBJECT, CONSTRUCTOR & DESTRUCTOR 1. Define a class HOTEL to represent records of 10 customers with the following data member. i) Room No ii) Name of the customer iii) Type of Room (A for AC-Room N for Non-AC Room), iv) Tariff (per day) v) Bill The class also contains member functions to do the following:(i) Create an account of new customer (ii) To Calculate the bill of Customer as per following specifications: *ACRs. 500 per day *NON ACRs. 300 per day (iii) To Display the data member (iv) Exit 2. Write a C++ Program using classes and objects to simulate result preparation system for 30 students. The data available for each student includes roll no, name and marks in 3 subjects. The percentage marks and grade are to be calculated from the above information. The percentage marks are the average marks and the grade is calculated as: Percentage marks Grade <50 ‘F’ >= 50 & <60 ‘D’ >=60 & <75 ‘C’ >= 75 & <90 ‘B’ >= 90 & <100 ‘A’ 3. Define a class CLOTHING to represent fabrics details with the following data member. i) Code (Integer) ii) Type (String) iii) Material (String), iv) Qty (Integer). v) Price (Float) vi) Bill (Float) The class also contains member functions to do the following: (i) Create a new order (ii) To calculate the price as per specifications: Type price TROUSER 1500 SHIRT 1200 for material other than "COTTON" gets reduced price by 25%. (iii) To calculate the bill iv) to initialize the data members. (Constructor) (v) To Display the data member (vi) Exit 4. Make a class RETAIL by using constructor overloading and destructor with following details: i) Category (String) ii) Type (String) iii) Qty (Integer). iv) Price (Float) v) Bill (Float) INHERITANCE 5. Construct classes using Multiple Inheritance in it. 6. Construct classes showing Hierarchical Inheritance in it. DATA FILE HANDLING 7. Write a menu driven program in C++ using following user defined functions To Create a text file called abc.txt To count the characters present in text file. To count the words present in text file. To count the lines present in text file. To display the content of text file on screen Exit 8. WAMP in C++ by using a class Hotel whose objects are written in a binary file called “HOTEL.DAT” and performs following operations on it. 1) Add a new record in binary file. 2) Display all records of binary file. 3) Copy records into another binary file “REST.DAT” 4) Search for a matching record depending on the name of Customer. 5) Exit ARRAY 9. WAMP in C++ to perform following operations on 1-D Array:1. Create an array of 10 integers 2. Sort the array using bubble sort 3. Search for a given integer from the array using linear search. 4. Search for a given integer from the array using binary search. 5. Display resultant array 6. Exit 10. Write a menu driven program to perform following functions on 2-D Array 1) Accept one matrix of mxn order. 2) Sum of each diagonal of a given matrix. 3) Sum of each row of a given matrix. 4) Product of each column of a given matrix. 5) Sum of alternate elements of given matrix. 6) Transpose of a given matrix. 7) Exit 11. Write a menu driven program to perform following functions on 2-D Array 1) Accept two matrices of mxn and pxq dimensions. 2) Sum of Matrices 3) Product of Matrices 4) Exit 12. Write a menu driven program to perform following functions on 1-D Array 1) Accept two 1-D arrays containing M and N Element resp. 2) Sort the array using selection sort in descending order. 3) Merge both arrays in third array in ascending order. 4) Display third array. 5) Exit STACK AND QUEUE 13. Write a C++ program to implements a Stack using Array. The stack stores integer data. The program should allow the user to PUSH elements into the STACK, POP elements from the STACK & display the elements of the STACK. 14. Write a C++ program to implements a Stack using Linked List. The stack stores integer data. The program should allow the user to PUSH elements into the STACK, POP elements from the STACK & display the elements of the STACK. 15. Write a C++ program to implements a Queue using Array. The queue stores float data. The program should allow the user to insert elements into the queue, delete elements from the queue & display the elements of the queue. 16. Write a C++ program to implements a Queue using Linked List. The queue stores float data. The program should allow the user to insert elements into the queue, delete elements from the queue & display the elements of the queue. 17. Write a C++ program to implements a Queue using Circular Queue. The stack stores float data. The program should allow the user to insert elements into the queue, delete elements from the queue & display the elements of the queue. SQL QUERIES 18. Table: School_Bus Rtno Area_covered Capacity Noofstudents Distance Transporter Charges 1 Vasant kunj 100 120 10 Shivam travels 100000 2 Hauz Khas 80 80 10 Anand travels 85000 3 Pitampura 60 55 30 Anand travels 60000 4 Rohini 100 90 35 Anand travels 100000 5 Yamuna Vihar 50 60 20 Bhalla Co. 55000 6 Krishna Nagar 70 80 30 Yadav Co. 80000 7 Vasundhara 100 110 20 Yadav Co. 100000 8 Paschim Vihar 40 40 20 Speed travels 55000 9 Saket 120 120 10 Speed travels 100000 10 Jank Puri 100 100 20 Kissan Tours 95000 (a) To show all information of students where capacity is more than the no of student in order of rtno. (b) To show area_covered for buses covering more than 20 km, but charges less then 80000. (c) To show transporter wise total Noofstudents traveling. (d) To show rtno, area_covered and average cost per student for all routes where average cost per student is - charges/noofstudents. (e) Add a new record with following data: (11, “Moti bagh”, 135, 160, 10,”Kissan tours“, 35000); (f) Give the output considering the original relation as given: i. Select sum(distance) from school_bus where transporter= ‘Yadav Co.’; ii. Select min(noofstudents) from school_bus; iii. Select avg(charges) from school_bus where transporter= ‘Anand travels’; iv. Select distinct transporter from school_bus; 19. Write the SQL query commands based on following table. Consider the following tables Employee and salary. Write SQL commands for the statements (i) to (iv) and give outputs for SQL queries (v) to (viii). Table: Employee E_id Name Deptid Qualification Gender 1 Deepali Gupta 101 MCA F 2 Rajat Tyagi 101 BCA M 3 Hari Mohan 102 B.A M 4 Harry 102 M.A M 5 Sumit Mittal 103 B.Tech M 6 Jyoti 101 M.Tech F Table: Salary E_id Basic DA HRA Bonus Net Salary 1 6000 2000 2300 200 2 2000 300 300 30 3 1000 300 300 40 4 1500 390 490 30 5 8000 900 900 80 6 10000 300 490 89 (i) To show the name of employees department-wise. (ii) To list the names of those employees only whose basic is greater than 3000. (iii) To print the net salary from salary table whereas net salary is calculated as Basic+Da+Hra+Bonus. (iv) To increase the bonus of all employees with 200. (v) Select name from employee where e_id=(select e_id from salary where basic= (select max(basic) from salary)); (vi) select Avg(basic) from salary where bonus >40; (vii) Select Count(*) from employee where Gender=’F’; (viii) Select name from employee where qualification having sub-word Tech ;
© Copyright 2026 Paperzz