Chapter I
Introduction
Now, in our society all over the world technology is the most important
advancement, a necessity in bringing about progress as we move along in this
computerized world. These changes in effect make man’s life easier and more
convenient. The relationship between the library and computer is constantly
changing that the use of computer contributes to the way man learns and
communicates. It easy in this world to strive for changes and since library is no
different from any firm and institution, considering the use of computer to perform
a given task will be efficient. Librarians have the responsibility not only to know
about the ways in which libraries will be managed using techniques of
computerized, but also to be aware of the changes that computerized can bring to
the library services in the near future. Traditionally, library systems are
implemented manually. Forms are given to Librarian and they fill them of using
pens. Afterwards, the school administrators process them manually and complied
on large bulky file cabinet. Indeed, the manual Library system is very costly, time
consuming and tedious. The primary complaints of school Administrators with this
system are the tiresome task of searching through records just to verify your query
data. The fast phased of technology attributed a lot to the improvement of the
library system. Technology enabled software developers to computerize the library
system. The automated library system helped the academe greatly. Library,
transactions and queries can be created in a single click
1
SIGNIFICANCE OF THE STUDY
The significance of this study is to help and give benefit to the concerned
group below.
This study will be beneficial to the following:
Librarian. The computerized library system would 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 will the borrowed material be returned and if a borrower has failed to return
the book. Furthermore, the librarian would be much guided when it comes to
recognizing new inventory books, letting them arrange it promptly and accordingly.
Students. This system helps the students search for available books in the
library. They can easily find if they borrowed three books already.
2
STATEMENT OF THE PROBLEM
The following are the problems encountered in Tagum National Trade
School Library:
•
Students are asked to fall in line before entering the library just to write
down their names, student number, and signature for log-in purposes
due to malfunctioning student database in the library. Upon entering the
library:
•
The number of books is few for a lot of students to borrow or read.
•
They only limit three books to borrow but some student borrowed 4-5
book due to malfunctioning student database in the library
•
Prone to errors, require continuous monitoring to ensure that each
transaction is accounted for and makes accessing inventory records a
more cumbersome process for the operator.
•
Paper word results in need of lot of space keep the data
3
BACKGROUND OF THE STUDY
A student strengthens its educational level through the advancement of its
library. The Tagum National Trade School Computerized Library System aimed to
enhance the procedures of the library, from manually operated to a computerized
system. This purpose was to ease the transactions in the library, storing of books,
search engine for books, manage members of the library and secure the library
system. The librarian and the library users still use the manual way of transacting
of borrowing and returning of books. The librarian use log books in listing the
books. They use library cards and card catalogues in searching for reading and
reference materials
4
OBJECTIVES OF THE STUDY
General Objective
The general objective of the study was to develop a computerized library
system that will store the student’s records such as students. Basic information,
books record, list of borrowers, returned books, borrowed books, and prescriptions
of the librarian.
Specific Objectives
To be specific, it attempted to satisfy the following objectives:
a) To design a system that will lessen the time and effort of the student in their
transaction.
b) To quickly search the book needed by the student.
c) To print out reports immediately.
d) To implement the system efficiency to the student.
5
SCOPE AND LIMITATION OF THE STUDY
The study was about the Computerized Library System for the Tagum
National Trade School. The implementation of the system will 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 current system. Librarian
to share the records of the student such as the borrowing books, returning books,
search books, and prescriptions of the librarian. 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 .NET 2010
6
Chapter II
REVIEW OF RELATED LITERATURE
Presented in this section is a compilation of literature related to the study
which is gathered from different sources such as books, journals, magazines and
newspapers. Articles from the internet such as local databases and electronic
books as well as relevant websites are also included.
Student Information System
As the study is about the student information system, the researchers find
articles who can briefly define what SIMS is. SIMS is an important system in an
institution, it server as the flow of keeping the students file and how the students
should comply for it.
According to Wikipedia (The Free Encyclopedia online) (SIS) is a software
application for education establishments to manage student data. Also known as
student information management system (SIMS), student records system (SRS),
student management system (SMS), campus management system (CMS) or
school management system (SMS).The SIS is equivalent to an Enterprise
Resource Planning or ERP system for a corporate customer. As such, many of
the issues with ERP System Selection Methodology, implementation, and
operation of an ERP system apply too.
Functions
These systems vary in size, scope and capability, from packages that are
implemented in relatively small organizations to cover student records alone, to
enterprise-wide solutions that aim to cover most aspects of running large multicampus organizations with significant local responsibility. Many systems can be
7
scaled to different levels of functionality by purchasing add-on "modules" and can
typically be configured by their home institutions to meet local needs.
Until recently, the common functions of a student records system are to support
the maintenance of personal and study information relating to:
Handling inquiries from prospective students
Handling the admissions process
Enrolling new students and storing teaching option choices
Handling records of examinations, assessments, marks, grades and
academic progression
Maintaining records of absences and attendance
Recording communications with students
Maintaining discipline records
Providing statistical reports
Maintenance boarding house details
Communicating student details to parents through a parent portal
Student health records
8
Information System
Information System (IS) or application landscape is any combination of
information technology and people's activities using that technology to support
operations, management, and decision-making. In a very broad sense, the term
information system is frequently used to refer to the interaction between people,
algorithmic processes, data and technology. In this sense, the term is used to
refer not only to the information and communication technology (ICT) an
organization uses, but also to the way in which people interact with this
technology in support of business processes. Some make a clear distinction
between information systems, and computer systems ICT, and business
processes. Information systems are also different from business processes.
Information systems help to control the performance of business processes. One
type of Information System is Transaction Processing System.
Functions
The function of an information system is to enable users to access
information by using the different communication channels available in an
organization. An information system refers to a combination of information
technology and people's actions whose aim is to support operations and
management
Information Systems have a number of different areas of work:
• IS strategy
• IS management
• IS development
• IS iteration
• IS organization
9
There is a wide variety of career paths in the information systems discipline.
"Workers with specialized technical knowledge and strong communications skills
will have the best prospects. Workers with management skills and an
understanding of business practices and principles will have excellent
opportunities, as companies are increasingly looking to technology to drive their
revenue
10
Enrollment System
Enrolment is the process of being enrolled, the act of enrolling or the
number of people enrolled. An enrollment could also be a record or an entry. To
enroll is to enlist or write the name of a person in a register
Data Submission
File Upload/Create Student Record List - Used by district / school to begin
ISES processing. District / school must select to upload a file or create a file
(Discipline, Year End, 3rd Friday September, and Child Count only) from existing
WSLS and ISES data. Summary of Schools (district level users only) - Used by
district to monitor school progress, manage school locking and access Student
Record Lists for individual schools. Validate - Process initiated from
Summary of Schools to run the validation processes for all schools within
the district. Validation will be queued similar to file upload. While processing a user
will not have the ability to modify student record data within the district. Cancel Used to cancel a district validation request which is in the queue, but not yet
processing Lock - Used by district to lock all schools and submit student records
to the DPI. The validate process is initiated, if no errors are returned the user is
prompted to acknowledge summarized warnings. Once acknowledged all schools
within the district will be locked and no modification of student data will be allowed.
Unlock - Used by district to unlock a school for further modification.
11
CONCLUSION
After we have completed the project we are sure the problems in the
existing system would overcome. 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. The
Books and Students are given a particular unique id no. So that they can be
accessed correctly and without errors. Our main aim of the project is to get the
correct information about a particular student and books available in the library.
The problems, which existed in the earlier system, have been removed to a large
extent. And it is expected that this project will go a long way in satisfying user’s
requirements. The computerization of the Library Management will not only
improves the efficiency but will also reduce human stress thereby indirectly
improving human recourses.
12
Chapter III
Materials and Methods
METHODOLOGY
Requirement
Analysis and
Specification
Design and
Specification
Coding and
Module Testing
Integration and
System Testing
Delivery and
Maintenance
Figure 1: Waterfall Model
13
SYSTEM DESIGN
Figure 2: System Design
14
SYSTEM ARCHITECTURE
15
CONTEXT DIAGRAM
16
SYSTEM FLOWCHART
17
ER-DIAGRAM
18
CHAPTER IV
PRESENTATION, ANALYSIS, AND INTERPRETATION
System Usage
We came across the students of Tagum National Trade School (TNTS)
saying that 75% percent of the respondents said that the system is useful
nowadays. And 35% percent of the respondent said that it's not because they
don’t need book if they have google
Familiarization with the Library System
As stated in question 50% of the respondents are saying that yes, they are
familiar with the system because of the notes that they've been getting through
the use of the administrators. And 50% of the respondent's don't know about the
system because of the ignorant notes from the admin.
Building the Library System
We've asked the TNTS students in building the Library system states that
91% of the respondents said they are in favor, while 9% of them do not.
Features of the Library System
The TNTS library system have features and one of them is the book
information respondents said that this must be the most important for researching
Availability of the Library System
After the accessibility of the library System that will be released by the
administrator of the school because this is much accurate than the school papers
because at some point the information might be lost during transition.
19
On this page, the ration of the respondents to the given questions on the
survey form was computed using a formula. For the first two questions, it asked
the respondents if they are using books and if the books is useful for them.
Figure 1 shows the percentage of the respondents came from Tagum National
Trade School for the question numbers one and two that is being computed. And
the first figure shows that 75% of the respondents says that they are using books
and book is useful for them.
Question 1-2
35%
75%
Yes
No
Fig. 1-1 This Pie Chart shows the percentage of the response of the respondents on the questions No. 1 and 2
20
As this study is about developing a library system, we need to know if the
respondents coming from the school are familiar with the said system. Question
No.3 has a 50% of respondents saying yes that they are familiar with the system
and 50% says no.
Question 3
50%
Yes
50%
No
Fig. 1-2 this graph shows the percentage of the response of the respondents on the question No. 3
21
No. 4 question stated that the plan of building a system and library system
for TNTS was being proposed and it asked the respondents if they are in favor
for it. The bar graph shows 91% of the respondents agree for it.
Question 4
100%
90%
80%
70%
60%
50%
Yes
40%
No
30%
20%
10%
0%
Yes
No
Fig. 1-3 this bar graph shows the percentage of the response of the respondents on the question No. 4 for the
developing of the library system
22
CHAPTER V
Summary
This proposed project was for the library of Tagum National Trade School
to enhance the procedures of their library. This system can also help in reducing
the expenses of the library such as papers, folders, pens and other materials
needed in their current system. The system is a LAN – based that enables the
librarian to share the records of the student such as borrowing books, returning
books, search books and prescription of the librarian. And the main aim of this
project is to get the complete information of the student and books available in the
library. We used the waterfall method in this system. We used Visual Basic 2010
as the programming language for our system.
23
CONCLUSION
After we have completed the project we are sure the problems in the
existing system would overcome. 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. The
Books and Students are given a particular unique id no. So that they can be
accessed correctly and without errors. Our main aim of the project is to get the
correct information about a particular student and books available in the library.
The problems, which existed in the earlier system, have been removed to a large
extent. And it is expected that this project will go a long way in satisfying user’s
requirements. The computerization of the Library Management will not only
improves the efficiency but will also reduce human stress thereby indirectly
improving human recourses.
24
Recommendation
In our generation, technology is everywhere and few people are using
manual. Especially in business, technology is the most advancement even in the
other establishments. Like in the library of a school, it is a big advantage if you
used an electronic device rather than manual. Library Management System can
help you to that. The manual Library System is very costly, time consuming and
tedious. Library Management System lessens human efforts. Library transactions
can be easily done with the help of the Library Management System. Less time will
be consumed if you use this automated library system. This automated library
system would improve the monitoring capacities of those who maintain the library.
It would be easier to monitor if the particular book that you were looking for is
available or not. The errors or problems, which existed in the manual system have
been removed by the help of the automated library system.
25
SYSTEM REQUERMENTS
OPERATING SYSTEM
Windows XP (32-bit and 64-bit)
Windows 2003 (32-bit and 64-bit)
Windows VISTA (32-bit and 64-bit)
Windows 7 (32-bit and 64-bit)
Windows 8 (32-bit and 64-bit)
HARDWARE
CPU - PENTIUM 4
RAM - 512mb
HDD SPACE - 650mb
26
GETTING STARTED
SETTING UP
We first start
ru
i g TNT“.e e This will egi the i stallatio of the li rar s ste , li k
the next button
27
Browse if you want to change the default location of the system of click next to proceed
Click install
28
Click finish
29
USING THE SYSTEM
System GUI
Add Student: add new student on the system database
30
Add book: add new book on the system database
Return book: return books that has been borrowed, also include report book if
lost
31
Borrowed book: if the student wanted to borrow a book
View: have all the list of student, book and transaction, also include print and
export records for soft copy
32
ADD NEW RECORD
myqry = "INSERT INTO tblInformation(Name,Address,Gender) "
myqry = myqry + "VALUES('" & TNAME.Text & "','" & TADDRESS.Text & "','" &
CGEN.Text & "','" & CYL.Text & "')"
mycmd = New OleDbCommand
With mycmd
.CommandText = myqry
.Connection = con
.ExecuteNonQuery()
EDIT RECORD
myqry = "UPDATE tblInformation SET "
myqry = myqry + " Name = '" & TNAME.Text & "',"
myqry = myqry + " Contact = '" & TCONTACT.Text & "'"
myqry = myqry + " WHERE "
myqry = myqry + " ID = " & TID.Text
mycmd = New OleDbCommand(myqry, conn)
mycmd.ExecuteNonQuery()
DELETE RECORDS
Dim iResponce As Integer
iResponce = MsgBox("Are you sure you want to discard this record?",
MsgBoxStyle.YesNo)
If iResponce = vbYes Then
myqry = "DELETE FROM tblInformation WHERE ID = " & TID.Text
mycmd = New OleDbCommand(myqry, conn)
mycmd.ExecuteNonQuery()
TEXTBOX INPUT NUMBERS ONLY
If Asc(e.KeyChar) <> 8 Then
If Asc(e.KeyChar) < 48 Or Asc(e.KeyChar) > 57 Then
e.Handled = True
End If
End If
TEXTBOX INPUT ALPHABET ONLY
If Not Char.IsLetter(e.KeyChar) And Not e.KeyChar = Chr(Keys.Delete) And Not
e.KeyChar = Chr(Keys.Back) And Not e.KeyChar = Chr(Keys.Space) Then
e.Handled = True
End If
SEARCH RECORD BETWEEN TWO DATES
con.Open()
Dim dat As New DataTable
Dim dsa As New DataSet
dsa.Tables.Add(dat)
Dim daa As New OleDbDataAdapter
daa = New OleDbDataAdapter("SELECT * FROM tblbooks WHERE date BETWEEN '" &
DateTimePicker1.Text & "' AND '" & DateTimePicker2.Text & "'", con)
daa.Fill(dat)
DataGridView.DataSource = dat.DefaultView
con.Close()
33
EXPORT DATA TO EXEL
Dim xlApp As Microsoft.Office.Interop.Excel.Application
Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook
Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Integer
Dim j As Integer
xlApp = New Microsoft.Office.Interop.Excel.Application
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")
For i = 0 To DataGridView.RowCount - 1
For j = 0 To DataGridView.ColumnCount - 1
For k As Integer = 1 To DataGridView.Columns.Count
xlWorkSheet.Cells(1, k) = DataGridView.Columns(k - 1).HeaderText
xlWorkSheet.Cells(i + 2, j + 1) = DataGridView(j, i).Value.ToString()
Next
Next
Next
xlWorkSheet.SaveAs("D:\filename.xlsx")
xlWorkBook.Close()
xlApp.Quit()
releaseObject(xlApp)
releaseObject(xlWorkBook)
releaseObject(xlWorkSheet)
Dim res As MsgBoxResult
res = MsgBox("Process completed, Would you like to open file?", MsgBoxStyle.YesNo)
If (res = MsgBoxResult.Yes) Then
Process.Start("d:\filename.xlsx")
CONNECT TO DATABASE USING CALL STATEMENT
#Region "Connection"
Sub ConnToDB()
Try
With conn
If .State = ConnectionState.Open Then .Close()
.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=database1.accdb;Jet OLEDB:Database Password=123;"
.Open()
End With
Catch ex As Exception
MessageBox.Show("Unable to connect", "Error", MessageBoxButtons.OK,
MessageBoxIcon.Error)
Application.Exit()
End Try
End Sub
#End Region
DECLARATION
Dim conn As New OleDbConnection
Dim mycmd As New OleDbCommand
Dim mydr As OleDbDataReader
Dim str As String = Nothing
Dim myqry As String = Nothing
Dim SqlString As String = Nothing
34
Bibliography
1. Microsoft Visual Studio .Net 2010
(http://stackoverflow.com, http://msdn.microsoft.com/)
2. System Analysis and Design
(By Elias M. Awad)
3. Modern System Analysis & Design
(By A Hoffer, F George)
35