MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
VIDYAVARDHINI’S BHAUSAHEB VARTAK
POLYTECHNIC
MICRO PROJECT
Academic year: 2023-2024
Title of Micro Project:
STUDENT MARKSHEET
Program/Code: Computer Engineering (CO-1) Semester: THIRD
Course/Code: Object Oriented Programming (22316)
Name: Vaishnavi,soniya,Pratik
Mohit,Sean,Ansh
Roll no:- 1247,1248,1249
1250,1251,1252
Enrolment No.: 2200930192,2200930193,220930194
2200930195,2200930196,2200930197
Name of Faculty: Mrs. [Link]
Page 1 of 15
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
Certificate
This is to certify that Mr. /Ms.………………………………………………………
Roll No…………… of Third Semester of Diploma in Computer Engineering- I (CO-
I) of Institute, B.V. POLYTECHNIC (Code:0093) has completed the Microproject
satisfactorily in Subject– Object Oriented Programming (22316) for the academic
year 2023- 2024 as prescribed in the curriculum.
Place: Vasai Enrollment No: ……………………………………
Date: ……………………… Examination Seat No: ………………………………
Subject Teacher Head of the Department Principal
Seal of
institution
Page 2 of 15
ANNEXURE - I
Part A: Micro Project Proposal
1.0 Aim/Benefits of the Micro-Project:
The Aim of Micro project is to develop a program for Bank Management System. Course
Outcomes integrated:.
1. Develop C++ programs to solve problems using Procedure Oriented Approach.
2. Develop C++ programs using classes and objects.
3. Implement Inheritance in C++ program. Use Polymorphism in C++ program.
4. Develop C++ programs to perform file operations
2.0 Proposed Methodology:
1. Literature survey.
2. Collect information through different sources.
3. Analysis of data.
4. Compilation of collected data
3.0 Action Plan
Planned
Sr. Planned Name of
Details of the activity Finish
No. Start Date Members
Date
1 Formation of Group & Topic Selection All members
2 Submission of Proposed Plan All members
3 Preparation of Report All members
4 Final valuation of a working Report All members
5 Presentation of Report All members
6 Submission of Final Report All members
4.0 Resource Required:
Sr.
Name of resources/Material Specifications Qty Remarks
No.
1. Computer Processor: i3 1
RAM: 4.00
GB
2. Microsoft Word Word -2016 1
3. Printer Hp Laser Jet 1
4. Book/ website name 1
Page 3 of 15
5.0 Name of Team Members with Roll No:
Process and
Individual
Product
[Link]. [Link]. Name of Student Presentation Total
Assessment
(04)
(06)
1. 1247 Kadam Vaishnavi Vijay
2. 1248 Maity Soniya Gopinath
3. 1249 Bhoir Pratik Milind
4. 1250 Patil Mohit Deepak
5. 1251 Gomes Sean Ivan
6. 1252 Vaz Ansh Rajesh
Name & Signature of Faculty: Mrs. [Link]
Page 4 of 15
Annexure- II
Final Micro Project Report
Title: Student marksh
1.0 Rationale: In the modern world of Information technology, the Object Oriented Programming has
become the most preferred approach for software development. It offers a powerful way to cope up
with complexity of real world problems. Among the O0P languages available, C++ is the primitive
language which develops fundamental understanding of Object Oriented Concepts. This course
enables students to develop programs in ‘C++’ using Object Oriented Programming approach.
2.0 Course Outcomes Integrated:
1. Develop C++ programs to solve problems using Procedure Oriented Approach.
2. Develop C++ programs using classes and objects.
[Link] Inheritance in C++ program. Use Polymorphism in C++ program.
[Link] C++ programs to perform file operations.
3.0 Actual Procedure Followed.
1. Discussion about topic with guide and among group members
2. Literature survey
3. Information collection
4. Compilation of content
5. Editing and revising content
6. Report Preparation
4.0 Actual Resources Required:
Sr. Name of
Specifications Qty Remarks
No. resources/Materials
1. Computer Processor: 1
i3 RAM
4.00GB
2. Microsoft Word Word -2016 1
3. Printer Hp Laser Jet 1
4. Book/Site name
5.0 Skill Developed/Learning outcomes of this Micro-Project
The following skills were developed:
1. Teamwork: Learned to work in a team and boost individual confidence.
2. Problem-Solving: Developed good problem-solving habits.
3. Technical Writing: Preparing the report of proposed plan and the final report.
Page 5 of 15
Annexure- III
Rubrics for Assessment of Micro-Project
Title: Bank Management System
Institute Code: 0093 Academic year: 2023-24
Program: CO-I Course & Code: OOP (22316)
Name of Candidate: Roll No: 1247 to 1252
Semester: Third Name of Faculty: Mrs. [Link]
Poor Good
Average Excellent
[Link]. Characteristic to be Assessed (Marks (Marks
(Marks 4-5) (Marks 9-10)
1-3) 6-8)
1. Relevance to the Course
2. Literature
Survey/Informati
on Collection
3. Project Proposal
Completion of the Target as
4. per Project Proposal
5. Analysis of Data and
Representation
6. Quality of Prototype/Model
7. Report Preparation
8. Presentation
9. Viva
Poor Goo Excellent
Sr. Characteristic to be Averag e Marks Sub
Marks d Marks Marks
No. assessed 4-5 Total
1-3 6-8 9-10
(A) Process and product assessment Out Of 6
1 Relevance to the course
2 Literature .
Survey
Information
Collection
3 Completion of the
Target as per
project proposal
4 Analysis of Data and
representation
5 Quality of
Prototype/
Model/Content
6 Report Preparation
(B) Individual Presentation/Viva Out of 4
7 Presentation .
8 Viva
Name and designation of the Faculty Member: Mrs. [Link]
Page 6 of 15
Annexure- IV
Micro-Project Evaluation Sheet
Title :- STUDENTS MARKSHEET
Institute Code: 0093 Academic year: 2023-24
Program: CO-3- Course & Code: OOP (22316)
Name of Candidate: Roll No:
Semester: Third Name of Faculty: Mrs. K.A. Mokashi
Course Outcomes Achieved:
1. Develop C++ programs to solve problems using Procedure Oriented Approach.
2. Develop C++ programs using classes and objects
3. Implement Inheritance in C++ program. Use Polymorphism in C++ program.
4. Develop C++ programs to perform file operations.
Evaluation as per Suggested Rubric for Assessment of Micro Project:
Page 7 of 15
Weekly Activity Sheet
Topic: STUDENT MARKSHEET
System
Institute Code: 0093 Academic year: 2023-24
Program: CO-3-I Course & Code: OOP (22316)
Name of Candidate: Roll No:
Semester: Third Name of Faculty: Mrs. [Link]
[Link]. WEEK ACTIVITY PERFORMED
1. 1st Week Discussion and Finalization of Topic
2. 2nd Week Literature Review
3. 3rd Week Submission of Proposed Plan
4 4th Week Information Collection
5. 5th Week Analysis of Data
6. 6th Week Compilation of content
7. 7th Week Editing and Revising the Content
8. 8th Week Report Preparation
9. 9th Week Report Preparation
10. 10th- 12th Week Presentation
Signature of Student Dated Signature of Faculty
Page 8 of 15
[Link]. Content [Link].
1 Introduction of the topic 1
2 Program 2,3
3 Output 3,4
4 Conclusion 5
Page 9 of 15
Introduction :-
C++ is one of the world’s most popular programming languages. C++ can be found in
today’s operating systems, Graphical User Interfaces, and embedded systems. C++ is
an object-oriented programming language which gives a clear structure to programs
and allows code to be reused, lowering development costs.
In this program, a structure(student) is created which contains name, roll and marks
as its data member. Then, a structure variable(s) is created. Then, data (name, roll and
marks) is taken from user and stored in data members of structure variable s . Finally,
the data entered by user is displayed
Advantages of object oriented programming: [Link] is faster and easier to execute
[Link] provides a clear structure for the programs
3. OOP helps to keep the C++ code DRY “Don’t Repeat Yourself”, and makes the code
easier to maintain, modify and debug
4. OOP makes it possible to create full reusable applications with less code and shorter
development time 5. It’s more secure
Information:-
Class: In object-oriented programming, a class is a template definition of the methods
and variables in a particular kind of object. Thus, an object is a specific instance of a class;
it contains real values instead of variables. The class is one of the defining ideas of object-
oriented programming.
Object: An object can be defined as a data field that has unique attributes and behavior.
OOP focuses on the objects that developers want to manipulate rather than the logic
required to manipulate them. This approach to programming is well-suited for
programs that are large, complex and actively updated or maintained.
Scope Resolution Operator in C++
This section will discuss the scope resolution operator and its various uses in the C++
programming language. The scope resolution operator is used to reference the global
variable or member function that is out of scope. Therefore, we use the scope
resolution operator to access the hidden variable or function of a program. The
operator is represented as the double colon (:☺ symbol.
Constructor : Constructors in C++ are the member functions that get invoked when an
object of a class is created. There are mainly three types of constructors in C++
[Link] constructor [Link] constructor [Link] constructor constructors.
Parameterized constructors in C++ are constructors that accept parameters. They enable
programmers to create objects with specific properties and attributes by passing arguments.
Multiple parameterized constructors can be defined in a class, offering flexibility in object
initialization.
Page 10 of 15
Program for student marksheet:-
“#include<iostream>
#include<string.h>
Using namespace std;
Class student
{
Int rollno, no_of_subjects;
Char stud_name[20];
Int *marks;
Public:
Student(int rno,char *name, int nos) //Parameterized Constructor
{
Rollno=rno;
Strcpy(stud_name, name);
No_of_subjects=nos;
Marks=new int[no_of_subjects]; //dynamically memory allocated for
storing marks
}
Void accept();
Void display();
};
Void student::accept()
{
For(int i=0; i<no_of_subjects; i++)
{
Cout<<”\n\n Enter Marks for Subject “<<i+1<<” : “;
Cin>>marks[i];
}
}
Void student::display()
{
Cout<<”\n -----------------------------------------“;
Cout<<”\n\n Student Information”;
Cout<<”\n -----------------------------------------“;
Cout<<”\n\n Roll no : “<<rollno;
Cout<<”\n\n Name : “<<stud_name;
For(int i=0; i<no_of_subjects; i++)
{
Cout<<”\n\n Marks of Subject “<<i+1<<” : “<<marks[i];
}
Cout<<”\n -----------------------------------------\n”;
}
Int main()
Page 11 of 15
{
Int rollno, no_of_subjects;
Char stud_name[20];
Int cnt, I;
Cout<<”\n Enter No. of Students You Want? : “;
Cin>>cnt;
For(i=0; i<cnt; i++)
{
Cout<<”\n -----------------------------------------\n”;
Cout<<”\n Enter Roll No : “;
Cin>>rollno;
Cout<<”\n Enter Name : “;
Cin>>stud_name;
Cout<<”\n Enter No. of Subjects : “;
Cin>>no_of_subjects;
Cout<<”\n -----------------------------------------“;
Student st(rollno, stud_name, no_of_subjects);
[Link]();
[Link]();
}
Return 0;
}”
Page 12 of 15
Output:-
Page 13 of 15
Page 14 of 15
Refernce :-
[Link]
on_in_cpp#:~:text=In%20main%20%2C%20the%20user%20inputs,the%20average
%20of%20the%20marks
[Link]
Conclusion:-
Hence we have successfully studied about the topic of student marksheet
In C++, creating a student marksheet typically involves taking input for student
information and marks, performing calculations, and displaying the results. Here’s a
conclusion for creating a student
Page 15 of 15