0% found this document useful (1 vote)
968 views

Library System Final

The document discusses the need for a computerized library system at Lebak Legislated National High School. It currently uses a manual system that is costly, time-consuming, and prone to errors. A computerized system would make transactions faster and easier while providing accurate records. The objectives are to design a database for the school's library services and develop programs to generate various reports. This would improve monitoring, help locate books easily, and reduce time and expenses. The scope is limited to certain records and the system will be developed using Microsoft Visual Basic 6.0.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
968 views

Library System Final

The document discusses the need for a computerized library system at Lebak Legislated National High School. It currently uses a manual system that is costly, time-consuming, and prone to errors. A computerized system would make transactions faster and easier while providing accurate records. The objectives are to design a database for the school's library services and develop programs to generate various reports. This would improve monitoring, help locate books easily, and reduce time and expenses. The scope is limited to certain records and the system will be developed using Microsoft Visual Basic 6.0.
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 100

CHAPTER 1

INTRODUCTION

Library is a foundation in providing and giving access for learning in

educational institution. Bandy (2010) stated that library is a bank of information in

the society because it contains millions of deposited knowledge and ideas which

serves as references in a particular subject area.

Traditionally, the Lebak Legislated National High School is implementing

manual process of every transaction in the library office. The forms are given by

Librarian to the borrowers to fill up the necessary information for them to loan

books. Afterwards, the office incharge process them manually and compiled on

large file cabinet. Thus, the manual library system is very costly in terms of time

and space. Other complaint was tiresome task of searching records just to verify

the data.

Due to the problem mentioned above, Computerized Library System is the

best way to cater all the transaction faster and easier. The system can also give

accurate records of every books and information of the users. Furthermore, the

librarian would be much guided when it comes to recognizing new inventory

books, letting them arrange it promptly and accordingly.

1
Objectives of the Study

Generally, the study aimed to develop a Computerized Library System for

Lebak Legislated National High School (LLNHS).

Specifically, it aimed to:

1. Design a database program for library services of Lebak Legislated

National High School (LLNHS).

2. Develop a program that can generate reports of the following:

a. Loaned books

b. List of books

c. Available books

d. Account with Penalties

e. Returned and Unreturned Books

3. Evaluate the functionality, efficiency and user interface of the system.

Significance of the Study

Through a computerized library system, they can easily find the books that

they are looking for without going through the traditional way of searching a

library material. The computerized library system will also improve the monitoring

capacities of those who maintain the library. It would be easier to determine

whether a particular book is on-shelf or not. In addition, they can easily identify

when the borrowed material will be returned and if a borrower has failed to return

the book on its due date. Furthermore, the librarian would be much guided when

2
it comes to recognizing new inventory of books, letting them arrange it promptly

and accordingly.

The system can also help to reduce the time and effort of the users in

terms of adding, editing, searching, deleting and printing of records. The system

can also help in reducing the expenses of the library such as papers, folders,

pens and other materials needed in their manual system.

Scope and Limitations of the Study

The system can only provide records such as loaned books, returned and

unreturned books, list of books, available books and damage books. The

student’s personal information/data may be stored upon the request of

authorized librarian. The assigned librarians are the only one who can share any

of the records/data of the students. The system is not capable of sharing its data

from other databases. The systems will be developed using the Microsoft Visual

Basic 6.0 programming language. The study will be conducted from month of

August to January 2017.

3
Definition of Terms

Computerized - To equips with or automates by computers.


Computerized Library - A computerized library system for a school keeps

system track. of all books and periodicals in the library and

their check-out status.


Programs - Are collections of instructions for manipulating

data.
Data - Can exist in a variety of forms as numbers or text

on pieces of paper, as bits and by stored in

electronic memory, or as facts stored in a person's

mind.
Database - A set of data that has a regular structure and that is

organized in such a way that a computer can easily

find the desired information.


Records - Data, details, documents, file, information, or

reports. In the structure of a database, the part

consisting of several uniquely named components

called data fields. Several data records make up a

data file, and several data make up a database.


Share - Distributing or giving files, or a resource such as a

file, folder or printer, that has been made sharable

with other users on the network.

CHAPTER II
REVIEW OF RELATED LITERATURE

Library System

4
Library is a fast growing organism. The ancient methods of maintaining it

are no longer dynamic and efficient. For expeditious retrieval and dissemination

of information and better service for the clientele, application of modern

techniques has become absolutely indispensable. Computerized library will help

its users with quick and prompt services. Library automation refers to

mechanization of library housekeeping operations predominantly by

computerization (Duraisekar et al, 2010). A library database needs to store

information pertaining to its users (or customers), its workers, the physical

locations of its branches, and the media stored in those locations. We have

decided to limit the media to two types: books and videos. The library must keep

track of the status of each media item: its location, status, descriptive attributes,

and cost for losses and late returns. Books will be identified by their ISBN, and

movies by their title and year. In order to allow multiple copies of the same book

or video, each media item will have a unique ID number (Darren Adams, 2007).

Charuasia (2010) connotes the term library with use of automatic data

processing machines to perform routine library activities. It implies a high degree

of mechanization of various routine and repetitive tasks &operations and

processes are left to be performed by human beings. The study stresses library

automation as the application of computers and utilization of computer based

products and services in the performance of different operations and functions or

in the provision of various services and output products.

Library systems are complex, encompassing a range of business work

flows, discovery processes, physical inventories, and electronic resource

collections. They must serve disparate user communities, from the first year

5
student to the world class subject expert. It also has facility of an online notice

board where teachers can student can put up information about workshops or

seminars being held in our colleges or nearby colleges and librarian after proper

verification from the concerned institution organizing the seminar can add it to the

notice board. It has also a facility where student after logging in their accounts

can see list of books issued and its issue date and return date and also the

students can request the librarian to add new books by filling the book request

form (Bushor et al, 2013).

Library systems have also become vital in the provision of information that

is licensed by libraries but does not exist in their physical collections. Database

providers now include citations for journal titles and journal articles that can

beloaded into ILS software systems, thereby providing the web links to find

content and provide access to it within courseware and as multimedia content for

classroom presentations and online courses (Marcia Deddens, 2002). Library

system includes the cataloguing system which creates a catalogue that can be

used to perform content-based searches. A content-based search retrieves data

based on the ideas or concepts contained in the data. An asset management

system is used to access the data using the catalogue created by the cataloguing

system. A distribution facility can be used to transmit the data thus giving a user

access to all of the data contained in the digital library system despite the user's

location (Gustman, S. 2000).

According to Eden (2011), she stated that most libraries are forced to work

with fewer staff because of the having a more improved and modernized system

6
for their library. According also to the study, the library administration need to

emphasize to their staff that the organization has a vested interest in providing

them with the tools and training they need to assist the organization in the new

information marketplace.

Library Management System

Library management system is a system where keep all tracks of a library

operation such as items, bill, paid, and also patrons record. By this software we

can operate all the library operation easily (Morium Morshed, 2008). According to

Kumar et al, (2014), library management system is a project which aims in

developing a computerized system to maintain all the daily work of library. This

project has many features which are generally not available in normal library

management systems like facility of user login and a facility of teacher’s login. It

also has a facility of admin login through which the admin can monitor the whole

system. It also has facility of an online notice board where teachers can student

can put up information about workshops or seminars being held in our colleges

or nearby colleges and librarian after proper verification from the concerned

institution organizing the seminar can add it to the notice board. It has also a

facility where student after logging in their accounts can see list of books issued

and its issue date and return date and also the students can request the librarian

to add new books by filling the book request form. The librarian after logging into

his account ie admin account can generate various reports such as student

report , issue report, teacher report and book report

7
The Library Management System is designed & developed for a receipt

and issuance of books in the library along with the student’s details. The books

received in the library are entered in Books Entry form and the new student is

entered in the student entry form. When the student wants to get the desired

book the same is issued on the availability basis to the student. The “LIBRARY

MANAGEMENT SYSTEM” process made computerized to reduce human errors

and to increase the efficiency. The main focus of this project is to lessen human

efforts. The maintenance of the records is made efficient, as all the records are

stored in the ACCESS database, through which data can be retrieved easily. The

navigation control is provided in all the forms to navigate through the large

amount of records. If the numbers of records are very large then user has to just

type in the search string and user gets the results immediately. The editing is also

made simpler. The user has to just type in the required field and press the update

button to update the desired field (Seema jajoria, 2004).

Record Keeping System

A record keeping defined as a special kind of information system that

manage and preserves the records that provide evidence (P.C Bantin 2002).

8
According to Yoake Blanche (2011), Record keeping system is a document

management solution system in which records are collected, organized and

categorized to facilitate their preservation and disposition. It is an automated

record keeping system that comprises application program which provides record

keeping functionality, data and metadata needed for management of records

controlled by the system. Furthermore, this kind of system also ensures their

preservation for evidential purposes, accurate and efficient updating timely,

availability and control of access only by authorized personnel. Fabunmi (2000),

