Vous êtes sur la page 1sur 110

Chapter 1

THE PROBLEM AND ITS BACKGROUND

Introduction

Modernization utilizes different enormous changes in our society which

technologies lead our world to a more comfortable, sophisticated, practical and

progressive generation. Over the years as technology keeps reforming, more

and more people started to go beyond and exceed the limit of using technology

which came to the point that it becomes a significant matter in each and every

one. Technology by definition is the practical application of knowledge. It is the

systematic treatment of art and science. Our new technology is spherical in its

motivation as proclivity grows more precise as it provokes successively greater

aspirations. Now the world is thriving, prevailed by computers and electronic

machineries that will leave an access to our heir’s advancement into the

unknown in search of broader horizons than even we dreamed of.

Topicality, computer is considered as one of the most brilliant creation of

science as it took a big role in our society majorly in the aspect of manipulation of

data’s and converting it on detailed information. By its nature computer is

electronic device for storing and analyzing information fed into it, for calculating

or for controlling machinery that’s why it is considered as the backbone of

Technology.

Computer in present time started to venture different fields of our society

wherein through computers; people are likely to accomplish many tasks certainly
2

and doubtless. In business, computers become an integral part in dealing with

transactions. It keeps records accurately and effectively. In schools, computers

had already minimized the usage of large filling cabinet to keep students record

and convert it on a better facilitated Management information system.

Objectively, these are just some of the uses of computer which is rooted to the

concept that computer provides a better support in manipulating and storing data

which proved the wide range of utilization conveyed by computer in record

keeping and data manipulation industry .

There is no doubt that computer continues to succeed in transcending our

whole society particularly in Business, Schools and Government through the

application of Database Management system. Well in fact, in the contemporary

economy the problem of efficient data management is of a paramount

importance and practically all companies realize this fact and pay a lot of

attention to improve their database management system. A Database

Management System is a system on computer which allows user to access

information stored in the database; it is mainly use in recording, manipulating and

updating information. Many developed computerize system is commonly founded

by database management system like, E-billing, Inventory systems and most

especially Automated voting systems or known as E-voting.

Automated Voting system (AVS) is a precise application founded by

Database system wherein the casting and counting of constituents votes are

done electronically. Electronic voting system offers opportunities for improving

the trustworthiness and rapidity of the voting process far beyond the potential of
3

paper ballot voting. Many organizations around the world, in business,

government and schools etc. are started to adopt the electronic process of

election known as Automated Voting System to lessen some dilemma

encountered in manual election process like, delayed results, inaccurate election

reports, unreliable counting of votes and most especially the defrauding.

Due to the stated instance, the researcher organize an disquisition to the

organization named as College of Computer Studies Student body , one of the

College mother organization at University of Rizal System, to ratify the

complication stated earlier. And as a solution, implementation of Electronic

voting system would unravel those problems.

Background of the Study

In present generation, people became more literate especially with the use

of computers. Technologies emerged to introduce many different ways of

advancement. Computer machines are of these. Computers now in existence are

the most powerful machines than can do anything in people’s lives.

By now, Computer are used almost everywhere, it is impossible to

imagine our life without it. Because it serves as a tool that replaces sluggish and

inconvenient process, like the way it transform large filling cabinets to a more

reliable, convenient and easy to access database system.

In fact, according to Elmasri “Databases or database technology are

having a major impact on the growing use of computers. It is fair to say that

database play a critical role in almost all areas where computers are used,
4

including business, engineering, medicine, law, education, and library science to

name a few.” 1

The use of Database technology have really took its lead in different

industries of the society as was stated on the above article, that proves how

database technology transcend our world even the law and education, like how it

promotes the newly and improved process of election the “E-voting”.

In accordance with that the International IDEA resources on Electoral

Processes on their study states that “Technology upgrades in elections are

always challenging projects that require careful deliberation and planning.

Introducing electronic voting (also called e-voting) is probably the most difficult

upgrade as this technology touches the core of the entire electoral process—the

casting and counting of the votes. E-voting greatly reduces direct human control

and influence in this process. This provides an opportunity for solving some old

electoral problems, but also introduces a whole range of new concerns.” 2

Furthermore, “Election voting machines have provided a number of

benefits to the election process. For example, direct recording electronic

machines can be equipped with audio or tactile devices that allow disable citizen

to cast ballot independently, they also help conduct election in more efficient and

effective manner, like reducing the cost associated with printing ballot and hiring

extra polling staff. Voting machines can also spit out election tallies much quicker

and more accurately than exhausted polling station staff; they reduce human

errors in generating election result and also reduce the cost of conducting

election. So the major benefits of e-voting could be summarizing in the following


5

points: reduced costs, increased participation and voting options, greater speed

and accuracy placing and tallying votes, greater accessibility and flexibility for the

disable.” 3

On the study of Leduc, he also stated that “Electoral systems are another

important element in achieving democracy. The future of democracy in both

established and emerging systems depends to a large extent on events related

to the electoral process, because elections are the one political institution that

both leads and resects many of the social, political, and economic trends”4

Moreover, The International IDEA resources on Electoral Processes on

their study also state that “Any New Democracy must choose an electoral system

to elect its legislature.”5

In fact, According to Menocal, “Electoral systems also can help shape the

calculations of politicians about policy choices, and they also provide different

incentives to make narrow or broader based appeals to the population.” 6

With the stated studies and articles, it is very clear how the whole world

greatly adopt the new sophisticated and certain way of election procedures

known as E-voting or automated voting system. It also utters the benefits and

advantages that E-voting has brought to the every individual. As a matter of fact

even schools around the world started to adopt the automated election process.

As validation to that, According to Ramos 2006, “In Brazil, the student

council elections project was developed in a public school located in Serra azul,

and it includes the electronic voting system, developed and used by the student
6

and some. Also, Cleveland high schools are choosing their student council

leaders using e-voting machine.”7

Likewise, Kitkat in his study expressed that “Our electoral system has

carefully evolved over centuries to protect the individual voter and the integrity of

the results so that the will of the people is accurately expressed.”8

For many years, the Electoral process relied on manual election the most

common method of counting and casting of votes to identify the winners on a

particular election that really cause some delays and uncertain election results.

As computer technology became more sophisticated and practical, electronic

voting system, or Electoral system, started to replace the standard election

process. Electoral systems streamline the electronic process of casting and

counting of votes makes things easier and secured for the voters and trustee.

The researcher become innervated to conduct this study because as he

found out that Most of the School organizations in Rural Areas like Rizal Province

are still using the standard election process, in which the Votes of constituents

are manually counted and casted with the use of ballots, which commonly lead

some problems such as delayed and uncertain or inaccurate election results.

With the stated instance, the researcher of this study organized a research to the

Organization College of Computer Studies Student body, one of the Colleges,

mother organization at University of Rizal system, a state university in Rizal to

ratify the complication stated earlier. As a solution, implementation of Automated

Voting system would unravel those problems. This Automated Voting System

would help to assist better election process for the College of computer studies
7

Student body by providing a software which is reliable enough to elude the old

process of election.

The cited studies and literature are related to the present study because it

produce support materials to facilitate and improved an automated voting system

that delivers transparency and accuracy and also in the sense that it all dealt with

the use of computer system.

Those served as his guide and inspiration in developing the system and

conducting the study.

This study focused on making An Automated Voting System a

computerized Election system which will be created under Visual Basic 6.0 and

Microsoft Access that may established a reliable system for School organizations

like College of Computer Studies Student body. College of Computer Studies-

Student Body Automated Voting system tends to be a part of a local stand-alone

Electronic Voting System that will practice transparency and reliability of election

procedures principally the election results. This system also assures to provide

an instant and fair election reports.

This study was made as mandated by Articles XIV Section 10 of 1987

Philippine Constitutions, taking cue of the Research and Development in different

areas, the provision states that:

“Science and Technology are essential factors


for National development and progress. The state
shall give priority to the research and development,
invention, innovation and utilization to science and
technology education, training and services. It shall
support indigenous, self-reliant, scientific and
technological capabilities application to countries
productive system and natural life.”9
8

Further, it is also in support of the Republic Act 9150, an act establishing

the University of Rizal System, Section 2 stating that:

“The University shall primarily utter higher


technological instruction and training in Science and
Technology and promote research extensions and
productive services, advance studies and specialize
training in all fields deemed relevant to the
development goals of the Province of Rizal. “ 10

Automated Voting System for College of Computer Studies – Student

Body has a propensity to develop a system that contribute and support the

development and progress of our nation in the field of science and technology

and embody the higher technological instruction of the university in research field

for its further improvement and continues growth.

Theoretical Framework

The theoretical framework that used and anchored in the study is the

Input-Process-Output Model developed by Coomb’s. In the IPO model, a

process is viewed as a series of boxes (processing elements) connected by

inputs and outputs. Information or material objects flow through a series of task

or activities based on a set of rules or description points.

Process diagrams are often used to represent the process. What goes in

is the input; what causes the change is the process; what comes out is the

output.
9

The IPO model provided the general structure and guide for the direction

of study. The Input-Process-Output Model also known as the IPO Model is a

functional model and conceptual schema of a general system. An IPO chart

identifies a program’s inputs, its outputs, and the processing steps required to

transform the inputs into the outputs. The IPO model has many interdisciplinary

applications, and is used to convey systems fundamentals in IT

overview education and as a brainstorming, preliminary investigation

tool in systems development processes. It consists of at least four distinct

components.11 The components of the IPO model are defined as; Input which the

information, ideas, and resources used, followed by Process where actions are

taken upon/using input or stored material, Third is the Output which is known as

the results of the processing and for the last the feedback, where the users give

their comments and suggestions for the system.

The study also utilizes the waterfall model in System Development Life

Cycle which shows planning, analysis, design, implementation, maintenance for

the study.

The first phase is planning which requires the user to define what the

problem is. The planning may also include how the user would like to solve the

problem and what program should be develop to resolve the problem.

Second is analysis, this phase involves gathering requirements for the

system. The system analysis phase focuses on what the system will do in an

effort that views all stakeholders, as viable sources of information.


10

Third is design which includes the interface and all the data’s and features

of the system. This stage takes as its initial input the requirements identified in

the approved requirements document. For each requirement, a set of one or

more design elements will be produced as a result of interviews, workshops,

and/or prototype efforts

Fourth is implementation, the realization of the system and how it is

executed by the user. This phase focused on process which the system have

been used.

Last is maintenance, during the maintenance stage of the Life-Cycle, the

system is assessed to ensure it does not become obsolete. This is also where

changes are made to initial software. It involves continuous evaluation of the

system.

The utilization of IPO Model and Water Fall model really fits for the

development and evaluation of automated voting system as it can ensure the

quality and reliability of the system; with regards to that it also help to test the

level of acceptability of the developed system

Conceptual Framework

The conceptual model shown on Figure 1 was anchored On IPO Model

and Water fall model in system development life cycle as discussed in the

theoretical framework.

The first phase includes Input, known as the proceedings. In this stage the

researcher started to gather some information about the organization


11

Input Process Output

Development of the
Automated Voting
System
 Planning for
Proceedings: appropriate answer Developed and
to problems Evaluated
 Identifying the Problem encountered by the Automated Voting
Organization. System
 Defining and For College of
 Identifying
gathering all the Computer Studies
Requirements required data for – Student Body
further
 Perception of the development of the
respondents on the system.
level of acceptability of  Designing the
the developed system system blueprint
in terms of accuracy, and establishing
the system.
applicability, user-
 Implementation of
friendliness,
the system
workability,  Further
completeness, development and
portability and Maintenance
modifiability.
Administering the
Evaluation of Automated
Voting System

Analyzing and
interpreting of data.

Feedback

Figure 1

A Conceptual Model on the Development and Evaluation


Of Automated Voting system
12

with the use of their By-Laws and officers, on this phase the researcher identified

some Information specially their set of officers.

The next phase is the process; this includes the development of the

system which anchors on the waterfall model of System Development Life Cycle

(SDLC) which consists of Planning, wherein in this stage the researcher started

to identify some problems and the appropriate solution to the problem

encountered by the organization. On this stage the researcher starts to make

some planning to make an appropriate answer and to be followed by the

