0% found this document useful (0 votes)
16 views52 pages

CSC 316 SPLENDID GROUP

The document outlines the analysis and design of a web-based Learning Management System (LMS) for Benzene Tutorials, aimed at improving student engagement and administrative efficiency. It identifies current system issues, project objectives, and the scope of the proposed LMS, which includes features for tracking student activities and enhancing communication. The document also discusses feasibility assessments, including economic and technical aspects, as well as alternative solutions to address the identified problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views52 pages

CSC 316 SPLENDID GROUP

The document outlines the analysis and design of a web-based Learning Management System (LMS) for Benzene Tutorials, aimed at improving student engagement and administrative efficiency. It identifies current system issues, project objectives, and the scope of the proposed LMS, which includes features for tracking student activities and enhancing communication. The document also discusses feasibility assessments, including economic and technical aspects, as well as alternative solutions to address the identified problems.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 52

CSC 316

INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

ANALYSIS AND DESIGN OF WEB BASED

LEARNING MANAGEMENT SYSTEM FOR

BENZENE TUTORIAL

ADEWUYI MUHAMMAD ADEWALE (210805114): Senior System Analyst

AWONIYI OLUWASEMILORE RACHAEL (230805543): Secretary

OMOTOSHO AYOMIDE ZAYYAD (210805160): Software Designer

ADEBANWO ENIPATAKI ENIOLOLA (210805074): Data Model Designer

OSHO-DAVIES BABATOFUNMI JOSIAH (210805023): Logistics Manager

SESSION: 2024/2025
Table of Contents

1.0 INTRODUCTION

1.1 Background of the study

1.1.1 The Purpose

1.1.2 The Plan

1.2 Statement of the Problem

1.3 Project Objectives

1.4 Project scope and constraints

1.5 Alternative Solutions

1.6 System Description

1.7 Flexibility Assessment

1.7.1 Economic Analysis

1.7.2 Technical Analysis

2.0 ANALYSIS OF THE EXISTING SYSTEM

2.1 Process Description of the System

2.1.1 Current Logical Data Flow Diagram

2.1.2 Current Physical Data Flow Diagram

2.2 Data Dictionary for required context and level-0 Data Flow Diagram

2.3 Data Description of the System (using ERDs)

2.4 Problem Areas

3.0 DESIGN OF PROPOSED SYSTEM

3.1 System Overview


3.1.1 System Components

3.2 Process Specification

3.2.1 Required Logical Data Flow Diagram

3.2.2 Data Dictionary

3.2.3 Decision Tables

3.3 Data Specification

3.3.1 Entity Relationship Diagram (ERD)

3.3.2 Database Design (Tables from ERDs)

3.4 Screen Layout

3.4 Screen Layout/Specification

3.5 Report/Form Specifications

3.6 Program/Module Specifications

3.7 Test Plans

4.0 CONCLUSION
1.0 INTRODUCTION

1.1 Background of The Study

The undertaken study “Analysis and Design of Web Based Learning Management System for Benzene

Tutorial,” is a project that stems from the Systems Analysis and Design course. The initiative rose from

discussions between our team and the management of Benzene Tutorials.

With approximately 1500 students, the tutorial has a significant presence. However, its current system for

tracking of students activities, lectures and communication relies heavily on manual processes.

Our discussions highlighted the need for a more efficient and technology-driven approach to enhance

their e-learning capabilities and support improved academic outcomes, facilitating a more interactive

learning experience. Our team acknowledged the importance of leveraging technology to stay

competitive and provide high-quality education .

1.1.1 The Purpose

The proposed system analysis aims to identify the benefit of a digital system for Benzene Tutorials,

enhancing the tracking of students’ learning path and activities and facilitating faster communications

between teachers and students.

1.1.2 The Plan

The analysis will focus on designing a system that allows authorised personnel to login and monitor

students engagement, including online lecture attendance, assignment completion,quizzes and daily

reading activities. The system will also maintain a comprehensive record-keeping system, enabling easy
reviews and retrieval of information at any time. The system will enable students to monitor and review

their academic progress and performance through regular updates and notifications.

1.2 Statement of the Problem

Context and Background:

Benzene Tutorials aims to enhance its educational services and profitability by implementing a Learning

Management System (LMS) while maintaining physical lectures. Analyzing the current system reveals issues

impacting students and management.

Issues:

1.​ Inefficient Note Sharing: The absence of a centralized platform for shared notes, such as Google Drives,

complicates students' ability to access and organize study materials efficiently.

2.​ Ineffective Online Learning: The current online learning setup relies heavily on voice notes and limited

YouTube videos, which students find less effective compared to comprehensive visual content that

facilitates better understanding.

3.​ High Operational Costs: The cost of petrol and maintenance for generators is a significant expense.

Implementing an LMS, alongside physical lectures, can reduce costs by supporting more online and

blended learning solutions, thus minimizing the need for extensive physical infrastructure and resources.

Consequences:

These issues lead to inefficiencies, student frustration, and decreased productivity. Addressing these problems

through an LMS can help Benzene Tutorials improve note-sharing, enhance the online learning experience, and

reduce operational costs

1.3 Project Objectives

The primary objective of this project is to design a system that enhances the efficiency of Benzene

Tutorials’ operations. Specifically, The proposed systems aim to:


●​ Facilitate the tracking and record keeping of students learning activities and progress.

