Vous êtes sur la page 1sur 87

COLLEGE OF COMPUTING AND INFORMATION SCIENCES

Bachelor of Science in Information Technology

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

AN ONLINE LIBRARY MANAGEMENT SYSTEM WITH ONLINE PUBLISHING, RETRIEVAL AND SEARCHING OF ELECTRONIC RESEARCHES

__________

A Capstone Project Presented to the Faculty of College of Computing and Information Sciences Systems Plus College Foundation __________ In partial fulfilment of the requirements for the Degree of Bachelor of Science in Information Technology __________
By: Regnier G. Caligagan Jennelson C. Chua Hubert O. Tulan Kenneth Maiko L. Wijangco

__________

Marsha Q. Superio Adviser March 2012

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

APPROVAL SHEET
This Capstone project entitled An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches prepared and submitted by Regnier G. Caligagan, Jennelson C. Chua, Hubert O. Tulan, Kenneth Maiko L. Wijangco in partial fulfilment of the requirements for the Degree of BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY has been examined and found in order and is hereby recommended for acceptance and approval for oral examination.

After having been presented is hereby approved by the Committee on Oral Examination with a grade of ________.

MARK BERLON B. PATING Member ROY D. DAYRIT Chairman

MARY ANN F. QUIOC Member

After having been recommended and approved is hereby accepted by the College of Computing and Information Sciences of Systems Plus College Foundation.

ROY D. DAYRIT Dean, CCIS

J. LEO VICENTE A. TAGO VP for Academics

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Acknowledgment
We have worked with a great number of people whose contribution in assorted ways to the research and the making of this system deserved special mention. It is a pleasure to convey our gratitude to them all in our humble acknowledgment. In the first place, we would like to record our gratitude to Ms. Marsha Q. Superio, our thesis adviser for her supervision, advice, and guidance of this research. We gratefully acknowledge Ms. Marian D. Narciso, for her unselfish assistance and encouragement and support in various ways. We would also acknowledge all our classmates. We have been blessed with a friendly and cheerful group of fellow students. Many thanks as well to all the College Department of Systems Plus College Foundation, for showing us kindness and support during the testing phase of the system. Where would we be without our family, our parents and loved ones deserve special mention for their inseparable support and prayers. To them, we dedicate this research. And lastly, we would like to thank the Almighty for continuously giving us the life and strength and all the blessings. To Him, we return all the Honor and Glory!

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Abstract In this generation many students and individuals still using the library as reference to their studies and researches but some of the libraries in the other schools are using manual transactions. Systems Plus College Foundation Andrea Villanueva Jao College Library is still using manual transaction to encode, monitor, issue and accommodate borrowing and returning of books. This manual transaction is tedious and not well organized. The Andrea Villanueva Jao College Library needs to improve library transactions so that providing services to the students or visitors will be more efficient. The researchers developed an Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches that automates library transactions such as issuing, returning, reserving and weeding of books. The librarian can now issue and return book by using the barcode scanner and students ID number instead of library card. Also, the Chief Librarian or Librarian can view the reports online using her own account and can view the inventory of the books, monitor the logs of students in the library, view the list of reserved books, books borrowed and returned. With this system the SPCF College Library is expected to be automated and organized.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

TABLE OF CONTENTS Title Page Panel Approval Sheet Acknowledgement Abstract Table of Contents 1.0 Introduction ....................................................................................................... 1 1.1 Project Context ............... 2 1.2 Purpose and Description ............. 3 1.3 Objectives ....... 4 1.4 Scope and Limitations .... 5 2.0 Review of Related Literature and Systems .... 7 3.0 Technical Background ..... 11 4.0 Methodology, Results and Discussion ......... 14 4.1 Requirement Analysis .... 14 4.2 Requirements Documentation .... 16 4.3 Design of Software, System, Product, and/or Processes .... 22 4.4 Development and Testing ....... 24 4.5 Description of Prototype .... 25 4.6 Implementation Plan ...... 31 4.6 Implementation Results ......... 33 5.0 Conclusion and Recommendations .... 33 References Appendices Curriculum Vitae

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

List of Figures Figure 1. Online Public Access Catalog Figure 2. Online Library Interface Figure 3. Online Publishing of Electronic Documents Page Figure 4. Online Reservation Page Figure 5. Report Facility (Printable Report Page) Figure 6. User Account Management Figure 7. Login Page of the System Interface Figure 8. User Account Page of the System Interface Figure 9. Reservation Page of the System Interface Figure 10. Book Issuance Page of the System Interface Figure 11. Return Book Page of the System Interface Figure 12. Implementation Plan

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

List of Appendices

Appendix A. System Flow Chart Appendix B. Data Flow Diagram Appendix C. Entity Relationship Diagram Appendix D. Visual Table of Contents Appendix E. Gantt Chart Appendix F. Database Design Appendix G. Source Code Appendix H. Cost Benefit Analysis Appendix I. Cover Letter Appendix J. System Evaluation Appendix K. System Checklist Appendix L. Sample Reports Appendix M. Users Manual

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

1.0 INTRODUCTION Information Technology has revolutionized the life of human beings and has made the lives easier by the various kinds of applications. In the light of the rapid changes with the use of IT, there are many tools, technologies and systems have been produced and invented (Priyantha, 2010). In the modern world, time is short so if there are many processes taken place at same time within a place there is a need for integration of all the processes, creation of paperless environment also ensures efficient task management (Amihan, 2012). Nowadays, all the businesses and educational institutions are shifting to computer based system. The purpose to having a computer based system is it helps to increase the market share and it is very easy for customers to use. The researchers are concerned with developing An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches. In this system, the library management of Systems Plus College Foundation is targeted to become more efficient and easier for the librarian, staff, faculty and students to handle with its reliable system components. 1.1 Project Context A library stacked with books and other information dissemination processes, has a physical presence. A library is a collection of information, sources, resources, books, and services, and the structure in which it is housed. Apart from books many libraries are now also repositories, and access points for maps, prints, or other documents on various storage media such as microform (microfilm/microfiche), audio tapes, CDs, LPs, cassettes, videotapes, and DVDs.
1

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Libraries have materials arranged in a specified order according to a library classification system, so that items may be located quickly and collections may be browsed efficiently. Reference stacks are different which has only reference books and only selected members (Dhanalakshmi, 2009). The Andrea Villanueva Jao Library of Systems Plus College Foundation as the researchers target locale has existed for almost 25 years; It houses 14,342 total number of books. At present the library has no Computerized Library System that will handle the borrowing and returning and reservation transactions made by students, faculty and borrowers, still majority of its library transactions are handled manually. The Andrea Villanueva Jao College Library is comprised of the office of the chief librarian, circulation, reserved sections, filipiniana, periodical, reference sections, reading area and a technical room. The main players in the library are the librarians and library staffs who are responsible for the library management as well as its holdings. They have this acquisition module which helps in the tracking of purchases and acquisitions of materials for the library and information center and that enables the librarian to create records of items to be ordered and to print out order slips in cases where the order must be transacted by ordinary mail. Currently, manual procedure of borrowing of books is still the method being used. The students or the borrowers must present their library cards. No student is allowed to borrow library materials unless he has a borrowers card or library card. Students are allowed only to borrow three (3) books at the same time. Students with unreturned books are not allowed to borrow another book.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

