Академический Документы
Профессиональный Документы
Культура Документы
_________________________
A Thesis
Presented to the
_________________________
In Partial Fulfillment
_________________________
by
March 2011
1
Approval Sheet
This thesis entitled THE THEORETICAL FOUNDATIONS OF AN ELECTION
CANDIDATE SUPPORT INFORMATION SYSTEM prepared and submitted by
RUSELO RIVA I. ASENTISTA in partial fulfillment of the requirements for the degree
MASTER OF SCIENCE IN INFORMATION TECHNOLOGY has been examined and
is recommended for acceptance and approval for ORAL EXAMINATION.
THESIS COMMITTEE
This research explores the various theoretical foundations in the development and
usage of an Election Candidate Support Information Systems. By following the steps in the
Software Development Life Cycle (SDLC), it is performed using first-hand exploration
which uncovered previously unnoticed or underemphasized relationships and subdivisions
among theoretical foundations.
This is a response to a research gap in the Information Technology (I.T.) field where
there is a general lack of foundational studies because of the pressures from the software
crisis.
A descriptive research design is utilized in this study. The research population is the
municipal level election candidates of Dumanjug - a fourth class municipality of Cebu. The
research instruments include guided interviews, focus group discussions, and expert
validation.
In the course of the exploration, the researcher uncovers and describes previously
unnoticed or underemphasized relationships in the theoretical foundations such as
“Normalization vs. Object-Orientation”, “Inheritance Vs. Composition”, and “Event-Driven
Vs. Procedural Object Oriented Programming”.
i
Acknowledgements
It is an honor for me to have worked with several dedicated people to make this
research a reality.
To my adviser, Mr. Rene Argenal, I’m grateful for your insights regarding content
and structure of this research. Without your foresight and guidance, this research would not
have been completed.
To the members of my panel, Mrs. Jacqueline Yara, Mrs. Rosanna Ferolin and Mr.
Ricardo Pardillo, I’m grateful for the all the constructive advice and patience that went into
the numerous revisions of my draft documentations.
To my respondents, I’m grateful for your time in answering my questionnaires and
responding to my interviews.
To the experts, I’m grateful for the time and knowledge that you shared in
contribution to the development of this research.
To the USC librarians, I’m grateful for providing me with enough resources for this
thesis especially the online databases where I found world-class research papers that have
been my inspirations in the world of Information Technology.
To the graduate faculty of Computer Science, I’m grateful for knowledge that was
shared to me throughout my stay as an MSIT student. My days as an MSIT student have been
one of the most enlightening and most memorable days of my life.
To my colleagues and mentors in the Mathematics and Computer Science
Department, I’m grateful for the times that we shared in the pursuit of knowledge.
To my mentors in the Political Science Department, I’m grateful for the attitude and
the perspective that has guided me through tough times.
To my family, I’m grateful for all the financial, emotional and social support that I
received throughout the development of this research.
ii
Table of Contents
Abstract ............................................................................................................................................. i
Acknowledgements .......................................................................................................................... ii
List of Figures ................................................................................................................................. vi
List of Tables ................................................................................................................................. vii
CHAPTER 1 THE PROBLEM AND ITS SCOPE ................................................................................ 1
Rationale of the Study ..................................................................................................... 1
Statement of the Problem ................................................................................................ 4
Specific objectives ....................................................................................................... 4
Scope and Limitations ..................................................................................................... 5
Significance of the Study ................................................................................................ 6
Theoretical Background .................................................................................................. 7
Introduction ................................................................................................................. 7
Research for Theoretical Foundations of Information Systems .................................. 7
Information Systems .................................................................................................. 11
I.T. Standardization ................................................................................................... 14
Political Systems Theories: An Alternative Perspective ........................................... 17
I.T. Methodologies .................................................................................................... 18
Review of Related Studies ............................................................................................ 27
Research Methodology .................................................................................................. 31
Research Instruments ................................................................................................. 31
Research Respondents ............................................................................................... 32
Research Environment ............................................................................................... 32
Research Procedures .................................................................................................. 33
Definition of Terms........................................................................................................................ 34
Organization of the Study .............................................................................................................. 35
CHAPTER 2 PRESENTATION OF DATA ........................................................................................ 36
Introduction ................................................................................................................... 36
iii
I.T. Orientation Model .................................................................................................. 37
Routine and Decision Making Activities ...................................................................... 41
Technical Framework .................................................................................................... 45
Logical Design........................................................................................................... 47
Physical Design ......................................................................................................... 58
Test Design ................................................................................................................ 72
SDLC Summary ............................................................................................................................. 85
Descriptions on the Theoretical Foundations................................................................................. 93
Decision Point: Normalization vs. Object Orientation.................................................. 93
Decision Point: Composition vs. Inheritance ................................................................ 96
Proposition: Transformative Decomposition ................................................................ 98
Proposition: Decoupling through Realistic Relationships ............................................ 99
Proposition: Non Transaction-Based MIS Component ............................................... 101
Proposition: Non-MIS based Decision Support Information Systems........................ 103
Proposition: Flow-based Structured Programming ..................................................... 104
Decision Point: Event-driven vs. Procedural Object Orientation ............................... 107
Proposition: Model-View-Controller Design Pattern ................................................. 109
Proposition: Design Issues in Extendible Classes ....................................................... 110
Proposition: Cyclo Data Structures ............................................................................. 113
Argumentative Validation of the Discovered Theoretical Foundations ...................................... 115
Expert Validation ......................................................................................................................... 134
CHAPTER 3 SUMMARY, FINDINGS, CONCLUSIONS AND RECOMMENDATIONS............ 137
Summary ..................................................................................................................... 137
Findings ....................................................................................................................... 140
Conclusions ................................................................................................................. 143
Recommendations ....................................................................................................... 147
Appendix A .................................................................................................................................. 153
Permit to Conduct Interviews for the Target Population ......................................... 153
Appendix B .................................................................................................................................. 154
iv
Research Instruments .................................................................................................. 154
Appendix C .................................................................................................................................. 163
Time-Table of Activities ............................................................................................. 163
Appendix D .................................................................................................................................. 164
Expert Validation Details ............................................................................................ 164
Appendix E .................................................................................................................................. 171
Curriculum Vitae ......................................................................................................... 171
Bibliography ................................................................................................................................ 172
Books ........................................................................................................................... 172
Periodicals ................................................................................................................... 174
Web Sources ................................................................................................................ 175
v
List of Figures
Figure 1: McNurlin's Alternative Model for Information Systems Evaluation ................ 12
Figure 2: Levels of Organization and Traditional Systems .............................................. 14
Figure 3: Stage of the Software Development Life Cycle ................................................ 22
Figure 4: Conceptual Framework of the Study ................................................................. 26
Figure 5 : I.T. Orientation Data Model ............................................................................. 40
Figure 6: Role Analysis of I.T. Methodologies and Technologies ................................... 46
Figure 7: ERD for the Data Tier of the GIS Component .................................................. 52
Figure 8: ERD for the Data Tier of the Web Component ................................................. 53
Figure 9: UML Diagram for the Middle Tier of the GIS Component .............................. 54
Figure 10: Server Script Files for the Middle Tier of the Web Component ..................... 54
Figure 11: UML Diagram for the Presentation Tier of the GIS Component .................... 56
Figure 12: ASP.NET Page Files for the Presentation Layer of the Web Component ...... 57
Figure 13: Detailed Enhanced ERD for the Data Tier of the GIS Component................. 62
Figure 14: Detailed Enhanced ERD for the Data Tier of the Web Component ............... 63
Figure 15: Detailed UML Diagram for the Middle Tier of the GIS Component ............. 64
Figure 16: Partial Class Definition for the Middle Tier of the Web Component ............. 65
Figure 17: The Main Window of the GIS Component ..................................................... 66
Figure 18: MDI Features for Managing Internal Windows .............................................. 67
Figure 19: Sample GIS Visualization of Voter Data ........................................................ 68
Figure 20: General Data Editor ......................................................................................... 69
Figure 21: Data Warehouse Search Function Snapshot .................................................... 70
Figure 22: Web Organizer of Campaign Activities .......................................................... 71
Figure 23: SDLC Summary Graphical Form .................................................................... 92
Figure 24: The Toulmin Model of Argumentation ......................................................... 118
vi
List of Tables
Table 1: Guided Interviews Results .................................................................................. 39
Table 2: Survey Results on Campaign Activities ............................................................. 42
Table 3: Activity Descriptions .......................................................................................... 44
Table 4: Information System Functional Areas ................................................................ 48
Table 5: Client/Server Architecture .................................................................................. 49
Table 6: Information System Technologies ...................................................................... 50
Table 7: Physical Design for Software ............................................................................. 59
Table 8: Physical Design for Hardware ............................................................................ 60
Table 9: Physical Design for Data Sources....................................................................... 61
Table 10: White Box Tests for the GIS Component ......................................................... 74
Table 11: White Box Tests for Web Component (Unloaded with Data) .......................... 75
Table 12: Results of the Module Test ............................................................................... 80
Table 13: Results of the Integration Tests ........................................................................ 82
Table 14: Results of the System Tests .............................................................................. 84
Table 15: Validation: Characteristics of Discovered Theoretical Foundations .............. 120
Table 16: Quantitative Validation: RASIS Metrics ........................................................ 123
Table 17: Qualitative Validation: Toulmin Model Dissection ....................................... 127
Table 18: Qualitative Validation: Toulmin Model Qualification ................................... 134
Table 19 : Expert Validation Results Summary ............................................................. 135
Table 20: Summary of Findings ..................................................................................... 142
Table 21: Summary of Conclusions ................................................................................ 146
Table 22: Expert Profile Details ..................................................................................... 165
Table 23: Expert Confirmation Details ........................................................................... 167
Table 24: Expert Comments ........................................................................................... 170
vii