Sie sind auf Seite 1von 145

STUDENTS ADMISSION AND ENROLLMENT

SOFTWARE IN JOSE RIZAL MEMORIAL


STATE COLLEGE
JOHN D. SAGAPSAPAN
March 2007
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga Del Norte
STUDENTS ADMISSION AND ENROLLMENT
SOFTWARE IN JOSE RIZAL MEMORIAL
STATE COLLEGE
A Thesis
Presented to the
Faculty of Graduate School
JOSE RIZAL MEMORIAL STATE COLLEGE
Main Campus, Dapitan City
In Partial Fulfillment
of the Requirements for the Degree
Master of Science in Information Technology
JOHN D. SAGAPSAPAN
March 2007
i
Intentionally leave this blank
ii
Republic of the Philippines
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga del Norte
Main Campus, Dapitan City
GRADUATE SCHOOL
CERTIFICATION
This is to certify that JOHN D. SAGAPSAPAN took and successfully passed the
Comprehensive Examination on May 29, 2006.
SALVADOR Y. CAMPISEO, Ed.D.
Dean, Graduate School
IN PARTIAL FULFILLMENT of the requirements for the degree MASTER OF
SCIENCE IN INFORMATION TECHNOLOGY, this thesis entitled STUDENTS
ADMISSION AND ENROLLMENT SOFTWARE IN JOSE RIZAL MEMORIAL
STATE COLLEGE has been prepared and submitted by Mr. JOHN D.
SAGAPSAPAN, is hereby recommended for ORAL DEFENSE.
EDITH D. DIMALIN, MSIT
Adviser
ii
iii
Republic of the Philippines
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga del Norte
Main Campus, Dapitan City
GRADUATE SCHOOL
APPROVAL SHEET
This thesis entitled STUDENTS ADMISSION AND ENROLLMENT
SOFTWARE IN JOSE RIZAL MEMORIAL STATE COLLEGE prepared and
submitted by Mr. JOHN D. SAGAPSAPAN has been reviewed and approved by the
Thesis Committee.
EDGAR S. BALBUENA, Ed.D.
Chairman
SALVADOR Y. CAMPISEO, Ed.D.
Vice Chairman
CECILIA S. SAGUIN, Ed.D. EVELYN R. CAMPISEO, Ed. D.
Member Member
iv
APPROVED by the PANEL OF EXAMINERS ON FINAL DEFENSE on
March 26, 2007 with a rating of ________.
EDGAR S. BALBUENA, Ed.D.
Chairman
EVELYN R. CAMPISEO, Ed.D. CECILIA S. SAGUIN, Ed.D.
Member Member
SALVADOR Y. CAMPISEO, Ed. D. DAVIS D. DIMALIN, MSIT
Member Member, External Consultant
APPROVED by the Dean of Graduate School.
SALVADOR Y. CAMPISEO, Ed. D.
Dean
ACCEPTED by the President for the degree MASTER OF SCIENCE IN
INFORMATION TECNOLOGY.
EDGAR S. BALBUENA, Ed.D.
President
D Da at te e s si ig gn ne ed d: :_ __ __ __ __ __ __ __ __ __ __ __ __ __ _
v
DEDICATION
This modest work is wholeheartedly dedicated
to my wife, Edenrose
to my parents, Genero and Conchita Sagapsapan
to my brothers and sisters
and most specially to our personal savior
Lord Jesus Christ.
vi
ACKNOWLEDGMENT
This humble piece of work is a product of the assistance and cooperation of
the following people for whom the researcher wishes to acknowledge sincerely his
indebtedness and gratitude:
Dr. Edgar S. Balbuena, President of Jose Rizal Memorial State College
System, Dr. Evelyn R. Campiseo, Vice President for Research, Extension and
Special Concerns, Dr. Cecilia S. Saguin, Vice President for Academic Affairs,
Professor Edith Dimalin, Adviser and Professor Davis D. Dimalin the external
consultant, for their support, encouragement and invaluable assistance for the
development of this manuscript;
To the friends of the researcher, Dr. Salvel R. Campiseo, Engr. Richie L.
Lacaya, Engr. Angelito M. Punzal, Engr. Rey Anthony Lumanta, Engr. Joseph
Aurelious P. Jacinto, Armando T. Saguin, and Ves Mark A. Rabor;
To his wife, Eden, brothers and sisters namely Boy, Tinoy, Mario, Joel, Angie
and Divina, dear parents, relatives, aunts and uncles, for inspiring the researcher;
To the respondents of the study, for answering the questions during the interview
honestly and sincerely.
To all, the researcher is indeed very grateful.
Doy
vii
T TA AB BL LE E O OF F C CO ON NT TE EN NT TS S
Pages
Title page i
Certification ii
Approval sheet iii
Dedication v
Acknowledgment vi
List of Tables x
List of Figures xi
Abstract xii
C Ch ha ap pt te er r
1 1 T TH HE E P PR RO OB BL LE EM M A AN ND D I IT TS S S SC CO OP PE E
Introduction 1
Theoretical/Conceptual Framework of the Study 2
The Schema of the Study 6
Statement of the Problem 7
Significance of the Study 7
Scope and Limitation 8
Definition of Terms 8
2 2 R RE EV VI IE EW WO OF F L LI IT TE ER RA AT TU UR RE E A AN ND D S ST TU UD DI IE ES S
Literature 10
Studies 13
viii
3 3 R RE ES SE EA AR RC CH H M ME ET TH HO OD DO OL LO OG GY Y
Research Method 17
Project Design 17
General System Architecture 19
Project Development Life Cycle 20
Project Description 27
Project Structure 27
Testing Operation and Procedures 41
Hardware requirements 42
Network Connections and Layout 43
Software Requirements 45
Software Testing Procedure 45
Evaluation Procedure 46
4 4 R RE ES SU UL LT TS S A AN ND D D DI IS SC CU US SS SI IO ON NS S 4 47 7
5 5 S SU UM MM MA AR RY Y, , F FI IN ND DI IN NG GS S, , C CO ON NC CL LU US SI IO ON NS S A AN ND D R RE EC CO OM ME EN ND DA AT TI IO ON NS S
Summary 59
Findings 59
Conclusions 60
Recommendations 60
B BI IB BL LI IO OG GR RA AP PH HY Y 61
ix
A AP PP PE EN ND DI IC CE ES S
Appendix A Letter of Request 62
Appendix B Endorsement Letter 63
Appendix C Request Letter for Software Testing 64
Appendix D Database and Table Names 65
Appendix E Data Element Dictionary 67
Appendix F Entity Relational Diagram 77
Appendix G Evaluation Sheet 81
Appendix H Source Code 103
Appendix I Curriculum Vitae 123
x
L LI IS ST T O OF F T TA AB BL LE ES S
T Ta ab bl le es s P Pa ag ge e
1 Comparison of the Existing and proposed system 53
2 Checklist of Features 68
2 Evaluation of Software Quality Factor: Functionality 96
3 Evaluation of Software Quality Factor: Reliability 97
4 Evaluation of Software Quality Factor: Usability 98
5 Evaluation of Software Quality Factor: Efficiency 99
6 Evaluation of Software Quality Factor: Maintainability 100
7 Evaluation of Software Quality Factor: Portability 101
8 Results of the Project Evaluation 102
xi
L LI IS ST T O OF F F FI IG GU UR RE ES S
Figure
1 Schema of the Study 6
2 AES - General System Architectural Design 19
3 Project Development Life Cycle 20
4 General System Structural Design of ES 28
5 Subject Scheduling - Screenshot 29
6 Entry / Inquiry of Students Grade 30
7 Students Grade - Online Viewing (screenshot) 31
8 Students Master List (sub-module) 32
9 Report Module - Teachers Program 33
10 Report Module Curricular Offering per Course,
Year level and Block Letter 34
11 Report Module Enrollment Update 35
12 Setting Module Teachers information 36
13 Settings Module - Student Locator 37
14 Settings Module - Adding of Subjects 38
15 Settings Module - Dropping of Subjects 39
16 EDP Module 40
17 Network Topology Used in the Project 44
18 Existing Admission and Enrollment Flow 50
19 Proposed Admission and Enrollment Flow 52
2 20 0 S Sy ys st te em m I In nt te eg gr ra at ti io on n / / F Fu us si io on n o of f F Fe ea at tu ur re es s 5 57 7
xii
STUDENTS ADMISSION AND ENROLLMENT SOFTWARE
IN JOSE RIZAL MEMORIAL
STATE COLLEGE
Abstract
The study aimed to develop an admission and enrollment software to managed
records of students in the Registrars Office of Jose Rizal Memorial State College, Main
Campus, Dapitan City.
The researcher utilized the developmental research method, a systematic
study of designing, developing, and evaluating computer programs,
processes, and products that must meet criteria of internal consistency and
effectiveness. Developmental research is particularly important in the field
of information technology. This research involves situations in which the
product-development process is analyzed and described, and the final
product is evaluated. There were 35 respondents utilized and
evaluate the functionality, reliability, usability, efficiency maintainability and portability
of the software.
The existing students admission and enrollment procedures of students in
JRMSC followed eight steps. The proposed students admission and
enrollment software eliminated some of the steps in admission and enrollment
and only five steps were retained. Some features of existing students
admission and enrollment software were integrated to form the admission and enrollment
system for JRMSC.
The researcher recommends the implementation of Students Admission and
Enrollment Software in Jose Rizal Memorial State College.
Chapter 1
THE PROBLEM AND ITS SCOPE
Introduction
Today, people are getting more dependent upon computer technologies.
Practically because almost all dimensions of mans life have been computerized. The fact
is, the use of this technology makes paperwork more efficient and effective. In
educational institutions its usefulness ranges from electronic instruction delivery to a fast
record management of students. Fast tracking record of students basically starts from
admission and enrollment process.
In the Philippines, admission and enrollment in most schools are done manually.
In fact, some schools and colleges in small cities and more so in rural areas do not utilize
and adopt computerized admission and enrollment because computers are expensive.
Moreover, there are only few employees or teachers who are computer literate. School
officials believe that the computerization of students record management system is
costly other than the difficulty that the employees encounter in its usage. But, in
developed countries with specialized advanced technologies computerized enrollment is
employed considering the usefulness and efficiency of the machine.
A matter of fact, students in some schools in the country enroll easily and retrieve
records aided by the Internet. Likewise, some professors deliver instructions, give
assignments and projects via computers and thus enable students to have access and
easier way to retrieve their records.
Many colleges and universities similarly do computerization during enrollment
and in managing students records. But a good number including in Jose Rizal Memorial
2
State College, located in Dapitan City has the students record management done
manually. With the recent developments today, JRMSC like other institutions and
establishments also endeavor to adapt the fast changing technology and including the
computers in facilitating jobs of the people. In the absence of application software that
makes their works easier and faster provides the reason for the researcher to get interested
with designing automation for Jose Rizal Memorial State College, Main Campus,
Dapitan City with focused on admission and enrollment.
Theoretical / Conceptual Framework
This study is based on the theory of Computerization by Graham (1988), which
states that a well-conceived and implemented automated student record system can
reduce the cost of handling the paperwork associated with record keeping. Even when
such a system proves initially expensive and actual reductions in current cost are not
achieved, it is justified given future savings and efficiency.
There are theories and principles that predict the overall effects and consequences
of the computerization of the workplace. These theories make the distinction between the
inputs of labor and capital in the economic marketplace. Labor, the use of human workers
as a resource, and capital, the investment of resources, money and materials, are the two
important parts in a company's production process. The introduction of new technology
into the work environment has effectively reduced the individual company's use of labor,
human workers, and increased the firm's investment or input in capital, into buying new
machines and creating new technology.
It is imperative that a balance between the inputs of capital and labor be
maintained in sustaining an efficient, effective and moralistic business. If the labor is
3
"present, working and productive the product will be better, creating more capital." New
technology does not necessarily need to replace workers; but can be used by workers to
increase productivity, helping them in their work rather than to replacing them in the
workplace. Only by maintaining such a balance can a company maximize its benefits and
success.
Another theory, which supports this study is the Production Theory. It places a
pure emphasis on capital as the key ingredient to the success of a company. Economists
Diwan and Chakraborts base this theory on the neoclassical theory of production that is
based on the idea that capital and labor are substitutes. "If the chance of reducing costs,
thereby increasing profits as well as production exists, any excess of non-necessities of
labor can be compromised or eliminated. Since the computerization of the workplace
eliminates labor while increasing profits and production, then it creates an efficient
allocation of resources.
New technologies, then, are ideal for advocates of the production theory. The
introduction of new technology in the workplace has not only greatly decreased costs, but
also increased production, thereby increasing revenues. Investing in technology, a
capital-intensive input results to increased profits. Labor, which is more expensive and
less productive, is no longer as essential to the company or institution.
In the competitive market, the company that best reduces costs and maximizes
profits enjoys the most success. If new technology can accomplish that task, then it is in
the firm's best interest and survival instinct to utilize that technology to its fullest extent;
otherwise, the firm may face extinction in the economic marketplace. The shift of firms
towards a more capital-intensive and technology-intensive focus simply reflects a more
4
efficient and effective allocation of resources. The necessity of computer technology in
schools is very evident as when information from a student is requested; it is usually
needed promptly. When a certain college official make placement decisions about a new
student needs the previous schools records immediately to assign the student to the
appropriate programs and service. A counselor with a student in crisis needs immediate
access to records to help intervention specialist effectively deliver their services. A
school board making policy change to a no-pass/no-play rule needs analyses to support
its decision. Indeed, a well-designed student record system allows for timely retrieval of
information once it is needed.
On the other hand, McKinley (1999), states that, data quality is basic to well-
designed student system. Having clearly defined data elements that are used consistently
promotes data quality. Paper records; have traditionally been considered accurate,
although not necessarily complete or accessible. Maintaining data quality as information
is shared, analyzed, and reported is a characteristic of a well-designed system. Accuracy
is vital at every stage, from data collection, to entry, to the maintenance in the system.
Accuracy provides users with the confidence they will require to rely upon a student
record system.
Finally Abraham concludes that an effective automated student records system
provides the information required on request, easily, and without burdensome train-and-
error searching. Similar to an office system, the adequacy of a student records system is
often judged by how much time and effort are required to find and retrieve information.
Therefore, a key part of the designed of a student record management system is its
process for accessing, retrieving and reporting.
5
The schema of the study is found on Figure 1. It shows the concept of the
processes involve in the Students Admission and Enrollment Software in Jose Rizal
Memorial State, Main Campus, Dapitan City. The smallest circle, shows different
enrollment task and processes such as subject scheduling, which are done by the
Registrars Office representative; Students Admission, Grade Evaluation, Subject Listing,
Report Generation, Subject Listing, ID number Control. The middle circle, indicates the
systematic and sequential approach for the project development that begins at the system
level planning and progresses through data requirements gathering/analysis, design,
coding, testing. This phase is called processing, which integrates the given input and put
into place to come with the desired output. The last and the biggest circle shows the
output of the study, which describes the automation of reports using the software project
and be the solution of the existing problems encountered by the college. Henceforth, the
Jose Rizal Memorial State College is able to deliver better service to their clientele by
using Students Admission and Enrollment Software. The software produces online
viewing of students transcript of records, fast production of student related reports,
Electronic Data Processing of enrolled subject, student ID number auto generation, fast
retrieval of students information and security of records using password, These are
represented by the oval-shaped object in the schema.
6
Figure1. Schema of the Study
7
Statement of the Problem
The study aimed to provide an efficient application software solution for handling
students record management system in Jose Rizal Memorial State College, Main
Campus, Dapitan City. Specifically, it sought answers to the following questions.
1. What are the existing admission and enrollment procedures of student in
JRMSC?
2. What Students Admission and Enrollment Softwares can be integrated into
one composite system?
Significance of the Study
This study is deemed beneficial to the following:
Key Officials. The key officials of the college can avail of all related information
and related reports needed in relation to students of Jose Rizal Memorial State College,
Main Campus, Dapitan City.
College Registrar and Registrars Staff. Through the result of the proposed
system, the College Registrar may be able to provide immediate assistance in
evaluating grades in every subject taken by the students. It also provides
accurate reports such as enrollment update, number of students enrolled in
a particular subject, list of students enrolled in every instructor, certification
of grades enrolled by the students in a specified semesters, Master List in different
colleges, which includes students related information and the remaining account
balance, Transcript of Records for different purpose, Teachers Program,
reports for subject scheduling, students weighted average of all their subjects enrolled
and other related report.
8
The Deans. The deans of different colleges can monitor grades in all subjects
enrolled of the students for immediate supervision.
The Faculty. The faculty of the college will are freed from generating and sorting
the official list of the students enrolled in their subjects handled because the proposed
system can provide all data.
The Students. The student can get their Transcript of Records (TOR) without
delay.
Scope and Limitation of the Study
This study is conducted at Jose Rizal Memorial State College, Main Campus,
Main Campus, Dapitan City. It is limited to Admission and Enrollment procedures. The
study covers Subject Scheduling, Admission and Electronic Data Processing (EDP) of
subjects enrolled.
The study further generates report such as enrollment update, list of students
enrolled in every instructor, certification of grades enrolled by the students in every
semester, Students Master List and Transcript of Records (TOR), which are done in the
registrars office.
Definition of Terms
For common frame of reference, the researchers operationally defined the
following terms:
Admission and Enrollment Procedure. It means the entire process
wherein students who want to enroll at Jose Rizal Memorial State
College must follow undertakings for them to be a bona fide student. Thus the students
must secure documents needed before following the said procedure.
9
Admission and Enrollment of Software. It is a new application software
solution proposed by the researcher in order to make the enrollment transactions and
generating reports efficient and more accurate.
AES. Stands for Admission and Enrollment Software
EDP. Is an acronym of Electronic Data Processing.
Electronic Data Processing. Is a computer application software used to entry all
enrolled subjects of the students.
Existing Admission and Enrollment Procedure. Is the present system adopted
by Jose Rizal Memorial State College used in admitting students.
Registrar Office. It is where the records of the all students of Jose Rizal
Memorial State College is being kept. It is also one of the respondents and the main
beneficiary of the study.
Students Record. Refers to the record of the students in the said college such as
students personal information, subjects enrolled, grades, and any other related
information pertaining to all students transaction.
Students Record Management. Is a process or a way of handling / keeping
students documents.
Chapter 2
R RE EV VI IE EW WO OF F LITERATURE AND STUDIES
A number of foreign literature that provided data and information related to the
study presented in this Chapter These were selected on the basis of their relationship to
the proposed study. Some were taken from a researchers magazines, published articles in
book.
Literature
Record organization is one of the most important components of records
management having a major effect on information accessibility and staff productivity.
Record management involves arrangement of information/records, the process that leads
to filing the information and the equipment in which the records are stored. (New
Zealand Ministry of Education)
In recording information about students, scheduling is an area being looked into.
Software scheduling involves an enormous complex set of factors and variables. The
PRC Educators scheduling software substitutes computer technology for traditional
manual scheduling operations at private, parochial and boarding schools. Optimism
algorithm labor and guesswork out of this manual tasks. Tom Finholt (2001)
Another activity, which is looked into also is admission. Admission is one of the
most important activities of school. PRC Educator Admission software adds powerful but
easy to use information management technology to this traditional paper based operation.
Building an Automated Student Record System describes steps that are useful for
education organizations to follow when planning for designing, implementing an
automated student records system. This fact should be particularly useful if the school is
11
moving from paper records to automated student records or if one is revising or replacing
an existing system. In addition, one may find information that is useful if one state
education agency is building a new student record system or expanding the collection of
individual student records. (Kings College London)
Student records traditionally have been kept only at the school. In recent years,
however many educational institutions agencies have begun to collect individual student
records. Typically it consist of data about students characteristics, program participation
and assessment resulta subset of data usually maintained at the schools and district
levels. The purposes of state-level databases are to promote continuous improvement in
schools, plan for program changes to help students achieve high standards, distribute
funds and hold school districts accountable for student achievement. Most of the
information included in state-level databases comes directly from schools and districts,
and the information may be transmitted electronically among levels of the states school
system. Sproul (2002)
According to Virginia Richardson Koehler (1988) one automated system is
equivalent to a hundred of working force. Computer works are not quiet good than that of
the human forces, but with the blink of ones eye, computer can produce a report. Lack of
creativity, on the other hand can cause nervous break down along the according to E. P.
Torrance (1990) of Modern Technology Magazines. But one has to go with new
technology nowadays, in order to be updated with it.
A well-design record system, whether using documents or automated systems,
yield many benefits. The most important of these is the ability to report information for
decision making about individual students, schools, programs, and school districts. A
second benefit, practically with automated systems, is efficiency in processing and
12
exchanging student records among schools. When student record are added to an overall
management information system that includes information on staff, materials, and
budgeting for the school or school district, more manages can be accomplished and
efficiency will be improved. Student record systems, thus, play a key role in the overall
functioning of the education system; but more importantly, they increase the schools
ability to meet the needs of students.
Brain Software Corporation in Canada designed student Information Management
System (e-SIMS). A system allows for the easy and efficient movement of student
records among levels of the education system using standard formats. For instance, when
the student moves from one school to another within the same district, or to another
district, the information can be extracted, prepared and transferred electronically. The
school receiving the electronic record can download the student record, thus eliminating
the need for re-entering the information. Electronic data can also be received more
rapidly than paper document, enabling quicker decision-making about the student. Such
a system can also be used to transmit student record to a state education agency that
collects individual records.
As set forth by the Strategic Plan of Purdue University West Lafayette,
Enrollment Management aligned University resources for the purpose of enhancing the
quality and diversity of the student body, student learning experiences, student
satisfaction, and, as a byproduct, improving student retention and graduation rates of our
undergraduate enrollment. In so doing, Enrollment Management strives to enrich the
educational environment of Purdue University by streamlining the recruitment,
admissions, financial aid, retention, registration, academic scheduling, and billing efforts
of various divisions within the University with the overarching vision of forging an
13
institutional identity as the educator of choice for the state of Indiana, the nation, and the
world.
An association that develops and reevaluate enrollment was founded, called
Enrollment Management. It is an association of university strategic partners consisting of:
The Office of Admissions, Bursar's Office, Division of Financial Aid, International
Students and Scholars, Student Access, Transition and Success Programs, Office of the
Registrar, and Space Management and Academic Scheduling. The implementation of the
model maintain lateral autonomy in which areas internally operate within the framework
of the enrollment strategy with an outcome of realizing university goals of achieve and
sustain preeminence in discovery, Attain and preserve excellence in learning through
programs of superior quality and value in every academic discipline and effectively
address the needs of society through engagement.
Studies
The Canadian Post secondary Education Institutions in order to meet the policy
and planning needs in the field of Post secondary education implemented ESIS or
Enhanced Student Information System, which is a national survey that provided detailed
Information on enrollments and graduates.
The implementation has begun since 2000, which replaced other Students
Information System of different schools and Institutions of Canada, this performed
Individual survey on students information. ESIS is a single survey offering common
variables for all levels of post secondary education. Upon full implementation, ESIS
captured annually enrollment and graduate information from all Canadian public post
secondary institutions.
14
ESIS collects information pertaining to the programs and courses offered at an
institution, as well as information regarding the students themselves and the program and
courses in which they were registered, or from which they have graduated.
In addition, ESIS provides longitudinal data. It creates a unique longitudinal
record for each post secondary student, which in turn, provide a history of flows taken by
a student as he/she progress through the education system. ESIS aims to become the
means of following students throughout their academic careers in order to build a
comprehensive picture of student flows - that is their mobility and pathways within
Canadian post secondary education institutions. Mobility refers to geographic movement.
Pathways refer to movement among fields of study, levels of education, and registration
status (full-time and part-time). This information will be available from the ESIS
longitudinal files.
ESIS was developed under the aegis of the Canadian Education Statistics
council. The council is a joint body of Statistics Canada and provincial territorial deputy
ministers responsible for education. The Chief Statistician of Canada and a Deputy
Minister chair it jointly. The individual departments act collectively though the Council
Minister of Education of Canada. The development of ESIS was also made in
cooperation with various national organizations and government departments. As well,
ESIS is strongly supported by various federal and provincial departments with and
interest in education and by international bodies that really on statistics Canada for
educational data. ESIS plays and important role in fulfilling the student information
mandate.
15
Locale
Dipolog Medical Center, Foundation Inc. in its aim to be the center of excellence
offers not only courser in the field of medical education but also in the field of
information technology with competent instructors and professors. They developed a
students registration system to capture students information, which were used in
different offices and colleges/department within the campus.
Saint Vincents College, Dipolog City produces quality services to their clients
with the used of DOS based enrollment system, it provides faster services and accurate in
generating reports such as students master list enrolled in a semester, transcript of
records, students personal information and other related reports in relation to enrollment.
Xavier University Ateneo de Cagayan has been implementing the Enrollment
Information Systems (EIS) since school year 2005 2006. This application software
assists during students admission / enrollment and manages the following:
admission of new students
student, Instructor, and room schedules
enrollment or assigning of subjects to be taken by students
subjects to be taken by a student for the semester based on curriculum and
subjects taken.
assessment of fees to be paid by students
student payments
entry and control of student grades
generation and customization of reports
16
Check valid students & captures time in/out (requires bar-coded ID, barcode
reader, and PC terminal at the entrance gate)
The Information and Communication Technology (OCT) Center of the
Mindanao State University Iligan Institute of Technology (MSU-IIT) has developed
and implemented an innovative computer-based solution for tertiary schools that
integrates key activities for admission, course scheduling, registration/enrollment,
assessment, billing, cashiering and students record management. It is a client-server
system, which makes use of the open-source (General Public License) software tools on
the server side, thus making its implementation very affordable even for small tertiary
schools. This system called e.SMS (Electronic School Management System) has been
used in MSU-IIT since 2000.
Chapter 3
RESEARCH METHODOLOGY
This chapter presents the methodology of the study. This involves the discussion
of the research methods, project design, project development, operation and testing
procedure and evaluation procedure.
Research Method
The researcher utilized the developmental research method, a systematic study of
designing, developing, and evaluating computer programs, processes, and products that
must meet criteria of internal consistency and effectiveness. Developmental research is
particularly important in the field of information technology. This research involves
situation in which the product-development process is analyzed and described, and the
final product is evaluated. There were 35 respondents utilized and evaluate the
functionality, reliability, usability, efficiency maintainability and portability of the
software.
Project Design
Over the past years, hundreds of design techniques have been
put into place. A few design techniques have been used by thousands of
software engineers come into two processes. These design processes
include architectural design. Students Admission and Enrollment
Software specifications undergo two consecutive design processes. Architectural
Design is the first process, in which the system study as whole is broken down
into components, called modules. These models are the components to make the
completeness of the software project.
18
Figure 2 in the next page shows the General System Architectural Design of
students and enrollment software of Jose Rizal Memorial State College, Main Campus,
Dapitan City, which displays the resulting design documents and describes how the
system really works.
The AES was installed in the registrars office for data manipulation such as
subject scheduling, entry of students grades, adding/dropping of subjects and generating
reports.
The Electronic Data Processing (EDP) Module was designed to incorporate all
subjects enrolled by a student. Thus, it was installed at the different colleges/department
such as the College of Arts and Science (CAS), College of Engineering (COE), College
of Education (CED), College of Industrial Technology (CIT), College of Nursing and
Allied Health Sciences (CNAHS), College of Marine Education (CMed) and the College
of Business and Management (CBM) was installed in a certain office wherein the
database server being installed.
Back-up database must be connected to the main database server and will be
updated every end of the day through Batch Processing. It must be located in a separate
room for security reason. Hence, it is the most important factor in maintaining the
reliability and integrity of students records.
Thus the Students Admission and Enrollment Software carries all the
responsibilities for safekeeping of all transactions taken by the students, faculty
programs, curricular offerings and keeping/recording students grades per semester,
electronic data processing of students enrolled subjects of their respective programs taken
in the college.
Figure 2 AES - General System Architectural Design
CAS
COE
CED
CIT
CNAHS
CMEd
CBM
Subject EDP in
different Colleges
Registrar Office
Subject
Scheduling
Entry of
Students Grades
Entry of
Teachers Info.
Adding/Dropping
of Subjects
Reports
Generation
TOR
Certification
Enrollment Update
Teachers Load
Ect.
SERVER
DATABASE
BACK-UP
DATABASE
20
Figure 3 illustrates the flow of the software development life cycle for software
engineering. The project development life cycle is sometimes called the waterfall
model. It demands a systematic, sequential approach to project development that begins
at the system level and progresses through analysis, design, coding and testing.
The project development life cycle paradigm encompasses the following
activities:
Project Planning. It is problem-solving activity in which the desired functions of
automated students record management system are uncovered, analyzed and allocated to
Planning
Design
Coding
Req. Gatherings /
Analysis
Testing
Figure 3. Project Development Life Cycle
21
individual system elements. The researcher considered some questions in analyzing the
project.
How many students are to be enrolled in one day using the proposed
project?
How many users that are involved during the enrollment process?
What are the needed software requirements so that the automated students
record management system well implemented?
What is the speed of network adapters installed in every computer to
transmit data to the remote computers?
How long does it take for a student to complete the enrollment process?
What are the advantages and disadvantages in implementing the proposed
project?
What happens if all the data in the main computer server are deleted since
it is connected to the network?
What happens to system after 10 years of implementation?
What is the speed of the project when millions of data that will be stored
in the database?
Does the existing equipment capable to carry out the system
requirements.
And many more possible questions that may arise during system
engineering.
Key Activities undertaken by the researcher are the following:
Conducted preliminary investigation/feasibility study
22
Determined scope of problem/project
Identified constraints to systems development
Identified resources required
Set timelines, schedules, checkpoints, etc.
Set project deliverable goals
Developed high level specifications
Expected Outputs
Decision to proceed
Project plan
Preliminary needs analysis report
Feasibility Study
Factors to consider:
Technical (is hardware and software available to do what is needed?)
Economic return (can the expense be justified by potential financial
returns?)
Non-economic return (can expense be justified in ways that cannot be
measured financially?)
Legal and ethical (does the system operate within boundaries?)
Operational (does the system receive support from the people who operate
it and make it work?)
Schedule (is it possible to satisfy development under time constraints?)
A project requirement analysis and data gathering is a project task to bridge the
communication gap between respondents and the researcher. The researcher attempted to
23
gather information through a proper meeting and interviews and raised possible questions
related to the processes involve and transactions that need to be automated.
Key Activities undertaken by the researcher are the following:
Gathered requirements to the registrars office & cashiers office
Built trust and harmony to the respondents
Document the existing system
Developed preliminary data and process models
Verify requirements and current system/procedures with respondents
Expected Outputs
Systems Requirements Documents
Detailed Project Scope and Deliverables Reports
Data and Process Models
Analysis: Information Gathering Techniques
What information were gathered?
Overview of mission and goals of the registrars office & cashiers office
Tasks done
Activities done in completion of tasks
Flow of information through application area
Uses of reports (Who generates them? How they use it?)
Current system documentation
Existing procedure manuals
User wish list
24
Work samples
Direct person
Key workers in the job
Knowledgeable supervisors
Existing systems maintenance and analysis staff
Style of gathering information
Direct observation
Interviews (individual and groups, structured and unstructured)
Questionnaires/surveys
Activity logs
Documents gathered in the registrars office
Transcript of Record
Students Master list
Registration Forms
Prospectus in all courses
Certification of grades
Certification of enrollment
Grading Sheets
Class List in every Instructor/professor
Enrollment update
Existing enrollment flow
And different computation formulas
Documents gathered in the cashiers office
25
Official receipt
Reports for Official receipt booklet
Collection Report
Students account report and billing
Income summary report for a defined period
Students ledger
After collecting all the needed documents, the research made a thorough analysis
in preparation for the next phase. This is the design phase.
Design is a process of applying various techniques and principles
for the purpose of defining processes, which involve in the system
study in sufficient detail to permit its physical realization. During design
phase, the researcher integrates all requirements and gathered information
and converting it into representation to reach its goal and project quality
assurance.
Key Activities of the researcher
Determined technical systems configuration
Determined data structure
Set systems conversion plan
Expected Outputs
Systems architecture report
Systems conversion chart and plan
Data structure diagrams
26
Coding is a task that translates a detailed design representation of the project into
a programming language realization and converting it into form that can be understood
by the computer. The goal of the coding phase is to translate the design of the system into
code in a given programming language. For a given design, the aim of this phase is to
implement the design in the best possible manner. The coding phase affects both testing
and maintenance profoundly. A well written code reduces the testing and maintenance
effort. The researcher used Visual Basic Programming Language as vehicle and a tool
for communication between human or the user and the computer hardware.
In this phase, instructions and commands formulas, conditional structure, conditional
based selection, logical comparison between variables and logical conditions were being
written by the programmer/researcher to reach the expected correct output.
Testing. After the researcher generated a code or a set of instructions telling the
computer to do a specific task, the testing process begins. Project testing is critical
element of project quality assurance and represents the ultimate review of specification,
design and coding. The objectives of testing the admission and enrollment software are
included in the finding of errors and uncovering the undiscovered errors. When error
occurs, the researcher goes back to coding and modifies instruction and logical conditions
of the entire project to ensure and reached the expected results.
The students admission and enrollment software underwent a unit test, which is
testing of individual units or modules. It also underwent integrative systems testing of the
entire system as one. The last was debugging. This is correcting the system problems.
Thus, debugging and modifying related commands as much as possible to arrive into the
desired result.
27
Project Description
The Students Admission and Enrollment Software (SAES)
was designed to manage electronically all records of the students and
assist personnel during enrollment process. The system project
involves the use of computer hardware with attached peripheral devices
such as network hub and cables for data communication in any designated
offices that are using the system. Windows XP Service Pack 2
Operating System software acts as an interface between the end user
and the hardware itself with Students Admission and Enrollment Software
application.
The project is capable to manage students related information such as
enrolled subjects, enrolled units per semester, grade in every subjects taken
(to monitor students weaknesses). It can also perform queries and displays
documents like transcript of record, master list per course, master list per
instructor in a semester, enrollment data, teachers load, certifications in
all related purposes.
Project Structure
Students Admission and Enrollment Software is composed of different
modules for the registrars office where most of the students record are found,
the installed modules included are the subject scheduling, Entry / inquiries of
students grades and report module. Electronic Data Processing (EDP) module, is
capable of accepting and saving enrolled subjects in the different
College/Department where admission and enrollment take place.
28
Figure 4 below shows the general system structure of AES system
project with its module. The first module is subject scheduling; second is
the entry and inquiries of students grade; the third module is a
report module and last module is an EDP of the students enrolled
subject.
1 2 4 3
AES
Software Project
AES
Deans
Office
AES
Registrars Office
Enrolled
Subject
EDP
Scheduling
of Subjects
Entry &
Inquiries of
Students
Grade
Reports
Module
Setting
Module
5
Figure 4. General System Structural Design of AES
29
Modules and Functions
The following are the screenshots of each module in AES system. The detailed
presentation of this design is fully illustrated in the software project manual.
First Module
The first module screenshot presented in Fgure 5 is the subject scheduling, this is
used to keep and record schedule of classes within a semester and wherein the registrar of
the college has to enter all the subjects offered in a semester.
Figure 5. Subject Scheduling - Screenshot
30
Second Module
The Entry of students grade screenshot is the second module that
reflects the instructors information including all the subjects handled in a semester
and school year. This module displays the list of students with their
corresponding courses who are being scheduled in a specified time, days and room
number. It also presents the number of units credit in a subject, term/semester
and the school year.
Figure 6. Entry / Inquiry of Students Grade
31
Third Module
The third module, which is the report production, plays an important role of the
AES project. Report module produces different type of report such as Online viewing of
students grade, master list per course or per college or overall list, enrollment update and
many more. The rest of all reports are discussed thoroughly in the users manual.
Online Grades Report
Figure 7. Students Grade - Online Viewing (screenshot)
Figure 7. Students Grade - Online Viewing (screenshot)
32
The Students Master List Report
Figure 8 shows the students master list. This is very important
in segregating students according to its course and year level. This
sub-module is capable for displaying list of students enrolled in a course
and year level not only after the date of enrollment process but anytime
of the enrollment period.
Figure 8. Students Master List (sub-module)
33
Teachers Program
Figure 9 shows the Teachers program in a particular semester and academic year.
It also displays all the subjects handled by an instructor with its corresponding subject
code, descriptive title, unit credits, days, time and room numbers.
Figure 9. Report Module - Teachers Program
CECELIA S. SAGUIN, Ed. D
Vice President for Academic Affairs
34
Report Module Curricular Offering
Figure 10 reflects the curricular offering in a semester and the specified academic
year. This form is a report based on the subject scheduling posted in all colleges /
department in JRMSC.
Figure 10. Report Module Curricular Offering per Course, year level and Block
CURRICULAR OFFERING
Second Semester 2007-2008
Course : Bachelor of Science in Computer Science
Year Level : 1
Block : A
CECELIA S. SAGUIN, Ed. D
Vice President for Academic Affairs
35
Report Module Enrollment Update
Figure 11 presented the Enrollment update during the enrollment period. This
form is displayed anytime during the enrollment the number of students who were
already registered and paid their accounts.
CECELIA S. SAGUIN, Ed. D
Vice President for Academic Affairs
Figure 11. Report Module Enrollment Update
36
Setting Module- Teachers information
Settings is the fourth module which handles entry of teachers information, adding
/ dropping of subject, student/teachers locator, password settings, changing class size and
changing password settings.
Teachers Information
This form contains information about the teachers. It is one of the basis for
subject scheduling. This form also contains related fields such as teachers ID number,
name, educational attainment and the department/college where the teachers belong.
Figure 12. Setting Module Teachers information
37
Student Locator
The next figure shows the student locator. Its purpose is to
easily locate the students when parents would come to look for their children.
The AES system is capable for browsing students enrolled subjects
with its corresponding time, days, instructor and especially the room location
where they are attending classes.
Figure 13. Settings Module - Student Locator
6 22
28
38
Settings Module Adding Subjects
Figure 14 in the next page presents the screenshot of Adding
Subject, which is available during the first week of classes. This sub-module
is capable of adding subjects to the officially enrolled subjects
of the students.
This sub-program is optional and it is only intended for the students
who like to add particular subject or as a replacement of another subject, which
is already closed.
Figure 14 Settings Module - Adding of Subjects
39
Figure 15 Settings Module - Dropping of Subjects
Settings Module Dropping of Subjects
Figure 15 presents the screenshot of Dropping Subjects, which is available during
the first week of classes. This sub-module is capable of deleting or dropping subjects
especially if it was already taken during the previous years or semester or it was
already taken from the other school. This sub-program is optional and it is only
intended for the students who would like to drop particular subject or for the
purpose of replacing with the other subject. This is intended in a particular
semester or having a pre-requisite.
Just double click the subject taken during the enrollment period and it is deleted in
the list.
40
Electronic Data Processing
Electronic Data Processing (EDP) Module is capable of accepting
students subjects enrolled in a semester and in a particular school year.
Figure 16 is the screenshot of EDP module. Type the family name
or given name or ID number to display the following: address, sex,
course and year level. Then, choose from the list the block letter to display
the curricular offering for the specified course, semester and
school-year.
Figure 16. EDP Module
41
Testing Operation and Procedures
Before its operation, there was a demonstration, proper testing and
evaluation of the software system. The task of software developer was to
ensure high-quality software assurance with emphasis along its functionality,
reliability, usability, efficiency, maintainability and portability. These software
characteristics can only be met by means of a thorough testing. It was implemented with
the sole users of the software project.
Testing is a demonstration which purpose is to find faults. Fault is a standard
terminology in information technology for what is popularly called a bug, whereas a
failure is the observed incorrect behavior of Automated Students Record Management
System as consequences of faults in which the error is the mistake made by the
programmer/researcher. This testing procedure is called an Execution-Based Testing.
Execution-Based Testing is a process of inferring certain behavioral properties of
software based, in part, on the results of executing the software in a known environment
with selected inputs.
The operation and testing procedure are divided into different parts namely:
Hardware requirements including network connections layout.
Software requirements
Software testing procedure
The hardware and software requirements of this system are based to the
minimum requirement. The system is found functional if the end user try
to use components that are higher than the requirements. Lower than the
components required may cause system failure.
42
Hardware Requirements Including Network Connections Layout
A.1 Hardware Requirements
2 Computer Servers 1 server and 1 back-up
Server computers have the following specifications:
Main Processor 2 Gigahertz
Memory 512 Megabytes each
Floppy Disk Drive 1.44 MB Capacity Drive
Hard Disk 80 Gigabytes
Display Adapter 64 Megabytes
Keyboard Features 1
Mouse 1
UPS (8-hr standby power supply) 300 Watt-220 Volts Internal Battery
Client Computers
Registrars Office 2 computer units with 1 printer
College of Arts and Sciences 2 computer units with 1 printer
College of Education 2 computer units with 1 printer
College of Business and Mgt. 2 computer units with 1 printer
College of Engineering 1 computer units with 1 printer
College of Marine Education 1 computer units with 1 printer
College of Industrial Tech. 1 computer units with 1 printer
College Nursing & Allied Hlth Sci. 2 computer units with 1 printer
Client computer units commonly have the same hardware specifications:
Main Processor 500 Megahertz
43
Memory 128 Mega Bytes
Floppy Disk Drive 1.44 MB Capacity Drive (Optional)
Hard Disk 10 Giga Bytes
Display Adapter 64 Mega Bytes
Keyboard Features Any branded keyboard
Mouse Any branded mouse
UPS (8-hr standby power supply)
300 Watt
220 Volts Internal Battery
Network Hardware
Network Adapter 20 LAN Adapters
Switch Hub 7 unit 4 ports 3Com
Switch Hub 1 unit 24 ports 3Com
UTP Cable wire 1000 meters approximate
RJ45 56 pcs.
A.2. Network Connections and Layout
The system applied a star networking topology, of which there
were 15 computers connected to a switch hub. A star topology is a
type of network connection in which the two to more
computers and other communication devices are connected to the
computer server. Thus the topology requires more cable, but if one
remote computer is not functioning, others are affected. So this topology
is more in accessing data as presented in figure 17 at the next page.
44
Figure 17. Network Topology Used in the Project
45
A.3 Software Requirements
Operating System
Windows 98/ME/XP/2003
Drivers
Video Card Driver
Mother Board Driver
Network Card Driver
Printer Driver
Application Software
Students Admission and Enrollment Software
A.4 Software Testing Procedure
Things which used considered in testing the software.
Installation of all hardware and software that are needed.
The network connections of server and client were checked.
Set-up the system software in the server and client computer and check all
the modules if it is properly working.
The evaluator executed the software with known input data and examines the
output and may have clues to help find any faults: perhaps 10-20 sets
of input data with corresponding outputs and will made a user faults reports.
Tester tried running the software in different operating system for the reason
of compatibility based on the fact that not all offices in Jose Rizal Memorial
State College, Main Campus are having same operating system installed in
their computers.
46
Softwares behavior in different computer hardware architecture.
Computer network connections sometimes failed to send data or information
to the remote computers.
Software testing in terms of utility which provided the needs of
the sole users (staff from the registrars office and cashiers office).
The user tested the correctness of the software for example
the ease of use, how it performed the useful functions and the cost & time
effective means.
Software testing in terms of Robustness in which the user may
test numbers of factors such as the possibility of unacceptable
results with valid inputs and effects of accepting students information as an
invalid input data.
Software testing in terms of Performance Level wherein the software were
test by the user according to its response time/data time travel since the
main database was installed in the remote computer server and space
requirements in which to measure the memory allocation of the software.
The correctness of the software can be achieved by means of passing through
the above considerations.
Evaluation Procedure
The Students Admission and Enrollment Software was evaluated
carefully by the respondents. The selected respondents were Information
Technology experts and the staff of the registrar and a representative involved
during the enrollment period.
Chapter 4
RESULTS AND DISCUSSION
This chapter presents the flow of the existing and the proposed admission and
enrollment procedures of Jose Rizal Memorial State College. A comparison of existing
software features adopted in some other schools and features of the proposed Students
Admission and Enrollment Software made. Entity Relational Diagram, Project
description and the detailed discussion about the structural design of the project are
discussed.
Problem No. 1 What are the existing students admission and enrollment
procedures of student in JRMSC?
Figure 3 shows the existing admission and enrollment procedures adapted by Jose
Rizal Memorial State College, which the students in JRMSC go through.
Admission
Students applying for admission present the following complete and valid
credentials. For New Graduates: Form 138 (Report Card), a certificate of good moral
character from secondary principal or guidance counselor/ adviser, birth certificate. For
Transferee: Honorable dismissal from school last attended, Transcript of Record (TOR)
and birth certificate. Old Student: only class cards and clearance for the previous
semester. Certification of student that he/she will abide with existing rules and
regulations of the school. Marriage Contract for married students and four recent ID
pictures.
Students with incomplete credentials are temporarily enrolled. The submission of
complete credentials is required within the semester/school year. Enrollment in any
48
subject without the necessary prerequisites is not valid and not credited regardless
of the grades obtained. No student registered in this school may enroll in other
private or public institution nor any student enrolled in other institution
without the permission of the registrar. Units earned in cross-enrolled subjects
are not be credited by this institution. No student shall be registered in any year
level after ten (10%) per cent of the regular class meeting had been held or
after two (2) weeks) from start of classes unless he/she can show justifiable reasons
and approved by the School registrar. Refunds are not given once
classes start. The registration fee, miscellaneous fees, and ten percent (10%)
of the total fees are forfeited whenever refund is applicable. The registration fee,
miscellaneous fees, and 10% of the total fees are forfeited whenever refund
is applicable within one week from the start of classes; 20% within 2 weeks
from start of classes. Students however, may apply paid tuition
fees to deferred enrollment upon approval of the President. Students who
drop during the school year are required full payment of tuition fees
for the semester/ school year.
Registration
Students who wish to enroll are required to submit credentials to the Registrar.
Students shall fill up a pre-registration form or a trial form. Subjects to be taken shall be
approved by the Adviser/ Registrar. School fees and subjects to be enrolled shall be
assessed by the any representatives in different colleges. Enrollment for any
subject/course is not allowed as soon as the maximum number of students allowed for a
class has been registered. Upon payment of required fees, student is deemed enrolled.
49
Dropping/Adding/Changing of Subjects/Course
The period for dropping/ adding/ changing of subjects/ course is within one-
month from the start of the registration period. (Official registration period starts two
weeks before the start of classes.) After the prelim period, no dropping shall be
entertained. Any student who drops after prelim shall have a No Grade (NG) for which
the student shall repeat.
Existing Admission and Enrollment Procedure
Figure 18 in the next page shows the existing admission and enrollment
requirements and procedure in Jose Rizal Memorial State College, Main Campus,
Dapitan City.
First, the students go to the Deans office for the evaluation of grades. The dean
evaluates the new students while the registrar evaluates the transferees. Then, submission
of the basic requirements and filling-up of the trial form follow. After completing the trial
form, students see the chairman/adviser for approval. If approved by the chairman or
adviser, students are given an enrollment form to be filled-up and accomplished upon the
presentation of the form; the assessment of fees will follow.
After the assessment of fees, the students see the Dean of the college for approval.
If approved, students go to the clinic for medical check-up and drug testing. After
accomplishing the requirements in the clinic, students taking NSTP are directed to the
NSTP office to accomplish the NSTP requirements. Then, the students go to the Dean of
Students Services to validate their enrollment forms. After the validation, they are
required to be in the cashiers office window for the payment of school fees. After paying
their accounts, listing of subjects enrolled per instructor is done by the respective
50
DEANS OFFICE
1. Evaluation of Grades
Dean - for New Students
Registrar - for Transferees
2. Submit the basic requirements for enrollment such as
clearance for old students or as mentioned above
3. Fill up trial form
4. See Chairman / adviser for approval.
5. Fill up enrollment form
6. Assessment of Fees
7. See the Dean of the College for Approval
CLINIC
For New and Transferees only
NSTP
For those taking NSTP
Dean of Students Services
For Validation
CASHIER
Pay School Fees
STEP 1
STEP 2
STEP 3
STEP 4
STEP 5
LISTING OF SUBJECT
Pay School Fees
STEP 6
GUIDANCE OFFICE
STEP 7
REGISTRARS OFFICE
STEP 8
Figure 18. Existing Admission and Enrollment Flow
colleges/department. If a particular subject is already closed, then adding and dropping of
subject is done during the first week of the classes. After listing all subjects enrolled in a
semester, they will be directed to the guidance counselors office to fill-up form in
relation to their personal or any other related information.
The last step is the validation of enrollment of the registrars office registrars in
the registrars office.
51
Proposed Admission and Enrollment Procedure
Below is the proposed computerized system of admission and
enrollment process by the researcher. The proposed system intends to
improve the existing student data management, including the
enrollment process and reports generation which is handled by the Registrars
Office.
Figure 19 shows the proposed admission and enrollment flow
and procedures adapted by Jose Rizal Memorial State College, Main
Campus, Dapitan City. In the proposed admission and enrollment procedures,
the steps to follow for the enrollment process are shortened. First, the students
go to the Deans office for the evaluation of grades. The Dean evaluates
the new students while the registrar evaluates the transferees. The submission
of the basic requirements and filling-up of the trial form follow.
After completing the trial form, students see the chairman / adviser for approval.
When approved by the chairman or adviser, students are given an enrollment form to
filled-up. Filled-up enrollment forms are used for the assessment of fees.
After the assessment of fees, students see the Dean of the college
for approval. When approved, students go to the clinic for medical
check-up and drug testing. After accomplishing the requirements in the clinic,
students taking NSTP are directed to the NSTP office to accomplish requirements.
Here, the Dean of Students Affairs is deleted since the personal information
of every student can be retrieved through electronic data processing. So after,
students go to the cashiers office window for the payment of school fees.
52
After, students proceed to Laboratory 2 for the subject EDP. This
is the time when students provide the entry of their personal information
and the lists of the subjects enrolled. Listing of subjects and any
transaction in the guidance office is eliminated because everything is
done already during EDP. The last step is the validation of enrollment to the
Registrars Office.
Comparison of the Existing and Proposed System
Table 1 shows the comparison of functionalities of the system from
manual to automation. As described in the table there were eight (8) steps
DEANS OFFICE
1. Evaluation of Grades
Dean - for New Students
Registrar - for Transferees
2. Submit the basic requirements for enrollment
3. Fill up trial form
4. See Chairman / adviser for approval.
5. Fill up enrollment form
6. Assessment of Fees
7. See the Dean of the College for Approval
CLINIC
For New and Transferees only
CASHIER
Pay School Fees
STEP 1
STEP 2
STEP 3
STEP 4
EDP - SUBJECT ENROLLED
Entry of Students Subjects Enrolled
STEP 5
REGISTRARS OFFICE
Stamping
Figure 19. Proposed Admission and Enrollment Flow
53
followed by the students during the enrollment process. The
estimated time to complete the process was 67 minutes using the
existing flow of enrollment. While the proposed flow of enrollment
follows only five(5) steps, since the NSTP, Dean of Student Affairs and
the Guidance office were deleted since students information are already
entered to the database during EDP. The listing of subject is replaced with
Electronic Data Processing to record students enrolled subjects
and their respective personal information. The estimated time for the
proposed flow is only 35 minutes. The difference between the existing and the proposed
flow is 32 minutes.
Table 1. Comparison of the Existing and proposed system
EXISTING
FLOW
ESTIMATED
TIME
PROPOSED
FLOW
ESTIMATED
TIME
1. Deans Office 10 minutes 1. Deans Office 10 minutes
2. Clinic
9 minutes 2. Clinic 9 minutes
3. NSTP 8 minutes 3. Cashier 9 minutes
4. Dean of
Students
Affairs
8 minutes 4. EDP 2 minutes
5. Cashier 9 minutes
5. Registrars
Office 5 minutes
6. Listing of
Subject 10 minutes
7. Guidance Office 8 minutes
8. Registrars
Office 5 minutes
TOTAL TIME 67 minutes TOTAL TIME 35 minutes
54
Problem No. 2 What are the existing students admission and enrollment
software that can be integrated into one composite system?
Below are the existing students admission and enrollment software features from
different schools with automated system for enrollment/registration namely: X Xa av vi ie er r
U Un ni iv ve er rs si it ty y, , A At te en ne eo o d de e C Ca ag ga ay ya an n - - E En nr ro ol ll lm me en nt t I In nf fo or rm ma at ti io on n S Sy ys st te em m ( (E EI IS S) ); ; Saint
Vincents College, Dipolog City - Enrollment System; and Dipolog Medical Center
Dipolog City (Students Registration System).
Enrollment Information System (EIS) of Xavier University
The Enrollment Information System (EIS) of Xavier University Ateneo de
Cagayan) has the following features, namely: Server / Client Application, Subject
Scheduling, College Transcript of Record printing, Capability to provide Summary
Report of Enrollment, Generates Enrollment Report per College/Department, Teachers
load Report, Teacher Grading Sheet, User ID / Passwords Administration, ID number
auto generation, Student / Instructor Locator, Classroom Capacity Validation, Adding &
Dropping, Student Copy Printing and Viewing Grades to the Deans, Evaluators and
Chairs.
The Enrollment System of Saint Vincents College
The Enrollment System of Saint Vincents College, Dipolog City has
the following features, namely: Fast data retrieval, ID number auto generation,
Accurate browsing of students information, Cability to generate students master
list in a semester, User ID / Passwords Administration, Student Copy
Printing, Adding & Dropping Features and Capable to Provide Summary Report of
Enrollment. It is a DOS- based application software/program that manage hundreds of
enrollees every semester.
55
Students Registration of Dipolog Medical Center
The Students Registration of Dipolog Medical Center has the following features,
namely: Fast data retrieval, ID number auto generation, User ID / Passwords,
Administration, Accurate browsing of students information and Cability to generate
students master list in a semester
Students Admission and Enrollment Software of Jose Rizal Memorial State College
Jose Rizal Memorial State College Students Admission and Enrollment Software
has the following features: Server / Client Application, Subject Scheduling, College
Transcript of Record Printing, Capability to provide Summary Report of Enrollment,
Generates College Enrollment Report per College/Department, Teachers load Report,
Teacher Grading Sheet. ID number auto generation, Student / Instructor Locator,
Classroom Capacity Validation, Adding & Dropping, Student Copy Printing, Viewing of
Grades to the Deans, Evaluators and Chairs, Web based viewing of Transcript of Record
(TOR), Passwords Administration instead of User ID / Passwords Administration,
Capability to provide enrollment update during enrollment period, Monitor Closed
Curricular offering.
Figure 20 reflects the features of different existing software for enrollment from
the different schools which were adapted automated system. Xavier University Ateneo
de Cagayan adapted Enrollment Information System (EIS) has fourteen (14) features
such as Server / Client application, Subject Scheduling, Transcript of Record printing,
Produces Summary Report of Enrollment, Generates Enrollment Report per
College/Department, Teacher load Report, Teacher Grading Sheet, User ID / Passwords
Administration, ID number auto generation, Student / instructor locator, Classroom
56
capacity validation, Adding & dropping features, student copy printing, grades view for
deans, evaluators, and chairs helps the institution during enrollment process and
manipulating students record.
While Dipolog Medical Foundation Inc. implemented Student Registration
System to capture students-related information and store it in computer server for
record keeping purposes. Stored data are shared to the different offices like the
registrar, library, cashier and the deans of different colleges/department within the
campus for fast data retrieval, ID number auto generation, User ID/Passwords
Administration, Accurate browsing of students information, generate students master
list within a semester.
Saint Vincents College offers great advantage in manipulating students record
through the use of Enrollment System. It provides and assists workers in the workplace
to generate needed reports as requested. The system also provides fast data retrieval, ID
number auto generation, accurate browsing of students information, generate students
master list in a semester, User ID/Passwords administration, student copy printing,
adding/dropping features and produces summary report of enrollment.
The researcher integrated those features presented from the automated systems of
different schools to make it into one composite system.
To come up with the new system for Jose Rizal Memorial State College, the
following features were added such as Viewing of Transcript of Record (TOR) via web,
Passwords Administration instead of User ID and Passwords Administration and its
capability to provide enrollment update during enrollment period and monitoring closed
subjects offerings.
57
1. Server / Client Application
2. Subject Scheduling
3. College - Transcript of
Record printing
4. Produces Summary Report
of Enrollment
5. Generates Enrollment
Report per
College/Department
6. Teacher load Report
7. Teacher Grading Sheet
8. User ID / Passwords
Administration
9. ID number auto generation
10. Student / instructor locator
11. Classroom capacity
validation
12. Adding & dropping
features
13. student copy printing
14. grades view for deans,
evaluators, and chairs
1. Fast data retrieval
2. ID number auto generation
3. Accurate browsing of
students information
4. Ability to generate
students master list in a
semester
5. User ID / Passwords
Administration
6. student copy printing
7. Adding & dropping
features
8. Produces Summary Report
of
Enrollment
1. Fast data retrieval
2. ID number auto
generation
3. User ID / Passwords
Administration
4. Accurate browsing of
students information
5. Ability to generate
students
master list in a semester
E En nr ro ol ll lm me en nt t I In nf fo or rm ma at ti io on n
S Sy ys st te em m ( (E EI IS S) ) X XU U
S St tu ud de en nt ts s R Re eg gi is st tr ra at ti io on n
S Sy ys st te em m ( (D DM MC C) )
E En nr ro ol ll lm me en nt t S Sy ys st te em m
( (S SV VC C) )
Integration
of Features
1. Server / Client Application 11. Classroom capacity validation
2. Subject Scheduling 12. Adding & dropping features
3. College - Transcript of Record printing 13. Student copy printing
4. Produces Summary Report of
Enrollment
14. Grades view for deans, evaluators, and
chairs
5. Generates Enrollment Report per
College/Department
15. Web based viewing of Transcript of
Record (TOR)
6. Teacher load Report 16. Capability to provide enrollment update
7. Teacher Grading Sheet during enrollment period
8. Passwords Administration instead of
User ID
17. Monitor Closed Curricular offering
9. ID number auto generation
10. Student / instructor locator
Students Admission and Enrollment Software (Jose Rizal Memorial State
College)
F Fi ig gu ur re e 2 20 0. . S Sy ys st te em m I In nt te eg gr ra at ti io on n / / F Fu us si io on n o of f F Fe ea at tu ur re es s
58
Table 2 presents a check list of features from Enrollment Information System
(EIS), Student Registration System, Enrollment System and the proposed Students
Admission and Enrollment Software. These features evidently make the system capable
of performing its tasks.
Table 2. Check list of Features
Features
Admission &
Enrollment
Software
Enrollment
Information
System
(EIS)
Student
Registration
System
Enrollment
System
Server / Client Application
Subject Scheduling
Transcript of Record
Printing