●​ Provide a user-friendly interface for authorized personnel to access and monitor students

information.

●​ Streamline communication and information retrieval, reducing reliance on manual processes and

intermediaries.

●​ Improve and effectively establish a strong online presence for the tutorial.

●​ Verify payment status for students and restrict login access for those with outstanding payments,

serving as evidence of non-payment.

By achieving these objectives, the proposed system will enable Benzene Tutorials to improve its

administrative efficiency, enhance students' learning outcome and provide better support service to its

students. Ultimately, this project offers a convenient and efficient solution for establishing a strong online

presence and delivering impactful tutoring.

1.4 Project scope and constraints

Scope of the Project

The scope of the project encompasses the following areas:

1.​ System Features:​

○​ Development of a Web-based Learning Management System (LMS) tailored for

Benzene Tutorials.

○​ Features include student registration, login, and profile management.

○​ Tracking student activities such as lecture attendance, assignment submissions, and

reading progress.
○​ Record-keeping of students’ academic performance for easy access and analysis.

○​ Online communication features, such as messaging or forums, to facilitate teacher-student

interactions.

2.​ User Roles and Access:​

○​ Different user roles, including students, teachers, and administrators, with role-specific

permissions.

○​ Teachers and administrators can monitor and update student progress and activities.

○​ Administrators can upload a record or backlog of students who have completed payment

of the tutorial fees and the system should be able to automatically give access to those

students when they log in.

3.​ Efficiency and Automation:​

○​ Replacement of manual processes with automated systems for tracking and record

management.

○​ Notification systems for reminders (e.g., assignment deadlines, lecture schedules).

4.​ Scalability:​

The system will be designed to support the current student base of 1000 - 1500 users and

scalable to accommodate future growth.

5.​ User-Friendly Interface:​

○​ The platform will be intuitive and accessible for all users, regardless of technical

proficiency.

6.​ Data Security:​

○​ Ensuring secure login and data protection to safeguard sensitive information.


Constraints of the Project

1.​ Budget and Resources:​

○​ Limited budget for system development, hosting, and maintenance.

○​ Availability of technical expertise and development resources.

2.​ Timeline:​

○​ A defined timeline for completing the analysis, design, development, and testing phases.

○​ Risk of delays due to unforeseen challenges.

3.​ Technical Constraints:​

○​ Ensuring compatibility with existing devices and browsers used by students and staff.

○​ Handling the load of a large number of simultaneous users (scalability and performance

optimization).

4.​ Data Migration:​

○​ Transferring existing records from the manual system to the new LMS may be

time-consuming and prone to errors.

5.​ Training and Adoption:​

○​ Ensuring staff and students are adequately trained to use the system effectively.

○​ Resistance to change from users accustomed to manual processes.

6.​ Maintenance and Updates:​


○​ Continuous need for maintenance, troubleshooting, and system updates to meet evolving

user needs.

7.​ Regulatory Compliance:​

○​ Adherence to data protection laws and educational regulations (e.g., GDPR if applicable).

By addressing these constraints within the project scope, the system will effectively meet Benzene

Tutorials' needs while mitigating potential risks.

1.5 Alternative Solutions

Instead of developing a dedicated web-based Learning Management System (LMS), several alternative

solutions can effectively enhance the learning experience while improving accessibility and profitability.

The following alternatives provide structured learning environments without the need for a custom-built

LMS website:

1. Mobile App-Based Learning

A dedicated mobile application can serve as an interactive and user-friendly learning platform, allowing

students to access educational materials conveniently.

Advantages:

●​ Supports offline learning through downloadable materials.

●​ Provides push notifications for course updates, assignments, and deadlines.

●​ Enhances engagement with interactive features such as quizzes, discussion forums, and video

lessons.
2. Social Media-Based Learning

Leveraging social media platforms such as WhatsApp, Telegram, or Facebook Groups allows students to

engage in structured learning without the need for a separate LMS.

Advantages:

●​ Familiar platforms that students already use, reducing the learning curve.

●​ Enables real-time discussions, Q&A sessions, and peer-to-peer interactions.

●​ Cost-effective since no separate platform needs to be developed.

3. Google Classroom as an LMS Substitute

Google Classroom provides a ready-made, cloud-based LMS solution that simplifies content delivery,

assessments, and communication between tutors and students.

Advantages:

●​ Easy to set up with minimal technical expertise.

●​ Seamlessly integrates with Google Drive, Docs, Forms, and Meet for collaborative learning.

●​ Automated grading and assignment tracking improve efficiency.

1.6 System Description

The proposed web-based Learning Management System (LMS), developed by SPLENDID and Benzene

Tutorial Management, aims to enhance record-keeping, teaching, and communication between the client

and its students.


Key features include:

1.​ Course Management: Tools to create, organize, and manage course content.

2.​ User Management: Role-based access for students, instructors, and administrators.

3.​ Assessment and Progress Tracking: Quizzes, assignments, and academic performance

monitoring.

4.​ Interactive Tools: Discussion forums, messaging, and live class integration.

5.​ Reports and Analytics: Insights into student performance and system usage.

From a broad perspective, the activities identified in this project in order of execution are:

1. Early Project Stage

●​ Finding a Client (Completed)

●​ Interviewing and Establishing Case Study

○​ Gather detailed insights into the client's needs and challenges.

○​ Define the project scope and objectives.

