CC Report
CC Report
CC Report
SUBMITTED BY
41 PRAJWAL KUCHEWAR
38 KANIKA KINGE
15 DAANISH SHAIKH
CERTIFICATE
Submitted by
41 Prajwal Kuchewar
38 Kanika Kinger
15 Daanish Shaikh
is a bonafide student of this institute and the work has been carried out by him/her under the supervision
of Mrs. Prajwal Gaikwad and is approved for the partial fulfilment of the Department of Computer
Engineering, AISSMS IOIT.
Place: Pune
Date: 11/05/2023
INDEX
Page 1 of 15
INTRODUCTION
This system will help teachers and administrators to assess a student's academic progress,
identify areas where they may be struggling, and provide them with the necessary support to
improve their performance. It will also help students to understand their strengths and
weaknesses, set realistic academic goals, and track their progress towards achieving them.
The marks distribution system will involve a thorough analysis of their academic performance,
including their test scores, class participation, homework completion, and other relevant
factors. This information will be used to provide students with a comprehensive evaluation
report that highlights their strengths and weaknesses, areas for improvement, and
recommendations for enhancing their academic performance.
The introduction of this system will not only benefit students but also educators and parents.
Teachers will be able to identify students who may require additional support and provide them
with the necessary resources to succeed. Parents will receive regular feedback on their child's
academic progress, enabling them to play a more active role in their education.
Overall, the introduction of a marks distribution system based on their marks will be a
significant step towards improving academic standards, enhancing student performance, and
ensuring that they are well-prepared for the challenges of the future.
Page 2 of 15
PROPOSED SYSTEM
The project's purpose is to create an Student Evaluation system will help teachers and
administrators to assess a student's academic progress, identify areas where they may be
struggling, and provide them with the necessary support to improve their performance. It will
also help students to understand their strengths and weaknesses, set realistic academic goals,
and track their progress towards achieving them.
The marks distribution system will involve a thorough analysis of their academic performance,
including their test scores, class participation, homework completion, and other relevant
factors. This information will be used to provide students with a comprehensive evaluation
report that highlights their strengths and weaknesses, areas for improvement, and
recommendations for enhancing their academic performance.
SYSTEM WORKFLOW
Data Collection: The system collects data on students' academic performance, including
their test scores.
Data Analysis: The system uses algorithms to analyse the data collected and generate a
comprehensive evaluation report for each student.
Report Generation: The system generates evaluation reports that highlight each student's
strengths and weaknesses, areas for improvement, and recommendations for enhancing
their academic performance.
Page 3 of 15
WORKFLOW DIAGRAM
Page 4 of 15
SYSTEM REQUIREMENTS
1. Software Requirements
2. Hardware Requirements
Page 5 of 15
CONCEPTS USED
Apex programming
Apex is a strongly typed, object-oriented programming language used to develop
applications and automate business processes on the Salesforce platform. It is similar to
Java and is designed to run on the Salesforce Lightning platform, which is a cloud-based
application development platform.
Here are some key features of Apex programming:
o Object-oriented programming: Apex supports object-oriented programming
concepts such as encapsulation, inheritance, and polymorphism.
o Strongly typed: Apex is a strongly typed language, which means that all variables
must be declared before they can be used.
o Integrated with Salesforce: Apex is tightly integrated with the Salesforce platform,
allowing developers to write code that interacts with Salesforce data and objects.
o Multitenant architecture: Salesforce has a multitenant architecture, which means
that multiple organizations can use the same infrastructure. Apex is designed to run
in this type of environment, allowing developers to build applications that can be
shared among multiple organizations.
o Robust security: Apex has built-in security features, such as sharing rules and
object-level permissions, to ensure that data is kept secure.
o SOQL: Apex uses Salesforce Object Query Language (SOQL) to query Salesforce
data and records.
o Triggers: Apex triggers allow developers to write code that executes when a specific
event occurs, such as when a record is created, updated, or deleted.
o Batch processing: Apex supports batch processing, which allows developers to
process large amounts of data in chunks.
o Web services: Apex allows developers to build web services that can be consumed
by other applications.
Overall, Apex is a powerful programming language that is specifically designed for the
Salesforce platform. With its object-oriented approach and tight integration with
Salesforce, it provides developers with the tools they need to build sophisticated
applications and automate business processes.
Page 6 of 15
IMPLEMENTATION
SOURCE CODE
1. marksdistributionsystem.vfp
<apex:page controller="StudentEvaluation">
<apex:form >
<apex:pageBlock >
<apex:pageBlockSection title="Student Information">
<apex:inputText label="Student Name" value="{!studentName}"/>
</apex:pageBlockSection>
<apex:pageBlockSection title="Marks">
<apex:inputText label="Math" value="{!mathMarks}"/> <br/>
<apex:inputText label="Science" value="{!scienceMarks}"/> <br/>
<apex:inputText label="English" value="{!englishMarks}"/> <br/>
<apex:inputText label="History" value="{!historyMarks}"/> <br/>
<apex:inputText label="Geography" value="{!geographyMarks}"/> <br/>
</apex:pageBlockSection>
<apex:pageBlockButtons >
<apex:commandButton value="Save" action="{!saveEvaluation}"/>
</apex:pageBlockButtons>
<apex:pageBlockSection title="Evaluation Results">
<apex:outputText label="Percentage" value="{!percentage}"/>
<apex:outputText label="Remark" value="{!remark}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
2. marksdistributionsystem.apxc
Page 7 of 15
public String remark { get; set; }
Page 8 of 15
eval.englishMarks c = englishMarks;
eval.historyMarks c = historyMarks;
eval.geographyMarks c = geographyMarks;
eval.percentage c = percentage;
eval.remark c = remark;
insert eval;
}
}
Page 9 of 15
RESULTS / OUTPUT
Page 10 of 15
TESTING
Sr. Hardware/Software
Type of Test Description
No Components
Page 11 of 15
ADVANTAGES AND DISADVANTAGES
• Advantages
• Disadvantages
Page 12 of 15
FUTURE SCOPE
The future scope of a student evaluation system based on their marks is vast and
promising. Here are a few potential areas of growth and development:
Personalized Learning: With advances in technology and data analytics, student evaluation
systems can now provide personalized learning paths based on individual student needs. Such
systems can identify the strengths and weaknesses of each student, recommend appropriate
learning resources, and track their progress towards achieving academic goals.
Machine Learning and Artificial Intelligence: The integration of machine learning and artificial
intelligence can enable student evaluation systems to analyse vast amounts of data quickly and
accurately. This can help educators to identify patterns and trends in student performance,
predict future academic outcomes, and provide personalized feedback and support.
Gamification: Gamification techniques can be used to make the evaluation process more
engaging and motivating for students. By incorporating game-like elements such as badges,
rewards, and leader boards, student evaluation systems can incentivize students to achieve
academic goals and improve their performance.
Blockchain-based Credentials: The use of blockchain technology can provide a secure and
tamper-proof way of storing and verifying student credentials. This can help to prevent fraud
and provide a more reliable and transparent way of evaluating student performance.
Page 13 of 15
CONCLUSION
A marks distribution system based on their marks is an essential tool for assessing
academic performance, identifying areas for improvement, and providing support to students.
It involves data collection, analysis, report generation, delivery, review, and action, and follow-
up and monitoring. With advances in technology and data analytics, the future scope of student
evaluation systems is vast and promising. By adopting a system, educational institutions can
provide more accurate and transparent evaluations of student performance, facilitate
communication between students, educators, and parents, and support ongoing efforts to
improve academic standards and outcomes.
Page 14 of 15
REFERENCES
• https://developer.salesforce.com/doc
• https://trailhead.salesforce.com/
• https://trailhead.salesforce.com/
• https://developer.salesforce.com/community
• https://github.com/forcedotcom
• https://salesforce.stackexchange.com/
Page 15 of 15