11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text Recruit
PDF researchers Download
Join for free Login
citation Copy link
Home Industrial Engineering Management System
Article PDF Available
Course and Faculty Management System
September 2023 · International Journal on Engineering Science and Technology 5(2):138-160
DOI:10.46328/ijonest.163
License · CC BY-NC-SA 4.0
Authors:
Christopher Grime Jozef Goetz
University of La Verne University of La Verne
Citations (2) References (7) Figures (5)
Abstract and Figures
The purpose of the paper is to show how to expand the low code interactive framework in Discover the world's
order to develop a web app for the broad needs of different fields. The goal of this work is research
to give a chance to computer science senior project students to work on a broad spectrum
25+ million
of projects using Apache, HTML, CSS, JavaScript, PHP, and MySQL. In this paper the web
members
app is Course and Faculty Management System allowing educational organizations
efficiently organize and manage their courses and faculty. The web application is 160+
interactive, responsive, secured, password and database driven app. The website is million
accessible on all devices. Public users can view the courses the university offers as well as publication
which instructors teach them. Courses can be filtered by term and subject. Users that are pages
logged in and have the correct permissions can edit/add/delete courses, departments, and
2.3+ billion Join for free
instructors in the database. Admins can import files containing information about multiple citations
courses as well as export the courses in the database to a csv file. The admin can also edit
the other user’s permissions. In conclusion, the project has been successfully designed
and implemented according to best practices and finally tested on a web hosting server
provider.
The Functional The Public The Public View The Timeslots The Instructors
Diagram shows… Component of… of the Courses… Page List Page
Figures - available via license: Creative Commons Attribution-NonCommercial-ShareAlike
4.0 International
Content may be subject to copyright.
Public Full-texts 3
Content uploaded by Jozef Goetz Author content
CFMS_iLSET_Grime_Goetz_2023… [Link]
Content may be subject to copyright.
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
[Link] 1/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Course and Faculty Management System
Christopher Grime
University of La Verne, United States, [Link]@[Link],
[Link]
Jozef Goetz Ph.D.
University of La Verne, United States of America, jgoetz@[Link],
[Link]
Abstract: The purpose of the paper is to show how to expand the low code interactive framework in order to
develop a web app for the broad needs of different fields. The goal of this work is to give a chance to computer
science senior project students to work on a broad spectrum of projects using Apache, HTML, CSS, JavaScript,
PHP, and MySQL. In this paper the web app is Course and Faculty Management System allowing educational
organizations efficiently organize and manage their courses and faculty. The web application is interactive,
responsive, secured, password and database driven app. The website is accessible on all devices. Public users can
view the courses the university offers as well as which instructors teach them. Courses can be filtered by term and
subject. Users that are logged in and have the correct permissions can edit/add/delete courses, departments, and
instructors in the database. Admins can import files containing information about multiple courses as well as
export the courses in the database to a csv file. The admin can also edit the other user’s permissions. In conclusion,
the project has been successfully designed and implemented according to best practices and finally tested on a
web hosting server provider.
Keywords: engineering, university, education, management system
To cite this article: Grime, C. & Goetz, J. (2023). Course and Faculty Management System. International
Journal on Engineering, Science, and Technology (IJonEST), 5(2), 138-160.
[Link]
Introduction
Keeping track of different entities is an important task and can be very useful for monitoring events. The project
[Miranda-Hill, W., Goetz, J. (2019, June 30 – July 4)] aims to prototype the functionality of a user-generated
geospatial meteorology map (for keeping track of temperature and pressure) based on low code interactive
framework [Butler, T., & Yank, K. (2017)]. This includes the design and implementation of a database driven
website with a public and a password protected admin component, in addition to a database, web server and
[Link] 2/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
The Course and Faculty Management System is a full-stack web based application consisting of three main
components. The three components are the user interface, the server, and the database. The technology stack
currently used by Course and Faculty Management System is HTML, CSS, JavaScript, PHP, and MySQL.
Figure 1. Framework Logical Layers (FLL)
The framework logical layer (FLL) architecture consists of three functional layers (see Figure 1):
• User Interface, Presentation Layer (UI)
• Business Logical Layer (BLL)
• Data Access Layer (DAL)
The front-end, user interface (UI) layer of this application is to present web pages on the client side using HTML,
CSS, and JavaScript generated on the server side. The user interface allows users to view, add, update, and delete
data relating to courses and instructors. The components of the web application interface are dynamically created
using the template engine provided by the PHP framework. The application also includes a permissions-based
access system. The permissions system is used to generate and display only the relevant user interface elements
required by the active user.
The back-end, server components (BLL and DAL) of the application is coded in PHP. The server application is
[Link] 3/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
built on a PHP framework. This framework provides methods to connect to a MySQL database and perform
Download full-text PDF Download citation Copy link
queries on the connected database. The server application performs calculations on data and also adds, deletes or
modifies data in the database. The system prevents malicious users from performing SQL injection to run
undesired code in the web application. The PHP framework provides a PHP routing system that allows the server
to handle GET, POST, and PUT requests. The framework is robust and flexible allowing a large variety of web
applications to be built with it.
The last component is a MySQL Server as its Relational Database Management System (RDBMS) but its
considered a third party application and not a logical layer [ Azma, H., Goetz, J. 2007]. RDBMS is used to store
data. The web application’s back-end connects to the database and interacts with it using SQL queries. The
foundation for this functionality is provided by the framework and expanded in the Course and Faculty
Management System.
The functional diagram in Figure 2 shows the admin user interaction with any admin web page.
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
Figure 2. The functional diagram shows the admin user interaction with the system.
User Interface Layer
The user interface uses HTML for the structure of the application’s pages, CSS for the styling and placement of
elements on the application, and JavaScript for dynamic elements within the application. The website conforms
to the [Web Design Best Practices Checklist (2023)].
Course and Faculty Management System has two main components, the public and admin components. The public
functionality and the main menu are shown in Figure 3. The user interface of Course and Faculty Management
System is designed as a dashboard to function as a menu.
[Link] 4/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Figure 3. The public component of Course and Faculty Management System menu
All public entities such as courses, instructors and departments are only available to view and don’t have
interactions buttons such as add, edit or delete (see Figure 4 - 6).
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
Figure 4. The public view of the Courses page
[Link] 5/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Figure 5. The public view of the Instructors page
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
Figure 6. The public view of the Departments page
In order to have admin privileges the user needs to be registered (see Figure 7) and then proceed to login (see
Figure 8).
[Link] 6/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Figure 7. The user registration page
The main page, after the user is authenticated, has buttons for each of the main entities: courses, instructors, and
departments. The user interface of Course and Faculty Management System consists of the following sections:
header, navigation side bar menu, main, and footer. The buttons on the main page navigate to a certain entity. The
functionality of each of the page changes based on the permissions of the logged in user. The just logged in user,
for the first time, doesn’t have ability to add, edit or delete any record for any entity (see Figure 4 -6). The super
admin user who has all permissions can change selectively all eight web page combinations of edit permissions
(see Edit Permission in Figure 22). Figures 9, 11 – 12, 14 – 16, 18, 20 - 21, 23 show all adding, editing and deleting
permissions. All pages are responsive to the display size of a smart phone, tablet and desktop.
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
Figure 8. The Login page
[Link] 7/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Figure 9. The Departments page as a user with editing permissions
The courses page has the ability to mass import and export course data in a specific csv format (see Figure 10).
Figure 10. The Upload Courses page
International Conference on
Life Sciences, Enginee ring and
Technology
[Link] [Link] April 13-16, 2023 Denv er, CO, USA [Link]
The courses page also includes filters to allow users to quickly navigate the large dataset of courses. The main
portion of the courses page is dedicated to a table displaying courses and the courses’ attributes concisely. The
table also has pagination at the bottom to improve performance by reducing the amount of data that needs to be
loaded at a single point in time (see Figure 11). Under the courses table any errors or warnings (e.g. a time conflict
between the first row and the third row in Figure 12) that have been found by the system are displayed.
[Link] 8/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Figure 11. The Courses page displaying the courses data in a table format
Figure 12. The Courses page displaying the problems found in the course schedule list
[Link] 9/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
[Link] 10/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
[Link] 11/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
[Link] 12/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Citations (2) References (7)
... An additional project [Grime, C., Goetz, J. (2023) ] based on the same framework is the Course and Faculty
Management System (CFMS) which allows educational organizations to efficiently organize and manage their courses
and faculty. The basic goal of CFMS was to keep track of courses and faculty by managing (i.e., viewing, adding,
editing, deleting) Courses, Instructors, Subjects, Departments, Timeslot, Course Attributes with given constraints for
each entity. ...
... The components of the web application interface are dynamically generated using the template engine provided by
the PHP framework. This application also incorporates a permission-based access system, which is utilized to generate
and display only the user interface elements that are relevant to the active user [Grime, C., Goetz, J. (2023) ]. ...
... The PHP framework includes a routing system that enables the server to handle GET, POST, and PUT requests.
Owing to its robustness and flexibility, this framework can be used to build a wide variety of web applications [Grime, C.,
Goetz, J. (2023) ]. ...
Web Framework
Article Full-text available
Oct 2023
Jozef Goetz · Antonio Flores Marquez
View Show abstract
... Visual Database Table RelationshipImplementationThe project files in the relationship to the website map is shown
inFigure 20. Course and Faculty Management System project with all files is available at [Link] Grime C. (2023) . ...
Course and Faculty Management System
Conference Paper Full-text available
Apr 2023
Christopher Grime · Jozef Goetz
View Show abstract
[Link] 13/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Recommended publications Discover more about: Management System
Article Full-text available
Certificate Management Application
September 2023 · International Journal on Engineering Science and Technology
Antonio Flores Marquez · Jozef Goetz
The purpose of the paper is to show how to expand the low code interactive framework in order to develop a web app for the broad
needs of different fields. The goal of this work is to give a chance to computer science senior project students to work on a broad
spectrum of projects using Apache, HTML, CSS, JavaScript, PHP, and MySQL. In this paper, the web app keeps track of recipients of
computer ... [Show full abstract]
View full-text
Presentation Full-text available
Web Framework
July 2023
Jozef Goetz · Antonio Flores Marquez
The purpose of this paper is to demonstrate how to extend a web framework (WF) for developing web apps that can meet the diverse
needs of different fields. This work aims to provide computer science senior project students with an opportunity to work on a wide
range of projects using Apache, HTML, CSS, JavaScript, PHP, and MySQL. The paper presents a WF that manages jokes, based on
the book PHP & ... [Show full abstract]
View full-text
Conference Paper Full-text available
CERTIFICATE MANAGEMENT APPLICATION AFM+JG v7 sent
April 2023
Antonio Flores Marquez · Jozef Goetz
The purpose of the paper is to show how to expand the low code interactive framework in order to develop a web app for the broad
needs of different fields. The goal of this work is to give a chance to computer science senior project students to work on a broad
spectrum of projects using Apache, HTML, CSS, JavaScript, PHP, and MySQL. In this paper the web app keeps track of recipients of
computer ... [Show full abstract]
View full-text
Article
Pembuatan situs web untuk pemasangan konten video iklan dengan display PC / TV
January 2009
BUDIONO WIHARJO
Dalam tugas akhir ini dikembangkan sebuah sistem penampil video iklan melalui website dengan output PC / TV. Sistem ini
bermanfaat untuk memudahkan masyarakat dalam beraktifitas dan berinteraksi. Sistem dibangun menggunakan sebuah server dan
sebuah PC untuk menampilkan video iklan. Dalam sistem ini user akan melakukan proses peng-upload-an video iklan dengan metode
pembayaran memakai PayPal dan ... [Show full abstract]
Read more
Last Updated: 04 Jun 2025
[Link] 14/15
11/23/25, 12:44 PM (PDF) Course and Faculty Management System
Download full-text PDF Download citation Copy link
Company Support Business solutions
About us Help Center Advertising
News Recruiting
Careers
© 2008-2025 ResearchGate GmbH. All rights reserved. Terms · Privacy · Copyright · Imprint · Consent preferences
[Link] 15/15