View
237
Download
0
Embed Size (px)
Citation preview
7/30/2019 IMCC Research Database System DOC.docx
1/58
IMCC Research Database System
An Undergraduate Thesis
Presented to the Faculty of College of Computer Studies
Iligan Medical Center College
In Partial Fulfillment of the
Requirements for the Degree of
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
By:
Radi Jed J. Alibanggo
Jerbie P. Solmeo
Fiona Mae O. Pugot
Rose Ann S. Lusara
Ella Fe A. Montebon
Jamal Bongcarawan
Jamal P. Usman
7/30/2019 IMCC Research Database System DOC.docx
2/58
Iligan Medical Center College
City of Iligan
APPROVAL SHEET
This project study entitled:
IMCC RESEARCH DATABASE SYSTEM
Submitted by Fiona Mae O. Pugot, Ella Fe A. Montebon, Rose Ann S. Lusara, Radi Jed
Alibanggo, Jerbie P. Solmeo, Jamal Usman and Jamal Bongcarawan in partial
fulfillment of the requirements for the degree of Bachelor of Science in Information
Technology.
Mr. Dindo Donald A. Manulat Jr.Adviser
Panel of Examiners
Mr. Enrico Miguel E. Ong Mr. Lloyd Aldrin S. AbundienteMember Member
Ms. Alecia C. Diaz, MMEMDean CCS
7/30/2019 IMCC Research Database System DOC.docx
3/58
ACKNOWLEDGEMENT
The researchers would like to thank to the following individuals who gave time
and service to make this system research study completed.
To Mr. Dindo Donald A. Manulat, Jr., for being their research study adviser, and
stimulating suggestions and technical support for the writing of this thesis.
To the panel members, Mr. Enrico Miguel E. Ong, Mr. Lloyd Aldrin S.
Abundiente, and Prof. Alecia C. Diaz, for the knowledge they shared in the success of
this system research study;
To the Research Director Maam. Helen S. Tejero for giving the researchers
permission and to gather informations about research.
To their beloved parents, Mr. and Mrs. Pugot, Mr. and Mrs. Montebon, Mr. and
Mrs. Lusara, Mr. and Mrs. Solmeo, Mr. and Mrs. Alibanggo, Mr. and Mrs. Usman and
Mr. and Mrs. Bongcarawan, who gave financial, moral support and prayers for the
success of this system research study;
To their friends, who gave them encouragement and support to make this
system research study complete.
And above all, the researchers thank to the Almighty God for the knowledge,
strength, words of wisdom and blessings He had given to them during the system
research study completion.
7/30/2019 IMCC Research Database System DOC.docx
4/58
TABLE OF CONTENTS
Pages
TITLE PAGE i
APPROVAL SHEET ii
ACKNOWLEDGEMENT REPORT iii
TABLE OF CONTENTS iv
LISTS OF TABLES vi
LISTS OF FIGURES vii
ABSTRACT viii
CHAPTER I: THE PROBLEM OF AND ITS SCOPE1.1 Background of the Study 11.2 Statement of the Problem 2
1.3 Objectives of the Study 21.4 Scope and Limitation 21.5 Significance of the Study 31.6 Conceptual Framework 41.7 Definition of Terms 5
CHAPTER II: REVIEW OF RELATED LITERATURE2.1 Design of Bidirectional Subject- Selection 62.2 Design and Realization of Graduation 62.3 Design of Undergraduate Graduation Thesis Management 7
2.4 Implementing a Dynamic Database-Driven Course Using LAMP 72.5 Database System with methods for appending data records by 8
portioning an object into multiple page chains
CHAPTER III: RESEARCH METHODOLOGY3.1 Requirement Analysis 93.2 Research and Design 93.3 Construction and Testing 103.4 Hardware and Software Requirements 10
CHAPTER IV: RESULTS AND DISCUSSION4.1 REQUIREMENTS ANALYSIS 11
4.1.1 Project Charter 114.1.2 Software Project Plan 11
4.2 ANALYSIS 124.2.1 Context Model 13
7/30/2019 IMCC Research Database System DOC.docx
5/58
4.2.2 Use Case Diagram 144.2.3 Entity Relationship Diagram 154.2.4 Deployment Diagram 164.2.5 Activity Diagram 174.2.6 Sequence Diagram 18
4.3 DESIGN 194.3.1 Database Design 194.3.2 Database Schema 204.3.3 Graphical User interface 224.3.4 Program Design 314.3.5 Capacity Plan 314.3.6 Program Structure 344.3.7 Hardware and Software 354.3.8 Test Design 36
4.4 CONSTRUCTION AND TESTING 384.4.1 Test Result 38
4.4.2 Summary Result 38
CHAPTER V: SUMMARY, CONCLUSION AND RECOMMENDATIONSummary 39Conclusion 39Recommendation 39
BIBLIOGRAPHY 40
APPENDICESAppendix A Approved Request Letter 41Appendix B Gantt chart 43Appendix C Pert Chart 44Appendix D Cost and Benefit Analysis 45
CURRICULUM VITAE 47
7/30/2019 IMCC Research Database System DOC.docx
6/58
List of Tables
Tables Pages
1 Hardware Requirements 102 Software Requirements 103 Admin Database Design 194 Author Database Design 195 Department Database Design 196 Research Database System 207 Database Schema 218 Admin Capacity Plan 319 Research Capacity Plan 3210 Department Capacity Plan 3211 Author Capacity Plan 33
12 Hardware and Software 3513 Tests for Administrator Log In 3614 Test for Administrator Adding a Department 36
15 Test for Administrator Adding a Thesis Information 36
16 Test for Administrator Updating a Thesis Information 37
17 Test for Administrator Updating a Thesis Information 37
18 Test for User Searching and Viewing 37
19 Summary Result 38
7/30/2019 IMCC Research Database System DOC.docx
7/58
List of Figures
Figures Page
1 Conceptual Framework 42 Context Model 133 Use Case 144 Entity Relationship diagram 155 Deployment Diagram 166 Activity Diagram 177 Sequence Diagram 188 Main Page 229 Search and View as User 2310 Log in as Admin 2411 Department Register 2512 Search Bar 2613 Research Register Page 2714 Search and View as Admin 2815 Edit and Research 29
16 Add and Edit Research 3017 Program Structure 34
7/30/2019 IMCC Research Database System DOC.docx
8/58
ABSTRACT
Fiona Mae O. Pugot, Rose Ann S. Lusara, Ella Fe A. Montebon, Radi Jed Alibanggo,
Jerbie P. Solmeo, Jamal Usman, Jammal Bongcarawan, College of Computer Studies.
Iligan Medical Center College, March 2013, IMCC Research Database System
Project Adviser: Mr. Dindo Donald A. Manulat, Jr.
College of Computer Studies
Iligan Medical Center College
The objective of the thesis is to develop a system that would let the graduates,
undergraduates and faculties to search for an existing thesis title to avoid any form of
duplication for their own research study. The user can search directly in the system
without logging in for an easy access to the systems GUI. The system study was
designed using Hypertext Pre-processor (PHP) program language and Cascading Style
Sheet (CSS) for the better and presentable appearance of the Graphical User Interface
(GUI). It has a simple database; the system administrator can add thesis information
specifically the thesis title, abstract, year published, school year, department and
author. The system will store thesis information and be can viewed by the users as well
as the administrator.
Furthermore, the researchers formulated problems namely: The thesis books in
the library can be accessed by one person at a time. The student have a hard time on
selecting which thesis title they want to proceed. The thesis titles are hard to find
because of the current manual based system. Base from the problems stated above,
7/30/2019 IMCC Research Database System DOC.docx
9/58
the researchers then formulated the objectives of the study of the problems. These
objectives were stated as: to search for a certain thesis study on the system with the
thesis information like Thesis Title, Abstract, Year Published, School Year, Department
and Author/s. When the students, faculty, undergraduates and graduates are searching
for a thesis title in the system, that thesis title must not be similar to the thesis they want
to work for. The student has a direct to access in the system to search for thesis
information in the library computers and also they can search for a thesis study author.
The system is easier to access because it is electronic based and a user can use it
without logging in.
As overall result the researchers concluded that the system research study is the
best solution to avoid thesis study duplication.
7/30/2019 IMCC Research Database System DOC.docx
10/58
Chapter 1
THE PROBLEM AND ITS SCOPE
1.1 Background of the Study
In Iligan Medical Center College, each graduate and undergraduate student has
its individual topic for their consequent research. The students have difficulties in
choosing research title because there is a tendency that their chosen topic of study are
already taken, thus duplication will be possible.
The researchers perform some interviews to the research personnel and they
found out that using our proposed system in Iligan Medical Center College would easily
identify research duplication. By using the system it will automatically display in the
system the important thesis Information.
The researchers aim to develop the IMCC Research Database System that is
helpful for all the students who need an idea on which thesis title they wanted for their
studies to avoid duplication from other existing thesis title. This system aims to lessen
and eliminate the problems of the students in looking for a thesis title.
7/30/2019 IMCC Research Database System DOC.docx
11/58
Chapter II
REVIEW OF RELATED LITERATURE
2.1 Design of Bidirectional Subject-Selection System for Graduation Thesis based
on Browser/Server Mode.
According to Ji-Liang, to overcome the shortcoming of graduation thesis subjects
selection management in university, a bidirectional subjects selection system for a
graduation thesis management system based on B/S mode is proposed and completed
(TU Ji-Liang, 2007).
This thesis is made for an accurate selection of thesis subjects to help the
researchers find what they want to be the title of their study. This relates to our proposal
for the reason that they will use also server based system.
2.2 Design and Realization of Graduation Thesis Selection System Based on Web
In view of Wang Pan, the increasing bachelor candidates and their collaboration
for graduation theses, as constructed a web-based graduation thesis selection system
adopting MySQL+PHP, which promulgates information on selectable thesis titles, helps
candidates preselect titles according to their interests, and supports tutors to decide
suitable participants for instruction (Wang pan, Wang Jing, 2007).
This is a system that helps bachelor candidates select a thesis title and allowing
them to choose according to their knowledge. The study is very helpful to the
researcher who needs to know which study they want to pursue.
7/30/2019 IMCC Research Database System DOC.docx
12/58
2.3 Design of Undergraduate Graduation Thesis Management System
According to Wang Zhi-min, the paper proposes the undergraduate graduation
thesis management system's feasibility and function modules to solute the traditional
method and troubles. Then the system is realized based on LAMP platform and a new
solution method of paper management system is getting (WANG Zhi-Ming, WU Zhao-
Hua, 2008).
This study is made for the students in the colleges to provide a database system
for every thesis made by graduates and it runs only on Linux OS. In this instance the
benefactors are only the Linux OS users.
2.4 Implementing a Dynamic Database-Driven Course Using LAMP
According to Joseph Packy Laverty, David F Wood and John Turchek this paper
document the formulation of a database driven open source architecture web
development course. The design of a web-based curriculum faces many challenges: a)
relative emphasis on client and server-side technologies, b) choice of a server-side
language, and c) the cost and efficient delivery of a dynamic web development,
database-driven platform.
This paper reviews alternative dynamic web development, database-driven
platforms and presents a case study of integrating LAMP, an open source dynamic web
database driven solution, in an Information Systems Curriculum. Three sections were
presented over a three-year period. Information concerning course content, instructional
7/30/2019 IMCC Research Database System DOC.docx
13/58
delivery methods, alternative LAMP technological infrastructures, student retention and
performance are also discussed (Laverty, 2011).
This study focus on the alternate solution for web development and database
driven platform that is useful nowadays to lessen the data storage and to utilize more
space on the system. It relates to our study because they LAMP that is similar to
WAMP.
2.5 Database System with methods for appending data records by portioning an
object into multiple page chains
In view ofBruce McCready Client/Server Database System with improved
methods for appending items to an object, such as appending data records to a
database table, in the context of a multi-user environment is described. The system
includes one or more Clients connected via a Network to a Server. The Clients store
data and retrieve data from one or more database table resident on the Server by
submitting SQL commands, some of which specify insert or append operations, for
appending records to a table ( McCready, 1998 ).
This study is helpful, though it is way back 1998, still their work was applied until
now, from simply retrieving and storing data from a server using sql commands. It is
related to this thesis study for the researchers also use SQL commands.
http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%227/30/2019 IMCC Research Database System DOC.docx
14/58
Chapter III
RESEARCH AND METHODOLOGY
3.1 Requirement Analysis
The researchers will utilize the data from a thesis being gathered from the library
and colleges which they use it for the improvement of the system, wherever the system
can provide information about a particular topic they want to search. And can access
through searching those data information that can help them find the topic easily.
3.2 Research and Design
The IMCC Research Database System utilizes the descriptive method of
research design. Its purpose is to describe the nature of a situation as it existed at the
time of the study and to explore the causes of particular phenomena. By employing this
research method, the proponents collected data to answer questions concerning the
current status of the subject of the day.
In addition, this method is used to determine the IMCC Research Database
System to provide all students and faculty for their thesis. It paves way for the
enhancement and development of the system by using MySQL and PHP. It ll be more
flexible by using this system with this said title that has implemented.
The IMCC Research Database System will be implemented through gathering
more information about research. With this structure system, you can view or see more
7/30/2019 IMCC Research Database System DOC.docx
15/58
information about that research. The research also can help the students and also the
faculty to have a direct access to the system.
3.3 Construction and Testing
The IMCC research database system would be implemented through the use of
the computers in the IMCC Library because it is accessible to the students and also to
the faculty they can access and search the thesis title easily.
Testing is the process of evaluating the efficiency and reliability of the program.
This is done to identify the logical errors of the program structure. The researchers
followed the proper steps in testing the program, they test the system in unit by unit
sequence.
3.4 Hardware and Software Requirements
Hardware Specifications
Processor 1.6GHz
Memory 1024MB RAM
Input/output Devices Keyboard, Mouse, Monitor
Hard Disk 500GBTable 1: Hardware Requirements
Software Specifications
Operating System Windows 7, Vista, XP
Web Browser Mozilla Firefox, G-Chrome, IE
DBMS MySQL, PHP
Tools MS-Office, Adobe Photoshop
Table 2: Software Requirements
7/30/2019 IMCC Research Database System DOC.docx
16/58
Chapter IV
RESULTS AND DISCUSSION
4.1 Requirement Analysis
Before the researchers designed the system, they recognized the users wants
and needs. The full understanding of the system starts on which is the current problem
of the school, and we found out that choosing a thesis title is difficult for students in
IMCC because a lot of the thesis books are just placed on shelves in the library and
some even located in every department.
4.1.1 Project Charter
The main purpose of this system IMCC Research Database System is to
provide more accurate information with regards to the records of the following research
books. This helps to prevent hassles on finding the manual records which are located at
the institutional library, research office and as well as to the other departments. With a
proper maintenance and moderation of the proposed system is expected to last for a
long period of time.
4.1.2 Software Project Plan
The software project plan provides cost, effort, and time estimates the project
using various estimation techniques. The Gantt chart is a project management tool used
to schedule, organize, and coordinate tasks within a project.
Using Gantt chart, it will facilitate the project leader to distinguish the critical task
and slack time. And construct a cost model for the new system.
7/30/2019 IMCC Research Database System DOC.docx
17/58
Gantt chart shows the length of time project that should measure against real
time. IMCC Research Database System plan to start last August 2, 2012 where in, it
takes 15 days until we decided to pursue the system for 5 days. The decision making
started last August 14, 2012. The requirements analysis started last August 20, 2012-
September 12, 2012 for 25 days. The logical design started on September 13, 2012 to
October 6, 2012 for 4 days, followed by the physical design of the system where it takes
22 days & it started last October 7, 2012. Reviewing the design takes 6 days where it
started last October 28, 2012 to November 2, 2012. The revised design takes 15 days
starting November 17, 2012 to December 5, 2012 and the Implementation of the system
takes 1 month, starting January 6, 2013 to February 3, 2013 and finally the
documentation started on February 10, 2013 to March 7, 2013. The documentation of
the system takes 25 days.
4.2 Analysis
This time, we have analyzed the data, define the research problem; develop and
implement a sampling plan; conceptualize, operationalize and test measures; and
develop a design structure. This work has done well; the analysis of the data is usually
fairly straight forward affair.
7/30/2019 IMCC Research Database System DOC.docx
18/58
4.2.1 Context Model
Context model is a representation of system flow. It shows what goes in and
what goes out in the system. The context model is similar to conceptual framework it
shows the input and the output of the IMCC Research Database System.
Figure 2 Context Model
Figure 2: Context Model
In this Context Model our system is IMCC Research Database System. The first
step the researcher will search the thesis data they want, next input the new thesis data.
The last step we can view the list of thesis titles.
IMCC
Research
Database
System
Thesis Data
New Thesis
List of Thesis Titles
7/30/2019 IMCC Research Database System DOC.docx
19/58
4.2.2 Use Case Diagram
A use case diagram can portray the different types of users of a system and the
various ways that they interact with the system. This type of diagram is typically used in
conjunction with the textual use case and will often be accompanied by other types of
diagrams, as well.
Figure 3: Use Case
In figure 3, the actor which is the student/user can perform actions like search for
thesis title, search for authors name, select thesis title and view thesis information. The
administrator can Log in, log out, and add, edit/update a thesis information. The admin
can also view and search for thesis title and author.
http://en.wikipedia.org/wiki/Use_Casehttp://en.wikipedia.org/wiki/Use_Case7/30/2019 IMCC Research Database System DOC.docx
20/58
4.2.3 Entity Relationship Diagram
An entity-relationship (ER) diagram is a specialized graphic that illustrates
the relationships between entities in a database.
Figure 4: Entity Relationship Diagram
In ER diagram, the first entity is the admin, but it has no relationship to the
research, authors and department. The research entity has a primary key which is the
research_id, it is the foreign key to the authors entity, because the research and authors
entity has a many to many relationship. The department entity has a one to many
relationship to the research. The primary of the department is the foreign key of the
research, which is dept_id.
http://databases.about.com/od/specificproducts/a/Database-Relationships-An-Introduction-To-Foreign-Keys-Joins-And-E-R-Diagrams.htmhttp://databases.about.com/od/specificproducts/a/Database-Relationships-An-Introduction-To-Foreign-Keys-Joins-And-E-R-Diagrams.htm7/30/2019 IMCC Research Database System DOC.docx
21/58
4.2.4 Deployment Diagram
The Deployment Diagram also helps to model the physical aspect of an Object-
Oriented software system. It models the run-time configuration in a static view and
visualizes the distribution of components in an application. In most cases, it involves
modelling the hardware configurations together with the software components that lived
on.
Figure 5: Deployment Diagram
The figure visualizes the database system that provides the information to the
client desktop that uses a web browser.
7/30/2019 IMCC Research Database System DOC.docx
22/58
4.2.5 ACTIVITY DIAGRAM
An Activity diagram is similar to a flowchart. Activity diagrams and State Chart
diagrams are related. While a State Chart diagram focuses attention on an object
undergoing a process (or on a process as an object), an Activity diagram focuses on the
flow of activities involved in a single process. The Activity diagram shows how these
single-process activities depend on one another. Activity diagrams can be divided into
object swim lanes that determine which object is responsible for an activity
.Figure 6: Activity Diagram
In activity diagram, the first step is the view main page next the admin can log in
then view, update the thesis information and the last step for the admin is log out. The
Student can search and view for the thesis title.
7/30/2019 IMCC Research Database System DOC.docx
23/58
4.2.6 Sequence Diagram
A sequence diagram in the Unified Modelling Language (UML) is a kind of
interaction diagram that shows how processes operate with one another.
Figure 7: Sequence Diagram
In Sequence diagram, it shows how the sequential process of the user and the
system. Upon searching a title or author, the system instantly give the list of thesis titles
and the user can select which title he wants to view its thesis information.
7/30/2019 IMCC Research Database System DOC.docx
24/58
4.3 Design
In the design, input and output functions are classified. The two functions must
be coinciding with the Graphical User Interface (GUI). After the purpose and
specification of software is determined, software developers designed or employed
designers to develop a plan for a solution.
4.3.1 Database Design
Database design is the process of producing detailed data model of a database.
This logical data model contains all the needed logical and physical design choices and
physical storage parameters needed to generate a design in a Data Definition
Language, which can be used to create a database. A fully attributed data model
contains detailed attributes for each entity.
Admin
Attribute Name Data type Length Description
admin_id Int 5 Primary key(client id)
Fname Char 20 Firstname of the admin
Mnme Char 20 Middle name of the adminLname Char 20 Lastname of the admin
Username Varchar 10 Username of the admin
Password Varchar 10 Password of the admin
Table 3: Admin Database Design
Authors
Attribute Name Data type Length Description
author_id Int 10 Primary key(author id)
Fullname Char 50 Fullname of the thesis author
research_id Int 10 Foreign key(research id)
Table 4: Authors Database Design
Department
Attribute Name Data type Length Description
dept_id Int 5 Primary key(dept id)
Department varchar 100 Name of Department
Table 5: Department Database Design
7/30/2019 IMCC Research Database System DOC.docx
25/58
Research
Attribute Name Data type Length Description
research_id Int 10 Primary key(research id)
Title varchar 100 Thesis Title
Abstract longtext Thesis Abstract
year_published Date Year published of the thesisschool_year varchar 10 School year of the thesis
dept_id Int 5 Foreign key(dept. id)
Table 6: Research Database Design
4.3.2 Database Schema
Admin database schemaCREATE TABLE `admin` (
`admin_id` INTEGER(5) NOT NULL AUTO_INCREMENT,`fname` CHAR(20) NOT NULL,`mname` CHAR(20) NOT NULL,`lname` CHAR(20) NOT NULL,`username` VARCHAR(10) NOT NULL,`password` VARCHAR(10) NOT NULL,CONSTRAINT `PK_admin` PRIMARY KEY (`admin_id`)
);
Authors Database schemaCREATE TABLE `authors` (
`author_id` int(10) NOT NULL AUTO_INCREMENT,`fullname` char(50) NOT NULL,`research_id` int(10) NOT NULL,PRIMARY KEY (`author_id`),KEY `research_authors` (`research_id`)
);
Department database schemaCREATE TABLE `department` (
`dept_id` INTEGER(5) NOT NULL AUTO_INCREMENT,`department` VARCHAR(100) NOT NULL,CONSTRAINT `PK_department` PRIMARY KEY (`dept_id`)
);
7/30/2019 IMCC Research Database System DOC.docx
26/58
Research database schemaCREATE TABLE `research` (
`research_id` INTEGER(10) NOT NULL AUTO_INCREMENT,
`title` VARCHAR(100) NOT NULL,`abstract` LONGTEXT NOT NULL,`author` TEXT NOT NULL,`year_published` DATE NOT NULL,`school_year` VARCHAR(10) NOT NULL,`dept_id` INTEGER(5) NOT NULL,CONSTRAINT `PK_research` PRIMARY KEY (`research_id`)
);
Foreign key constraints
Constraints for table `authors`ALTER TABLE `authors`
ADD CONSTRAINT research_authors` FOREIGN KEY ( research_id`)REFERENCES `research` (`research_id`);
Constraints for table `research`ALTER TABLE `research`
ADD CONSTRAINT department_research` FOREIGN KEY (`dept_id`) REFERENCES`department` (`dept_id`);
Table 7: Database Schema
7/30/2019 IMCC Research Database System DOC.docx
27/58
4.3.3 Graphical User Interface
A program interface that takes advantage of the computer's graphics capabilities
to make the program easier to use. Well-designed graphical user interfaces can free the
user from learning complex command languages. On the other hand, many users find
that they work more effectively with a command-driven interface, especially if they
already know the command language.
Figure 8: Main page
The figure shows the main page, it has the search bar for the users in which the
users dont need to login, and also shows here the login for the admin.
http://www.webopedia.com/TERM/P/program.htmlhttp://www.webopedia.com/TERM/I/interface.htmlhttp://www.webopedia.com/TERM/C/computer.htmlhttp://www.webopedia.com/TERM/G/graphics.htmlhttp://www.webopedia.com/TERM/C/command_language.htmlhttp://www.webopedia.com/TERM/U/user.htmlhttp://www.webopedia.com/TERM/C/command_driven.htmlhttp://www.webopedia.com/TERM/C/command_driven.htmlhttp://www.webopedia.com/TERM/U/user.htmlhttp://www.webopedia.com/TERM/C/command_language.htmlhttp://www.webopedia.com/TERM/G/graphics.htmlhttp://www.webopedia.com/TERM/C/computer.htmlhttp://www.webopedia.com/TERM/I/interface.htmlhttp://www.webopedia.com/TERM/P/program.html7/30/2019 IMCC Research Database System DOC.docx
28/58
Figure 9: Search and View as a User Page
The page shown in this figure is when a user search for a thesis title or thesis
author/s, also shows here the results and viewing of the thesis information.
7/30/2019 IMCC Research Database System DOC.docx
29/58
Figure 10: Log in as Admin Page
This page is when the admin is already log in to the systems GUI.
7/30/2019 IMCC Research Database System DOC.docx
30/58
Figure 11: Department Register Page
This page is where the admin registers a department.
7/30/2019 IMCC Research Database System DOC.docx
31/58
Figure 12: Search Bar Page for Admin
This page is where the admin can also search for thesis title or author.
7/30/2019 IMCC Research Database System DOC.docx
32/58
Figure 13: Research Register Page
This page is where the admin register certain research information. However, if
the fields are not completely filled up a message box will appear to fill all the following
information fields.
7/30/2019 IMCC Research Database System DOC.docx
33/58
Figure 14: Search and View as Admin Page (Options: edit research, edit author
and delete)
In this page the admin can search and view a thesis title or author. The admin
has three options just below the thesis title, either the admin will edit the research
information, edit author and delete a research.
7/30/2019 IMCC Research Database System DOC.docx
34/58
Figure 15: Edit Research Information Page
The page shown above is when the admin edit and update the information from a
registered thesis information.
7/30/2019 IMCC Research Database System DOC.docx
35/58
Figure 16: Add and Delete Research Author/s Page
This page is where the admin can add and delete thesis author/s from a
registered thesis information.
7/30/2019 IMCC Research Database System DOC.docx
36/58
4.3.4 Program DesignThe activity of progressing from a specification of some required program to a
description of the program itself. Most phase models of the software life cycle recognize
program design as one of the phases. The input to this phase is a specification of what
the program is required to do. During the phase the design decisions are made as to
how the program will meet these requirements, and the output of the phase is a
description of the program in some form that provides a suitable basis for subsequent
implementation.
4.3.5 Capacity Plan
Capacity planning is the process of computing the bytes for each entity for a
particular month or year, studying each entity in the system into the five year plan and
specifying the most effective database storage that meets the current and future
demand services of the system.
Field Name Attribute
Name
Data Type Description Bytes
Adminadmin_idfnamemnamelnameusernamepassword
intcharcharcharvarcharvarchar
5201201010
Total 66
Table 8: Admin Capacity Plan
Information:
Number of record per year = 50
Size in bytes/record = 66
50 record/year * 66 bytes/record *1 kb/1024 bytes
http://www.encyclopedia.com/doc/1O11-softwarelifecycle.htmlhttp://www.encyclopedia.com/doc/1O11-softwarelifecycle.html7/30/2019 IMCC Research Database System DOC.docx
37/58
= (50) (66)/1024
= 3.22265625 kb/year
Field Name Attribute Name Data Type Description Bytes
Research
research_idtitleabstractyear _ publishedschool_yeardept_id
intvarcharlongtextdatevarcharint
primary key (research id)title of researchabstract of researchauthor of researchresearch publishedresearch school yearforeign key (dept id)foreign key (admin id)
10100
10
5
Total 125
Table 9: Research Capacity Plan
Information:
Number of record per year = 50
Size in bytes/record = 125
50 record/year * 125 bytes/record * 1 kb/1024 bytes
= (50) (125)/1024
= 6.103515625 kb/year
Field Name Attribute Name Data Type Description Bytes
DepartmentDept_idDepartment
IntVarchar
Primary key(dept id)department
5
100
Total 105
Table 10: Department Capacity Plan
7/30/2019 IMCC Research Database System DOC.docx
38/58
Information:
Number of records per year = 50
Size in bytes/record = 105
50 record/year * 105 bytes/record * 1 kb/1024 bytes
= (50) (105)/1024
= 5.126953125 kb/year
Field Name AttributeName
DataType
Description Bytes
Authorauthor_idfullnameresearch_id
intcharint
105010
Total 70
Table 11: Author Capacity Plan
Information:
Number of record per year = 50
Size in bytes/record = 70
50 record/year *70 bytes/record * 1 kb/1024 bytes
= (50) (70)/1024
= 3.41796875 kb/year
7/30/2019 IMCC Research Database System DOC.docx
39/58
4.3.6 Program Structure
The overall form of a program, with particular emphasis on the individual
components of the program and the interrelationships between these components.
Programs are frequently referred to as eitherwell-structuredorpoorly structured. With a
well-structured program the division into components follows any recognized principle
such as information hiding, and the interfaces between components are explicit and
simple.
Figure 17: Program Structure
In program structure, upon logging in, you will see the main page of the system.
On the main page, the student can directly search for a thesis title without any hassle;
the student can select which thesis title he wants to view and also search for an author.
For the admin, the admin can register the department (Ex. College of Computer
Studies). The admin can also add, edit and update thesis information.
http://www.encyclopedia.com/doc/1O11-informationhiding.htmlhttp://www.encyclopedia.com/doc/1O11-informationhiding.html7/30/2019 IMCC Research Database System DOC.docx
40/58
4.3.7 Hardware and Software
Hardware and software is used for the implantation of the Research Database
System that is stated below:
Hardware:
AVR
Power Supply
Monitor
Keyboard
Mouse (Optical Mouse with Pad)
Processor (1.6GHz)
Memory (1024MB RAM)
Motherboard Storage (500 GB Hard disk)
Software:
Database Management System (MYSQL)
Programming Language (PHP- Hypertext Pre-processor)
Operating System (Windows 7, Vista, XP)
Tools (MS-Office, Adobe Photoshop)
Table 12: Hardware and Software
7/30/2019 IMCC Research Database System DOC.docx
41/58
4.3.8 Test Design
The developer demonstrates test that has few or no failures. This test is often
required to demonstrate users to view researches. It is desirable to be able to test the
reliability and accuracy of the system. The developer conducts various tests for the
system. The following tests are users to log in, administrator to update and delete, and
users to search and view. These tests are conducted to be able to know if the system
made was working successfully.
Test Name:Administrator LoginGoal: Non-authorized admin
Procedure: Fill in the user name and the password
Click LoginExpected Output:
1. The administrator can Login successfully2. Error on non-authorized user
Table 13: Test for Administrator Login
Test Name:Administrator Adding a DepartmentGoal:Adding a department successfullyProcedure:
Fill in the Department Field Click Register
Expected Output:1. The admin can register successfully2. Not registered if the field is not filled up
Table 14: Test for Administrator Adding a Department
Test Name:Administrator Adding a Thesis InformationGoal:Adding a thesis information successfullyProcedure:
Fill in the Research Fields
Click RegisterExpected Output:
1. The admin can register successfully2. Not registered if all the fields are not filled up
Table 15: Test for Administrator Adding a Thesis Information
7/30/2019 IMCC Research Database System DOC.docx
42/58
Test Name:Administrator Delete a Thesis InformationGoal: Deleting a thesis information successfullyProcedure:
Search a thesis Information
Click delete
Expected Output:1. The admin can delete successfully
Table 16: Test for Administrator Updating a Thesis Information
Test Name:Administrator Add or Delete a Thesis Author/sGoal:Add or delete thesis author/s successfullyProcedure:
Add an author
Delete an authorExpected Output:1. The admin can add or delete successfully
Table 17: Test for Administrator Updating a Thesis Information
Test Name: User or Admin Searching and ViewingGoal: Search thesis title or author and viewing the informationProcedure:
Fill in the Search Bar
Click GO
Expected Output:1. The user can search and view successfully2. Error if the thesis title does not exist
Table 18: Test for User Searching and Viewing
7/30/2019 IMCC Research Database System DOC.docx
43/58
4.4 Construction and Testing
In construction and testing process, the developer generates system through
Entity Relationship Diagram as a step in implementing the system. It undergoes testing
process where it enables the researchers to know if it is functional or not, where in trial
and error method is being used, in order to determine whether the program is running.
4.4.1 Test Result
The test for administrator successfully granted. It was very reliable because base
on the test that the researchers done, only the system administrator can access the
system. The test ofthe research database system was accurate and accessible.
4.4.2 Summary Result
Test Name Goal Expected Output Remark
Admin Login To test authorized
system administrator
Login Successful Success
Unauthorized Admin To test unauthorized
system administrator
Login Unsuccessful Success
Add New Thesis
Information
To test add thesis
information
Adding thesis information
successful
Success
Edit/Update an
Existing thesis
Information
To test editing and
updating a thesis
information
Update/Edit Successful Success
Edit/Update anAuthors name
To test editing andupdating a thesisauthor/s
Update and editsuccessful
Success
Add a Department To test in adding a
department
Adding department
successful
Success
Search a thesis title
or author
To test in searching a
thesis title or author
Searching thesis or author
successful
Success
View a thesis
information
To test in viewing a
thesis information
Viewing thesis information
successful
Success
Table 19: Summary Result
7/30/2019 IMCC Research Database System DOC.docx
44/58
Chapter V
SUMMARY, CONCLUSION and RECOMMENDATION
SUMMARY
The students In Iligan Medical Center College, have difficulties in choosing
research title because there is a tendency that their chosen topic of study are already
taken, thus duplication will be possible. In Research Database System, the graduates
and undergraduates would easily identify research duplication. By using the system it
will automatically display to the interface the title, abstract, author, year published,
school year and department.
CONCLUSION
The study found out that the online Research Database System of IMCC is an
easier way to access research titles and reduce duplication. This will help the students
and faculties to view and search for a certain thesis. The system will help the students
to choose which thesis they want to pursue without duplication.
RECOMMENDATION
These are the following recommendation:
1. The researchers would recommend to the future researchers to develop and
enhance the system for a more comprehensive GUI, so that all of the user can
navigate and use the system easily.
2. The researchers would recommend by making the said system online.
7/30/2019 IMCC Research Database System DOC.docx
45/58
BIBLIOGRAPHY
Internet Source:
TU Ji-Liang. (2012, August 24). Modern Comp uter.Retrieved from
http://scholar.google.com.ph/schhp?hl=tl&as_sdt=0,5l .
Wang Pan, Wang Jing. (2012, September 21). Modern Educational
Technology.Retrieved fromhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-
XJJS200711022.html.
WANG Zhi-Ming, WU Zhao-Hua. (2012, December 10). Computer Knowledge and
Technology.Retrieved fromhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-
DNZS200825036.htm.
Joseph Packy Laverty, David F Wood, John Turchek (2013, March 4). Implementing a
Dynamic Database-Driven Course Using LAMP.Retrieved fromhttp://isedj.org/2011-9/N7/ISEDJv9n7p33.html .
Hanuma Kodavalla, Ashok Madhukar Joshi, Sumanta Chatterjee, Bruce
McCready(2013, March 14).Database System with methods for appending data
records by portioning an object into multiple page chains.Retrieved from
http://www.google.com.ph/patents/US5717919?dq=database+system+server-
based.
http://scholar.google.com.ph/schhp?hl=tl&as_sdt=0,5lhttp://scholar.google.com.ph/schhp?hl=tl&as_sdt=0,5lhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-XJJS200711022.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-XJJS200711022.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-XJJS200711022.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://isedj.org/2011-9/N7/ISEDJv9n7p33.htmlhttp://isedj.org/2011-9/N7/ISEDJv9n7p33.htmlhttp://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Hanuma+Kodavalla%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Ashok+Madhukar+Joshi%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Sumanta+Chatterjee%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/patents/US5717919?dq=database+system+server-basedhttp://www.google.com.ph/patents/US5717919?dq=database+system+server-basedhttp://www.google.com.ph/patents/US5717919?dq=database+system+server-basedhttp://www.google.com.ph/patents/US5717919?dq=database+system+server-basedhttp://www.google.com.ph/patents/US5717919?dq=database+system+server-basedhttp://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Bruce+McCready%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Sumanta+Chatterjee%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Ashok+Madhukar+Joshi%22http://www.google.com.ph/search?tbo=p&tbm=pts&hl=en&q=ininventor:%22Hanuma+Kodavalla%22http://isedj.org/2011-9/N7/ISEDJv9n7p33.htmlhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-DNZS200825036.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-XJJS200711022.htmhttp://en.cnki.com.cn/Article_en/CJFDTOTAL-XJJS200711022.htmhttp://scholar.google.com.ph/schhp?hl=tl&as_sdt=0,5l7/30/2019 IMCC Research Database System DOC.docx
46/58
Appendix A
Iligan Medical Center CollegeSan Miguel, Pala-o
Iligan City
August 14, 2012
Ms. Helen TejeroResearch Director
San Miguel, Pala-oIligan City
Maam:
Greetings!
We, the 4th
year BSIT (Bachelor of Science in Information Technology) students of the
Iligan Medical Center College (IMCC), are required to conduct a system on any
institution. As a partial fulfillment of the requirements for the thesis.
Our group as choosen your institution as our basis for our study, for we believe that you
can provide us the necessary information for ours. With this, we would like to ask
permission from you to allow us to conduct a study on your IMCC RESEARCH
DATABASE SYSTEM.
Hope for your kind assistance.
Thank You and God Bless!
7/30/2019 IMCC Research Database System DOC.docx
47/58
Respectfully yours,
Noted By:
Fiona Mae O. Pugot Mr. Dindo Donald A. Manulat Jr.BSCS- IV Adviser
Ella Fe A. MontebonBSIT- IV
Rose Ann S. LusaraBSIT- IV
Radi Jed AlibanggoBSIT- IV
Jerbie P. SolmeoBSIT- IV
Jamal UsmanBSIT- IV
Jamal BongcarawanBSIT- IV
7/30/2019 IMCC Research Database System DOC.docx
48/58
APPENDIX B
GANT CHART
7/30/2019 IMCC Research Database System DOC.docx
49/58
APPENDIX C
PERT CHART
7/30/2019 IMCC Research Database System DOC.docx
50/58
APPENDIX D
COST AND BENEFIT ANALYSIS
Development Cost
Software Cost (Programming Cost) P 20, 000.00
Hardware Cost P 20, 000.00
TOTAL P 40, 000.00
Operating Cost Existing System
2 personnel @ 10,000/month P 120, 000.00
Office Supply P 20, 000.00
Electric Bill P 3, 000.00
TOTAL P 143, 000.00
Operating Cost New System
1 personnel @ 5,000/month P 60, 000.00
Maintenance P 25, 000.00
Electric Bill P 2, 000.00
TOTAL P 87, 000.00
Cost Recovery Scheme
Present Annual Operating Cost P 143, 000.00
LESS: Proposed Annual Operating Cost P 87, 000.00
Annual Cost Savings P 56,000.00
7/30/2019 IMCC Research Database System DOC.docx
51/58
Payback Period
40,000/56,000 = 0.71
1.7 * 12(months) = 20.52 months
0.52 * 30(days) = 15.6 days
Recovery Period is 1 year21 months and 16 days
7/30/2019 IMCC Research Database System DOC.docx
52/58
CURRICULUM VITAE
ROSE ANN S. LUSARA
Address: Upper Ditucalan Iligan CityContact No: 09352015344Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Upper Ditucalan Iligan City
Civil Status : Single
Sex : Female
Religion : Catholic
Weight : 55 kg
Height : 54
Fathers Name : Julius S. Lusara
Mothers Name : Rosalina S. Lusara
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2012- 2013
HIGH SCHOOL Iligan City National High School 2005- 2006
ELEMENTARY Ditucalan Elementary School 2001- 2002
COMPUTER PROFICIENCY
Ms Word, Ms Publisher, Ms Power Point, Ms Visio, Ms Excel, Photoshop, Windows
Movie Maker, MySQL, Php and Joomla
7/30/2019 IMCC Research Database System DOC.docx
53/58
CURRICULUM VITAE
ELLA FE A. MONTEBON
Address: P-4 Poblacion, Kauswagan Lanao Del NorteContact No: +639278206625Email:[email protected]
PERSONAL INFORMATION
Place of Birth : Brgy. Bagumbayan, KauswaganLanao Del Norte
Civil Status : Single
Sex : Female
Religion : Roman Catholic
Weight : 43 kg
Height : 5
Fathers Name : Antonio C. Montebon
Mothers Name : Vicenta A. Montebon
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2012 2013
HIGH SCHOOL Saint Vincents Academy 2007 - 2008
ELEMENTARY Jose Balazo Mem. Elem. School 2003 - 2004
COMPUTER PROFICIENCY
MS Word, MS PowerPoint, MS Excel, MS Publisher, MySQL, Joomla, Turbo C++, Html,
Adobe Photoshop and Windows Movie Maker
7/30/2019 IMCC Research Database System DOC.docx
54/58
CURRICULUM VITAE
JERBIE P. SOLMEO
Address: Zone Ariez I Suarez, Iligan City
Contact No: 09192305732Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Suarez, Iligan City
Civil Status : Single
Sex : Male
Religion : Baptist
Weight : 65kg
Height : 58
Fathers Name : Ignacio L. Solmeo Jr.
Mothers Name : Tessie P. Solmeo
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2013 2014
HIGH SCHOOL St. Catherine Academy 2004 2005
ELEMENTARY South II Central School 2000 2001
COMPUTER PROFICIENCY
MS Office, Open Office, Photoshop, MySQL, PHP, Joomla 2.5, HTML, CSS and Visual
Fox Pro
7/30/2019 IMCC Research Database System DOC.docx
55/58
CURRICULUM VITAE
RADI JED J. ALIBANGGO
Address: Rabago Subdivision Iligan City
Contact No: 09172015344Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Tambacan Iligan City
Civil Status : Married
Sex : Male
Religion : Roman Catholic
Weight : 120 kg
Height : 57
Fathers Name : Arturo L. Alibanggo
Mothers Name : Remy J. Alibanggo
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2012-2013
HIGH SCHOOL Lanao Chung Hua School 2002-2003
ELEMENTARY Lanao Chung Hua School 1998-1999
COMPUTER PROFICIENCY
MS Word, MS Powerpoint, Adobe Photoshop, Joomla, MySQL, PHP, HTML
7/30/2019 IMCC Research Database System DOC.docx
56/58
CURRICULUM VITAE
FIONA MAE O. PUGOT
Address: Prk. Greenvalley, Ubaldo Laya Iligan City
Contact No: +639262438615Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Prk. Greenvalley, Ubaldo Laya Iligan City
Civil Status : Single
Sex : Female
Religion : Catholic
Weight : 55 kg
Height : 51
Fathers Name : Vevencio A. Pugot
Mothers Name : Emely O. Pugot
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2013-2014
HIGH SCHOOL Iligan City National High School 2006-2007
ELEMENTARY Ubaldo Laya Memorial Central School 2003-2004
COMPUTER PROFICIENCY
MS Word, MS Powerpoint, MS Excel, Joomla, MySQL, HTML, Turbo C++, Swishmax,
Windows Movie Maker and Adobe Photoshop
7/30/2019 IMCC Research Database System DOC.docx
57/58
CURRICULUM VITAE
JAMAL P. USMAN JR.
Address: #0003 Prk. Bougainvilla, Acmac I.C
Contact No: +639153034493Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Morong, Binangonan Rizal
Civil Status : Single
Sex : Male
Religion : Islam
Weight : 55 kg
Height : 54
Fathers Name : Jamal V. Usman Sr.
Mothers Name : Edna P. Usman
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2013-2014
HIGH SCHOOL Iligan City East High School (RSHS) 2005-2006
ELEMENTARY Iligan City East Central School 2001-2002
COMPUTER PROFICIENCY
MS Word, MS Powerpoint, MS Excel, Joomla, MySQL, HTML, Turbo C++, Swishmax,
Windows Movie Maker and Adobe Photoshop
7/30/2019 IMCC Research Database System DOC.docx
58/58
CURRICULUM VITAE
JAMMAL C. BONGCARAWAN
Address: 1431 Tambo Bayug Iligan CityContact No: 09153038815Email: [email protected]
PERSONAL INFORMATION
Place of Birth : Manila City
Civil Status : Married
Sex : Male
Religion : Islam
Weight : 65 kg
Height : 56
Fathers Name : Monar I. Bongcarawan
Mothers Name : Norhayah C. Bongcarawan
EDUCATIONAL BACKGROUND
Level School Year
COLLEGE Iligan Medical Center College 2012- 2013
HIGH SCHOOL Iligan Medical Center College 2005- 2006
ELEMENTARY St. Michaels College 2001- 2002
COMPUTER PROFICIENCY