says that almost everyone in a school, have certain responsibilities which include

creating a record-keeping system among school personnel. This may include

establishing the uniform use of codes or titles on all records and, in the case of

standard records or forms, ensuring that the correct form is use. Dr. Ismail and

Prof. Jamaludin (2009), added that trustworthy and accessible records are

authoritative sources of evidence and information that support and sustain the

credibility and accountability of any organizations. Wilson (2009), emphasized

the importance of records in aiding other departments. The author stated that

however, time consuming the paperwork is, and it must be completed regularly

and accurately. On the other hand, Dewaahmed (2011), stated the importance of

computer and record keeping as one of useful modern means of collecting,

updating, controlling, recording and sorting of information for future by any

resourceful organizations, this show how far technology had made the life of men

easier. Storing, calculating, updating data can be done with a single device and it

cause less energy and time to finish this thing. All of these can be done by just

sitting in front of the computer. The purpose of record keeping is to ensure

9
that accurate and proper records of students achievement and growth

during his school days are kept, information on any school matters on students

are made available to users when requested for it also facilitate research

activities that will promote efficiency and effectiveness of the school system

(Ogunsaju, 1989).

CHAPTER III
METHODOLOGY

Research Design

10
Descriptive Research Design was used in formulating Computerized

Library System. The Microsoft Visual Basic 6.0 Programming Language was also

used as the front end and Microsoft Access Database as back-end of the study.

The purpose of the study is to have a computerized library system that

can monitor loaned books, available books, damage books, penalties, and

returned / unreturned books. After materializing the program, it was evaluated to

test its functionality, efficiency and user interface.

Tools and Materials

 Hardware Requirement
 1 Laptop Manual Process of
 Printer
 Software Requirement LLNHS Library Office
 Visual Basic 6.0 Programming Language
 Microsoft Office Tools

Data Gathering

Conceptual Framework
Analyzing Software &
Hardware Requirements

System Development
(Designing & Coding)

Testing & Evaluation

11
Lebak Legislated National High School
Computerized Library System
Figure 1. Conceptual Framework

Research Flow Process

A. Data Gathering

Data has been gathered in the form of interview and browsing related

reviews through the internet. The person incharge of Library Office of Lebak

Legislated National High School were interviewed about how and where they

kept the records of students. This was done in order to determine the flow as well

as the different fields of transaction of the system.

12
B. Analyzing the Gathered Data

After conducting an interview, research planning and analysis has been

undergone based on the data gathered to develop a fully functional database

program for the Office of the Library of Lebak Legislated National High School.

C. System Development (Designing and Coding)

Show the step by step process in designing and coding of the said

system. Visual Basic Programming Language was used in developing the

program. Illustrations below


1. Install and open Microsoft Visual Basic 6.0 and elect Standard.exe. See figure
2 below.

Figure 2. Opening Microsoft Visual Basic 6.0


2. Form Window - the work area of the Visual Basic 6.0 programming language.

It is where different forms of the system such as borrowers form, books

registration, book management, return book, loaned book and forms for

payments of penalties as well as monitoring of library holdings were created.

Different data elements included in the designing of the system were based on

the desired output of the library personnel. See figure 3 below.

13
Figure 3. Visual Basic 6.0 Window

3. The Main Form - It serves as the main access of the system. It holds all the

functions of the Library System such as user’s information, book management,

loan books, return book and collections. See figure 4 below.

Figure 4. Main Form

14
4. Barrower’s Information Form. The purpose of this form is to register the

borrowers’ information. The user can add, save, update and delete the

information about the borrower. See figure 5 below.

Figure 5. Borrowers Information Form


5. Book Management Form - It manages print report of books, unreturned,

returned, loaned and damaged books. This form can also add, update, and

delete data of books. See figure 6 below.

Figure 6. Book Management Form

15
6. Loan Books Form – The form is capable of registering books to be borrowed
by the clients. This was design to trace the availability of the books and to
monitor if the books were returned on its scheduled date or not. See figure 7
below.

Figure 7. Loan Books Form


7. Return Books Form – The form can identify the student who did not return the
books on the date scheduled.

Figure 8. Returned Books Form.

16
8. Collection Form - The figure below shows the collection form of the borrowers
transaction and determine the penalties of every borrowers who did not return
the books on a given time.

Figure 9. Collection Form

9. Income Form - The income form of the system determines the total collection
of all transactions. It can also print reports of the total income within a month.

Figure 10. Income Form

17
10. Log Form - This form shows the status of the borrower’s information and
loaned books. It also identifies the returned and unreturned books.

Figure 11. Log Form

D. Testing and Evaluation

Possible errors have been diagnosed and troubleshoot automatically to

avoid the malfunctions in all operations and afterwards ran the program to test

the capability of the codes to perform the task. Figure 12 below shows the

trapping and fixing of errors.

18
Figure 12. Error Trapping & Troubleshooting

Context Diagram

1. Books/Student Information

2. Inquire Books

4. Loan Books
Borrowers
6. Return books

8. Payment of Penalties

9. Receipt 10. List of Books

19
7. Penalty details
11. List of Available Books

5. Loaned books if
Lebak Legislated 12. List of Loaned books
available
National High School
Computerized Library 13. List of Unreturned
System Books
14. List of Returned
books
15. List of Account
w/ Penalties

3. Check available books


Librarian

Figure 13. Context Diagram

Data Flow Diagram

Books/ Student Books/ Books/Student


Borrower information Student Information D1 Books Profile
Information

Inquire books BOOKS Books Information

4
Loan Books Loan Books Loan books information
Information
20
5
Loan Books Information
Loaned Books Record Loan
Books

Librarian Check
Available
books

Borrower Return books


6 Borrower Info
information
Return
books D1 Books Profile

7 Penalty Details

Penalty Details Penalty

8
Payments of Penalties Payment of Penalties
Payment of
Penalties

21
Receipt Receipt
9
Payment
Receipt

List of Books 10 List of Books


borrowers List of0Books borrowers
Librarian borrowers D1 Borrowers profile

11 List of Available
List of Available Books Books
0 of
List
Available D2 Available books
Books

List of Loaned Books 12


Loaned books
0 List
Generate
of Loaned
books
22
D3 Loaned books

13
List of Returned books
0 List
Generate Returned books
of Returned D4 Returned Books
books

14
Unreturned Books
List of unreturned Books 0 List
Generate D5 Unreturned books
of Unreturned
Books

15
List of account Penalties 0
Generate List Account Penalties
of Account D6 Account penalties
Penalties

Figure 14. Data Flow Diagram

Statistical Analysis

The table below had shown the rating scale in evaluating the system. The

data gathered were statistically analyzed by computing the mean and weighted

average out from the data collected using descriptive data analysis. The

descriptive interpretation will base on the following:

Table 1.Rating Scale for System Design/Interface


The following scales were used to determine the performance of the system
design:

23
Numerical Range Descriptive Interpretation
Description Rating Meaning

The system idesign respond

5 4.2 - 5.0 Excellent to user action at all time. It is


excellently flexible in allowing
user to choose options,
pleasing and easy to use and
understand. All buttons are
excellently accurate.

4 3.4 -4.19 Very Satisfactory The system design respond to


user action at all time. It is
very flexible in allowing user
to choose options, pleasing
and easy to use and
understand. All buttons are
very accurate.

3 2.6 -3.39 Satisfactory

The system design respond to


user action at all time. It is
flexible in allowing user to
choose options, pleasing and
easy to use and understand.
All buttons are accurate.

2 1.8 -2.59 Needs The system design responds


Improvement
to user action but not at all
time. It is not flexible in
allowing user to choose

24
options, unpleasing and not
easy to use and understand.
Some buttons are not
accurate.

1 1.0-1.79 Poor The system design do not


responds to user action at all
time. It is not flexible in
allowing user to choose
options, unpleasing and not
easy to use and understand.
All buttons are not accurate.

Table 2. Rating Scale for System Functionality


The following scales were used to determine the performance of the system
functionality:

Numerical Range Descriptive Interpretation


Description Rating Meaning

Functioning and excellently


5 4.2 - 5.0 Excellently very effective. The system is
Functional very much accessible,
efficient and accurate during
the operation. The program
did not experience

25
malfunctioning.

4 3.4 -4.19 Very Functional Functioning and very


effective. The system are very
accessible, efficient an
accurate during the operation.
The program did not
experience malfunctioning.

3 2.6 -3.39 Functional Functioning and effective. The


systems are very accessible,
efficient and accurate during
the operation. The program
happened to experience
malfunctioning once.

2 1.8 -2.59 Slightly Functioning but not effective.


Functional
The program sometimes
accessible, efficient and
accurate during the operation.
the system happened to
experience malfunctioning.

1 1.0-1.79 Not Functional Functioning poorly. The


system is not accessible,
efficient and accurate during
the operation.

Table 3. Rating Scale for System Efficiency

26
The following scales were used to determine the performance of the system
efficiency:

Numerical Range Descriptive Interpretation


Description Rating Meaning

Functioning and excellently

5 4.2 - 5.0 Excellently very efficient. The system is


Efficient very much accessible,
efficient and accurate during
the operation. The program
did not experience
malfunctioning.

4 3.4 -4.19 Very Efficient Functioning and very efficient.


The system are very
accessible, efficient an
accurate during the operation.
The program did not
experience malfunctioning.

Functioning and efficient. The


3 2.6 -3.39 Efficient systems are very accessible,
efficient and accurate during
the operation. The program
happened to experience
malfunctioning once.

Functioning but not efficient.


2 1.8 -2.59 Slightly Efficient The program sometimes
accessible, efficient and
accurate during the operation.

27
the system happened to
experience malfunctioning.

Functioning poorly. The


1.0-1.79
1 Not Efficient system is not accessible,
efficient and accurate during
the operation.

Table 4. Rating Scale for System Security


The following scales were used to determine the performance of the system
efficiency:

Numerical Range Descriptive Interpretation


Description Rating Meaning

Functioning and excellently

5 4.2 - 5.0 Excellently secure. The security of the


Secure system is very much secured

4 3.4 -4.19 Very Secure Functioning and very Secure


The security of the system is
very secure during its
operation.

3 2.6 -3.39 Secure Functioning and Secure. The

28
security of the system is
secure during its operation.
The program happened to
experience malfunctioning
once.

2 1.8 -2.59 Slightly Secure Functioning but not secure.


The program sometimes
secure during its operation.
The system happened to
experience malfunctioning.
Poorly and not secure. The

1 1.0-1.79 Not Secure system is not secure.

Statistical Tools

After the conduct of evaluation, ratings given by the evaluators were

gathered and treated statistically using the formula below:

Formula:

N=∑x
N

Where :N= Mean, ∑x= Sum of all data values, n = is the number of data

items in sample

29
CHAPTER IV
RESULT AND DISCUSSION

The study entitled Development of Computerized Library system was

designed and conducted for the Library of Lebak Legislated National High

School. Through a computerized library system, they can easily find the books

that they are looking for without going through the traditional way of searching a

library material. Before the system was evaluated, it undergone some series of

process, from data gathering, it gives detailed information as a guide in creating

the study. After identifying the problems, the Library System leads to its

conceptualization.

The LLNHS Library System was realized with the used of Visual Basic 6.0

as the programming language. And the MS Access 2007 was used as the

backend of the program. And the purposed of the study is to improve the

30
monitoring capacities of those who maintain the library. According Morium

Morshed, (2008), the Library system can keep all tracks of a library operation

such as items, bill, paid, and also patrons record and she added that Library

System can operate all the library operation easily. In some other way,

Duraisekar et al, (2010) stated, because of Computerized library, the librarian

would be much guided when it comes to recognizing new inventory of books,

letting them arrange it promptly and accordingly.

The system contains different features such as registration of information

for the borrowers and books, information of loan books, return books, collections

and income of the library from the penalties of the borrowers who did not

returned the book on a given time. In the study of Maged Fahmy (2007), he

stated that registration system could solve the many problems since it used

databases that made response time for transaction shorter and can handle more

clients at the same time. Blanche (2013) also added that this kind of system also

ensures the preservation for evidential purposes, accurate and efficient updating,

timely availability and control of access only by authorized personnel.

The system was also able to produce reports of loaned books, list of

books, available books, and account with penalties, returned and unreturned

books. . As Pandya (2005) stated, automation is making machineries operate

automatically. Thus, machines manipulate the information inside the system,

input data, present, store or generate data.

Result of the study clearly shows that the system provides accurate and

efficient information of every transaction based on the given questionnaires

31
evaluated by the respondents of the Library Office Incharge of Lebak Legislated

National High School as well as the students of Sultan Kudarat State University –

Kalamansig Campus in terms of Functionality, Efficiency, and Graphical User

Interface. Jamaludin(2009),stated that trustworthy and accessible records are

authoritative sources of evidence and information that support and sustain the

credibility and accountability of any organizations.

Figures below shows the different transactions of the system which is

basically based on the services offered of the Library of Lebak Legislated

National High School.

Flow and Transaction of Lebak Legislated National High Computerized


Library System

Figure 15. Log - in Form

Figure 15 above shows the log-in form of the system which will be used by

either admin or user to log in into the system. The Admin is capable of accessing

all the transactions inside the system while the user is limited only to some

features like the update of penalty and collections. On some point, both have

shared the same access like the loaning of books, monitoring the returned and

unreturned library materials and other reports.

32
Bothe admin and user have different password. Incorrect username and

password supplied on the given textboxes will notify the users automatically. A

message box will appear on the screen “Incorrect Username or Password.

Please try Again”.

Figure 16. Main Form.

Figure 16 above shows the primary form of the system. The form holds

the entire transactions of the system such as borrower’s information, book

management, loan books, return books, collections, income and logs. The form

also holds the back-up and restore of data which is necessary in securing the

previous data and prevent it from lost.

Figure 17. Books Management Form

Figure 17 above shows the Book Management Form of the system. The

purpose of the form is to register newly acquired books or any library materials.

The form includes ID number, Account number, Book title, Book publisher, Book

33
Categories, ISBN. The form contains four command buttons which includes ADD,

UPDATE, SAVE, and DELETE.

Figure 18. Catalogue Form.


Figure 18 above is the Catalogue Form. It shows the detailed list of

registered books which arranged accordingly by its ID number, Books Title,

Author and Publisher. The in charge will use the search box to search such

information. One also of the features of the system to track the number of users

of a particular book.

Figure 19. Loaned Book Form.

The figure 19 above shows the loaned/borrowed books form. The loaned

books form contains information of the borrowers which includes the borrowers

34
name, the books and date borrowed. The borrowers should register first his/ her

general information before they are allowed to loan for any books in the library.

Figure 20. Return Book Form

The figure 20 above shows the return form. The return form holds the

information of the books that have been returned by users. The system will

automatically calculate the amount of penalties if ever the borrower violated any

library regulation in terms of loaning the library holdings.

Figure 21. Collection Form.

35
The figure 21 above shows the collection form. The form provides

information of the penalties of the borrowers. The collection contains the

borrower’s name, search box, book ID, date borrowed, fines accumulated,

payments, balance, and change. The system will automatically calculate if ever

the borrowers will pay the penalties.

Figure 22. Income Form

The figure 22 above shows income form. This form calculates the total

collection and the collectables of the library.

Figure 23. Backup and Restore Database

36
The figure 23 above shows the back-up and restore form. The Backup and

Restore Database allows the user to save the file into another drive. Backup and

Restore database was use in case the system fails or malfunction.

Figure 24. Unreturned Book Report

Figure 24 above shows the data report of the unreturned books. The data

that will be printed includes book title, author, publisher, category, ISBN and

account number.

Figure 25. Returned Book Report

37
Figure 25 above shows the data report of the returned books. The data

that will be printed includes book title, author, publisher, category, ISBN and

account number.

Figure 26. Collection Report

The figure 26 above shows the collection report. The information includes
the name of the barrower, the book ID, Date borrowed, Fines, Payment, and
Balance.

Figure 27. Income Report


The figure 27 above shows the total income report of the library as well as
the collectibles.

38
Figure 28. List of Registered Books Report

The figure 28 above shows the reports of all registered library holdings.

The data that will be printed includes book title, author, publisher, category, ISBN

and account number.

Result of the System Evaluation


The system was evaluated in terms of its efficiency, functionality, security

and interface by the some staff including the librarian of Lebak Legislated

National High School.

Table 5.Result of the Evaluation for System Interface

A. System Interface
Question Mean Description Interpretation
Meaning
1. Over-all interface 4.83 Excellent The system interface
respond to user action at all
time. It is excellently
flexible in allowing user to
choose options, pleasing
and easy to use and
understand. All buttons are

39
excellently accurate.
2. Easy to understand 4.67 Excellent The system interface
and manipulate respond to user action at all
time. It is excellently
flexible in allowing user to
choose options, pleasing
and easy to use and
understand. All buttons are
excellently accurate.
3. User- Friendly 4.67 Excellent The system interface
respond to user action at all
time. It is excellently
flexible in allowing user to
choose options, pleasing
and easy to use and
understand. All buttons are
excellently accurate.
Total Mean 4.72 Excellent The system interface
respond to user action at all
time. It is excellently
flexible in allowing user to
choose options, pleasing
and easy to use and
understand. All buttons are
excellently accurate.

The result based on the interface of the system obtained an average

mean of 4.72 that was interpreted as “Excellent” which means that the system

interface respond to user action at all time. It is excellently flexible in allowing

user to choose options, pleasing and easy to use and understand. All buttons are

excellently accurate.

Table 6. Result of the Evaluation for System Functionality

B. System Functionality