If there is no prior request for it, books of more than two copies can be borrowed overnight use after 3:00pm. However, the said book must be returned at 8:00am of the following day except Sunday. A fine amounting to P1.00 per hour/book will be imposed for the late return of borrowed books for overnight use. Students who failed to return books/borrowed materials in the said due date for the third time automatically forfeit his/her privileges to take out books for overnight/home reading use for the rest of the current semester. No clearance will be signed unless obligations/accountabilities in the libraries are settled/cleared. In line with the current practice and library management procedures being adopted at the SPCF College Library the researchers developed an Online Library Management System that will organize the library transactions and maintained an OPAC with Online Publishing, Retrieval and Searching of Electronic Thesis and Capstone projects made by Students and Faculty and integration of additional tool to handle the inventory of books and other media collections in the library and some other features detailed in the scope and delimitation. The researchers made use of the actual data from the SPCF College Library as basis for testing and evaluation. 1.2 Purpose and Description The proposed system aims to develop An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches to streamline the Library Management practice at SPCF College Library and to automate the handling and management of book borrowing, monitoring, books searching processes and publishing of electronic documents.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

The entire study put emphasis on the development of the modules that will support the functions handled by the Administrator, Librarian, Library Staff and Borrowers. These modules include the OPAC, Online publishing and retrieval and searching of electronic documents, web forum to manage users reviews and feedbacks and online reservation of books. 1.3 Objectives This section presents the objectives of the study, categorized into two: the general objective and the specific objectives. 1.3.1 General Objectives The main objective of the study put emphasis on the development of an Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches to automate the Library Management practice at SPCF College Library. 1.3.2 Specific Objectives In line with the stated general objective, the study aims to achieve the following specific objectives: 1. To design and develop a system that can replace the manual library management system. 2. To develop an Online Public Access Catalog (OPAC). 3. To integrate RFID (Radio Frequency Identification) technology for logging of library visitors. 4. To integrate Barcode reader for the registering and issuing of books.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