determination of the information needed and support selected objectives and

functions of the proposed system. This analysis stage is very important for the

researcher to established and conduct a reliable and useful study. After the

analysis stage, the researcher with the use of the information gathered could

able to apply design element in each requirement and information and could

create the program flowchart and algorithm of the system or the system

blueprints which is very necessary for Implementation of the system because on

the implementation stage the researcher started to deploy the system to have

some comments and suggestion and to be followed by Maintenance which is

simply the process of maintaining the system for further modification and

enhancement.

Process stage also covered the administering and evaluation of the

system and of course pursued by analyzing and interpreting the gathered data’s

during the evaluation.


13

Third phase of the IPO model which is the Output includes the

modification and enhancement of the developed system and to determine the

acceptability and of the developed system.

And for the last phase, the feedback which is intended for the comments

and suggestions of the Administration of the College of Computer Studies -

Student Body it also includes some feedback from the students of College that

will also determine the acceptability of the study. Feedback stage could greatly

help in the process phase of the study as it may contribute for further

development and modification of the proposed system.

Objectives of the Study

The general objective of the study is to develop the Automated Voting

System for the School Year 2013-2014.

Specifically, it sought to determine the level of acceptability of the

developed system with respect to accuracy, applicability, user-friendliness,

workability, completeness, portability and modifiability.

Scope and Limitation of the Study

This study aimed to develop a Voting System that will promote

transparency and security of the election results. It was conducted at University

of Rizal System Binagonan Campus during the SY 2013-2014.

The researcher used the Descriptive type of research utilizing

developmental study. 100 Students from different courses of the College of


14

Computer Studies who are all members of the subject organization together with

5 I.T Instructors served as the evaluator of this study to assess if the system

achieved its general and specific objectives and they are chosen purposively by

the researcher.

The system featured the automated voting system which can performed

the Casting and Counting of Students votes and can instantly generate different

reports such as voters list, candidates list, administrators list and election results.

The system also covered the registration of voters and admin as well and viewing

election updates from time to time. System also caters modification as it can

adopt changes in 15 slots candidates’ position and perform design adjustment as

it provides 4 different color themes for the system and changeable name of the

subject organization. System also utilizes the use of Local Area Networking to

easily identified election results and for security purposes.

The system was designed to provide a convenient and certain way of

casting and counting of votes and other election process, which will surely make

the system reliable and dependable for the stated organization.

Significance of the Study

This research is designed to make an automated voting system and

the result of this study has a great help to the following:

University of Rizal System. This system will help to promote their vision

to be the leading university in knowledge and technology generation.


15

College of Computer Studies. This will help them to be more technology

driven and stand the name of their college; it may also help them to easily elect

student leaders that may help them to administer the whole college vicinity.

College of Computer Studies-Student Body. Being the number one

beneficiary of this study, it may help them not only to elect Officers on a short

period of time but it may also help them to provide a transparent, certain and

instant election results.

Students of College of Computer Studies. This study is will be a great help

for them for it will make the process of casting their votes become easier and

convenient.

Definition of Terms

The following terms were defined either operationally or conceptually for

better understanding of the study.

Automated Voting System (AVS)- is a precise application founded by

Database system wherein the casting and counting of constituents votes are

done electronically.

Accuracy. This term refers to the developed system which produces

accurate result. 12

Applicability. This means that the developed system is applicable or meets

the user’s needs and executes accordingly. 13

Completeness .This term means with nothing missing and lacking. 14


16

Modifiability. This means the degree in which the system entertains

upgrading and modification. 15

Portability. The ease with which a system or components can be

transferred from one hardware or software environment to another. 16

System Flowchart. As used in the study, it is the group of symbols to

represent the general information flow, focuses on input and output rather than

internal computer operations.

User-friendliness. This refers to a quality of the system that makes it easy

for naïve user to operate the program.

Workability. This term refers to the degree which the system can operate

what is supposed to perform and gives responses purposively. 17


17

Notes

1Fundamentals of Database systems ‘Third Edition, Elmasri

2Introducing Electronic Voting: Essential Consideration,International IDEA

3 Data-monitor, (2008). Feature analysis, Data-Monitor, pp. 209-210

4LeDuc, L., Niemi, R.G. & Norris, P. (eds) (1996). Comparing


democracies: Elections andvoting in global perspective. Thousand Oaks, CA:
Sage.

5 Electoral System Design: The new International IDEA Handbook

6 MenocalWhy electoral systems matter: ananalysis of their incentives


and effects on key areas of governance
7 Ramos, K. (2006). IT motivated students to participate in election,
Retrieved August 6, 2009, from http://
www.microsoft.com/education/partnersinlearning.mspx

8Kitkat, Jason,(2007), Electronic Voting : A challenge to Democracy , p.15)


9 Hector S. De Leon, Textbook on the Philippine Constitution, 2002, p. 58
10 http://www.lawphil.net/statutes/repacts/ra2008/ra_9157_2008.html
11 http://www.scribd.com/doc/63078448/Theoretical-Framework

12 http://www.sei.cmu.edu/str/indexes/glossary/accuracy.html

13 http://www.sei.cmu.edu/str/indexes/glossary/applicability.html

14 http://www.sei.cmu.edu/str/indexes/glossary/completeness.html

15 http://www.sei.cmu.edu/str/indexes/glossary/modifiability.html

16 http://www.sei.cmu.edu/str/indexes/glossary/portability.html

17 http://www.sei.cmu.edu/str/indexes/glossary/workability.html
18

Chapter 2

RESEARCH METHODOLOGY

This chapter contains the research design, setting of the study, subject of

the study, source of data, procedure of the study, project design and statistical

treatment.

Research Design

The researcher used the descriptive type of Research utilizing

developmental study through the use of questionnaire-checklist in gathering data

to determine the level of acceptability of the developed study through their

respondents.

According to Sevilla as, cited by Sanchez, descriptive evaluative method

involves collection of data in order to test the hypothesis and to answer questions

concerning the current status of the subject of the study.1

The descriptive evaluative method aims to tell “what exist” or what is about

a certain educational phenomena. This method includes study on factors or

current condition about nature on a group of individuals, which may involve

induction, classification, analysis, enumeration or measurement. Another goal of

the descriptive method of research is the prediction and identification of

relationship between variables.2

Developmental study or Developmental research according to Eric, as

opposed to simple instructional development, has been defined as the systematic

study of designing, developing, and evaluating instructional programs,


19

processes, and products that must meet criteria of internal consistency and

effectiveness. Developmental research is particularly important in the field of

instructional technology. 3

The main purpose of this research design is to produce data in an

intelligible and interpretable form so that the result can be studied and tested. 4

The researcher found it best to use this design since it will help them to

determine, evaluate and measure the value of the developed system.

The design is related to the study because the researchers will gather

data to the respondents and determine its worthiness and acceptability.

The use of Descriptive type of research utilizing Developmental study will

contributes a great facilitation during the conduct of the system and its

continuous development.

Setting of the Study

The locale of the study is at University of Rizal System specifically the

College of Computer Studies, One of the leading colleges in the said university.

The College of Computer Studies delivers and caters courses which focused on

computer related fields specifically BS information technology, BS information

system and Computer Science Technology.

The college of Computer Studies was originally established in University

of Rizal system – Morong campus and eventually transferred to Binangonan

Campus. In present time, the college is under the administration of its


20

outstanding College Dean Ms. Mary Grace P. San Juan together with the help of

faculties and staffs.

The goals of the said college is to commits itself in the pursuit excellence,

provides Information Technology methodologies in the advancement of students

innovativeness, creativity, and competencies as they foster their values to the

service of men.

The college together with the College of Computer Studies – Student

Body annually conducted their Officer’s election to elect officials from the college

students who will help its staffs and administrations in administering the whole

college vicinities and activities.

Subject of the Study

The subjects of the study are composed of selected Students coming from

University of Rizal System, College of Computer Studies who are members and

officers of the college organization and a sample IT instructor of University of

Rizal System - Binangonan.

The respondents of this study are 25 1st year students, 25 2nd year

students, 25 3rd year students and 25 4th year students a total of 100 students

coming from the different courses in the college who are all members of the

college student body, researcher also include 5 I.T instructors to further evaluate

the system and all of them are chosen purposively.

The stated respondents above will contribute for the development and

evaluation of the system knowing that the students are the future users of the
21

system together with I.T instructors who are knowledgeable with regards to

system development procedures.

Source of Data

The researcher used books, magazines, unpublished thesis, encyclopedia

and internet as the secondary sources of data for the development of the study.

The researcher used the standardized questionnaire’s checklist from the

IEEE Software Evaluation Tool as the primary source of data to evaluate the

level of acceptability of the proposed system. The questionnaires checklist

contains the seven variables which are accuracy, applicability, user friendliness,

workability, completeness, portability and modifiability. The respondents of this

study were given a checklist for them to evaluate the developed system.

Procedure of the Study

This study was conducted during the school year 2013 -2014 at the

College of Computer Studies, one of the colleges in University of Rizal System

The stated steps below were completed by the researcher to be able to

come up with this study. Initially, the researcher identified first the problem and

then produced a title that would unravel the problems. Then, after the selection of

the title, this was subjected for approval and undergoes the title defense. And

then after the defense, the researcher received the official title of the study

chosen and deliberated by the panelists, next, the researcher chose their

adviser, as one of his requirements before he went further with the study.
22

It was followed by the collection of necessary data, the researcher chose

his preferred critic reader as well as the statistician and after that, the researcher

started to develop his write ups. He also consulted his thesis instructor for

guidance and further suggestion in writing. The researcher also consulted their

adviser, critic reader and statistician for advice, assistance, checking, and

revision of chapters 1 and 2 for the colloquium and submission of softbound

copies.

After finalizing Chapter 1 and 2, the researcher continued their effort by

designing the system using the gathered information coming from the subject

organization. And build the system according to the design they made. Then after

the development process researcher continued the simultaneous preparation of

the documentation and development of the system. The researcher adopted a

standardized made questionnaire which was distributed and answered by the

respondents to determine the acceptability of the developed Automated Voting

System for College of Computer Studies – Student Body.

Questionnaire was collected after the actual testing of the system. The

collected responses and evaluation by respondents were interpreted, tabulated

and were analyzed with the use of appropriate statistical measures and started to

consult again his panel members. After finalizing Chapters 3 and 4 the

researcher prepared for the final defense and finally the oral defense was done.

Some multiple times of revision has been done to ensure the perfectness and

completeness of the manuscript together with the system.


23

Project Design

The project design consists of the system flowchart that shows the data of

flow of information, algorithm, which is a finite sequence of steps for solving

program, hardware requirements which are made up of physical, tangible and

permanent component of a computer or a data processing system. Software

requirement includes the list of programs usable to particular kind of computer,

together with the documentation associated with a computer or program, such as

manual diagram and operating instruction.

System Flowchart and Algorithm

System Flowchart
Start

Display Log in Screen


 Admin
 Voter

Y
A
If Admin

N
Y
If Voter B

N
Y
N If End
Exit
A
24

Input Admin
Code

C
C
Display Main Menu
C
 Voters Registration
 Election Updates
c
 Candidates Management
C
C
 Admin Registration B
 System theme

Y
Y N
If Voters Display Registration
If Log
Registration Voters of Voters C
out
is click Registration
C
C
N B c
Y C
C
Y
If Election Display Election N
Updates Election Updates Updates If Log
is click
C
out
C
N B C
c
Y Y C
N
If Candidates Display Registration C
Management Candidates Candidates If Log C
Is click Management out
C
C
N B c
Y
Y C
If Admin Display Registration N C
Registration Admin Admin If Log C
is click Registration out
C
N C
B c
Y C
Display Theme Y
If System N C
Theme is click System Modification
Theme/Graphics If Log
out C
C
N
Y
C
N
c
If C
Exit A C
25

Input Voter
Code

Display
Candidates
List

Input
Choices

N
Cast Votes?

Y
Display
“Your Votes
have been
Casted”

B
26

System Algorithm

1. Click College of Computer Studies Automated Voting System

2. Log in Screen will open

3. Choose whether admin or Voter code

4. If admin, Enter Admin code

5. If Registered Admin, The Display menu for admin will display

