Date post: | 15-May-2023 |
Category: |
Documents |
Upload: | independent |
View: | 0 times |
Download: | 0 times |
1.0 INTRODUCTION
The innovation of our Technology evolves by decades and
still transforming as the saying everything in this world is
going to change which also helps companies and different
institution survived as what they do in their everyday
transaction and routines. Many companies, industries, and
businesses have their way of managing and processing the task
conveniently and the growth computer generation we can see the
improvement of technology and make every people’s task done in
short time. Computers are very important to every fields of
work, especially in accounting, computers is a good help
because it effectively manages time to every office work and
can be process at the same time. Computers also help us to
organized, maintained, and monitor every work. [DTS 2014].
Nowadays all establishment are becoming modernized, they use
modern technologies to make their transaction fast, easy and
accurate in order to avoid waste of time and for the sake of
safety and security. It also helps human to solve and understand
complex problem and analysis such as computational need of human.
Implementing such kind of Event Scheduling and Management system
make their transactions easy and accurate and to secure their
information and data.
With the use of computer and knowledge of a programmer they
can build a computer-based system. And one of this is Event
Scheduling and Management system it can make the company work
more manageable and accurate. Event Scheduling and Management
System is the activity of finding a suitable time for an event
such as meeting, conference, trip, etc. Event Scheduling and
Management system must take into account what impact particular
dates of the event could have on the success of the event.
The current Event Scheduling and Management system was used
manual system that registered the event for each pay period.
Thus, takes a lot of time and effort. They would need to
calculate the payment. the problem with the manual event
registration was if ever one had committed mistakes, whatever
input was made from the start will automatically affect the whole
calculations of the payment, and it will probably consume much
time in doing so.
To help the event organizers and company from its
difficulties and manual process of organizing event and
registering events is the goal of this study as to design and
develop an Event Scheduling and Management System for Event
Happens - Event Portal and Registration that would allow people
to find, create, register an event in local areas and lastly can
generate payment online and help event organizer in disseminating
information. Since it is an online system the event will be known
globally and with this the people can easily access and register
any event.
1.1 Statement of the Problem
1.1.1 General Problem
The event organizers had difficulties in
disseminating information and manage their event such as
participant registration, event content settings and even
online payment gateway.
1.1.2 Specific Problems
Specifically, it sought answer the following
questions:
Lack of Information Dissemination
o Since there is no other method in
disseminating information to possible
participants, it is common that some
participants do not know anything about the
event(s).
Event Evaluation(belong into reports this is
crong)
o After the event party they evaluate the Event
if successful or not through tickets buying
and selling.
Lesser chance to invite outside participants
o Participants need to visit the event partners
for registration and of course, the payment
if there is any. The only mode of payment is
cash.
1.2 CURRENT STATE OF TECHNOLOGY
Computer nowadays is a basic need for business or companies.
It helps a lot in such a way that it makes work more progressive
and productive. It is an important thing that a company or small
business should have a computer; it may help a lot in many ways
such as organizing, storing and manipulating data (Ma Gelanie
Bardillon Crisostomo, 2011).
One of this is the Event Scheduling and Management System
for Event Happens - Event Portal and Registration. Nowadays all
establishment are becoming modernized, they use modern
technologies to make their transaction fast, easy and accurate in
order to avoid waste of time and for the sake of safety and
security. It also helps human to solve and understand complex
problem and analysis such as computational need of human.
Implementing such kind Event Registration make their transactions
easy and accurate and to secure their files and data. It will be
time consuming to the administrator to locate such file in order
to provide the participants and organizer request.
Today’s Generation Event Scheduling and Management System.
Can only see flyers or posters to establishments, posted by the
party participants/organizers. The participant’s side, it’s hard
for them to find which event should be held and which event
should profitable or non-profitable. And for the organizer, it’s
hard for them to disseminate information about their event.
Organizer can post their details through man power and effort to
the wall events. This cost a lot budget and efforts just to
disseminate the information.
1.3 Objectives of the Study
1.3.1 General Objectives
To create a web application that helps organizer
manage their event and to enable participants discover and
register through online.
1.3.2 Specific Objectives
To be able to create a module that would allow event
organizer to disseminate information about their event
through content management system online.
(crong)To create a module that can evaluate event status
after the event happened by inventory tickets and
headcounts.
To develop a module that enable participants to register
online for free and through PayPal payment gateway for
profitable
1.3.3 Scope and Limitation
Scope
Customers/Participants Side
User Registration – This module allows customer to register
to have access to the website or register as new user.
Account Management
Events Monitoring
◦ Event notification– notify the coming and upcoming
events.
◦ Event Registration – This module allows registering for
event and generating online payment after registration.
Online Payment – Make a payment via PayPal and Credit Card.
◦ Ticketing
◦ Walk-in
Event Organizer’s Side
Event Manager
◦ Can manage and use all the function of the events such as
viewing updating and deleting.
Organizer Registration – This module allows customer to
register to have access to the website or register as new
user.
Events Monitoring
◦ Events list view – This module allows viewing list of
upcoming events.
◦ Participants/Customers list view – View registered
participants.
◦ Notifications – Cancellation and Registration.
Admin Account
Events Monitoring
◦ Organizers list view – In this module allows viewing list
of Events.
◦ Notification–admin can notify the registered customer.
Admin Registration – This module allows customer to register
to have access to the website or register as new user.
◦ Access Log-in and Log-out – Provide resort companies’
login form with user name and password.
◦ Log-in – The log-in module is the registered user way of
gaining access to the organizers website not available to
unregistered event organizer.
Admin Manager
◦ Can manage and use all the function of a system.
◦ Access – This module allows accessing admin account.
◦ Organizers Verification – Verify and accept event
organizers registration.
◦ Event – Admin can add, delete and edit the event.
◦ Admin setting–can edit information about admin.
Limitation
Asking for any add-ons must be done directly to any
authorized person in this system.
User is not registered member no possible transaction
can be done other than viewing the whole website, in
terms of client inquiry the administrator can only send
a reply to any message sent by the client at a given
time and can only update/edit the transactions.
Additional ticketing selling
2.0 THEORETICAL FRAMEWORK
2.1 Introduction
Event Scheduling and Management system for EventHappens
Portal is a computerized online website that is designed to give
a better service in information dissemination, provide an online
registration and payment through PayPal; brings people together
through live experiences. This is to make sure that they can
disseminate better information and provide online events
registration and PayPal payment. Event Scheduling and Management
system would be a great help to maximize the use of computer and
give services to any event organizers as well as to the
participants.
It helps a lot in such a way that it makes work more
efficient to the organizer and participants. It also helps people
to solve and understand the problem. Implementing such kind of
Event Scheduling and Management name EventHappens Portal make
their transactions easy and accurate and to secure their
information and data.
The study shows different theories that would lead and guide
the proponents in developing system. This chapter shows the
programming tools and technique and database management system
that are practiced by the proponents.
2.2 Program Languages
HTML (Hypertext Markup Language) is the set of markup
symbols or codes inserted in a file intended for display
on a World Wide Web browser page.HTML helpsour system on
how to display a Web page's words and images for the
user. Each individual markup code is referred to as an
element. Some elements come in pairs that indicate when
some display effect is to begin and when it is to end.
PHP (recursive acronym for PHP: Hypertext Preprocessor) is a
widely-used open source general-purpose scripting
language that is especially suited for web development
and can be embedded into HTML. With the use of PHP our
system can create dynamic and database driven websites. A
server-side scripting language is typically embedded into
HTML pages to add features that HTML cannot do by itself.
CSS Stands for "Cascading Style Sheet." Cascading style
sheets are used to format the layout of web pages. They
can be used to define text styles, table sizes, and other
aspects of Web pages that previously could only be
defined in a page's HTML. CSS helps the proponent to
create a uniform look across several pages of a Web site.
Instead of defining the style of each table and each
block of text within a page's HTML, commonly used styles
need to be defined only once in a CSS document. Once the
style is defined in cascading style sheet, it can be used
by any page that references the CSS file. Plus, CSS makes
it easy to change styles across several pages at once.
For example, a Web developer may want to increase the
default text size from 10pt to 12pt for fifty pages of a
Web site. If the pages all reference the same style
sheet, the text size only needs to be changed on the
style sheet and all the pages will show the larger text.
While CSS is great for creating text styles, it is
helpful for formatting other aspects of Web page layout
as well. For example, CSS can be used to define the cell
padding of table cells, the style, thickness, and color
of a table's border, and the padding around images or
other objects. CSS gives Web developers more exact
control over how Web pages will look than HTML does. This
is why most Web pages today incorporate cascading style
sheets.
JAVASCRIPT An object-oriented programming language
commonly used to create interactive effect within web
browser. [WIKI 2004]
JQUERY A cross-platform JavaScript library design to
simplify the client-side scripting of HTML. [WIKI 2004]
BOOTSTRAP is a free and open-source collection of tools
for creating websites and web applications. It contains
HTML- and CSS-based design templates for typography,
forms, buttons, navigation and other interface
components, as well as optional JavaScript extensions. It
aims to ease the development of dynamic websites and web
applications.
Bootstrap is a front end framework, that is, an
interface for the user, unlike the server-side code which
resides on the "back end" or server.
2.3 Diagram Models
ERD (Entity-Relationship Diagram) is a data modeling
technique that creates an illustration of an information
system's entities and the relationships between those
entities.
UML (Unified Modeling Language) is a general-purpose,
developmental, modeling language in the field of
engineering that is intended to provide a standard way to
visualize the design of a system. [Addison-Wesley. 2005.]
2.4 Database Management
MySql
Mysql is an open source relational database management
system that runs as a server providing multi-user access to
a number of databases. The MySQL phrase stands for
Structured Query Language. MySQL helps the system to allows
complete customization for those wanting to add unique
requirements to the database server.MySQL offers exceptional
security features that ensure absolute data protection. In
terms of database authentication, MySQL provides powerful
mechanisms for ensuring only authorized users have entry to
the database server, with the ability to block users down to
the client machine level being possible.
Mysql databases are rational
A relational database stores data in separate tables
rather than putting all the data in one big storeroom. The
database structures are organized into physical files
optimized for speed. The logical model, with objects such as
databases, tables, views, rows, and columns, offers a
flexible programming environment. MySQL database rational
helps the system to set up rules governing the relationships
between different data fields, such as one-to-one, one-to-
many, unique, required or optional, and “pointers” between
different tables.
Data Dictionary
Is a collection of description of
the data objects or items in a data model for the Benefit
of the programmers and others who need to refer to them.[RM
2014]
Table Name: tbl_User
Data
Type
Description
user_id
int
AUTOINCREMENT
username varchar User's name
Password varchar User's password md5
encrypted
email varchar User's email
passw_token varchar For users acc recovery
date_reg datetime User's date
registration
user_level varchar User's user level
status varchar User's status
activation varchar User's activation
Table Name: tbl_user_profile
Data Type Description
profile_id int Primary Key
user_id int Foreign Key
firstname varchar User's name
lastname varchar User's last name
username varchar User's user name
gender varchar User's gender
birthdate datetime User's birth date
address varchar User's address
contact_details varchar User's contact details
profile_photo varchar User's profile photo
Table Name: tbl_event_participants
Data Type Description
participants_id int Primary Key
event_id int Foreign Key
participants_firstname varchar Participant's first
name
participants_lastname varchar Participants last name
participants_address varchar Participants address
participants_contact_d
etails
varchar Participants contact
details
participants_payment int Participants payment
Table Name: tbl_event
Data Type Description
event_id int Primary key
user_id int Foreign Key
profile_id int Foreign Key
event_name varchar Event name
event_start varchar Event start
event_end varchar Event end
event_complete_add varchar Event complete add
event_venue varchar Event venue
event_description varchar Event description
event_organizer_name varchar Event organizer name
event_photo varchar Event photo
event_status varchar Event status
event_privacy varchar Event privacy
event_type varchar Event type
event_admission varchar Event admission
event_created varchar Event created
Table Name: tbl_comment
Data Type Description
comment_id int Primary key
user_id int Foreign Key
event_id int Foreign Key
username varchar User's user name
email varchar User's email
comments varchar User's comments
Date comments_created datetime User's Date
comments_created
Table Name: tbl_event_type
Data Type Description
eventtype_id int Primary key
event_id int Foreign Key
event_type varchar User's event type
organizer_by varchar User's organizer_by
date_reg datetime User's date Register
Table Name: tbl_notification
Data Type Description
notif_id int Primary key
event_id int Foreign Key
participant_id int Foreign Key
from_participant_first
name
varchar User's from
participant firstname
date_notify datetime User's date
notification
Table Name: tbl_admin_profile
Data Type Description
admin_profile_id int Primary key
user_admin_id int Foreign Key
firstname varchar User's first name
lastname varchar User's last name
gender varchar User's gender
birthdate datetime User's birth date
address varchar User's address
email varchar User's email
contact_details varchar User's contact details
profile_phto varchar User's profile photo
Table Name: tbl_admin
Data Type Description
admin_id int Primary key
username varchar User's admin id
password varchar User's user name
passw_token varchar User's password
date_reg datetime User's password token
user_level varchar User's date register
status varchar User's user level
User's status
PhpMyAdmin
PhpMyAdmin is a tool written in PHP to handle the
administration of MySQL over the web. PhpMyAdmin helps the
systemto handle the administration of MySQL. phpMyAdmin is
responsible for many functions within the MySQL databases.
It helps the system creates, modifies, and deletes such
things as tables, rows, databases, and fields. It is also
responsible for executing SQL statements and managing the
authorized users for the site.
XAMPP
Is a free and open source cross-platform web server
solution stack package developed by Apache Friends,[1]
consisting mainly of the Apache HTTP Server, MySQL database,
and interpreters for scripts written in the PHP and Perl
programming languages.
2.5 Summary
With the help of the modern technology and by the use of
internet, the proponents learn more about the importance of
information dissemination and online event registration using on
these kinds of theories. With the help of these theories, the
proponents can help the event organizer and participants to
lessen the problem encountered in registering event and
disseminating information through online. This system will
provides fast, reliable and effective computerized online
registration of events and to disseminate better information. By
this study, the Event Happens will be given significant online
registration of events and information dissemination.
The proponents have used various theories in developing
the system. This is to have the basis on the different methods
that will be applied in the proposed system. To add it all, the
proponents have used Program tools such as HTML, PHP, CSS,
JavaScript and JQuery, Diagram Models such as ERD, and UML. The
theory on database management was applied in the proposed system
Event Scheduling and Management System.
3.0 System Design Specification
3.1.1 Entity Relationship Diagram
Entity Relationship Diagram or
ERD is a diagram that shows the relationship of each
table. It shows how it was related to each other. The
diagram below is a graphical presentation of entities and
their relationship to each other, typically use in
computing in regard to the organization of data within
database or information systems. This shows how each user
communicates to the database of the system through the
website.
See Figure 3.1 below:
3.1.2 UML Design
This is a UML Use case diagram. It
shows what the actor and their user goal. In this
diagram, the participants can view event, register event
online, can create and update profile settings, and
lastly can pay online. The event organizer can add/create
event, verify/confirm notification, view event, view
registered participants in an event, can add, update and
delete event content, profile settings and manage event.
The administrator can view all events, list of registered
participants, registered organizers and manage website.
See Figure 3.2 below:
view event list
register event
create and update event online
select event
register event
verify/confirm notification
view register participants
add, update, and delete event content
add, update profile settings
m anage event
view all events
view list of registered participant
view registered organizer
m anage website
Participant
Organizer
Adm in
create event
3.1 Design Specification
The proponent used a minimum hardware and software
specification for the development of the proposed system. The
proposed system need to have at least these minimum requirements
in order to run the system efficiently.
Computer Xammp
Printer Notepad ++
Browser
3.2 Summary
Therefore, this study illustrate on how the system was
being process and interconnected to each other. It concerns
things like where the data will come from and go to as well as
where it will be stored.