2. Mid-Project Stage

●​ Requirement Collection

○​ Identify functional(system should do )and non-functional requirements(how system

performs).

○​ Understand user roles and interactions (students, instructors, administrators).

●​ Requirement Structuring

○​ Organize and prioritize requirements for clarity.

○​ Create use cases or process flow diagrams to represent user activities.

●​ System Design Research


○​ Analyze similar systems to gather design ideas and best practices.

○​ Research suitable tools and technologies for the system design.

●​ Graphical User Interface (GUI) Design

○​ Develop wireframes and mockups for key pages (e.g., login, dashboard, course

management).

○​ Focus on usability and user experience.

●​ Database Design

○​ Conceptualize the database structure.

○​ Create entity-relationship diagrams (ERDs) and define relationships between entities.

●​ System Architecture Design

○​ Outline the architecture of the system (e.g., client-server model, cloud-based structure).

○​ Specify data flow and interaction between components


1.7 Feasibility Assessment

1.7.1 Economic Feasibility Assessment

Why This Learning Management System (LMS) Matters

The proposed Learning Management System (LMS) offers a comprehensive range of benefits that

enhance the educational experience for both students and staff. By addressing practical needs and

delivering intangible advantages, the LMS transforms traditional educational systems into efficient,

cost-effective, and student-centered environments.

1.​ Increased Efficiency: Automates time-consuming tasks such as attendance tracking,

record-keeping, grading, and report generation, reducing administrative burdens and allowing

staff to focus on student engagement and teaching quality.

2.​ Cost Reduction: Minimizes the need for physical resources like paper and ink, resulting in

long-term financial savings.

3.​ Improved Accessibility: Enables students to access lessons, assignments, and feedback anytime

and anywhere, fostering flexibility and adaptability in their learning schedules.

4.​ Enhanced Data Security: Centralized data storage minimizes the risk of losing critical records,

providing peace of mind to all stakeholders.

5.​ User-Friendly Platform: Offers a seamless experience for students to engage with coursework,

receive immediate feedback, and interact effectively with instructors.

6.​ Accurate Record-Keeping: Provides precise tracking of academic progress, ensuring a clear

overview of student performance.


7.​ Informed Decision-Making: Automated data insights enable swift analysis of metrics like

student performance and course success rates, empowering faculty and management to make

well-informed adjustments.

By streamlining processes, reducing costs, improving accessibility, and offering reliable insights, this

LMS sets the stage for a modern, efficient, and inclusive educational framework.

Tangible Project Costs: The project has clear one-time and annual costs that will be carefully managed

to ensure financial sustainability.

1. One-Time Expenditure Breakdown

These are the upfront costs to establish the system:

Item Estimated Cost (NGN)

Engaging a Web Developer (custom design) N450,000

Development Software Licenses (tools, N80,000

frameworks)

Staff Training Sessions (LMS usage, admin N25,000

tools)

Consultation & Project Management N50,000

Total One-Time Expenditure N605,000

2. Recurring Operational Costs

These will be ongoing yearly expenditures for maintaining and running the system:
Item Estimated Cost (NGN)

Cloud Hosting Fees (secure servers) N55,000/year

Ongoing System Maintenance (updates, bug N95,000/year

fixes)

Database Management (storage, security) N25,000/year

Customer Support (helpdesk for users) N45,000/year

Total Recurring Costs N215,000/year

1.7.2 Technical Feasibility Assessment

This section evaluates the technical aspects of the system development, focusing on the resources and

expertise required to ensure that the LMS can be effectively built and sustained.

Selected Technology Stack: The LMS will be developed using an open-source stack for both efficiency

and flexibility:

●​ Frontend: The user interface will be designed using modern web technologies—HTML5, CSS3,

and JavaScript, utilizing React.js for interactive features and smooth user experience.

●​ Backend: The core of the LMS will run on Python with the Django framework, known for its

simplicity and scalability, and MySQL for robust data storage.

●​ Cloud Infrastructure: The LMS will be hosted on reliable cloud platforms such as AWS or

DigitalOcean, offering both scalability and security with minimal operational overhead.

Team Expertise: While the development team is proficient in web technologies, the scope of the project

represents a slight stretch in terms of experience with full-scale LMS systems. However, their ability to
work with modern frameworks, combined with the simplicity of the project’s requirements, makes this a

manageable task. The development team has successfully worked on medium-complexity systems and is

committed to acquiring the necessary LMS-specific knowledge through research and collaboration with

subject matter experts.

Project Complexity & Risk Evaluation

The evaluation assesses how challenging the project is and the potential risks involved, based on various

factors like team expertise, project size, and familiarity with technology.

1.​ Complexity:

○​ The project is deemed relatively straightforward because the requirements are clearly

defined.

○​ However, some areas, such as integrating course management and reporting tools, need

careful planning and execution to ensure they meet the required standards.

2.​ Risk Assessment:

○​ The technical risk is categorized as medium, mainly due to the team's lack of prior

experience building a full-fledged Learning Management System (LMS).

○​ Despite this, the team is well-versed in the technologies being used, which helps mitigate

some of the risk.

3.​ Scale of the Project:

○​ The project is small in scope, which makes it more manageable.

○​ This small scale, combined with the team’s existing expertise, lowers the overall risk and

enhances the likelihood of successful completion.

4.​ Expected Outcome:


○​ With the current team and their familiarity with the tools, the LMS is expected to be

delivered on time.

○​ Although it involves moderate technical challenges, these are considered manageable

within the project's constraints.

Summary:

While the project involves medium technical risk due to limited prior experience, it is small in scale and

has a well-defined structure. The team's knowledge of the chosen technologies positions them well to

overcome potential challenges and deliver the LMS successfully.​

1.7.3 Operational Feasibility

How Things Work Now: Currently, Benzene Tutorial relies on manual processes for tracking student

performance, attendance, and communications. Moving to an LMS will bring a huge improvement in

terms of efficiency and accuracy. It will eliminate the potential for human error and make it much easier

to keep records organized and up to date.

What the LMS Will Do:

●​ For Students: They’ll have a seamless experience with easy access to all course materials,

assignments, and feedback, giving them a central hub for their educational journey.

●​ For Teachers: The system will streamline the course management process, from assigning grades

to providing instant feedback, making it much easier for faculty to focus on teaching.

●​ For Admin Staff: By automating administrative tasks like generating reports and tracking

progress, the system will reduce time spent on paperwork and improve the accuracy of student

data.
Training and Support

The faculty and administrative teams are familiar with digital tools, so transitioning to the LMS should be

straightforward. Training sessions will be offered to make sure everyone is up to speed, and ongoing

support will be available to handle any questions or issues that arise.

Sustainability

Once the system is up and running, it’s designed to be self-sustaining. A small internal IT team will

handle routine updates and maintenance. Plus, the platform is built to be scalable, meaning it can grow

alongside Benzene’s needs.​

1.7.4 Timeline & Resources

The duration for each activity is calculated using the Program Evaluation Review Technique (PERT)

and the expected time is used in designing the Gantt chart


PRECEDING TIME ESTIMATE​

ACTIVITY (in days) Expected Time(ET)


ACTIVITY
𝑜+4𝑚+𝑝
6

o m p

1 Finding a client --- 1 3 5 3

2 Interview and Establishment of case 1 3 5 7 5

study

3 Requirement collection 1,2 4 5 12 6

4 Requirement structuring 2,3 5 7 15 8

5 System Research Design 4 5 7 9 7

6 Design of graphical user interface 4,5 3 6 9 6

7 Database Design 6 5 7 9 7

8 System Architecture Design 7 4 7 10 7

1.8 Recommendation

It is recommended that the Web-Based LMS for Benzene Tutorial be developed and deployed to improve

learning experiences for students. The system should integrate essential features such as course

management, assessment tools, progress tracking, and user-friendly interfaces to ensure engagement and

usability.

Additionally, periodic evaluations and user feedback should be considered after deployment to refine the

system and enhance its functionality based on user needs.


CHAPTER 2

2.1 Process Description of the System​

Benzene Tutorials operates as an educational institution providing intensive coaching services. The

primary entities interacting with the system include students, tutors, administrative staff, and external

examination bodies. The interactions can be summarized as follows:

●​ Students: Enroll in various coaching programs, attend classes, and participate in assessments.

●​ Tutors: Deliver lectures physically, prepare study materials, and evaluate student performance.

●​ Administrative Staff: Manage enrollments, scheduling, and communication between students

and tutors.

●​ External Examination Bodies: Set examination standards and conduct external assessments for

which students are being prepared.


2.1.1 Current Logical Data Flow Diagram

NO LOGICAL DFD For Benzene tutorial

2.1.2 Current Physical Data Flow Diagram


2.2 Data Dictionary for required context and level-0 Data Flow Diagram

Data Name Description Data Format/Size Source Destination

Type

Student_ID Unique Integer 6 digits Student Admin, Course

identifier for a

student

Course_ID Unique String 10 characters Admin, Tutor Course

identifier for a

course

Tutor_ID Unique Integer 6 digits Tutor Admin

identifier for a

tutor

Payment_ID Unique String 12 characters Student Admin

identifier for a

payment

transaction

Payment_Status Status of String 10 characters Admin Student, Cashier

payment

(Paid/Not Paid)
Assessment_ID Unique String 10 characters Assessment Student

identifier for an

assessment

Assessment_Type Type of String 20 characters Assessment Student

assessment

(Exam, Quiz,

Test, etc.)

External_Body_ID Identifier for an String 10 characters External Body Assessment

external body

setting

assessments

External_Assessment Exam set by an String 500 External Body Assessment

external body characters

Admin_ID Unique String 6 characters Admin System

identifier for an

admin

Admin_Approval Approval status String 10 characters Admin Course

for course

registration

Cashier_Info Information String 100 Admin Cashier

about cashier characters

handling

payments
2.3 Data Description of the System (using ERDs)

Benzene tutorial as at now does not have an online learning management system, so data description
using ERDs will not be needed

2.4 Problem Areas

Benzene Tutorials is in the process of integrating a Learning Management System (LMS) to improve its

services. Several key problem areas have been identified that need addressing to ensure a seamless

transition and enhanced learning experience:

1.​ Note Sharing Efficiency:

○​ Current Situation: There is no centralized platform for shared notes, making it

challenging for students to access and organize study materials.

○​ Proposed Improvement: Implementing a shared repository like Google Drive or an

integrated LMS feature to streamline note-sharing processes.

2.​ Online Learning Quality:

○​ Current Situation: The online learning setup primarily uses voice notes and limited

