Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

CC Report

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

DEPARTMENT OF COMPUTER ENGINEERING

ACADEMIC YEAR 2022-23

MINI PROJECT REPORT ON


“Marks Distribution System”

SUBMITTED BY

41 PRAJWAL KUCHEWAR
38 KANIKA KINGE
15 DAANISH SHAIKH

SUBMITTED TO THE DEPARTMENT OF COMPUTER ENGINEERING


ALL INDIA SHRI SHIVAJI MEMORIAL SOCETY’S INSTITUTE OF
INFORMATION TECHNOLOGY, PUNE
DEPARTMENT OF COMPUTER ENGINEERING

CERTIFICATE

This is to certify that the project report on


“Marks Distribution System”

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.

Mrs. Prajwal Gaikwad Dr. S. N. Zaware


Guide Head of Department
(Department of Computer Engineering) (Department of Computer Engineering)

Place: Pune
Date: 11/05/2023
INDEX

Sr.no Topic Name Page No


1. Abstract 1
2. Introduction 2
3. Proposed System 3
4. Workflow Diagram 4
5. System Requirements 5
5.1 Hardware Requirements 5
5.2 Software requirements 5
7. Concepts Used 6
8. Implementation 7
9. Results / Output 10
10. Testing 11
11. Advantages and Disadvantages 12
12. Future Scope 13
13. Conclusion 14
14. References 15
ABSTRACT

A marks distribution system based on their marks is a method used by educational


institutions to assess the academic performance of students. The system typically involves
assigning numerical or letter grades to students based on their performance in various
assessments such as exams, quizzes, assignments, and projects.
The marks assigned to students serve as a measure of their academic achievement and
are used to evaluate their progress and proficiency in the course. The data collected from the
grading system can be used to provide feedback to students on their strengths and weaknesses,
identify areas where they need improvement, and help them to set goals for future performance.
However, the grading system has limitations, as it may not accurately reflect the overall
learning experience or account for factors such as attendance, class participation, and other
non-academic factors that can influence student performance. Moreover, a focus on grades may
encourage a competitive and high-stress environment, rather than a focus on learning and
personal growth.
In conclusion, while the grading system can be an effective tool for assessing student
academic performance, it should be complemented with other forms of evaluation, such as
feedback from instructors and peer evaluations. Institutions should aim to strike a balance
between academic rigor and promoting a supportive learning environment that encourages
student growth and development.

Page 1 of 15
INTRODUCTION

In today's fast-paced and competitive academic environment, evaluating student performance


is crucial to ensure that they are meeting the necessary standards and achieving their academic
goals. To achieve this, an effective marks distribution system based on their marks is essential.

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

▪ Operating System: Windows 98, Windows XP, Windows7, Linux


▪ Language: J2EE (Java)
▪ Technologies used: Java
▪ Cloud platform: Salesforce cloud

2. Hardware Requirements

▪ Processor: Pentium III 630MHz


▪ RAM: 128 MB
▪ Hard disk: 20 GB
▪ Monitor: 15" colour monitor
▪ Keyboard: 122 keys

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

public class marksdistributionsystem {

public String studentName { get; set; }


public Decimal mathMarks { get; set; }
public Decimal scienceMarks { get; set; }
public Decimal englishMarks { get; set; }
public Decimal historyMarks { get; set; }
public Decimal geographyMarks { get; set; }
public Decimal percentage { get; set; }

Page 7 of 15
public String remark { get; set; }

public void saveEvaluation() {

// Calculate the total marks


Decimal totalMarks = mathMarks + scienceMarks + englishMarks + historyMarks +
geographyMarks;

// Calculate the percentage


percentage = (totalMarks / 500) * 100;

// Generate the remark based on the percentage


if (percentage >= 90) {
remark = 'Excellent';
} else if (percentage >= 80) {
remark = 'Very Good';
} else if (percentage >= 70) {
remark = 'Good';
} else if (percentage >= 60) {
remark = 'Average';
} else {

remark = 'Needs Improvement';


}

// Create a new Student Evaluation record and save it to the database


Student_Evaluation_c eval = new Student_Evaluation_c();
eval.studentName c = studentName;
eval.mathMarks c = mathMarks;
eval.scienceMarks c = scienceMarks;

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

This testing is required


because we need to verify
Complete Project including
1 Requirement Testing whether our requirements
Hardware & Software
are able to solve the
current problem or not

This testing allows us to


test individual modules
2 Unit testing before integrating them Individual modules/functions
together to form a
complete module

This test is important to


check whether the modules
3 Integration All adjacent modules
are giving the same results
after integration as before

This test is important to


calculate the efficiency of
the Hardware/Software All the Software components
4 Performance
also helps us to find any individually
performance issue related
to the system

This test is performed in


order to check whether the
5 System Testing Software Application
entire system is working as
desired or not

This test is performed to


check the application's
user interface whether the
6 GUI Testing Software Application
application performs as
expected with respect to
user interface behavior.
Test Plan

Page 11 of 15
ADVANTAGES AND DISADVANTAGES

• Advantages

▪ Accurate Assessment: A student evaluation system based on their marks provides


an accurate assessment of academic performance.
▪ Objective Evaluation: A student evaluation system based on their marks provides
an objective evaluation of academic performance.
▪ Transparent Process: A student evaluation system based on their marks provides a
transparent process of evaluation.
▪ Transparent Process: A student evaluation system based on their marks provides a
transparent process of evaluation.
▪ Early Intervention: A student evaluation system based on their marks enables early
intervention to address any academic weaknesses.
▪ Personalized Learning: A student evaluation system based on their marks enables
personalized learning.

• Disadvantages

▪ Limited Assessment: A student evaluation system based on their marks provides a


limited assessment of academic performance.
▪ Pressure and Stress: A student evaluation system based on their marks can create
pressure and stress for students.
▪ Inaccurate Evaluation: A student evaluation system based on their marks can lead
to inaccurate evaluations of academic performance.
▪ Limited Feedback: A student evaluation system based on their marks provides
limited feedback to students.
▪ Unintended Consequences: A student evaluation system based on their marks can
have unintended consequences, such as encouraging students to focus only on
achieving high marks rather than on developing a love for learning or a passion for
a particular subject.

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.

Integration of Multiple Data Sources: As educational institutions increasingly adopt digital


tools and platforms, student evaluation systems can integrate data from multiple sources,
including online learning platforms, social media, and other digital resources. This will provide
a more complete picture of each student's academic performance and enable educators to
provide more targeted support.

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

You might also like