0% found this document useful (0 votes)
56 views

Dami Project

Uploaded by

royalconsultedu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views

Dami Project

Uploaded by

royalconsultedu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 39

CHAPTER ONE

INTRODUCTION
1.1 Background of the Study
An Electronic Student Learning Portal is a computerized system designed and
programmed to deal with day to day operations taking place. However, this is a software
application for the administration, documentation, tracking, reporting, automation and delivery
of educational courses, training programs, materials and learning programs. This system
manages the entire learning process, from student registration to administering the course,
maintaining educational records, and analyzing their performances. The time has been changing
rapidly if we compare it with ancient times. Various techniques have been discovered in the area
of educational learning with a view of time saving and getting good results.

Technology has blurred all the boundaries across the globe. It has an intensive impact on
learning. As we are aware that our life is totally dependent on electronic devices for whole 24
hours every now and then from morning to night. Technology for learning is used in the
collection, processing, transmission, and interpretation of information. Human learning capacity
can be enhanced with the optimum use of various technologies but not effective training.

Educational institutions, through its school administrators and information technology


personnel, have developed various website enhancements regarding learning that will narrow the
gap between the institution’s stakeholders, students, faculty members, and administrators.

1.2 Statement of the Problem


This study aims to develop and determine the effectiveness of an Electronic Student
Learning Portal for the Department of Computer Studies, The Polytechnic Ibadan.

This are investigated problems:


i. What are the problems, inadequacies, and issues existing in the current process in terms of
delivering education and student concerns?
ii. How ready and acceptable is the Electronic Student Learning Portal is perceived by the
respondents?
iii. What are the respondent's perceptions on the effectiveness of the existing system?

1
1.3 Significance of Study
This project will provide a reliable way of handling student’s academic record and
performance effectively and eliminate the lag time in file recovery. This project is worth doing
and will be a great benefit to any institution using it. It will reduce their stress and promote
efficient work time.

1.4 Aim and Objectives


The aim of this project is to develop An Electronic Student Learning Portal for the Department
of Computer Engineering, The Polytechnic, Ibadan, The objectives include:
i. To be able to develop an electronic student learning portal to achieve learning more
effectively and to improve information content delivery
ii. To determine the appropriate development tool in designing and developing an
electronic student learning portal
iii. To empower education administration through analysis
iv. To give the privilege of accessing content anytime

1.5 Methodology
In the development of any project, a very important requirement is the gathering of data for
the project. It uses the following method to gather the necessary and required data for
development.

i. Interview Method: This has to do with carrying out one to one interview with those
involved, particularly the students and lecturers so as to know their opinion as regard to
the existing system.
ii. Observation Method: This involves self-observation from the research to understand
the current system and identify the short coming of the system in order to design the new
system.

The methods used to collect data are:


1. Study the existing record keeping arrangement with a view to identifying strengths and
weakness.
2. Research in project topics that dealt with this issue in past observation.
3. Interactive reading of major theoretical issue related to subject matter.

2
4. The programming language to used are for designing the software are:
i. HTML, CSS and JavaScript for designing the software
ii. PHP for the back-end
iii. MYSQL: for keeping records
The software is for the automation of An Electronic Student Learning activities and
management.

It maintains three levels of users:

i. Administrator Level
ii. Lecturer Level
iii. Student Level

1.6 Scope of the Study


The study covers the development of An Electronic Student Learning Portal for the Department
of Computer engineering, The Polytechnic, Ibadan
i. Keeping student’s records
ii. Make provision for students to access course resources
iii. Reduce paper work.
iv. Backing up of data