5. To design an interface to be able to manage the uploading of newly acquired books and journals, to post Top users and borrowers and integrate web forums to manage feedbacks and reviews from registered SPCF College Library users. 6. To design and develop an Interface for Publication, Retrieval and Searching of Electronic Researches. 7. To design a Report Facility available to the Librarian, Staff and Borrowers. 1.4 Scope and Limitations The discussion on this research was based on the rationale as well as the aims and objectives indicated in this study. The system under study was governed by the following scope and limitations: 1.4.1 Scope 1. The study was applied to SPCF College Library only, the data and information that were used in the system came from the actual records and database being managed in the College Library. 2. The entire study was conducted from June 2011 to March 2012; hence data and information that were used in the system were based on the information available within that time frame. 3. The researchers tested the system for SPCF use only; this served as Pilot test and basis for evaluating the system.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4. The system developed a module that manages and maintains the publication, retrieval and searching of electronic researches (which can be handled by the Research office and ICTDU for the uploading of undergraduate thesis and capstone project and faculty researches. 5. Online Reservation of books can also be managed by the system. 6. The system included a module or interface online where users/borrowers can send reviews and feedbacks. 7. The system integrated barcode reader to register the book and issuing it before the library user can borrow it. 8. The system integrated RFID technology for log-in transactions 9. The system used a barcode reader to scan the ISBN (International Standard Book Number) in encoding of books, issuing and returning transactions. 1.4.2 Limitations 1. The Online Publishing, Retrieval and Searching (OPRS) of e-researches were designed to handle e-thesis, so that access would be at least as good as it was for hard copy. 2. The RFID is not capable to monitor the theft detection of any library assets. 3. The RFID device is limited for log-in transaction only, since there is only one available RFID Reader to be used for initial testing.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4. The Adobe Acrobat X Pro is needed for able to put a security password on the e-research pdf files so that anyone can download it but cant print and copy the downloaded pdf files. 2.0 REVIEW OF RELATED LITERATURE AND SYSTEMS This chapter presents literature and studies that are relevant to system being proposed. It includes important quotations or information from the past researches that served a great help to the future researchers in acquiring more knowledge or ideas about the subject matter. 2.1 Web-Based Library Management System with PHP and MySQL The main goal of this thesis was to explore the process of building a PHP and MySQL Library Management System. The purpose of the study was to design a user view interface for the Library Management System. The Library Management System was built on the basis of PHP development; this study reduced the development cost. The further operation and maintenance cost could be gained from advertising fees. As the project grows, more and more libraries will consider purchasing this system. The financial benefit from the system will be much greater than the operation and maintenance costs. Besides, the system used a fully graphical interface, which fully considered the efficiency of managing system. This thesis was limited since Library Management System has a manager view interface. The work done in this study is a user view interface of the whole system. In the latter part of the system development process, the programmer would focus on the combination of the library and website, integrating the News system and administration module. Meanwhile, the maintenance of the system is also very important as well as improving the efficiency of procedures (Jiawei, 2011).
7

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

2.2 Implementation of RFID Technology in Library Systems Library management includes areas such as borrowing and returning of books, classification of materials, cataloguing and barcoding. Many of these areas, including the aforementioned, have direct effects on customer satisfaction. As an example, even in small libraries, where the collection size is small, items can often be misplaced which can cause discontent in patrons. RFID technology had its first commercial applications introduced in the late 1980s. Since then technologies in different fields have advanced causing the cost of RFID tags and readers to go down, thus making it available to a broader market. For example, libraries have slowly started to adopt this technology as RFID tags have become cheaper. The goal of this thesis is to find out whether RFID technology offers any significant benefits for library management and how do these benefits reflect to customer satisfaction. Also, in order for a library to get the best possible benefit from using RFID they need to take into account certain factors well before making any investment decisions (Yu, 2011). 2.3 Library automation: Strategies for Library Human Resource Management Automation is a technological change that replaces people with machines. Automation of library functions has revolutionized library activities. It enables libraries to provide an effective service while saving the employee time by transferring low-level, repetitive operations to a machine. Library automation systems have been developed for library in-house operations including acquisition (identifying, ordering , receiving and paying for library resources),

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

cataloguing (arranging materials together by subjects and providing access to them), circulation (making library resources available to user by lending), serials controls, theses and dissertations processing and reference services such as selective dissemination of information and interlibrary loans. While changing from traditional library services to automated library services, new equipments and processes are introduced changing the work process or work activities in the library. It has changed the nature and the scope of library work. Introduction of computer library systems cause technological organizational and sociological changes. The most important of these is sociological changes. Introduction of new technology to library services changes the relationship between the library staff and their work. It must be planned for reducing the potential for resistance to change. The challenge to library managers is to manage and develop library human resources not to master the functionalities of automation. Therefore the purpose of this study was to identify the computerized in house operations in University libraries in Sri Lanka and the management strategies that were important to make these automation projects successful (Kuruppu Arachchi, 2007). 2.4 Library Management System: Design and Implementation 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.

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Customers will provide their name, address, phone number, and date of birth when signing up for a library card. They will then be assigned a unique user name and ID number, plus a temporary password that will have to be changed. Checkout operations will require a library card, as will requests to put media on hold. Each library card will have its own fines, but active fines on any of a customer's cards will prevent the customer from using the library's services. The library will have branches in various physical locations. Branches will be identified by name, and each branch will have an address and a phone number associated with it. Additionally, a library branch will store media and have employees. Employees will work at a specific branch of the library. They receive a paycheck, but they can also have library cards; therefore, the same information that is collected about customers should be collected about employees (Darren Adams, 2007). 2.5 Integrated Library System (iLIB) The University of the Philippines (UP) Integrated Library System (iLib) Project started in Diliman in 2005 with the initiatives of faculty, librarians, and information professionals from the College of Engineering, Main Library, and the U.P. Computer Center. The project was originally under the Office of the Vice-Chancellor for Academic Affairs (OVCAA), with then Vice-Chancellor Dr. Amelia P. Guevara. When VC Guevara became Vice-President for Academic Affairs, the project expanded its scope to include the other six (6) Constituent Universities (CUs) in its implementation. The project primarily aims to develop an integrated library system catered to the specific needs and requirements of the UP libraries. It also aims to save on licensing cost for purchasing proprietary software solutions by developing UPs own library system

10

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

using Free Open Source Software (FOSS) tools and methodology to automate the major services of the library. Technically, iLib is implemented in client-server architecture. In this configuration, all application programs run in the server (except for JavaScripts) and the user communicates with the server using a web browser, called the thin client in this architecture. No application is required to be installed in the users workstation other than the web browser to be able to use the system. All software updates, bug fixes, and enhancements are implemented in the server which can take effect immediately without requiring any updates or adjustments from the users end. Just like any common web-based systems, users can interact with the iLib system using a keyboard and mouse. Most interfaces in iLib require the user to key-in information in HTML forms using the keyboard and submit form data by clicking the submit buttons with a mouse. In most cases, hitting the Enter key (carriage return) from the keyboard can also trigger form submission (Angeles, 2008). 3.0 TECHNICAL BACKGROUND The following concepts are the key terms that you would see which are pertinent in the study. Terms are defined order to have a better understanding on the study. 3.1 Internet It is a network of networks that consists of millions of private, public, academic, business, and government networks, of local to global scope, that are linked by a broad array of electronic, wireless and optical networking technologies. The Internet carries a vast range of information resources and services, and multimedia content. To use the system properly internet connection is needed for able to use and view the OPAC online.

11

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

3.2 Web Browser Is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier (URL) and may be a web 3.3 page, image, video, or other piece of content. A web browser can also be defined as an application software or program designed to enable users to access, retrieve and view documents and other resources on the Internet. Using any kind of web browser is needed for able to view and test the online library management system. 3.3 MySQL 5.5 Is a relational database management system (RDBMS) that runs as a server providing multi user access to a number of databases. It is named after developer Michael Widenius. The MySQL development project has made its source code available under the terms of the GNU (General Public License), as well as under a variety of proprietary agreements. MySQL was owned and sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle Corporation. The researchers can save all the data and records inside the database, and keep it for able to organize all the data. 3.4 Adobe Dreamweaver CS 5 Adobe Dreamweaver is a proprietary web authoring application that allows users to preview websites natively in a preview pane or in locally installed web browsers. It provides transfer and synchronization features, the ability to find and replace lines of text or code by search terms and regular expressions across the entire site, and a templating

12

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

feature that allows single-source update of shared code and layout across entire sites without server-side includes or scripting. The researchers used the application to developed and edit the program or system and change or revised the system. 3.5 Apache XAMPP 1.7.7 Is a free and open source cross-platform web server solution stack package, consisting mainly of the Apache HTTP Server, MySQL database, and interpreters for scripts written in the PHP and Perl programming languages. The researchers can use any platform technology by web browsers. It is a whole package of MySQL, APACHE for web server and PHP for scripting and programming. 3.7 Barcode Reader Its an electronic device for reading printed barcodes. Like a flatbed scanner, it consists of a light source, a lens and a light sensor translating optical impulses into electrical ones. Additionally, nearly all barcode readers contain decoder circuitry analyzing the barcode's image data provided by the sensor and sending the barcode's content to the scanner's output port. The researchers use barcode reader for the books that has an ISBN (International Standard Book Number) to encode it into the system. 3.8 RFID (Radio Frequency Identification) A technology similar in theory to bar code identification. With RFID, the electromagnetic or electrostatic coupling in the RF portion of the electromagnetic spectrum is used to transmit signals. An RFID system consists of an antenna and a transceiver, which read the radio frequency and transfer the information to a processing

13

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

device, and a transponder, or tag, which is an integrated circuit containing the RF circuitry and information to be transmitted. The researchers use this device to the students that has their ID, it has a capability for RFID to read to the RF Reader for registration and inquiry. 4.0 METHODOLOGY, RESULTS AND DISCUSSION This section discusses the methods and techniques that were applied in this study, the researchers gathered data using different method to identify the details of the manual process of the SPCF College Library also in order to determine the problems and requirement of the current system. It served as guiding tools for the researchers to complete the study. 4.1 Requirements Analysis The researchers made use of reference books, thesis, articles and sources from the internet as a reference or source of data for able to attain significant and accurate result of the study. 4.1.1 Observation Method This method was used by the researchers to learn about the problems and requirements of the proposed system. As the researchers observed, the SPCF College Library is still using a manual system in every process or transaction they making. Automating their system would be a big help in the SPCF College Library for them able to their work efficiently. Encoding books into the system, issuing and borrowing transactions using the barcode reader. Students can use their ID to enter the library in RFID Reader and loging in the system instead of writing their names manually. In reports making it online saved paper works for

14

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

the library and just in case the library need printable reports, the system can print reports that the library needs. 4.1.2 Interview Method This method is needed in gathering information through actual and personal interview. Interview serves as the primary data to the researchers for able to know the problems and needs of the person/s involved in this study. The researchers conducted an interview to the Librarian, asking questions about the process of the SPCF College Library that needs improvement and discuss what the problems that the Library is currently experiencing. Based on the interview conducted, the researchers developed the system in needs of the library and making the transaction much better. 4.1.3 Internet Research In this method of research with the evolving of technology of the internet, it is the fastest and easiest way of gathering data and it is most commonly used, because it can accessed anytime and anywhere, also, in internet most of the information is available and can accessed it easily. The researchers collected relevant information from internet; it helped the researchers to properly carry out the study. Researching other Online Library System gave the researchers more idea in developing the system. 4.1.4 Document Analysis This method requires examining of related documents that users require for their tasks and produce as a result of their task.

15

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

The researchers borrowed and studied sample report documents used in the library in order to obtain a preliminary understanding of the users organization and processes. 4.2 Requirements Documentation For the proposed study to be realized, an analysis of standard process and procedures was needed to conduct all the steps in every important way. Because it identifies the sequences development activities involved in Library Management. In the process of the acquisition of books, the chief librarian would acquire first every department about the books they needed together with the invoicing of the items purchased. Cataloging of books is the process where all books are classified and indexed. The books will then be assigned access numbers and call number. From the observations, and interviews, document analysis and other research conducted the proponents designed the current Library system of AVJ Library with the following features: Figure 1 shows the OPAC Online Public Access Catalog page where users can view the list of books inside the library. 1. Store book informations, cataloging and search capability. 2. OPAC must be maintain regularly by the library staff. 3. The OPAC was made available to public, registered student and faculty users.

16

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 1. Online Public Access Catalog Page Figure 2 shows the Online Library Interface where the transactions, reports and maintenance can be accessed. This interface includes the following: 1. The Online Library features forums and reviews page. 2. Post top library borrowers, users and issued books.

17

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 2. Online Library Interface Figure 3 shows Online Publishing of Electronic Documents where the uploaded eresearches can be viewed as a .pdf format. 1. E- Researches can be search by authors, topic and titles. 2. E-Researches are available in pdf format only; security settings must be set using Adobe Acrobat Pro X.

18

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 3. Online Publishing of Electronic Documents Page Figure 4 shows Online Reservation where registered users can reserve a book that is available for reserving. 1. Borrowers must be logged in in their accounts to verify if the book is available for reservation. 2. Books available for reservation can be reserved for at least 1 working day or within 24 hours. Once the book has been reserved the book can be pick up at the Library. 3. Reserve Books that were not pick up on the reserved date will be made available for reservation to other users.

19

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 4. Online Reservation Page Figure 5 shows Report Facility of the system where Chief Librarian or Librarian can view the students entering the library and the system is capable of making printable reports of the books. 1. The reporting tool of the system handles the inventory of books, media collections and other library collections. 2. Student and faculty usage monitoring, daily, monthly, yearly reports. 3. Users logs and activities can be printed as well.

20

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 5. Report Facilty (Printable Report Page) Figure 6 shows User Account Management of the Online Library System where the Chief Librarian or Librarian create and register an account for the students, students assistants and library staff. 1. The chief librarian is the default super user of the system. 2. Library staff is the standard user with the following capability. 3. Can handle borrowing and returning, and payment transactions. 4. Register user accounts student and faculty accounts, verify, cancel and confirm reservation status. 5. Users or borrowers include student, faculty and non-teaching personal with library access 6. Can access the OPAC, online reservation of books, access to e-documents, participate in forums and reviews.

21

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 6. User Account Management RFID - Radio Frequency Identification and Barcode Scanner Interface 1. The RFID handles log in transactions of library users. 2. Student enrolled every semester must go to the library to have their accounts activated. 3. Barcode Reader was used in place of RFID tags to scan borrowed and returned books. 4.3 Design of Software, System, Product, and/or Processes This section presents the processes of the system through the following diagrams listed below:

22

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4.3.1 System Development Life Cycle (SDLC) Waterfall Model The researchers made use of the SDLC Methodology in order to achieve an organized work. SDLC method is an organizational process of developing and maintaining a system. Planning Phase This phase of system development life cycle involves the identification of potential project and the initial feasibility study for the potential projects. These were enumerated and were assessed based on various aspects of considerations. The Researchers planned all the process that the library needs and transactions that are important to them. Analysis Phase This phase included the planning and analysis sub-phases was during this course that the researchers formulated the problem needed to be resolved. Thus, the study was conducted because of the diagnosed perplexities that need solutions. The Researchers analyzed the requirements and need to improve in the library. System Design Phase This involves the design and the development processes. The researchers determined both the hardware and software specification necessary in the development of the system and designed the system based on the assessment that the library provided. Development Phase In this phase researchers converted the designs into actual codes and programs. The entire system was divided into modules or sub-processes for easy

23

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

development of the proposed system. The Researchers tested and prepared the Online Library Management System for implementation in the SPCF College Library. Implementation Phase After the long course of study conducted by the researchers, the proposed system was opted to be implemented. It was in this phase that the researchers determined the optimum effort needed to implement the system and the maintenance of the system by fixing some bugs and errors that the user encountered as well the researchers. Evaluation Phase The system is improved and the new system is tested in parallel with the old system to determine the weaknesses for modification. The Library found the system reliable, fast, efficient and able to transact properly. 4.3.2 System Flow Chart (SFD) A flow chart is a graphical or symbolic representation of a process. Each step in the process is represented by a different symbol and contains a short description of the process step. The flow chart symbols are linked together with arrows showing the process flow direction. 4.3.3 Data Flow Diagram (DFD) Is a graphical representation of the "flow" of data through an information system, modeling its process aspects. Often they are a preliminary step used to create an overview of the system which can later be elaborated DFDs can also be used for the visualization of data processing (structured design).

24

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4.3.4 Entity Relationship Diagram (ERD) An entity-relationship diagram is a specialized graphic that illustrates the relationships between entities in a database. 4.3.5 VTOC (Visual Table of Contents) VTOC is data structure that provides a way locating the data sets that resides on a particular disk volume. 4.3.6 Gantt Chart Is a type of bar chart that illustrates a project schedule. Gantt charts illustrate the start and finish dates of the terminal elements and summary elements of a project. 4.4 Development and Testing This section covers the discussion of the tools to be used during the development and testing of the system. 4.4.1 Hardware Specifications Listed below are the minimum hardware requirements of the system in developing and testing stage. 1. Intel Pentium 4 2.4 GHz or higher 2. 80 Gigabyte of Hard Disk 3. 1GB of DDR 4. RFID Reader 5. Barcode Reader (SYMBOL LS1203)

25

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4.4.2 Software Specifications Listed below are the software requirements of the system in development and testing stage. 1. Operating System Windows XP or Windows 7 2. PHP 3. MySQL 5.5 4. Adobe Dreamweaver CS5 5. Apache XAMPP 1.7.7 6. Visual Basic 6 4.5 Description of the Prototype This section covers the discussion of the modules of the proposed system. An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Researches has six modules, which includes; OPAC (Online Public Access Catalog), RFID (Radio Frequency Identification), Online Publishing of Electronic Documents, Online Reservation, Report Facility and User Account Management. 4.5.1 Screenshot of the Library System Interface Figure 7 shows the main page of the Library system interface, where Administrator and Students can log in their account.

26

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 7. Login Page of the System Interface 4.5.2 Screenshot of the Library System Interface Figure 8 shows the users account page of the Library system interface, where the Transaction, Reports, Maintenance and other links can found.

27

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 8. Users Account Page of the System Interface 4.5.3 Screenshot of the Library System Interface Figure 9 shows the reservation page of the Library system interface, where Students or Library users can reserve what book they want, unless its available for reservation.

28

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 9. Reservation Page of the System Interface 4.5.4 Screenshot of the Library System Interface Figure 10 shows the book issuance page of the Library system interface, where Students or Library users want to borrow book and the Librarian Staff can input the needed information using barcode reader before issuing the book, also same with returning of book.

29

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 10. Book Issuance Page of the System Interface. 4.5.5 Screenshot of the Library System Interface Figure 11 shows the return book page of the Library system interface, if the borrowed book is returned the Librarian will scan the book using barcode reader to confirm the authentication of the returned book.

30

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 11. Return Book Page of the System Interface 4.6 Implementation Plan In this section shows the network infrastructure that will be responsible for the proper execution of the proposed system.

31

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Figure 12. Implementation Plan Library will have their computer unit with Barcode Scanner and RFID Reader, students must first register their information in the library for able to login their online account on the system and can enter the library premises. Students scan their ID in the RFID Reader for able to enter the library, also if they want to borrow books, librarian, student assistants or anyone whos in charge must input in the system the student ID number and scan the ISBN of the book using Barcode Scanner to issue the book, same also when returning the book.

32

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

4.6 Implementation Results After completing the development of the proposed system Online Library System, the researchers conducted an evaluation of the system in order to measure the performance of the proposed system in terms of user-friendliness, efficiency reliability, accuracy and performance or speed. The researchers made use of actual interview using a set of open ended questions and listings of standard system evaluation criteria. At least two industry experts were interviewed to evaluate the system along with the chief librarian, library staff and a student, who are the main users of the system. While evaluating the proposed system, the researchers made some video recordings in order to obtain concrete proof of the evaluation process. The questionnaires provided by the researchers served as the instrument in order to identify the effectiveness of the proposed system in terms of the given criterion and based from the responses from the questionnaires, the following conclusions were drawn. The Librarian found out that the system is relevant and useful. The system met the requirements and objectives of the library, easy to manage and user friendly. 5.0 CONCLUSION AND RECOMMENDATIONS Evaluation of the proposed system is very important in order to gather information that is necessary to formulate the researchers conclusion on the study. And based on the results of the evaluation conducted by the researchers, it is concluded that the study has achieved all the objectives. As for the future researchers, improvements to the proposed system and to the local are recommended. The researchers recommend that following improvement for the future study.

33

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

For the Librarian 1. The locale should provide the additional RFID and bar code scanner to efficiently deploy the system. 2. The locale should assign a staff that will dedicatedly maintain and monitor the online library system.

For the Researchers 1. The future researchers should provide an additional RFID tags for the book and can only take out from the library once issued. 2. Especially the reference section are not allowed to take out from the library, it must have RFID tags on it.

34

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

References Adams, D. (2007). Library Management System: Design and Implementation. Retrieved from http://www.kdd.uncc.edu/Cynthia/3160Proj/Report_final.pdf Angeles, C. N. (2008). Integrated Library System (iLib). Quezon City. Amihan, P. (2012). Retrieved from OPPAPAPERS: http://www.oppapapers.com/essays/Library Arachichi, K. (2007). Retrieved from Library Automation: Strategies for Library Human Resource Management: http://www.sljol.info/index.php/JULA/article/ Bhupendra, P. S. (2008). Online Library Management System. Retrieved http://www.iisjaipur.org/iiim-current-08/MCA_IV_Sem_Pro_Eva/11.Projectonline%20library%20management%20system.pdf from

D., Y. (2011). Implementation of RFID Technology in Library Systems. Retrieved from https://publications.theseus.fi/bitstream/handle/28534/Dai_Yu.pdf?sequence=2 Dhanalakshmi M. (2009). RFID Based Library Management System. Retrieved from Gaorfid: http://www.gaorfid.com/RFID-PDF/RFID-based-Library-Management-System.pdf J., J. (2011). Web-based Library Management System: Design and Implementation. Retrieved from https://publications.theseus.fi/bitstream/Thesis_JinJiawei.pdf Kashyap, M. M. (2001). Classified Catalogue Code of Ranganathan: A Proposal to make in compatible for Developing Computer based Library Information Systems. Retrieved from http://publications.drdo.gove.in/ dbit2101003.pdf Morshed, M. (2008). Opensource Library Management System. Retrieved from http://dspace.bracu.ac.bd/bitstream/handle/10361/176/Open%20source%20library%20ma nagement%20system.pdf?sequence=1 Pacheco, R. C. (2008). Information Integration in a Digital Library of Thesis and Dissertations. Retrieved from http://elpub.scix.net/data/works/ 0318.content.pdf Priyantha, I. (2010). Library Management System: Retrieved from http://www.scribd.com/doc/32660810/Library-Management-System-proposal Scribd:

Sangsuree Vasupongayya, K. K. (2011). Open Source Library Management System. Retrieved from http://www.waset.org/journals/waset/v77/v77-178.pdf

35

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendices Appendix A. System Flow Chart (SFD)

36

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix B. Data Flow Diagram (Context Diagram)

37

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix B. Data Flow Diagram (Level 1)

38

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix B. Data Flow Diagram (Level 2)

39

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix B. Data Flow Diagram (DFD)

40

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix C. Entity Relationship Diagram

41

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix D. Visual Table of Contents

42

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix D. Visual Table of Contents

43

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix D. Visual Table of Contents

44

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix D. Visual Table of Contents

45

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix E. Gantt Chart

46

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix F. Database Design Book FIELD doc_id barcode acc_no call_no title alpha_title author pub_year posted sec_id image viewable doc_type date_received is_reservable reserved TYPE mediumint(8) varchar(30) varchar(30) varchar(30) varchar(200) text text varchar(4) date int(11) varchar(255) tinyint(1) tinyint(14) date tinyint(4) tinyint(2) NULL no no no no no yes yes yes no no yes no no no no yes Transaction NULL No No No Yes No No No DEFAULT None None None None Null Null Null None 1 Null 1 0 None 1 0 DESCRIPTION Document ID Barcode Accession number Call number Title of book Description of book Author of book Published year Date posted Section id Book image If viewable online or not Document type Date received If reserved or not If can or cant reserved online

FIELD transaction_id transaction_date book_id member_id rent_days transaction_type status

TYPE int(11) timestamp int(11) varchar(30) date int(11) int(11)

DEFAULT DESCRIPTION None Transaction ID Current_timestamp Transaction Date None Book ID Null Member ID None Days Rent 0 Transaction Type 0 Status of Book

47

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix F. Database Design FIELD topic_id topic_subject topic_date topic_cat topic_by FIELD member_id firstname lastname username password email course_id level dept_id rfid department course middlename gender active TYPE int(8) varchar(255) datetime int(8) int(8) TYPE varchar(30) varchar(100) varchar(100) varchar(100) varchar(32) varchar(100) int(11) tinyint(4) int(11) varchar(255) varchar(255) varchar(255) varchar(100) varchar(1) tinyint(4) Topics NULL No No No No No Members NULL No No No No No No No No No No No No Yes Yes yes Post NULL No No no DEFAULT None None None None None DEFAULT None None None None None 3 None None None None Null Null Null DESCRIPTION Topic ID Topic Subject Topic Date Topic Category Topic By

DESCRIPTION Student ID number Firstname Lastname Username Password Email address Course Type of account Department ID RFID Number Department Course Middlename Gender Activation/Deactivation of account DESCRIPTION Category ID Category Name Category Description

FIELD cat_id cat_name cat_description

TYPE int(8) varchar(255) varchar(255)

DEFAULT None None None

48

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix F. Database Design FIELD comment_id doc_id member_id comment approved comment_date FIELD Section_id description FIELD Log_id Action Log_date Member_id TYPE int(11) int(11) int(11) text tinyint(4) timestamp TYPE Tinyint(11) Varchar(255) TYPE Int(11) Text Timestamp Varchar(30) Comment NULL DEFAULT No none No None No None No None No 0 No CURRENT_TIMESTAMP Section NULL No no NULL No No No No Logs DEFAULT None none DESCRIPTION Comment ID Document ID Member ID Comments Approval Comment Date DESCRIPTION Section ID Section Name DESCRIPTION Log ID Confirmation Login Date Member ID

DEFAULT None None CURRENT_TIMESTAMP None

49

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix G. Source Code Book Entry <?php //Start session session_start(); //Include database connection details require_once('config.php'); $DB = new DBConfig(); $DB -> config(); $DB -> conn(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); $bookId = ""; if(isset($_REQUEST['bookId'])) { $bookId = $_REQUEST['bookId']; } $barcode = ""; $accNo = ""; $callNo = ""; $title = ""; $desc = ""; $copies = ""; $author = ""; $sectionId = ""; $pubYear = ""; $dateReceived = date("m/d/Y"); $viewable = 0; $reservable = 0; if($bookId!="") { $query="SELECT * FROM book"; $query .= " WHERE doc_id=$bookId"; $query .= " ORDER BY doc_id"; $result = mysql_query($query); if($result) { if(mysql_num_rows($result)==1){ $row = mysql_fetch_assoc($result); $bookId = $row["doc_id"]; $barcode = $row["barcode"]; $accNo = $row["acc_no"]; $callNo = $row["call_no"]; $title = $row["title"];
50

$desc = $row["alpha_title"]; $copies = $row["copies"]; $author = $row["author"]; $sectionId = $row["section_id"]; $pubYear = $row["pub_year"]; if($row["date_received"]!="0000-00-00") $dateReceived = date("m/d/Y", strtotime($row["date_received"])); $viewable = $row["viewable"]; $reservable = $row["is_reservable"]; } } } ?> <script src="scripts/jquery.form.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document).ready(function() { $( "#dateReceived" ).datepicker(); /*$('#bookForm').submit(function(){ var $form = $(this); var url = $form.attr('action'); $.ajax({ async: false, type: 'POST', url: url, data: $form.serialize(), success: function(data) { var response = data; if(response.indexOf('failed') >= 0) { $('#dialog').dialog('option','title','Erro r encountered'); //$('span#ui-dialog-titledialog').html('Error encountered');

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