YouTube videos, which are less effective compared to comprehensive visual content.

○​ Proposed Improvement: Enhancing the online learning experience with more visual aids

and multimedia content to improve student engagement and understanding.

3.​ Operational Costs:

○​ Current Situation: The cost of petrol and maintenance for generators poses a significant

expense, impacting the overall budget.

○​ Proposed Improvement: Adopting an LMS that supports online and blended learning

solutions to reduce the dependency on physical infrastructure and its associated costs.

4.​ Visual Content Limitation:


○​ Current Situation: Students have expressed the need for more visual content in online

courses.

○​ Proposed Improvement: Increasing the availability of visual aids and incorporating

multimedia elements in course materials to enhance learning.

5.​ Supportive Learning Environment:

○​ Current Situation: Some students feel that the tutorial program is stressful and lacks a

supportive learning environment.

○​ Proposed Improvement: Creating a more supportive and encouraging atmosphere,

possibly through mentorship programs and stress-relief activities.

By addressing these problem areas, Benzene Tutorials can ensure a smoother transition to an LMS while

improving the overall educational experience for students.


CHAPTER 3

3.1 System Overview


The proposed system is an improvement of the existing system as it now digitizes almost all the entire

process. The new system corrects the approach of teaching physically by introducing a web learning

management system which cushions the effect of comfortability,self paced learning and much more.

More importantly, the new system allows users to pay online by integrating a more suitable payment

method which reduces the stress of manually daily checking in students.

3.1.1 System Components

The new users of the benzene LMS must visit the official website of Benzene tutorial to sign-up before

using the LMS. Then they register with their details, including their name, level, course offering, email

address, and phone number.

The proposed system primarily aims to improve the inefficiencies identified in the current manual

system, such as difficulty in managing student enrollments, tracking course progress, and

conducting assessments efficiently. It will also automate administrative tasks and reduce the

dependency on physical records.. The system aims to achieve this in the following ways:

●​ Centralized Student and Tutor Data Management:​

○​ Student and tutor details will be stored securely in a cloud database, ensuring

accessibility and easy retrieval.

○​ Student course enrollments and tutor assignments will be well-structured for efficient

tracking.

●​ Automated Course and Assessment Management:​


○​ Students can enroll in courses online, removing the need for physical registration.

○​ Tutors can upload lecture notes and assignments, making resources easily available.

○​ Assessments and exams can be set and graded automatically, improving efficiency.

●​ Seamless Payment System:​

○​ Students can pay for courses online through integrated payment gateways.

○​ The system will track payment history and send automated payment reminders.

●​ Performance Monitoring and Reporting:​

○​ The system will generate automated reports for admin use, showing student progress,

tutor activities, and course performance.

○​ Admins and tutors can analyze assessment results to identify areas for improvement.

●​ Enhanced Learning Experience:​

○​ Tutors can send learning materials via the platform instead of relying on external

messaging apps like WhatsApp.

○​ Students can check course schedules, submit assignments, and receive feedback

instantly.
3.2 Process Specification

3.2.1 Required Logical Data Flow Diagram


3.2.2 Data Dictionary

1. Payment Table

Stores information on student payments.

Field Name Data Type Description

PaymentID Integer (Primary Key) Unique identifier for each payment.

StudentID Integer (Foreign Key) References the student making the payment.

Amount Integer The amount paid.

Status String Payment status (e.g., "Paid", "Pending").

Date Date Date of payment transaction.

2. Course Table

Stores details about available courses.

Field Name Data Type Description

CourseID Integer (Primary Key) Unique identifier for each course.

Title String Course name/title.

Description String A brief summary of the course content.

Duration Integer Course duration in weeks/days.


3. Administrator Table

Contains administrative user details.

Field Name Data Type Description

AdminID Integer (Primary Key) Unique identifier for each admin.

Name String Administrator's full name.

Email String Admin’s email address.

Role String Admin's role (e.g., Super Admin, Course Manager).

Contact String Admin's contact details.

4. Tutor Table

Contains tutor details and their assigned courses.

Field Name Data Type Description

TutorID Integer (Primary Key) Unique identifier for each tutor.

Name String Tutor's full name.

Email String Tutor's email address.

AssignedCourses Integer Number of courses assigned to the tutor.


5. Student Table

Holds student profile details.

Field Name Data Type Description

StudentID Integer (Primary Key) Unique identifier for each student.

Name String Student's full name.

Email String Student's email address.

Password String Encrypted password for student login.

PaymentStatus String Payment status (e.g., "Paid", "Not Paid").

RegistrationDate Date Date the student registered.

6. Assessment Table

Stores details of assessments linked to courses.

Field Name Data Type Description

AssessmentID Integer (Primary Key) Unique identifier for each assessment.

Title String Name/title of the assessment.

CourseID Integer (Foreign Key) References to the related course.

TutorID Integer (Foreign Key) References the tutor responsible.

MaxScore Integer Maximum achievable score.


7. External Body Table

Contains information about external examination bodies.

Field Name Data Type Description

ExternalBodyID Integer (Primary Key) Unique identifier for an external body.

Name String Name of the external body.

AssessmentID Integer (Foreign Key) References assessments set by the external body.

8. Activity Table

Tracks student activities in courses.

Field Name Data Type Description

ActivityID Integer (Primary Key) Unique identifier for an activity.

StudentID Integer (Foreign Key) References the student participating.