3
CHAPTER TWO
LITERATURE REVIEW
2.1 Historical Background of the Study
The use of the learning management system has become nearly predominant in the
modern college experience and essential elements of the modern college experience. Whether
distance or traditional student, residential or commuter campus, undergraduate or graduate, these
systems have rapidly been accepted throughout higher education. In the past ten years, online
course management systems have replaced other alternative means to deliver class contents such
as live satellite or closed circuit television (Amir, E. S., Sumadyo, M., Sensuse, D. I., Sucahyo,
Y. G., and Santoso, H. B. (2016). The introduction of learning management systems, along with
increased computer use in the home and in business has brought an increasing number of
students and teachers to the online learning environment (Alharthi, A. D., and Spichkova, M.
(2017).

Both technology as a whole and learning management systems specifically have had
rapid transformations over the past 15 years. Initially introduced in the 1990s, course
management systems have evolved over time into the current incarnation of learning
management systems. Often times these words are still used interchangeably, but they have
significant differences. Course management systems have a much more narrow focus of delivery
and contents of courses. In contrast learning management systems allow for increased focus on
the learning needs of the student and needs of the e-learning instructor regarding tasks (Iqual and
Qureshi, 2011).

Commercial software company Blackboard has come to dominate the learning


management system market in the United States, however as of 2009 there has been large
amounts of growth in the usage of open source learning management systems in higher education
institutions in the US, with the leading open source product being Moodle (Rooji, 2011).

Learning Management System (LMS) is a web-based technology which is a very helpful


tool for holding an e-learning environment. Learning Management System (LMS) has various
platforms, such as Schoology, Google Classroom, Edmodo, and so on. By using them, students
can study and learn something everywhere and every time they want to outside the classroom.
Moreover, by using Learning Management System (LMS), students can open, review, revise,
4
delete, and change their works. In addition, students can also get feedback both from their
lecturer and from their friends which are very useful for them to revise their works.

Traditional classroom methods of course delivery have been significantly transformed by


the integration of e-learning technologies into course offerings (Bottino and Robotti 2007; Stokes
1999; Sutherland et al. 2004). Learning Management Systems (LMSs) are defined as online
learning technologies for the creation, management and delivery of course material (Sabharwal
et al. 2018; Turnbull, Chugh, and Luck 2019). In today’s ubiquitous digital environment, LMSs
play an important role in enhancing and facilitating teaching and learning. LMSs not only enable
the delivery of instructions and electronic resources to improve and augment student learning in
a collaborative environment, but also allow instructors to focus on designing meaningful
pedagogical activities (Kattoua, Al-Lozi, and Alrowwad 2016).

The rise in importance of LMSs in institutions has led to an increase in interest in


empirical research publications that investigate the impact of such systems on institutional
stakeholders. This is confirmed by Tharindu, Adams, and Williams (2013) who conducted a
systematic review of the literature on MOOCs1 from 2008 to 2012 which found that the number
of publications increased consistently over that period. LMS research often provides interesting
insights into the choice of appropriate research methodology for particular LMS related studies.
For example, a study into e-research methods using web-based commenting tools suitable for
doctoral and early career academics explored how this approach could be used with online focus
groups (Kilburn and Earley 2015). The study suggested that such tools facilitate the engagement
of research participants with the research data during analysis, enabling participant input into the
interpretation of the data. In another study into online social learning, Kent and Rechavi (2018)
concluded that the assessment of online learning should be based on methodologies that are
different from face-to face learning. They emphasized that online learning is often viewed
through the lens of static documents such as records of social interactions without due
consideration given to the dynamic interactions between learners in online environments.

Finally, Beach and McConnel (2019)’s study into the use of an eye-tracking methodology
to study teacher learning revealed some interesting insights into the sort of data that can be
obtained using this approach, such as behavioral patterns and decision-making strategies. It is

5
often useful to compare research designs between different studies to ascertain if there are any
factors that influence the choice of research method, such as country of origin. An integrative
literature review looked at research strategies employed in empirical studies about the use of
LMSs in e-learning management, but it did not compare research designs arising from different
countries (Oliveira, Cunha, and Nakayama 2016).

2.2 Related Works


Over the years, the rapid growth of the internet empowered institutions to pioneer the
development of web-based e-learning content libraries. These included training in project
management, team development and leadership. Once companies became aware of the potential
for technology-based learning delivered via the internet, the market place welcomed a new class
of systems: LMSs. LMSs enable institutions to plan and follow up the learning needs and
accomplishment of users. Examples of well known LMSs are Moodle, Sakai and Blackboard.
Blackboard is a proprietary software developed in 1997 by the co-founders of Blackboard Inc.,
Michael Chasen and Matthew Pittinsky. This web-based server software features customizable
open architecture, course management and scalable design that allow integration with student
information systems and authentication protocols. It has quite a number of features such as
announcements, discussions, chats, mail, course content, calendar, learning modules, assessment,
assignment, grade books and media library. Its major benefits are increased availability, quick
feedback, tracking, improved communication and skilled building. Some of its weaknesses are
the fact that it is costly, hard to learn and it limits creativity because it is a licensed software.

2.2.1 SAKAI

Another LMS taken into consideration is Sakai. It was funded by a Mellon Foundation
grant, Sakai was built by a consortium of five large U.S universities, including Michigan,
Stanford, MIT, UC Berkeley, and Indiana institution. Sakai was released to the public in 2005
and is managed today by the Sakai foundation, which oversees its development and project road
map. The application is programmed in Java and designed to be a service-oriented application
suite. Some features include document distribution, a grade book, discussion, live chat,
assignment uploads and online testing. In addition to the course management features, Sakai is
intended as a collaborative tool for research and group projects.

6
Conversely, Sakai’s critics point out that it lacks comprehensive competency profiling
and management, which makes it unsuitable for large enterprise environments. It can also be
challenging to integrate Sakai with other enterprise software systems, such as talent
management, HR software suites and ERP solutions. Sakai’s greater complexity also makes it
more challenging to install and set up than other LMSs like Moodle. This makes it less suitable
for simple, rapid deployment projects that require an LMS .

2.2.2 MOODLE

Moodle, on the other hand, is an open source software that stands for Modular Object
Oriented Dynamic Learning Environment. It is one of the most widely used LMSs with over 43
million registered users. It lets teachers, trainers and administrators manage online learning and
training. Some of its features include assignment submission, discussion forums, files download,
grading, instant messaging, online calendar, online news, announcements (College and course
level) and online quizzes.

There are five basic modules that support assessment and grade evaluation in Moodle.
These are the Assignment, Quiz, Survey, Workshop and Choice Modules. Other Modules that
indirectly support assessment are the Forum and the Journal Modules. In the assignment module,
lecturers can set various assignments and due dates. The students are then permitted to upload
their assignments in specified formats (.pdf, .txt, .ppt, etc.) late submissions are not allowed.

Major benefits of Moodle are that it is easy to run, administer and maintain due to the fact
that it is free. Despite these amazing benefits, some users are that Moodle relies on third-party
add-on to create functionality rather than including it as part of the core product. Though Moodle
is free to acquire and use, administration and maintenance costs are often more significant than
purchase.

Generally, learning management systems incorporate the use of content management and
virtual learning environments. Hence, information can be disseminated to multiple users at the
same time via the internet. A major limitation is that most LMSs do not consider the individual
differences of learners. Recently, increasing attention is paid to characteristics such as learning
styles, their impact on learning and how these individual characteristics can be supported by
learning systems.
7
2.2.3 GOOGLE CLASSROOM

Google Classroom is a place for teaching and learning. Google Classroom is not a stand-
alone learning management system (LMS), course management system (CMS), or student
information system (SIS). That said, Google regularly adds new functions to Google Classroom.

2.2.4 SCHOOLOGY

Schoology is an online learning system that is a platform for communication between


students and teachers. Teachers, students and parents can access engaging content, assignments
and other instructional materials anytime, anywhere on any device.

2.3 Current Method in use


Traditional classroom teaching is what is being used in most of Nigeria institutions,
which requires that the lecturer and the students meet in the classroom for their lecture. This
method has a whole lot of difficulties on the school, lecturers and students, it requires that the
school provides a conducive learning environment for the students as well as the lecturers,
inadequate learning facilities will cause the school not to meet up with the current trend of
educational system in the world (Cavus, N. 2015), it can also debar the school from admitting
students from across the world for which only students in the school area will be able to attend
the school or probably only from within Nigeria.

2.4 Approach to be used in Study


To overcome the drawbacks of traditional classroom teaching in the Department of
Computer Studies, The Polytechnic, Ibadan, the proposed system has been evolved. This project
aim to develop a system that will register all the lecturers in Computer Studies department, all
students of Computer Studies department, enable lecturers to give assignments, send notes, PDF
files, private messages to students. This will enable student to learn wherever they are to learn at
their convenience and also enable students to have access to materials sent by lecturers as often
as they most pleases. The programming language to be used in achieving this is PHP for the
back-end and HTML, CSS, JAVASCRIPT for the server side.

8
9
CHAPTER THREE
METHODOLOGY

3.1 Introduction
This project is about development of an e-learning platform, variety of tools and software
will be used to create this system, including HTML and CSS which will serve as the front end
language for structuring and designing our webpage, and MySQL database for the backend
which will be used to save data and user information. This system includes features for users to
register and validate themselves, as well as monitoring and flexibility methods for the user to
use.
3.1.1 Data Collection

This is the process of gathering require details that will be used for process and designing and

i. Primary source:
The details of the students will be gathered using flexible method of profiling link by
asking students to register with a link and create their profiling and validation process.

ii. Secondary Source

This is the process whereby the related materials needed will be download for the process
of uploading and allocation for the function of the features.

3.2 Design Analysis


3.2.1 Input, Process and Output Analysis of the system
The Proposed system is built with the benefit of a structured user interface. The system
seeks to build a computational model of some problem domain and therefore tends to be
exploratory in nature.

3.2.1.1 Input Analysis

This deals with the process used to feed data to the system for processing. Here data
could be manually fed up with the help of keyboard; the data supplied to the system was the
details of the students, the students’ courses and grades. In this input analysis, all necessary
information is recorded on this software so as to enable the official in charge to access the
10
information of a particular result and student records. The official in charge or any officer that
have an access to the program was able to input the following details:

1. Lecturer’s Bio-data
i. Staff ID
ii. Full Name
iii. Gender
iv. Marital Status
v. Position
vi. Email
vii. Phone No
viii. Date of Birth
ix. Password
x. Address
xi. Picture
2. Student’s Registration Data
i. Matric No
ii. Full Name
iii. Gender
iv. Marital Status
v. Level
vi. Email
vii. Phone No
viii. Date of Birth
ix. Password
x. Address
xi. Picture

3.2.1.2 Process Analysis

After the inputs are collected, the system execute a query to check and initiate the
request, the process analysis is used to create an answer for a request input from the keyboard
either from the students or the lecturers.
11
3.2.1.3 Output Analysis
The system with the help of its knowledge base of data integration applies rules to the
student data using an inference engine and displays the results to the end user (students/official)
via his monitor screen. The output that comes from the system depends on the query issued by
the user. The user might want to have access to the records of a particular person.

3.3 System Analysis

3.3.1 Software Consideration

In order to develop a good system, it is important to choose the correct software and
programming language. Below are some explanations of the software chosen as development
tools for the system;

i. HTML (Hypertext Markup Language)


This language is used for structuring and designing of the webpage, the latest model of this
language is been adopted in the development of this project. The need for standard structuring
and flexible flow is required in building a user friendly web page so as to make the system easier
to operate. So using of HTML is adopted and materialized

ii CSS (Cascading Style Sheet)

CSS is used to complement the styling part of the HTML, the system is been styled and
well-structured using both HTML and CSS. CSS is been adopt in this system for the layout
coloring and placement.

i. MySQL (My Structured Query Language)


In this project MySQL is used for the database design, as known, the project comprises of
both frontend and backend, backend which is processing and storage medium of the system is
developed using this software. MySQL operates with PHP (Hypertext Preprocessor) code, and it
is used to structure and design the database of the system.

3.3.2 Software Requirement


The systems required by the system are:
12
Operating system: Windows 7, 8 and 10.

3.3.3 Hardware Consideration


In order to develop a good web based system, it is important to choose the correct Hardware.

3.3.3.1 Hardware Requirement

The hardware requirement includes


RAM: it must be at least 1GB.
Hard Disk: it must be at least 4GB.
Processor

3.4 Database Design


The database management system used in this project is MySQL, This is a free available
open source relational database management system that uses structured query language.
3.4.1 Output Design
The output design is sub-sectioned into three:
I Reports to be generated
ii. Screen forms of report
iii File used to produce report

3.4.1.1 Report to be generated

Below is the list of reports to be generated


A Student Registration Report
B Lecturer’s Registration Report
C List of all files Report
D Assignment Submission Report
E. Private Message Report
3.4.1.2 Screen Form of Report
Below is the format in which the reports will be displayed on the screen

Table 3.1: Screen Form of Student Registration Report

FIELD NAME DATA TYPE SIZE

13
Id Bigint 20

Userid Varchar 50

Fullname Varchar 100

Gender Varchar 20

Mstatus Varchar 20

Religion Varchar 20

Position Varchar 20

Email Varchar 50

Phone Varchar 50

Dob Varchar 50

Password Varchar 255

Address Text

Picture Varchar 255

Status Varchar 20

Usertype Varchar 20

Session Varchar 50

reg_date Timestamp

chat_code Varchar 50

Table 3.2: Screen Form of Lecturer Registration Report

FIELD NAME DATA TYPE SIZE

Id Bigint 20

Userid Varchar 50

Fullname Varchar 100

Gender Varchar 20

14
Mstatus Varchar 20

Religion Varchar 20

Position Varchar 20

Email Varchar 50

Phone Varchar 50

Dob Varchar 50

Password Varchar 255

Address Text

Picture Varchar 255

Status Varchar 20

Usertype Varchar 20

Session Varchar 50

reg_date Timestamp

chat_code Varchar 50

Table 3.3: Screen Form of Files Uploaded Report

FIELD NAME DATA TYPE SIZE

Id Bigint 50

course_code Varchar 50

course_title Text

Level Varchar 20

document_name Varchar 100

Description Longtext

staff_id Varchar 50

Status Varchar 20

15
added_date Timestamp

file_type Varchar 20

Table 3.4: Screen Form of Assignment Submission Report

FIELD NAME DATA TYPE SIZE

Id Bigint 50

lecturer_id Int 11

assignment_id Int 11

student_id Varchar 100

File Varchar 1000

Score Decimal 10,2

submitted_status Int 11

date_submitted Timestamp

Table 3.5: Screen Form of Private Message Report

FIELD NAME DATA TYPE SIZE

Id Bigint 50

sender_id Int 11

receiver_id Int 11

Message Longtext

Date Timestamp

sender_id Int 11

receiver_id Int 11

16
3.4.1.3 File Used to Produce Report

There are five files used for the generation of these reports, they are as follows:
a. Student Registration Report (register)
b. Lecturer Registration Report (add-lecturer)
c. File Upload Report (document-upload, video-upload, audio-upload)
d. Submitted Assignment Report (submitted_assignment)
e. Private Message(s) Report (chat)
3.4.2 Input Design

However, input design is sub-sectioned into three part namely:


i. List of input required
ii. Data capture screen forms for input
iii. File used to retain input
3.4.2.1 List of Inputs Required
STUDENT REGISTRATION

id, userid, fullname, gender, mstatus, religion, position, email, phone, dob, password, address,

picture, status, usertype, session, reg_date, chat_code

LECTURER REGISTRATION

id, userid, fullname, gender, mstatus, religion, position, email, phone, dob, password, address,

picture, status, usertype, session, reg_date, chat_code

FILE UPLOAD

id, course_code, course_title, level, document_name, description, staff_id, status, added_date,

file_type

ASSIGNMENT SUBMISSION

id, lecturer_id, assignment_id, student_id, file, score, submitted_status, date_submitted

PRIVATE MESSAGE

17
id, sender_id, receiver_id, message, date, sender_status, receiver_status

3.4.2.3 File Used to Retain Inputs


The file are as follows:

a. Student Registration Report (register)


b. Lecturer Registration Report (add-lecturer)
c. File Upload Report (document-upload, video-upload, audio-upload)
d. Submitted Assignment Report (submitted_assignment)
e. Private Message(s) Report (chat)
3.4.3 Process Design
These can be categorized as follows:
a. List of programming activities
b. Identification of program modules to be developed
c. Visual table of content (VTOC)
3.4.3.1 List of Programming Activities

The programming activities involved in this project is to design an interface using forms which
serve as front-end design for the database.
3.4.3.2 Identification of Program Modules Developed

The list of the modules used in this project is as follows:


i. Login Module
ii. Student Registration Page Module
iii. Admin Module
iv. Lecturer Module
v. Student Module
vi. Chat Module
vii. Add Material Module
viii. Material Module (such as uploading and downloading of audio, videos and doc file)
ix. Message Module
x. Add Assignment Module
xi. View Assignment Module

18
xii. Grade Assignment Module
xiii. File Module
xiv. Student List Module
xv. File List Module
xvi. Edit Profile Module
xvii. Change Password Module
xviii. Logout Module

19
3.4.3.3 Visual Table of Content (VTOC)

User Login

Admin Login Lecturer Login Student Login

Manage Lecturer Manage Users Student List

Add Material Add Assignment View Assignment Message

Logout Lecturers Chat Student Assignment Materials Message

Logout
Logout

Fig. 3.1: Block Diagram of the system


3.4.4 Storage Design
This give the details about the API and the components of the database when performing

operation on data.

20
3.4.4.1 Description of Database Used

The database that was used for the development of this system is MYSQL. This was

linked up with the interface (forms/front-end) by creating a connection using the database

queries/commands.

3.4.4.2 Description of the File Used


I. STUDENT REGISTRATION INFORMATION FILE

The patient information file (register) is designed to store each student information i.e.

matric number, fullname, gender, dob, level etc.

II. LECTURER REGISTRATION INFORMATION FILE

The lecturer information file (add-lecturer) is designed to store each lecturer information

which include the private and the public information such as Staff Id, fullnames, religion, marital

status etc.

III. FILE UPLOAD

The file upload (document-upload, audio-upload, video-upload) is designed for lecturers

to upload course materials such as document file, audio and video file.

IV. SUBMITTED ASSIGNMENT FILE

The submitted assignment file (assignment) is designed for student to download and

submit their assignment.

IV. PRIVATE MESSAGE FILE

The private message file (chat) is designed to receive the message information from the

users such as subject, message body, recipient etc.

21
3.4.4.3 RECORD STRUCTURE OF ALL FILE USED
This is a tabular representation of the data that was fed into the software such as student

registration table, lecturer registration table, file upload table, submitted assignment table, private

message table.

Name of file: Student Registration

Database name: e-learning

Table name: tbluser

Input Medium: Keyboard

Storage Medium: Harddisk

FIELD NAME DATA TYPE SIZE

Id Bigint 20

Userid Varchar 50

Fullname Varchar 100

Gender Varchar 20

Mstatus Varchar 20

Religion Varchar 20

Position Varchar 20

Email Varchar 50

Phone Varchar 50

Dob Varchar 50

Password Varchar 255

Address Text

Picture Varchar 255

Status Varchar 20

22
Usertype Varchar 20

Session Varchar 50

reg_date Timestamp

chat_code Varchar 50

Name of file: Lecturer Registration

Database name: e-learning

Table name: tbluser

Input Medium: Keyboard

Storage Medium: Harddisk

FIELD NAME DATA TYPE SIZE

Id Bigint 20

Userid Varchar 50

Fullname Varchar 100

Gender Varchar 20

Mstatus Varchar 20

Religion Varchar 20

Position Varchar 20

Email Varchar 50

Phone Varchar 50

Dob Varchar 50

Password Varchar 255

Address Text

Picture Varchar 255

23
Status Varchar 20

Usertype Varchar 20

Session Varchar 50

reg_date Timestamp

chat_code Varchar 50

Name of file: File Upload

Database name: e-learning

Table name: tblfile

Input Medium: Keyboard

Storage Medium: Harddisk

FIELD NAME DATA TYPE SIZE

Id Bigint 50

course_code Varchar 50

course_title Text

Level Varchar 20

document_name Varchar 100

Description Longtext

staff_id Varchar 50

Status Varchar 20

added_date timestamp

file_type Varchar 20

Name of file: Submitted Assignment

Database name: e-learning

Table name: tblsubmitassignment

24
Input Medium: Keyboard

Storage Medium: Harddisk

FIELD NAME DATA TYPE SIZE

Id Bigint 50

lecturer_id Int 11

assignment_id Int 11

student_id Varchar 100

File Varchar 1000

Score Decimal 10,2

submitted_status Int 11

date_submitted Timestamp

Name of file: Private Message

Database name: e-learning

Table name: tblmessage

Input Medium: Keyboard

Storage Medium: Harddisk

FIELD NAME DATA TYPE SIZE

Id Bigint 50

sender_id Int 11

receiver_id Int 11

Message Longtext

Date Timestamp

sender_id Int 11

receiver_id Int 11

25
3.4.5 Design Summary
It involved two parts:

a. System flowchart

b. HIPO chart

26
Start
A. SYSTEM FLOWCHART

No
Login ID and
Password

Yes

1. Add Lecturer
2. Add User
3. All Student
4. File
5. Profile
6. Change Password
7. Logout

If option 1 Add Lecturer

No Yes
Add User
If option 2

No Yes

If option 3 Add Student

No Yes

If option 4 No File

27
B
A
A B

If option 5 File

Change
If option 6
Password

Logout
If option 7

Stop

Fig. 3.2: Flowchart of the System

28
B. Hipo chart

Process
Admin Data E-learning Database

Lecturer Data Process E-learning Database

Student Data Process


E-learning Database

E-learning Database E-learning Database

Messages Process
E-learning Database

User logout

Fig. 3.3: HIPO Chart of the System

3.5 Principle of Operation


This system is an E-learning platform, the main features of this system is to create a
platform for lecture and studying for the students. The platform is setup using validation of
students and lecturer details by creating a profiling link to share for the process.
The system also include processing and provision of lectures using both audio and video
recording format which can be accessed by the admin, students and lecturers in charge of the
modules. Student registration and validation comes first and after that authentication follows for
both lecturers and admin, the operation of dashboard and classes follows after the first process.

29
CHAPTER FOUR
TESTING, RESULT AND IMPLEMENTATION
4.1 Program Testing
These can be categorized into two parts:
(a) Coding Problem encountered
(b) Use of test data
(a) Coding Problem Encountered
At each phase in developing this program, various problems were encountered which are:
Syntax Error: A syntax error is the error type which result when there is omission of
characters or tokens or wrong written of codes by adding and unwanted character in the line
of code. This result will prevent the compilation of the program and it won’t run.
Logic Error: This error is as a result of improper sequencing of program statement. The
result produced by the software is not reliable.
Runtime Error: This error occurs as a result of conditions that arose in the run-time, and
this error made it impossible for the program to run.
(b) Use of Sample Data
The various sample data drawn and collected are used for easy inputting of activity
records; these are used for effective generation of the various reports.
4.1.1 System Implementation
System implementation is an unavoidable phase in the software development life cycle
and this made it so important. System implementation involves gathering together of hardware,
software, guiding, data conversion, diversion of operations from the old system to the new
system.

4.1.2 Program Installation


Follow the step below to access the website:
Step 1: Open any browser
Step 2: - Type “localhost/e-learning”
Step 3: - Import the database
Step 4: - You can now start using the system.

30
4.2 Result and Implementation
The program modules are of diverse types and their functions are listed below:
a. Login page
This is the first page that will be displayed. The login page is the page that requires the user to
input his/her personal details to gain access to the system.

Fig. 4.1: System Login Page


b. Main Menu
This is the landing page of the software after the user has successfully log into the system and it
gives summary functions in the system, it has navigation buttons to child pages: chat, message,
assignment page, profile, submit assignment, and change password etc.

31
Fig. 4.2: System Main Menu
a. Chat
This module function allows lecturers and student to interact with each other through instant
messaging

Fig. 4.3: System Chat Module


b. Adding Files
This module allows users to check for new and old messages

32
Fig. 4:4: System Lecturer Uploading Module

c. Lecturers page
This module allows student to download their assignment and view their result

Fig. 4.5: Adding New Lecturer Module


d. Student
This module display the list of student available on the system

33
Fig. 4.6: All Student Display

e. Profile
This module allows admin to add more admin personnel to the system

Fig. 4.7: Adding new admin module

34
4.2.1 User’s Manual
To run this program, you need a server (WAMPSERVER, XAMP, LARAGON) installed on the
machine or may not necessary if hosted online.
STEP 1 - Open the project folder
STEP 2 - Install the WAMP server
STEP 3 - Wamp server icon show on your hidden, click on it, it will display a menu, then click
on put online
STEP 4 - Copy the project “e-portal” into:
Localdisk => wamp => www => now post the project into the www folder
STEP 5 - Open your browser
STEP 6 - Click on the search bar and type “localhost/phpmyadmin”
STEP 7 - Click on “database”, create database name as e-portal
STEP 8 – Click on the database and import the database file which inside the e-portal folder in
the www folder, look for a folder name database and select the file inside it and click on GO
STEP 9 – Click on “new tab”, type “localhost/e-portal”
STEP 10 – Username for Admin: [email protected] Password: 12345
Username for Lecturer: [email protected] Password: 12345

The software is developed for all because it is flexible and easy to operate that made it
convenient for new user to get adapted to it as soon as he/she operate it. It means that the
software is user friendly and it works on a real time function. Everything happens in a fly.

35
36
CHAPTER FIVE
CONCLUSION AND RECOMMENDATION
5.0 Introduction
The main aim of this project is to deliver effective information and management services.
It is a web-based application developed to deliver operational speed and service efficiency in any
targeted institution. The project Electronic Student Learning Portal is very accurate in its
approach and suits all environments including large, medium or small-scale institute. In
evaluating the learning management system of students, it is observed that the project is
successful.

5.1 Conclusion
Administered is not only concern with effectiveness but also alternative to achieve
efficiency in Electronic Learning without doubts, the advent concept of computer as introduced
by the father of computer. This submission without doubt evidently justifies application of
computer to learning management portals.
A well designed Electronic Student Learning Portal program offers users lots of opportunities
and venue for learning. Most learning management portal are easy to use, and they offer a
standard learning environment that can be effectively adapted for candidate with social needs.
The security of the computerized system was also employed to avoid unauthorized person or
persons having access to data.
5.2 Recommendation
Since data management of students in any institution or department is a vital part of its
operations and its survival in the modern world, it must be well updated. I recommend further
work on the possibility of putting the project online with a security code to stop unauthorized
persons from accessing the information.
After the research done on this project, this project is highly recommended that the
Electronic Student Learning Portal serves as a vital platform to use especially in the 21 st century
where human beings are embracing technology and where the manual system of learning and
sharing of resources is becoming strenuous and unreliable.

37
REFERENCES
Alharthi, A. D., and Spichkova, M. (2017). Individual and social requirement aspects of
sustainable elearning systems. In Proceedings of the International Conference on
Engineering Education and Research (pp 1-8). Sydney, Australia.

Amir, E. S., Sumadyo, M., Sensuse, D. I., Sucahyo, Y. G., and Santoso, H. B. (2016).
Automatic detection of learning styles in learning management system by using
literature-based method and support vector machine. In Proceedings of the
International Conference on Advanced Computer Science and Information
Systems (pp. 141-144). Ancol, Jakarta

Blackboard. (2003). Blackboard Learning System, retrieved from www.blackboard.com on 27th


May, 2013.

Bottino, Rosa Maria, and Elisabetta Robotti. 2007. “Transforming Classroom Teaching &
Learning through Technology: Analysis of a Case Study.” Journal of Educational
Technology & Society 10 (4): 174–186.

Beach, Pamela, and Jen McConnel. 2019. “Eye Tracking Methodology for Studying
Teacher Learning: A Review of the Research.” International Journal of Research &
Method in Education 42 (5): 485–501.
doi:10.1080/1743727X.2018.1496415

Cavus, N. (2015). Distance Learning and Learning Management Systems. Procedia- Social
and Behavioral Sciences, 191, 872-877.

Kattoua, Tagreed, Musa Al-Lozi, and Ala’aldin Alrowwad. 2016. “A Review of Literature on
E-Learning Systems in Higher Education.” International Journal of Business
Management & Economic Research 7 (5): 754–762

Kent, Carmel, and Amit Rechavi. 2018. “Deconstructing Online Social Learning: Network
Analysis of the Creation, Consumption and Organization Types of Interactions.”
International Journal of Research & Method in Education, 1–22.
doi:10.1080/1743727X.2018.1524867

38
Kilburn, Daniel, and Jonathan Earley. 2015. “Disqus Website-Based Commenting as an E-
Research Method: Engaging Doctoral and Early-Career Academic Learners in
Educational Research.” International Journal of Research & Method in Education 38 (3):
288–303. doi:10.1080/1743727X.2015.1026253.

Monarch Media, Inc (2010), Business White Paper Open-Source Learning Management
Systems: Sakai and Moodle

Sabharwal, R., M. R. Hossain, R. Chugh, and M. Wells. 2018. “Learning Management Systems
in the Workplace: A Literature Review.” Paper presented at the 2018 IEEE International
Conference on Teaching, Assessment, and Learning for Engineering (TALE), 387–393.
Wollongong, December 4–7.

Tharindu, Rekha, Andrew Adams, and Shirley Williams. 2013. “MOOCs: A Systematic Study of
the Published Literature 2008–2012.” International Review of Research in Open and
Distance Learning 14 (3), doi:10.19173/irrodl.v14i3.1455

Trotter, Andrew (June 13, 2010). "Blackboard vs. Moodle: Competition in course-
management market grows". Education Week. Retrieved 19 September 2010.

Turnbull, Darren, Ritesh Chugh, and Jo Luck. 2019. “Learning Management Systems: An
Overview.” In Encyclopedia of Education and Information Technologies, edited by A.
Tatnall. Cham: Springer Nature. doi:10.1007/978-3-319-60013- 0_248-1

39

You might also like