6. Choose from the button:

6.1 Voters Registration

6.2 Election Updates

6.3 Candidates Management

6.4 Admin Registration

6.5 System theme

7. If Voters Registration, the Registration for Voter Screen will automatically

open

8. Manipulate data’s using buttons:

Add, Edit, Save, Cancel, Delete, Print, Log out and Back to main menu

9. If add is chosen, the fields will be blanked and your can enter new voter

records

10. If Save is chosen, the input voter’s data will be save in the database

11. If edit is chosen, the fields will be unlocked and you can edit/update

information of the voters

12. If delete is chosen, message box will appear asking if you really want to

delete record
27

13. If yes, the record of the selected voter will be deleted

14. If no, the operation will be cancelled

15. If Cancel is chosen, any operation will be cancelled

16. If print is chosen, the data’s in the database will be printed

17. If Log out is chosen, you will be redirected to Log in Screen

18. If Back to main menu is chosen, you will be back to Display menu for

Admin

19. If Election Updates is chosen, The updates on the election will be displayed

20. Manipulate data’s using buttons:

Print, Log out and Back to main menu

21. If print the election results will be printed

22. If Log out is chosen, you will be redirected to Log in Screen

23. If Back to main menu is chosen, you will be back to Display menu for

Admin

24. If Candidates Management, the Record of Candidates Screen will

automatically open

25. Manipulate data’s using buttons:

Add, Edit, Save, Cancel, Delete, Edit Position, Log out and Back to main

menu

26. If add is chosen, the fields will be blanked and your can enter new

candidates record

27. If Save is chosen, the input candidates data will be save in the database
28

28. If edit is chosen, the fields will be unlocked and you can edit/update

information of the candidates

29. If delete is chosen, message box will appear asking if you really want to

delete record

30. If yes, the record of the selected candidate will be deleted

31. If no, the operation will be cancelled

32. If Cancel is chosen, any operation will be cancelled

33. If edit position is chosen, Position management screen will pop up and

display 15 Position slots which can be manipulated using enable, disable ,

save and edit button

34. If Log out is chosen, you will be redirected to Log in Screen

35. If Back to main menu is chosen, you will be back to Display menu for

Admin

36. If Admin Registration, The records of Administrators screen will

automatically open

37. Manipulate data’s using buttons:

Add, Edit, Save, Cancel, Delete, Print, Log out and Back to main menu

38. If add is chosen, the fields will be blanked and your can enter new

Administrator’s record

39. If Save is chosen, the input Administrator’s data will be save in the

database

40. If edit is chosen, the fields will be unlocked and you can edit/update

information of the Administrator


29

41. If delete is chosen, message box will appear asking if you really want to

delete record

42. If yes, the record of the selected admin will be deleted

43. If no, the operation will be cancelled

44. If Cancel is chosen, any operation will be cancelled

45. If print the Admin’s record will be printed

46. If Log out is chosen, you will be redirected to Log in Screen

47. If Back to main menu is chosen, you will be back to Display menu for

Admin

48. If System theme, the system will display the form that will let user to

manipulate some graphics of the system such as the Subject organization

name and the system colour or theme.

49. Manipulate data’s using buttons:

Edit, Save, Back to main menu and Log out

50. If edit is chosen, you can edit the system name and theme

51. If save is clicked, the graphics modification will be saved

52. If Back to main menu is chosen, you will be back to Display menu for

Admin

53. If Log out is chosen, you will be redirected to Log in Screen

54. If Voter is selected in the Log in screen , Enter unique Voter Code

55. If registered voter, the voting form will appeared


30

56. Chose your preferred candidates in each position and use the combo box

to display all the candidates in President, Vice- President, Secretary,

Treasurer, Auditor, PRO and Business Manager.

57. After filling each Position, Use Cast Vote button to Cast the votes

58. Message box will appeared asking if you are really sure with your choices

59. If yes is clicked, the votes will be submitted to the election results and you

will be redirected to Log in Screen

60. If no is clicked, you will be back to voting form to edit your choices

61. Log out button in the voting form can be used to go back in log in screen

without casting your votes.

Hardware and Software Requirements

Hardware Requirements

In order to have a better and faster performance, the end user needs to

have the recommended hardware requirements.

A Dual core processor, 2 GB RAM for faster processing to store and

access the data into memory when the system is running, 160 GB hard disks

drive for fast in searching and write data, a colored monitor with a resolution of

800 X 600 above and supported of 16 bit depth, sound card, keyboard, and

mouse.

Software Requirements

Microsoft Visual Basic 6.0 and Microsoft office Access are the required

software in developing and running the proposed system. The Visual Basic 6.0
31

will serve as the user interface while the Microsoft Access 2003 will be the

Database of the system.

The system will run under Windows 7 with 32 bit operating system for

faster processing.

Statistical Treatment

To conclude the acceptability rate of the developed system in terms of

accuracy, applicability, user-friendliness, workability, completeness, portability

and modifiability the researcher used the weighted mean.

Using a categorical scale the proponents of the study would control the

evaluation of selected respondents as part of accumulating of evaluation of every

respondent.

To further interpret the data, the following ranges and verbal interpretation

were used:

Rank Range Verbal Interpretation

5 4.20 – 5.00 Strongly Acceptable

4 3.40 – 4.19 Acceptable

3 2.60 – 3.39 Moderately Acceptable

2 1.80 – 2.59 Slightly Acceptable

1 1.00 – 1.79 Not Acceptable


32

Notes

1Custodia Sanchez, Method and Techniques of Research ( Manila: Rex


Bookstore Inc., 1996), 89.

2BienvenidoManuel and Paz Medel , A Practice Guide to Methodology of


Research and Thesis Writing (Manila: GIC Enterprises and Co., 1986), 69 – 71.

3http://eric.ed.gov/?id=ED373753

4 Sanchez, 89.
33

Chapter 3

PRESENTATION ANALYSIS AND INTERPRETATION OF DATA

This study presents the program flowchart, program algorithm, program

listing program output and evaluation of the acceptability of the system and

user’s manual.

Development of the System

Program Flowchart

This shows a diagram that illustrates the flow of data throughout a

computer program.

Start

H N
N H
If If
Voter Admin End
Y
Y
Voter Code
Admin Code

N
N
If
If
Registered H
H Registered and
Admin
new Voter?
Y
Y Loading screen A
Candidates
H
Y
If Vote
Sure with your choices? Election Casted
Sure? Db
N
34

Main Menu
 Voters Registration
 Candidates Management
 Election Results
 Admin Registration
 System Theme

Y
If
Voters B
Registratio
n

Y
If
Candidates C
Management

Y
If
Election D
Results

Y
If
Admin E
Registratio
n

Y
If
System F
Theme

N Y
If
H Log out G
35

Voters
Registration A A

N
Y Y
Name,Course,v Record
If add oter code If save Voters Db
save

N
A A

Y N
Y
If Edit Name,Course,v Record
oter code If save Voters Db
save

N
Y
Y
Do you want Record
If Delete If delete
to delete this Deleted Voters Db
record?

NN
Y N
A
If Cancel A A

NN
Y
B Print Option A
If Print B

NN Y All
Y voters’
If Print all record
If Refresh Voters Db
A

N
N Y
Y
If Print By By Course, status,
If Log out G voter code

N
N

A
H
Voters Db

Filtered voters
A record
36

Candidates
Management C C

N
Y Y
Position, Full Record
If add name If save
save Election
Db
N
C C

Y N
Y
If Edit Position, Full Record
name If save Election
save
Db
N
Y

If Cancel C

Y
N

If Add new position I

N
Y

If Refresh C

N
Y

If Log out G

H
37

Position
Management
D D

N
Y Y
Position
If enable If save Save Election Db
Position
Title

D D

Y N
If Edit Y
Position Title Position
If save Election Db
updated

N
Y
If Disable Position
Election Db Disabled D

N
Y
C
If Back

N
Y

If Log out G

H
38

Election Results

N N
Y
If Print If Print
If Print Print Option E
All By

N
Y Y
Y

If Refresh Position
E
Election
Db
N
Y

If Log out G
Election
All Election Db
N Results

Election Results by
E position

E
39

Admins
Registration F A

N
Y Y Admin
Fname,Mname, Record
If add Lname,Admin If save saved Admin Db
code

N Y
Admin Db F F

N
Y Admin
If Edit Fname,Mname, Record
Lname,Admin If save Admin Db
updated
code
N
Y Y
Do you want Admin
If Delete to delete this Record
If delete Admin Db
record? Deleted

N
N
N
Y
F
If Print H F

NN
Y
H
If Refresh F

NN Print Option
Y F
If Log out G
Y
N If Print all All admins’
record
Admins Db
H
N

Y
If Print Filtered
admin admins
Admins
code record
Db

N F
F
40

System
Theme

N N N
If edit If refresh If Log H
out

Y Y Y

Organization Name, G G
Theme color

N
If Save
G

System
Theme saved

Design Db

G
41

Program Algorithm

1. Click College of Computer Studies Automated Voting System

2. Log in Screen will open

3. Choose from the button whether Admin or Voter user.

4. If admin, Enter Admin code

5. If Admin code is registered in the System, The Main menu for admin will

display the choices.

6. Choose from the button:

6.1 Voters Registration

6.2 Election Updates

6.3Candidates Management

6.4 Admin Registration

6.5 System Theme

7. If Voters Registration, the Registration for Voter Screen will automatically

open

8. Manipulate data’s using buttons:

8.1 Add

8.2 Edit

8.3 Save

8.4 Cancel

8.5 Delete

8.6 Print

8.7 Log out


42

8.8 Back to main menu

9. If add is click, the fields will be blanked and you can enter new voter

records

10. Fill up the text box to insert personal information of the voter who is being

registered and click save

11. If Save is click, the input voter’s data will be save in the Voter’s database

12. If edit is click, the fields will be unlocked and you can edit/update

information of the registered voters by clicking also that save button

13. If delete is click, message box will appear asking if you really want to delete

record

14. If yes, the record of the selected voter will be deleted to the voter’s

database

15. If no, the operation will be cancelled

16. If Cancel is click, any operation will be cancelled

17. If print is click, print menu screen will pop up

18. Choose whether print all voter’s data in the voter’s database or print by

Course, Vote Status, Full name or Voter code

19. If Print all is chosen all the data’s in the Voter’s database will be printed

20. Else if Print by Course is chosen, the system will only print the data’s with

the course same as the text in the combo box

21. Else if Print by Vote status is chosen, the system will only print the data’s

with the voter status same as the text in the combo box
43

22. Else if Print by full name is chosen, the system will only print the data with

the Full name same as the text in the text box

23. Else if Print by voter code is chosen, the system will only print the data with

the Voter code same as the text in the text box

24. If Log out is click you will be redirected to Log in Screen

25. If Back to main menu is click, you will be back to Display menu for Admin

26. If Election Updates is chosen, The updates on the election will be displayed

27. Manipulate data’s using buttons:

27.1 Print

27.2 Log out

27.3 Back to main menu

28. If print the print screen menu will pop up

29. If print all is click all the election results data will be printed

30. Else if print by position is chosen, the system will only print data’s in the

election database with the same position in the chosen position in the

combo box

31. If Log out is chosen, you will be redirected to Log in Screen

32. If Back to main menu is chosen, you will be back to Display menu for

Admin

33. If Candidates Management, the Record of Candidates Screen will

automatically open

34. Manipulate data’s using buttons:

34.1 Add
44

34.2 Edit

34.3 Save

34.4 Cancel

34.5 Delete

34.6 Edit position

34.7 Log out

34.8 back to main menu

35. If add is chosen, the fields will be blanked and you can enter new

candidates record

36. If Save is chosen, the input candidates data will be save in the Election

database

37. If edit is chosen, the fields will be unlocked and you can edit/update

information of the candidates by clicking also the save button

38. If delete is chosen, message box will appear asking if you really want to

delete record

39. If yes, the record of the selected candidate will be deleted from the election

database

40. If no, the operation will be cancelled

41. If Cancel is chosen, any operation will be cancelled

42. If “Click here to Edit position” link is click, Position Management will open

43. 15 slots position will be displayed and administrator can manipulate

positions using buttons