CourseID Integer (Foreign Key) References to the related course.

ActivityType String Type of activity (e.g., "Quiz", "Assignment",


"Discussion").
3.2.3 Decision Tables

Decision Table for Course Enrollment & Access

Condition Paid Student Unpaid Student Guest User

Student has paid? Yes No No

Is the student registered? Yes Yes No

Is the student enrolled in Yes No No


the course?

Action Allow full access to Restrict access, request Redirect to registration


course payment page

Decision Table for Assessment & Exam Eligibility

Condition Eligible Incomplete Payment Unregistered Student

Has the student completed Yes Yes No


registration?

Has the student paid course Yes No No


fees?

Has the student completed Yes Yes No


assignments?

Action Grant exam Restrict access, No access, require


access notify student registration

Decision Table for Alternative LMS Solutions


Condition Use of Google Use of Mobile Use of Social
Classroom App-Based Learning Media-Based Learning

Requires internet Yes Yes (Some offline Yes


connection? features)

Supports multimedia Yes Yes Limited


learning?

Has structured course Yes Yes No


tracking?

Allows Limited Yes Yes


community-based
interaction?

Supports live sessions? Yes(via google meet) Yes Yes

Best suited for? Schools, structured Mobile-first learners, Informal learning, peer
learning interactive learning engagement

3.3 Data Specification

3.3.1 Entity Relationship Diagram (ERD)

3.3.2 Database Design


3.3.3 Screen Layout/Specification

Admin Dashboard
Tutors Dashboard

Student Dashboard
3.5 Report/Form Specifications

Forms Specification

Form Name Fields Validation Rules User Role

Student Registration Name, Email, Password, Course Required fields Student

Course Enrollment Student ID, Course ID Must be enrolled Student

Assessment Submission Student ID, File Upload File format check Student

Tutor Assignment Tutor ID, Course ID Unique mapping Admin

Report Specification

Report Name Purpose Fields Included Filters

Student Performance Track academic progress Name, Course, Score, Grade Course

Enrollment Report Track student enrollment Student Name, Course, Payment Status

Assessment Report Monitor assignment Student Name, Assignment, Course


submissions Status

Payment Report Track fees and transactions Student Name, Amount, Status Date
3.6 Program/Module Specifications

The proposed Web-Based Learning Management System (LMS) for Benzene Tutorial is designed with

modularity, ensuring maintainability and scalability. Key modules include:

1.​ User Management – Handles authentication, role-based access, and profile updates.

2.​ Course Management – Facilitates content creation, updates, and student access.

3.​ Assessment & Quiz – Supports quizzes, auto-grading, and performance tracking.

4.​ Discussion Forum – Enables interactive discussions between students and instructors.

5.​ Progress Tracking & Reports – Provides analytical insights for performance evaluation.

6.​ System Administration – Oversees user roles, content moderation, and security logs.

Technical Stack: React.js (Frontend), Python with the Django framework (Backend),

MySQL/PostgreSQL (Database), JWT Authentication, Cloud Deployment.


4.0 CONCLUSION

Project Meeting Minutes: Analysis and Design of web based learning


management Systems for Benzene Tutorials

Meeting Details
●​ Date: Friday, 15th November 2024
●​ Time: 8pm.
●​ Duration: 1 hour 3 minutes
●​ Location: WhatsApp group messaging platform.
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi Oluwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To collaboratively brainstorm the business for analysis and decide on a unique and fitting name for the
group.

Summary of Discussions
●​ Business Selection Discussion: The team was able to discuss and decide among three major
options: ‘GYM’, ‘NORD CARS’, and ‘BENZENE TUTORIALS’.Ultimately, they selected
'Benzene Tutorials' as the business to analyze.

Next Step
1.​ Arrange a meeting with the owner of Benzene Tutorials to obtain approval for analyzing the
tutorial for the project.

Adjournment
The meeting was adjourned until Saturday, 16th November 2024.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Saturday 16th November 2024
●​ Time: 12pm.
●​ Duration: 30 mins
●​ Location: Whatsapp Online call
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi Oluwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To collaboratively brainstorm the business we will be analyzing.

Summary of Discussions
●​ Group Name Agreement: It was concluded that the name of the group will be ‘SPLENDID
GROUP’.
●​ Group Project Topic Agreement: It was concluded that the project topic will be ‘Analysis and
Design for Enhancing Benzene Tutorial's Business Through the Integration of Online Class’.

Action Items
1.​ Adewuyi Muhammad: Submit the agreed group name (SPLENDID) and the business to be
analyzed to the appropriate individual and complete the submission via Google Form.
Next Step
The following actions were agreed upon:
1.​ Secure project approval from the course lecturer.

Adjournment
The meeting was adjourned until Tuesday, 17th December 2024.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Tuesday, 17th December 2024
●​ Time: 9am.
●​ Location: ZOOM Platform.
●​ Attendees:
❖​ Dr. Sawyer (Course Lecturer)
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi OLuwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To obtain project approval from the course lecturer.

Summary of Discussions

●​ Clarification and Renaming: The team provided a detailed explanation of what we intended to
analyze about the tutorial. Consequently, the course lecturer decided to change the name of the
project topic.
●​ Project Approval: The project was approved by the course lecturer.

Next Step
●​ To schedule a meeting to discuss the topic and subject for analysis.

