0% found this document useful (0 votes)
8 views5 pages

CSC 313 Assignment

The document outlines the Planning Phase of the System Development Life Cycle (SDLC) for an Online Course Registration System at a university. It details the Project Initiation and Project Planning stages, including project identification, feasibility analysis, work breakdown structure, scheduling, staffing, risk assessment, and project charter. The planning aims to transition from a manual registration process to an automated system that enhances efficiency, accuracy, and user experience.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views5 pages

CSC 313 Assignment

The document outlines the Planning Phase of the System Development Life Cycle (SDLC) for an Online Course Registration System at a university. It details the Project Initiation and Project Planning stages, including project identification, feasibility analysis, work breakdown structure, scheduling, staffing, risk assessment, and project charter. The planning aims to transition from a manual registration process to an automated system that enhances efficiency, accuracy, and user experience.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd

NAME: OLUWALOSEYI OGUNJEBE SAMUEL

MATRIC NO: AUL/CMP/24/114

DEPTPARTMENT: COMPUTING

COURSE TITLE: System Analysis and Design

COURSE: CSC 313

Assignment Title
PLANNING PHASE OF THE SYSTEM DEVELOPMENT LIFE CYCLE (SDLC): A CASE
STUDY OF AN ONLINE COURSE REGISTRATION SYSTEM

INTRODUCTION

The System Development Life Cycle (SDLC) is a systematic process used in developing and
maintaining information systems or software applications. It provides a clear framework that guides
analysts, designers, and developers through structured stages of development from conception to
deployment. These stages include Planning, Analysis, Design, Implementation, and Maintenance.

Among all these, the Planning Phase stands out as the foundation for success as it determines the
feasibility, scope, and direction of the entire project. During this phase, the project’s goals are defined,
potential risks are assessed, resources are allocated, and strategies are set to ensure smooth execution.

This assignment applies the Planning Phase of the SDLC to a real-life scenario involving the
development of an Online Course Registration System for a university. The goal of the system is to
automate the course registration process, minimize errors, and save time for both students and
administrative staff. The Planning Phase includes two key stages: Project Initiation and Project
Planning or Management. Each stage contains sub-phases that are essential for the successful
execution of the project.

PROJECT INITIATION STAGE

The Project Initiation Stage represents the foundation of the system development process. It defines
the purpose, scope, and objectives of the project while assessing whether it is feasible and beneficial.
For the Online Course Registration System, this stage involves Project Identification, System Request,
and Feasibility Analysis.
 Project Identification

In many higher institutions, students still go through manual registration processes at the beginning of
each semester. This often involves filling paper forms, long queues, human errors in data entry, and
delays in approval by academic advisers. Such inefficiencies not only waste time but can also cause
data loss and hinder academic planning.

To solve this problem, the university intends to introduce an Online Course Registration System that
allows students to register for courses, drop or add courses, and check course eligibility in real time.
This system will integrate with the university’s existing student portal to ensure seamless access and
data accuracy.

 System Request

The system request formalizes the motivation and need for developing the system. In this case, the
request is initiated by the Registrar’s Office, which oversees student records and academic registration.
The office identified the need to enhance efficiency, reduce paperwork, and eliminate human errors
associated with manual registration.

The proposed system aims to improve transparency, streamline administrative work, and enhance the
student experience. Expected benefits include faster registration, real-time verification of prerequisites,
automated report generation for advisers and departments, and better record management and security.

However, potential constraints such as limited technical expertise, funding availability, and staff
training must be considered.

 Feasibility Analysis

The Feasibility Analysis determines whether the project is practical and achievable from technical,
economic, and organizational perspectives.

 Technical Feasibility:
The university already maintains a strong ICT infrastructure, including a student portal and
server capacity. The proposed system will be developed using HTML, CSS, JavaScript, and
PHP, with MySQL as the database management system. The ICT department is capable of
maintaining the system with minimal external support.

 Economic Feasibility:
A cost-benefit analysis indicates that, although there will be initial setup expenses for
development, training, and maintenance, the long-term savings from reduced paperwork and
staff workload justify the investment. The return on investment (ROI) is expected within the
first academic year after full deployment.
 Organizational Feasibility:
Since students and staff already use online platforms for payments and result checking,
adopting an online registration system is expected to face minimal resistance. Staff training will
further enhance adoption and efficiency.

PROJECT PLANNING (MANAGEMENT) STAGE

Once feasibility has been confirmed, the next step is Project Planning, which defines how the project
will be executed, monitored, and controlled. This stage involves Work Breakdown Structure (WBS),
Project Scheduling, Staffing Plan, Standards and Tools, Risk Assessment, and Project Charter.

 Work Breakdown Structure (WBS)

The WBS divides the project into smaller, manageable tasks for effective tracking and accountability.
For the Online Course Registration System, the main tasks include:

a) Requirement gathering and analysis

b) System design

c) Database creation

d) Front-end and back-end development

e) Testing and debugging

f) Deployment and training

Each of these activities is further broken down into subtasks, assigned to team members, and given
specific deadlines.

 Project Scheduling

A well-defined schedule ensures that project tasks are completed within the set timeline. Using Gantt
Charts or PERT Diagrams, the total project duration is estimated to be ten weeks, distributed as
follows:

Two weeks for requirement analysis

Three weeks for design

Three weeks for development

One week for testing


One week for training and documentation

Weekly progress meetings will be held to track milestones and address potential delays early.

 Staffing Plan

The project requires skilled personnel to handle technical and managerial roles. The proposed staffing
plan includes:

Project Manager: Oversees the overall progress and ensures timely completion.

Systems Analyst: Defines functional and non-functional requirements.

Programmer: Writes and maintains application code.

Database Administrator: Designs and manages the database.

UI/UX Designer: Ensures the system is visually appealing and user-friendly.

Tester or QA Engineer: Conducts tests to identify and fix bugs.

Technical Writer: Prepares documentation and user manuals.

 Standards and Tools

To maintain quality and consistency, standard development tools and documentation guidelines will be
followed.

Standards: IEEE documentation standards

Version Control: GitHub

Communication Tools: Microsoft Teams, Slack

Design Tools: Microsoft Visio for modeling, Figma for interface design

Project Management Tools: MS Project or Trello for scheduling and tracking

These tools ensure teamwork, transparency, and efficient collaboration among team members.

 Risk Assessment

Risk management is critical to identify, evaluate, and minimize possible threats to project success.
Key risks include:

Funding Delays: May slow development progress, mitigated through phased budgeting.
Network Downtime: Could affect testing and deployment, mitigated through redundant network
solutions.

User Resistance: Reduced through early stakeholder engagement and training.

Data Security Risks: Addressed by implementing encryption and secure authentication protocols.

By anticipating these risks, the project team ensures smoother execution and fewer disruptions.

 Project Charter

The Project Charter serves as an official document authorizing the project. It outlines the project’s
objectives, scope, deliverables, stakeholders, and expected outcomes.

For this system, the project charter defines the goal as:
“To design and implement an Online Course Registration System that enables students to register for
courses digitally while providing administrators with a secure platform to monitor and manage
registrations efficiently.”

The charter will include sign-off by the Registrar and the Dean of the Faculty, confirming their support
and resource commitment.

FINAL THOUGHT
The Planning Phase of the System Development Life Cycle forms the backbone of every successful
system project. By carefully initiating and managing the process, organizations can define clear objec-
tives, allocate resources effectively, and identify potential challenges early.
In the case of the Online Course Registration System, thorough planning ensures that the university
transitions from a manual, time-consuming registration process to a digital, automated solution that
saves time, improves accuracy, and enhances user experience. The planning effort not only promotes
efficiency and transparency but also sets the foundation for a reliable and sustainable system that meets
both student and administrative needs.
Through these structured activities, the project is well-prepared for the next SDLC phases, guarantee-
ing that the system development proceeds smoothly and achieves its intended purpose.

You might also like