43.1 Enable
45

43.2 Disable

43.3 Edit

43.4 Save

44. If enable is click admin can edit the Position title in the box

45. If Save is click, the system will save the position title entered in the election

database

46. If edit is click the chosen position will be unlocked and admin can edit the

desired position title

47. If Disable is click , the position will be disabled by the system

48. User can use back button to return to candidates management screen or

directly log out using the Log out button

49. If Log out is chosen in the candidates management screen, you will be

redirected to Log in Screen

50. If Back to main menu is chosen, you will be back to Display menu for

Admin

51. If Admin Registration, The records of Administrators screen will

automatically open

52. Manipulate data’s using buttons:

52.1 Add

52.2 Edit

52.3 Save

52.4 Cancel

52.5 Delete
46

52.6 Print

52.7 Log out

52.8 Back to main menu

53. If add is chosen, the fields will be blanked and you can enter new

Administrator’s record

54. If Save is chosen, the input Administrator’s data will be save in the admin’s

database

55. If edit is chosen, the fields will be unlocked and you can edit/update

information of the Administrator by clicking also the save button.

56. If delete is chosen, message box will appear asking if you really want to

delete record

57. If yes, the record of the selected admin will be deleted from the admin’s

database

58. If no, the operation will be cancelled

59. If Cancel is chosen, any operation will be cancelled

60. If print is click, print menu screen will pop up

61. Choose whether print all administrators data in the admin’s database or

print by Admin code

62. If Print all is chosen all the data’s in the Admin’s database will be printed

63. Else if Print by Admin code is chosen, the system will only print the data’s

with the admin code inserted in the text box

64. If Log out is chosen, you will be redirected to Log in Screen


47

65. If Back to main menu is chosen, you will be back to Display menu for

Admin

66. If System theme, the system will display the form that will let user to

manipulate some graphics of the system such as the Subject organization

name and the system colour or theme.

67. Manipulate data’s using buttons:

67.1 Edit

67.2 Save

67.3 Back to main menu

67.4 Log out

68. If edit is chosen, you can edit the system name and theme

69. If save is clicked, the graphics modification will be saved to Design

database

70. If Back to main menu is chosen, you will be back to Display menu for

Admin

71. If Log out is chosen, you will be redirected to Log in Screen

72. If Voter is selected in the Log in screen , Enter unique Voter Code

73. If registered voter, the voting form will appeared

74. Choose your preferred candidates in each position and use the combo box

to display all the candidates in each positions

75. After filling each Position, Use Cast Vote button to Cast the votes

76. Message box will appeared asking if you are really sure with your choices
48

77. If yes is clicked, the votes will be submitted to the election results and you

will be redirected to Log in Screen

78. If no is clicked, you will be back to voting form to edit your choices

79. Log out button in the voting form can be used to go back in log in screen

without casting your votes.

Program Listings

Private Sub cmdadmin_Click() Adodvoter.RecordSource = "


If txtadmin.Text = "" Then select * from tbl_voters where
MsgBox "Enter your Admin votercode = '" &txtlogin.Text& "
Code", vbOKOnly + ' and votestatus = '"
vbExclamation, "ADMIN &txtvoted.Text& "'"
CODE" Adodvoter.Refresh
Exit Sub If
End If Adodvoter.Recordset.RecordC
If ount = 1 Then
Adoadmin.Recordset.RecordC MsgBox "You have already
ount = 1 Then casted your votes", vbOKOnly
MsgBox "Welcome Admin", + vbExclamation, "ALREADY
vbOKOnly + vbInformation, VOTED"
"ADMIN" Unload Me
formlogin.Show
formloading.Show
Unload Me Exit Sub
Else End If
MsgBox "You are not an If txtlogin.Text = "" Then
ADMIN!",vbOKOnly + MsgBox "Enter your Voter
vbExclamation, "ADMIN Code!",vbOKOnly +
CODE" vbExclamation, "NULL
txtadmin.Text = "" VALUE"
txtadmin.SetFocus txtlogin.SetFocus
Exit Sub
End If

End If
End Sub If
adologin.Recordset.RecordCo
Private Sub cmdlogin_Click() unt = 1 Then
49

Private Sub
formvote.Show Image1_MouseMove(Button
Unload Me As Integer, Shift As Integer, X
As Single, Y As Single)
Else Label10.BackColor =
MsgBox "You are not a &H8080FF
REGISTERED Label10.ForeColor = vbWhite
VOTER!",vbOKOnly + End Sub
vbExclamation, Private Sub
"UNREGISTERED VOTER" Image2_MouseMove(Button
txtlogin.SetFocus As Integer, Shift As Integer, X
txtlogin.Text = "" As Single, Y As Single)
Label10.BackColor =
End If &H8080FF
End Sub Label10.ForeColor = vbWhite
End Sub
Private Sub
Image3_MouseMove(Button
As Integer, Shift As Integer, X
As Single, Y As Single)
Private Sub Form_Load() Label10.BackColor =
If color.Text = "blue" Then &H8080FF
Image1.Visible = True Label10.ForeColor = vbWhite
Label6.BackColor = vbBlue End Sub
End If Private Sub
Image4_MouseMove(Button
If color.Text = "red" Then As Integer, Shift As Integer, X
Image2.Visible = True As Single, Y As Single)
Label6.BackColor = vbRed Label10.BackColor =
End If &H8080FF
Label10.ForeColor = vbWhite
If color.Text = "yellow" Then
Image3.Visible = True End Sub
Label6.BackColor = vbYellow
End If Private Sub Label10_Click()
Unload Me
If color.Text = "green" Then
Image4.Visible = True End Sub
Label6.BackColor = vbGreen
End If Private Sub
Label10_MouseMove(Button
As Integer, Shift As Integer, X
As Single, Y As Single)
Label10.ForeColor = vbBlack
End Sub Label10.BackColor = vbRed
End Sub
50

If color.Text = "red" Then


Private Sub Label6_Click() Label7.BackColor = vbRed
lbllogin.Visible = True End If
txtlogin.Visible = True If color.Text = "green" Then
cmdlogin.Visible = True Label7.BackColor = vbGreen
If color.Text = "blue" Then End If
Label6.BackColor = vbBlue
End If
If color.Text = "yellow" Then
Label6.BackColor = vbYellow End Sub
End If
If color.Text = "red" Then
Label6.BackColor = vbRed
End If Private Sub Timer1_Timer()
If color.Text = "green" Then Label1.Caption = " " &
Label6.BackColor = vbGreen Label1.Caption
End If
End Sub

Private Sub
lbladmin.Visible = False txtadmin_Change()
txtadmin.Visible = False Adoadmin.RecordSource =
cmdadmin.Visible = False "select * from tbl_admin where
Label7.Visible = True admincode like '%"
Label7.BackColor = &txtadmin.Text& "%'"
&HC0C0C0 Adoadmin.Refresh
End Sub
Private Sub txtlogin_Change()
End Sub
adologin.RecordSource =
"select * from tbl_voters where
Private Sub Label7_Click()
votercode like '%"
lbllogin.Visible = False
&txtlogin.Text& "%'"
txtlogin.Visible = False
adologin.Refresh
cmdlogin.Visible = False
Label6.BackColor =
&HC0C0C0
End Sub
lbladmin.Visible = True
txtadmin.Visible = True
cmdadmin.Visible = True
Private Sub cboauditor_Click()
Label6.Visible = True
Adoauditor.RecordSource =
If color.Text = "blue" Then
"select * from tbl_election
Label7.BackColor = vbBlue
where Candidate = '"
End If
&cboauditor.Text& " '"
If color.Text = "yellow" Then
Adoauditor.Refresh
Label7.BackColor = vbYellow
End Sub
End If
51

Private Sub cbobm_Click() Private Sub Cboivp_Click()


Adobm.RecordSource = adoivp.RecordSource = "select
"select * from tbl_election * from tbl_election where
where Candidate = '" Candidate = '" &Cboivp.Text& "
&cbobm.Text& " '" '"
Adobm.Refresh adoivp.Refresh
End Sub End Sub

Private Sub
cbopresident_Click()
Private Sub cbocst_Click() Adovote.RecordSource =
Adocst.RecordSource = "select "select * from tbl_election
* from tbl_election where where Candidate = '"
Candidate = '" &cbocst.Text& " &cbopresident.Text& " '"
'" Adovote.Refresh
Adocst.Refresh End Sub
End Sub

Private Sub cbopro_Click()


Adopro.RecordSource =
Private Sub Cboevp_Click() "select * from tbl_election
Adoexternal.RecordSource = where Candidate = '"
"select * from tbl_election &cbopro.Text& " '"
where Candidate = '" Adopro.Refresh
&Cboevp.Text& " '" End Sub
Adoexternal.Refresh
End Sub Private Sub
Cbosecretary_Click()
Private Sub cbois_Click()
Adois.RecordSource = "select Adosec.RecordSource =
* from tbl_election where "select * from tbl_election
Candidate = '" &cbois.Text& " '" where Candidate = '"
Adois.Refresh &Cbosecretary.Text& " '"
End Sub Adosec.Refresh
End Sub

Private Sub cboit_Click()


Adoit.RecordSource = "select *
from tbl_election where
Candidate = '" &cboit.Text& " '" Private Sub
Adoit.Refresh cbotreasurer_Click()
End Sub Adotreas.RecordSource =
"select * from tbl_election
52

where Candidate = '" If Txtsecretary.Text =


&cbotreasurer.Text& " '" "Position3" Then
Adotreas.Refresh Txtsecretary.Visible = False
End Sub Cbosecretary.Visible = False
End If

If txttreasurer.Text =
"Position4" Then
Private Sub Form_Load() txttreasurer.Visible = False
If color.Text = "blue" Then cbotreasurer.Visible = False
Label6.BackColor = vbBlue End If
Image1.Visible = True
End If If Txtauditor.Text = "Position5"
Then
If color.Text = "red" Then Txtauditor.Visible = False
Label6.BackColor = vbRed cboauditor.Visible = False
Image2.Visible = True End If
End If
If txtpro.Text = "Position6"
If color.Text = "yellow" Then Then
Label6.BackColor = vbYellow txtpro.Visible = False
cbopro.Visible = False
End If
Image3.Visible = True
End If If txtbusiness.Text =
"Position7" Then
txtbusiness.Visible = False
If color.Text = "green" Then cbobm.Visible = False
Label6.BackColor = vbGreen End If

Image4.Visible = True If txtreserve1.Text =


End If "Position8" Then
txtreserve1.Visible = False
If txtpresident.Text = cboreserve1.Visible = False
"Position1" Then End If
txtpresident.Visible = False
cbopresident.Visible = False If Txtreserve2.Text =
End If "Position9" Then
Txtreserve2.Visible = False
If Txtevp.Text = "Position2" cboreserve2.Visible = False
Then End If
Txtevp.Visible = False
Cboevp.Visible = False If txtreserve3.Text =
End If "Position10" Then
txtreserve3.Visible = False
cboreserve3.Visible = False
53

End If Adovote.RecordSource =
"select * from tbl_election
If txtreserve4.Text = Where PositionID like '"
"Position11" Then &txtpresident.Text& "'"
txtreserve4.Visible = False Adovote.Refresh
cboreserve4.Visible = False
End If For X = 1
ToAdovote.Recordset.Record
If txtreserve5.Text = Count
"Position12" Then cbopresident.AddItemAdovote.
txtreserve5.Visible = False Recordset.Fields!Candidate
cboreserve5.Visible = False Adovote.Recordset.MoveNext
End If Next

If txtreserve6.Text = 'On Error Resume Next


