RVU Proposal final
RVU Proposal final
Name Id
Contents Page
Table of contents.......................................................................................................................................i
List of Tables...........................................................................................................................................ii
Abbreviation............................................................................................................................................iii
1. Introduction..........................................................................................................................................1
3. Project Objective..................................................................................................................................3
6. Significances of Project........................................................................................................................6
7. Time Schedule......................................................................................................................................7
References................................................................................................................................................8
i
List of Table
ii
Abbreviation
JS Java Script
iii
PROJECT PROPOSAL
1. INTRODUCTION
Rift Valley University (RVU) is one of the largest and most respected institutions of higher
learning in Ethiopia, known for its commitment to providing quality education and fostering
academic excellence. As RVU continues to grow and serve a larger student population, the
need for more efficient and streamlined administrative processes has become increasingly
apparent. The traditional methods of handling academic operations, particularly student
registration and grade reporting, are largely manual and paper-based, leading to various
inefficiencies that impact the overall student experience and operational effectiveness.
In recent years, the use of digital technologies in higher education has proven to be a critical
enabler of enhanced academic services. Universities worldwide have adopted web-based
student portal systems to automate and improve administrative tasks such as course
registration, grade reporting, and student information management. A student portal system
serves as a centralized platform where students, faculty, and administrative staff can access
essential academic information, perform tasks, and communicate efficiently. Research
shows that such systems increase productivity, reduce errors, and provide students with
quick access to real-time academic data, contributing to improved student satisfaction and
academic outcomes (Parajuli, R., & Paudel, B., 2021, p. 1).
At RVU, the current paper-based processes for registering students and reporting grades are
prone to delays, errors, and inefficiencies. Students face long wait times for registration and
grade results, while administrative staff struggle to manage large volumes of data manually.
This traditional system limits the accessibility and transparency of academic operations,
making it difficult for students to track their progress and for faculty to provide timely
feedback.
The proposed project, " Web-Based Student Portal System for Rift Valley University," aims
to address these challenges by creating an automated platform that simplifies student
1
registration, allows real-time grade reporting, and improves communication across all
academic stakeholders. This system will enhance operational efficiency, increase
transparency, and provide a better academic experience for students, faculty, and
administrators. Through the implementation of this student portal, RVU can modernize its
operations and provide a more responsive, student-centered educational environment.
Rift Valley University (RVU) currently faces several operational inefficiencies related to
student registration and grade reporting due to its reliance on manual, paper-based systems.
These traditional processes pose significant challenges that impact both administrative
efficiency and the overall student experience.
Delays and Errors in Grade Reporting: Faculty members manually input grades,
leading to delays in grade processing and reporting. This not only creates frustrations for
students waiting for their results but also affects their ability to make informed academic
decisions in a timely manner. Errors in grade entry further complicate the situation,
requiring additional time and resources to resolve.
Limited Accessibility and Transparency: The current system lacks real-time access to
academic information, leaving students with limited visibility into their registration status
and grades. Administrative staff and faculty also face difficulties in managing and
accessing student records efficiently, which slows down communication and decision-
making processes.
Administrative Overload: Staff members spend excessive time managing academic
records, reducing their ability to focus on strategic academic initiatives.
2
These problems necessitate the development of a web-based student portal system. By
automating student registration and grade reporting, RVU can eliminate inefficiencies,
improve accuracy, and provide students, faculty, and staff with timely and transparent access
to academic information. This system is critical for enhancing the university’s overall
operational effectiveness and improving the academic experience for all stakeholders.
3. PROJECT OBJECTIVE.
Ensure that the registration system is integrated with the university’s existing
databases to maintain consistency and accuracy of student records.
Create a grade reporting module that enables faculty to electronically enter and
manage grades, and provides students with instant access to their academic
performance.
Design the system to generate automated notifications and updates for students
regarding grade submissions and any changes to their academic records.
3
Design a user-friendly portal with intuitive navigation and clear interfaces for
students, faculty, and administrators to access and manage academic information
efficiently.
4
Incorporate features that allow users to easily track their registration status, course
schedules, and grade reports.
Integrate communication tools within the portal for sending notifications, reminders,
and announcements related to registration deadlines, grade releases, and other
important academic events.
Ensure that the system provides a centralized platform for disseminating timely and
relevant information to all users.
Implement robust security measures to protect sensitive student and academic data
from unauthorized access and breaches.
Design the system to comply with relevant data protection regulations and standards
to ensure the confidentiality and integrity of user information.
Student Registration Module: A fully automated online registration system that allows
students to enroll in courses, manage their schedules, and update personal information.
Grade Reporting Module: An integrated module that enables faculty to upload grades
and provides students with instant access to their academic performance.
User Management: A secure authentication system to manage different user roles
(students, administrators) with appropriate access controls.
5
Communication and Notification: A feature to send notifications and updates about
registration deadlines, grade release, and other academic announcements.
Administrative Tools: Develop tools for administrative staff to monitor registration
processes, manage grade submissions, and generate reports and analytics.
User Interface and Experience: Create an intuitive and user-friendly interface for easy
navigation and access to system features.
The development of the student portal system will follow an Agile methodology to ensure
flexibility and adaptability throughout the project. Key steps include:
System Design: Developing a comprehensive design that outlines the architecture, user
interfaces, and database schema.
Testing: Conducting rigorous testing, including unit testing, integration testing, and user
acceptance testing, to ensure the system is reliable, secure, and user-friendly.
Deployment and Training: Deploying the system on RVU’s server infrastructure and
providing training sessions for end-users and administrators.
6
6. SIGNIFICANCES OF PROJECT
The development of the "Web-Based Student Portal System for RVU" offers several significant
benefits:
7
7. TIME SCHEDULE
8
CHAPTER TWO
2.1 Introduction
This chapter outlines the detailed requirements for the development of the Web-Based Student Portal System
for Rift Valley University (RVU). It begins by identifying the core needs of the system based on the challenges
faced by the university's existing manual processes, particularly in student registration and grade reporting. By
analyzing the operational inefficiencies, this chapter defines both functional and non-functional requirements
that the system must meet, ensuring that the developed platform addresses key issues such as accuracy,
efficiency, user experience, and security. Ultimately, the goal of this phase is to provide a clear, structured
foundation for the system's design and implementation.
The purpose of the Web-Based Student Portal System is to streamline and automate the student registration and
grade reporting processes at Rift Valley University. By replacing the current manual, paper-based system, the
portal aims to improve operational efficiency, reduce errors, and enhance the overall academic experience for
students, faculty, and administrative staff. The system will provide real-time access to academic data, ensuring
better communication, transparency, and timely decision-making while also reducing administrative workload.
The current system at Rift Valley University relies heavily on manual, paper-based processes for
student registration and grade reporting. Students must visit administrative offices to register for
courses, and faculty manually input grades into paper records. This leads to delays, errors, and
inefficiencies, making it difficult for students to track their progress and for administrators to
manage records. There is also a lack of real-time access to academic data, which hampers
9
communication between students, faculty, and administrative staff. This results in frustration and
reduced operational effectiveness.
2.2.2 Problem of the existing system
The existing system at Rift Valley University suffers from several key issues:
1. Manual Data Entry: Student registration and grade reporting are done manually, causing
delays, errors, and inaccuracies in student records.
2. Limited Access and Transparency: Students and faculty do not have real-time access to
academic information, which affects decision-making and communication.
3. Inefficient Communication: Without centralized notifications, important academic updates
are often delayed, reducing efficiency.
4. Administrative Overload: Excessive time spent on manual tasks prevents administrative
staff from focusing on strategic initiatives and other responsibilities.
Is the process of identifying, collecting, and documenting the needs and expectations of all stakeholders
involved in the development of the Web-Based Student Portal System. It involves engaging with students,
faculty, and administrative staff through surveys, interviews, and discussions to understand their pain points,
requirements, and preferences. The goal is to ensure that the system meets the functional, non-functional, and
technical expectations of all users, while addressing the challenges faced by the existing manual system. This
phase lays the foundation for the design and development of the system.
The methodologies for gathering requirements for the Web-Based Student Portal System include:
1. Interviews: Conducting one-on-one interviews with key stakeholders such as students, faculty, and
administrative staff to understand their needs and challenges.
2. Surveys and Questionnaires: Distributing surveys to a larger group of users to collect quantitative data on
their expectations and experiences with the current system.
3. Workshops and Focus Groups: Engaging groups of users in discussions to generate insights on functional
and non-functional requirements.
1
0
4. Observation: Observing current manual processes in use to identify inefficiencies and areas for
improvement.
The results from the requirement gathering phase revealed several critical insights:
1. Manual Processes: Stakeholders identified delays and errors in the current manual student registration and
grade reporting processes.
2. Real-Time Access: Students expressed a need for real-time access to registration status, course details, and
grades.
3. User Interface: Both students and staff emphasized the importance of a user-friendly, intuitive interface.
4. Data Security: The need for secure handling of personal and academic data was highlighted by all
stakeholders.
2.4.1 Overview
The Web-Based Student Portal System for Rift Valley University will automate and streamline
student registration and grade reporting processes. The system will allow students to register for
courses, view their grades, and manage academic information through a user-friendly interface.
Faculty can enter grades in real-time, and administrative staff can efficiently manage student
records. The portal will ensure data security, improve communication via notifications, and
provide real-time access to academic data. This system will replace the current paper-based
processes, enhancing transparency, efficiency, and overall user satisfaction.
1. Increased Efficiency: Automates student registration and grade reporting, reducing administrative
workload and human errors.
2. Real-Time Access: Provides students with immediate access to their grades and registration status,
improving transparency.
1
1
3. Enhanced Communication: Centralized notifications streamline communication between students, faculty,
and staff, ensuring timely updates.
4. Improved Data Accuracy: Automated processes reduce the chances of mistakes in student records and
grades.
5. Secure Data Management: Protects sensitive information, ensuring compliance with data privacy
regulations.
1. Student Registration: The system must allow students to register for courses, update personal information,
and view course schedules.
2. Grade Reporting: Faculty should be able to input and update grades, with students able to access their
grades in real time.
3. User Management: The system must support different user roles (students, faculty, administrators) with
appropriate access controls.
4. Notifications: The portal should send automated notifications to users about registration deadlines, grade
releases, and other important academic updates.
5. Data Security: Ensure the system securely handles personal and academic information, adhering to privacy
regulations.
Performance:
The system must respond to user requests within 2-3 seconds under normal conditions.
It should be able to support at least 500 concurrent users, ensuring smooth operation during peak times like
registration periods.
Usability:
Students, faculty, and staff should be able to complete tasks such as registration, grade viewing, and
1
2
reporting with no more than 2-3 clicks.
Scalability:
The system should be designed to scale horizontally or vertically to handle future growth, whether through
increasing the number of users or adding more courses and data.
Security:
Implement role-based access control, ensuring that only authorized users can access specific
functionalities.
The portal should be protected with SSL encryption and include features like two-factor authentication for
added security.
Availability:
The system should have 99.9% uptime, ensuring high availability even during maintenance windows.
Automated backup mechanisms should be in place to ensure data recovery in case of system failure.
Maintainability:
The system should be modular and easily maintainable, with clear documentation and error logging for
quick identification and resolution of issues.
Compliance:
The system must comply with national and international data protection regulations, such as GDPR or any
local laws governing student data.
The user interface (UI) of the Web-Based Student Portal System must be designed with a focus on user experience
(UX) to ensure ease of use for all stakeholders (students, faculty, and administrators). The design should be
intuitive, with clear navigation, and minimal steps required to complete tasks. It should adhere to accessibility
standards, ensuring that users with disabilities can easily interact with the system. The portal must be responsive,
adapting seamlessly across different devices (desktop, tablet, mobile) to improve usability and engagement.
2.4.4.2. Documentation
Documentation defines and describes concepts with consider to registrar management system, plan to give a
1
3
general view to the reader of the document about tasks or activities which need automation in the registrar
environment, explains system design, presents the technology used to develop this system, user interface design
and conclusion are briefly explained.
According to a web server that is competent (capable) of serving more than 1000 users should have the
following specifications.
But for development purposes, any desktop or laptop computer can be used.
Software Requirements
There are several types of web programming language that are used for making a site more dynamic. But, for
this project chooses PHP scripting language to design this database. Because
The proposed system that we are going to develop will be used as the chief performance system for providing
help to the departments in managing the whole database of the student studying in the department. Therefore it
is expected that the database would perform functionally in all the requirements that is specified.
The system should be strong (healthy) enough to handle error conditions and continue with normal operations.
The system quality control is also important requirement. The system should be fast and efficient service to all
users. Adaptability, availability, flexibility, and reliability are the key issues of this requirement. Using suitable
software and hardware to develop the system will enable to achieve this requirement.
A modification is a change or alteration, usually to make something work better. If you want to change
something in other words, modify it you need to make a modification. Lots of things require modification,
because they get older or just because they can be improved.
Since the system is a web- application, it is deployed by all of the existing web browsers where there are no
1
5
special conditions the system should withstand.
We are going to develop a secured database. There are different kinds of user namely administrator, student,
Registrar, Instructor and Department who are viewing specific information from the database. Depending on the
category of the user the access are decided. Safety requirement The database may crash at time due to operating
system failure or virus. It is advised to take a backup of the database.
The system will function on any standard hardware and software display place, since the system is a web
application; it is supported in all devices that have web browsers.
Deployment Environment:
Web browsers like Internet Explorer, Mozilla Firefox, and Google Chrome
In this system we will have central database system that shall store and provide information to our system.
Human Resources:
Similarly, no special human resource is required as the system uses commonly known development tools,
database management systems and software platforms (display areas). And hence the system can easily be
deployed and supported with reasonable professional capability.
System modeling is the process of developing figurative models of a system, with each model presenting a
different view or angel of that system. System modeling has now come to mean representing a system using
some kind of graphical notation, which is now almost always based on notation in the Unified (integrated)
Modeling Language (UML). System modeling helps the analyst to understand the functionality of the system
and models are used to communicate with customers. System models are a model that consists of all models
1
6
such as use cases, activity diagram, sequence diagram, class diagram and the others.
2.5.1 Scenario
A scenario is a description of user interaction with a system. Scenario may be related to ‘use cases’, which
describes interaction at a technical level. Unlike use cases, but, scenarios can be understood by people who do
not have any technical background. The main actors of the Prison Management System are Admin, User and
Officer. We will describe the scenarios of the three actors about the use of the system.
Scenario Name: Student Registration
Actor: Student
Pre-condition: The student has logged into the portal.
Flow of Events:
1. The student navigates to the registration page.
2. The student selects desired courses.
3. The system updates the student's registration and displays the updated course schedule.
Alternate Flow of Events:
o If the student encounters an error (e.g., course conflict), the system displays an error message and allows
the student to correct the issue.
Actor: Faculty
Pre-condition: The faculty member has logged into the system and has grades to input.
Flow of Events:
1. The faculty member accesses the grade reporting page.
2. They input the grades for each student.
3. The system saves and displays the updated grades for students.
Alternate Flow of Events:
o If a faculty member fails to input grades, the system will show a reminder to complete the process before
finalizing.
Actor: Admin
Pre-condition: Admin has logged into the system and has user role management privileges.
Flow of Events:
1. The admin accesses the user management page.
2. The admin assigns roles (e.g., student, faculty, staff) to users.
3. The system updates the roles and enforces access control.
Alternate Flow of Events:
1
7
o If the admin encounters an invalid input, the system displays an error message and prompts for correction.
Actor: Student
Pre-condition: Faculty has entered grades for the student.
Flow of Events:
1. The student logs into the portal.
2. The system notifies the student that grades are updated.
3. The student views their grades in the portal.
Alternate Flow of Events:
o If the student does not receive a notification, they manually check the grades page.
Actor: Admin
Pre-condition: Admin has logged into the system.
Flow of Events:
1. The admin accesses the admin dashboard.
2. The admin views reports on student registration and grade submissions.
3. The admin monitors the system’s performance and checks for any issues.
Alternate Flow of Events:
The Use Case Model describes the proposed functionality of the new system. A Use Case represents a separate
part of interaction between a user (human or machine) and the system. A Use Case is a single part of
meaningful work; for example login to system, register with system and create user account are all Use Cases.
Each Use Case has are typically related to ‘actors’. An actor is a human that interacts with the system to
perform meaningful work.
A Use Case diagram describes the relationship between action and actors of a system’s functionality. A use case
diagram can summarize the details of the system users (actors) and their interaction of with the system.
1
8
1
9
2.5.2.2 Description of Use-Case Model
2
0
Precondition The employee to be deleted should be in the list.
Basic flow of events 1. Open particular policy to delete employee.
2. Search employee from the list.
3. Click “Delete employee” button to initiate the use case.
1. The system presents employee deletion form.
4. User policy termination detail for particular employee
(while user under writing details system will validate each
input and perform necessarily calculations to determine
refundable amount).
5. User clicks on “Save” button. (affect the following tables
“Employee Deletion, Group Customer Code”)
6. The use case ends
Alternative Flow 2.1 if there is dB connectivity error or employee doesn’t exist
display error message and back to step 2
4.1 If input is invalid the system will inform the user to correct it.
5.1 if there is relationship error display error message
Post condition Employee policy will be inactive and policy termination detail will
be saved in “employee deletion” Table.
Includes Login
Extends
2
1
Alternative 1. System displays prisoner not found message
2. System displays search prisoners page
3. Use case ends
Alternative : record not found 1. The system shows prisoner not found message
2. It displays search prisoner page
3. Use case ends
2
2
Alternative : blank field or 1. The system shows error message
incorrect input 2. It displays prisoner data
3. Use case ends
Actors(s) Registrar
2
3
Sequence diagrams describe interactions between actors and system in terms of an exchange of messages over
time. They are also called event diagrams. A sequence diagram is a good way to visualize and validate various
runtime actions. These can help to predict how a system will perform and to discover responsibilities of actors
may need to have in the process of modeling a new system.
Activity diagram shows the flow of activity to activity within a system. An activity shows a set of activities, the
sequential or branching flow from activity to activity, and objects that act and are acted ahead.
Activity diagrams flow from top to bottom. The initial state is represented by a closed circle. Activity takings
through a series of activity state until it reaches its final state, which is represented by a closed circle inside an
open circle.
Boxes with round corners represent activity state. Each activity state is labeled with a brief description of the
activity it represents. The arrows between states, called transitions, represent the shift from one activity state to
the next. State chart diagram and activity diagrams both are describe action (state) transitions and share many of
the same elements. Generally state chart diagram and activity diagram are the same.
2
4
References
Babu, S., & Saranya, G., 2018. Development of Student Portal for Education Institutions.. International
Journal of Advanced Research in Computer Science and Software Engineering, 8(6), pp. 1-7.
Parajuli, R., & Paudel, B., 2021. Impact of Student Portal System on University Operation.. Journal of
Educational Technology Systems, 50(2), pp. 178-195.
Smith, J., 2019. Improving Higher Educational through Digital Transformation: The Role of Student
2
5
Information Systems.. Journal of Educational Technology,, 14(3), pp. 25-34.
2
6