ACKNOWLEDGMENT
We wish to express our heartfelt appreciation to Jimma University for providing us with the
platform to engage with and address a significant challenge in our community. This
experience has been invaluable in enhancing our skills while fostering teamwork and
practical problem-solving abilities that will serve us well in our future careers.
We are deeply grateful to our instructors, Mr. Zarihun and Ms. Eskadar, for their exceptional
guidance and support throughout this project. Their expertise and dedication were evident in
the thoughtful feedback they provided, the challenges they helped us overcome, and the
encouragement they offered at every stage. The time and effort they invested in mentoring us
went far beyond our expectations, and we truly appreciate the knowledge and wisdom they so
generously shared.
Their mentorship has not only contributed to the successful completion of this project but has
also left a lasting impression on our professional development. We feel privileged to have
had the opportunity to learn from such committed and knowledgeable instructors, and we will
carry the lessons from this experience forward in our academic and professional journeys.
Contents
Introduction ......................................................................................................... 4
Overview of the project ...................................................................................... 5
General Objective ............................................................................................... 6
Specific Objectives ................................................................................................................. 6
Key Features ........................................................................................................................... 6
Scope and Limitations ........................................................................................ 6
Scope ...................................................................................................................................... 6
Limitations ............................................................................................................................. 7
INTERVENTION ............................................................................................... 7
Problem of the existing system .............................................................................................. 7
Requirement gathering ........................................................................................................... 8
Requirement gathering methodology ..................................................................................... 8
Result Found .......................................................................................................................... 8
Business Rules for the Grading System at Seto Semero School ......................... 8
Assumptions and dependencies .............................................................................................. 9
Proposed system .................................................................................................. 9
Overview of the proposed system .......................................................................................... 9
Functional requirements ......................................................................................................... 9
Non functional requirements ................................................................................................ 10
System Overview ............................................................................................... 12
Use case diagram .................................................................................................................. 12
Actors ............................................................................................................................... 12
Use Cases ............................................................................................................ 12
Actors ............................................................................................................................... 13
Use Cases ......................................................................................................................... 13
Use Case diagram .............................................................................................. 15
State Diagram .................................................................................................... 16
State Diagram of the Login .............................................................................. 16
Functionality ...................................................................................................... 17
[Link] Page ................................................................................................................... 17
[Link] User .............................................................................................................. 17
[Link] Grade ....................................................................................................................... 18
[Link] User ..................................................................................................................... 18
Significance and Impact ................................................................................... 19
Contribution and Significance of the Project ....................................................................... 19
Achievements and Positive Changes ............................................................... 21
Before and After Comparison........................................................................................... 21
Quantifiable Benefits (Estimated) ........................................................................................ 21
Institutional Impact .............................................................................................................. 21
Recommendations ............................................................................................. 21
What Do You Recommend? ............................................................................................. 21
What Can Be Done for the Future? .................................................................................. 22
How to Sustain the Solutions Provided? .......................................................................... 22
Conclusion.......................................................................................................... 23
Introduction
The grading system at Seto Semero High School is an essential part of managing student
performance records. The school, located in Seqaa Woreda, Jimma, serves over 1,300
students from grades 9 to 12. Currently, the grading process relies on a paper-based system,
which is inefficient, error-prone, and time-consuming. This manual method often leads to
challenges in recording, retrieving, and managing student grades, resulting in delays and
inaccuracies in academic record-keeping.
Seto Semero High School has two Grade 12 sections, 12A and 12B, with a total of 80
students. Teachers and administrators face significant difficulties maintaining accurate
records for this group due to the outdated system. The current method involves manual entry
of student grades, which consumes a lot of time, wastes physical storage space, and creates
challenges in ensuring the security and accessibility of data.
To address these challenges, we propose the development of an automated grading system
tailored to the school's needs. The system will allow for the efficient recording, updating, and
retrieval of student grades. In its initial phase, the focus will be on implementing the grading
system for Grade 12, enabling teachers to input and manage grades for sections 12A and 12B.
This targeted approach will streamline operations, enhance accuracy, and provide a
foundation for expanding the system to other grades in the future. The automation of the
grading system will ensure a more efficient workflow and better academic management for
Seto Semero High School.
Overview of the project
The proposed digital grading system for Seto Semero Highschool represents a comprehensive
transformation from traditional paper-based academic evaluation to a streamlined web-based
platform. This system has been designed to serve three distinct user groups with specialized
functionalities: students can access their complete academic records including mid-term
exams, final exams, quizzes, tests, and assignments through a personalized dashboard;
teachers benefit from automated grade calculation tools, performance analytics, and efficient
report generation capabilities; while administrators maintain full oversight through user
management, system configuration, and comprehensive reporting features. The platform
incorporates all current assessment methodologies used by the institution, ensuring accurate
representation of student performance across various evaluation criteria.
Implementation follows a structured five-phase approach beginning with thorough
requirements analysis and progressing through system design, development, rigorous testing,
to final deployment. Key technical features include role-based access controls to ensure data
security, cloud-based storage for reliability and accessibility, and mobile-responsive design
for convenient access across devices. The system facilitates secure communication channels
between all stakeholders while providing parents with controlled access to monitor their
children's academic progress. By centralizing all grading processes and academic records, the
platform eliminates redundant paperwork while maintaining detailed digital records of all
assessment components.
Expected outcomes from this digital transformation include significant improvements in
operational efficiency, with projections indicating a 60% reduction in time spent on grade
calculation and record-keeping. The system will enhance accuracy in academic evaluation by
minimizing manual data entry errors and providing standardized assessment tracking.
Additional benefits include improved transparency for parents and students, better data
security through centralized storage with backup capabilities, and the flexibility to adapt to
future changes in assessment methodologies or institutional requirements. This technological
upgrade aligns with the school's commitment to educational excellence through innovation
while establishing a foundation for continuous improvement in academic administration and
student performance tracking.
General Objective
Design and implement web based grading system for Seto Semero High School.
Specific Objectives
1. Replace Manual Grading Processes
2. User-Friendly System Design
3. Secure and Reliable Database
4. Functional Web Platform Deployment
5. Functional Web Platform Deployment
Key Features
• Automated grade calculations
• Real-time access to academic records
• Custom interfaces for students, teachers, and administrators
Scope and Limitations
Scope
The scope of the third phase of the project focuses on implementing a comprehensive
Grading system at Seto Semero High School.
This system encompasses the following key components:
• Automated Grading System
A web-based platform that automates grade calculations for exams (mid-term, final), quizzes,
tests, and assignments.
Eliminates manual computation errors and reduces administrative workload.
• Centralized Database
A secure and scalable database to store student records, grades, and assessment data.
Ensures data accuracy, integrity, and easy retrieval for authorized users.
• Role-Based Access Portals
Students: View grades, performance trends, and academic feedback.
Teachers: Input grades, generate reports, and analyze class performance.
Administrators: Manage user access, system configurations, and institutional reporting.
• Real-Time Academic Monitoring
Provides instant access to grades and progress reports for students and parents.
Facilitates timely interventions and academic support.
• Integration with Existing Systems
Designed to integrate with existing school systems (e.g., attendance, student records) for
seamless data management.
• Scalability for Future Use
Built to accommodate future feature enhancements such as attendance tracking, exam
scheduling, and integration with external educational platforms.
• Reporting and Analytics
Offers data visualization and analytics tools to support academic decision-making and
identify performance trends.
Overall, the system aims to enhance academic transparency, efficiency, and student success
through modern digital solutions.
Limitations
• Internet Dependency
Users in areas with poor connectivity may face difficulties accessing the platform.
Offline functionality is limited, requiring stable internet for full system use.
• User Training & Adoption
Teachers, students, and parents may need training to navigate the system effectively.
Resistance to change could slow down full adoption across the school community.
• Language and Localization
Currently, the system supports only the English language, which may be a barrier for non-
English speakers in the school community.
• Maintenance and Support Dependency
The system requires regular maintenance and may depend on technical staff for
troubleshooting and updates.
INTERVENTION
Problem of the existing system
Problems are Teachers, administrators, and students all face serious difficulties with the
manual grading system since it is ineffective, time-consuming, and prone to mistakes.
Because of its lack of automation, it is challenging to accurately and efficiently handle
massive volumes of data. Furthermore, it restricts accessibility for stakeholders and wastes
resources.
Requirement gathering
Requirement gathering is the major activity to get information about existing system. it used
analyze and identify the problem of the current system, and to develop the proposed system.
Data for developing the new system obtained from different sources such as from system
users and from documents used in the school.
Requirement gathering methodology
Requirement gathering for a grading system like the one at Seto Semero School involves
several mechanisms to ensure that all stakeholders' needs are identified and documented
accurately. Here are some effective requirements gathering mechanisms:
Observation: Observe current grading practices in action to understand workflows, pain
points, and areas for improvement. This can help identify requirements that stakeholders
may not explicitly articulate.
Interviews: Conduct one-on-one or group interviews with key stakeholders, including
teachers, administrators, students, and parents. This helps gather insights about their
expectations, challenges, and desired features.
Document Analysis: Review existing documentation, such as current grading policies,
procedures, and reports, to understand the context and requirements of the new system.
Result Found
Results found form gathered requirement: - We used three requirement gathering methods to
identify the problems of existing system and customer requirements which are important for
the developments proposed system. We use interview, observation, and document analysis
finally we found the following results from analyzing requirement.
• How the existing system is performing tasks? By using observation and document
analysis.
• Background information about the school work performance, by using interview.
• Drawback of the existing system by using observation and Interview.
• What type design school need By using document analysis and interview.
• How to develop new system, by using all method.
Business Rules for the Grading System at Seto Semero School
BR1. All assessment and assignment grades must be entered into the system by teachers
within 7 calendar days of the date the work was completed.
BR2. All grades must be recorded using the standardized grading format defined by the
school (e.g., numeric scores from 0 to 100).
BR3. The final grade for each student must be automatically calculated by the system using
the following weight distribution:
• Assignments: 40%
• Exams: 60%
BR4. The grading system must generate official grade reports at the end of each academic
term (quarterly), which are automatically made accessible to students and their parents.
BR5. The system must restrict grade modification rights to authorized roles only:
• Teachers may modify their own submitted grades before the grading deadline.
• Administrators may modify any grade after the deadline.
• Students and parents have view-only access.
Assumptions and dependencies
One assumption about the system is that it used on smartphones and tablets that have enough
performance. If the smartphones and tablets do not have enough hardware and software
resources available for the system it does not work as intended or even at all. Second
assumption is that since it used on smartphones and computers the user of the system should
know how to use these smartphones and tablets. Third assumption is that since the system is a
web based it needs internet access. If there is no internet access in that area the system does
not work properly.
Proposed system
The Proposed student grading system is designed to solve problems affecting the manual
system in use. Role-Based Access Control define roles (e.g., administrators, teachers,
students, parents) with specific permissions to access various functionalities of the system.
Authentication secure login mechanisms for all users, ensuring data privacy and security.
Grade Entry allow teachers to input grades for assignments, tests, and projects easily.
Automatically calculate final grades based on predefined weightings for different assessment
types. By implementing these components in the proposed grading system, Seto Semro
School can create a robust solution that meets the needs of its stakeholders while adhering to
established business rules and assumptions.
Overview of the proposed system
The new system deals with automating the manual system of seto semro school. This system
is designed to minimize problems of the manual system. The current system is less efficient
in storing and protecting data loss .it stores data in a shelf and an intruder can easily access it.
The proposed solves this problem by storing data in a database and gives an authentication
the responsible person. Since the system gives an authentication only an authorized user can
access the data stored in the system.
Functional requirements
A functional requirement defines a function of a system or its component, where a function is
described as a specification of behavior between outputs and inputs. It may involve technical
details, data manipulation and processing and other specific functionality that define what a
system is supposed to accomplish.
➢ The system must allow administrators to create, edit, and delete user accounts
(students, teachers, parents).
➢ The system must allow teachers to enter grades for assignments, tests, and projects.
➢ The system must generate individual student grade reports for students and parents.
➢ The system must automatically calculate final grades based on predefined weightings.
➢ The system must generate individual student grade reports for students and parents.
➢ The system must enable the collection of user feedback through surveys.
➢ The system must have a mobile-friendly interface accessible via smartphones and
tablets.
Non functional requirements
Non-functional requirements define how the system performs its functions and include
criteria such as usability, reliability, performance, and security. Here are the non-functional
requirements for the grading system:
User Interface and human Factors
This newly proposed system has interactive friendliness interface. The system for a grading
system would include all the visual elements that users (students, teachers, administrators,
and parents) interact with when using the software. The system also provides user guide that
shows how to use the system which leads the user realizing about the system without the need
of external human factor.
Documentation
The proposed grading system has user documentation and have user guide that describes how
the user interact with the system. But the system does not provide upkeep documents.
Hardware consideration
The system is compatible in any smartphones or tablets which have a network access.
Hardware’s that used to run the system are smartphones and tablets.
Error handling and extreme conditions
When a user interacts with the system errors may occur. To control this kind of inaccuracies
the system will generate different user-friendly messages that tells what the user to do.
Quality issues
1. Usability :- system is easy user can learn from help to operate, prepare inputs for, and
interpret outputs of a system or component.
2. Robustness: - system should have ability to survive invalid user input. The system assured
the data input whether it is invalid or not.
3. Reliability: -The system shall ensure data integrity, preventing loss or corruption of data.
4. Availability: -All data in the system will be available all the time. Due to the system is
mobile compatible the student can access the information at anywhere and at any time if the
servers are not failing and the internet connection available.
5. Security:-Adding, deleting and updating information of the student’s information is not
allowed for unauthorized users. Only certain activities are permitted for authorized once that
is controlled by the system. Whenever modification or activities is necessary the system
should support such process by authorized users.
6. Maintainability :-The system codebase shall be modular and well-documented to
facilitate future updates and maintenance.
7. Compatibility:- The system shall be compatible with major mobile operating systems.
Pseudo Requirement
A pseudo requirement is a constraint imposed by the environment or client for a system to
operate in. For example, a pseudo requirement could be that a system must interface with an
existing system or that it must be implemented in a specific language. They are not critical
for the basic operation of the system. pseudo requirements are often related to non-functional
aspects such as usability, aesthetics, performance, and compliance. They can be subjective
and vary among different stakeholders.
1) User Interface Design: -The grading system should have a modern and visually appealing
design.
2) Performance Expectations :-Fast Load Times The grading system should load within
few seconds under normal usage conditions to ensure a smooth user experience.
3) Mobile Compatibility :- The grading system should be accessible via mobile devices,
providing a responsive design.
Mobile Application:- There should be a dedicated mobile application or a mobile-optimized
version of the grading system for on-the-go access.
4) Help and Documentation :- Interactive Tutorials The system should include interactive
tutorials or walkthroughs for new users to help them navigate the platform effectively.
Comprehensive Help Center: A help center guides, and troubleshooting tips should be easily
accessible.
5) User Feedback Mechanism :-Feedback Forms: Users should have access to feedback
forms to submit suggestions or report issues easily. User Satisfaction Surveys: Periodic
surveys should be conducted to gather user opinions on the grading system's functionality and
usability.
6) Aesthetic Elements: The grading interface should include elements such as icons or
badges to represent achievements. The layout should follow best practices in user experience
design.
System Overview
Use case diagram
Use Case represents interaction between customers, companies with the system. Use case
components:
Actor: is a person, or external entity that plays a role in one or more interaction with the
system.
Use case: describes a sequence of actions that provides something of measurable value to an
actor and is drawn as a horizontal ellipse.
System boundary: indicates the scope of the system project. Anything within the box
represent functionalities in side with in scope.
Actor specification
Actor:-It can be a person, service, organization or other system that play a role in one or
more interaction with our system. Actor has a goal and this goal is what the actor wants to
achieve by interacting with the system.
The following are actors in our project:-
Actors
1. Student: A user who views their grades.
2. Teacher: A user responsible for entering, updating, and finalizing grades.
3. Administrator: Manages system settings and users.
Use Cases
1. Authenticate User
• Actors Involved: Student, Teacher, Administrator
• Description: All users must log in to access the system. Authentication verifies user
credentials and determines the level of access.
2. Enter Grades
• Actor: Teacher
• Description: A teacher inputs grades for students enrolled in a course.
3. Update Grades
• Actor: Teacher
• Description: A teacher modifies grades if needed (e.g., due to re-evaluation or
errors).
Actors
1. Student: A user who views their grades.
2. Teacher: A user responsible for entering, updating, and finalizing grades.
3. Administrator: Manages system settings and users.
Use Cases
1. Authenticate User
• Actors Involved: Student, Teacher, Administrator
• Description: All users must log in to access the system. Authentication verifies user
credentials and determines the level of access.
2. Enter Grades
• Actor: Teacher
• Description: A teacher inputs grades for students enrolled in a course.
3. Update Grades
• Actor: Teacher
• Description: A teacher modifies grades if needed (e.g., due to re-evaluation or
errors).
4. Delete Grades
• Actor: Teacher
• Description: A teacher delete grades if error happens
5. Calculate Final Grades
• Actor: System
• Description: Automatically computes final grades based on predefined rules (e.g.,
weighted averages).
6. View Grades
• Actors: Student, Teacher
• Description:
o Students view their grades for completed courses.
o Teachers view grades for their assigned courses and students.
7. Generate Grade Reports
• Actors: Teacher, Administrator
• Description: Generates detailed grade reports for students, classes, or courses.
8. Manage Courses
• Actor: Administrator
• Description: The administrator manages course information, such as adding or
removing courses and assigning teachers.
9. Manage Users
• Actor: Administrator
• Description: The administrator manages user accounts (e.g., adding new students,
teachers, or admins).
10. Request Grade Review
• Actor: Student
• Description: A student can request a grade review if they believe their grade is
incorrect.
11. Publish Grades
• Actor: Teacher
• Description: Teachers finalize and publish grades, making them visible to students.
Use Case diagram
State Diagram
The state diagram illustrates the different states and transitions involved in the student
grading process. It showcases the flow from the initial grade entry state to submission,
finalization, and publishing of grades. This structured process ensures that teachers can
manage grade records accurately, and students can view their finalized results, promoting
transparency and academic accountability
State Diagram of the Login
Functionality
[Link] Page
Serve as the landing page of the system, providing users with a friendly introduction, system
overview, navigation options, and access to login or registration. It sets the tone for a user-
friendly and organized experience.
[Link] User
Securely verify the identity of users during login using usernames and passwords, ensuring
that only authorized individuals can access the system and their relevant data.
[Link] Grade
Display student grades by subject and term, allowing students and parents to track academic
performance, identify strengths and weaknesses, and monitor progress over time.
[Link] User
Allow administrators to add, edit, or remove user accounts, assign roles (e.g., teacher,
student), and control access permissions within the system.
[Link] Grade Report
Create downloadable grade reports in PDF or printable format, summarizing a student's
academic performance across subjects and terms for official or personal use.
Significance and Impact
Contribution and Significance of the Project
The Student Grading System project addresses a critical need in educational institutions by
streamlining and modernizing the process of managing student academic records. Prior to
this system, grade entry and reporting were often performed manually or via disconnected
Excel files, leading to inefficiencies, human errors, and delayed feedback to students.
Key Contributions of the Project:
[Link]
• Instant Feedback: Students receive real-time access to their grades, allowing them
to track performance and stay motivated.
• Data Visualization: Interactive graphs (powered by [Link]) visually display
academic trends, helping students understand their strengths and areas for
improvement.
• Data Accuracy: Automated calculations reduce grading errors, ensuring fair
assessment.
2. Teachers
• Data Accuracy and Validation: Input validation and automation minimize grading
mistakes and reduce the time spent on manual calculations.
• Digital Records: Teachers can easily maintain and retrieve student records without
dealing with paper-based systems.
• Role-Based Access Control: Teachers have secure, exclusive access to enter and
manage grades.
3. Parents
• Transparency: Parents can view their child's academic progress online, promoting
engagement and early intervention if needed.
• Instant Feedback: Access to up-to-date grades fosters better communication between
parents and teachers.
4. Administrators (School Management)
• Digital Records: Secure and centralized digital storage reduces the risk of data loss
and supports long-term record-keeping.
• Role-Based Access Control: Ensures that only authorized personnel can access or
modify sensitive data.
• Environmental Sustainability: Reducing paper use supports green school initiatives.
Achievements and Positive Changes
The system has led to tangible improvements in the way grades are managed and
communicated:
Before and After Comparison
Aspect Before Implementation After Implementation
Grade Entry Manual, prone to error Digital, accurate, and faster
Feedback to Students Delayed; students had to wait Immediate access via web
for printed reports interface
Grades stored on paper or Centralized storage with
Data Security
local files, easy to lose restricted access
Performance Monitoring No visual insights; hard to Graphs and analytics show
detect trends student progress clearly
Accessibility Limited to school hours or 24/7 access from any device
physical presence with internet
Teacher Workload High administrative burden Reduced workload through
automation
Quantifiable Benefits (Estimated)
50%+ Reduction in grading time for teachers.
Improved student performance tracking through real-time feedback and self-monitoring.
Higher data integrity and protection through secure system architecture.
Institutional Impact
Encouraged a culture of digital transformation within the academic environment.
Improved student satisfaction and trust in academic transparency.
Created a scalable platform that can be extended to other functions like attendance or course
registration.
Recommendations
What Do You Recommend?
To maximize the effectiveness and reach of the Student Grading System, it is recommended
to:
Deploy the system in real school environments for real-time use and feedback.
Train teachers and administrative staff on how to use the system efficiently.
Regularly back up data to prevent loss due to technical failures.
What Can Be Done for the Future?
Looking ahead, the system can be expanded and improved through:
Integration with student attendance and course registration systems to provide a full
academic management platform.
Mobile application development for better accessibility on smartphones.
Advanced analytics like GPA forecasting and at-risk student detection using machine
learning.
Multi-language support to serve diverse educational environments.
How to Sustain the Solutions Provided?
To ensure long-term sustainability:
Establish an admin support team to manage user accounts and resolve technical issues.
Collect user feedback periodically to guide future upgrades.
Document the system thoroughly so future developers can maintain or expand it easily.
Conclusion
The Student Grading System is a web-based platform developed to improve the way high
schools manage and communicate student academic performance. It enables teachers to
efficiently input, update, and finalize grades, while providing students with instant access to
their results through a secure, user-friendly interface. With added features like performance
visualization using charts, the system helps students better understand their academic
standing and progress over time.
By digitizing the traditional grading process, the system significantly reduces errors,
minimizes administrative workload, and fosters greater transparency and accountability. It
empowers teachers with streamlined tools and gives students timely feedback, enhancing
overall academic engagement. This solution not only modernizes the grading workflow but
also lays the foundation for a more data-driven and student-centered learning environment.
With potential for future upgrades and broader integration, the Student Grading System is a
valuable step toward digital transformation in high school education.