"Position13" Then Cboevp.Clear
txtreserve6.Visible = False Adovote.RecordSource =
Cboreserve6.Visible = False "select * from tbl_election
End If Where PositionID like '"
&Txtevp.Text& "'"
If txtreserve7.Text = Adovote.Refresh
"Position14" Then
txtreserve7.Visible = False For X = 1
cboreserve7.Visible = False ToAdovote.Recordset.Record
End If Count
Cboevp.AddItemAdovote.Reco
If txtreserve8.Text = rdset.Fields!Candidate
"Position15" Then Adovote.Recordset.MoveNext
txtreserve8.Visible = False Next
cboreserve8.Visible = False
End If 'On Error Resume Next
Cbosecretary.Clear
txtvoter.Text = Adovote.RecordSource =
formlogin.txtlogin "select * from tbl_election
Text1.Text = txtvoter.Text Where PositionID like '"
adovotername.RecordSource &Txtsecretary.Text& "'"
= " select * from tbl_voters Adovote.Refresh
where votercode = '" & Text1 &
"' " For X = 1
adovotername.Refresh ToAdovote.Recordset.Record
txtvotername.Text = Count
adovotername.Recordset.Field Cbosecretary.AddItemAdovote
s!fullname .Recordset.Fields!Candidate
Adovote.Recordset.MoveNext
'On Error Resume Next Next
cbopresident.Clear
54

'On Error Resume Next Adovote.Recordset.MoveNext


cbotreasurer.Clear Next
Adovote.RecordSource =
"select * from tbl_election cbopro.Clear
Where PositionID like '" Adovote.RecordSource =
&txttreasurer.Text& "'" "select * from tbl_election
Adovote.Refresh Where PositionID like '"
&txtpro.Text& "'"
For X = 1 Adovote.Refresh
ToAdovote.Recordset.Record
Count For X = 1
cbotreasurer.AddItemAdovote. ToAdovote.Recordset.Record
Recordset.Fields!Candidate Count
Adovote.Recordset.MoveNext cbopro.AddItemAdovote.Recor
Next dset.Fields!Candidate
Adovote.Recordset.MoveNext
'On Error Resume Next Next
cboauditor.Clear
Adovote.RecordSource = cboreserve1.Clear
"select * from tbl_election Adovote.RecordSource =
Where PositionID like '" "select * from tbl_election
&Txtauditor.Text& "'" Where PositionID like '" &
Adovote.Refresh txtreserve1.Text & "'"
Adovote.Refresh
For X = 1
ToAdovote.Recordset.Record For X = 1
Count ToAdovote.Recordset.Record
cboauditor.AddItemAdovote.R Count
ecordset.Fields!Candidate cboreserve1.AddItem
Adovote.Recordset.MoveNext Adovote.Recordset.Fields!Can
Next didate
Adovote.Recordset.MoveNext
Next
'On Error Resume Next
cbobm.Clear cboreserve2.Clear
Adovote.RecordSource = Adovote.RecordSource =
"select * from tbl_election "select * from tbl_election
Where PositionID like '" Where PositionID like '" &
&txtbusiness.Text& "'" Txtreserve2.Text & "'"
Adovote.Refresh Adovote.Refresh

For X = 1 For X = 1
ToAdovote.Recordset.Record ToAdovote.Recordset.Record
Count Count
cbobm.AddItemAdovote.Recor
dset.Fields!Candidate
55

cboreserve2.AddItem For X = 1
Adovote.Recordset.Fields!Can ToAdovote.Recordset.Record
didate Count
Adovote.Recordset.MoveNext cboreserve5.AddItem
Next Adovote.Recordset.Fields!Can
didate
cboreserve3.Clear Adovote.Recordset.MoveNext
Adovote.RecordSource = Next
"select * from tbl_election
Where PositionID like '" & Cboreserve6.Clear
txtreserve3.Text & "'" Adovote.RecordSource =
Adovote.Refresh "select * from tbl_election
Where PositionID like '" &
For X = 1 txtreserve6.Text & "'"
ToAdovote.Recordset.Record Adovote.Refresh
Count
cboreserve3.AddItem For X = 1
Adovote.Recordset.Fields!Can ToAdovote.Recordset.Record
didate Count
Adovote.Recordset.MoveNext Cboreserve6.AddItem
Next Adovote.Recordset.Fields!Can
didate
cboreserve4.Clear Adovote.Recordset.MoveNext
Adovote.RecordSource = Next
"select * from tbl_election
Where PositionID like '" & cboreserve7.Clear
txtreserve4.Text & "'" Adovote.RecordSource =
Adovote.Refresh "select * from tbl_election
Where PositionID like '" &
For X = 1 txtreserve7.Text & "'"
ToAdovote.Recordset.Record Adovote.Refresh
Count
cboreserve4.AddItem For X = 1
Adovote.Recordset.Fields!Can ToAdovote.Recordset.Record
didate Count
Adovote.Recordset.MoveNext cboreserve7.AddItem
Next Adovote.Recordset.Fields!Can
didate
cboreserve5.Clear Adovote.Recordset.MoveNext
Adovote.RecordSource = Next
"select * from tbl_election
Where PositionID like '" & cboreserve8.Clear
txtreserve5.Text & "'" Adovote.RecordSource =
Adovote.Refresh "select * from tbl_election
Where PositionID like '" &
txtreserve8.Text & "'"
56

Adovote.Refresh As Integer, Shift As Integer, X


As Single, Y As Single)
For X = 1 Label6.BackColor = vbGreen
ToAdovote.Recordset.Record Label10.BackColor =
Count &H8080FF
cboreserve8.AddItem Label10.ForeColor = vbWhite
Adovote.Recordset.Fields!Can Label1.Visible = False
didate End Sub
Adovote.Recordset.MoveNext
Next Private Sub Label10_Click()
Unload Me
End Sub formlogin.Show

Private Sub End Sub


Image1_MouseMove(Button
As Integer, Shift As Integer, X Private Sub
As Single, Y As Single) Label10_MouseMove(Button
Label6.BackColor = vbBlue As Integer, Shift As Integer, X
Label10.BackColor = As Single, Y As Single)
&H8080FF Label1.Visible = True
Label10.ForeColor = vbWhite Label10.ForeColor = vbBlack
Label1.Visible = False Label10.BackColor = vbRed