Produces Summary Report
of Enrollment


Generates Enrollment
Report

Teacher load Report
Teacher Grading Sheet
ID number auto generation
Student / instructor locator
Classroom capacity
validation

Adding & dropping
Features


Student copy printing
Viewing of Grades
Web based viewing of
TOR

Passwords Administration

Capability to provide
enrollment update during
enrollment period

59
Chapter 5
SUMMARY, FINDINGS, CONCLUSIONS AND RECOMMENDATION
Summary
The study aimed to design an efficient software solution for handling students
admission and enrollment in Jose Rizal Memorial State College, Main Campus, Dapitan
City specifically, it sought answers to the following questions:
1. What are the existing students admission and enrollment procedures of student
in JRMSC?
2. What existing students admission and enrollment software can be integrated
into one composite system?
The researcher utilized the developmental research method, a systematic
study of designing, developing, and evaluating computer programs, processes,
and products that must meet criteria of internal consistency and
effectiveness. Developmental research is particularly important in the
field of information technology. This research involves situation in
which the product-development process is analyzed and described, and the
final product is evaluated. There were 35 respondents utilized and
evaluate the functionality, reliability, usability, efficiency maintainability
and portability of the software.
Findings
The following findings were revealed:
1. The existing students admission and enrollment procedures of students in JRMSC
followed eight steps.
60
2. The proposed students admission and enrollment software eliminated some of the
steps in admission and enrollment and only five steps were retained.
3. Some features of existing students admission and enrollment software were integrated
to form the admission and enrollment system for JRMSC.
Conclusion
The designed Students Admission and Enrollment Software is for the
utilization of Jose Rizal Memorial State College to replace the manual operation used by
the college during the enrollment period.
With the adoption of Students Admission and Enrollment Software in Jose
Rizal Memorial State College, Main Campus, Dapitan City, the problem encountered by
students and officials concerned during the enrollment period are addressed.
Recommendation
Based on the findings and conclusions, the researcher recommends the
implementation of Students Admission and Enrollment Software in Jose Rizal
Memorial State College.
61
BIBLIOGRAPHY
A. BOOKS
G.G. Schulmeyer, Handbook of Software Quality Assurance (2
nd
Ed), McManus
(Editors), V. New York, NY.
Dan Conde. (September 1, 2002), "Software Product Management: Managing Software
Development from Idea to Product to Marketing to Sales", pp:24-29
Karl E. Wiegers (December 20, 2005), "More About Software Requirements: Thorny
Issues and Practical Advice"
IEEE std 610.12-1990, 1990, IEEE Standard Glossary of Software Engineering
Terminology,
Pecht, Michael (1995). Product Reliability, Maintainability, and Supportability
Handbook. CRC Press. ISBN 0-8493-9457-0.
Jim McCarthy (August 1, 1995), "Dynamics of Software Development"
B. THESIS
Elias B. Cabilin. 2005 Computer Technology Integration in Mathematics Teaching
In Jose Rizal Memorial State College Dipolog Campus: Basis for Computer
Training Portfolio. Unpublished Masters Thesis, Jose Rizal Memorial State
College, Main Campus, Dapitan City.
C. INTERNET SOURCES
http://www.jot.fm/issues/issue_2006_07/column5
http://en.wikipedia.org/wiki/Software_project_management
http://en.wikipedia.org/wiki/Computer_software
http://answers.yahoo.com/question/index?qid=1006060127028
http://www.computerhope.com/jargon/t/treetopo.htm
http://www.scribd.com/doc/6701880/Enrolment-System-Thesis
www.fileguru.com/apps/enrollment_system_documentation
62
APPENDIX A
Republic of the Philippines
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga Del Norte
Main Campus, Dapitan City
February 10, 2007
DR. SALVADOR Y. CAMPISEO
Dean, Graduate School
JRMSC System
SIR:
The undersigned would like to ask permission from your good office to gather
data and administer the questionnaire to the respondents. The data will be used to support
the study entitled STUDENTS ADMISSION AND ENROLLMENT SOFTWARE
IN JOSE RIZAL MEMORIAL STATE COLLEGE.
Anticipating for your favorable action and support for the success of the present
investigation.
Very truly yours,
JOHN D. SAGAPSAPAN
63
APPENDIX B
1
st
endorsement
Republic of the Philippines
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga Del Norte
Main Campus, Dapitan City
Respectfully forwarded the Vice President for Administration and Finance, MR.
HERMILO R. HAMAK, the herein request of MR. JOHN D. SAGAPSAPAN, a
faculty member of this college to gather data through interview to the staff of Registrars
office to support his study entitled STUDENTS ADMISSION AND ENROLLMENT
SOFTWARE IN JOSE RIZAL MEMORIAL STATE COLLEGE for approval.
DR. SALVADOR Y. CAMPISEO
Dean, Graduate School
64
APPENDIX C
Republic of the Philippines
JOSE RIZAL MEMORIAL STATE COLLEGE
The State College in Zamboanga del Norte
Main Campus, Dapitan City
June 20, 2006
MRS. MARISSA M. RECAPENTE
College Registrar
Jose Rizal Memorial State College
Main Campus, Dapitan City
Madam:
I have the honor to ask for your permission to allow me to conduct my study in the
Registrars Office. This is along my study entitled, entitled STUDENTS ADMISSION
AND ENROLLMENT SOFTWARE IN JOSE RIZAL MEMORIAL STATE
COLLEGE.
Your approval to this request is highly appreciated.
Very truly yours,
JOHN D. SAGAPSAPAN
Researcher
65
APPENDIX D
Database and Table Names
Admission and Enrollment Software is using one database called Enroll.Mdb
with its tables information mentioned below:
STDMSFL (Students Master File) - is a database table containing related personal
information of students in JRMSC. This table uses two indexes namely
StdCode(ID Number) and StdPresCourseCode.
STDDLFL (Students Detailed File) - is also a database table containing fields and
indexes to store students ID number and subject code enrolled in every semester
as being scheduled in the registrars office.
COURSEMSFL (Course Master File) stores information of each academic course
offered in Jose Rizal Memorial State College.
SUBJMSFL (Subject Master File) contains general information (including Subject EDP
Code, Subject Code, Subject Description, type, number of teaching hours and
units credit) of subjects in every course curriculum.
INSTRUCTORMSFL (Instructor Master File) is used as storage of personal
information (including educational attainment etc.) of teachers teaching particular
academic subjects in JRMSC.
SCHEDULEDLFL (Schedule Detailed File) is a database table that contains schedules
of academic subject offered in a school year and semester. It is also responsible
for keeping track of the number of students enrolled in a particular schedule
including class size through connecting to CLASSLIMIT database table.
CLASSLIMIT (Class Size) containing the settings or control unit of the number of
66
students to enrolled in a subject scheduled.
ROOMFL (Room File) will keep all the room numbers / names to be occupied and
where students may stay for class sessions.
TIMEFL (Time File) storage of all possible time used in academic subject scheduling.
DAYSFL (Days File) is a container of possible days, which are useful in scheduling all
subjects offered in a semester.
COLLEGEMSFL (College Master File) is a database table containing all names of the
college/department in Jose Rizal Memorial State College, Main Campus, Dapitan
City. There are only two fields in this table, one is an index field, which is
CollCode that stands for College Code and ordinary fields called CollDesc as
college description.
STDGRADEFL (Students Grade File) this table is used as the main storage of all
students grade in every subject offered in a particular semester within an
academic year. It is also a reference for students evaluation during the enrollment
period and the basis for generating official transcript of records of the students
and certification of grades taken.
LOGINNAME (Login Information) is a security table that contains information of
every type of users that may access the admission and enrollment software. Its
purposed is to protect the security of data inside the database file. Each type of
users may have their own restriction especially in adding and editing data and all
other data manipulation.
STDENROLLEDUNITSFL (Students Enrolled Units File) this is a database table
wherein students enrolled units in lecture and laboratory subjects.
67
APPENDIX E
Data Element Dictionary
The Data Element Dictionary identifies and defines the individual
data elements that students record management must contain and manage,
but leaves the relationship between the elements to be inferred. The Data
Structure associates each data element with the entities and relationships defined
in the ERD.
Database Table 1
Database Name : Enroll.mdb
Table Name : STDMSFL
Table Description : Student Master File
Fields Type Description
StdCode Text Student Code / Student ID Number
StdFname Text Student Family Name
StdGname Text Student Given Name
StdMname Text Student Middle Name
StdSex Text Student Gender
StdAdd Text Student Address
StdBDate Date Student Date of Birth
StdBPlace Text Student Birth Place
StdStatus Text Student Civil Status
68
AdminBasis Text Admin Basis used in generating TOR
ElemSchool Text Name of Elementary School
ElemSchoolPlace Text Place of Elementary School
ElemSchoolSY Text School Year Graduated in Elementary
SecSchool Text Name of Secondary School
SecSchoolPlace Text Place of Secondary School
SecSchoolSY Text School Year Graduated in Secondary
CollegeSchool Text Name of Tertiary/College School if Available
CollegeSchoolPlace Text Place of Tertiary/College School if Available
CollegeSchoolSY Text School Year Graduated in Tertiary/College if Available
StdPresCourseCode Text Student Present Course Code
StdYearLevel Text Student Year Level
StdBlock Text Student Block/Section
StdEnrollStat Text Student Enrollment Status (New/Old/Transferee etc)
StdEnrolled Boolean Enrolled or not Enrolled
Database Table 2
Database Name : Enroll.mdb
Table Name : STDDLFL
Table Description : Student Detailed File (Detailed Subject taken)
Fields Type Description
STDCode Text Student Code / Student ID Number
STDSchedCode Text Student Schedule Code
STDTerm Text Term of taking the Subject
69
STDSY Text School Year of taking the Subject
StdCourseCode Text Student Detailed Course Code
Database Table 3
Database Name : Enroll.mdb
Table Name : SCHEDULEDLFL
Table Description : Schedule Detailed File
Fields Type Description
SchedCollCode Text College/Department Code
SchedCourseCode Text Course Code
SchedYrLevel Text Schedule by year level in every course
SchedBlock Text Scheduled Block / Section
SchedTerm Text Semester Schedule
SchedSY Text School Year Schedule
SchedCode Text Schedule Code (Index Field)
SchedEDPCode Text Subject EDP Code connected to SUBJMSFL
SchedDays Text Days Schedule
SchedTime Text Time Schedule
SchedTimeAMPM Text AM or PM
SchedRM Text Room number Schedule
SchedInstCode Text Instructor Code connected to INSTRUCTORMSFL
SchedStatus Boolean Schedule Status Open schedule or Close schedule
70
Database Table 4
Database Name : Enroll.mdb
Table Name : COURSEMSFL
Table Description : Course Master File
Fields Type Description
CollCode Text College/Department Code
CourseCode Text Course Code
CourseDesc Text Course Description / Course Name
CourseMajor Text Course Major
NumOfYearAcq Text Number of Years Acquired for the Course
Database Table 5
Database Name : Enroll.mdb
Table Name : STDGRADEFL
Table Description : Student Grades File
Fields Type Description
STDCode Text Student Code
STDGradeSchedCode Text Schedule Code
StdGradeTerm Text Semester Subject Enrolled
StdGradeSY Text School Year Subject enrolled
StdGradeRating Double Grade/rating
71
Database Table 6
Database Name : Enroll.mdb
Table Name : INSTRUCTORMSFL
Table Description : Instructor Master File
Fields Type Description
COLLCode Text College/Department Code
InsCode Text Instructor Code
InsTitle Text Instructor Title ( Mr / Dr / Prof )
InsFname Text Instructor Family Name
InsGname Text Instructor Given Name
InsMI Text Instructor Middle Initial
InsEdAttain Text Instructor Educational Attainment
InsPosition Text Instructor Position
Database Table 7
Database Name : Enroll.mdb
Table Name : SUBJMSFL
Table Description : Instructor Master File
Fields Type Description
SubjEDPCode Text Subject EDP Code
SubjCode Text Subject Code
SubjDesc Text Subject Description / Descriptive Title
72
SubjType Text Subject Type (Laboratory /Lecure)
SubjTeachHrs Integer Subject Number of Teaching Hours
SubjUnit Double Number of Unit Credit
Database Table 8
Database Name : Enroll.mdb
Table Name : COLLEGEMSFL
Table Description : College Master File
Fields Type Description
COLLCode Text College / Department Code
COLLDesc Text College / Department Name
Database Table 9
Database Name : Enroll.mdb
Table Name : DAYSFL
Table Description : Days File
Fields Type Description
DaysCode Text Code
DaysDescription Text Days Description
DaysNumber Integer Number of Days
DaysMin Integer Minimum Days
DaysMax Integer Mximum Days
73
Database Table 10
Database Name : Enroll.mdb
Table Name : TIMEFL
Table Description : Time File
Fields Type Description
TimeStart Time Time Started
TimeStop Time Time End
Difference Double Time Allotted
Database Table 11
Database Name : Enroll.mdb
Table Name : CLASSLIMITFL
Table Description : Class Limit/Size File
Fields Type Description
ClassLimit Integer Class Size Control (Maximum number of students)
Database Table 12
Database Name : Enroll.mdb
Table Name : LOGINFL
Table Description : Login File
Fields Type Description
LogName Text User Name
Password Text Password
74
Database Table 13
Database Name : Enroll.mdb
Table Name : STDENROLLEDUNITSFL
Table Description : Students Enrolled Units File
Fields Type Description
STDCode Text Student Code
Term Text Semester enrolled
STDSY Text School Year enrolled
EnrolledUnitsLec Double Enrolled Units Lecture
EnrolledUnitsLab Double Enrolled Units Laboratory
Database Table 14
Database Name : Enroll.mdb
Table Name : Query
Table Description : Query
Fields Type Description
STDCode Text Student Code
Term Text Semester enrolled
STDSY Text School Year enrolled
EnrolledUnits Double Enrolled Units Lecture
75
APPENDIX F
Entity Relational Diagram (ERD)
The entity-relationship diagram, or ERD, for the admission and enrollment
software in Jose Rizal Memorial State College, shows how resources are managed.. An
ERD is a model that identifies the concepts or entities that exist in a system and the
relationships between those entities. ERD is also called an entity-relationship model, it is
a graphical representation of entities and their relationships to each other, typically used
in computing in regard to the organization of data within databases or information
systems. An entity is a piece of data, object or concept about which data is stored. A
relationship is explained how the data is shared between entities. An ERD is often used as
a way to visualize a relational database: each entity represents a database table, and the
relationship lines represent the keys in one table that point to specific records in related
tables. ERDs may also be more abstract, not necessarily capturing every table needed
within a database, but serving to diagram the major concepts and relationships. This
ERD is of the latter type, intended to present an abstract, theoretical view of the major
entities and relationships needed for management of students record. The ERD presents
a visual representation of resource management concepts and the relationships between
them. The General System Entity Diagram in the next page shows the entity relationship
of data and key fields connectivity. It also shows a major data model that helps organize
the data in Admission and enrollment in Jose Rizal Memorial State College into entities
and define the relationships between the entities. This process has proved to enable the
researcher to produce a good database structure so that the data can be stored and
retrieved in a most efficient manner.
76
SCHEDULEDLFL COURSEMSFL COLLEGEMSFL
SchedCollCode CollCode COLLCode
SchedCourseCode CourseCode COLLDesc
SchedYrLevel CourseDesc
SchedBlock CourseMajor TIMEFL GRADUATIONDATEFL
SchedTerm NumOfYearAcq TimeStart GradDate
SchedSY TimeStop BoardResolutionNum
SchedCode Difference
SchedEDPCode SUBJMSFL LOGINFL
SchedDays SubjEDPCode DAYSFL LogName
SchedTime SubjCode Days Password
SchedTimeAMPM SubjDesc MeetingNum
SchedRM SubjType
SchedInstCode SubjTeachHrs STDENROLLEDUNITSFL
SchedStatus SubjUnit STDCode
SchedTerm
STDSY
STDMSFL STDDLFL EnrolledUnitsLec
StdCode STDCode EnrolledUnitsLab
StdFname STDSchedCode StdFname STDSchedCode
StdGname SchedTerm INSTRUCTORMSFL
StdMname STDSY COLLCode
StdSex FlagEnrolled InsCode CLASSLIMITFL
StdAdd StdCourseCode InsTitle ClassLimit
StdBDate InsFname
StdBPlace InsGname
StdStatus STDGRADEFL InsMI
AdminBasis STDCode InsEdAttain
ElemSchool STDGradeSchedCode InsPosition
ElemSchoolPlace StdGradeTerm
ElemSchoolSY StdGradeSY
SecSchool StdGradeRating
SecSchoolPlace
SecSchoolSY
CollegeSchool
CollegeSchoolPlace
CollegeSchoolSY
StdPresCourseCode
StdYearLevel
StdBlock
StdEnrollStat
StdEnrolled ERD - General System Entity Diagram
85
SCHEDULEDLFL STDDLFL STDMSFL
SchedCollCode StdCode StdCode
STDGRADEFL SchedCourseCode STDSchedCode StdFname
STDCode SchedYrLevel SchedTerm StdGname
STDGradeSchedCode SchedBlock STDSY StdMname
StdGradeTerm SchedTerm StdSex
StdGradeSY SchedSY StdAdd
StdGradeRating SchedCode SUBJMSFL StdBDate
SchedEDPCode SubjEDPCode StdBPlace
SchedDays SubjCode StdStatus
SchedTime SubjDesc AdminBasis
INSTRUCTORMSFL SchedTimeAMPM SubjType ElemSchool
COLLCode SchedRM SubjTeachHrs ElemSchoolPlace
InsCode SchedInstCode SubjUnit ElemSchoolSY
InsTitle SchedStatus SecSchool InsTitle SchedStatus SecSchool
InsFname SecSchoolPlace
InsGname SecSchoolSY
InsMI CollegeSchool
InsEdAttain CollegeSchoolPlace
InsPosition CollegeSchoolSY
StdPresCourseCode
StdYearLevel
StdBlock
StdEnrollStat
StdEnrolled
ERD-Students Grade
77
ERD - Subjects Electronic Data Processing (EDP) Module
The ERD of Subjects Electronic Data Processing (EDP) Module shows the
relationships between database tables with its corresponding fields and indexes in EDP
Module. Each database tables are being connected by means of connecting field indexes.
ERD - Subjects Electronic Data Processing
78
ERD - Subject Scheduling Module
The ERD of Subject Scheduling shows five database-tables used in admission
and enrollment software. Words which are highlighted with different colors signify field
indexes, these are used to connect record stored in its database-tables.
COLLEGEMSFL COURSEMSFL SCHEDULEDLFL
COLLCode CollCode SchedCollCode
COLLDesc CourseCode SchedCourseCode
CourseDesc SchedYrLevel
CourseMajor SchedBlock
NumOfYearAcq SchedTerm
SchedSY
SchedCode SUBJMSFL
SchedEDPCode SubjEDPCode
SchedDays SubjCode
SchedTime SubjDesc
INSTRUCTORMSFL SchedTimeAMPM SubjType
COLLCode SchedRM SubjTeachHrs
InsCode SchedInstCode SubjUnit
InsTitle SchedStatus
InsFname
InsGname
InsMI
InsEdAttain
InsPosition
ERD - Subject Scheduling
ERD - Students Master List in the next page illustrates the entity relationship in
each database table, which is interconnected through the use of field indexes pointing to
the other table that signifies relationship between them.
79
ERD of Students Grade Module describes the entity relationship between
database tables that are used in browsing students grade using the proposed Admission
and Enrollment Software of Jose Rizal Memorial State College, Main Campus, Dapitan
City. It includes the connection between the index/primary key of table linkages.
ERD-Student Master List
80
ERD of Students Master List describes the entity relationship between database
tables that are used in browsing students master list beginning of the semester through
the proposed Admission and Enrollment Software of Jose Rizal Memorial State College,
Main Campus, Dapitan City. It also includes the connection between the index/primary
key of table linkages namely: The StdCode, StdPresCourseCode and CourseCode.
ERD-Student Master List Administrators Account
USERSACCOUNT
STDCode
STDUsername
STDPassword
STDAccountName
81
APPENDIX G-1
EVALUATION SHEET
Name: _______________________________________________________
Position/Job Description: ________________________________________
Directions: Evaluate the system software and rate the software for each applicable
criterion. Encircle the number for each item that corresponds to your answer.
Descriptive Rating for Functionality:
5 = Very Much Functional
4 = Much Functional
3 = Functional
2 = Fairly Functional
1 = Not Functional
Functionality
A set of attributes that bear on the existence of a set of functions and their
specified properties. The functions are those that satisfy stated or implied needs.
Functionality Criterion:
1. Intended use the software 5 4 3 2 1
2. Data manipulation 5 4 3 2 1
3. Compliance of end-user needs 5 4 3 2 1
4. Security of system data 5 4 3 2 1
5. Compatibility with other system 5 4 3 2 1
6. Speed in data processing 5 4 3 2 1
7. Fitness of its intended use 5 4 3 2 1
8. Minimization of its run-time error 5 4 3 2 1
9. Detection of error 5 4 3 2 1
10. Data storage 5 4 3 2 1
Descriptive Rating for Reliability:
5 = Very Much Reliable
4 = Much Reliable
3 = Reliable
2 = Fairly Reliable
1 = Not Reliable
82
Reliability
The ability of a system to perform its required functions under stated conditions
whenever required having a long mean time between failures.
Reliability Criterion as to:
1. Error tolerance 5 4 3 2 1
2. Ease in data recovery 5 4 3 2 1
3. Program security 5 4 3 2 1
4. Data security 5 4 3 2 1
5. Creation of back-up system 5 4 3 2 1
6. Accuracy of results 5 4 3 2 1
7. Accuracy of data capture 5 4 3 2 1
8. Data storage volume 5 4 3 2 1
9. Understandability of output 5 4 3 2 1
10. Completeness of the system 5 4 3 2 1
Descriptive Rating Usability:
5 = Very Much Usable
4 = Much Usable
3 = Usable
2 = Fairly Usable
1 = Not Usable
Usability
A set of attributes that bear on the effort needed for use, and on the individual
assessment of such use, by a stated or implied set of users.
Criterion:
1. User friendly program 5 4 3 2 1
2. Quick driven program 5 4 3 2 1
3. Simple manipulation features 5 4 3 2 1
4. Wrong key input errors detection 5 4 3 2 1
5. Wrong time input errors detection 5 4 3 2 1
6. Data storage 5 4 3 2 1
7. Data retrieval 5 4 3 2 1
8. Data edit/correction 5 4 3 2 1
9. Tolerable difficulty level 5 4 3 2 1
10. Production of data output 5 4 3 2 1
Descriptive Rating Efficiency:
5 = Very Much Efficient
4 = Much Efficient
3 = Efficient
2 = Fairly Efficient
1 = Not Efficient
83
Efficiency
A set of attributes that bear on the relationship between the level of performance
of the software and the amount of resources used, under stated conditions.
Efficiency Criterion:
1. Support on minimum facilities 5 4 3 2 1
2. Support on minimum requirements. 5 4 3 2 1
3. Provision of configurable automation 5 4 3 2 1
4. Support on business workflow process 5 4 3 2 1
5. Support on number of users at a time 5 4 3 2 1
6. Speed of navigation and
production of outputs 5 4 3 2 1
7. Speed of data capture and retrieval 5 4 3 2 1
8. Hardware utilization 5 4 3 2 1
9. Support on interfacing with
other devices 5 4 3 2 1
10. Compatibility with interfaced
devices 5 4 3 2 1
Descriptive Rating Maintainability:
5 = Very Much Maintainable
4 = Much Maintainable
3 = Maintainable
2 = Fairly Maintainable
1 = Not Maintainable
Maintainability
The ease with which you can modify a software system to change or add
capabilities, improve performance, or correct defects.
Maintainability Criterion:
1. Modification of the system software 5 4 3 2 1
2. Change of software capabilities 5 4 3 2 1
3. Increase program capabilities 5 4 3 2 1
4. Improve of performance 5 4 3 2 1
5. Correction of program defects 5 4 3 2 1
6. Accessibility for maintenance 5 4 3 2 1
7. Configuration of system operation 5 4 3 2 1
8. Flexibility for system modification 5 4 3 2 1
9. Compliance of concurrent
system requirements 5 4 3 2 1
10. Advance feature for recent
technology 5 4 3 2 1
84
Portability
The ease with which you can modify a system to operate in an environment
different from that for which it was specifically designed.
Descriptive Rating:
5 = Very Much Portable
4 = Much Portable
3 = Portable
2 = Fairly Portable
1 = Not Portable
Portability Criterion as to:
1. Modification of the system 5 4 3 2 1
2. Adaptability to other environment 5 4 3 2 1
3. Adaptability to other applications 5 4 3 2 1
4. Flexibility or any other settings 5 4 3 2 1
5. Support in any form of
network communication 5 4 3 2 1
6. Adaptability to new version of
system requirements 5 4 3 2 1
7. System support on maximum
hardware requirements 5 4 3 2 1
8. User capability/capacity 5 4 3 2 1
9. Its intended application 5 4 3 2 1
10. Its specific design 5 4 3 2 1
Signature of evaluator : _____________________________________
Date : ______________
85
APPENDIX G-2
EVALUATION SHEET
Name: _______________________________________________________
Position/Job Description: ________________________________________
Directions: Evaluate the system software and rate the software for each applicable
criterion. Encircle the number for each item that corresponds to your answer.
Descriptive Rating for Functionality:
5 = Very Much Functional
4 = Much Functional
3 = Functional
2 = Fairly Functional
1 = Not Functional
Functionality
A set of attributes that bear on the existence of a set of functions and their
specified properties. The functions are those that satisfy stated or implied needs.
Functionality Criterion:
11. Intended use the software 5 4 3 2 1
12. Data manipulation 5 4 3 2 1
13. Compliance of end-user needs 5 4 3 2 1
14. Security of system data 5 4 3 2 1
15. Compatibility with other system 5 4 3 2 1
16. Speed in data processing 5 4 3 2 1
17. Fitness of its intended use 5 4 3 2 1
18. Minimization of its run-time error 5 4 3 2 1
19. Detection of error 5 4 3 2 1
20. Data storage 5 4 3 2 1
Descriptive Rating for Reliability:
5 = Very Much Reliable
4 = Much Reliable
3 = Reliable
2 = Fairly Reliable
1 = Not Reliable
86
Reliability
The ability of a system to perform its required functions under stated conditions
whenever required having a long mean time between failures.
Reliability Criterion as to:
11. Error tolerance 5 4 3 2 1
12. Ease in data recovery 5 4 3 2 1
13. Program security 5 4 3 2 1
14. Data security 5 4 3 2 1
15. Creation of back-up system 5 4 3 2 1
16. Accuracy of results 5 4 3 2 1
17. Accuracy of data capture 5 4 3 2 1
18. Data storage volume 5 4 3 2 1
19. Understandability of output 5 4 3 2 1
20. Completeness of the system 5 4 3 2 1
Descriptive Rating Usability:
5 = Very Much Usable
4 = Much Usable
3 = Usable
2 = Fairly Usable
1 = Not Usable
Usability
A set of attributes that bear on the effort needed for use, and on the individual
assessment of such use, by a stated or implied set of users.
Criterion:
11. User friendly program 5 4 3 2 1
12. Quick driven program 5 4 3 2 1
13. Simple manipulation features 5 4 3 2 1
14. Wrong key input errors detection 5 4 3 2 1
15. Wrong time input errors detection 5 4 3 2 1
16. Data storage 5 4 3 2 1
17. Data retrieval 5 4 3 2 1
18. Data edit/correction 5 4 3 2 1
19. Tolerable difficulty level 5 4 3 2 1
20. Production of data output 5 4 3 2 1
Descriptive Rating Efficiency:
5 = Very Much Efficient
4 = Much Efficient
3 = Efficient
2 = Fairly Efficient
1 = Not Efficient
87
Efficiency
A set of attributes that bear on the relationship between the level of performance
of the software and the amount of resources used, under stated conditions.
Efficiency Criterion:
11. Support on minimum facilities 5 4 3 2 1
12. Support on minimum requirements. 5 4 3 2 1
13. Provision of configurable automation 5 4 3 2 1
14. Support on business workflow process 5 4 3 2 1
15. Support on number of users at a time 5 4 3 2 1
16. Speed of navigation and
production of outputs 5 4 3 2 1
17. Speed of data capture and retrieval 5 4 3 2 1
18. Hardware utilization 5 4 3 2 1
19. Support on interfacing with
other devices 5 4 3 2 1
20. Compatibility with interfaced
devices 5 4 3 2 1
Descriptive Rating Maintainability:
5 = Very Much Maintainable
4 = Much Maintainable
3 = Maintainable
2 = Fairly Maintainable
1 = Not Maintainable
Maintainability
The ease with which you can modify a software system to change or add
capabilities, improve performance, or correct defects.
Maintainability Criterion:
11. Modification of the system software 5 4 3 2 1
12. Change of software capabilities 5 4 3 2 1
13. Increase program capabilities 5 4 3 2 1
14. Improve of performance 5 4 3 2 1
15. Correction of program defects 5 4 3 2 1
16. Accessibility for maintenance 5 4 3 2 1
17. Configuration of system operation 5 4 3 2 1
18. Flexibility for system modification 5 4 3 2 1
19. Compliance of concurrent
system requirements 5 4 3 2 1
20. Advance feature for recent
technology 5 4 3 2 1
88
Portability
The ease with which you can modify a system to operate in an environment
different from that for which it was specifically designed.
Descriptive Rating:
5 = Very Much Portable
4 = Much Portable
3 = Portable
2 = Fairly Portable
1 = Not Portable
Portability Criterion as to:
11. Modification of the system 5 4 3 2 1
12. Adaptability to other environment 5 4 3 2 1
13. Adaptability to other applications 5 4 3 2 1
14. Flexibility or any other settings 5 4 3 2 1
15. Support in any form of
network communication 5 4 3 2 1
16. Adaptability to new version of
system requirements 5 4 3 2 1
17. System support on maximum
hardware requirements 5 4 3 2 1
18. User capability/capacity 5 4 3 2 1
19. Its intended application 5 4 3 2 1
20. Its specific design 5 4 3 2 1
Signature of evaluator : _____________________________________
Date : ______________
89
APPENDIX G-3
EVALUATION SHEET
Name: _______________________________________________________
Position/Job Description: ________________________________________
Directions: Evaluate the system software and rate the software for each applicable
criterion. Encircle the number for each item that corresponds to your answer.
Descriptive Rating for Functionality:
5 = Very Much Functional
4 = Much Functional
3 = Functional
2 = Fairly Functional
1 = Not Functional
Functionality
A set of attributes that bear on the existence of a set of functions and their
specified properties. The functions are those that satisfy stated or implied needs.
Functionality Criterion:
21. Intended use the software 5 4 3 2 1
22. Data manipulation 5 4 3 2 1
23. Compliance of end-user needs 5 4 3 2 1
24. Security of system data 5 4 3 2 1
25. Compatibility with other system 5 4 3 2 1
26. Speed in data processing 5 4 3 2 1
27. Fitness of its intended use 5 4 3 2 1
28. Minimization of its run-time error 5 4 3 2 1
29. Detection of error 5 4 3 2 1
30. Data storage 5 4 3 2 1
Descriptive Rating for Reliability:
5 = Very Much Reliable
4 = Much Reliable
3 = Reliable
2 = Fairly Reliable
1 = Not Reliable
90
Reliability
The ability of a system to perform its required functions under stated conditions
whenever required having a long mean time between failures.
Reliability Criterion as to:
21. Error tolerance 5 4 3 2 1
22. Ease in data recovery 5 4 3 2 1
23. Program security 5 4 3 2 1
24. Data security 5 4 3 2 1
25. Creation of back-up system 5 4 3 2 1
26. Accuracy of results 5 4 3 2 1
27. Accuracy of data capture 5 4 3 2 1
28. Data storage volume 5 4 3 2 1
29. Understandability of output 5 4 3 2 1
30. Completeness of the system 5 4 3 2 1
Descriptive Rating Usability:
5 = Very Much Usable
4 = Much Usable
3 = Usable
2 = Fairly Usable
1 = Not Usable
Usability
A set of attributes that bear on the effort needed for use, and on the individual
assessment of such use, by a stated or implied set of users.
Criterion:
21. User friendly program 5 4 3 2 1
22. Quick driven program 5 4 3 2 1
23. Simple manipulation features 5 4 3 2 1
24. Wrong key input errors detection 5 4 3 2 1
25. Wrong time input errors detection 5 4 3 2 1
26. Data storage 5 4 3 2 1
27. Data retrieval 5 4 3 2 1
28. Data edit/correction 5 4 3 2 1
29. Tolerable difficulty level 5 4 3 2 1
30. Production of data output 5 4 3 2 1
Descriptive Rating Efficiency:
5 = Very Much Efficient
4 = Much Efficient
3 = Efficient
2 = Fairly Efficient
1 = Not Efficient
91
Efficiency
A set of attributes that bear on the relationship between the level of performance
of the software and the amount of resources used, under stated conditions.
Efficiency Criterion:
21. Support on minimum facilities 5 4 3 2 1
22. Support on minimum requirements. 5 4 3 2 1
23. Provision of configurable automation 5 4 3 2 1
24. Support on business workflow process 5 4 3 2 1
25. Support on number of users at a time 5 4 3 2 1
26. Speed of navigation and
production of outputs 5 4 3 2 1
27. Speed of data capture and retrieval 5 4 3 2 1
28. Hardware utilization 5 4 3 2 1
29. Support on interfacing with
other devices 5 4 3 2 1
30. Compatibility with interfaced
devices 5 4 3 2 1
Descriptive Rating Maintainability:
5 = Very Much Maintainable
4 = Much Maintainable
3 = Maintainable
2 = Fairly Maintainable
1 = Not Maintainable
Maintainability
The ease with which you can modify a software system to change or add
capabilities, improve performance, or correct defects.
Maintainability Criterion:
21. Modification of the system software 5 4 3 2 1
22. Change of software capabilities 5 4 3 2 1
23. Increase program capabilities 5 4 3 2 1
24. Improve of performance 5 4 3 2 1
25. Correction of program defects 5 4 3 2 1
26. Accessibility for maintenance 5 4 3 2 1
27. Configuration of system operation 5 4 3 2 1
28. Flexibility for system modification 5 4 3 2 1
29. Compliance of concurrent
system requirements 5 4 3 2 1
30. Advance feature for recent
technology 5 4 3 2 1
92
Portability
The ease with which you can modify a system to operate in an environment
different from that for which it was specifically designed.
Descriptive Rating:
5 = Very Much Portable
4 = Much Portable
3 = Portable
2 = Fairly Portable
1 = Not Portable
Portability Criterion as to:
21. Modification of the system 5 4 3 2 1
22. Adaptability to other environment 5 4 3 2 1
23. Adaptability to other applications 5 4 3 2 1
24. Flexibility or any other settings 5 4 3 2 1
25. Support in any form of
network communication 5 4 3 2 1
26. Adaptability to new version of
system requirements 5 4 3 2 1
27. System support on maximum
hardware requirements 5 4 3 2 1
28. User capability/capacity 5 4 3 2 1
29. Its intended application 5 4 3 2 1
30. Its specific design 5 4 3 2 1
Signature of evaluator : _____________________________________
Date : ______________
93
TALLY OF EVALUATION SCORES AND MEAN
Functionality 5 4 3 2 1 Total Resp. Mean
Its intended use 12 11 7 30
4.03
Data manipulation 13 12 5 30
4.29
Compliance of end-user needs 12 15 3 30
4.43
Security of system data 12 10 8 30
4.31
Compatibility with other
system
12 15 3 30
4.31
Speed in data processing 10 15 5 30
4.34
Fitness of its intended use 10 16 4 30
4.03
Minimization of its run-time
error
11 15 4 30
4.25
Detection of error 10 8 12 30
4.20
Data storage 16 8 6 30
4.09
Average Mean: 4.20
Reliability 5 4 3 2 1 Total Resp. Mean
Error tolerance 15 4 11 30 4.40
Ease in data recovery 12 17 1 30 4.29
Program security 12 7 11 30 4.03
Data security 11 6 13 30 4.20
Creation of back-up system 12 8 10 30 4.31
Accuracy of results 12 12 6 30 4.46
Accuracy of data capture 10 14 6 30 3.91
Data storage volume 10 11 9 30 4.11
Understandability of output 17 11 2 30 4.20
Completeness of the system 17 8 4 29 3.83
Average Mean: 4.17
94
Usability 5 4 3 2 1 Total Resp. Mean
User friendly program 18 7 5 30
4.34
Quick driven program 15 10 5 30
4.37
Simple manipulation features 16 7 7 30
4.06
Wrong key input errors
detection
12 8 10 30
4.00
Wrong time input errors
detection
13 5 7 25
4.37
Data storage 15 5 10 30
4.46
Data retrieval 12 10 8 30
4.14
Data edit/correction 13 10 7 30
4.20
Tolerable difficulty level 12 3 15 30
4.11
Production of data output 15 5 10 30
4.29
Average Mean: 4.19
Efficiency 5 4 3 2 1 Total Resp.
Mean
Support on minimum facilities 15 10 5 30
4.26
Support on minimum
requirements
12 10 8 30
4.03
Provision of configurable
automation
12 5 13 30
3.97
Support on business workflow
process
13 10 7 30
4.03
Support on number of users
at a time
18 2 10 30
3.94
Speed of navigation and
production of outputs
12 10 8 30
3.86
Speed of data capture and
retrieval
12 7 11 30
4.03
Program utilized 13 10 7 30
4.09
Support on interfacing with
other devices
10 15 3 28
4.03
Compatibly with interfaced
Devices
10 9 11 30
4.46
Average Mean:
4.15
95
Maintainability 5 4 3 2 1 Total Resp. Mean
Modification of the system
software
16 6 8 30 4.29
Change of software
capabilities
15 10 5 30 4.20
Increase program capabilities 18 5 7 30 4.09
Improve of performance 10 14 6 30 3.94
Correction of program defects 12 7 11 30 4.14
Accessibility for maintenance 12 12 6 30 3.91
Configuration of system
operation
12 10 8 30 4.06
Flexibility for system
modification
12 10 8 30 4.11
Compliance of concurrent
system requirements
12 13 5 30 4.26
Advanced call for recent
Technology
10 12 8 30 4.20
Average Mean: 4.19
Portability 5 4 3 2 1 Total Resp. Mean
Modification of the system 15 9 6 30 4.17
Adaptability to other
environment
14 7 9 30 3.86
Adaptability to other
applications
10 6 14 30 3.97
Flexibility or any other
settings
12 9 9 30 3.86
Support in any form of
network communication
18 5 5 28 4.51
Adaptability to new version of
system requirements
15 8 7 30 4.23
System support on minimum
hardware requirements
8 15 7 30 4.17
User capability/capacity 14 10 6 30 4.29
Its intended application 12 10 8 30 4.20
Its specific design 12 8 10 30 3.94
Average Mean: 4.17
TOTAL MEAN:
4.18
96
96
Project Evaluation
The respondents of the study include twenty-five (25) sole users of the software
project and ten (10) Information Technology (IT) professionals. The thirty-five (35)
selected respondents include IT experts such as programmers, system analyst, software
engineers and technical support staff. The respondents were given questionnaires to
assess the acceptability of the software project.
Table 3. Evaluation of Software Quality Factor: Functionality
Software Quality Factor: FUNCTIONALITY
Criteria Mean Descriptive Ratings
Its intended use 4.03 Highly suitable or its intended use
Data manipulation 4.29 Very accurate
Compliance of end-user needs 4.43 Complying to users need
Security of system data 4.31 Very secure
Compatibility with other system 4.31 Highly Compatible
Speed in data processing 4.34 Very fast
Fitness of its intended use 4.03 Highly fit to intended use
Minimization of its run-time error 4.25 Very efficient
Detection of error 4.20 Highly intelligent in detecting errors
Data storage 4.09 Very fast in saving data to the storage
Average Mean 4.23 Very functional
The general weighted mean for functionality is 4.23. Table 3 shows
the ratings of the software project developed and found it very functional
since it was well-designed for the compliance of end-user needs and one of the
97
bases in adapting office automation. The software has a higher degree of
functionality (very functional) since it has a higher rate in each
criteria listed. Thus the program is highly operational in terms of data
manipulation.
Table 4. Evaluation of Software Quality Factor: Reliability
Software Quality Factor: RELIABILITY
Criteria Mean Descriptive Ratings
Error tolerance
4.40
Can easily recover on data errors or failure
Ease in data recovery
4.29
Program security
4.03
Highly secure using password
Data security
4.20
Very secure
Creation of back-up system
4.31
Can create back-up immediately
Accuracy of results
4.46
Very accurate on results
Accuracy of data capture
3.91
Accurate on capturing
Data storage volume
4.11
High storage volume
Understandability of output
4.20
Very Understandable
Completeness of the system
3.83
The system is complete
Average Mean
4.17
Highly Reliable
The general mean for reliability is 4.17. Output accuracy makes
the system reliable enough since it produces accurate reports during the testing
process made by the users. And the respondents found no errors during the process of
evaluation.
98
Table 5. Evaluation of Software Quality Factor: Usability
Software Quality Factor: USABILITY
Criteria Mean Descriptive Ratings
User friendly program
4.34
Very User friendly
Quick driven program
4.37
Very Quick driven
Simple manipulation features
4.06
Very simple to manipulate
Wrong key input errors detection
4.00
Can detect wrong key inputs Wrong time input errors
detection
4.37
Data storage
4.46
Can store huge amount of data
Data retrieval
4.14
Very fast in retrieving data
Data edit/correction
4.20
Very accurate in editing
Tolerable difficulty level
4.11
The system is highly
understandable
Production of data output
4.29
Has accurate and fast in producing
outputs
Average Mean
4.23
Highly Reliable
The software project was also appraised by the end-users with high
regards since it was well planned by following exact procedures,
specifications and functionality. The system had a great degree of
understanding because of its characteristics letting the users operate the
program in an easy way such as quick driven, easy to manipulation, accuracy
99
in editing stored data and information, user friendly, highly understandable and
fast in producing outputs.
Table 6. Evaluation of Software Quality Factor: Efficiency
Software Quality Factor: EFFICIENCY
Criteria Mean Descriptive Ratings
Support on minimum facilities 4.26 The system can run in a minimum facilities
Support on minimum
requirements
4.03
The system can run with a minimum
requirements
Provision of configurable
automation
3.97 The system is fully automated
Support on business workflow
process
4.03 The system supports the entire flow
Support on number of users at
a time
3.94 Can hold several users at a time
Speed of navigation and
production of outputs
3.86
Very fast to navigate and in production of
outputs
Speed of data capture and
retrieval
4.03 Can capture data quickly
Program utilized 4.09 Utilizing the maximum programs
Support on interfacing with
other devices
4.03 Can support other devices
Its compatibility with
interfaced devices
4.46 Very compatible in almost all devices
Average Mean
4.07
Highly Efficient
100
The evaluation of the software project in terms of efficiency is
commended since it operates compatibly in any hardware resources
with minimum requirements. The software project will support the
business workflow and can process data faster. Another thing that can be
considered in software efficiency is its supports in interfacing with other devices like
barcode reader.
Table 7. Evaluation of Software Quality Factor: Maintainability
Software Quality Factor: MAINTAINABILITY
Criteria Mean Descriptive Ratings
Modification of the system
software
4.29
Can be modified easily
Change of software capabilities
4.20
Highly capable
Increase program capabilities
4.09
Improve of performance
3.94
Very adaptable to the system to improve
performance
Correction of program defects
4.14
Defects can be corrected easily
Accessibility for maintenance
3.91
Very accessible maintenance
program
Configuration of system
operation
4.06
Very configuration
Flexibility for system
modification
4.11
Very flexible
Compliance of concurrent
System requirements
4.26
Very adaptable to the system
Advancement called for
recent technology
4.20
Can adapt to new technologies
Average Mean
4.12
Highly Maintainable
101
The respondents evaluated the software project in terms of
maintainability is highly maintainable since it bears software quality
attributes set that can be modified easily and very capable in
upgrading the systems capabilities and enhancement. Another attribute is
the provision for the flexibility of the system modification when office
management system changes.
Table 8. Evaluation of Software Quality Factor: Portability
Software Quality Factor: PORTABILITY
Criteria Mean Descriptive Ratings
Modification of the system 4.17 Very easy to modify
Adaptability to other
environment 3.86
Very easy to adapt to its environment
Adaptability to other
applications 3.97
Very easy to adapt to other applications
Flexibility or any other
settings 3.86
Very flexible with any other settings
Support in any form of
Network communication 4.51
Can support any networking
communication
Adaptability to new
version of system
requirements 4.23
Very easy to adapt to new version
System support on maximum
Hardware requirements 4.17
Can support maximum hardware
requirement
User capability/capacity 4.29 Very easy to control
Its intended application 4.20
Highly acceptable
Its specific design 3.94
Average Mean 4.12 Highly Portable
102
The evaluation of the project with respect to its portability is high. It supports
users capability in controlling the system and also it provides capability of the
transferring from one hardware/software requirement immediately if necessary.
Table 9. Results of the Project Evaluation
SOFTWARE
QUALITY
FACTOR
MEAN
AVERAGE
DESCRIPTIVE RATINGS
Functionality 4.23 The software project is very functional
Reliability
4.17 The software project is very reliable in terms of
accuracy o performance.
Usability 4.23 usable for the Human Resource & Offices.
Efficiency 4.07 The software project is highly efficient.
Maintainability 4.12 The software project is very easy to maintain.
Portability 4.12 The software project is very portable
OVERALL 4.16 The system software is very acceptable
Based on the results obtained from the evaluators of the software project
developed, it was concluded to be very acceptable and it meets all its requirements in
building good quality software.
Table 9 shows the interpretation of results measuring the level of effectiveness of
the software project in terms of functionality, reliability, usability, efficiency,
maintainability and portability as evaluated by selected faculty and staff of Jose Rizal
Memorial State College. Based on the data gathered, tabulated and summarized, with the
overall mean of 4.16 obtained. It proved that Students Admission and Enrollment
Software is very effective and has a high performance level.
103
APPENDIX H
SOURCE CODE
EDP (Electronic Data Processing)
------------------------------------------FrmLogin Begin-------------------------------------------
Dim MyLocalPath As String
Private Sub CmdCancel_Click()
Select Case MyUserName
Case "GRADE", "DROPPING", "INC"
Unload Me
Case Else
End
End Select
End Sub
Private Sub CmdOk_Click()
'MsgBox x
Set Rst = MdbServer.OpenRecordset("LoginName", 2)
Rst.FindFirst "[Password]='" + Trim(TPass) + "'"
Select Case MyUserName
Case "DROPPING"
Rst.FindFirst "[LogName]='DROPPING'"
If Trim(TPass) = Rst.Fields(1) Then
FlagOkDrop = True
Else
FlagOkDrop = False
End If
Unload Me
Case "GRADE"
Rst.FindFirst "[LogName]='GRADE'"
If Trim(TPass) = Rst.Fields(1) Then
FlagOkGrade = True
Else
FlagOkGrade = False
End If
Unload Me
Case "INC"
Rst.FindFirst "[LogName]='INC'"
If Trim(TPass) = Rst.Fields(1) Then
FlagOkGrade = True
Else
FlagOkGrade = False
End If
Unload Me
104
Case Else
UserName = Rst.Fields(0)
Password = Rst.Fields(1)
If Trim(Password) = Trim(TPass) Then
Select Case Val(Format(Now, "h"))
Case 6, 7, 8, 9, 10, 11
x = MsgBox("Good Morning " & UserName, vbInformation, "Registrar's
Office")
Case 12, 13, 14, 15, 16, 17
x = MsgBox("Good Afternoon " & UserName, vbInformation, "Registrar's
Office")
Case Is > 17
x = MsgBox("Good Evening " & UserName, vbInformation, "Registrar's
Office")
End Select
Unload Me '.Visible = False
FrmStdSubjEDP.Show
Else
x = MsgBox("Invalid Password", vbInformation, "Access denied!!!")
TPass.SelStart = 0: TPass.SelLength = Len(TPass): TPass.SetFocus
End If
End Select
End Sub
Private Sub Form_Load()
If App.PrevInstance Then
x = MsgBox("The Program is already Running!!!")
End
End If
CenterForm Me
'''''''''''''''Setting Current Directory for the Local Database'''''''''''''
MyLocalPath = CurDir
'''''''''''''''Setting Database Server Path'''''''''''''
''''''''''''''''''Locating Database Server Path
LocatePath
''''''''''''''''''Locating Database Server Path End
'EDPFormActivated = False
Semester = DetectSemester
SchoolYear = DetectSchoolYear
LoadAllNeededTable
End Sub
Private Sub TPass_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
CmdOk_Click
ElseIf KeyAscii = 27 Then
CmdCancel_Click
End If
105
End Sub
Sub LoadAllNeededTable()
''''''''''''''''''''Server Database'''''''''''''''''''''''''
Set MdbServer = OpenDatabase(MdbServerPath, False, False, ";Pwd=" & "040401")
''''''''''''''''''''Server Database End'''''''''''''''''''''''''
''''''''''''''''''''Cashier Database'''''''''''''''''''''''''
'Set MdbCashier = OpenDatabase(MdbCashierPath, False, False, ";Pwd=" &
"040401")
''''''''''''''''''''Cashier Database End'''''''''''''''''''''''''
''''''''''''''''''''Server Database'''''''''''''''''''''''''
''''''''''''''''''''Server Database End'''''''''''''''''''''''''
End Sub
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Sub LocatePath()
MdbServerPath = GetSetting("Enrollment", "ServerFolder", "Path")
'MdbCashierPath = GetSetting("Enrollment", "CashierFolder", "Path")
If Len(MdbServerPath) < 1 Then
x = MsgBox("Server Database not found" & Chr(13) & Chr(13) & "Browse the
Server Database File", vbInformation, "Error in Server Database Location")
Path.ShowOpen
MdbServerPath = Path.FileName
'x = MsgBox("Cashier Database not found" & Chr(13) & Chr(13) & "Browse the
Cashier Database File", vbInformation, "Error in Cashier Database Location")
'Path.ShowOpen
'MdbCashierPath = Path.filename
If UCase(Right(MdbServerPath, 10)) <> "ENROLL.MDB" Then
x = MsgBox("Invalid Database!!!!", vbInformation + vbCritical, "Error in
Database name")
ChDir MyLocalPath
End
Else
SaveSetting "Enrollment", "ServerFolder", "Path", Trim(MdbServerPath)
'SaveSetting "Enrollment", "CashierFolder", "Path", Trim(MdbCashierPath)
End If
End If
End Sub
------------------------------------------FrmLogin End---------------------------------------------
--------------------------------------FrmStdSubjEDP Begin---------------------------------------
Dim ArrSchedule()
Dim FlagTBox As String
Dim MyIndex As Integer
Dim FlagRegOk, FlagPrint As Boolean
Dim FlagAllSubjects, FlagSave As Boolean
Dim MDBSTDControl, EDPSTDControl As Integer
Dim YearAcquired As Integer
Dim PrevCourse, PresCourse, StdBlock As String
106
Dim TotalUnits As Double
Dim NSTP, NSTPFound As Boolean
Dim ROTC, ROTCFound As Boolean
Dim NAVAL, NAVALFound As Boolean
Dim IsIDNumberGenerated As Boolean
Dim CodeINC, CodeFirstToThird
Dim Lec, Lab, Tot, UponEnroll As Double
Dim LabCount As Integer
Dim SchedCodeAsText, PictPath As String
Private Sub CmdAdd_Click()
Dim R As Integer
G.Col = 0
For R = 1 To 14
G.Row = R
If Len(G.Text) <> 0 Then
'MsgBox GetGridRowColText(G, R, 12) & Trim(TS(0))
If Trim(GetGridRowColText(G, R, 13)) = Trim(TS(0)) And
Trim(GetGridRowColText(G, R, 8)) = Trim(TS(6)) And Trim(GetGridRowColText(G,
R, 9)) = Trim(TS(7)) And Trim(GetGridRowColText(G, R, 10)) = Trim(TS(8)) And
Trim(GetGridRowColText(G, R, 12)) = Trim(TS(10)) Then
x = MsgBox("Cannot Add Duplicate entry Entry")
GoTo EDPCodeFocus
End If
Else
Exit For
End If
Next R
'msgbox x
G.Row = R
If Len(TS(0)) <> 0 Then
StdNumberEnrolled = CheckingTheNumberOfStdEnrolled(TS(3), TS(6), TS(7),
TS(8), TS(10))
ClassLimit = ClassLimitPerSubject(TS(0))
'If StdNumberEnrolled < ClassLimit Then
For A = 0 To 13
G.Col = A
Select Case A
Case 0
G.Text = Trim(Str(StdNumberEnrolled))
If StdNumberEnrolled < ClassLimit Then
SetGridRowColText G, G.Row, A + 1, "Open"
SetGridRowColText G, G.Row, A + 14, "Allow"
Else
SetGridRowColText G, G.Row, A + 1, "Closed"
SetGridRowColText G, G.Row, A + 14, "DisAllow"
107
End If
A = A + 1
Case 2
G.Text = SchedCodeAsText
Case 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
G.Text = Trim(TS(A - 2))
Case 13
G.Text = TS(0)
End Select
Next A
'Else
'x = MsgBox("Specified Schedule already closed!!!", vbInformation)
'Exit Sub
'End If
Else
x = MsgBox("Invalid Entry!!!")
Exit Sub
End If
For I = 0 To 10
TS(I) = ""
Next I
GetTotalUnits
FlagTChange = False
EDPCodeFocus:
TS(1).SelStart = 0: TS(1).SelLength = Len(TS(1)): TS(1).SetFocus
End Sub
Private Sub CmdAdd_GotFocus()
CmdAdd.BackColor = &HFFC0C0
End Sub
Private Sub CmdAdd_LostFocus()
CmdAdd.BackColor = &H8000000F
End Sub
Private Sub CmdBlock_Click()
OpenList TS(0), LBlock
End Sub
Private Sub CmdCivilStatus_Click()
OpenList T(0), LCivilStatus
End Sub
Private Sub CmdClose_Click()
If MsgBox("Do you want to Quit?", vbInformation + vbYesNo) = vbYes Then
End
End If
End Sub
Private Sub CmdCourse_Click()
OpenList TYear, LCourse
End Sub
108
Private Sub CmdEnrollStat_Click()
OpenList TCourse, LEnrollStat
End Sub
Private Sub CmdMin_Click()
'Me.Caption = "EDP"
Me.WindowState = vbMinimized
'Me.ShowInTaskbar = True
End Sub
Private Sub CmdNew_Click()
On Error Resume Next
FlagTChange = True
TLec = "0": TLab = "0": TotEnrolledUnits = "0"
For I = 0 To 5
T(I) = ""
Next I
For I = 0 To 10
TS(I) = ""
Next I
TCourse.Text = "": TEnrollStat = "": TYear = "": TBlock = "": TORNum = "":
TAmount = "": TCashier = "": TORDate.Value = Format(Date, "MM/DD/YYYY"):
TContact = "": TCivilStatus = "": TParentGuardian = "": CmbCitizenship.Text = "":
TBDate.Value = DateAdd("yyyy", -16, Now): TBPlace = ""
'MsgBox DateAdd("yyyy", -15, Now)
G.Clear
'SetGridHeading
SetGridHeading G, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, "# of Std", "Status",
"", "SUBJ CODE", "DESCRIPTIVE TITLE", "TYPE", "HRS", "UNIT", "DAYS",
"TIME", "ROOM", "INSTRUCTOR", "", "", "Permission", "Rating"
FlagAllSubjects = False
TSex.Text = "": L.Clear: L.Visible = False
Img.Picture = LoadPicture(Left(MdbServerPath, Len(MdbServerPath) - 10) &
"Blank.JPG")
PictPath = " "
CmdSave.Enabled = True
FlagTChange = False
T(1).SetFocus
End Sub
Private Sub CmdPrint_Click()
If Len(Trim(GetGridRowColText(G, 1, 0))) > 0 Then
PopupMenu mnPrint
Else
x = MsgBox("Nothing to Print", vbExclamation, "No current record")
End If
109
End Sub
Private Sub CmdRefresh_Click()
Set MdbServer = OpenDatabase(MdbServerPath, False, False, ";Pwd=" & "040401")
End Sub
Private Sub LCivilStatus_Click()
InsertChoosenList TCivilStatus, LCivilStatus, CmbCitizenship
End Sub
Private Sub LCivilStatus_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
TCivilStatus = LCivilStatus.Text
End If
End Sub
Private Sub LCivilStatus_LostFocus()
LCivilStatus.Visible = False
End Sub
Private Sub LSem_Click()
InsertChoosenList TSem, LSem, TSY
RetrieveAllSubjects
End Sub
Private Sub mnEnrolledSubject_Click()
PrintEnrolledSubjects False
End Sub
Private Sub mnEnrolledSubjectWithGrade_Click()
PrintEnrolledSubjects True
End Sub
Sub PrintEnrolledSubjects(Flag As Boolean)
On Error GoTo ErrHand
Dim MySQL, MyWhere As String
Begin:
MySQL = "SELECT STDDlFl.STDSchedCode, SubjMSFl.SubjCode,
SubjMSFl.SubjDesc, SubjMSFl.SubjType, SubjMSFl.SubjTeachHrs,
SubjMSFl.SubjUnit, STDDlFl.SchedDays, STDDlFl.SchedTime, STDDlFl.SchedRM,
InstructorMsFl.InsTitle, InstructorMsFl.InsGname, InstructorMsFl.InsMI,
InstructorMsFl.InsFname, InstructorMsFl.InsCode, SubjMSFl.SubjEDPCode,
StdMsFl.StdFname, StdMsFl.StdGname, StdMsFl.StdMname, StdMsFl.StdAdd,
CourseMsFl.CourseCode, CourseMsFl.DescriptiveTitle, CourseMsFl.CourseMajor,
STDDlFl.SchedTerm, STDDlFl.STDSY, STDDlFl.GenAve, STDDlFl.ReEx INTO
QuerEnrolledSubjects FROM ((((STDDlFl INNER JOIN ScheduleDlFl ON
STDDlFl.STDSchedCode = ScheduleDlFl.SchedCode) INNER JOIN SubjMSFl ON
ScheduleDlFl.SchedEDPCode = SubjMSFl.SubjEDPCode) INNER JOIN InstructorMsFl
ON STDDlFl.SchedInstCode = InstructorMsFl.InsCode) INNER JOIN StdMsFl ON
STDDlFl.STDCode = StdMsFl.StdCode) INNER JOIN CourseMsFl ON
StdMsFl.StdPresCourseCode = CourseMsFl.CourseCode WHERE STDDlFl.STDCode
like "
MyWhere = "'" + Trim(T(0)) + "' AND STDDlFl.SchedTerm like '" +
Trim(TSem.Text) + "' AND STDDlFl.STDSY like '" + Trim(TSY.Text) + "'"
110
MdbServer.Execute Trim(MySQL) & Trim(MyWhere)
R.Connect = "DSN = ;UID = ;PWD=040401;DSQ = "
'MsgBox x
If Not Flag Then
R.ReportFileName = Left(MdbServerPath, Len(MdbServerPath) - 10) &
"stdenrolled.rpt"
Else
R.ReportFileName = Left(MdbServerPath, Len(MdbServerPath) - 10) &
"stdenrolledgrade.rpt"
End If
R.WindowState = crptMaximized
R.WindowControlBox = True: R.WindowMaxButton = True: R.WindowMinButton =
True
R.WindowBorderStyle = crptSizable
R.Action = 1
'Delete the table InstructorsList.
'MdbServer.Execute "DROP TABLE QuerEnrolledSubjects;"
ErrHand:
MdbServer.Execute "DROP TABLE QuerEnrolledSubjects;"
GoTo Begin
End Sub
Sub PrintEnrollmentForm()
R.Connect = "DSN = ;UID = ;PWD=040401;DSQ = "
R.ReportFileName = Left(MdbServerPath, Len(MdbServerPath) - 10) &
"enrollform.rpt"
R.WindowState = crptMaximized
R.WindowControlBox = True: R.WindowMaxButton = True: R.WindowMinButton =
True
R.WindowBorderStyle = crptSizable
R.Action = 1
'Delete the table InstructorsList.
'MdbServer.Execute "DROP TABLE QuerEnrolledSubjects;"
End Sub
Private Sub CmdPrint_GotFocus()
LMsg.Caption = "Print Students Enrolled Subjects"
End Sub
Private Sub CmdSave_Click()
Dim FlagFound As Boolean
Dim SchedCodeEnrolled As String
'On Error GoTo ErrHand
''''''''''''''''''''''Checking each Entry '''''''''''''''''''''''''''''''''''''
'''''''''Checking Fname,Mname,MI'''''''''
For I = 1 To 3
If Len(T(I)) < 1 Then
Select Case I
Case 1
111
x = MsgBox("Family Name must be filled-up!!!", vbInformation)
Case 2
x = MsgBox("Given Name must be filled-up!!!", vbInformation)
Case 3
x = MsgBox("Middle Initial must be filled-up!!!", vbInformation)
End Select
T(I).SetFocus
Exit Sub
End If
Next I
''''''''Checking Sex'''''''''''''''
If Len(TSex) < 1 Then
x = MsgBox("Gender/Sex must be filled-up!!!", vbInformation)
CmdSex.SetFocus
Exit Sub
End If
''''''''Checking Student Address''''''''''''''''
If Len(T(5)) < 1 Then
x = MsgBox("Address must be filled-up!!!", vbInformation)
T(5).SetFocus
Exit Sub
End If
If Len(TEnrollStat) < 1 Then
x = MsgBox("Enrollment Status must be filled-up!!!", vbInformation)
LEnrollStat.Visible = True
Exit Sub
End If
If Len(TCourse) < 1 Then
x = MsgBox("Course must be filled-up!!!", vbInformation)
LCourse.Visible = True
Exit Sub
End If
If Len(TYear) < 1 Then
x = MsgBox("Year level must be filled-up!!!", vbInformation)
LYear.Visible = True
Exit Sub
End If
If Len(TBlock) < 1 Then
x = MsgBox("Block must be filled-up!!!", vbInformation)
LBlock.Visible = True
Exit Sub
End If
If Len(TORNum) < 1 Then
x = MsgBox("Cannot save without OR Number !!!", vbInformation)
TORNum.SetFocus
Exit Sub
112
End If
If Len(TAmount) < 1 Then
x = MsgBox("Cannot save without Official Receipt Amount!!!", vbInformation)
TBDate.SetFocus
Exit Sub
End If
If Len(TORDate.Value) < 1 Then
x = MsgBox("Cannot save without Official Receipt Date!!!", vbInformation)
TBDate.SetFocus
Exit Sub
End If
If Len(TCashier) < 1 Then
x = MsgBox("Cannot save without cashier's name!!!", vbInformation)
TBDate.SetFocus
Exit Sub
End If
If Len(TContact) < 1 Then
x = MsgBox("Cannot save without Contact Number!!!", vbInformation)
TContact.SetFocus
Exit Sub
End If
If Len(TParentGuardian) < 1 Then
x = MsgBox("Cannot save without Parent or Name of Guardian!!!", vbInformation)
TParentGuardian.SetFocus
Exit Sub
End If
If Len(TCivilStatus) < 1 Then
x = MsgBox("Cannot save without Civil Status!!!", vbInformation)
TCivilStatus.SetFocus
Exit Sub
End If
If Len(CmbCitizenship.Text) < 1 Then
x = MsgBox("Cannot save without Citizenship!!!", vbInformation)
CmbCitizenship.SetFocus
Exit Sub
End If
If Len(TBDate.Value) < 1 Then
x = MsgBox("Cannot save without Birth Date!!!", vbInformation)
TBDate.SetFocus
Exit Sub
End If
If Len(TBPlace) < 1 Then
x = MsgBox("Cannot save without Place of Birth!!!", vbInformation)
TBPlace.SetFocus
Exit Sub
End If
113
If Len(TCashier) < 1 Then
x = MsgBox("Cannot save without Cashier Name!!!", vbInformation)
TBPlace.SetFocus
Exit Sub
End If
G.Row = 0: G.Col = 0
If Len(Trim(G.Text)) < 1 Then
x = MsgBox("No Subjects Enrolled!!!", vbInformation)
TS(0).SetFocus
Exit Sub
End If
''''''''''''''''''''''Generating ID Number''''''''''''''''''''
''''''''''''''''''''''Generating ID Number End''''''''''''''''''''
If MsgBox("Do you want to save all the subjects listed?", vbQuestion + vbYesNo) =
vbYes Then
''''''''''''''''''''''Generating ID Number''''''''''''''''''''
If Len(T(0)) < 1 Then
T(0) = GenerateIdno()
IsIDNumberGenerated = True
MdbServer.Execute "INSERT INTO StdMsFl (StdCode, StdFname,StdGname,
StdMname, StdSex, StdAdd, StdEnrollStat, StdPresCourseCode, StdYearLevel,
StdBlock, [Contact Number], StdPictPath, ParentGuardian, [Civil Status],
Citizenship,StdBDate,StdBPlace) VALUES ('" + Trim(T(0)) + "','" + Trim(T(1)) + "','" +
Trim(T(2)) + "','" + Trim(T(3)) + "','" + Trim(TSex) + "','" + Trim(T(5)) + "','" +
Trim(TEnrollStat) + "','" + Trim(TCourse) + "','" + Trim(TYear) + "','" + Trim(TBlock) +
"', '" + Trim(TContact) + "','" + Trim(PictPath) + "','" + Trim(TParentGuardian) + "','" +
Trim(TCivilStatus) + "','" + Trim(CmbCitizenship.Text) + "', '" + Trim(TBDate.Value) +
"','" + Trim(TBPlace) + "');"
Else
IsIDNumberGenerated = False
MdbServer.Execute "UPDATE StdMsFl SET StdFname = '" + Trim(T(1)) +
"',StdGname = '" + Trim(T(2)) + "',StdMname = '" + Trim(T(3)) + "',StdSex = '" +
Trim(TSex) + "',StdAdd = '" + Trim(T(5)) + "',StdEnrollStat = '" + Trim(TEnrollStat) +
"',StdPresCourseCode = '" + Trim(TCourse) + "',StdYearLevel = '" + Trim(TYear) +
"',StdBlock = '" + Trim(TBlock) + "',[Contact Number]= '" + Trim(TContact) +
"',StdPictPath= '" + Trim(PictPath) + "', ParentGuardian='" + Trim(TParentGuardian) +
"',[Civil Status]='" + Trim(TCivilStatus) + "',Citizenship='" +
Trim(CmbCitizenship.Text) + "', StdBDate='" + Trim(TBDate.Value) + "', StdBPlace='"
+ Trim(TBPlace) + "' WHERE StdCode = '" + Trim(T(0)) + "'"
End If
'MsgBox x
SavingAllInformation
'MsgBox x
If Val(TotEnrolledUnits) > 0 Then
''''''''''''''''''''''''Saving Enrolled Units'''''''''
114
MdbServer.Execute "DELETE * FROM STDEnrolledUnitsDlFl WHERE
STDCode='" + Trim(T(0)) + "' AND SchedTerm='" + Trim(TSem) + "' AND STDSY='"
+ Trim(TSY) + "'"
MdbServer.Execute "INSERT INTO STDEnrolledUnitsDlFl
(STDCode,SchedTerm,STDSY,EnrolledUnitsLec,EnrolledUnitsLab,TotalEnrolledUnits,
StdCourseCode,[OR Number], [Date Enrolled],[Year Level],Block,Cashier,Amount)
VALUES ('" + Trim(T(0)) + "','" + Trim(TSem.Text) + "','" + Trim(TSY.Text) + "','" +
Trim(TLec.Text) + "','" + Trim(TLab.Text) + "','" + Trim(TotEnrolledUnits.Text) + "','" +
Trim(TCourse.Text) + "','" + Trim(TORNum) + "','" + Trim(TORDate.Value) + "','" +
Trim(TYear.Text) + "', '" + Trim(TBlock.Text) + "','" + Trim(TCashier.Text) + "','" +
Trim(TAmount.Text) + "');"
End If
x = MsgBox("Student Information and Enrolled Subjects already Saved!",
vbInformation, "Saving Succesfull")
End If
End Sub
Sub SavingAllInformation()
Dim MyRow As Integer
Dim MyType, MyDays, MyTime, MyRoom, MyInsCode, MyStatus, MySchedCode,
MyEdpCode As String
Dim StdNumberEnrolled, ClassLimit As Long
'Dim TempRst2 As Recordset
FlagSave = False
G.Redraw = False
P.Visible = True: P.Value = 0
P.Max = G.Rows - 1
For MyRow = 1 To G.Rows - 1
G.Row = MyRow: G.Col = 0
If Len(Trim(G.Text)) > 0 Then
G.Col = 1: MyStatus = G.Text 'MyStatus = GetGridRowColText(G, MyRow,
1)
G.Col = 2: MySchedCode = G.Text 'MyStatus = GetGridRowColText(G,
MyRow, 2)
G.Col = 5: MyType = G.Text 'MyStatus = GetGridRowColText(G, MyRow,
5)
G.Col = 8: MyDays = G.Text 'MyStatus = GetGridRowColText(G, MyRow,
8)
G.Col = 9: MyTime = G.Text 'MyStatus = GetGridRowColText(G, MyRow,
9)
G.Col = 10: MyRoom = G.Text 'MyStatus = GetGridRowColText(G,
MyRow, 10)
G.Col = 12: MyInsCode = G.Text 'MyStatus = GetGridRowColText(G,
MyRow, 12)
G.Col = 13: MyEdpCode = G.Text 'MyStatus = GetGridRowColText(G,
MyRow, 13)
'MsgBox x
115
If Trim(MyStatus) = "Open" Then
StdNumberEnrolled = CheckingTheNumberOfStdEnrolled(MyType, MyDays,
MyTime, MyRoom, MyInsCode)
ClassLimit = ClassLimitPerSubject(MyEdpCode)
If StdNumberEnrolled < ClassLimit + 1 Or Trim(MyStatus) = "Open" Then 'Or
Trim(GetGridRowColText(G, MyRow, 14)) = "Allow" Then
If StdNumberEnrolled + 1 >= ClassLimit Then
ClosingSubjects MyType, MyDays, MyTime, MyRoom, MyInsCode
End If
''''Saving to Detailed
MdbServer.Execute "INSERT INTO STDDlFl (STDCode,
STDSchedCode,SchedTerm, STDSY, StdCourseCode, SchedType, SchedDays,
SchedTime, SchedRM, SchedInstCode) VALUES ('" + Trim(T(0)) + "','" +
Trim(MySchedCode) + "','" + Trim(TSem.Text) + "','" + Trim(TSY.Text) + "','" +
Trim(TCourse) + "','" + Trim(MyType) + "','" + Trim(MyDays) + "','" + Trim(MyTime) +
"','" + Trim(MyRoom) + "','" + Trim(MyInsCode) + "');"
P.Value = P.Value + 1
DoEvents
FlagSave = True
G.Col = 0: G.Text = Trim(Str(StdNumberEnrolled + 1))
'SetGridRowColText G, MyRow, 0, Trim(Str(StdNumberEnrolled + 1))
'G.Col = 0: MsgBox G.Text
G.Col = 1: G.Text = "Enrolled" 'SetGridRowColText G, MyRow, 1,
"Enrolled"
'G.Col = 1: MsgBox G.Text
Else
SetGridRowColText G, MyRow, 0, Trim(Str(StdNumberEnrolled))
SetGridRowColText G, MyRow, 1, "Closed"
End If
End If
Else
P.Value = G.Rows - 1
P.Visible = False
Exit For
End If
Next MyRow
G.Redraw = True
End Sub
Function CheckingTheNumberOfStdEnrolled(Where0, Where1, Where2, Where3,
Where4) As Long
Dim TempRst As Recordset
'G.Redraw = False
Quer = "SELECT STDCode FROM STDDlFl WHERE SchedType like '" +
Trim(Where0) + "' AND SchedDays like '" + Trim(Where1) + "' AND SchedTime like '"
+ Trim(Where2) + "' AND SchedRM like '" + Trim(Where3) + "' AND SchedInstCode
116
like '" + Trim(Where4) + "' AND SchedTerm like '" + Trim(TSem.Text) + "' AND
STDSY like '" + Trim(TSY.Text) + "'"
Set TempRst = MdbServer.OpenRecordset(Quer, 2)
If Not TempRst.EOF Then
TempRst.MoveLast
CheckingTheNumberOfStdEnrolled = TempRst.RecordCount
Else
CheckingTheNumberOfStdEnrolled = 0
End If
End Function
Function ClassLimitPerSubject(EdpCode As String) As Long
Dim TempRst As Recordset
Quer = "[SubjectEDPCode]like '" + Trim(EdpCode) + "'"
Set TempRst = MdbServer.OpenRecordset("ClassLimit", dbOpenDynaset)
TempRst.FindFirst Quer
If Not TempRst.NoMatch Then
ClassLimitPerSubject = TempRst.Fields(1)
Else
TempRst.MoveFirst
ClassLimitPerSubject = TempRst.Fields(1)
End If
End Function
Sub ClosingSubjects(Where0, Where1, Where2, Where3, Where4)
Dim TempRst As Recordset
Quer = "[SubjType] like '" + Trim(Where0) + "' AND [SchedDays] like '" +
Trim(Where1) + "' AND [SchedTime] like '" + Trim(Where2) + "' AND [SchedRM] like
'" + Trim(Where3) + "' AND [SchedInstCode] like '" + Trim(Where4) + "' AND
[SchedTerm] like '" + Trim(TSem.Text) + "' AND [SchedSY] like '" + Trim(TSY.Text) +
"'"
Set TempRst = MdbServer.OpenRecordset("ScheduleDlFl", dbOpenDynaset)
TempRst.FindFirst Quer
If Not TempRst.NoMatch Then
'Rst.FindFirst Quer
Do While Not TempRst.NoMatch
TempRst.Edit
TempRst.Fields("SchedStatus") = True
TempRst.Update
TempRst.FindNext Quer
Loop
End If
End Sub
Function GenerateIdno()
Dim FirstDigit, SecondDigit, ThirdDigit, FourthDigit
FirstDigit = Right(Year(Now), 2)
SecondDigit = "-"
Select Case Trim(TSem)
117
Case "1ST SEM"
ThirdDigit = "A"
Case "2ND SEM"
ThirdDigit = "B"
Case "3RD SEM"
ThirdDigit = "C"
Case "SUMMER"
ThirdDigit = "D"
End Select
Set Rst = MdbServer.OpenRecordset("SELECT DISTINCTROW StdCode From
StdMsFl WHERE left(StdMsFl.StdCode,2) like '" + Right(Year(Now), 2) + "'", 2)
If Not Rst.EOF Then
Rst.MoveLast
FourthDigit = Rst.RecordCount + 1
Else
FourthDigit = 1
End If
CodeINC = FourthDigit
For I = Len(FourthDigit) To 4
FourthDigit = "0" & FourthDigit
Next I
CodeFirstToThird = Trim(FirstDigit) & Trim(SecondDigit) & Trim(ThirdDigit) &
SecondDigit
GenerateIdno = Trim(FirstDigit) & Trim(SecondDigit) & Trim(ThirdDigit) &
SecondDigit & Trim(FourthDigit)
End Function
Private Sub CmdSave_GotFocus()
LMsg.Caption = "Save Students Enrolled Subjects"
End Sub
Private Sub CmdSem_Click()
OpenList T(0), LSem
End Sub
Private Sub CmdSex_Click()
Select Case Trim(UCase(TSex))
Case "MALE"
TSex = "FEMALE"
Case "FEMALE"
TSex = "MALE"
Case Else
TSex = "MALE"
End Select
End Sub
Private Sub CmdSY_Click()
OpenList T(0), LSY
End Sub
Private Sub CmdYear_Click()
118
OpenList TBlock, LYear
End Sub
Private Sub Form_Activate()
'MsgBox G.Rows
If Not EDPFormActivated Then
'''''''''''''''Copying Database from Server to Local Computers'''''''''''''
'InializedDB LMsg
''''''''''''''''''''''Getting Subjects Enrolled Limits''''''''
'Loading CmbCourse, "CourseMsFl", 1
'EDPFormActivated = True
End If
End Sub
Private Sub Form_Load()
CenterForm Me
InitializedAllRequirementsFromTable
LSY.Clear
For I = 2007 To Year(Now)
LSY.AddItem Trim(Str(I)) & "-" & Trim(Str(I + 1))
Next I
TBDate.Value = DateAdd("yyyy", -16, Now)
''''''''''''''Set Grid Column Width'''''''''''''''
LoadGridSize G, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 800, 800, 0, 1500,
5300, 600, 600, 600, 1300, 1400, 1200, 3000, 0, 0, 1000, 1000
'LoadGridSize G, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 800, 800, 800, 1500,
5300, 600, 600, 600, 1300, 1400, 1200, 3000, 1000, 1000, 1000, 1000
''''''''''''''Set Grid Headings'''''''''''''''
SetGridHeading G, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, "# of Std", "Status",
"", "SUBJ CODE", "DESCRIPTIVE TITLE", "TYPE", "HRS", "UNIT", "DAYS",
"TIME", "ROOM", "INSTRUCTOR", "", "", "Permission", "Rating"
LoadGridSize GS, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, , , , , 0, 1100, 6340, 705, 480, 525,
1260, 1395, 1340, 3000, 0, 0
''''''''''''''Set Grid Headings'''''''''''''''
SetGridHeading GS, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, , , , , "SchedCode ", "SUBJ
CODE", "DESCRIPTIVE TITLE", "TYPE", "HRS", "UNIT", "DAYS", "TIME",
"ROOM", "INSTRUCTOR", "", ""
L.Height = 3060
FlagTChange = False
FlagAllSubjects = False
TSem = DetectSemester
TORDate.Value = Format(Date, "DD/MM/YYYY")
TSY = DetectSchoolYear
End Sub
Sub InitializedAllRequirementsFromTable()
LoadOneFieldFromQuer "CourseMsFl", LCourse, 1
End Sub
119
Sub SetGridHeading(G As MSFlexGrid, Optional COL0, Optional COL1, Optional
COL2, Optional COL3, Optional COL4, Optional COL5, Optional COL6, Optional
COL7, Optional COL8, Optional COL9, Optional COL10, Optional COL11, Optional
COL12, Optional COL13, Optional COL14, Optional COL15, Optional Str0, Optional
Str1, Optional Str2, Optional Str3, Optional Str4, Optional Str5, Optional Str6, Optional
Str7, Optional Str8, Optional Str9, Optional Str10, Optional Str11, Optional Str12,
Optional Str13, Optional Str14, Optional Str15 As String)
On Error Resume Next
G.Row = 0
G.Redraw = False
G.Col = COL0: G.Text = Str0
G.Col = COL1: G.Text = Str1
G.Col = COL2: G.Text = Str2
G.Col = COL3: G.Text = Str3
G.Col = COL4: G.Text = Str4
G.Col = COL5: G.Text = Str5
G.Col = COL6: G.Text = Str6
G.Col = COL7: G.Text = Str7
G.Col = COL8: G.Text = Str8
G.Col = COL9: G.Text = Str9
G.Col = COL10: G.Text = Str10
G.Col = COL11: G.Text = Str11
G.Col = COL12: G.Text = Str12
G.Col = COL13: G.Text = Str13
G.Col = COL14: G.Text = Str14
G.Col = COL15: G.Text = Str15
G.Redraw = True
End Sub
Sub LoadGridSize(G, Optional COL0, Optional COL1, Optional COL2, Optional COL3,
Optional COL4, Optional COL5, Optional COL6, Optional COL7, Optional COL8,
Optional COL9, Optional COL10, Optional COL11, Optional COL12, Optional COL13,
Optional COL14, Optional COL15, Optional W0, Optional W1, Optional W2, Optional
W3, Optional W4, Optional W5, Optional W6, Optional W7, Optional W8, Optional W9,
Optional W10, Optional W11, Optional W12, Optional W13, Optional W14, Optional
W15 As String)
On Error Resume Next
G.ColWidth(COL0) = W0
G.ColWidth(COL1) = W1
G.ColWidth(COL2) = W2
G.ColWidth(COL3) = W3
G.ColWidth(COL4) = W4
G.ColWidth(COL5) = W5
G.ColWidth(COL6) = W6
G.ColWidth(COL7) = W7
G.ColWidth(COL8) = W8
G.ColWidth(COL9) = W9
120
G.ColWidth(COL10) = W10
G.ColWidth(COL11) = W11
G.ColWidth(COL12) = W12
G.ColWidth(COL13) = W13
G.ColWidth(COL14) = W14
G.ColWidth(COL15) = W15
End Sub
Sub RefreshGridList()
G.Clear
SetGridHeading G, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, "# of Std", "Status",
"", "SUBJ CODE", "DESCRIPTIVE TITLE", "TYPE", "HRS", "UNIT", "DAYS",
"TIME", "ROOM", "INSTRUCTOR", "", "", "Permission", "Rating"
End Sub
Sub LoadingSY()
Select Case Trim(TSem.Text)
Case "1ST SEM", "2ND SEM", "3RD SEM"
'TSY.Text = Trim(Str(Year(Now))) & "-" & Trim(Str(Year(Now) + 1))
Case "SUMMER"
TSY.Text = Trim(Str(Year(Now)))
End Select
End Sub
Private Sub G_DblClick()
RemoveRecFromGrid
End Sub
Private Sub G_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 46 Then
RemoveRecFromGrid
ElseIf KeyCode = 65 Then
SetGridRowColText G, G.Row, 14, "Allow"
SetGridRowColText G, G.Row, 1, "Open"
GetTotalUnits
ElseIf KeyCode = 68 Then
SetGridRowColText G, G.Row, 14, "DisAllow"
SetGridRowColText G, G.Row, 1, "Closed"
GetTotalUnits
ElseIf KeyCode = 71 Then
If UserName = "ADMINISTRATOR" Or UserName = "SERVERADMIN" Then
EnterGrade
Else
x = MsgBox("You do not have enough privilege to change anything except the
USERADMIN or ADMINISTRATOR user!!!")
Exit Sub
End If
ElseIf KeyCode = 112 Then
121
CmdSave_Click
ElseIf KeyCode = 113 Then
CmdPrint_Click
ElseIf KeyCode = 114 Then
CmdNew_Click
ElseIf KeyCode = 27 Then
CmdClose_Click
ElseIf KeyCode = 73 Then
If UserName = "ADMINISTRATOR" Or UserName = "SERVERADMIN" Then
EnterINC
Else
x = MsgBox("You do not have enough privilege to change anything except the
USERADMIN or ADMINISTRATOR user!!!")
Exit Sub
End If
End If
End Sub
Sub RemoveRecFromGrid()
Dim Pwd As String
Dim SchedCode, SchedType, SchedUnit As String
'On Error Resume Next
If Trim(GetGridRowColText(G, G.Row, 1)) = "Enrolled" Then
MyUserName = "DROPPING"
'Pwd = InputBox("Enter Password to Delete the Enrolled Subject!!!")
FrmLogin.Caption = "Password to Drop Enrolled Subject"
FrmLogin.Show 1
If Not FlagOkDrop Then
x = MsgBox("Cannot Drop Enrolled Subject!!!" & Chr(13) & Chr(13) & "Just
Inform the Database Administrator!!!", vbCritical + vbInformation, "Access Denied!!!")
Else
If UserName = "ADMINISTRATOR" Or UserName = "SERVERADMIN" Then
If MsgBox("Do you really want to Drop " & GetGridRowColText(G, G.Row,
4) & "?", vbYesNo + vbQuestion, "Deleting one record") = vbYes Then
SchedCode = GetGridRowColText(G, G.Row, 2)
SchedType = GetGridRowColText(G, G.Row, 5)
SchedUnit = GetGridRowColText(G, G.Row, 7)
MdbServer.Execute "DELETE * FROM STDDlFl WHERE STDSchedCode
like '" + Trim(SchedCode) + "' AND STDCode like '" + Trim(T(0).Text) + "' AND
SchedTerm like '" + Trim(TSem.Text) + "' AND STDSY like '" + Trim(TSY.Text) + "'"
G.RemoveItem G.Row
G.Rows = G.Rows + 1
GetTotalUnits
Quer = "[STDCode] like '" + Trim(T(0).Text) + "' AND [SchedTerm] like '"
+ Trim(TSem.Text) + "' AND [STDSY] like '" + Trim(TSY.Text) + "'"
Set Rst = MdbServer.OpenRecordset("STDEnrolledUnitsDlFl", 2)
Rst.FindFirst Quer
122
If Not Rst.NoMatch Then
Rst.Edit
Rst.Fields("EnrolledUnitsLec") = Val(TLec)
Rst.Fields("EnrolledUnitsLab") = Val(TLab)
Rst.Fields("TotalEnrolledUnits") = Val(TotEnrolledUnits)
Rst.Update
End If
End If
Else
x = MsgBox("You do not have enough privilege to change anything except the
USERADMIN or ADMINISTRATOR user!!!")
Exit Sub
End If
End If
Else
If MsgBox("Do you want to remove the selected schedule?", vbQuestion +
vbYesNo) = vbYes Then
G.RemoveItem G.Row
G.Rows = G.Rows + 1
GetTotalUnits
End If
End If
End Sub
Sub EnterGrade()
Dim SchedCode As String
Dim Grade As Variant
'On Error Resume Next
If Trim(GetGridRowColText(G, G.Row, 1)) = "Enrolled" Then
MyUserName = "GRADE"
'Pwd = InputBox("Enter Password to Delete the Enrolled Subject!!!")
FrmLogin.Caption = "Password to Enter Grade"
FrmLogin.Show 1
If Not FlagOkGrade Then
x = MsgBox("Invalid Password!!!" & Chr(13) & Chr(13) & "Just Inform the
Database Administrator!!!", vbCritical + vbInformation, "Access Denied!!!")
Else
Grade = Val(InputBox("Enter Final Rating for " & GetGridRowColText(G,
G.Row, 4)))
If (Grade >= 1# And Grade <= 5# And Len(((Format(Trim(Str(Grade)), "#.0"))))
= 3) Or (UCase(Trim(Grade)) = "INC") Or (UCase(Trim(Grade)) = "DR") Or
(UCase(Trim(Grade)) = "-") Then
SetGridRowColText G, G.Row, 15, Format(Trim(Str(Grade)), "#.0")
SchedCode = GetGridRowColText(G, G.Row, 2)
End Sub
1
Name : John D. Sagapsapan
Email : johnsagapsapan@gmail.com
Mobile Number : 09095830996
CURRICULUM VITAE
2007
J
JJo
ooh
hhn
nn D
DDe
eer
rra
aam
mma
aa S
SSa
aag
gga
aap
pps
ssa
aap
ppa
aan
nn
KEY OF SUCCESS : INTEGRITY AND ETHICS
LEADERSHIP
TEAMWORK
TRAINING
RECOGNITION
COMMUNICATION
CONTINUOUS IMPROVEMENT
COLLABORATION
PERSONAL DATA
Birth date : December 23, 1979
Birth Place : Owaon, Dapitan City
Gender : Male
Civil Status : Married
Height : 57
Weight : 130 lbs
EDUCATION
Graduate Study
Master of Science in Information Technology
Jose Rizal Memorial State University
March 2007
Thesis
Students Admission and Enrollment Software
Undergraduate Study
Bachelor of Science in Computer Science
Jose Rizal Memorial State College
March 2001
Secondary
Jose Rizal Memorial State College
March 1997
Elementary
Owaon Elementary School, Loon, Bohol
March 1993
2
Name : John D. Sagapsapan
Email : johnsagapsapan@gmail.com
Mobile Number : 09095830996
CURRICULUM VITAE
2007
LANGUAGES : English, Tagalog, Visayan
COMPUTER SKILLS:
SOFTWARE SKILLS:
MS WORD VISUAL BASIC
MS EXCEL VB.NET
MS POWERPOINT PHP
EXPERIENCE (EDUCATION INDUSTRY)
INSTRUCTOR
JOSE RIZAL MEMORIAL STATE UNIVERSITY
MAIN CAMPUS, DAPITAN CITY
JUNE 2001 TO DATE
Duties and Responsibilities:
As Computer Technician
1. Provide technical support in all computer related
problems.
2. Set-up operating systems and install computer
software and applications.
3. Responsible in rendering computer preventive
maintenance in all computer units in the school.
4.
As Trainer
1. In-charge of developing and enhancing the computer
skills of the CS and IT students.
COMPUTER MAINTENANCE
JOSE RIZAL MEMORIAL STATE UNIVERSITY
DAPITAN CITY
CONFERENCE AND SEMINARS
Classful/Classless IP Addressing and VLANS
JRMSC, Main Campus
November 26, 2008
PARTICIPANT
Seminar/Workshop on Computer Hardware and Software Installation
3
Name : John D. Sagapsapan
Email : johnsagapsapan@gmail.com
Mobile Number : 09095830996
CURRICULUM VITAE
2007
CAS, Function Hall, JRMSC
July 22, 2006
RESOURCE SPEAKER
Seminar/Workshop on Hardware Assembly and Software Installation
JRMSC, Main Campus
August 25, 2004
RESOURCE SPEAKER
Seminar/Workshop on PC-Building & Troubleshooting
JRMSC, Main Campus
September 24, 2005
RESOURCE SPEAKER
Seminar on SQL/CISCO Standard Networks, E-Commerce, Client Server Multiprogramming
using MS Visual basic, Multimedia Information System and MS FrontPage Zamboanga del Norte
Convention & Exhibition Center
Dipolog City, September 9-11, 2005
PARTICIPANT
National Conference on Information Technology Education (NCITE 06)
Ateneo de Davao University, Roxas Avenue, Davao City, Philippines
October 23-24, 2006
PARTICIPANT
National Training-Workshop on the Newly Developed NBC 461 Software
University of Northern Philippines, Vigan, Ilocos Sur
July 22-24, 2009
PARTICIPANT
Java Education & Development Initiative Phase I Training
JRMSC, Dipolog Campus
October 27-31, 2008
PARTICIPANT
TRANSAS GMDSS TGS 4100 OPERATION TRAINING
Safety Utilities for Maritime and Computer Systems
January 29, 2008
PARTICIPANT
Forum on Teaching of Special Skills in Information Technology
JRMSC, Main Campus
January 12-14, 2005
LECTURER
Seminar on Pedagogy of Teaching in Information Technology
JRMSC, Main Campus
February 22-24, 2006
LECTURER
Seminar on Trends in Automation
JRMSC, Main Campus
June 25, 2009
PARTICIPANT
4
Name : John D. Sagapsapan
Email : johnsagapsapan@gmail.com
Mobile Number : 09095830996
CURRICULUM VITAE
2007
Three-day HEIs Data Collection and Electronic Verification and Certification System (EVS)
Orientation
JRMSC, Main Campus
October 03-05, 2009
LECTURER
Software Installation and Configuration
JRMSC, Main Campus
September 28, 2005
RESOURCE SPEAKER

Das könnte Ihnen auch gefallen