$('#dialogcontent').html(response.split('@@@')[1]); $('#dialog').dialog('open'); { us'); } else

150);

$('#dialog').dialog('option','height', if(response.indexOf('failed') >= 0) {

$('#dialog').dialog('option','title','Stat

$('#dialog').dialog('option','title','Erro r encountered'); $('#dialogcontent').html(response.split('@@@')[1]); } else { us'); $('#dialog').dialog('option','title','Stat

//$('span#ui-dialog-titledialog').html('Error encountered'); $('#dialog-content').html("Saving successful."); $('#dialog').dialog('open'); $('#dialog').dialog({ close: function() { $('#main').load('bookList.php?action } }); } ); return false; }, }

$('#dialogcontent').html("Saving successful."); $('#dialog').dialog({ function() { =edit'); close:

$('#main').load('bookList.php?action }); }

=edit');

});*/

$('#bookForm').ajaxForm({ /* beforeSubmit: function(a,f,o) { o.dataType = $('#uploadResponseType')[0].value; $('#uploadOutput').html('Submitting...'); },*/ success: function(response) {

$('#dialog').dialog('open'); } }); }); </script> <h1>Book Maintenance</h1> <p> <form enctype="multipart/form-data" id="bookForm" action="book-exec.php" class="search_form" method="post" autocomplete="off"> <label>Barcode</label> <input type="hidden" name="docType" value="0" size="30"/> <input type="hidden" name="bookId" value="<?=$bookId?>"/> <input type="text" name="barcode" value="<?=$barcode?>" size="30" autocomplete="off"/> <label>Accesion Number</label>
51

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

<input type="text" name="accNo" value="<?=$accNo?>" size="30"/> <label>Call Number</label> <input type="text" name="callNo" value="<?=$callNo?>" size="30"/> <label>Title</label> <input type="text" name="title" value="<?=$title?>" size="60"/> <label>Description</label> <textarea name="desc"><?=$desc?></textarea> <label>Author(s)</label> <textarea name="author"><?=$author?></textarea> <label>Year Published</label> <input type="text" name="pubYear" value="<?=$pubYear?>"/> <label>Section</label> <select name="sectionId"> <option value="">--Select-</option> <?php //Create query $query="SELECT * FROM section ORDER BY section_id"; $result = mysql_query($query); while($row = mysql_fetch_assoc($result)) {?> <option value="<?=$row['section_id']?>" <?=$sectionId==$row["section_id"] ? "selected" : ""?>><?=$row['description']?></option> <?php } ?> </select> <!--<label>No of copies</label>--> <input type="hidden" name="copies" value="1"/> <label>Cover Image(jpg format)</label> <input type="file" name="userfile"/> <label>Viewable Online</label> <input type="radio" name="viewable" value="1"<?=($viewable==0)? "" : " checked"?>/> Yes

<input type="radio" name="viewable" value="0"<?=($viewable==1)? "" : " checked"?>/> No <label>Can be reserved</label> <input type="radio" name="reservable" value="1"<?=($reservable==0)? "" : " checked"?>/> Yes <input type="radio" name="reservable" value="0"<?=($reservable==1)? "" : " checked"?>/> No <label/> <label>Date Received</label> <input type="text" id="dateReceived" name="dateReceived" value="<?=$dateReceived?>" readonly="readonly" size="10"/> <label/> <input class="button" type="submit" value="Submit" /> <input class="button" type="reset" value="Reset" /> </form> </p> MEMBER ENTRY <?php session_start(); //Include database connection details require_once('config.php'); $DB = new DBConfig(); $DB -> config(); $DB -> conn(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE); $mode = $_REQUEST['mode']; $memberId = ""; if(isset($_REQUEST['memberId']))

$memberId = $_REQUEST['memberId']; } $action = ""; if(isset($_REQUEST['action'])) {

52

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

$memberId = $_SESSION['SESS_MEMBER_ID']; $action = $_REQUEST['action']; } $rfid = ""; $firstname = ""; $middlename = ""; $lastname = ""; $course = ""; $dept = ""; $email = ""; $username = ""; $level = 5; $gender = 0; if($memberId!="") { $query="SELECT * FROM members"; $query .= " WHERE member_id='$memberId'"; $query .= " ORDER BY member_id"; $result = mysql_query($query); if($result) { if(mysql_num_rows($result)==1){ $row = mysql_fetch_assoc($result); $email = $row["email"]; $rfid = $row["rfid"]; $firstname = $row["firstname"]; $middlename = $row["middlename"]; $lastname = $row["lastname"]; $course = $row["course"]; $dept = $row["department"]; $username = $row["username"];
53

$row["level"]; $row["gender"]; } } }

$level = $gender =

?> <script type="text/javascript"> $(document).ready(function(){ $("#registerForm #registerBtn").click(function(){ jQuery.validator.addMethod("passw ord", function( value, element ) { var result = this.optional(element) || value.length >= 6; // && /\d/.test(value) && /[a-z]/i.test(value); if (!result) { element.value = ""; validator = this; setTimeout(function() { validator.blockFocusCleanup = true; element.focus(); validator.blockFocusCleanup = false; }, 1); } return result; }, "Your password must be at least 6 characters long."); jQuery.validator.messages.required $('#registerForm').validate( { invalidHandler: function(e, validator) { var

= "";

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

var errors = validator.numberOfInvalids(); if (errors) { var message = errors == 1 ? 'You missed 1 field. It has been highlighted below' : 'You missed ' + errors + ' fields. They have been highlighted below'; $("div.error span").html(message); $("div.error").show(); $("label.error").hide(); { $("div.error").hide(); } else

email: "Please enter a valid email address.", remote: jQuery.validator.format("{0} is already taken, please enter a different address.") } }, debug:true }); if($('#registerForm').valid()) { $('#registerForm').submit(); } }); $('#registerForm').submit(function(){ var $form = $(this); var url = $form.attr('action'); $.ajax({ false, 'POST', $form.serialize(), success: function(data) { var response = data; $('#dialog').dialog('close'); $('#dialog').dialog({ buttons: {'Close': function() { $(this).dialog('close'); }} }); if(response.indexOf('failed') == 0) { async: type: url: url, data:

false,

}, onkeyup: submitHandler: function() { $("div.error").hide(); }, messages: {

password2: { required: " ", equalTo: "Please enter the same password as above." }, email: { required: " ",

54

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

$('#dialog').dialog('option','title','Erro r encountered'); } else { $('#dialog').dialog('option','title','Reg istration'); $('#dialog').dialog({ close: function() { $('#main').load('memberList.php'); } }); } $('#dialogcontent').html(response.split('@@@')[1]); $('#dialog').dialog('open'); } ); return false; }

<input type="hidden" name="mode" value="<?=$mode?>"/> <input type="hidden" name="action" value="<?=$action?>"/> <table cellpadding="0" cellspacing="0" border="0"> <tr><td colspan="2"> <h2 style="border-bottom: 1px solid #CCCCCC;">Personal Information</h2> </td></tr> <tr><td> <label for="rfid">RFID <font style="color:red">*</font></label> </td><td> <input id="rfid" name="rfid" size="30" value="<?=$rfid?>"/> </td></tr> <tr><td> <label for="idNo">ID Number <font style="color:red">*</font></label> </td><td> <input id="idNo" name="idNo" size="30" class="required" minlength="7" value="<?=$memberId?>"/> <input type="hidden" name="oldIdNo" value="<?=$memberId?>"/> </td></tr> <tr><td> <label for="firstname">First Name <font style="color:red">*</font></label> </td><td> <input id="firstname" name="firstname" size="30" class="required" value="<?=$firstname?>"/> </td></tr> <tr><td> <label for="middlename">Middle Name <font style="color:red">*</font></label> </td><td>

}); </script> <div class="error" style="display:none;"> <img src="images/warning.gif" alt="Warning!" width="24" height="24" style="float:left; margin: -5px 10px 0px 0px; "> <span></span> . <br clear="all" /> </div> <form id="registerForm" class="cmxform" action="member-exec.php" method="post">

});

55

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

<input id="middlename" name="middlename" size="30" class="required" value="<?=$middlename?>"/> </td></tr> <tr><td> <label for="lastname">Last Name <font style="color:red">*</font></label> </td><td> <input id="lastname" name="lastname" size="30" class="required" value="<?=$lastname?>"/> </td></tr> <tr><td> <label for="gender">Gender <font style="color:red">*</font></label> </td><td> <input id="gender" name="gender" type="radio" value="0" <?=$gender==0 ? "checked" : "" ?>/> Male <input id="gender" name="gender" type="radio" value="1" <?=$gender==1 ? "checked" : "" ?>/> Female </td></tr> <tr><td> <label for="deptId">Department <font style="color:red">*</font></label> </td><td> <!--<select name="deptId" validate="required:true"> <?php //Create query $sql="SELECT * FROM department ORDER BY dept_id"; $result=mysql_query($sql); //Check whether the query was successful or not if($result) { while($row = mysql_fetch_assoc($result)) {?> <option value="<?=$row["dept_id"]?>" <?=$deptId==$row["dept_id"] ? "selected" : ""?>><?=$row["description"]?></option>
56

} ?> </select>--> <input id="department" name="department" size="25" class="required" value="<?=$dept?>"/> </td></tr> <label for="courseId">Course <font style="color:red">*</font></label> </td><td> <!--<select name="courseId" validate="required:true"> <?php //Create query $sql="SELECT * FROM course ORDER BY course_id"; $result=mysql_query($sql); //Check whether the query was successful or not if($result) { while($row = mysql_fetch_assoc($result)) {?> <option value="<?=$row["course_id"]?>" <?=$courseId==$row["course_id"] ? "selected" : ""?>><?=$row["course_description"]?></op tion> <?php } } ?> </select>--> <input id="course" name="course" size="25" class="required" value="<?=$course?>"/> </td></tr> <label for="email">E-Mail <font style="color:red">*</font></label> </td><td> <tr><td> <tr><td>

<?php }

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