40
Question Mean Description Interpretation
Meaning
1. Can able to register Functioning and excellently
book very effective. The system
4.5 Excellently is very much accessible,
Functional efficient and accurate
during the operation. The
program did not experience
malfunctioning.
2. Can monitor list of 4.5 Excellently Functioning and excellently
books very effective. The system
Functional is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.
3. Can be able to 4.33 Excellently Functioning and excellently
generate and print very effective. The system
collection Functional is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.
4. Can trace the status 4.16 Very Functional Functioning and very
of books efficient. The system are
very accessible, efficient an
accurate during the
operation. The program did
not experience
malfunctioning.

5. Can print and


generate reports list
such as the ff:

 List of books

Functioning and excellently

41
4.67 Excellently very effective. The system
is very much accessible,
Functional efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Loaned books 4.67 Excellently Functioning and excellently


very effective. The system
Functional is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Returned and 4.5 Very Functional Functioning and very


unreturned efficient. The system are
books very accessible, efficient an
accurate during the
operation. The program did
not experience
malfunctioning.

 Available 4.83 Excellently Functioning and excellently


books very effective. The system
Functional is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Account with 4.67 Excellently Functioning and excellently


penalties very effective. The system
Functional is very much accessible,
efficient and accurate
during the operation. The
program did not experience

42
malfunctioning.

Total Mean 4.54 Excellently Functioning and


excellently very effective.
Functional The system is very much
accessible, efficient and
accurate during the
operation. The program
did not experience
malfunctioning.

The functionality of the system obtained an average mean of 4.54 that

was interpreted as “Excellently Functional” which means that the system can give

better services in terms of record keeping and monitor the books in the library.

And can generate reports such as list of books, loaned books, returned and

returned books and available books are functional.

Table 7. Result of the Evaluation for System Efficiency

C. System Efficiency

Question Mean Description Interpretation


Meaning
6. Accurate Information
of:

 Searching
individual
records

4.5 Excellently Functioning and excellently


Efficient very efficient. The system
is very much accessible,

43
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Trace students 4.67 Excellently Functioning and excellently


with penalties Efficient very efficient. The system
is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Monitor the 4.5 Excellently Functioning and excellently


borrowed Efficient very efficient. The system
books is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Print the total 4.5 Excellently Functioning and excellently


income of Efficient very efficient. The system
student is very much accessible,
penalties efficient and accurate
during the operation. The
program did not experience
malfunctioning.

 Print the total 4.67 Excellently Functioning and excellently


number of Efficient very efficient. The system
books is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

44
Total Mean 4.57 Excellently Functioning and
Efficient excellently very efficient.
The system is very much
accessible, efficient and
accurate during the
operation. The program
did not experience
malfunctioning.

Based on the efficiency of the system, it obtained an average mean of

4.57 that was interpreted as “Excellently Efficient” which means that the system

is efficient in giving accurate information of individuals records, trace student with

penalties, monitor the borrowed books, print the total income of student penalties

and print the total of books

Table 8. Result of the Evaluation for System Security

D. System Security

Question Mean Description Interpretation


Meaning

 Security
level for in-
charge Very Secure Functioning and very
personnel
4 Secure The security of the
system is very secure
during its operation.

 Security for 4.17


users
Very Secure Functioning and very
Secure The security of the
system is very secure
during its operation.

45
 Security level 4
for the
database(back Very Secure Functioning and very
up and restore)
Secure The security of the
system is very secure
during its operation.
Total Mean 4.05

Very Secure Functioning and very


Secure The security of
the system is very secure
during its operation.

Based on the result of the evaluation, the security of the system obtained

an average mean of 4.05 that was interpreted as “Very Secure” which means

that the system is very secure in terms of the security level of in-charge

personnel, the users and the database backup-restore.

Table 9. Summary of the System Evaluation Result


Mean Description Interpretation
Meaning
A. System Interface 4.72 Excellent The system interface
respond to user action at all
time. It is excellently
flexible in allowing user to
choose options, pleasing
and easy to use and
understand. All buttons are
excellently accurate.
B. System Functionality 4.54 Excellently Functioning and excellently
Functional very effective. The system
is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning.

46
C. System Efficiency 4.57 Excellently Functioning and excellently
very efficient. The system
Efficient is very much accessible,
efficient and accurate
during the operation. The
program did not experience
malfunctioning..
D. System Security 4.05 Very Secure Functioning and very
Secure The security of the
system is very secure
during its operation.
Total Mean 4.47 Excellent The system is
functioning excellently
and very efficient. And
the system interface
respond to user action at
all time. It is excellently
flexible in allowing user
to choose options,
pleasing and easy to use
and understand.

The overall evaluation of the system successfully attained an “Excellent”

score with a grand mean of 4.47 which means that the LLNHS Library System

was functioning excellently and very efficient. And the system interface respond

to user action at all time. It was excellently flexible in allowing user to choose

options, pleasing and easy to use and understand.

47
CHAPTER V
SUMMARY, CONCLUSION, RECOMMENDATION

Summary

The study entitled “Development of the Library System” was designed and

conducted for the library office of Lebak Legislated National High School

(LLNHS). The system provides information of registered users, registered books,

loaned books, returned and unreturned books, collections and income of the

library.

The study had undergone different process such as data gathering,

planning, and determining the tools and materials used in materializing the study,

analyzing, designing, and coding. Then after creating the program, it has

undergone series of test diagnosed and troubleshoots bugs and errors.

The programming language used in creating a program is Microsoft Visual

Basic 6.0 and Microsoft Access as the back-end. Evaluation was also conducted

in order to determine the functionality, efficiency as well as the graphical user

interface of the system.

Based on the result conducted and evaluated by the respondents of Lebak

Legislated National High School (LLNHS) and Sultan Kudarat State University

(SKSU) – Kalamansig Campus, the system was able to registered users,

registered books, loaned books, can determine the returned and returned books

48
as well as the available books. It can also calculate all the collection and income

of the library. The system can also be able to generate data report such as

registered books, returned and unreturned books, account with penalties and

income of the library.

Conclusion
It was concluded that the study Lebak Legislated National High School

Computerized Library System was successfully conducted and now fully

operational ready for implementation. The system was more efficient than the

manual system. The system could be of great help in recording and managing

books and students records. The system is easy to manipulate though it was

new to everyone.

Recommendation
Identify the validity of the claim that the future researchers should

integrate in the system the barcode reader for faster and easier way of inputting

and retrieving records. It is also recommended that the system can generate

library identification card with barcode to easily track the borrower’s record.

49
LITERATURE CITED

Barb Bushor, Richard Felver, William Garrity, (2013)Dartmouth College

Library: Next Generation Library Systems Marcia Deddens, (2002) of_Integrated

Library_Systems https://net.educause.edu/ir/library/pdf/DEC0201.pdf

Blanche Y. (2011), RecordKeeping System.

P21.http://www.studymode.com/essays/record-keeping-system.

Charuasia (August 6, 2011) St. John Berchmans Academy will sustain the needs

of anautomated library. (February 5, 2011).

www.scribd.com/doc/61741505/jjjjjjj

Darren Adams, Sergey Begun, Andrew Fail, Shawn Haigler, Franklin Lee

(2007), LIBRARYMANAGEMENTSYSTEM:DESI AND IMPLEMENTATION

http://www.kdd.uncc.edu/Cynthia/3160Proj/Report_Final.pdf

Dewaahm,(2011),LibraryRecord Keeping retrieved from : http://www.

answer.com/recordkeeping/library-record-keeping

Eden (September 18, 2011) website of FMS, Inc. (January 11, 2011) retrieved

from .www.scribd.com/doc/.../61293355-Chapter-2

Fabunmi, F.A. (2000), Application of Management Principals to the

Administration of Primary School Libraries in Nigeria. Journal of Educational

50
Management, 8, 234-244. Retrievd from http://www.academicjournals.org/

journal/ERR/article-full-text-pdf/85C05F33623

Gustman, S. (2000). U.S. Patent No. 6,092,080. Washington,DC: U.S. Patent

and Trademark Office. Retrieved from https://scholar.google.com/scholar?

hl=en&as_sdt=0,5&qsp=3&q=computerized+ibrary+system

Morium Morshed (2008), OPEN-SOURCE-LIBRARY-MANAGEMENT-SYSTEM

retrived from. http://123.49.46157/bitstream/handle/10361/176/Open%20source

%20library%20management%20system.pdf?sequence=1

Neelakandan.B, Duraisekar. S, Balasubramani.R, Srinivasa Ragavan.S

(2010), Implementation of Automated Library Management System

retrieved from www.ipublishing.co.in/jarvol1no12010/EIJAER1014.pdf

Phillip C.Bantin (2002), “Records Management in Digital world”

August 2002, Research Bulletin Vol.2002, Issue 16 retrieved from

www.educause.edu./ecar/ERB0216.pdf

Prabhakar Kumar, Rahul Kumar,Rajat Singh, Vikram Pratap Singh

(2014),LIBRARY_MANAGEMENT_SYSTEM retrieved from;