Adjournment
The meeting was adjourned until Friday, 3rd January 2025.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Friday, 3rd January 2025
●​ Time: 10am.
●​ Duration: 40 mins
●​ Location: Whatsapp Online call
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi Oluwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To assign and delegate tasks to team members in order to facilitate project progress and ensure timely
completion.

Summary of Discussions
Font Size and Style Discussion
We discussed and agreed on the font specifications for the project document, specifically:
❖​ Font: Arial
❖​ Font Sizes:
★​ Section Titles: 16pt
★​ Topic titles: 14pt
★​ Body Text: 11pt
Documentation Platform Agreement
The team agreed to use Google Docs as the primary platform for project documentation due to its ability
to facilitate easy management, organization, and real-time collaboration.
Discussion on Section 1
The team discussed and delegated tasks to each of the team members with a deadline of Monday, 6th
January 2025.

Action Items
The following are the tasks assigned to each team member with the deadline.
2.​ Awoniyi Oluwasemilore: Minutes of the Meeting (Deadline:Monday, 6th January 2025).
3.​ Osho-Davies Babatofunmi: Project Scope and Constraints (Deadline: Monday, 6th
January 2025).
4.​ Adebanwo Enipataki: Alternative Solutions (Deadline: Monday, 6th January 2025).
5.​ Adewuyi Muhammad: System Description (Deadline: Monday, 6th January 2025).
6.​ Omotosho Ayomide: Flexibility Assessment (Deadline: Monday, 6th January 2025).
Next Step
The following actions were agreed upon:
2.​ Schedule a meeting with the owner of Benzene Tutorials to discuss project details.
3.​ Combine individual contributions and responses to assigned tasks.
4.​ Discuss and delegate tasks for section 2.
Adjournment
The meeting was adjourned until 3:00 PM on Tuesday, 7th January 2025.
Project Meeting Minutes: Analysis and Design of Web-Based Learning
Management System for Benzene Tutorials
Meeting Details
●​ Date: Tuesday, 7th January 2025
●​ Time: 1 pm
●​ Duration: 1 Hour 18 mins
●​ Location: WhatsApp Online Call
●​ Attendees
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi OLuwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
Review delegated task responses to ensure all team members are updated on project progress.

Summary of Discussions

●​ Review of Task Responses


❖​ The team reviewed and discussed each member's task responses.
❖​ After collaborative revisions, sections 1.1, 1.3, 1.4, and 1.6 were finalized.
❖​ Section 1.2 requires confirmation from Mr. Ibiloye Benjamin, owner of Benzene Tutorials.
❖​ Unfortunately, section 1.5 was not submitted due to unforeseen circumstances.
❖​ Section 1.7 requires significant revisions.

●​ Preparation for Meeting with the management of Benzene Tutorials.


❖​ The team identified key questions to ask Mr. Ibiloye Benjamin during their upcoming
meeting:

●​ Discussion on LMS Features


●​ The team discussed the LMS's features, functionality, and potential solutions to emerging
questions.

●​ Feedback from Students


❖​ As a result of our discussion, we identified the need to gather feedback from current and
past students of Benzene Tutorials.
❖​ Adewuyi Muhammad Adewale will create a Google Form to collect this feedback.

Action Items
The following are the tasks assigned to each team member with the deadline.
●​ Awoniyi Oluwasemilore: Submit meeting minutes, including a detailed summary of discussions
and action items (Deadline: Wednesday, 8th January 2025).
●​ Adebanwo Enipataki: Research and provide alternative solutions for the LMS, including their
pros and cons (Deadline: Wednesday, 8th January 2025).
●​ Omotosho Ayomide: Conduct a flexibility assessment of the proposed LMS, evaluating its ability
to adapt to changing requirements (Deadline: Wednesday, 8th January 2025).
●​ Adewuyi Muhammad Adewale: Create a Google Form to collect feedback from current and past
students of Benzene Tutorials (Deadline: Wednesday, 8th January 2025).

Next Steps
The team will:
1.​ Schedule a meeting with Mr. Ibiloye Benjamin to discuss project details and answer pending
questions.
2.​ Combine reviewed individual contributions and responses to assigned tasks into a comprehensive
project document.
3.​ Review and revise sections 1.2, 1.5, and 1.7 to ensure they meet the project requirements.
4.​ Submit the Google Form to Mr. Ibiloye Benjamin to facilitate feedback collection from current
and past students.

Adjournment
The meeting was adjourned until 1:00 PM on Friday, 10th January 2025.
Project Meeting Minutes: Analysis and Design of Web-Based Learning
Management System for Benzene Tutorials
Meeting Details
●​ Meeting Schedule
❖​ Original Meeting Date: [Friday, 10th January 2025]
❖​ Reason for Change: The meeting was rescheduled due to unforeseen circumstances.
❖​ New Meeting Date: [ Tuesday, 14th January 2025]
●​ Time: 1pm
●​ Duration: 23 mins
●​ Location: WhatsApp Online Call
●​ Attendees
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi OLuwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To efficiently delegate tasks among team members, ensuring clarity of responsibilities and effective
collaboration towards the successful completion of the project.

Summary of Discussions

●​ Review of Task Responses


