Professional Documents
Culture Documents
INTRODUCTION
Every event needs an event manager in order to come up with the right and
accurate judgment. Today, event organizers compute the event’s result manually
using score cards or by using Microsoft Excel. This is a good way of computing the
results but this kind of computations generates some major flaws. One of which is it
consumes time in the computation. Another problem is that the result can be
Event organizers would never want to make this kind of mistakes. That’s why
the need for an event manager that can compute fast and can produce a more
Scoring System is fully dynamic manager that was design to solve those kinds of
The proposed tabulator has two kinds of log-in, one for the administrator and
one for the judges/clients. The administrator has the capability to create and manage
events, create and assign judges, create and manage criteria, create and manage
contestants, show graphs and more importantly it can automatically compute the
scores given by the judges which will result to faster and more accurate results.
In this proposed project, the client is given his own personal account which he
can access every now and then. The client is only allowed to score an event if he is
appointed by the administrator and the event is active. The judges can change the
score he/she has given as many times as possible. The score is then automatically
This project is able to produce written reports such as events results and
events information in a form of a PDF file that can be easily printed or downloaded
In an article by Dharel Placido, ABS-CBN News Posted on way Jan 02, 2018
Gallup International stated that, “The Philippines has emerged as one of the happiest
2
countries in the world”. This was a result of a survey conducted by Gallup on its 41st
Annual Global End of Year Survey. With a net score of +84, Philippines was ranked
are known as a happy, resilient people. We even manage to smile amid difficulties. It
is therefore not surprising that we rank high in the global happiness index”.
One of the reasons why Filipinos are happy is because they always find a
competition or a beauty contests. There is no doubt that Filipinos will always find time
to watch such events. With that being said, competitions must be managed correctly.
Any form of errors in terms of judging an even is not and will never be acceptable.
For the past few years, event organizers has been managing and computing
results manually. This procedure has served them right and that is why manual
Computing scores manually was upright but there were also times that
causes bigger problem. One of this were in its incapability to produce firm result, also
there were times where the result of the event is not accurately computed thus
resulting to incorrect output. This kind of error should never happen in any
competition for it may ruin the integrity and image of the event organizers.
With that being said the developers of Automated Multi-Event Scoring System
proposed a new way of computing and managing such events. By using the available
technology, they developed a system that would not only compute the result of the
event automatically but also managed the event in such a way that the event
organizers have full control of the event. Thus the said event is also capable of
different kinds of competition such as singing contest, dance contest and other forms
managing events scoring by using the technology available. This project must be
possible;
1.3 Letting the user score the event that he/she thinks were
range;
2. To determine the acceptability of the system to its end users in term of:
2.1 Functionality;
2.2 Reliability;
2.3 Usability;
2.4 Efficiency;
2.5 Maintainability.
The study will provide a new and better way of computing results and
managing events in such a way that the event organizers, judges and contestants will
To the Event’s Organizer. The event organizer will be able to fully control the event.
He/she has the power to manage and control the details without compromising the
To the Judges. The judges will be limited on judging the event and nothing more. By
limiting its access the judges can focus on its purpose which is to choose the
To the Contestants. The contestants are rest assured that they are given equal
chance to win the event and they should be focus more on doing their best in order to
To Future Researchers. This research study will serve as one of the references to
the future programmers who would like to enhance their knowledge in computer
programming and develop dynamic programs that can be used for more than one
purpose.
using the available technology. It also strives to create an events tabulator that can
be used in several events that requires accurate tabulation. However events such as
basketball, soccer and any sports competition that is scored without the use or help
This study only limits on the capability of managing the competitions with
some of information is limited to the administrator and user only. Also, with the
confidential accessibility of the project will only be limited to those chosen users, just
only then they can make reviews and score to the competitors. The accounts with
manual will be distributed before the time of event be held, for the security of project
accounts given will be banned from accessing after the event, only the administrator
Definition of Terms
network (Meriam Webster, 1828). In this study the system used a server to client
type of connection. Server sets an administrator that monitors every transaction done
by the client.
Client. A person that uses the services (such as access to files or shared
as a client in a network (Meriam Webster, 1828). In this study the system used server
(Meriam Webster, 1828). In this study some of the words taken called variables. A
Webster, 1828). The system in this study sets as the main component of this study.
programming objects are used to form additional objects and are arranged into
hierarchies and in which a single object member (such as a variable or function) may
be used in several but related ways (Meriam Webster, 1981). In this study different
language had been used. OOP were the programming objects that were used in
instructions, and other syntax use to create a software program (Techterms, 2018).
There were different kinds of programming language in this study the language used
was HyperText Makup Language, JavaScript, Cascading Style Sheets and PHP:
Hypertext Processor.
Dynamic Language. Method for problem solving used in math and computer
science in which large problems are broken down into smaller problems. Through
solving individual smaller problems, the solution to the larger problem is discovered
(Business Dictionary, 2018). In this study formulas for the computation were used.
6
(Meriam Webster, 1981). One of the objectives in this study is to classify its usability
of the software.
Functionality. The quality of having a practical use and the quality of being
functional. The particular use or set of uses for which something is designed (Meriam
Webster, 1981). One of the objectives in this study is to classify its usability of the
software.
experiment, test, or measuring produce yields the same results on repeated trials
(Meriam Webster, 1981). One of the objectives in this study is to classify its reliability
of the software.
materials, time, or energy. The quality or degree of being efficient (Meriam Webster,
1981). One of the objectives in this study is to classify its efficiency of the software.
(Meriam Webster, 1981). One of the objectives in this study is to classify its
This chapter covers the related literature and studies about the proposed and
related literature and studies where chosen as reference for this proposed project.
Related Literature
was always considered as one of the most vital parts. Having errors on scoring
system would mean failure of the event organizer or the even itself. The technology
today was introducing us a better and secure way of dealing with this kind of
Many have defined what tabulation was but in the article of “Classification-n-
row and columns. Tabulation of classified data makes it more intelligible and fit for
depict trend and help reference. It was to make the judging or scoring faster and
advance.
Computerized judging and scoring systems have been used in almost all
literary competitions, have been using computerized judging systems because of its
subjective scoring from judges. The judges, who were pre-selected, set up their own
Probably, each contestant was given score from 1-10. Some pageant system
uses a higher scale. Each contestant was given a numeric score from each judge for
8
To compute the competitors scores, researchers set a conservative cut off for
the eigenvalues to ensure that only strong related indices would be included in
analysis. For inclusion in the analysis, researchers check first that all variables were
variables (defined as r > .90) so selected variables were not measuring the same
assessing joint synovitis with GS or Doppler US in any number of scanned joints had
been used in the literature. Most studies had evaluated IA synovitis and only a few
as wrist, hand or toe joints have been published (Naredo , Wakefield et al., 2011).
Two feasible reduced-joint US assessments (i.e. 12 joints and 7 joints) had been
mega shows and events hosted regularly. The recent growth of festivals and events
as an industry around the world means that the management can no longer be ad
hoc. Ad hoc generally signifies a solution designed for a specific problem or task,
Events have evolved into becoming effective marketing and branding tools for
companies of all sizes. From product launches to life-cycle events, companies stage
events to help them communicate with customers and potential clients. As such,
in their business plan. Every event, big or small, requires a deep understanding of
the science of event management. And every event manager must imbibe the
professional must know and develop an appreciation for the key areas involved in
thinking by reflecting on work experience, events he has seen, literature he had read
(Orosa, 2014).
adopt in the millennial generation, to make an event more successful they develop a
system that would manage an event that use a 1-10 scale in scoring. This was to
provide an event managing growth that will be useful for the event organizers.
Technology has advanced through the years and has changed the way
products were purchased, the way people live their lives; that was, the way they
communicate, the way they travel, the way they learn such that numerous changes
demands and life style change, the demand for advancing the type of technology
they use was high. Thus, almost everything they used has been refurbished to better
People in judging area only use the manual way in computing score.
any given period of time (computer can control thousands indicators simultaneously
do not correspond to the normal state), while manual control takes more time
(Weber, 2014)
10
system, it becomes easier for different individuals to access accounting data outside
of the office securely. Since using the computerized system was more efficient than
paper based accounting, work would do faster and time will saved. People do not
have to wait for hours, even days to lay hands on an important report. For computers
Related Studies
Festivals were considered a part of event tourism, and they were emerging as a
subfield largely because they occupy a special place in each culture. There were few
profound studies regarding cultural festivals and, particularly, theatre. The main aim
of this research was to contribute to the current scientific literature related to festivals
as an instrument for cultural and tourist development. The findings of the study show
the most relevant characteristics of the tourist who attends an event with more than
forty editions such as the International Classical Theatre Festival of Almagro (Ciudad
Real, Spain). Not only does it analyze its socio demographic characteristics (gender,
profession, level of studies and income level) but also interesting aspects such as the
characteristics of the trip, which allow to determine the fundamentals of the event as
because they provide important activities and spending outlets for both locals and
visitors, and enhance the tourist image of local communities and their social
cohesion. Backgrounds and contents of events are various, but the most attractive
ones are those devoted to gastronomy or those that cherish tradition, customs,
folklore and handicrafts. The municipalities of Sombor and Apatin are multiethnic
regions with authentic folklore and food out of which numerous events of economic
not limited to, showcasing their cultural heritage, promoting their city, attracting
thereby providing opportunities to improve their quality of life (Cudny, Korec, &
Rouba, 2012).
recently, had not been studied as separate experiences. A systematic review of the
are diverse in nature and geographical location, scholarly interest focuses on five
main themes across these variations: the motivations for organising, funding, and
festivals and their local environments; the economic and socio-cultural impacts of
aims, and concerns. An online survey was developed and administered to festival
organizers in the US, testing the possibility of identifying, differentiating, and grouping
Philippines had already been known as the happiest country. Filipino’s love
creating such events, they love entertaining and being entertained. “In the Philippine
setting, pageants were in institution that will not fade away. Every sitio, barrio,
barangay, local town and city holds and conducts its own beauty pageant yearly. It’s
part of our culture” Pawee Ventura, a pageant follower and a frequent judge at
international pageants (Rappler, 2013). Beauty pageants had been a part of Filipino
12
culture since time immemorial and the reason for this amazement had been
The first beauty pageants in the Philippines began with the Manila Carnival,
the first of which was held in 1908. Shortly after the end of the Philippine Revolution
in 1898, when the Philippines became independent from Spain but was handed over
as a colony to the U.S., the festival was organized to celebrate American and
Philippine relations. There were parades featuring the military, civic organizations
products, businesses and industrial innovations were featured from provinces all
across the islands. The main event of the Manila Carnival, however, was the
contestants who came from the wealthy elite. This process was later changed to
have judges, and contestants now come from different socio-economic backgrounds
(Manzanilla, 2017).
Usually all competition events there should be someone who’ll set the judging
criteria. In the last Bb. Pilipinas 2014, one of the judges showed how they assessed
photo of a sheet of paper showing the judging criteria for Binibining Pilipinas 2014. It
showed that 50% of a candidate’s score was based on the “beauty of face,” with 30%
candidate’s “intelligence,” only accounts for 10% of the score, while “poise and
computerized scoring. Well, one of the students in Our Lady of Fatima University –
Antipolo developed an Interactive Pageant System that would be useful for all
pageants event. Their study said to generate a scoring system for the judges ease up
the burden of the judges in computing candidates’ scores and determine the
13
proposed software could be another effective alternative for the existing system of
Articles, literature and studies can be regarded for citations based on your
subject. The statements given are all related to the subject or study of the
literatures, and this literature could be basis for the researchers study. The
statements help the researcher in gaining more ideas of their study it becomes the
Researchers use it as a guide to their study and identify the difference from existed
articles, literature and studies. Authors give brief statements to articles or study, a
statement that identifies the whole concept of their study although researchers would
only get some of necessary information that would relate to their group of sentence
or their topic. Researchers use it as a tool to easily identify their project by the help of
Computer based transactions is what mostly trusted and competent area for
any advanced company. Denying the fact that technology is what now in demand of
any department agencies is hardly to stand with; technology provides quick and most
reliable outputs they are programed to make things perfect. Dynamic Event Manager
most nippy and consistent output that could be castoff of any occurrence from the
Society.
14
Conceptual Framework
involve in competition event. It could also manage all the information that was
inputted and given by the event organizers. This involves the establishing and
monitoring the scoring system given by scorer or judges in the competition. It has the
capability to store or retrieving data and secure the data’s that were inputted in the
system.
The Judges are to input and make a fair scoring for the contestants or
participants in event. Judges are simply to input score according to what was their
interpretation or idea to the specific participants involved. 1-10 type of scale soring
was then used in the scoring system this is to identify if the contestant meets the
15
criteria given by the event organizers. The system gave the final result based on the
METHODOLOGY
This chapter covers the research methodology used for the proposed project
Research Design
A research design (or research strategy) describes how you will approach
the investigation for your dissertation. It constitutes the parts of research project
(Swaen, 2017).
developing, and evaluating instructional programs, process, and products that must
meet criteria of internal consistency and effectiveness. Since the project focused in
developing a product, this kind of research design is the most compatible design to
use. She also stated that developmental research is particularly important in the
Software Model
design, coding, testing and documentation. The researchers of the program named
developing the said program. The water fall model is one of the most uses in
software engineering if not the most used. In this approach, the process is divided
Phase 2 - System Design. Data from phase one was then analyse and studied in
business rules.
Phase 3 - Implementation. The system architecture was then translated into small
Phase 4 - Integration and Testing. Units were then integrated and are put into
Phase 5 - Deployment of System. When the system was considered stable and
Phase 6 - Maintenance. In this phase the deployed system is then maintain with
The project study was locally developed at Eastern Samar State University
Guiuan Campus and can be assigned to any various places where events can be
held especially at ESSU Covered Court or can also be placed in Guiuan Town
Plaza.
18
The respondents of this study were the event organizers and judges that
were involve in any specific event. Event Organizers were the person who held and
organize any events. They provided the most succesful event as well in monitoring
the scoring system. Judges were the person who make judgment and provide score
experienced judges in different events and (10) random people who were
frequently attenders of events or persons who were once invited as part of judges.
And (30) IT experts who’ll give a total evaluation of the systems back end and front
Research Instrument
The main instrument used in making this study was the questionnaire
checklist this was to gather enough information that will be needed in the study. In
project.
The result of the data gathered was interpreted through the use of the
following values:
Legend:
Range Interpretation
4.21-5.00 Very High
3.41-4.20 High
2.61-3.40 Moderate
1.81-2.60 Low
1.00-1.80 Very Low
19
stated research questions, test hypotheses, and evaluate outcomes (DeKalb, 2005).
The researchers used one type of data gathering the Surveying method.
This kind of data gathering procedure responses from subjects through a written
evaluate. The tally results of data was then used for the requirement given for the
researchers study.
Sampling Design
A sampling design is the framework, or road map, that serves as the basis
for the selection of a survey sample and affects many other important aspects of a
survey as well (Lavrakas 2008). Simple Random Sampling was adopt in this study
with random selection of event organizers in the locale. Simple Random Sampling is
a sampling technique where every item in the population has an even chance and
likelihood of being selected in the sample. The selection of item were completely
Data Analysis
logical techniques to describe and illustrate, condense and recap and evaluate data
“provide away of drawing inductive inferences from data and distinguishing the
signal (the phenomenon of interest) from the noise (statistical fluctuations) present
in the air. Researchers used Weighted Mean and Likers Scale formula in getting the
contributing equally to the final mean, some data points contribute more “weight”
than others. If all the weights were equal, then the weighted mean equals the
20
arithmetic mean (the regular “average” you’re used to). Weighted means were very
Formulated as:
∑ wi X = the value
i=0
Chapter IV
This chapter covers the results and of the project the Automated Multi-Event
Scoring System. The different information involved in this study came from the
The following figures show the screen layout of the Automated Multi-Event
Scoring System.
Admin:
Main form contains two main transactions the Create Event and My
Events. In this form is where the admin can create and manage the Event.
22
,
This form is capable of saving new event competition inputted by the admin.
This page shows the event details that were inputted and stored. And if you
were to edit the Event Information’s click the Edit Events Information or if you want
This page shows the overall scores that came from the judges score.
Overall Scores form will display all the score points given by the different judges.
24
Main form contains the transaction scoring to the contestant and viewing
This page contains the scoring of contestant. This is where the judges
were to input the scores for contestants according to the criteria given.
This page shows score graphed given by the judges. The total or present
Table 1. Summary Result of Benchmark Test, Pilot Test and Final Test
Total
Benchmark
Test
Pilot Test Final Test Weighted
Criteria mean Interpretation
Very High
5 VH 4.49 VH 4.45 VH 4.64 VH
1. System Usability Acceptability
Very High
2. System 5 VH 4.39 VH 4.44 VH 4.61 VH
Acceptability
Functionality
Very High
3. System 5 VH 4.46 VH 4.46 VH 4.64 VH
Acceptability
Reliability
Very High
5 VH 4.43 VH 4.51 VH 4.64 VH
4. System Security Acceptability
Very High
5. System 5 VH 4.55 VH 4.44 VH 4.66 VH
Acceptability
Maintainability
Very High
OVERALL WEIGHTED MEAN 5 VH 4.64 VH 4.46 VH 4.63 VH
Acceptability
Range Interpretation
The table above shows the summary of Benchmark test, Pilot test and Final
Test which has all interpreted as Very High Acceptability. In System Usability the
summary mean was 5, 4.49 and 4.45 all interpreted as Very High Acceptability and
the total average mean was 4.64 with interpretation of Very High Acceptability.
The System Functionality the summary mean was 5, 4.46, and 4.46 all
interpreted as Very High Acceptability and the total average mean was 4.64 with
In System Reliability the summary mean was 5, 4.49 and 4.45 all interpreted
as Very High Acceptability and the total average mean was 4.64 with interpretation
In System Security the summary mean was 5, 4.43 and 4.51 all interpreted
as Very High Acceptability and the total average mean was 4.66 with interpretation
interpreted as Very High Acceptability and the total average mean was 4.66 with
High Acceptability 0 0%
Moderate Acceptability 0 0%
Low Acceptability 0 0%
Total 4 100%
Table 2 shows the over-all frequency of benchmark test of the survey. In the
survey conducted, the result shows that the category, specifically, the Very High
Benchmark
The above figure represents the respondents of the study or the project
(Pilot Test)
Low Acceptability 0 0%
Total 30 100%
The table above shows the over-all frequency result of the Pilot Test. The
result shows that the highest frequency count was the High Acceptability with a
Pilot Test
10%
Very High Acceptability
High Acceptability
Moderate Acceptability
Low Acceptability
Very Low Acceptability
90%
The above figure represents the respondents of the study in Eastern Samar
State University and in Guiuan Eastern Samar. A 90% of High Acceptability and a
29
Event Scoring System. In Beta Testing the person involves was the Event
The table above shows the over-all frequency result of the Final Test. The
result shows that the highest frequency count was the High Acceptability with a
Final Test
Very High Acceptability High Acceptability Moderate Acceptability
Low Acceptability Very Low Acceptabily
3% 7%
3%
87%
30
The above figure represents the respondents of the study in Eastern Samar
80
70
70
60
50
40
30
30
20
7
10 3 3
0 0 0 0 0 0 0 0
0
Benchmark Beta Test Pilot Test
The figure above illustrates the survey results given by the respondents of
the study. The Bar Graph shows the total comparison result of all the survey result
The Benchmark test was rated 100% with interpretation of Very High
Acceptability. Beta test was rated 70% with interpretation of High Acceptability and
30% with interpretation of Moderate Acceptability. And in Final test was rated 80%
Acceptability.
31
Computer Equipment
PC Server 1 21,000
Sublime 1 1,000
Electricity 800
Training Cost
Financial Cost
Research 1,000
Document 1,200
Defense 4,400
This table shows the total cost that has been implemented in the study. The
detailed items were been listed and totalled.
Item Costs
This table shows the total benefits of the system in a year. This table will
show the comparison from cost to benefits.
Chapter V
the study.
Summary
system in every competition event more reliable and fastest type of scoring system.
The main feature of the software was to create a multi-event in just one single
system or program. According to our research most of the developed event scoring
system was only manages a single event scoring system. So this said system had
been proposed to provide a single system that would manage different kinds of
competition event using inputted criteria’s to score. This also covers the non-biasing
of scoring and declaring a fault result caused by manual type of scoring. With this
Conclusion
better type of scoring system used in different competition events. And with the use
of Android phones the judges won’t be needing to write their score instead they’ll
just be inputting their score depending on the contestants if they’ll meet the given
criteria in the event. The software was also developed to promote the improvement
of scoring system in every competition events and to manage every data inputted
by the admin.
software using the survey questionnaires given by Researchers. The result were as
follows:
2. Pilot Test the result was 4.69 interpreted as “Very High Acceptability” with a
3. Final Test result was 4.46 interpreted as “Very High Acceptability” with a
Based on the final testing and result of evaluation, the respondents were
satisfied with the category based on the Objective of the Study. This proves that the
competition events.
Recommendation
REFERENCES
https://www.google.com/url?sa=t&source=web&rct=j&url=http://www.apjmr
https://www.researchgate.net/publication/273222933_Cultural_events_as_p
at_of_cultural_tourism_development_Case_study_Sombor_and_Apatin_Ser
ba
Dear Sir:
Greetings!
This study is one of the requirements for the partial fulfillment for the
program Bachelor of Science in Information Technology particularly in our
Capstone Project.
The main purpose of this study is not to get the actual figures or gather
confidential data but rather to familiarize its flow of the Scoring System in every
competition event. Rest assured that all data gathered will be treated with strict
secrecy and confidentiality.
We are anticipating for your kind approval on this request. Thank you very
much for your kind assistance and support
JENNIFER ACANG
LELSIE ABING
AJIE ABIT
Recommended by:
Action Taken:
[ ] Approved
[ ] Disapproved
JARED HAREM Q. CELIS
HEAD SOA
System Reliability
System Maintainability
39
APPENDIX C
Sign of Evaluator
GANTT CHART
40
APPENDIX D
DATA DICTIONARY
Primary Maximu
Table Name Field Name Data Type
Key m Length
awardresult √ Id int 10
Eventsid varchar 50
Contestantsid varchar 50
Award varchar 50
awardslist √ Id int 10
Eventid varchar 50
Awardname varchar 50
Awardtype varchar 50
Result varchar 50
contestants √ Id int 10
Name varchar 50
Address varchar 200
Gender varchar 50
Picture varchar 200
Eventid varchar 10
Status varchar 10
eventcriteria √ Id int 10
Eventid varchar 10
Criteria varchar 50
Percentage varchar 50
Status varchar 50
eventsname √ Id int 10
Name varchar 50
Admin varchar 50
Date varchar 50
Time varchar 50
Venue varchar 50
finalcategory √ Id int 10
Eventid varchar 50
Contestantid varchar 50
Score varchar 50
Criteria varchar 50
finalscore √ Id int 50
Eventid varchar 10
Contestantid varchar 50
Score varchar 50
Picture varchar 200
Gender varchar 50
judges √ Id int 10
42
Name varchar 50
Eventid varchar 10
login √ Id int 10
Username varchar 50
Password varchar 50
Name varchar 50
Logintype varchar 50
Image varchar 200
score √ Id int 10
Eventid varchar 10
Judge varchar 50
Contestantid varchar 50
Criteria varchar 50
Score varchar 50
APPENDIX E
DATAFLOW DIAGRAM
CONTEXT DIAGRAM
43
Contestants
Judges Submit Scores and Judges Administrator
Retrieve Score
Information
Retrieve Score
Event Details
Retrieve Score
Print Event
0
Retrieve Score
Details Retrieve Score
Retrieve Score
Compute Generate
Total Result Result
Retrieve Score Retrieve Score
Scores
DIAGRAM 0
Admin
Access Denied
Input Information
1.0
Log in
2.0
44
Admin
Denie
Acces
d
s
Scores
JUDGE
Score
1.
0
Process
Judg
Score
e
Access
Grant
ed
Sc
or
e
Awards
Diagram 1
1
D1 login_tbl Admin/Judges
Login
45
4.0
Finali
ze
Resul
t
APPENDIX F
ENTITY RELATIONSHIP DIAGRAM
Login
id
username
46
Award J Co
Result u nte
id Ji d sta
eventid g nt
contest e
antid id
award i na
d me
n ad
a dre
m ss
e ge
e nd
vFin er
eal pict
Award nSco ure
List ti re eve
ntid Fi
d nal
id
eventid id Ca
awardna eve te
me ntid go
awardty cont ry
pe esta Sc
result ntid or
scor e
e id
pict ev
ure ent
gen id
der co
nte
sta
nti
d
sc
ore
APPENDIX G crit
SYSTEM FLOWCHART eri
a
47
Start
A
No
If has
Account Prepare to sign up
?
Yes
Username
Prepare to login Password
name log type
Username
pass. Didn’t Username Username
already taken
match Password
Yes
If
username
exist?
No
If
username
pass? No
Log in
database
Yes If User
type
admin?
Prepare admin No
form
Prepare client
form
Yes
If sign as
judge?
Event No Input
finish score
Prepare create ?
48
Yes
Log-out
Event form
Event Time A
Event location Score Data
B Prepare add
contestant
If Yes
event
exist? Yes
No
No
If available
point=0? Data point
Create
Event
Yes
Event
Data
Insufficient No
If criteria point
point left available point?
No
Criteria
Prepare create
name If criteria
criteria
points exist?
B
Yes
Criteria
already exist
49
Contestant
Info.
B Yes
Contestant If
already contes
existed tant?
No
Process
Contestant
No If create Contestant
Prepare
contest successfully Data
adding judges
ant? understand Contestant
A
Judge name
judge username
judge password
B
Yes
If judge
exist in
event? If Award
Award exist in
B
exist event?
No
Process Adding
judge
Award
Name
Judge Data B
Yes
No
No Add
Create Prepare C
award
Log in Data judge? adding B
?
swards
50
C Prepare
E
B manage event
Manage
Contestant
Manage
Criteria
No
If Finish
event?
Yes
Prepare
finalize event
Do you want to
finalize result
Answer
If
E answer?
Yes
APPENDIX H
USER MANUAL
Legend
Objects Uses
(User Manual)
Log-in Form
The log-in form is the main entry of the system. For the security of this whole
system including the data that are inputted, the judges/admin only has an authority
to access this system but judges can only score the contestants and the admin will
Admin:
Judges:
1. Entry the account given by the organizer (The admin will be the
Note:
Main Form
Main form contains two main transactions the Create Event and My Events.
In this form the admin can create and manage the Event.
1. If you are to create an Event click Create Event (A form will appear and
2. If you are to manage the Event click My Events (A dropdown menu will
This is the followed execution of the menu bar Create Event. This shows the
Events Information
This page shows the event details that were inputted and stored. And if you
were to edit the Event Information’s click the Edit Events Information or if you want
Note: This form is only for viewing the event information. The following instructions
Events Navigation
In this page shows the menu bar were the administrator wishes to. A
This page shows the editing criteria. By clicking the check box to
activate the editing then you will execute the command Edit after the updating the
1. Click the check box button to specify what criteria you’ll edit.
In this form the administrator were able to add delete and view
the criteria of a certain event. In updating the details fill up the text box given after
Data will be store in database of the software. The criteria can be view in View Edit
Criteria form.
60
This page shows all the contestants information. This page is also
capable in editing each contestant information. By clicking the check box to activate
1. Click the check box button if you were to edit the contestant information.
In this form will show the full and complete profile of the
5. If you are to delete. Click the check box button to specify what to delete.
In this form the administrator is able to create accounts for clients in the
This form will help you to view the added judges. And make some updates.
3. Then submit.
This form will help you to manage the awards for the deserved
contestants.
3. Then submit.
Note: The award will be distributed accordingly to the scores given by the judges to
the contestant.
66
activated.
This form will only show the overall score of all the contestant in the
specific event.
Results Form
This form will show the total results of the contestants. These were to
Main Form
Main form contains the transaction scoring to the contestant and viewing
1. If you are to create an Event click Create Event (A form will appear and
2. If you are to manage the Event click My Events (A dropdown menu will
This page only contains viewing event details and contestant information.
Scoring Contestant
This page contains the scoring of contestant. This is where the judges were
Events Graph
This page shows score graphed given by the judges. This page will only
shows the scored contestants of the specific judge who signed up. The judge of the
APPENDIX I
SOURCE CODE
$fullname = $SHOW1['name'] ;
$gender = $SHOW1['gender'] ;
$contestantid = $SHOW1['id'];
$picture = $SHOW1['picture'] ;
$search5 = "select * from score where contestantid = '$contestantid' ";
$search6 = "select * from score where contestantid = '$contestantid' ";
$search7 = "select * from judges where eventid = '$eventid' ";
$rowjudge = mysqli_num_rows((mysqli_query($con,$search7)));
if(!mysqli_query($con,$search5))
{die(mysqli_error());
}
else {
$rowscore = mysqli_num_rows((mysqli_query($con,$search5)));
if ($rowscore > 0){
$q1 = mysqli_query($con,$search6);
while($somescore = mysqli_fetch_array($q1, MYSQLI_ASSOC)){
$score = $somescore['score'];
$MYtotal =$MYtotal +$score;
}}
else
{
$MYtotal = 0;
}
}
$final =$MYtotal/$rowjudge;
$sqltrap = "select * from finalscore where eventid = '$eventid' and contestantid
= '$contestantid'";
$rowtrap = mysqli_num_rows((mysqli_query($con,$sqltrap)));
if ($rowtrap > 0){
$update = "update finalscore set score = '" . $final ."' where eventid = '$eventid'
and contestantid = '$contestantid'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
else{
}
}
else
{
$save ="
73
insert into finalscore values( null , '". $eventid ."' , '". $contestantid ."', '".
$final ."' , '". $picture ."', '". $gender ."')";
if(!mysqli_query($con,$save)){}
else
{
}
}
$MYtotal = 0 ;
}
$crittotal= 0;
$searchcontestants = "select * from contestants where eventid = '$eventid' " ;
$querycontestants =mysqli_query($con,$searchcontestants);
while($cont=mysqli_fetch_array($querycontestants, MYSQLI_ASSOC))
{$picture1 = $cont['picture'];
$fullname = $cont['name'] ;
$contestantid = $cont['id'];
$judgescount = "select * from judges where eventid = '$eventid' ";
$rowjudgecount = mysqli_num_rows((mysqli_query($con,$judgescount)));
$searchcriteria = "select * from eventcriteria where eventid = '$eventid' " ;
$querycriteria =mysqli_query($con,$searchcriteria);
while($crit=mysqli_fetch_array($querycriteria, MYSQLI_ASSOC))
{
$criteria = $crit['criteria'];
$searchcrit = "select * from score where contestantid = '$contestantid' and
criteria = '$criteria' ";
$queryaddcrit =mysqli_query($con,$searchcrit);
while($cont1=mysqli_fetch_array($queryaddcrit, MYSQLI_ASSOC)) {
$critscore = $cont1['score'];
$crittotal =$crittotal +$critscore;
}
$critfinal =$crittotal/$rowjudgecount;
$sqltrap1 = "select * from finalcategoryscore where eventid = '$eventid' and
contestantid = '$contestantid' and criteria = '$criteria'";$rowtrap1 =
mysqli_num_rows((mysqli_query($con,$sqltrap1)));
if ($rowtrap1 > 0){
$update = "update finalcategoryscore set score = '" . $critfinal ."' where eventid
= '$eventid' and contestantid = '$contestantid' and criteria = '$criteria'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
74
else{
}
}
else
{
$save ="Insert into finalcategoryscore values( null , '". $eventid ."' , '".
$contestantid ."', '". $critfinal . "' , '". $criteria ."')";
if(!mysqli_query($con,$save)){}
else
{
}
}
}
$crittotal = 0;
}
$searchawardlist = "select * from awardslist where eventid = '$eventid' " ;
$queryawardlist = mysqli_query($con,$searchawardlist);
while($list= mysqli_fetch_array($queryawardlist, MYSQLI_ASSOC))
{
$awardname = $list['awardname'];
$Result = $list['Result'];
$searchawardresult = "select * from finalcategoryscore where eventid =
'$eventid' and Criteria = '$Result ' ORDER BY `finalcategoryscore`.`score`
DESC limit 1" ;
$queryawardresult =mysqli_query($con,$searchawardresult);
while($list1=mysqli_fetch_array($queryawardresult, MYSQLI_ASSOC))
{$Criteria1 = $list1['Criteria'];
$score1 = $list1['score'];
$contestantid1 = $list1['contestantid'];
$sqltrap2 = "select * from awardresult where eventsid = '$eventid' and award =
'$awardname' ";
$rowtrap2 = mysqli_num_rows((mysqli_query($con,$sqltrap2)));
if ($rowtrap2 > 0){
$update = "update awardresult set contestantid = '" . $contestantid1 ."' where
eventsid = '$eventid' and award = '$awardname'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
else{
}
75
}
else
{
$save ="Insert into awardresult values( null , '". $eventid ."' , '".
$contestantid1 ."', '". $awardname . "' )";
if(!mysqli_query($con,$save)){}
else
{
}
}
}
}
//first place
$searchfirstmale = "select * from finalscore where eventid = '$eventid' ORDER
BY `score` DESC limit 1" ;
$queryfirstmale = mysqli_query($con,$searchfirstmale);
while($firstmale= mysqli_fetch_array($queryfirstmale, MYSQLI_ASSOC))
{ $firstwinnermale = $firstmale['contestantid'];
$firstplacemale= "First Place";
$sqltrap3 = "select * from awardresult where eventsid= '$eventid' and award =
'$firstplacemale' ";
$rowtrap3 = mysqli_num_rows((mysqli_query($con,$sqltrap3)));
if ($rowtrap3 > 0){
$update = "update awardresult set contestantid = '" . $firstwinnermale ."' where
eventsid = '$eventid' and award = '$firstplacemale'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
else{
}
}
else
{
$save ="Insert into awardresult values( null , '". $eventid ."' , '".
$firstwinnermale ."', '". $firstplacemale . "' )";
if(!mysqli_query($con,$save)){}
else
{
}
$awardtype = "Major";
76
$result = "Overall";
$save1 ="Insert into awardslist values( null , '". $eventid ."' , '".
$firstplacemale ."', '". $awardtype . "' , '". $result . "')";
if(!mysqli_query($con,$save1)){}
else
{
}
}
}
//second place
$searchsecondmale = "select * from finalscore where eventid = '$eventid'
ORDER BY `score` DESC limit 1,1" ; $querysecondmale = mysqli_query($con,
$searchsecondmale);
while($secondmale= mysqli_fetch_array($querysecondmale, MYSQLI_ASSOC)
{ $secondwinnermale = $secondmale['contestantid'];
$secondplacemale= "Second Place";
$sqltrap3 = "select * from awardresult where eventsid= '$eventid' and award =
'$secondplacemale' ";
$rowtrap3 = mysqli_num_rows((mysqli_query($con,$sqltrap3)));
if ($rowtrap3 > 0){
$update = "update awardresult set contestantid = '" . $secondwinnermale ."'
where eventsid = '$eventid' and award = '$secondplacemale'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
else{
}
}
else
{
$save ="Insert into awardresult values( null , '". $eventid ."' , '".
$secondwinnermale ."', '". $secondplacemale . "' )";
if(!mysqli_query($con,$save)){}
else
{
}
$awardtype = "Major";
$result = "Overall";
$save1 ="Insert into awardslist values( null , '". $eventid ."' , '".
$secondplacemale ."', '". $awardtype . "' , '". $result . "')";
77
if(!mysqli_query($con,$save1)){}
else
{
}
}
}
//third place
$searchthirdmale = "select * from finalscore where eventid = '$eventid' ORDER
BY `score` DESC limit 2,1" ;
$querythirdmale = mysqli_query($con,$searchthirdmale);
while($thirdmale= mysqli_fetch_array($querythirdmale, MYSQLI_ASSOC))
{ $thirdwinnermale = $thirdmale['contestantid']; $thirdplacemale= "Third Place";
$sqltrap3 = "select * from awardresult where eventsid= '$eventid' and award =
'$thirdplacemale' ";
$rowtrap3 = mysqli_num_rows((mysqli_query($con,$sqltrap3)));
if ($rowtrap3 > 0){
$update = "update awardresult set contestantid = '" . $thirdwinnermale ."' where
eventsid = '$eventid' and award = '$thirdplacemale'";
if(!mysqli_query($con,$update))
{die(mysqli_error());}
else{
}
}
else
{
$save ="Insert into awardresult values( null , '". $eventid ."' , '". $thirdwinnermale
."', '". $thirdplacemale . "' )";
if(!mysqli_query($con,$save)){}
else
{
}
$awardtype = "Major";
$result = "Overall";
$save1 ="Insert into awardslist values( null , '". $eventid ."' , '".
$thirdplacemale ."', '". $awardtype . "' , '". $result . "')";
if(!mysqli_query($con,$save1)){}
else
{
}
78
}
}
$searchevent = "select * from eventsname where id = '$eventid' " ;
$queryevent =mysqli_query($con,$searchevent);
while($SHOW10=mysqli_fetch_array($queryevent, MYSQLI_ASSOC))
{$eventname = $SHOW10['name'];
}
?>
<div class = "container">
<div id = "printfinal" >
<br>
<br>
<br>
<br>
<table class = "table table-bordered table-hover" border = "3">
<tr><th colspan = "3"><center>Final Results for <?php echo $eventname; ?>
</center></th></tr>
tr><th colspan = "3"><center>Major Awards</center></th></tr>
<tr><th><center>AWARD</center></th><th><center>SCORE</center></th><th
><center>AWARDEE</center></th></tr>
<?php
$searchawardlistmajor = "select * from awardslist where eventid = '$eventid'
and awardtype = 'Major'";
$queryawardlistmajor =mysqli_query($con,$searchawardlistmajor);
while($SHOW2=mysqli_fetch_array($queryawardlistmajor, MYSQLI_ASSOC)){
$awardnamemajor = $SHOW2['awardname'];
?>
<tr >
<th><?php echo $awardnamemajor; ?></th>
<?PHP
$searchawardresultmajor = "select * from awardresult where award =
'$awardnamemajor' and eventsid = '$eventid'";
$queryawardresultmajor =mysqli_query($con,$searchawardresultmajor);
while($SHOW3=mysqli_fetch_array($queryawardresultmajor,
MYSQLI_ASSOC)){
$contestantidmajor = $SHOW3['contestantid'];
$awardmajor = $SHOW3['award'];
$searchcontestantmajor = "select * from contestants where id =
'$contestantidmajor' ";
79
$querycontestantmajor =mysqli_query($con,$searchcontestantmajor);
while($SHOW4=mysqli_fetch_array($querycontestantmajor, MYSQLI_ASSOC))
{
$contestantnamemajor = $SHOW4['name'];
}
$searchcontestantmajorscore = "select * from finalscore where contestantid =
'$contestantidmajor' ";
$querycontestantmajorscore =mysqli_query($con,
$searchcontestantmajorscore);
while($SHOW5=mysqli_fetch_array($querycontestantmajorscore,
MYSQLI_ASSOC))
$contestantnamemajorscore = $SHOW5['score']}
?>
<th><?php echo $contestantnamemajorscore; ?></th>
<th><?php echo $contestantnamemajor; ?> </th>
</tr>
<?php
}
}
?>
<?php
$searchawardlistMinor = "select * from awardslist where eventid = '$eventid'
and awardtype = 'Minor'";
$rowminor = mysqli_num_rows((mysqli_query($con,$searchawardlistMinor)));
$queryawardlistMinor =mysqli_query($con,$searchawardlistMinor);
if ($rowminor > 0){
?>
<tr><th colspan = "2"><center>Minor Awards</center></th></tr>
<tr><th><center>AWARD</center></th><th><center>AWARDEE</center></th>
</tr>
<?php
while($SHOW5=mysqli_fetch_array($queryawardlistMinor, MYSQLI_ASSOC)){
$awardnameMinor = $SHOW5['awardname'];
?>
<tr>
<td><?php echo $awardnameMinor; ?> </td>
<td>
<?php
80
<?php
}
}
}
?>
</table>
</div>
</div>