http://dspace.cusat.ac.in/jspui/bitstream/.../8218/1/library%20management

%20system.pdf

Seemajajoria(2004),Library_Management_System retrieved from;

http://bteclub.com/reports/PDF/Library%20Management%20System.pdf.

51
APPENDICES

52
Appendix 1

The Budgetary Requirement

Table 10. The Budgetary Requirement

Budgetary Requirement

Equipment Quantity Specification Unit Cost

Hardware

Set of Computer 1 unit Intel Corei5 P27,000.00

8 GB RAM DDR3

HDD SATA 1 TB DVD-Writer

18.5”LED Monitor

ATX case w/K&M.S.H.M.A

- Printer 1 unit Epson L210 P7,500.00

- Flash Drive San disk (32gb) P600.00

Software

- Operating Microsoft Windows 7 P2,500.00


System(License)
- MS ACCESS Database Software P2,500.00

-MS Visual Basic VB 6.0 P2000.00


6.0 Installation
- Office 2016 P1,500.00
(License)
SUPPLIES

- Bond Paper 5 Reams A4 size (Laser) P1,300.00

- Printer ink 1 set P1000.00

53
Total P45,900.00

Contingency (10%) P4,590.00

Grand Total P50,490.00

Appendix 2

Gannt Chart

The researcher gathered the study on the month of August to 2 nd half of

September for planning, such as gathering of data, interviewing what are the

problems met, what is the purposes, and benefit of the study. In 3 rd week of

September to 1stweek of October is for analyzing what is the flow of creating the

system. Designing and development of the system is on the 2 nd week of October

to 3rdweek of November. And on the last week of November to January is the

evaluation and maintenance. The table below shows the time.

August September October November January

Schedule
Of
The
Activities 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Data
Gathering

Analyzing

Developme
nt

54
Evaluation/
testing
Table 11. Schedule of Activities

Appendix 3

Evaluation Sheet

Evaluate the program according to the functionality, Efficiency, Security

and the System design of LLNHS Library System” in terms of generating reports,

record keeping and monitoring. Kindly answer the following question truthfully

and rest assured that all information gathered would be kept confidential.

SYSTEM INTERFACE
Item Range Descriptive Meaning
5 4.2 - 5.0 Excellent
4 3.4 – 4.19 Very Satisfactory
3 2.6 – 3.39 Satisfactory
2 1.8 – 2.59 Needs Improvement
1 1.0 – 1.79 Poor
SYSTEM FUNCTIONALITY
Item Range Descriptive Meaning
5 4.2 - 5.0 Excellently Functional
4 3.4 – 4.19 Very Functional
3 2.6 – 3.39 Functional
2 1.8 – 2.59 Slightly Functional
1 1.0 – 1.79 Not Functional
SYSTEM EFFICIENCY
Item Range Descriptive Meaning

55
5 4.2 - 5.0 Excellently Efficient
4 3.4 – 4.19 Very Efficient
3 2.6 – 3.39 Efficient
2 1.8 – 2.59 Slightly Efficient
1 1.0 – 1.79 Not Efficient
SYSTEM SECURITY
Item Range Descriptive Meaning
5 4.2 - 5.0 Excellently Secure
4 3.4 – 4.19 Very Secure
3 2.6 – 3.39 Secure
2 1.8 – 2.59 Slightly Secure
1 1.0 – 1.79 Not Secure

56
Direction: Encircle the number that corresponds to your evaluation using the
following:

A. System Design
 Over – all Interface 5 4 3 2 1
 Easy to understand and manipulate 5 4 3 2 1
 User-Friendly 5 4 3 2 1
B. System Functionality
 Registration of Books 5 4 3 2 1
 Monitoring of Books 5 4 3 2 1
 Generate reports list such as;
 List of books 5 4 3 2 1
 Loaned books 5 4 3 2 1
 Returned and unreturned books 5 4 3 2 1
 Available books 5 4 3 2 1
 Account with Penalties 5 4 3 2 1
 Total Collections 5 4 3 2 1
C. System Accuracy
 Accurate information of:
 Individual records 5 4 3 2 1
 Students with penalties 5 4 3 2 1
 Borrowed books 5 4 3 2 1
 Total income of student’s penalty 5 4 3 2 1
 Total number of books 5 4 3 2 1
D. System Security
 Security level for the In-charge Personnel 5 4 3 2 1
 Security level for users 5 4 3 2 1

NAME OF EVALUATOR

Appendix 4

57
Figure 29. Log – in Form

Private Sub cmdCancel_Click()

End

End Sub

Private Sub cmdOK_Click()

If txtUserName = "" Or txtPassword = "" Then

MsgBox "Textbox EMpty!"

Else

If txtUserName = "a" And txtPassword = "a" Then

MsgBox "Successfully Login!"

frmHome.Show 1

Me.Hide

frmBackGround.Hide

Else

MsgBox "Invalid password!"

End If

End If

End Sub

58
Private Sub Form_Load()
frmBackGround.Visible = 1
frmBackGround.Enabled = 0
End Sub
Private Sub mnuBack_Click()
frmLogin.Hide
End Sub

Appendix 5

Figure 30. Main Form

Private Sub Image12_Click(Index As Integer)

End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y


As Single)

For i = 0 To 6

f(i).BackColor = vbWhite

Next

End Sub

Private Sub Frame1_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)

59
For i = 0 To 6

f(i).BackColor = vbWhite

Next

End Sub

Private Sub Image1_Click()

frmRegBorrower.Show 1

End Sub

Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single,


Y As Single)

f(0).BackColor = &HC0C0C0

End Sub

Private Sub image10_Click()

frmLogs.Show 1

End Sub

Private Sub image10_MouseMove(Button As Integer, Shift As Integer, X As


Single, Y As Single)

f(6).BackColor = &HC0C0C0

End Sub

Private Sub Image5_Click()

frmBookRegistration.Show 1

End Sub

Private Sub Image5_MouseMove(Button As Integer, Shift As Integer, X As Single,


Y As Single)

60
f(1).BackColor = &HC0C0C0

End Sub

Private Sub Image6_Click()

frmSearchBook.Show 1

End Sub

Private Sub Image6_MouseMove(Button As Integer, Shift As Integer, X As Single,


Y As Single)

f(2).BackColor = &HC0C0C0

End Sub

Private Sub Image7_Click()

frmReturned.Show 1

End Sub

Private Sub Image7_MouseMove(Button As Integer, Shift As Integer, X As Single,


Y As Single)

f(3).BackColor = &HC0C0C0

End Sub

Private Sub Image8_Click(Index As Integer)

frmCollections.Show 1

End Sub

Private Sub Image8_MouseMove(Index As Integer, Button As Integer, Shift As


Integer, X As Single, Y As Single)

f(4).BackColor = &HC0C0C0

61
End Sub

Private Sub Image9_Click(Index As Integer)

frmIncome.Show 1

End Sub

Private Sub Image9_MouseMove(Index As Integer, Button As Integer, Shift As


Integer, X As Single, Y As Single)

f(5).BackColor = &HC0C0C0

End Sub

Private Sub mnuBackUp_Click()

If MsgBox("Back Up Database", vbYesNo + vbInformation) = vbYes Then

Dim strDestination, strSource As String

strSource = App.Path & "\LIB_DB.mdb"

'just update with the correct path of your source dbase

strDestination = App.Path & "\backup\LIB_DB.mdb"

FileCopy strSource, strDestination

MsgBox "Database SuccessFully Back Up"

End If

End Sub

Private Sub mnuBookUpdates_Click()

frmBookRegistration.Show 1

End Sub

62
Private Sub mnuCollect_Click()

frmCollections.Show 1

End Sub

Private Sub mnuExit_Click()

Dim raymond As String

raymond = MsgBox("Sure to Exit?", vbYesNo + vbCritical, "Warning Message")

If raymond = vbYes Then

End

Else

raymond = vbNo

End If

End Sub

Private Sub mnuIncome_Click()

frmIncome.Show 1

End Sub

Private Sub mnuLoan_Click()

frmSearchBook.Show 1

End Sub

Private Sub mnuLogs_Click()

frmLogs.Show 1

End Sub

63
Private Sub mnuPrintdate_Click()

frmDate.Show 1

End Sub

Private Sub mnuRestore_Click()

If MsgBox("Confirm Restore", vbYesNo + vbInformation) = vbYes Then

Dim strDestination, strSource As String

strSource = App.Path & "\LIB_DB.mdb"

'just update with the correct path of your source dbase

strDestination = App.Path & "\backup\LIB_DB.mdb"

FileCopy strDestination, strSource

MsgBox "Database SuccessFully Restored"

End If

End Sub

Private Sub mnuReturn_Click()

frmReturned.Show 1End Sub

Appendix 6

64
Figure 31. Personal Information Form

Dim save_add As String