End Sub
Private Sub End Sub
Image2_MouseMove(Button
As Integer, Shift As Integer, X Private Sub Label11_Click()
As Single, Y As Single) formlogin.Show
Label6.BackColor = vbRed Unload Me
Label10.BackColor =
&H8080FF End Sub
Label10.ForeColor = vbWhite
Label1.Visible = False Private Sub Label6_Click()
End Sub
Private Sub X = MsgBox("Are you sure with
Image3_MouseMove(Button your Choices?", vbYesNo +
As Integer, Shift As Integer, X vbQuestion, "VERIFYING
As Single, Y As Single) VOTES")
Label6.BackColor = vbYellow If X = vbYes Then
Label10.BackColor = Adovoter.RecordSource =
&H8080FF "select * from tbl_voters where
Label10.ForeColor = vbWhite Votercode = '" &txtvoter.Text&
Label1.Visible = False "' and Votestatus= '"
End Sub &txtstat.Text& "' "
Private Sub Adovoter.Refresh
Image4_MouseMove(Button
57

If If
Adovoter.Recordset.RecordCo Adosec.Recordset.RecordCou
unt = 1 Then nt = 1 Then
Adovoter.Recordset.Fields!Vot On Error Resume Next
estatus = "1" Adodsec.RecordSource =
"select * from tbl_election
where Candidate = '"
If &Cbosecretary& " ' "
Adovote.Recordset.RecordCou Adodsec.Refresh
nt = 1 Then Adodsec.Recordset.Fields!Vot
On Error Resume Next es =
adodvotes.RecordSource = Adodsec.Recordset.Fields!Vot
"select * from tbl_election es + 1
where Candidate = '" Adodsec.Recordset.Save
&cbopresident& " ' " Adodsec.Recordset.Requery
adodvotes.Refresh Adodsec.Refresh
adodvotes.Recordset.Fields!V End If
otes =
adodvotes.Recordset.Fields!V If
otes + 1 Adotreas.Recordset.RecordCo
adodvotes.Recordset.Save unt = 1 Then
adodvotes.Recordset.Requery On Error Resume Next
adodvotes.Refresh Adodtreas.RecordSource =
End If "select * from
tbl_electionwhere Candidate =
'" &cbotreasurer& " ' "
If Adodtreas.Refresh
Adoexternal.Recordset.Record Adodtreas.Recordset.Fields!Vo
Count = 1 Then tes =
On Error Resume Next Adodtreas.Recordset.Fields!Vo
Adodexternal.RecordSource = tes + 1
"select * from tbl_election Adodtreas.Recordset.Save
where Candidate = '" Adodtreas.Recordset.Requery
&Cboevp& " ' " Adodtreas.Refresh
Adodexternal.Refresh End If
Adodexternal.Recordset.Fields
!Votes = If
Adodexternal.Recordset.Fields Adoauditor.Recordset.Record
!Votes + 1 Count = 1 Then
Adodexternal.Recordset.Save On Error Resume Next
Adodexternal.Recordset.Requ Adodauditor.RecordSource =
ery "select * from tbl_election
Adodexternal.Refresh where Candidate = '"
End If &cboauditor& " ' "
Adodauditor.Refresh
58

Adodauditor.Recordset.Fields! Adodbm.RecordSource =
Votes = "select * from tbl_election
Adodauditor.Recordset.Fields! where Candidate = '" &cbobm&
Votes + 1 "'"
Adodauditor.Recordset.Save Adodbm.Refresh
Adodauditor.Recordset.Requer Adodbm.Recordset.Fields!Vote
y s =
Adodauditor.Refresh Adodbm.Recordset.Fields!Vote
End If s+1
Adodbm.Recordset.Save
If Adodbm.Recordset.Requery
Adopro.Recordset.RecordCou Adodbm.Refresh
nt = 1 Then End If
On Error Resume Next
Adodpro.RecordSource = If
"select * from tbl_election Adoreserve1.Recordset.Recor
where Candidate = '" dCount = 1 Then
&cbopro& " ' " On Error Resume Next
Adodpro.Refresh Adodreserve1.RecordSource =
Adodpro.Recordset.Fields!Vot "select * from tbl_election
es = where Candidate = '" &
Adodpro.Recordset.Fields!Vot cboreserve1 & " ' "
es + 1 Adodreserve1.Refresh
Adodpro.Recordset.Save Adodreserve1.Recordset.Field
Adodpro.Recordset.Requery s!Votes =
Adodpro.Refresh Adodreserve1.Recordset.Field
End If s!Votes + 1
Adodreserve1.Recordset.Save
If Adodreserve1.Recordset.Requ
Adobm.Recordset.RecordCou ery
nt = 1 Then Adodreserve1.Refresh
On Error Resume Next End If

Private Sub As Integer, Shift As Integer, X


Image1_MouseMove(Button As Single, Y As Single)
As Integer, Shift As Integer, X Label6.BackColor = vbRed
As Single, Y As Single) Label10.BackColor =
Label6.BackColor = vbBlue &H8080FF
Label10.BackColor = Label10.ForeColor = vbWhite
&H8080FF Label1.Visible = False
Label10.ForeColor = vbWhite End Sub
Label1.Visible = False Private Sub
Image3_MouseMove(Button
End Sub As Integer, Shift As Integer, X
Private Sub As Single, Y As Single)
Image2_MouseMove(Button Label6.BackColor = vbYellow
59

Program Output

Figure 2

Log in Screen
60

Figure 3

Loading Screen
61

Figure 4

Main Menu Screen


62

Figure 5

Voters Registration Screen


63

Figure 6

Candidates Management Screen


64

Figure 7

Election Results Screen


65

Figure 8

Admin Registration Screen


66

Figure 9

System Theme Screen


67

Figure 10

Position Management Screen


68

Figure 11

Print Options Screen


69

Figure 12

Voting Screen
70

Figure 13

Election Results Report


71

Figure 14

Administrators List Report

Figure 15

Voters List Report


72

USER’S MANUAL
Outline of the User’s Manual
Section 1
Introduction
Product Overview and Rational
System Requirements
A. Hardware Requirements
B. Software Requirements
Terminologies and Basic Features
Summary of Display and Report Format
Section 2
Getting Started
Sign On
Section 3
Modes of Operation
Section 4
Advance Features
Section 5
Command Syntax and System Options

SECTION 1

Introduction

Database systems began to transcend the world of recording to an easier

and sophisticated process by means of database software’s brings by the so

called Computers. Computer nowadays can process data faster and easy than

any machines can do. The development of Automated Voting System for College

of Computer Studies – Student Body was establishing to meets its objectives.

Thus to cope up with the continuous calling of change in technology it must be


73

further improve. This system would help the College of Computer Studies –

Student Body to engage to a more easy and sophisticated process of election.

Product Overview and Rationale

Automated Voting System for College of Computer Studies – Student

Body included features that an Automated Voting System must have which are

Voters Registration, Candidates and Position Management, Election Results,

Admin Registration, System theme or Design and Vote Casting. Voters

Registration allows the admin to add,edit,delete and to print voters record while

in Candidates Management it allows admin to add,edit and delete candidates

record and Position Management allows user to enable and disable 15 slots

Positions which also accommodates changes in Position titles. In Election

Results this is dedicated for viewing and printing Election results and updates

from time to time. With the Admin registration it is use to add new administrator

record which is the only persons who can use the system tools and menu. The

system also caters system design modification which allows admin to choose

from 4 default theme colors and change the name of the subject organization.

Last is the Casting of Votes which allows all the registered voters to cast their

vote to their desired candidates who will appear on the screen. The developed

system can greatly bring the College of Computer Studies a more easy and

reliable election process.

System Requirements

The following hardware and software are needed for the effective running

of this system
74

Hardware Requirements:

In order to have a better and faster performance, the end user needs to

have the recommended hardware requirements.

A Dual core processor, 2 GB RAM for faster processing to store and

access the data into memory when the system is running, 160 GB hard disks

drive for fast in searching and write data, a colored monitor with a resolution of

800 X 600 above and supported of 16 bit depth, keyboard, and mouse.

Software Requirements:

Microsoft Visual Basic 6.0 and Microsoft office Access 2003 are the

required software in developing and running the proposed system. The Visual

Basic 6.0 will serve as the user interface while the Microsoft Access 2003 will be

the Database of the system.

The system will run under Windows 7 with 32 bit operating system for

faster processing.

Terminologies and Basic Features

Log in Screen – allows user and admin to access the system

Main Menu – Contains the menu and tools of the system

Voters registration – Contains all the Voters record

Candidates Management – Contains all the Candidates record

Position Management – Contains the enabled and disabled positions

Election Results – Displays election updates and results

Admin Registration – Contains all the administrators record

System theme – Contains the system name and themes


75

Summary of Display and Report Format

1. Log in Screen

The log in screen allows voters and admin to access the system.

2. Loading Screen

The loading screen allows system to load all files and records

3. Main Menu - includes the menus and tools choose from.

3.1 Voters Registration – contains voters record

3.2 Candidates Management – contains candidates record

3.2.1 Position Management – contains 15 slots position

3.3 Election Results – displays election results

3.4 Admin registration – contains administrators record

3.5 System theme - contains system name and theme

4. Vote Casting

Allows all registered voters to cast the votes to their desired candidates

5. Back – Allow to go back to the previous menu

6. Exit – Allows ending the program

SECTION 2

Getting Started

To start the Automated Voting System for College of Computer Studies –

Student Body the user must follow the step by step procedure:

1. On the Computer Screen click the icon of the application, then the log

in screen will appear.


76

2. If admin choose admin in account buttons at the lower part of the

screen

3. Enter Admin code and click enter

4. Loading Screen will appear

5. Main menu will automatically appear

6. Main menu Contain menus and tools of the system

7. If Voters Registration is click the Voters Registration screen will

appear

8. Use Move next button to go to next voter record

9. Use Move to last Record button to go to last voter record

10. Use Move to previous button to go to previous voter record

11. Use Move to First record button to go to first voter record

12. Use add button to register new voter record

13. Use Edit button to edit existing voter record

14. Use Delete button to delete chosen voter record

15. Use Print Button to print voters record and Print Option Screen will

appear

16. Choose from Print all or Print By Course, Vote Status, Full name and

Voter code

17. Use Cancel Button in Voters Registration to Cancel any operation

18. Use Refresh Button to reload the system

19. Use Close Button to Close the system

20. Use the Log out button to go back to log in screen


77

21. Use Back Button to go back to main menu

22. If Candidates Management is click the Candidates Management

screen will appear

23. Use Move next button to go to next candidate record

24. Use Move to last Record button to go to last candidate record

25. Use Move to previous button to go to previous candidate record

26. Use Move to First record button to go to first candidate record

27. Use Add button to add new candidate

28. Use Edit button to edit existing candidate record

29. Use Delete button to delete chosen candidate record

30. Use Cancel Button to Cancel any operation

31. Use Refresh Button to reload the system

32. Use “Click here to edit position” link to enter to Position Management

tools

33. In the Position Management screen

34. Use enable to enable position

35. Use edit to edit the title of the Position

36. Use save to save position title

37. Use disable to disable position

38. Use Log out to go back to log in screen

39. Use back to go back to candidates management

40. In Candidates management Use Close Button to Close the system

41. Use the Log out button to go back to log in screen


78

42. Use Back Button to go back to main menu

43. If Election Results is click the Election Results will appear

44. Use Refresh Button to reload the system

45. Use Print Button to print Election Results and Print Option Screen will

appear

46. Choose from Print all or Print By Position

47. Use Close Button to Close the system

48. Use the Log out button to go back to log in screen

49. Use Back Button to go back to main menu

50. If Admin registration is click Admin registration will appear

51. Use Move next button to go to next admin record

52. Use Move to last Record button to go to last admin record

53. Use Move to previous button to go to previous admin record

54. Use Move to First record button to go to first admin record

55. Use add button to register new admin record

56. Use Edit button to edit existing admin record

57. Use Delete button to delete chosen admin record

58. Use Print Button to print administrator record and Print Option Screen

will appear

59. Choose from Print all or Print By admin code

60. Use Cancel Button in Admins Registration to Cancel any operation

61. Use Refresh Button to reload the system

62. Use Close Button to Close the system


79

63. Use the Log out button to go back to log in screen

64. Use Back Button to go back to main menu

65. If System theme is click System theme will appear

66. Use edit to edit system name and theme colour

67. Use Theme color buttons to choose from 4 default theme color

68. Use save to save system name and theme color

69. Use Refresh Button to reload the system

70. Use Close Button to Close the system

71. Use the Log out button to go back to log in screen

72. Use Back Button to go back to main menu

73. If About screen is click it will display information about the system

74. If Close is click it will end the system

75. If Log out is click log in screen will appear

76. If Voter choose Voter in account buttons at the lower part of the Log in

screen

77. Enter Voter code and click log in

78. Voting screen will appear

79. Use combo boxes to choose desired candidates from each positions

80. Use Cast Votes but to cast votes

81. Use Close button to go back log in screen

82. In the log in screen click close button to end the system operation
80

SECTION 3

Modes of Operation

The system is operated using the Computers. Operations are manually

done by clicking the Icons, Menus, Links and Buttons using mouse or keyboard.

SECTION 4

Advance Features

Automated Voting System has its own advance features and characteristics.

These are the following:

1. It Improves and enhances the election procedures of the subject

organization

2. It delivers fast and reliable election results and updates

3. It caters design modifications through the use of 4 defaults theme colours

and changeable name of subject organization

4. It accommodates changes in 15 position slots which allows admin to

enable, disable and to change position titles

Command, Syntax and System Operation

Button/Menus Functions

Use to change user type


from admin and voter

Allows all registered voter to


access voting screen
81

Allows all registered


administrators to access the
main menu
Allows registered voter to
cast his/her votes
Allows admin to go to Voters
Registration

Allows admin to go to
Canidates management

Allows admin to go to
election results

Allows admin to go to admin


registration

Allows admin to go to system


theme

Allows admin to log out and


go to log in screen
Allows admin to view infos.
about the system
Allows admin to close/end
the system
Allows admin to go back to
main menu
Allows admin to refresh the
system
Allows admin to add new
data
Allows admin to save new
82

and edited datas


Allows admin to edit
informations
Allows admin to cancel any
system operation
Allows admin to move from
first record
Allows admin to move from
previous record

Allows admin to move to


next record
Allows admin to move to last
record
Allows admin to enter print
option and print records from
databases
Allows admin to go to
Position Management
Allows admin to enable
positions

Allows admin to disable


positions

Allows admin to change


system theme
83

Level of Acceptability of the Developed System

The Level of Acceptability of the developed system as perceived by the

respondents in terms of accuracy, applicability, user-friendliness, workability,

completeness, portability and modifiability

Table 1 presents the computed weighted mean on the level of

acceptability of Automated Voting System in terms of Accuracy.

Table 1

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms Of Accuracy

ACCURACY WX RANK VERBAL INTERPRETATION

1 The developed system of 4.79 1 Strongly Acceptable


program produces accurate
results.
2 The developed system 4.66 4 Strongly Acceptable
gives desired output.
3 The developed system 4.73 2 Strongly Acceptable
meets the users demand.
4 The developed system/ 4.62 5 Strongly Acceptable
program have a clear
presentation.
5 The developed 4.71 3 Strongly Acceptable
system/program satisfied
the users need.
Average Weighted Mean 4.70 Strongly Acceptable

It can be gleaned on the table that item 1, “The developed system of

program produces accurate results” ranks first with the weighted mean of 4.79

and a verbal interpretation of “Strongly Acceptable”. Second in rank is Item 3,

“The developed system meets the user’s demand” with a weighted mean of 4.73

and verbally interpreted as “Strongly Acceptable”. Item 4, “The developed


84

system/program has a clear presentation” is last in rank with the weighted mean

of 4.62 and verbally interpreted as “Strongly Acceptable”. The average weighted

mean of the developed system in terms of accuracy was 4.70 with a verbal

interpretation of “Strongly Acceptable”.

This entails that the developed system delivers accurate results for the

fact that the users are satisfied with its results and it is technically parallel to the

study of Kitkat “Our electoral system has carefully evolved over centuries to

protect the individual voter and the integrity of the results so that the will of the

people is accurately expressed.” since the developed system delivers accurate

reports and security for the voters.

Table 2

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms of Applicability

APPLICABILITY WX RANK VERBAL INTERPRETATION

1 The developed system/program 4.74 1 Strongly Acceptable


executes accordingly.
2 The developed system/program 4.64 3 Strongly Acceptable
menus given are appropriate.
3 The developed system/program 4.49 5 Strongly Acceptable
serves as a tool in educating the
intended beneficiaries.
4 The developed system/program 4.63 4 Strongly Acceptable
provides an accurate and price
information that satisfied his need
of the user.
5 The developed software is easy 4.70 2 Strongly Acceptable
to use.
Average Weighted Mean 4.64 Strongly Acceptable
85

Table 2 presents the computed weighted mean on the level of

acceptability of Automated Voting System in terms of applicability.

The table illustrates that item 1, “The developed system/program executes

accordingly” ranks first with a weighted mean of 4.74 and verbally interpreted as

“Strongly Acceptable”. While the next in rank is item 5, “The developed software

is easy to use.” with a weighted mean of 4.70 and a verbal interpretation of

“Strongly acceptable”.

It entails that the developed system can serve as a reliable voting system

for the end user. On the other hand item 3, “The developed system/program

serves as a tool in educating the intended beneficiaries” was the last in rank and

only obtained a weighted mean of 4.49 and a verbal interpretation of “Strongly

Acceptable”.

And in general, it could be concluded that the system can be applied

because of its average weighted mean 4.64 and verbally interpreted as strongly

acceptable.

The result of this table is parallel to the study of The International IDEA

resources on Electoral Processes which states “Any New Democracy must

choose an electoral system to elect its legislature.” as the table shows that the

developed system is applicable as an electronic election procedures.

Table 3 shows the computed weighted mean on the level of Acceptability

of Automated Voting System in terms of user-friendliness.

The table illustrates that item 1,“The developed system/program is

significant and useful to the user” ranks first with the weighted mean of 4.76 and
86

Table 3

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms of User-Friendliness

USER –FRIENDLINESS WX RANK VERBAL INTERPRETATION

1 The developed system/program 4.74 2 Strongly Acceptable


is USER FRIENDLY.
2 The developed system could be 4.66 3 Strongly Acceptable
easily understood.
3 The developed system/program 4.61 5 Strongly Acceptable
used effective graphical user
interface (GUI).
4 The developed system/program 4.76 1 Strongly Acceptable
is significant and useful to the
user.
5 The developed system/program 4.65 4 Strongly Acceptable
efficiently performs its task
function.
Average Weighted Mean 4.68 Strongly Acceptable

a verbal interpretation of “Strongly Acceptable”. Second in rank is item 1, “The

developed system/program is user friendly” with a weighted mean of 4.74 and

verbal interpretation of “Strongly Acceptable”. Item 3,“The developed

system/program used effective graphical user interface (GUI)” is the last in rank

with the weighted mean of 4.61 and verbal interpretation of “Strongly

Acceptable”.

Therefore, it can be generalized that the developed system is easy to use

for the end-user because the instruction and buttons is clear and understandable.

It is because it uses effective graphical user interface and performs its functions

efficiently.
87

Table 4

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms of Workability

WORKABILITY WX RANK VERBAL INTERPRETATION

1 The developed system/program 4.74 3 Strongly Acceptable


operates what is to perform.
2 The developed system/program 4.69 4 Strongly Acceptable
performs according to the
command.
3 The developed system/program 4.75 2 Strongly Acceptable
gives responses purposively.
4 The developed system/program 4.64 5 Strongly Acceptable
doesn’t hang in spite the entry of
invalid input.
5 The developed system produces 4.76 1 Strongly Acceptable
the correct result to the degree of
accuracy.
Average Weighted Mean 4.72 Strongly Acceptable

Table 4 presents the computed weighted mean on the level of

Acceptability of Automated Voting System in terms of workability.

It can be seen on the table that item 5, “The developed system produces

the correct result to the degree of accuracy” obtained the highest weighted mean

of 4.76 and a verbal interpretation of ‘’Strongly Acceptable’’. Trailed by item 3,

“The developed system/program gives responses purposively” that meets a

weighted mean 4.75 and a verbal interpretation of ‘’Strongly Acceptable’’. And

for Last in rank is item 4, “The developed system/program doesn’t hang in spite

the entry of invalid input.” with a weighted mean of 4.69 and verbally interpreted

as ‘’Strongly Acceptable’’.
88

This brings about that in terms of workability the developed system

delivers responses purposively because the system performs what is asked by

the user.

Table 5

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms of Completeness

COMPLETENESS WX RANK VERBAL INTERPRETATION

1 The developed system/program 4.67 4 Strongly Acceptable


covers all the features needed.
2 The developed system covers all 4.67 4 Strongly Acceptable
the aspect of the subjects.
3 The developed system presents 4.73 2 Strongly Acceptable
information in detail.
4 The developed system/program 4.84 1 Strongly Acceptable
contains correct and reliable
information that you need about
automated voting system.
5 The developed system includes 4.67 4 Strongly Acceptable
self-contained ness, accuracy,
completeness, robustness, integrity
and consistency.
Average Weighted Mean 4.72 Strongly Acceptable

Table 5 presents the computed weighted mean on the level of

Acceptability of Automated Voting System in terms of completeness.

It can be seen on the table that item 4, “The developed system/program

contains correct and reliable information that you need about automated voting

system” ranks first with the weighted mean of 4.84 and verbally interpretation of

‘’Strongly Acceptable’’. For the second rank is item 3, “The developed system

presents information in detail” with a weighted mean of 4.73 and a verbal


89

interpretation of ‘’Strongly Acceptable’’. And for Last in rank is a triple tie between

item 1 “The developed system/program covers all the features needed”, item 2,

“The developed system covers all the aspect of the subjects” and item 5, “The

developed system includes self-contained ness, accuracy, completeness,

robustness, integrity and consistency” with all have the same weighted mean of

4.67 and verbally interpretation of ‘’Strongly Acceptable’’.

Table 6

Computed Weighted Mean on the Level of Acceptability of Automated Voting


System in Terms of Portability

PORTABILITY WX RANK VERBAL INTERPRETATION

1 The developed system characterized 4.82 1 Strongly Acceptable


self-contained ness or independence.
2 The developed system/program 4.65 5 Strongly Acceptable
doesn’t depend to old system.
3 The developed system/program 4.73 3 Strongly Acceptable
could serve data accurately.
4 The developed system/program can 4.74 2 Strongly Acceptable
be used on different computers.
5 The developed system can be 4.72 4 Strongly Acceptable
transferred from one computer to
another.
Average Weighted Mean 4.73 Strongly Acceptable

Table 6 presents the computed weighted mean on the level of

acceptability of Automated Voting System in terms of portability.

The table shows that item 1, “The developed system characterized self-

contained ness or independence” is the first in rank with weighted mean of 4.82

and a verbal interpretation of ‘’Strongly Acceptable’’. Next is item 4, “The

developed system/program can be used on different computers” obtained a


90

weighted mean of 4.74 and verbally interpreted as ‘’Strongly Acceptable’’. And

for the last rank, Item 2 “The developed system/program doesn’t depend to old

system “with a weighted mean of 4.65 and a verbal interpretation of ‘’Strongly

Acceptable’’. The computed average weighted mean of portability is 4.73with a

verbal interpretation of ‘’Strongly Acceptable’’.

It implies that the developed system is portable and can be transferred

from one computer system environment to another.

Table 7

Computed Weighted Mean on the level of Acceptability of Automated Voting


System in Terms of Modifiability

MODIFIABILITY WX RANK VERBAL INTERPRETATION

1 The developed system/program can 4.81 1 Strongly Acceptable


be upgraded as the need required.
2 The developed system/program 4.70 4 Strongly Acceptable
entertains upgrading.
3 The developed system/program 4.78 2 Strongly Acceptable
allows modification if needed.
4 The developed system/program 4.72 3 Strongly Acceptable
functions in a single manner.
5 The developed system attributes 4.68 5 Strongly Acceptable
efficiency needed for modification,
maintenance, fault, removal and/or for
environmental change.
Average Weighted Mean 4.74 Strongly Acceptable

Table 7 presents the computed weighted mean on the level of

acceptability of Automated Voting System in terms of modifiability.

It can be observed on the table that among the five items in modifiability

item 1, “The developed system/program can be upgraded as the needs require”


91

was the first in rank with the weighted mean of 4.81 and verbally interpreted of

‘’Strongly Acceptable”.

Next in rank is item 3, “The developed system/program allows modification

if needed” with a weighted mean of 4.78 and a verbal interpretation of ‘’Strongly

Acceptable’’. Last in rank is item 5, “The developed system attributes efficiency

needed for modification, maintenance, fault, removal and/or for environmental

change” with a weighted mean of 4.68 and verbally interpreted as “Strongly

Acceptable”.

It implies that the developed system accepts any changes that depend on

the present condition because the computed average weighted mean is 4.74 and

verbally interpreted as strongly acceptable.

Table 8

Computed Weighted Mean on the Level of Acceptability of


Automated Voting System
ITEM WX RANK VERBAL INTERPRETATION

1. Accuracy 4.70 5 Strongly Acceptable

2. Applicability 4.64 7 Strongly Acceptable

3. User-Friendliness 4.68 6 Strongly Acceptable

4. Workability 4.72 3.5 Strongly Acceptable

5. Completeness 4.72 3.5 Strongly Acceptable

6. Portability 4.73 2 Strongly Acceptable

7. Modifiability 4.74 1 Strongly Acceptable

General Weighted Mean 4.70 Strongly Acceptable


92

Table 8 presents the average computed weighted mean on the level of

acceptability of Automated Voting System.

The table states that “User – Friendliness “ranks first which obtained the

highest weighted mean of 4.63 and a verbal interpretation of ‘’Strongly

Acceptable’’. Second in rank is “Applicability “with the weighted mean of 4.62 and

a verbal interpretation of ‘’Strongly Acceptable’’. Third in rank is ” Accuracy “ with

the weighted mean of 4.57 and verbally interpreted as “Strongly Acceptable” and

“Completeness “is the last in rank with the weighted mean of 4.23 and a verbal

interpretation of ‘’Strongly Acceptable’’. The computed general weighted mean of

the developed system in terms of level of acceptability is 4.50 with a verbal

interpretation of strongly acceptable.

The table states that in the level of acceptability of Automated Voting

System in terms of Modifiability it ranks first because the system contained

different features that cater different modifications. This refers to the quality of the

system that can be modified and manipulate by the users particularly by the

system administrators.
93

Chapter 4

FINDINGS, CONCLUSIONS AND RECOMMENDATION

This chapter presents the summary of findings, conclusion and


recommendation

Summary of Findings

Based on the objective which is to develop an Automated Voting

System, the following findings are hereby summarized:

The level of acceptability of the developed system by student’s and

teacher’s perspective

In terms of accuracy, the developed system obtained a weighted mean

of 4.70 and a verbal interpretation of strongly acceptable.

In terms of applicability, the developed system obtained a weighted

mean of 4.64 and a verbal interpretation of strongly acceptable.

In terms of user-friendliness, the developed system obtained a weighted

mean of 4.68 and a verbal interpretation of strongly acceptable.

In terms of workability, the developed system obtained a weighted mean

of 4.72 and a verbal interpretation of strongly acceptable.

In terms of completeness, the developed system obtained a weighted

mean of 4.72 and a verbal interpretation of strongly acceptable.

In terms of portability, the developed system obtained a weighted mean

of 4.73 and a verbal interpretation of strongly acceptable.


94

In terms of modifiability, the developed system obtained a weighted

mean of 4.74 and a verbal interpretation of strongly acceptable.

The general acceptability of the developed system is 4.70 and verbally

Interpreted as strongly acceptable

Conclusions

Generally, Base from the findings of the study the developed system was

strongly accepted by the respondents in terms of accuracy, applicability, user

friendliness, workability, completeness, portability and modifiability.

Therefore, the developed system can be used by different organizations

as an automated voting system for electronic election procedures. It will help

them to easily elect officers in a more convenient and certain manner.

Recommendations

Based on the findings and conclusion, the following are highly

recommended:

1. Organizations may provide financial support for the developed system

in able to use and implement the system as a new method for

electronic election procedures.

2. Further studies should be conducted to test the effectiveness of

Automated Voting System.


95

BIBLIOGRAPHY

Books

Bienvenido Manuel and Paz Medel , A Practice Guide to Methodology of


Custodia Sanchez, Method and Techniques of Research ( Manila: Rex
Bookstore Inc., 1996), 89.

Data-monitor, (2008). Feature analysis, Data-Monitor, pp. 209-210

Electoral System Design: The new International IDEA Handbook

Fundamentals of Database systems ‘Third Edition, Elmasri

Hector S. De Leon, Textbook on the Philippine Constitution, 2002, p. 58

Introducing Electronic Voting: Essential Consideration,International IDEA

Kitkat, Jason,(2007), Electronic Voting : A challenge to Democracy , p.15)

LeDuc, L., Niemi, R.G. & Norris, P. (eds) (1996). Comparing democracies:
Elections andvoting in global perspective. Thousand Oaks, CA: Sage.

MenocalWhy electoral systems matter: an analysis of their incentives and


effects on key areas of governance

Research and Thesis Writing (Manila: GIC Enterprises and Co., 1986), 69 – 71.

Sanchez, 89.

Internet

Ramos, K. (2006). IT motivated students to participate in election,


Retrieved August 6, 2009, from http://
www.microsoft.com/education/partnersinlearning.mspx

http://www.lawphil.net/statutes/repacts/ra2008/ra_9157_2008.html

http://www.scribd.com/doc/63078448/Theoretical-Framework
96

http://www.sei.cmu.edu/str/indexes/glossary/accuracy.html

http://www.sei.cmu.edu/str/indexes/glossary/applicability.html

http://www.sei.cmu.edu/str/indexes/glossary/completeness.html

http://www.sei.cmu.edu/str/indexes/glossary/modifiability.html

http://www.sei.cmu.edu/str/indexes/glossary/portability.html

http://www.sei.cmu.edu/str/indexes/glossary/workability.html

http://eric.ed.gov/?id=ED373753
97
98

APPENDIX A

Letter of Permission to Conduct the Study

Republic of the Philippines

UNIVERSITY OF RIZAL SYSTEM

Binangonan, Rizal

COLLEGE OF COMPUTER STUDIES

Binangonan, Rizal
July 15, 2013,

To whom it may concern:

Greetings!

I Melvin S.J Deligencia, student of Bachelor of Science in Information


Technology are conducting a study entitled “Automated Voting System” in
partial fulfillment of the requirement for the degree Bachelor of Science in
Information Technology.

With this, please allow me to conduct an interview with your personnel or staff to
gather some data needed in our study.
I ‘am hoping for your favorable response on this matter. Thank you and God
bless.

Very truly yours,

MELVIN S.J DELIGENCIA

Noted by:

MR. ALDRIN BOCA


Subject Instructor
99

APPENDIX B

Letter of Designation to Thesis Adviser

University of Rizal System


Binangonan, Rizal
Office of Research and Development
College of Computer Studies

August, 2013
MR. ALKING P. SUNGA
College of Computer Studies
University of Rizal System

Dear Sir:
In consideration of your qualifications in the field of research, the College
Research Council represented by the undersigned, upon recommendations of
Research Professor has approved your appointment as Thesis Adviser.

The following are the responsibilities of the Thesis Adviser.


1. Supervises and monitors the research work of the advisees upon
accepting the assignment as an adviser;
2. sees that thesis meets the requirements of research before endorsing
to the members of the panel and research instructor for consultation;
3. Certifies to the readiness of the advisees to render final defense;
4. requires the advisees to give a copy of the manuscript to the panel
members one week before the scheduled oral defense;
5. Works closely with the advisees and monitors the revision of the
manuscript considering the suggestions of the panel and certifies the
correctness of the same before referring to the members of the panel and
research instructors;
6. Coordinates with the College Research Coordinator matters related to
research activities; and
The student who shall be under your scrutiny is:
Names Course
Melvin S.J Deligencia BSIT 3-1
This thesis proposal in entitled “AUTOMATED VOTING SYSTEM”
Thank you for usual support to the research program/s of the college.
Very truly yours.
Noted: Conformed:

MR. ALDRIN B. BOCA OWEN ESCUADRA ALKING P. SUNGA


Research Professor College Research Coordinator (Signature over
Printedname)
100

APPENDIX C

Letter of Designation to Critic Reader

University of Rizal System


Binangonan, Rizal
Office of Research and Development
College of Computer Studies

August, 2013
MR. HENRICO D. CEÑIDOZA
College of Computer Studies
University of Rizal System

Dear Sir:
In consideration of your qualifications in the field of research, the College
Research Council represented by the undersigned, upon recommendations of
Research Professor has approved your appointment as Critic Reader.

The following are the responsibilities of the Critic Reader.


1. Reviews all the grammatical aspects.
2. Certifies that the manuscript is already free of grammatical errors and
is ready for submission to the office of the Dean of the College.

As critic reader, you are expected to master the thesis format required by the
University and must critic a maximum of ten (10) undergraduate theses per
school.

The student who shall be under your scrutiny is:


Names Course
Melvin S.J Deligencia BSIT 3-1

This thesis proposal in entitled “AUTOMATED VOTING SYSTEM”


Thank you for usual support to the research program/s of the college.
Very truly yours.

Noted: Conformed:

MR. ALDRIN B. BOCA OWEN ESCUADRA HENRICO CENIDOZA


Research Professor College Research Coordinator (Signature over
Printedname)
101

APPENDIX D

Letter of Designation to Panel Chairman

University of Rizal System


Binangonan, Rizal
Office of Research and Development
College of Computer Studies

August, 2013
MRS. RICHELLE E. GO
College of Computer Studies
University of Rizal System

Dear Ma’am:
In consideration of your qualifications in the field of research, the College
Research Council represented by the undersigned, upon recommendations of
Research Professor has approved your appointment as Panel Chairman.

The following are the responsibilities of the Panel Chairman.


1. Acts as presiding officer;
2. decides on the procedure of the defense;
3. Settles disagreements among the panel members and/ or comments
and suggestions;
4. Solicits the decision of the panel; and
5. Consolidates and announces the rating.

As Panel Chairman, you are expected to possess expertise in research and at


least Master’s degree holder or equivalent and must serve a maximum of ten
(10) undergraduate thesis groups per school year.

The student who shall be under your scrutiny is:


Names Course
Melvin S.J Deligencia BSIT 3-1
This thesis proposal in entitled “AUTOMATED VOTING SYSTEM”.
Thank you for usual support to the research program/s of the college.
Very truly yours.

Noted: Conformed:

MR. ALDRIN B. BOCA OWEN ESCUADRA RICHELLE E. GO


Research Professor College Research Coordinator (Signature over
Printedname)
102

APPENDIX E

Letter of Designation to Statistician

University of Rizal System


Binangonan, Rizal
Office of Research and Development
College of Computer Studies

August, 2013
MR. SHERWIN ILOCSO
College of Computer Studies
University of Rizal System

Dear Sir:
In consideration of your qualifications in the field of research, the College
Research Council represented by the undersigned, upon recommendations of
Research Professor has approved your appointment as Statistician.

The following are the responsibilities of the Statistician.


1. Suggests appropriate statistical treatment for the study;
2. Guides the researchers in computation of data; and
3. Guides the researchers in the correct analysis and interpretation of
data.

As Statistician, you are expected to have experienced to be statistician in


research activities and must serve a maximum of fifteen (15) undergraduate
thesis groups per school year.

The student who shall be under your scrutiny is:


Names Course
Melvin S.J Deligencia BSIT 3-1
This thesis proposal in entitled “AUTOMATED VOTING SYSTEM”.
Thank you for usual support to the research program/s of the college.
Very truly yours.

Noted: Conformed:

MR. ALDRIN B. BOCA OWEN ESCUADRA SHERWIN G.ILOCSO


Research Professor College Research Coordinator (Signature over
Printedname)
103

APPENDIX F

Gantt chart of activities

GANNT CHART OF ACTIVITIES


JULY AUGUST SEPTEMBER OCTOBER

Identifying
Problems

Formulation of
Title
Title Defense

Gathering data
for Chapter 1
Development of
chapter 1
Consultation
with Thesis
adviser for
Chapter 1
Gathering data
for Chapter 2
Development of
chapter 2
Consultation
with Thesis
adviser and
Statistician for
Chapter 2
Checking/
Revision for
Chapter 1 and 2
Colloquium
104

GANNT CHART OF ACTIVITIES


NOVEMBER DECEMBER JANUARY FEBRURARY

System
designing and
structuring
System
Development
System
modification and
revision
Chapter 3
documentation
Chapter 4
Documentation
Consultation to
the panelist

System and
Manuscript
revision and
development
Passing of
Manuscript for
Final Defense
105

APPENDIX G

Automated Voting System

University of Rizal System


Binangonan, Rizal

COLLEGE OF COMPUTER STUDIES


Questionnaire-Checklist
PERSONAL DATA

Name: ___________________________ Sex: ____________


Address: _________________________ Age: ____________

Part II EVALUATION OF THE SYSTEM

Directions: Ratio the presentation of each of the criteria by checking the


appropriate box to determine the acceptability of the developed system.

AUTOMATED VOTING SYSTEM

The scales are as follows:

5- Strongly Acceptable

4 - Acceptable

3 - Moderately Acceptable

2 - Slightly Acceptable

1 - Not Acceptable

Item 5 4 3 2 1
1 ACCURACY
1.1 The developed system of program produces accurate
results.
1.2 The developed system gives desired output.
1.3 The developed system meets the users demand.
1.4 The developed system/ program has a clear
presentation.
106

1.5 The develop system/program satisfied the users


need.
2 APPLICABILITY
2.1 The developed system/program executes
accordingly.
2.2 The developed system/program menus given are
appropriate.
2.3 The developed system/program serves as a tool in
educating the intended beneficiaries.
2.4 The developed system/program provides an accurate
and price information that satisfied the need of the user.
2.5 The developed software is easy to use.
3 USER-FRIENDLINESS
3.1 The developed system/program is USER FRIENDLY.
3.2 The developed system could be easily understood.
3.3 The developed system/program used effective
graphical user interface (GUI).
3.4 The developed system/program is significant and
useful to the user.
3.5 The developed system/program efficiently performs
its task function.
4 WORKABILITY
4.1 The developed system/program operates what is to
perform.
4.2 The developed system/program performs according
to the command.
4.3 The developed system/program gives responses
purposively.
4.4 The developed system/program doesn’t hang in spite
the entry of invalid input.
4.5 The developed system produces the correct result to
the degree of accuracy.
5 COMPLETENESS
5.1 The developed system/program covers all the
features needed.
5.2 The developed system covers all the aspect of the
subjects.
5.3 The developed system presents information in detail.
5.4 The developed system/program contains correct and
reliable information that you need about automated
107

voting system
5.5 The developed system includes self-contained ness,
accuracy, completeness, robustness, integrity and
consistency.
6 PORTABILITY
6.1 The developed system characterized self-contained
ness or independence.
6.2 The developed system/program doesn’t depend to
old system.
6.3 The developed system/program could serve data
accurately.
6.4 The developed system/program can be used on
different computers.
6.5 The developed system can be transferred from one
computer to another.
7 MODIFIABILITY
7.1 The developed system/program can be upgraded as
the need required.
7.2 The developed system/program entertains
upgrading.
7.3 The developed system/program allows modification if
needed.
7.4 The developed system/program functions in a single
manner.
7.5 The developed system attributes efficiency needed
for modification, maintenance, fault, removal and/or for
environmental change.
108

APPENDIX H

Formulas used

University of Rizal System


Binangonan, Rizal
College of Computer Studies

Formula for Wx = Tw/Tr

Where: TW = Total weight

TR = Total response

Wx = Weighted mean

For interpretation of the result, the following scale was used:

Range Verbal Interpretation

4.20 – 5.00 Strongly Acceptable

3.40 – 4.19 Acceptable

2.60 – 3.39 Moderately Acceptable

1.80 – 2.59 Slightly Acceptable

1.00 – 1.79 Not Acceptable

Sample Computation:

Wx =

Wx =
109

CURICULUM VITAE

MELVIN S.J DELIGENCIA


melvindeligencia@yahoo.com

CAREER OBJECTIVE
To obtain a position related to the course BS INFORMATION
TECHONLOGY that will help me to develop my technical,
Communication and mental skills

TECHNICAL SKILLS
Programming Language : C++, Java, HTML Basics, CSS, PHP
Front End Tools : Visual Basic 6.0, Eclipse, Net Beans 8.0
Database : Microsoft SQL, Microsoft Access
Other Applications/ Skills : Adobe Photoshop, Windows, Flash animation
Hardware Servicing, Basic Networking

CORE COMPETENCIES
Software Engineering - Develops and modify present systems by analyzing and
Identifying capacities of modification.
- Research, design, program and test new computer
systems.
Database administration - Works with database management system software
and ___control ways to consolidate and store data.

EDUCATIONAL BACKGROUND
TERTIARY : BACHELOR’S DEGREE – Information Technology
University of Rizal System – Binangonan Campus
2011 – PRESENT

SECONDARY : Pililla National High School


Bagumbayan Pililla, Rizal
2007-2011

PRIMARY : Pililla Elementary School UNIT I


Takungan Pililla,Rizal
2001-2007

ORGANIZATION AFFILIATION
Organization : Philippine Red Cross – Rizal Chapter
110

Position : Volunteer – RCY Trainer


Year : 2011-2014

Organization : College of Computer Studies – Student Body


University of Rizal System
Position : President (2014-2015)
Year : 2012 – 2016

Organization : CSGP
Position : Member
Year : 2013-2014

SEMINARS/ TRAINING ATTENDED


Seminar : LTT (Leadership Trainers Training)
Organization : Philippine Red Cross – Rizal Chapter
Year : 2011

Seminar : CIT Symposium


Organization : Junior Philippine Computer Society
Year : 2013

Seminar : Leadership Training for CCS Organization Officers


Organization : College of Computer Studies - Student Body
Year : 2013 and 2015

Seminar : Executive Talks


Organization : Asia First Pacific Institute
Year : 2014

PERSONAL INFORMATION
Date of Birth : September 08, 1995
Place of Birth : Morong, Rizal
Nationality : Filipino
Sex : Male
Civil Status : Single
Religion : Born Again Christian
Height : 5’8
Weight : 60 kgs.