<input id="email" name="email" size="25" class="required email" value="<?=$email?>"/> </td></tr> <tr><td> <label for="level">User Level</label> </td><td> <select id="level" name="level"> <?php if( $_SESSION['SESS_LEVEL'] == 1 ) { ?> <option value="1"<?php if($level==1) {?> selected="selected"<?php }?>>Chief Librarian</option> <option value="2"<?php if($level==2) {?> selected="selected"<?php }?>>Librarian</option> <?php } ?> <option value="3"<?php if($level==3) {?> selected="selected"<?php }?>>Staff</option> <option value="4"<?php if($level==4) {?> selected="selected"<?php }?>>Student Assistant</option> <option value="5"<?php if($level==5) {?> selected="selected"<?php }?>>Student</option> </select> </td></tr> <tr><td colspan="2"> <h2 style="border-bottom: 1px solid #CCCCCC;">Login Information</h2> </td></tr> <tr><td> <label for="username">Username <font style="color:red">*</font></label> </td><td> <input id="username" name="username" size="25" class="required" value="<?=$username?>"/>
57

</td></tr> <tr><td> <label for="regpassword">Password <?php if($mode!="edit"){?><font style="color:red">*</font><?php } ?></label> </td><td> <input id="regpassword" name="regpassword" size="25" <?php if($mode!="edit"){?>class="required"<?php } ?> type="password" minlength="6"/> </td></tr> <tr><td> <label for="password2">Confirm password</label> </td><td> <input id="password2" name="password2" size="25" equalto="#regpassword" type="password" /> </td></tr> <tr><td> <input class="button" id="registerBtn" name="registerBtn" type="button" value="Submit"/>&nbsp;<input class="button" type="reset" value="Clear"/> </td></tr> </table> </form> <?php $DB -> close(); ?> CATEGORY ENTRY <script language="javascript" type="text/javascript"> $(document).ready(function() { $('#categoryForm').submit(function() { var $form = $(this); var url = $form.attr('action'); $.ajax({ async: false, type: 'POST',

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

$form.serialize(), function(data) { response = data;

url: url, data: success: var 0);

});

$('#dialog').dialog('option','height',15 $('#dialog-content').html(response); $('#dialog').dialog('open'); }, } ); return false; });