Private Sub cmdAdd_Click()
save_add = "Add"
If cmdAdd.Caption = "Add" Then
cmdAdd.Caption = "Cancel"
cmdUpdate.Enabled = 0
Empty_textField
Unlocked_textField
txtCategory.SetFocus

With dt_Profile.Recordset
If .RecordCount = 0 Then
txtIDNo = "01"
Else
.MoveLast
txtIDNo = Format(Val(.Fields("IDNo")) + 1, 0#)
End If
End With
cmdSave.Enabled = 1
cmdDelete.Enabled = 0
ElseIf cmdAdd.Caption = "Cancel" Then

65
txtIDNo.Text = ""
cmdAdd.Caption = "Add"
Empty_textField
Locked_textField
cmdSave.Enabled = 0
cmdUpdate.Enabled = 1
cmdDelete.Enabled = 1
End If
End Sub

Private Sub cmdDelete_Click()


If txtIDNo = "" Or txtLName = "" Then
MsgBox "Nothing to Delete!"
Else
Dim g As String
g = MsgBox("Confirm to delete!", vbYesNo + vbCritical, "Warning!")
If g = vbYes Then
dt_Profile.Recordset.Delete
Empty_textField
txtIDNo = ""
LOAD_TO_MDB
Else
g = vbNo
End If
End If
End Sub

Private Sub cmdSave_Click()

66
If save_add = "Add" Then
If txtIDNo = "" Then
MsgBox "No records to found!"
Else
If txtLName = t0 And txtFName = t1 And txtMI = t2 Then
MsgBox "Record Exist!"
Else
With dt_Profile.Recordset
.AddNew
save_PersonInfo
.Update
dt_Profile.Refresh
txtIDNo = ""
cmdAdd.Caption = "Add"
cmdSave.Enabled = 0
cmdUpdate.Enabled = 1
cmdDelete.Enabled = 1
Empty_textField
Locked_textField
txtYL.Enabled = 1
txtSec.Enabled = 1
End With
End If
End If
ElseIf save_add = "Edit" Then
If txtIDNo = "" Then
MsgBox "No records to found!"
Else

67
With dt_Profile.Recordset
.Edit
save_PersonInfo
.Update
dt_Profile.Refresh
txtIDNo = ""
cmdUpdate.Caption = "Edit"
cmdSave.Enabled = 0
cmdUpdate.Enabled = 1
cmdDelete.Enabled = 1
cmdAdd.Enabled = 1
Empty_textField
Locked_textField
txtYL.Enabled = 1
txtSec.Enabled = 1
End With
End If
End If
End Sub
Private Sub cmdUpdate_Click()
save_add = "Edit"
If txtIDNo = "" Then
MsgBox "Nothing to Update!"
Else
If cmdUpdate.Caption = "Update" Then
cmdUpdate.Caption = "Cancel"
cmdAdd.Enabled = 0
cmdDelete.Enabled = 0

68
cmdSave.Enabled = 1
txtCategory.SetFocus
Unlocked_textField
ElseIf cmdUpdate.Caption = "Cancel" Then
cmdUpdate.Caption = "Update"
txtIDNo = ""
cmdAdd.Enabled = 1
cmdDelete.Enabled = 1
cmdSave.Enabled = 0
txtCategory.SetFocus
Locked_textField
Empty_textField
End If
End If
End Sub

Private Sub Form_Load()


LOAD_TO_MDB
End Sub
Private Sub mnuBack_Click()
frmRegBorrower.Hide
End Sub
Private Sub mnuDelete_Click()
If txtIDNo = "" Then
MsgBox "No records found!"
Else
If MsgBox("sure to exit?", vbYesNo + vbCritical) = vbYes Then
dt_Profile.Recordset.Delete

69
dt_Profile.Refresh
Empty_textField
MsgBox "sucessfully deleted!"
End If
End If
End Sub

Private Sub txtCategory_Click()


If txtCategory = "Faculty" Or txtCategory = "Staff" Then
txtYL.Enabled = 0
txtSec.Enabled = 0
Else
txtYL.Enabled = 1
txtSec.Enabled = 1
End If
End Sub
Private Sub txtMI_Change()
tpass = txtLName & " " & txtFName & " " & txtMI
End Sub
Private Sub txtSearch_Change()
dt_Profile.RecordSource = "Select * from tbl_Profile WHERE Last_Name + ' '
+ First_Name like '" & txtSearch _
& "' or Last_Name like '" & txtSearch & "' or First_Name like '" & txtSearch & "'
or First_Name + ' ' + Last_Name like '" & txtSearch & "'"
dt_Profile.Refresh
If txtSearch.Text = "" Then
Empty_textField
txtIDNo = ""
ElseIf DBGrid1.Text = "" Then

70
Empty_textField
txtIDNo = ""
Else
Display_PersonInfo
End If
End Sub

Appendix 7

Figure 32. Manage Book Form

Dim save_add As String


Private Sub cmdAdd_Click()
save_add = "Add"
If cmdAdd.Caption = "Add" Then
cmdAdd.Caption = "Cancel"
cmdSave.Enabled = 1
cmdUpdate.Enabled = 0
cmdDelete.Enabled = 0
Empty_textField
Unlocked_textField

71
With dt_book.Recordset
If .RecordCount = 0 Then
txtIDNo = "01"
Else
.MoveLast
txtIDNo = Format(Val(.Fields("IDNo")) + 1, 0#)
End If
End With
txtTitle.SetFocus
ElseIf cmdAdd.Caption = "Cancel" Then
cmdAdd.Caption = "Add"
txtIDNo = ""
cmdSave.Enabled = 0
cmdUpdate.Enabled = 1
cmdDelete.Enabled = 1
Locked_textField
Empty_textField
End If
End Sub

Private Sub cmdDelete_Click()


If txtIDNo = "" Then
MsgBox "nothing to delete! "
Else
Dim j As String
j = MsgBox("Please confirm to delete this record", vbYesNo + vbCritical,
"Warning Alert!")
If j = vbYes Then

72
dt_book.Recordset.Delete
Empty_textField
Locked_textField
txtIDNo = ""
LOAD_TO_MDB
Else
j = vbNo
End If
End If
End Sub

Private Sub cmdSave_Click()


If save_add = "Add" Then
If txtIDNo = "" Or txtTitle = "" Or txtAuthor = "" Then
MsgBox "No records found!"
Else
With dt_book.Recordset
.AddNew
save_BookInfo
.Update
dt_book.Refresh
Empty_textField
Locked_textField
cmdAdd.Caption = "Add"
cmdUpdate.Enabled = 1
cmdSave.Enabled = 0
cmdDelete.Enabled = 1
txtIDNo = ""

73
' On Error Resume Next
'Form_Load
End With
End If
ElseIf save_add = "Edit" Then
If txtIDNo = "" Or txtTitle = "" Or txtAuthor = "" Then
MsgBox "No records found!"
Else
With dt_book.Recordset
.Edit
save_BookInfo
.Update
dt_book.Refresh
Empty_textField
Locked_textField
cmdUpdate.Caption = "Update"
cmdAdd.Enabled = 1
cmdSave.Enabled = 0
cmdDelete.Enabled = 1
txtIDNo = ""
' Form_Load
End With
End If
End If
End Sub

Private Sub cmdUpdate_Click()


save_add = "Edit"

74
If txtIDNo = "" Then
MsgBox "Nothing to uPdate!"
Else
If cmdUpdate.Caption = "Update" Then
cmdUpdate.Caption = "Cancel"
cmdAdd.Enabled = 0
cmdDelete.Enabled = 0
cmdSave.Enabled = 1
txtTitle.SetFocus
Unlocked_textField
ElseIf cmdUpdate.Caption = "Cancel" Then
cmdUpdate.Caption = "Update"
cmdAdd.Enabled = 1
cmdDelete.Enabled = 1
cmdSave.Enabled = 0
Empty_textField
Locked_textField
txtIDNo = ""
End If
End If
End Sub

Private Sub mnuBack_Click()


frmBookRegistration.Hide
End Sub
Private Sub mnuPrintBook_Click()
On Error Resume Next
If MsgBox("sure to print?", vbYesNo + vbCritical) = vbYes Then

75
DataEnvironment1.rsCommand1.Open
DataEnvironment1.rsCommand1.Filter = ""
DataEnvironment1.Commands("Command1").CommandText = "Select *
from tbl_Book ORDER BY category ASC; "
DataEnvironment1.Commands("Command1").Execute
DataEnvironment1.rsCommand1.Close
DataReport1.Orientation = rptOrientLandscape
DataReport1.Show 1
End If
End Sub

Private Sub mnuPrintReturned_Click()


On Error Resume Next
If MsgBox("sure to print?", vbYesNo + vbCritical) = vbYes Then
DataEnvironment1.rsCommand1.Open
DataEnvironment1.rsCommand1.Filter = ""
DataEnvironment1.Commands("Command1").CommandText = "Select *
from tbl_Book WHERE status = '" & "Returned" & "'"
DataEnvironment1.Commands("Command1").Execute
DataEnvironment1.rsCommand1.Close
DataReport1.Orientation = rptOrientLandscape
DataReport1.Show 1
End If
End Sub

Private Sub mnuPrintunteturn_Click()


On Error Resume Next
If MsgBox("sure to print?", vbYesNo + vbCritical) = vbYes Then
DataEnvironment1.rsCommand1.Open

76
DataEnvironment1.rsCommand1.Filter = ""
DataEnvironment1.Commands("Command1").CommandText = "Select *
from tbl_Book WHERE status = '" & "UnReturned" & "'"
DataEnvironment1.Commands("Command1").Execute
DataEnvironment1.rsCommand1.Close
DataReport1.Orientation = rptOrientLandscape
DataReport1.Show 1
End If
End Sub
Private Sub txtSearch_Change()
dt_book.RecordSource = "Select * from tbl_Book WHERE Title like '" &
txtSearch _
& "*' or isbn like '" & txtSearch & "*' or account_number like '" & txtSearch & "*'"
dt_book.Refresh
If DBGrid1.Text = "" Then
txtIDNo = ""
Empty_textField
ElseIf txtSearch = "" Then
txtIDNo = ""
Empty_textField
Else
Display_BookInfo
End If
End Su

Appendix 8

77
Figure 33. Loan Books Form

Private Sub cmdBorrow_Click()


If lName.Caption = "" Or lFName = "" Or lMI = "" Or txtIDNo = "" Then
MsgBox "No records found!"
Else
If MsgBox("Confirm Borrow?", vbYesNo + vbInformation) = vbYes Then
With dt_Loan.Recordset
If .RecordCount = 0 Then
lblIDNo = "01"
Else
.MoveLast
lblIDNo.Caption = Format(Val(.Fields("Idno")) + 1, 1#)
End If
'save to loan book
.AddNew
save_toLoadBook
.Update
dt_Loan.Refresh

'add to duplicate table


With dt_duplicate.Recordset
.AddNew
save_toDuplicate
.Update
dt_duplicate.Refresh
End With

78
'edit sa book table
txtStatusCheck = "Unreturned"
With dt_StatusEdit.Recordset
.Edit
.Fields("status") = txtStatusCheck
.Update
dt_StatusEdit.Refresh
txtStatusCheck = ""
frmSearchBook.dt_searchBook.Refresh
End With
'EMPTY ANG TANAN TEXTBOX
Empty_textField
Locked_textField
Form_Load
LOAD_TO_MDB
End With
End If
End If
End Sub

Private Sub cmdCancel_Click()


Empty_textField
End Sub

Private Sub Form_Load()


lblDate.Caption = Format(Date, "mm/dd/yy")
lbldateBorrow = Format(Date, "mm/dd/yy")

79
lblReturned = DateAdd("d", 1, Format(Date, "mm/dd/yy"))
LOAD_TO_MDB
dt_StatusEdit.DatabaseName = App.Path & "\LIB_DB.mdb"
dt_StatusEdit.RecordSource = "tbl_Book"
dt_StatusEdit.Refresh
End Sub

Private Sub List1_Click()


With dtProfile.Recordset
Dim name_concat() As String
Dim a As String
a = List1.Text
name_concat() = Split(a, ",")
lName.Caption = name_concat(0)
lFName.Caption = name_concat(1)
lMI.Caption = name_concat(2)
List1.Visible = 0
lblReturned = DateAdd("d", 1, Date)
End With
End Sub

Private Sub mnuBack_Click()


frmLoan.Hide
End Sub

Private Sub tcheck_Change()


On Error Resume Next

80
dt_StatusEdit.RecordSource = "Select * from tbl_Book WHERE IDNo = '" &
tcheck & "'"
dt_StatusEdit.Refresh
With dt_StatusEdit.Recordset
txtStatusCheck = .Fields("status")
End With
End Sub

Private Sub txtIDNo_Change()


tcheck = txtIDNo
End Sub

'lblLate.Caption = DateDiff("d", date2, date1) - 1


Private Sub txtSearch_Change()
dtProfile.RecordSource = "Select * from tbl_Profile WHERE Last_Name + ' ' +
First_Name like '" & txtSearch & "*'"
dtProfile.Refresh
lblReturned = DateAdd("d", 1, Date)
If txtSearch = "" Then
List1.Visible = 0
dtProfile.Refresh
ElseIf DBGrid1.Text = "" Then
List1.Clear
dtProfile.Refresh
Else
With dtProfile.Recordset
List1.Visible = 1
List1.Clear

81
List1.AddItem .Fields("Last_Name") & "," & .Fields("First_Name") & ","
& .Fields("MI")
End With
End If

End Sub
Appendix 9

Figure 34. Return Book

Dim date1, date2 As Date


Dim dateCalculate As Integer

Private Sub cmdCancel_Click()


If lblID = "" Then
MsgBox "No records Found!"
Else
If MsgBox("Sure to cancel?", vbYesNo + vbCritical) = vbYes Then
Empty_textField
End If
End If
End Sub

82
Private Sub cmdReturned_Click()
On Error Resume Next
If MsgBox("Confirm Return", vbYesNo + vbCritical) = vbYes Then

'edit record in book main


With dt_Book_Edit.Recordset
.Edit
.Fields("status") = "Returned"
.Update
dt_Book_Edit.Refresh
End With

'edit status in temp table


With dtDuplicate.Recordset
.Edit
.Fields("status") = "Returned"
.Update
dtDuplicate.Refresh
End With
'trap if no fines then no records will save to fines
If Val(txtTemp.Text) <> 0 Then
With dt_Fines.Recordset
.AddNew
saveto_Collections
.Update
dt_Fines.Refresh
End With
Else 'save fines in table collection

83
End If
'delete record in loan book table
With dt_return.Recordset
dt_return.Recordset.Delete
Empty_textField
txtTemp = ""
LOAD_TO_MDB
Form_Load
End With
End If
End Sub

Private Sub DBGrid1_SelChange(Cancel As Integer)


Dim finesval As Currency
display_LoanRecorddisplay
date1 = lblDate
date2 = lbldateBorrow
dateCalculate = DateDiff("d", date2, date1) - 1
lblDue = dateCalculate & " " & "Day/s"
If lblDue <= "-1 Day/s" Then
lblFines.FontSize = 12
lblFines = "0"
Else
lblFines = Val(dateCalculate) * 10
finesval = lblFines
txtTemp = finesval
lblFines = Format(lblFines, "P#.00")
End If

84
DBGrid1.Visible = 0
End Sub
Private Sub Form_Load()
LOAD_TO_MDB
lblDate.Caption = Format(Date, "mm/dd/yy")
End Sub

Private Sub lblID_Change()


txtbook = lblID.Caption
txtPass = lblID.Caption
End Sub
Private Sub mnuBack_Click()
Empty_textField
frmReturned.Hide
End Sub

Private Sub txtbook_Change()


On Error Resume Next
dt_Book_Edit.RecordSource = "Select * from tbl_Book WHERE IDNo = '" &
txtbook & "'"
dt_Book_Edit.Refresh
If DBGrid3.Text = "" Then
txtDisplayBook = ""
Else
txtDisplayBook = dt_Book_Edit.Recordset.Fields("status")
End If
End Sub
Private Sub txtSearch_Change()

85
dt_return.RecordSource = "Select Last_Name, First_Name, title,category,
publisher, author, BookId, Idno, isbn,account_number, status, Mi, dateborrow,
datereturned from tbl_loan WHERE Last_Name + ' ' + First_Name like '" &
txtSearch & "*' ORDER BY dateborrow ASC;"

dt_return.Refresh

DBGrid1.Visible = 1
End Sub

Appendix 10

Figure 35 Collection Form

Dim bal As Currency

Private Sub Form_Load()


LOAD_TO_MDB
End Sub
Private Sub cmdOK_Click()
Dim intremaining, intremain As Integer
If txtPayment = "" Or lblID = "" Then
MsgBox "No Records Found!"
Else
If lblBalance = 0 Then

86
MsgBox "Fully paid!"
Else
bal = lblBalance
If MsgBox("Confirm to Pay!", vbYesNo + vbCritical) = vbYes Then

If txtPayment > Val(bal) Then


MsgBox "Payment must Lesser Than The Balance!"
txtPayment.SetFocus
Else
intremain = Val(bal) - Val(txtPayment)
txtBal = intremain

txtchange = Val(txtPayment) - Val(bal)


intremaining = Val(txtPayment) + Val(txtPaymentClone)
txtfake = intremaining

With dt_Collections.Recordset
.Edit
.Fields("Payment") = txtfake
.Fields("Balance") = txtBal
.Fields("change") = lblChange
.Update
dt_Collections.Refresh
Form_Load
End With
Empty_textField
txtfake = ""
txtPaymentClone = ""

87
txtTotal = ""
txtBal = ""
txtSearch = ""
txtSearch = txtName
Form_Load
End If
Form_Load
End If
End If
End If
Form_Load

End Sub

Private Sub List1_Click()


Display_Collections_totextboxes
lblBalance = txtTotal - txtPayment
List1.Visible = 0
End Sub
Private Sub mnuBack_Click()
Empty_textField
Locked_textField
frmCollections.Hide
End Sub
Private Sub mnuDelete_Click()
If MsgBox("Confirm Delete?", vbYesNo + vbCritical) = vbYes Then
dt_Collections.Recordset.Delete

88
dt_Collections.Refresh
Empty_textField
End If
End Sub
Private Sub mnuFines_Click()
On Error Resume Next
If MsgBox("sure to print?", vbYesNo + vbCritical) = vbYes Then
DataEnvironment2.rsCommand1.Open
DataEnvironment2.rsCommand1.Filter = ""
DataEnvironment2.Commands("Command2").CommandText = "Select *
from tblCollection ORDER BY Balance Asc;"
DataEnvironment2.Commands("Command2").Execute
DataEnvironment2.rsCommand1.Close
DataReport2.Orientation = rptOrientLandscape
DataReport2.Show 1
End If
End Sub
Private Sub txtSearch_Change()

dt_Collections.RecordSource = "Select * from tblCollection Where Last_Name


like '" & txtSearch & "*' ORDER BY Balance Desc;"
dt_Collections.Refresh
If txtSearch = "" Then
List1.Visible = 0
dt_Collections.Refresh
txtName = ""
ElseIf DBGrid1.Text = "" Then
List1.Clear
txtName = ""

89
Empty_textField
dt_Collections.Refresh
Else
With dt_Collections.Recordset
List1.Visible = 1
List1.Clear
List1.AddItem .Fields("Last_Name") & "," & .Fields("First_Name") & ","
& .Fields("MI")
txtName = .Fields("Last_Name") & " " & .Fields("First_Name")
End With
End If
End Sub

Appendix 11

Figure 36 Income Form


Private Sub Form_Activate()

On Error Resume Next

dt_collection.Refresh

Form_Load

End Sub

90
Private Sub Form_Load()

On Error Resume Next

frmIncome.dt_collection.DatabaseName = App.Path & "\LIB_DB.mdb"

frmIncome.dt_collection.RecordSource = "tblCollection"

dt_collection.RecordSource = "Select SUM(Payment) as Collections,


SUM(Balance) as Collectibles from tblCollection"

dt_collection.Refresh

lblCollection = dt_collection.Recordset.Fields("Collections")

lblCollectibles = dt_collection.Recordset.Fields("Collectibles")

End Sub

Private Sub mnuPrint_Click()

Dim a, b As Currency

frmPrintIncome.lblIncome = frmIncome.lblCollection

frmPrintIncome.lblCollectibles = frmIncome.lblCollectibles

a = lblCollection

b = lblCollectibles

frmPrintIncome.lblTotal = Val(a) + Val(b)

frmPrintIncome.Show 1

End Sub

91
Appendix 12

Figure 37 Logs Form

Private Sub DBGrid1_SelChange(Cancel As Integer) displayto_logs

End Sub

Private Sub Form_Load()

lblDate = Format(Date, "mm/dd/yy")

LOAD_TO_MDB

End Sub

Private Sub List1_Click()

displayto_logs

List1.Visible = 0

End Sub

Private Sub mnuBack_Click()

frmLogs.Hide

End Sub

Private Sub txtSearch_Change()

92
dt_logs.RecordSource = "Select * from tbl_temp WHERE Last_Name + ' ' +
First_Name like '" & txtSearch & "*'"

dt_logs.Refresh

If txtSearch = "" Then

List1.Visible = 0

dt_logs.Refresh

ElseIf DBGrid1.Text = "" Then

List1.Clear

dt_logs.Refresh

Else

With dt_logs.Recordset

List1.Visible = 1

List1.Clear

List1.AddItem .Fields("Last_Name") & "," & .Fields("First_Name") & ","


& .Fields("MI")

End With

End If

End Sub

93
Appendix 13

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

NOMINATION FOR ADVISORY COMMITTEE

Name: NORIEL P. BELORIO


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
We hereby nominate the following as members of our advisory/guidance
committee:

RAYMOND E. EDISAN RICHIE B. ESPALLARDO


Member Member

EDUARDO B. AQUINO, JR.


Adviser

We hereby indicate our willingness to serve as member of the


Advisory/Guidance committee for the above stated researchers.

RAYMOND E. EDISAN RICHIE B. ESPALLARDO


Member Member

EDUARDO B. AQUINO, JR.


Adviser

Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT


Research Coordinator BSIT Department Coordinator

Date Signed Date Signed

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

_________
Date Signed

94
Appendix 14
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat
APPLICATION FOR THESIS OUTLINE DEFENSE/EXAMINATION
Name: NORIEL P. BELORIO
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED SKSU STUDENT
RECORDS ISSUANCE MONITORING SYSTEM
Check whether first( ), second ( ), or third ( ) examination.
Date of exam: Time: Place:
MEMBERS OF THE EXAMINING COMMITTEE
(At least 3 including the adviser)
Name Signature Date
EDUARDO B. AQUINO, JR.
RAYMOND E. EDISAN
RICHIE B. ESPALLARDO
Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT


Research Coordinator BSIT Department
Coordinator
Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

REPORT ON THE RESULT OF EXAMINATION


(Indicate whether passed or failed under remarks)
Signature Date Remarks

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT


Research Coordinator BSIT Department Coordinator

Approved:

JULIE E. ALBANO, Ph.D.

95
Campus Director

Appendix 15
Republic of the Philippines
SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPROVAL OF THESIS OUTLINE DEFENSE/EXAMINATION

Name: NORIEL P. BELORIO


Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED LEBAK LEGISLATED
NATIONAL HIGH SCHOOL LIBRARY SYSTEM
Date of exam: Time: Place:

APPROVAL BY THE GUIDANCE COMMITTEE

EDUARDO B. AQUINO
Adviser Date

RAYMOND E. EDISAN

Member Date

RICHIE B. ESPALLARDO

Member Date

RENALYN JOY RUIZ

English Critic Date

Recommending Approval:

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT


Research Coordinator BSIT Department
Coordinator

Date Signed Date Signed

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

96
Date Signed

Appendix 16

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

CERTIFICATION OF ENGLISH CRITIC

This is to certify that the undergraduate thesis entitled “Development of

Computerized LEBAK LEGISLATED NATIONAL HIGH SCHOOL LIBRARY

SYSTEM” conducted by NORIEL P. BELORIO of SKSU-Kalamansig Campus,

Kalamansig, Sultan Kudarat was edited by the undersigned on March 2016.

Issued on the day of March 2017.

RENALYN JOY RUIZ


English Critic Name

97
Note: This certificate should be submitted to the Research Coordinator prior to
the approval/reproduction of Thesis Outline.

Appendix 17

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat
APPLICATION FOR THESIS FINAL DEFENSE/EXAMINATION
Name: NORIEL P. BELORIO
Degree Sought: BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
Thesis title: DEVELOPMENT OF COMPUTERIZED LEBAK LEGISLATED
NATIONAL HIGH SCHOOL LIBRARY SYSTEM
Check whether first(), second ( ), or third ( ) examination.
Date of exam: Time: Place:
MEMBERS OF THE EXAMINING COMMITTEE
(At least 3 including the adviser)
Name Signature Date
EDUARDO B. AQUINO, JR.
RAYMOND E, EDISAN
RICHIE B. ESPALLARDO
Recommending Approval:
RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT
Research Coordinator BSIT Department Coordinator

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

REPORT ON THE RESULT OF EXAMINATION


(Indicate whether passed or failed under remarks)

Signature Date Remarks

RICHIE B. ESPALLARDO REYNAN E. DEMAFELIZ, MIT

98
Research Coordinator BSIT Department Coordinator

Approved:

JULIE E. ALBANO, Ph.D.


Campus Director

Appendix 18

Republic of the Philippines


SULTAN KUDARAT STATE UNIVERSITY
Kalamansig Campus
Kalamansig, Sultan Kudarat

APPLICATION FOR FINAL PRINTING AND BINDING OF UNDERGRADUATE


THESIS

This is to certify that the thesis entitled “Development of Computerized


LEBAK LEGISLATED NATIONAL HIGH SCHOOL LIBRARY SYSTEM” was
edited/checked and is recommended for final printing and binding.
This is to certify that the advisory committee has thoroughly reviewed the
manuscript as to its grammar, content and format.

RAYMOND E, EDISAN RICHIE B. ESPALLARDO


Member Member

EDUARDO B. AQUINO, JR.


English Critic Adviser

Endorsed

RICHIE B. ESPALLARDO
Research Coordinator

Recommending Approval:

REYNAN E. DEMAFELIZ, MIT


BSIT Department Coordinator

Date Signed

Approved:

99
JULIE E. ALBANO, Ph.D.
Campus Director

_________________
Date Signed

100

You might also like