❖​ The team reviewed and discussed each member's task responses.
●​ Delegation of tasks.
❖​ The team shared the tasks among each other with brief explanation on what each task is
about.
●​ Feedback from Students
❖​ As a result of our last discussion, the team sent out the Google Form to Benzene
WhatsApp platforms.
❖​ We generated about 13 feedback responses from the Google Form sent.
●​ Communication with Mr. Ibiloye Benjamin
❖​ Mr. Ibiloye Benjamin, the owner of Benzene Tutorials, has been unable to attend any of
our meetings due to his busy schedule, but he gave us the go-ahead to use the WhatsApp
platform for the project

Action Items
The following are the tasks assigned to each team member with the deadline.
●​ Awoniyi Oluwasemilore: Submit meeting minutes, including a detailed summary of discussions
and action items; organize the problem areas of the system using Google Docs.
●​ Adebanwo Enipataki:Create a Data Dictionary for required context and a Level-0 Data Flow
Diagram.
●​ Adewuyi Muhammad Adewale and Omotosho Ayomide:Create a process description of the
system, including both current logical and physical data flow diagrams.
●​ Osho-Davies Babatofunmi: Create the Data Description of the System using Entity-Relationship
Diagrams (ERDs).

Next Steps
The team will:
●​ Combine individual contributions and responses to assigned tasks.
●​ Review the feedback gotten from the google docs.
●​ Complete section 2.
●​ Delegate tasks to each group member on section 3.
Adjournment
The meeting was adjourned until 1:00 PM on Friday, 17th January 2025
Project Meeting Minutes: Analysis and Design of Web based Learning
Management System for Benzene Tutorials

Meeting Details
●​ Date: Wednesday, 22nd January 2025
●​ Time: 3: 45 pm.
●​ Duration: 29 mins
●​ Location: Whatsapp Online call
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)

Objective
To assign and delegate tasks to team members in order to facilitate project progress and ensure timely
completion.

Summary of Discussions
●​ Reference Website Discussion
The team has decided to use the website messianicfamilyclub.com as a reference for our project. This site
will guide the design of our proposed platform. From this reference, we discussed the various pages and
features that our LMS website would include, such as Profile, Enrolled Courses, Settings, Dashboard,
Login/Register pages, and customization options for the dashboard.
●​ UI/UX Design
The team agreed to use Canva to design a UI/UX design that would guide as a template for the website
we proposed to design.

●​ Discussion on Section 2 and 3


The team discussed and delegated tasks to each of the team members with a deadline of Monday, 27th
January 2025.

Action Items
The following are the tasks assigned to each team member with the deadline.
●​ Omotosho Ayomide: Minutes of the Meeting and Data Specification (Deadline:Monday,
27th January 2025).
●​ Osho-Davies Babatofunmi: System Specification (Deadline: Monday, 27th January 2025).
●​ Adebanwo Enipataki: Design Of Screen Layout (Deadline: Monday, 27th January 2025).
●​ Adewuyi Muhammad: Process Specification (Deadline: Monday, 27th January 2025).
●​ Awoniyi Oluwasemilore: UI/UX design (Deadline: Monday, 27th January 2025).

Next Step
The following actions were agreed upon:
1.​ Combine individual contributions and responses to assigned tasks.
2.​ Discuss and delegate tasks for section 3.
Adjournment
The meeting was adjourned until 3:00 PM on Thursday, 23th January 2025.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Tuesday, 11th February 2025
●​ Time: 11am.
●​ Duration: 50 mins
●​ Location: WhatsApp Video call.
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi OLuwasemilore Rachael (Secretary)

Objective
To select a unique LMS website design for Benzene Tutorials.

Summary of Discussions
1.​ Visify App for Design: The team agreed to use the Visify app for editing and creating designs.
2.​ Website Background Design: We successfully designed the front (main) background for the
Benzene website.

Next Step
●​ Complete the entire design for the LMS website.

Adjournment
The meeting was adjourned until Saturday, 16th February 2025.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Saturday, 16th February 2025
●​ Time: 2pm.
●​ Duration: 1hr 10 mins
●​ Location: WhatsApp video call.
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi Oluwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)

Objective
Complete the entire design for the LMS website.

Summary of Discussions
●​ Design Completion: The team was able to edit and complete the design.

Next Step
●​ Edit and compile the project document.
●​ Finalize the printing logistics and schedule with all group members.

Adjournment
The meeting was adjourned without setting a specific date for the next meeting. The date and time for the
next meeting will be communicated to all members at a later time.
Project Meeting Minutes: Analysis and Design of web based learning
management Systems for Benzene Tutorials

Meeting Details
●​ Date: Monday, 17th February 2025
●​ Time: 10am.
●​ Duration: 1 hour 58 mins
●​ Location: WhatsApp video call.
●​ Attendees:
❖​ Adewuyi Muhammad Adewale (Project Leader)
❖​ Awoniyi OLuwasemilore Rachael (Secretary)
❖​ Omotosho Ayomide Zayyad (Software Designer)
❖​ Adebanwo Enipataki Eniolola (Data Model Designer)
❖​ Osho-Davies Babatofunmi Josiah (Logistics Manager)

Objective
To select a unique and appropriate name for the group.

Summary of Discussions
●​ Project Compilation: The team was able to compile the project to about 85%.
●​ Review of the Project: The team was able to look through the project thereby making adjustments
to the project.

Next Step
●​ Ensure the project is successfully completed to 100%.

Adjournment
The meeting was adjourned until 8pm on Monday, 17th February 2025.

You might also like