if(response.indexOf('Error:') >= 0) { $('#dialog').dialog('option','title','Erro r encountered'); $('#dialog').dialog({ buttons: { close: function() { $(this).dialog('close'); } } }); { us'); } else

$('#dialog').dialog('option','title','Stat $('#dialog').dialog({ buttons: { close: function() { $('#main').load('forum.php'); $(this).dialog('close'); } }


58

}); </script> <div class="error" style="display:none;"> <img src="images/warning.gif" alt="Warning!" width="24" height="24" style="float:left; margin: -5px 10px 0px 0px; "> <span></span> . <br clear="all" /> </div> <form id="categoryForm" action="categoryexec.php" class="cmxform" method="post"> <table> <tr><td><label>Category Name</label></td><td><input type="text" name="title" size="50" value="" class="required" /></td></tr> <tr><td><label>Category Description</label></td><td><input type="text" name="description" size="50" value="" class="required" /></td></tr> </table> <!--<label/> <input class="button" type="submit" value="Add Category" />--> </form> </p>

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix H. Cost Benefit Analysis Cost and Benefit Analysis RF Reader: ACR 120u Contactless Card Reader / Writer Were to buy: http://www.sigmacards.com/home.php?cat=7 Were to buy: At sulit.com.ph for second used. Php10,000 Php 6,000

http://www.sulit.com.ph/index.php/view+classifieds/id/2997081/ACR+120u+Contactless+Card+ Reader+/+Writer?referralKeywords=rfid+reader+usb The benefit of this is use for entrance in the library and to log out, you need 2 RF reader to use the log in and out. For monitoring purposes. Laser Barcode Scanner : CD-R King Barcode Reader : www.sulit.com.ph Php 1,990 Php 2,500

http://www.sulit.com.ph/index.php/view+classifieds/id/4491543/Barcode+Reader+with+Stand+ 2+500+pesos?referralKeywords=barcode+reader No need to type the number of barcode of ISBN, instead of typing long number you will just punch the barcode image of the book. Any Workstation are compatible in our system, just install the application of the reader.

59

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix I. Cover Letter

60

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix I. Cover Letter

61

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix J. System Evaluation (Librarian)

62

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix J. System Evaluation (Librarian)

63

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix J. System Evaluation (MIS Director)

64

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix J. System Evaluation (MIS Director)

65

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix K. System Checklist

66

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix K. System Checklist

67

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix L. Sample Reports

68

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Appendix M. User Manual Administrator and Librarian Manual Getting Started: To access the Library System, open your browser and type the library servers URL in the address bar. http://www.spcf.edu.ph/library Logging ON In general researchers or the researchers using the system inside the library are not required to login to the library system to use the basic features of the OPAC, However, students, faculty, staff of the school can login to access the special features of the system. To login to the Library system, enter your username and password in the respective textboxes on the lower left section of the site. Hit Enter or click the login button.

69

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

OPAC The OPAC (Online Public Access Catalog) will appear when you click the OPAC button; it provides you different search options. The list below are the list of the materials that the library currently in hand. Once you click the drop down menu you can decide on yourself, which and what to search and what operator to be used to find the particular items.

70

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

The result of what you search will automatically filter the information or the items available based on what you search.

You will noticed that the account successfully access the system, it only mean that the user who login is authorized.

The type of user who could use the online library is the librarian himself, In order to access or work on the library transaction. Click the TRANSACTION. In were you could issuing of book and return books.

71

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

The transaction on the returning was just the same with the borrowing.

72

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

You type their student and click the book below and start scan the book using barcode reader or you can input it manually.

As you can see the Maintenance, it is only use for the Admin and the librarian to Add, edit and delete the user, book, thesis, section entries. Student accounts are restricted.

73

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Click the User entry to fill up their personal information, first swipe the RFID to encode its serials, ID number of the student, etc. the user level has five levels to their limitation of usage.

74

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

Curriculum Vitae

#A-6 Gerardo St. Feliza Subd. Malabanias Angeles City


092-794-79544 regnier_caligagan@yahoo.com

Regnier G. Caligagan

EDUCATIONAL QUALIFICATIONS
School: Systems Plus College Foundation Address: Balibago Angeles City Course: Bachelor of Science in Information Technology Year Completed: 2011-2012

PROFESSIONAL EXPERIENCE
On The Job Training: Hausland Development Corporation

RESEARCH CONDUCTED
Thesis: An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Documents

75

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

#1634 A Priciella St. Sta Maria II Balibago Angeles City


091-7515-2019 deathblade79@yahoo.com

Jennelson C. Chua

EDUCATIONAL QUALIFICATIONS
School: Systems Plus College Foundation Address: Balibago Angeles City Course: Bachelor of Science in Information Technology Year Completed: 2011-2012

PROFESSIONAL EXPERIENCE
On The Job Training: Systems Plus College Foundation, MIS Department

RESEARCH CONDUCTED
Thesis: An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Documents

76

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

#66-23 St. Josefa Subd. Malabanias , Angeles City


091-9937-8920 huberttulan2011@yahoo.com

rd

Hubert O. Tulan

EDUCATIONAL QUALIFICATIONS
School: Systems Plus College Foundation Address: Balibago Angeles City Course: Bachelor of Science in Information Technology Year Completed: 2011-2012

PROFESSIONAL EXPERIENCE
Employee: Systems Plus College Foundation, MIS Department

RESEARCH CONDUCTED
Thesis: An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Documents

77

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

#368 Don Gueco St. Mt.View Balibago Angeles City


091-5300-2003 kennethwijangco@gmail.com

Kenneth Maiko L. Wijangco

EDUCATIONAL QUALIFICATIONS School: Systems Plus College Foundation Address: Balibago Angeles City Course: Bachelor of Science in Information Technology Year Completed: 2011-2012 PROFESSIONAL EXPERIENCE On The Job Training: Systems Plus College Foundation, MIS Department RESEARCH CONDUCTED Thesis: An Online Library Management System with Online Publishing, Retrieval and Searching of Electronic Documents

78

COLLEGE OF COMPUTING AND INFORMATION SCIENCES


Bachelor of Science in Information Technology

79

Vous aimerez peut-être aussi