Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GHANA
mvowotor@ucc.edu.gh
Antwi Abraham
naphlyn@gmail.com
ABSTRACT
Effective communication and proper data storage facility is one of the most
significant tools in almost every well-developed institution. Carrying out a research on the
University of Cape Campus can sometimes be challenging and time delaying as a result of
portal that provides secured student project work and files storage and also facilitates the
exchange of information between students and their supervisors was created in this project.
modern technique for building dynamic websites. HTML together with JavaScript was used
1
to build an interactive web interface for users. The website works across the Google Chrome
and the Mozilla Firefox browsers without any problems. Unlike most other web portals, this
site has an operational messaging section with a phone notification system which notifies a
user on a phone each time a message is received, which ensures effective and faster
Keywords
INTRODUCTION
develop could not have been sustained without good communication. And today, where the
reaching others by transmitting ideas, feelings, thoughts, facts and values” (Newstrom &
Keith Davis, 1967). The rapid transmission of information over long distances and easy
access to information have also become vital features of the modern world. (Emery, 2017)
But in order to communicate over huge distances at different times of the day and night, we
need some tricks up our sleeves. (Wood, 2017). Physics has over the past few years help to
enhance communication through satellites, optical fibers, computers, and the Internet. One of
the modern communication tools is the Internet. The Internet which was initiated in CERN
led by Tim Berners-Lee in 1989 and Robert Cailliau in 1990 has now become the most used
medium for communication over the past few years. The Internet is the global system of
interconnected computer networks that use the Internet protocol suite (TCP/IP) to link
2
devices worldwide. It is a network of networks that consists of private, public, academic,
business, and government networks of local to global scope, linked by a broad array of
over the Internet has in recent years become the easiest and effective means of
communication for most individuals and corporate institution. So far, various communities
information exchange not only within the community but also with external communities or
individual users. Various Web portals have appeared with the purpose of providing an open
and effective communication forum for their members (Lara, 2004). The Internet has also
become the preferred choice of data storage for many individuals due to the easy and flexible
way of retrieving and uploading data to it. Data stored on the web can be retrieved anytime
from any point so far as there is an active internet connection. “Portal is one of the least
helpful words we have developed in recent years as we come to terms with the changing
information environment in which we research, learn and work” (Lorcan Dempsey, 2003). A
web portal is a Web-based application that brings audience, application, systems and
technologies to build personalized work areas and communities to increase productivity for
users (Chozam, 2006). Web portal consist of several types which includes
for specific interest groups, for example CNET.com pets.com (pets), and women.com.
Horizontal or MegaPortals for general use. Examples are Excite, Yahoo, AltaVista,
Intranet or Enterprise portals. Features that most of the vendors offer are the ability
for the organizational user to customize the information they receive and the way in which it
is displayed on the screen, the categorization of this information, and the integration of
3
information from multiple databases and file formats. Internet gateways or libraries – not
focused on internal enterprise functions according to Strauss (as cited in Pienaar, 2003)
speed and customizing the content of information provided to internal and external
management function by dealing with information glut in an organized fashion (Katz &
Associates, 2006). University portals can be a means for establishing a long-term relationship
with the institution. They not only make it easy to do business with the institution, but they
allow for interaction and collaboration among students, faculty, staff, and graduates with
similar needs and interests. Properly implemented, portals can be a strategic asset for the
institution. In that sense, they do far more than a traditional Web site of static information
ever could (Katz & Associates, 2006). Today many campuses have been quick to recognize
the powerful and transformational potential of portals and have developed and implemented
their own
supervisors on the university campus. Most of the university portals in Ghana allows students
to access results, examination time table, General information by the university, Registration
of courses and access to fees details. These portals does not help much when it comes to
student- lecturer interactions. It does not provide the means of exchanging information
between the university staff and the students, resulting into poor communication on the
various campuses. Poor communication on our campuses has enormously affected student’s
research works resulting into late completion of most project works in our various campuses.
The rationale behind this project is to use Internet Protocols specifically Html and PhP
together with MySQL Database to develop a web portal which allows supervisors to track the
4
progress of student’s project works and communicate with them as well and also allow
BACKGROUNG
Internet Communications
communicate over the World Wide Web. It includes chat rooms, email, instant messaging,
forums, social networking sites and voice over IP programs Social media sites like Facebook
are another example of Internet communication. These sites allow people to post messages
and then respond to the messages over others in a long network from one computer to
another. Internet forums also facilitate communication by letting someone create a thread,
which others then respond to in a long chain. Many websites such as blogs also allow people
to post comments to communicate that way. Even before graphic user interfaces, such as
AOL, it was possible to communicate over the Internet in text form only when the Internet
2017). The internet has made a very good impact to research since its invention.
Web Development
Web development broadly refers to the tasks associated with developing websites for
hosting via intranet or internet. The web development process includes web design, web
per the owner's requirements. It mainly deals with the non-design aspect of building websites,
5
which includes coding and writing mark-up. Web development ranges from creating plain
text pages to complex web-based applications, social network applications and electronic
PHP Frameworks
providing a basic structure for which to build the web applications. The general idea behind
the workings of a PHP framework is referred to as Model View Controller (MVC). MVC is
an architectural pattern in programming that isolates business logic from the UI, allowing one
to be modified separately from the other (also known as separation of concerns). With MVC,
Model refers to data, View refers to the presentation layer, and Controller to the application
The application programing comprises of three aspects: a database component, the use
interface (GUI). These components tie together to form the complete web applications.
This applications uses PhP framework known as Laravel. The Laravel frame work
Controller (MVC) pattern separates the modelling of the domain, the presentation, and the
actions based on user input into three separate classes: Model, View and Controller
6
Figure 1: MVC Architectural Pattern (projectmanagementdud.blogspot.com, 2018)
The user Interface manages the display of information and also facilitates interaction
with user. However, it does not act on user interaction (i.e., events) - that is the job of the
controller
The website template was created using the Cascading Style Sheet (CSS) and HTML then
incorporated into Laravel. All the images were edited using the Adobe Photoshop image
editor and the adobe illustrator. All gradient colours on the site were generated with the adobe
<html>
<head>
</head
7
<body>
</body>
</html>
The backend was primary written in PhP. It also includes some built in function by Laravel.
The application uses the laravel authentication system to authenticate all users who visits the
site. A Middleware was created in the laravel framework to handle Page redirections and also
to check user role. The Laravel eloquent model was used to communicate with the Database
system. The server side comprises of the Model and the Controller
Model
The model manages the behaviour and data of the application domain, responds to
requests for information about its state (usually from the view), and responds to instructions
to change state (usually from the controller). It maintains the state and notified
observers/subscribers of change in information. Models allow you to query for data in your
Controller
The controller interprets the mouse and keyboard inputs from the user, informing the
This research was carried out at the University of Cape Coast Campus. The University
8
international commission appointed by the Ghana Government in December, 1960.
Approximately 40% of students are admitted into the Faculty of Education to pursue
Bachelor of Education programmes qualifying as professional teachers, and the rest into non-
education programmes in the other Faculties. It is located in cape coast Ghana. (ucc.edu.gh,
2018)
Database Design
The database were created using MySQL incorporated in the phpMyadmin and consists of
Nine tables. Figure 4 shows all tables except the password reset table.
All database migrations were done using the PhP artisan tinker
9
RESULTS AND DISCUSSION
A web portal for tracking and monitoring student project was built in this project.
This will ensure an effective communication between researchers and supervisors on the
university campus. Effective communication implies more research can be carried out within
the shortest possible time ensuring faster growth and advancement in science and technology.
This application works across latest browsers without any challenges. The application
basically has a Login page where all users are being directed upon visiting the site. The Login
page contain three main links leading to the student registration page, Student Login page and
the Lecturers login page respectively. Upon successful login students directed to the Student
Home Page
Figure 4 shows the overview of the application. The Student Home Page has seven
main menus: the Home, Profile, My Project, Notes, Files, Library and Messages. This allows
students to create project, create personal notes, upload and manage files, access library files,
read and send messages and edit profile as well. The Files page is where files are managed,
this page was built using the Laravel file manager plugin which allows easy and flexible
upload and download of files. The Lecturers Home Page also has seven menus which
includes the Home, Profile, My Students, Articles, Profile Archive, Library and Messages
The application also has an admin panel where the admin access the backend portion.
The admin can view the portals statistics such as page views, members, sign-ins, assign
lecturer roles, add and remove users, post general information and others. The messaging
section uses the Nexmo API extension which is responsible for sending phone message
Figure 3 shows the design of the Login page. The Login page serves as the portal
entry point to this application to direct visitors to other contents. All users who tries to access
any content of this application without being authenticated is redirected to this page
10
Figure 3: Login Page Design
‘Student Home’ Page content: Upon successful login all students are being directed
to this page. This page contains the general information that has been posted by the Admin of
the page. It also has an image slider which displays some images of the university. It also has
the links to all other pages on the site. Figure 5 shows the design of the student Home Page.
This is similar to that of the Lecturer Home Page except for changes in the menu items
‘My Project’ Page content is where students create, save and access their project. It
basically has a text editor which allows the insertion of equations, customizing text, inserting
images and others. It allows you to edit and update existing project and also delete a project.
Upon completion of project students can submit the project to be saved to their supervisor’s
archive. Students can access their project content from any computer and from anyway incase
11
Figure 4: App Overview
‘Files’ Page Content shows the files uploaded by Students to their portal, this page
allows you to manage folders and files. Students can preview their files from this page. Files
on this page can also be downloaded to student’s computer. This saves students from losing
Notes Page Content shows the all notes that has been created by student. It allows
students to quickly create and save important ideas to their portal. Notes created can later on
12
Figure 5: Student Home Page
My Students Page Content: this page is accessible to lecturers only. It displays the
list of students a lecturer is supervising. In this page lecturers can access the content of their
students’ project, preview the project content and send recommendations to students in a
form of message on the site. A Notification is sent to the student’s phone each time a
recommendation is received from the supervisor. Figure 6 shows the My Students Page
Design
Message Panel shows all messages received by students. It allow creation and
sending of messages. It also allows users to respond to messages and delete them when not
needed. The messaging section also sends a notification to the student’s phone each time a
recommendation is received from the supervisor. This will ensure and enhance effective
Library Page content contains all books and materials that have been uploaded to
the site by the Admin. Books on this page can be previewed and downloaded by the users of
the site. Using an online portal instead of printing information in booklets saves the school
and its students printing and paper costs, and benefits the environment by using fewer
resources.
13
Figure 6: My Students Page Design
Project Archive Page Content contains all completed projects by students that has
been finally submitted and accepted by the supervisor. It keeps the track record of all projects
HTML, PHP and MySQL has been used to design a web portal for the Department of
Physics, University of Cape Coast which allows supervisor’s to track and monitor the
progress of students’ project work, communicate with them and also allowing students to
save their data and files online. With the aid of Google Chrome developers tools the
performance of the various web pages were tested. The web pages appeared the same when
tested with the Google Chrome and the Mozilla Firefox browsers signifying the standard
14
For future continuation of this work I would recommend that since the site was
designed for physicist, the editor should be upgraded to allow graphical representations of
data and also insertion of complex equations. Universities can also redesign this portal to
incorporate features such as resulting checking, student registration, student chat rooms,
timetable checker, fees Details checking and others. E-learning is also possible for
universities portals and can be included for effective learning on the university campus
REFERENCES
01-2018)
http://bizcommunicationcoach.com/what-is-communication-meaning-of-communication/,
(Assessed 30-11-2017)
Lara R., Han S., Lausen H., (2004). An Evaluation of Schematic Web Portals.
South Africa
Katz R.N. and Associates, (2006). Web Portals and Higher Education: Technologies to Make
15
IT Personal, A publication of EDUCAUSE and NACUBO
Englert, B., (2003). Portals trends in Higher Education, Education Southwest Regional
Conference, http://www.educause.edu/asp/doclib/abstract.asp?ID=SWR0304
http://projectmanagementdud.blogspot.com/2013/03/model-view-controller-mvc-
Noupe Editorial Team, (2009). Discussing PHP Frameworks: What, When, Why and
Which?https://www.noupe.com/development/discussing-php-frameworks.html,
(Assessed 15-11-2017)
16