Sei sulla pagina 1di 64

CHAPTER ONE

INTRODUCTION
1.0. Background Information
Franciscan library is a computerized system that is to be started in St Franciscan School. The School
is located in Nakuru County in Njoro district. The school is private school that was started by group
of missionaries called FRANCISCAN BROTHERS in 1989. The main objective was to provide
education to the marginalized members of society in Njoro district whom due to various reasons
finished their high school and are not prilivilage to access higher or education facilities. Due to
increase number of students and evolving technology the society Franciscan brothers have found it
necessary to come up with a computerized system in managing their library. The system will aid in
keeping student’s record, recording the books available in the library, book issued and books
returned. The main objective is to automate every manual operation done in the current Franciscan
library

1.1. DESCRIPTION OF THE CURRENT WORKING SYSTEM


The current system used by the organization is a manual system where new books, reservation,
member, borrowing and replacement details are recorded in files. Calculation of charges is done
manually.
The library experiences a hard time in maintaining all these records and the buying of the files is
very expensive. Also duplication of data is common in the library. The process of issuing books
takes a long time as well as along queue leading to tiredness to both employees and the borrowers

1
1.2. Problem statement

The manual method of recording customer details is so cumbersome and is difficult to conduct
business effectively. A computerized system is therefore the best way to enable good record keeping,
easy and faster work and easy access to already stored files. This will enable the process of
borrowing and returning of stationeries easier and reduce congestion during the process. It will also
enable easy access to the required books and documents than it is with the manual method. The
library experiences a hard time in maintaining all these records and the buying of the files is very
expensive. Also duplication of data is common in the library. The process of issuing books takes a
long time and along queue leading to boredom and tiresome to both the employees and the students
It has the following limitations:
 Slow system

Working with the manual system is slow thus making the process very long and this result into long
queues in the library. It involves a lot of paper work since all the detail of the service offered has to
be written down.
 Redundancy

Since records are kept manually, files may be misplaced or lost. In such like a case, new files are
opened. When this happens, you find that one client will have more than one file/record containing
the same information.
 Loss of data

Storage of files containing records manually leads to loss of data in that, during the search for a
certain file, someone might interfere with information of another file record. If this happens
unnoticed, this part will be damped and the data contained in it will be lost. The file may just
disappear.
 Inefficient and cumbersome

It is not easy to rely on manual and paperwork file management of keeping records and also
managing these records. It takes a lot of time to retrieve certain information such as customer details.
Checking the books in the shelf manually is so tiresome and not easy

2
1.3. THE LOGICAL DESIGN OF EXISTING SYSTEM

Records
stored
Start

Yes Record Records No


Require student
book correct
and book
details
No Yes

Issue book
Yes
Need
magazine

No

Sign
Other services Yes against the
service
received

No

End
Figure 1

3
1.4. SCOPE OF STUDY
FRANCISCAN School is mission learning institute that was started by the FRANCISCAN brothers in
NAKURU county NJORO district two kilometer from Njoro town near Egerton University. The school was
started to provide education to the marginalized around NJoro area. The library system will be located in a
central point so as to provide conducive learning environment to all the student both in Franciscan secondary
school and in Franciscan school that is based for those students willing to advance in their education. For this
reason the library will contain important information that will serve the entire student around to excel in their
studies. With the development of the new library system the student’s studies would be improved since they
will be having more time to study with few library personnel. There will be more information stored in the
library that will be passed from one generation to the other. The system is also expected to help the school
management in monitoring the book available in the library and also the books that are missing.
The resent advancement in technology has raised concerns about the potential future impacts of
computers in many organizations. The use of manual system in carrying out library operations is
slow, cumbersome and time wasting. Due to the rapid growth of the school population and
Technology growth in NAKURU county there is need for a quicker service system that will be user
friendly and time saving. The purpose of this study is to get a better understanding of the drawbacks
of the manual system and what can be done to solve the problems.
This study will provide well computerized system for evaluations of library management alternatives
for this school. The proposed system will provide the member of the library with information about
books and manage books in the library. It will provide basic features to add/update members
add/update books and manage checks in specifications for the system based on client’s statement of
need.

1.5. OBJECTIVES OF SYSTEM


1.5.1. General objectives
 Produce a system that is effective and efficient to its user so as to ensure best results and fast
track of information.
 To carry out a research on usability related problems in a library management system; to
ensure work load is reduced.
 To produce a computerized system that will work best to meet organizations requirements
and promote in the growth of the company.
 To make work easier for both librarian and the students.

4
1.5.3. Specific Objectives
 The proposed system will keep a well tracked record of all the operations in the library.
 It will maintain data about the books of the library and arrange the available books in a
logical order
 Track data of file on members who have returned books late and also record of damages and
lost books.
 Generate various reports according to management requests.

1.6. BENEFITS OF THE PROPOSED NEW SYSTEM


 The system will enable the school to keep a well tracked record of all the activities involved
in the library. The system will contribute a great part in terms of monitoring all books. The
activities such as borrowing and return of books will be easily tracked.
 The computerized system will also enable the management of the school to know any losses
of the library materials, those involved in the losses and how the losses can be recovered.
 The system will also give better security to data and availing it to the user when need arises.
This is easy because the filling system is computerized and data is restricted to only the
authorized persons (library attendants).
 The proposed system will also help the school to evaluate the use of the library. Going
through the records it will be easy to know whether the students are making good use of the
library and if not what measures have to be taken to improve that.

1.7. JUSTIFICATION OF PROJECT


FRANCISCAN library system is a computerized library system that will ensure that operations in the
school library are computerized to ensure efficient work. This system will have interfaces that are
easy to use and understand thus able to provide required information at any given time and reduce
paperwork.
The system will enable the school to keep a well tracked record of those who go to the library and
those who do not access the library services. This will help to evaluate if the library is useful to the
school or not.
This system will also generate reports on daily book records. This will save on the time used to
generate these reports manually. The time that could have been used in generating these reports
manually can be used in doing something productive.

5
The system will reduce redundancy of data since it is easier to retrieve data using the system than it
is with the manual way. This will ensure no data is fed twice or even keeping records of one client in
more than one file.
The system will improve the processing speed thus more work done in shorter time scale. This will
lead to an increase in volume and capacity to process higher amount of activity and take advantage
of new business opportunities.
The system will also be used to provide ability to conduct complex searches and also offer better
security to data.

6
CHAPTER TWO
2.0 SYSTEM ANALYSIS
2.1 INTRODUCTION
System Analysis is a detailed study of the various operations performed by a
system and their relationships within and outside of the system. Here the key
question is- what problems exist in the present system? What must be done to
solve the problem? Analysis begins when a user or manager begins a study of the
program using existing system. The commonly used tools in the system
are Data Flow Diagram, interviews, etc. Training, experience and common sense are
required for collection of relevant information needed to develop the system. The
success of the system depends largely on how clearly the problem is defined,
thoroughly investigated and properly carried out through the choice of solution.
In the analysis phase, the analyst undertakes involvement in analyzing system needs.
In the existing system all the transaction of books are done manually, So taking more
time for a transaction like borrowing a book or returning a book and also for searching of members
and books. Another major disadvantage is that, preparing the list of books borrowed and the
available books in the library will take more time, currently it is doing as a one day process for
verifying all records. So after conducting the feasibility study we decided to make the manual
Library management system to be computerized.

2.2 AIMS OF THE ANALYSIS


 To define the problem.
 Create a detailed specification of what the system has to do
 To agree with the customer, the level of service and performance required.

2.3. FACT FINDING METHODS


They are the methods used to collect information about the organization and its requirements.
2.3.1 INTERVIEWS
The purpose of the interview is to identify how an existing system currently works, the problems of
the existing system and what is required of the new system.

7
This technique is good since it has flexible questions, there is direct contact with the interviewee,
confidence of the interviewee can be gained and enhances the quality of the information gathered
and also answers can be easily clarified.

2.3.2 QUESTIONAIRES
I preferred tom use this technique because it has standardized and uniform questions, is suitable for
facts and statistics and also lack of personal contact can enhance collection of information fully from
those interviewee who may not be willing to participate in the face to face interview.
(Questionnaires in appendix B)
FINDINGS
Findings are the outcomes of the feasibility study. During the investigation the following results
were obtained. The results were then presented in percentage form.
Among those who were interviewed, 70% of the system users wanted a new proposed system to be
implemented. The reasons behind their decisions include:
 To increase the processing speed.
 Reduction in cost of production.
 Efficiency in work done in the library.
There was a group among those interviewed who did not like the idea of introducing the new
computerized system. This was only 15% and they had the following reasons:
 Fear of losing their jobs in case the new proposed system is implemented.
 They were also afraid of the cost that would be incurred in the introduction of the
new system.
The remaining 15% did not have a stand whether to accept the proposed new system or not. This is
due to the following reasons
 They did not understand anything to do with computers.
 They did not understand the benefits involved with the new computerized system.
The pie chart below shows the summary of the results obtained from the study.

8
Accepted
rejected
undecided

KEY
Accept = 70%
Reject = 15%
Undecided = 15%

2.4 DESIGN TOOLS USED


2.4.1 DATA FLOW DIAGRAMS
This models events and processes. They examine how data flows into, out and within the system.
Reason for using this is because it can be decomposed into subsystems which represent a process in
which data is processed. Each process has characteristics of the system and has inputs and outputs. It
is easy to interpret and understand since it shows steps clearly.
STUDENT LIBRARIAN SUPPLIERS

3
7 5
6 4
8
LIBRARY MANAGEMENT
SYSTEM 1
DEPARTMENT
2

1. Request for money to purchased books


2. Request received and amount is given out.
3. Give order to no/type of books required.
4. Order received and books delivered.

9
5. Ask for details concerning students.
6. Clear student so that they can be allowed to borrow books.
7. Request for a book.
8. Put down students details.
9. Issue the books

2.5 FEASIBILITY STUDY


2.5.1 TECHNICAL FEASIBILITY
This investigation provide information and it deals with equipment and the personnel’s therefore
after investigations I came up with the following requirements which need to employed for the
efficient development of FRANCISCAN School library management system
Hardware:
 Computer model Pentium 3 with 700MHZ power speed.
 Random Access Memory (RAM) of 128MB.
 The computer should have a Hard Disk capacity of 20GB.
Software
Software includes windows:-
 Microsoft access for preparation of database.
 Microsoft office for keeping other records.
 Visual basic 6.0 for coding.

2.5.3 ECONOMIC FEASIBILITY


This determines whether the system to be developed will be economical. That is finding out the
worthiness of the project which we call cost and benefit analysis and it can be categories as follows:-
 Tangible or formal costs
This is the outlay of cash for items which include hardware and those things which can be quantified
for example disks, tapes
 Direct costs
These are costs which are incurred directly. That is which are constant. These may include the costs
incurred in purchase of machines, disks and tapes.
 Fixed costs

10
These are costs which are inaccurate in the purchase of fixed assets for example hardware. Therefore
after my investigation I came up with the below costs in the purchase of machines and other
materials
The costs of the existing system
File required = 50 per month
Cost =1,500
Cost per year = 1,500x 12 months
Cost =18,000
Biro pens per moth = 20
Cost per month = 20x 30
= 600
Cost per year = 600x 12

= 7,200
The total of the existing system is Kshs 25,200

2.6. SYSTEM FEASIBILITY REPOPRT RECOMMENDATION


To implement a computerized system, this will allow efficient management of the school library.

2.7. SYSTEM REQUIREMENTS

EQUIPMENT COST BENEFITS


Computer 50,000 Increase productivity.
Printer 20,000 Save on cost of production.
Backup system 5,000 Increase processing speed.
S/W programs 3,000 Lower operational cost.
Others 22,000

The new proposed computerized system from the observation is more beneficial compared to the
current manual system.
Current system Proposed system
No of librarians 7 3
Earning per month 13,000 18,000

11
2.9 RECOMMENDATION
I do approve that the proposed system should be put in place because it is cost effective.

2.10 CONCLUSION
The proposed system should be adopted since it’s more efficient, effective and accurate. If
implemented it will eradicate the tedious inaccurate and ineffective tasks usually experienced within
the library

12
CHAPTER THREE

3.0 INTRODUCTION

3.1 SYSTEM DESIGN


The activities in the design of a system are technical in nature. That is through understanding of the
hardware and software available in the market. The design is portrayed on several tools, which
include:
 Flow charts
 Data flow diagrams
 Entity relationship diagrams
Using these tools a concise pictures of the way particular processes are done in the hospital

3.2 DESIGN OBJECTIVES


For the Library, the objectives of designing a new system are:
 Optimize the cost, i.e. as the system designer I will have to meet the requirements at a
minimum cost.
 Practice practically. That is the system I will develop should be operated by employees of
average intelligence.
 Create efficiency in operation. That is accuracy, timeliness and comprehensiveness for the
system output. .

3.3 NATURE OF THE SYSTEM


The computerized system to be developed will facilitate the library activities which are undertaken
by librarians. The system will facilitate the storage of files, i.e. there will be use of computer files,
paper work reduced and the spaces which were used in their storage, can be used in doing something
else. Files will be fast to access. Networking will facilitate communication and accessing data from
different departments.

13
3.4 LOGICAL DESIGN

START

STUDEN
T
DETAIL
S

RECORD STORED IN
ISSUE YES ISSUED YES FILE
BOOK

NO

ISSUE BOOK RECORD STORED IN


TRY YES FILE
AGAIN

NO

RENEW LIBRARY ISSUE CARD


LIBRAR YES CARD
Y CARD
EXPIRE

NO

END

14
3.5 ENTITY RELATIONSHIP DIAGRAM
It’s a picture or graphical representation that shows the information that is created stored and
used for a system. It is basically a building block of a model.

Books Students

One book being led by many students

Students Books

Many students reading many books

Books Librarian

Librarian can issue many books.

3.6 PHYSICAL DATA DESIGN


This is the way in which data is organized stored and accessed. It can be crucial for efficiency and
effectiveness of the computer system to be developed. Data is stored in the files and database.
Data consist of data, which include:
1. Fields
A field is a single character or collection of character that represent a single piece of data. For
example in the patient details table, the patient name is an example of a field.
2. Records
A record is a collection of logically related fields, which represent a single entity. For example in the
patient details table, details of each patient in a row such as customer gender, age make up a record.
3. Files
A file is a collection of related records that give a complete set of information about a certain item or
entity.
4. Character
This is the smallest element in the computer file which refers to a letter, number ir a symbol that can
be entered stored and output by the compute.

15
5. Database
This is the collection of files stored in on place

3.6 DATABASE DESIGN


It describes how data is stored in the database. This will include
LOGIN TABLE

FIELD NAME DATA TYPE FIELD SIZE


User name Text 24
Password Text 8

STUDENT ENTRY

Field name Data type Field size

Student name Text 30


Lib no Number 10
Adm. No Text 6
Department Text 20
Course Date/time 10
Year of admission Date/time 10

BOOK ENTRY FORM


Field name Data type Field size

Book no TEXT 12
Book name Text 20
Category Text 20
Publisher Text 25
Author Text 15

16
Edition Text 15

BOOK ISSUING

Field name Data type Field size

Book no Text 12
Library no Number 10
Copies available Number 5
Date issued Date/time 10
Return date Date/time 10

RETURN
Field name Data type Field size

Book no Text 12
Library no Number 10
Copies available Number 5
Issue date Date/time 10
Return date Date/time 10
Due date Date/time 10
Penalty Date/time 10

USERS ACCOUNT
FIELD NAME DATA TYPE FIELD SIZE
Administrator Text 24
Password Text 8
Librarian Text 25
Password Text 6

3.6.1 SYSTEM (RUNNING/) SCREEN

17
18
3.6.2 MODULES FLOW CHARTS ADD COMAND

Start

Initialize book file

Record not added

Add
New record

Add new records

START

Stop

INITIALIZE VARIABLE

ADD NEW

ADD NEW

UP DATE

STOP

19
EXIT COMMAND FLOW CHART.

START

EXIT

EXIT

STOP

20
DELETE FLOW CHART

START

INITIALIZE

ENTER STUDENT NAME

SEARCH

IF FOUND

DISPLAY RECORDS
RECORDS NOT FOUND

RECORDS NOT DELETED


DISPLAY

DELETE

21 STOP
EDIT FLOW CHART

START

ENTER STUDENT ADMISSION

SEARCH

RECORD
FOUND

RECORD NOT FOUND


DISPLAY

EDIT

STOP

22
EXIT COMMAND FLOW CHART.

START

EXIT

EXIT

STOP

23
DELETE FLOW CHART

START

INITIALIZE

ENTER STUDENT NAME

SEARCH

IF FOUND

DISPLAY RECORDS
RECORDS NOT FOUND

RECORDS NOT DELETED


DISPLAY

DELETE

24
STOP
EDIT FLOW CHART

START

ENTER STUDENT ADMISSION

SEARCH

RECORD
FOUND

RECORD NOT FOUND


DISPLAY

EDIT

STOP

25
CHAPTER FOUR

4.0 IMPLIMENTATION
Implementation this is the process of putting new system into use .It involve the installation of
the system, user training and change over. The system is translated into operation form.

4.1 CODING
This is the process of writing of computer programs which perform a given task. Also it can be
conversion of designed specification into actual computer instruction in specified computer
language that can either be high level on low level language. (To view the codes go to appendix
A)

4.2 PROGRAMMING LANGUAGE USED


The suitable programming language which will be used to develop the library management
system is Microsoft visual basic 6.0

4.3 TESTING
The system test is done with the system test date that will be developed earlier by the system analyst.
Therefore for this process to be efficient the system analyst is required to facilitate the completion of
these tasks by communicating test problems and issues with the project team members.
The system owners and the users are there to tell whether the system is operating correctly or not. A
system acceptance test is the final system test performed by end users, management by using real
data over an extended period of time.

4.4 TESTING THE SYSTEM


There will be three level of acceptance testing which include:-
Verification testing
This is running the system in a simulated environment using stimulated data for checking of errors
and omission regarding and user and design specification that will be specialized phases but not
fulfilled during constructions.
Validation tests
This is running the system a live – environment using the real data therefore during validation these
items are tested:-
System testing

26
This is whereby the through put and response time for processing net a normal processing workload
Test data categories
Test data are new facts which have been input into the system for processing and its results are
compared with the expected outcome. Test data can be categorized as follows:-

4.5 TEST PLAN FOR THE PROJECT


This is the process of defining a test project so that it can properly be measured and controlled. The
process generate a high level that plan document that identifies the software items to be tested. All
the parts of the systems assumed to work correctly and it is carried out to see the exact part of the
system that does the work as expected. Testing will first be done on output this will be put I n
determining whether the output is producing the output in the required format. The volume of the
output will also be tested to determine whether the system is producing he required amount of
output. The system will also be for easier usability to situate that users are able to use the system
with ease. Compatibility of the hardware is checked to situate that they are compatible to each other
i.e. software should be able to run on the hardware effectively.

4.6 TEST PLAN DATA


This is a table that shows the field names used, their type (data type), field size, test data, validation
and the expected results. (To view table go to appendix iv)

4.7 TEST PLAN CONCLUSION


The test plan accepted the valid data and rejected invalid data input as it was expected by the
developed system.

27
CHAPTER FIVE

5.0 DOCUMENTATION
This describes how the library system has been developed and how to operate the system. The
documentation will be used as training aids to user and also help any other developer to update or
maintain the system. This documentation is very essential tool to be used for reference i.e.
historical reference and instructional reference.

5.1 DESCRIPTION OF THE PROGRAM DOCUMENTATION


The library management system will be developed in the windows environment which includes
Microsoft visual basic, a database management system that is Microsoft access and word processor –
Microsoft word.
The inputs will be:-
Student details (library code, student name, gender, id number , department name), Book details
(book number, author , publisher)

5.2 SYSTEM DETAILS


Hardware
Computer model Pentium 3 with 700MHZ power speed, with a Random Access Memory (RAM) of
128MB. The computer should have a Hard Disk capacity of 20GB.
Software
Software include windows, Microsoft excel, Microsoft access for preparation of database, Microsoft
office for keeping other records and Visual basic 6.0.
5.2.1 DESCRIPTION OF THE DESIGN TOOLS
The data flow diagrams are used to show the physical and the logical flow of data and Information
within the developed system. The flow charts are used to show major Operations in the system and
also creating clarity in the programs
5.2.2 THE DESCRIPTION OF CODING
The design of the hospital management system is done using modern form of structures in coming up
with the running programs

28
5.3 INSTALLATION THE SYSTEM
After the system is complete the new system is made an executable file and standard, so that it can
run in many machines even if it has no visual 6.0 software then an installer is developed. The system
will be available in compact disk. To install a system you can insert a compact disk Into the CD drive
.On the desktop choose my computer and double click on the folder named FRANCISCAN library
system copy the folder to drive C ”C:\” double click and the installer wizard until finish installing.
Therefore the user is required to run the system from hard disk but not the to the memory
requirement.

5.4 LOADING THE SYSTEM

5.4.1 SYSTEM CONTROLS AND ERROR MESSAGES

The system to be developed will incorporate several controls and error message which Will
ensure that the correct date is input, processed and output as information to the
management so as to come up with sound decisions. These controls are included to alert
the user of errors occurring and have ways of correcting them. For example if you enter
data such as student number and it is supposed to be numeric, when the user enters it
using alphanumeric the following messages should be displayed, “invalid field type”

5.5 USER TRAINING


The analyst will take the training process which will be aimed at educating the users, managers and
all the staff who prepare data and operate the system.
The developed system requires the user to be educated on how to use and operate the system. The
main reason for training is
 To convince the users that the system is fast, convenient and efficient in operation.
 To reduce the fear among the users that they may not be able to cope with the new system.
 To teach them how to operate the system.
Therefore the in house training will be used where personnel from outside are invited such
that they guide on how to use the system.
5.5.1 STAFF TO BE TRAINED
The following staffs need to be trained in the operation of the new system
 Librarian
 Administrators

29
5.6 IMPLIMENTATION
These are laid down procedures that will establish a new system and place so that it takes over
the overall operation of old manual system the main aim of this plan is to ensure that a full tested
and operational system is well implemented and to prevent Problems that may arise during and
after implementation due to poor planning.
It involves the following activities.
 Program and system testing.
 File creation and conversion.
 Training of user staff.
 System changeover.

5.7 SYSTEM CHANGEOVER


Changeover involves activity necessary to transfer operation from an existing system to a new
system. The most preferred changeover type by analyst for this system is parallel changeover.
5.7.1 PARALLEL CHANGEOVER
In this type of changeover the old and the new system operate together simultaneously with a new
system for a period of time and the reliability of the results will be examined once the users are
convenient with accuracy of the new system and are familiarized with the operations of the new
system, the old system is abandoned.
5.7.2 PILOT CHANGEOVER
This is where both systems are used and when the new system can work efficiently you stop using
the old system and go on with the new system

30
CHAPTER SIX

6.0 LIMITATIONS, PROBLEMS AND FUTURE IMPROVEMENTS


The development of FRNCISCAN library Management System was not an easy task as there were
many constraints and problems I faced during the data collection, designing and implementation of
the new system.

6.1 LIMITATIONS
The following are the limitations that made the project development to be tough.
 The time required for the project development was limited.
 There was limitation of funds required used acquire resources
 Response of the users during the review process.

6.2 PROBLEM AREAS


 There was resistance from staff on the issues of development of the new system.
 Limited time in development of the project
 There was shortage of funds to acquire hardware and other resources like software.
 Objectives promised achieved partially.

6.3 FUTURE IMPROVEMENTS


This will involve updating or improving the system or to make the system more efficient.
The future Improvement include:-
 Integration with other system-The system will be improved so as to interact with other
subsystem that will be designed to carry out other operation within the organization.
 Improving the system database – The system database will be enhanced and improved to a
more stable database.

31
CHAPTER SEVEN

7.1 DEGREE OF SUCCESS


The system is able to produce the desired output in the right format. This has been enhanced by level
of accuracy of the system. The system is very fast in that production of daily report is done on time,
also accessing and retrieving of information is very fast. The system is user friendly since input and
output design n was based on graphical user interface.

7.2 LEARNING EXPERIENCE


In the process of writing this project, the analyst has learnt how to analyze and design a system and
was able to put what she has learnt in class into practice in relation to real life situation .In the
process of data collection, she also learnt how to interview a group of people, how to prepare
questionnaire that are related to the system and also how to go about the observation .In analysis he
has learnt the various factor that should be considered in designing and appearing user interface, that
is input and output design.

7.3 COST OF PROJECT

EQUIPMENT COST (Kshs)


COMPUTER 45,000
PRINTER 20,000
BACK UP SYSTEM 5,000
SOFTWARE 7,000
MISCLLANEOUS 22,000
TOTAL 100,000

Conclusion
Development of the system was tedious and demanding in terms of time and resources Different kind
of challenges were faced during the process and different mechanisms of tackling them were learnt
and put in place. After all the system was successful thro God’s grace.
The system developed will support the FRANCISCAN management and the entire work force in
undertaking their operations efficiently and managing their storage system.

32
APPENDICES

APPENDIX I PROGRAM CODE

a. BOOK ENTRY CODE

Dim tryinDB As Database


Dim recbookentry As Recordset
Private Sub CLEAR()
TXTBOOKNO.Text = ""
TXTBOOKNAME.Text = ""
TXTCATEGORY.Text = ""
TXTPUBLISHER.Text = ""
TXTAUTHOR.Text = ""
TXTEDITION.Text = ""
End Sub
Private Sub ADD()
recbookentry.AddNew
recbookentry!BOOKNO = TXTBOOKNO.Text
recbookentry!BOOKNAME = TXTBOOKNAME.Text
recbookentry!CATEGORY = TXTCATEGORY.Text
recbookentry!PUBLISHER = TXTPUBLISHER.Text
recbookentry!AUTHOR = TXTAUTHOR.Text
recbookentry!EDITION = TXTEDITION.Text
End Sub
Private Sub CMDDELETE_Click()
On Error Resume Next
If MsgBox("Are you very sure you want to delete?", vbYesNo) = vbYes Then
BOOOKISSUING.Delete
TXTBOOKNO.Text = ""
TXTBOOKNAME.Text = ""
TXTCATEGORY.Text = ""
TXTEDITION.Text = ""
TXTAUTHOR.Text = ""
TXTPUBLISHER.Text = ""

33
cbosalute.Text = ""
MsgBox "record deleted"
Else
MsgBox " Record not deleted"
End If
End Sub
Private Sub record()
TXTBOOKNO.Text = recbookentry!BOOKNO
TXTBOOKNAME.Text = recbookentry!BOOKNAME
TXTCATEGORY.Text = recbookentry!CATEGORY
TXTPUBLISHER.Text = recbookentry!PUBLISHER
TXTAUTHOR.Text = recbookentry!AUTHOR
TXTEDITION.Text = recbookentry!EDITION
End Sub
Private Sub CMDMOVEFIRST_Click()
On Error Resume Next
If recbookentry.EOF = True Then
MsgBox "THIS IS THE first RECORD", vbInformation,"FRANCISCAN library
system"
Else
recbookentry.MoveFirst
Call record
End If
End Sub
Private Sub CMDMOVELAST_Click()
On Error Resume Next
recbookentry.MoveLast
Call record
End Sub
Private Sub CMDMOVENEXT_Click()
On Error Resume Next
If recbookentry.EOF = True Then
MsgBox "THIS IS THE LAST RECORD", vbInformation, “FRANCISCANlibrary"

34
Else
recbookentry.MoveNext
Call record
End If
End Sub

Private Sub CMDMOVEPREVIOUS_Click()


On Error Resume Next
If recbookentry.BOF Then
MsgBox "this is the first record", vbInformation, "FRANCISCAN LIBRARY
SYSTEM"
Else
recbookentry.MovePrevious
Call record
End If
End Sub
Private Sub Cmdsave_Click()
Dim ANS As Integer
If TXTBOOKNO.Text = "" Or TXTBOOKNAME.Text = "" Or TXTCATEGORY.Text
= "" Or TXTAUTHOR.Text = "" Or TXTPUBLISHER.Text = "" Or
TXTEDITION.Text = "" Then
MsgBox "ONE OF THE FIELDS MIGHT BE MISSING", vbCritical, "MISSING
DATA"
Else
recbookentry.AddNew
Call ADD
recbookentry.Update
MsgBox "THE RECORD HAS BEEN ADDED TO THE DATABASE", vbInformation,
"FRANCISCAN SCHOOL LIBRARY SYSTEM"
Call CLEAR
TXTBOOKNO.SetFocus
End If
End Sub

35
Private Sub Form_Load()
Set tryinDB = OpenDatabase("C:\Documents and Settings\student\Desktop\successful
66\tryin.mdb")
Set recbookentry = tryinDB.OpenRecordset("bookentry")
End Sub

b. BOOK ISSUING CODE

Dim tryinDB As Database


Dim recbookISSUING As Recordset
Private Sub CLEAR()
TXTBOOKNO.Text = ""
txtliBRARYNO.Text = ""
TXTCOPIESAVAILABLE.Text = ""
TXTISSUEDATE.Text = ""
TXTRETURNDATE.Text = ""
End Sub
Private Sub ADD()
recbookISSUING!BOOKNO = TXTBOOKNO.Text
recbookISSUING!libraryno = txtliBRARYNO.Text
recbookISSUING!COPIESAVAILABLE = TXTCOPIESAVAILABLE.Text
recbookISSUING!ISSUEDATE = TXTISSUEDATE.Text
recbookISSUING!RETURNDATE = TXTRETURNDATE.Text
End Sub
Private Sub record()
TXTBOOKNO.Text = recbookISSUING!BOOKNO
txtliBRARYNO.Text = recbookISSUING!libraryno
TXTCOPIESAVAILABLE.Text = recbookISSUING!COPIESAVAILABLE
TXTISSUEDATE.Text = recbookISSUING!ISSUEDATE
TXTRETURNDATE.Text = recbookISSUING!RETURNDATE
End Sub
Private Sub CMDDELETE_Click()
On Error Resume Next

36
If MsgBox("Are you very sure you want to delete?", vbYesNo) = vbYes Then
BOOOKISSUING.Delete
TXTBOOKNO.Text = ""
TXTCOPIESAVAILABLE.Text = ""
txtliBRARYNO.Text = ""
TXTISSUEDATE.Text = ""
TXTRETURNDATE.Text = ""
cbosalute.Text = ""
MsgBox "record deleted"
Else
MsgBox " Record not deleted"
End If
End Sub
Private Sub CMDEXIT_Click()
If MsgBox("are you sure you want to exit?", vbQuestion + vbYesNo, "FRANCISCAN
library systemlibrary system") = vbYes Then
Unload Me
End If
End Sub

Private Sub CMDFMOVEFIRST_Click()


On Error Resume Next
If recbookISSUING.EOF = True Then
MsgBox "this is the first record", vbInformation, "FRANCISCAN LIBRARY
SYSTEM"
Else
recbookISSUING.MoveFirst
Call record
End If
End Sub
Private Sub CMDMOVELAST_Click()
On Error Resume Next
recbookISSUING.MoveLast

37
Call record
End Sub

Private Sub CMDMOVENEXT_Click()


On Error Resume Next
If recbookISSUING.EOF = True Then
MsgBox "this is the last record", vbInformation, "FRANCISCAN LIBRARY SYSTEM"
Else
recbookISSUING.MoveNext
Call record
End If
End Sub

Private Sub CMDMOVEPREVIOUS_Click()


On Error Resume Next
If recbookISSUING.BOF Then
MsgBox "this is the first record", vbInformation, "FRANCISCAN LIBRARY
SYSTEM"
Else
recbookISSUING.MovePrevious
Call record
End If
End Sub

Private Sub CmdISSUE_Click()


Dim ANS As Integer
If TXTBOOKNO.Text = "" Or txtliBRARYNO.Text = "" Or
TXTCOPIESAVAILABLE.Text = "" Or TXTISSUEDATE.Text = "" Or
TXTRETURNDATE.Text = "" Then
MsgBox "ONE OF THE FIELDS MIGHT BE MISSING", vbCritical, "MISSING
DATA"
Else
recbookISSUING.AddNew

38
Call ADD
recbookISSUING.Update
MsgBox "BOOK HAS BEEN ISSUED TO THE STUDENT", vbInformation,
"FRNCISCAN LIBRARY SYSTEM"
Call CLEAR
TXTBOOKNO.SetFocus
End If
End Sub

Private Sub Form_Load()


Set tryinDB = OpenDatabase("C:\Documents and Settings\student\Desktop\successful
66\tryin.mdb")
Set recbookISSUING = tryinDB.OpenRecordset("bookISSUING")
End Sub
c. LOGIN CODE

Dim tryinDB As Database


Dim reclogin As Recordset
Public LoginSucceeded As Boolean

Private Sub CMDCANCEL_Click()


If msg("ARE YOU SURE YOU WANT TO EXIT THE APPLICATION ?",
vbQuestion + vbYesNo) = vbYes Then
Unload Me
End If
End Sub

Private Sub cmdOK_Click()


Dim USERNAME As String
Dim PASSWORD As String
USERNAME = TXTUSERNAME.Text
PASSWORD = TXTPASSWORD.Text
If USERNAME = "" And PASSWORD = "" Then
MsgBox ("You have entered blank information")

39
TXTUSERNAME.SetFocus
Else
With reclogin
.MoveFirst
Do Until .EOF
If TXTPASSWORD.Text = reclogin!PASSWORD And TXTUSERNAME.Text =
reclogin!USERNAME Then
Unload Me
MDIForm1.Show
Exit Sub
Else
reclogin.MoveNext
If .EOF Then
MsgBox "WRONG USERNAME/PASSWORD COMBINATION", vbCritical,
"FRESHA DAIRIES."
TXTUSERNAME.Text = ""
TXTPASSWORD.Text = ""
TXTUSERNAME.SetFocus
End If
End If
Loop
End With
End If
End Sub
Private Sub Form_Load()
Set tryinDB = OpenDatabase("C:\Documents and Settings\student\Desktop\successiful
66\tryin.mdb")
Set reclogin = tryinDB.OpenRecordset("login")
End Sub

40
d. RETURN CODE

Dim tryinDB As Database


Dim reclogin As Recordset
Public LoginSucceeded As Boolean
Private Sub CMDCANCEL_Click()
If msg("ARE YOU SURE YOU WANT TO EXIT THE APPLICATION ?",
vbQuestion + vbYesNo) = vbYes Then
Unload Me
End If
End Sub

Private Sub cmdOK_Click()


Dim USERNAME As String
Dim PASSWORD As String
USERNAME = TXTUSERNAME.Text
PASSWORD = TXTPASSWORD.Text
If USERNAME = "" And PASSWORD = "" Then
MsgBox ("You have entered blank information")
TXTUSERNAME.SetFocus
Else
With reclogin
.MoveFirst
Do Until .EOF
If TXTPASSWORD.Text = reclogin!PASSWORD And TXTUSERNAME.Text =
reclogin!USERNAME Then
Unload Me
MDIForm1.Show
Exit Sub
Else
reclogin.MoveNext
If .EOF Then
MsgBox "WRONG USERNAME/PASSWORD COMBINATION", vbCritical,
"FRANCISCANSCHOOL."

41
TXTUSERNAME.Text = ""
TXTPASSWORD.Text = ""
TXTUSERNAME.SetFocus
End If
End If
Loop
End With
End If

End Sub

Private Sub Form_Load()


Set tryinDB = OpenDatabase("C:\Documents and Settings\student\Desktop\successiful
66\tryin.mdb")
Set reclogin = tryinDB.OpenRecordset("login")
End Sub
e. SPLASH CODE

Option Explicit
Private Sub Form_KeyPress(KeyAscii As Integer)
Unload Me
End Sub
Private Sub Frame1_Click()
Unload Me
End Sub
f. STUDENT ENTRY CODE

Dim tryinDB As Database


Dim recSTUDENTENTRY As Recordset
Sub CLEAR()
txtliBRARYNO.Text = ""
txtstudeNTname.Text = ""
txtadmissionNO.Text = ""
txtdepARTMENT.Text = ""

42
txtcourse.Text = ""
txtyearofadmISSION.Text = ""
End Sub
Sub ADD()
recSTUDENTENTRY.AddNew
recSTUDENTENTRY!libraryno = txtliBRARYNO.Text
recSTUDENTENTRY!studentname = txtstudeNTname.Text
recSTUDENTENTRY!admissionno = txtadmissionNO.Text
recSTUDENTENTRY!DEPARTMENT = txtdepARTMENT.Text
recSTUDENTENTRY!COURSE = txtcourse.Text
recSTUDENTENTRY!YEAROFADMISSION = txtyearofadmISSION.Text
End Sub

Sub record()
txtliBRARYNO.Text = recSTUDENTENTRY!libraryno
txtstudeNTname.Text = recSTUDENTENTRY!studentname
txtadmissionNO.Text = recSTUDENTENTRY!admissionno
txtdepARTMENT.Text = recSTUDENTENTRY!DEPARTMENT
txtcourse.Text = recSTUDENTENTRY!COURSE
txtyearofadmISSION.Text = recSTUDENTENTRY!YEAROFADMISSION
End Sub
Private Sub CMDADD_Click()
On Error Resume Next
If MsgBox("AddNew STUDENT?", vbYesNo) = vbYes Then
student.AddNew
txtliBRARYNO.Text = ""
txtstudeNTname.Text = ""
TxtADMSSIONNO.Text = ""
txtdepARTMENT.Text = ""
txtcourse.Text = ""
txtyearofadmISSION = ""
cbosalute = ""
txtliBRARYNO.SetFocus

43
CMDMOVENEXT.Enabled = True
CMDMOVEPREVIOUS.Enabled = True
CMDMOVELAST.Enabled = True
CMDEDIT.Enabled = True
CMDDELETE.Enabled = True
txtliBRARYNO.Enabled = True
txtstudeNTname.Enabled = True
txtadmissionNO.Enabled = True
txtdepARTMENT.Enabled = True
txtcourse.Enabled = True
txtyearofadmISSION.Enabled = True
Else
CMDMOVENEXT.Enabled = True
CMDMOVEPREVIOUS.Enabled = True
CMDEDIT.Enabled = True
CMDDELETE.Enabled = True
CMDCANCEL.Enabled = True
CMDEXIT.Enabled = True
CMDADD.Enabled = True
txtliBRARYNO.Enabled = False
txtstudeNTname.Enabled = False
txtadmissionNO.Enabled = False
txtdepARTMENT.Enabled = False
txtcourse.Enabled = False
txtyearofadmISSION = False
End If
End Sub
Private Sub CMDCANCEL_Click()
Unload Me
End Sub

Private Sub CMDDELETE_Click()


On Error Resume Next

44
If MsgBox("Are you sure you want to delete?", vbYesNo) = vbYes Then
STUDENTENTRY.Delete
txtliBRARYNO.Text = ""
txtstudeNTname.Text = ""
txtadmissionNO.Text = ""
txtdepARTMENT.Text = ""
txtcourse.Text = ""
txtyearofadmISSION.Text = ""
cbosalute.Text = ""
MsgBox "record deleted"
Else
MsgBox " Record not deleted"
End If
End Sub
Private Sub CMDEDIT_Click()
On Error Resume Next
CMDMOVEFIRST.Enabled = True
CMDADD.Enabled = True
CMDMOVENEXT.Enabled = True
CMDMOVEPREVIOUS.Enabled = True
CMDEDIT.Enabled = True
CMDDELETE.Enabled = True
Dim number As Long
number = InputBox("enter the studentdetails to edit")
student.Seek "=", detIf student.NoMatch Then
MsgBox ("Invalid student detail")
Else
student.Edit
txtliBRARYNO.Text = student!libraryno
txtstudeNTname.Text = student!studentname
txtadmissionNO.Text = student!admissionno
txtdepARTMENT.Text = student!DEPARTMENT
txtcourse.Text = student!COURSE

45
txtyearofadmISSION.Text = student!YEAROFADMISSION
CMDMOVENEXT.Enabled = True
CMDMOVEPREVIOUS.Enabled = True
CMDEDIT.Enabled = True
CMDDELETE.Enabled = True
CMDCANCEL.Enabled = True
CMDEXIT.Enabled = True
CMDADD.Enabled = True
End If
End Sub
Private Sub CMDEXIT_Click()
If MsgBox("are you sure you want to exit?", vbQuestion + vbYesNo, "FRANCISCAN
library systemlibrary system") = vbYes Then
Unload Me
End If
End Sub
Private Sub CMDMOVEFIRST_Click()
On Error Resume Next
If recSTUDENTENTRY.EOF = True Then
MsgBox "THIS IS THE first RECORD", vbInformation, FRANCISCAN library"
Else
recSTUDENTENTRY.MoveFirst
Call record
End If
End Sub
Private Sub CMDMOVELAST_Click()
On Error Resume Next
recSTUDENTENTRY.MoveLast
Call record
End Sub
Private Sub CMDMOVENEXT_Click()
On Error Resume Next
If recSTUDENTENTRY.EOF = True Then

46
MsgBox "THIS IS THE LAST RECORD", vbInformation, FRAV library"
Else
recSTUDENTENTRY.MoveNext
Call record
End If
End Sub

Private Sub CMDMOVEPREVIOUS_Click()


On Error Resume Next
If recSTUDENTENTRY.BOF Then
MsgBox "this is the first record", vbInformation, "FRANCISCAN LIBRARY
SYSTEM"
Else
recSTUDENTENTRY.MovePrevious
Call record
End If
End Sub

Private Sub CMDREMOVE_Click()


Dim rec As String
Dim ANS As Integer
On Error Resume Next
rec = TXTUSERNAME.Text
ANS = MsgBox("are you sure you wants to delete this record", vbQuestion + vbYesNo,
"T.T.T.I library information system")
If ANS = 6 Then
accrec.Delete
accrec!USERNAME = ""
accrec!PASSWORD = ""
Else
MsgBox "record not deleted", vbInformation, "FRANCISCAN library information
system"
End If

47
End Sub

Private SubCmdsave_Click()
Dim ANS As Integer
If txtliBRARYNO.Text = "" Or txtstudeNTname.Text = "" Or txtadmissionNO.Text =
"" Or txtdepARTMENT.Text = "" Or txtcourse.Text = "" Or txtyearofadmISSION.Text
= "" Then
MsgBox "ONE OF THE FIELDS MIGHT BE MISSING", vbCritical, "MISSING
DATA"
Else
recSTUDENTENTRY.AddNew
CALLADD
recSTUDENTENTRY.Update
MsgBox "THE RECORD HAS BEEN ADDED TO THE DATABASE", vbInformation,
"UFANISI SCHOOL LIBRARY SYSTEM"
CALLCLEAR
txtliBRARYNO.SetFocus
End Sub

Private Sub Cmdsave_Click()


Dim ANS As Integer
If txtliBRARYNO.Text = "" Or txtstudeNTname.Text = "" Or txtadmissionNO.Text =
"" Or txtdepARTMENT.Text = "" Or txtcourse.Text = "" Or txtyearofadmISSION.Text
= "" Then
MsgBox "ONE OF THE FIELDS MIGHT BE MISSING", vbCritical, "MISSING
DATA"
Else
recSTUDENTENTRY.AddNew
Call ADD
recSTUDENTENTRY.Update
MsgBox "THE RECORD HAS BEEN ADDED TO THE DATABASE", vbInformation,
"FRANCISCAN SCHOOL LIBRARY SYSTEM"
Call CLEAR

48
txtliBRARYNO.SetFocus
End If
End Sub

Private Sub CMDSEARCH_Click()


On Error Resume Next
Dim number As Long
number = Text7.Text
STUDENTENTRY.Seek "=", number
If studentdetails.NoMatch = True Then
MsgBox "student not found"
Else
txtliBRARYNO.Text = STUDENTENTRY!libraryno
txtstudeNTname.Text = STUDENTENTRY!studentname
txtadmissionNO.Text = STUDENTENTRY!admissionno
txtdepARTMENT.Text = STUDENTENTRY!DEPARTMENT
txtcourse.Text = STUDENTENTRY!COURSE
txtyearofadmISSION.Text = STUDENTENTRY!YEAROFADMISSION
make.Update
End If
End Sub

Private Sub Form_Load()


Set tryinDB = OpenDatabase("C:\Documents and Settings\student\Desktop\successiful
66\tryin.mdb")
Set recSTUDENTENTRY = tryinDB.OpenRecordset("STUDENTentry")
End Sub
USSER ACCOUNT CODE
Private Sub cmdclose_Click()
Unload Me
frmSplash.Show
End Sub

49
Private Sub cmdenter_Click()
user_name = txtuser.Text
'Checking whether the correct login details are provided
With Connmodule("select *from UsersTable")
Do While Not .EOF Or .BOF
If cbojob.Text = !Job_group And txtuser.Text = !user_name And txtpass.Text =
!Password Then
MsgBox "Welcome to FRANCISCAN library System", vbInformation
If cbojob.Text <> "Administrator" Then
'franciscan.mnupass.Enabled = False
'franciscan.mnue.Enabled = False
'franciscan.mnud.Enabled = False
'franciscan.mnuj.Enabled = False
'franciscan.mnus.Enabled = False
'franciscan.mnuu.Enabled = False
'franciscan.mnua.Enabled = False
End If
Unload Me
frmswitch.Show
Exit Sub
End If
.MoveNext
Loop
End With
With Connmodule("select *from UsersTable")
Do While Not .EOF Or .BOF
If cbojob.Text <> !Job_group And txtuser.Text <> !user_name And txtpass.Text <>
!Password Then
MsgBox "Invalid Password,Job Group or User name", vbCritical
txtpass.SetFocus
Exit Sub
End If
.MoveNext

50
Loop
End With
Exit Sub
End Sub
Private Sub Form_Load()
With Connmodule("select * from UsersTable")
Do While Not .EOF
cbojob.AddItem !Job_group
.MoveNext
Loop
End With
End Sub

g. MDI CODE

Private Sub MNUBOOKENTRY_Click()


FRMBOKENTRYFORM.Show
End Sub
Private Sub MNUBOOKENTRYREPORT_Click()
RSBOOKENTRYREPORT.Show
End Sub

Private Sub MNUBOOKISSUING_Click()


FRMBOOKISSUING.Show
End Sub
Private Sub MNUBOOKISSUINGREPORT_Click()
rsBOOKISSUING.Show
End Sub
Private Sub MNUEXIT_Click()
Unload Me
End Sub

Private Sub MNUISSUINGREPORT_Click()


rsISSUINGREPORT.Show

51
End Sub

Private Sub MNULOGIN_Click()


frmLogin.Show
End Sub

Private Sub MNURETURN_Click()


FRMRETURN.Show
End Sub

Private Sub MNURETURNFORM_Click()


RSRETURNREPORT.Show
End Sub

Private Sub MNUSPLASH_Click()


frmSplash1.Show
End Sub
Private Sub MNUSTUDENTENTRYREPORT_Click()
rsSTUDENTENTRYREPORT.Show
End Sub

Private Sub MNUUSERSACCOUNT_Click()


frmuseraccount.Show

End Sub

Private Sub MNUUSERSACCOUNTREPORT_Click()


rsUSERACCOUNT.Show
End Sub

Private Sub NMUSTUDENTENTRY_Click()


frmstudententryform.Show
End SUB

52
B. QUESTIONAIRE
QUESTIONAIRE SHEET FOR THE STAFF MEMBERS
FRANCISCAN LIBRARY SYSTEM
P.O BX 1091,
NAKURU.
TEL: 0716 182 516
PROPOSED LIBRARY MANAGEMENT SYSTEM
1 Do you think the current system is effective? (Tick where appropriate)
In each case give reasons. YES NO

…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………

2 Do you encounter problems with the current system? If yes explain what problems you encounter.
YES NO
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
3 How often do these problems happen?
SOME MORE
DAILY
TIMES OFTEN

4 How long do clients take in the queue before they are served? (State how long or how short i.e.,
like how many hours.)
SHORT LONG

…………………………………………………………………………………………………………
5 Do you think there is need for the school to computerize its operations? Support your answer.

YES NO
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………………………

53
QUESTIONAIRE FORTHE STUDENTS
Check where appropriate and give comments.
1. Do you often go to the library? YES NO

…………………………………………………………………………………………………………
…………………………………………………………………………
2. Do you take long in the queue before you receive the library services?
YES NO

3. Do you encounter any problems with the current system? If yes explain what problems you
encounter. YES NO

…………………………………………………………………………………………………………
…………………………………………………………………………

4. Do you think there is need for the school to computerize its operations? Support your answer.

YES NO

…………………………………………………………………………………………………………
……………………………………………………………………………………
5. Do you encounter problems with the current system? If yes explain what problems you encounter.

YES NO

…………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………

54
C. TIME FRAME PLAN

Activity Duration Modality (questionnaires )


observation and interviews
Requirements specifications 1 week
Feasibility study 1 week
Analysis 1 month
Design of system 2 month
Implementation and coding 1 month
Evaluation maintenance and 1 month
documentation

START UP.
D. FORMS
LOGIN FORM
The login form contain job group in which the user will select the user job group that will be
either the administrator or the librarian. It will also contain two textboxes for the name and the
password. When correct details are entered, and the login button is clicked the system opens
displaying MDI form.

55
MDI FORM
Multiple document interfaces contains a list of menu option for user to choose from his or her
needs.Under file, there is exit which you click to exit from the form. There is also view, under are
forms which the system contains you click at the form of your choice and it will take you there
directly. All reports found in the system are also found there. When you click on the report menu the
reports appear where choice is selected.

STUDENT ENTRY FORM


This form contains all the student detail. With this form you can add,, edit, delete a student’s
information.

56
BOOK ISSUING FORM
This is the form that contains all the information concerning all books that has been issued from the
library. It contains the student details together with the book detail.

RETURN FORM
This is the form in the system where all the information about returning of the books is recorded. If
the borrower return the book, his information is added and updates of records are done. If a student
wants to process the same copy, the records are updated.

57
BOOK ENTRY FORM
This is the form that contains record of all books in the library. Category, edition, author, publisher
are all specified.

BASIC COMMANDS PROVIDED BY FORMS


DELETION OF A RECORD-
When you click the delete button the message box appears to confirm deletion, either deleted or not.

58
SAVING A NEW RECORD
After you are through with your record there is need to save the changes made in the records or
rather to save a new document. If you try to save a blank document it will alert you with a message

TO UPDATE RECORD
If you click on the update button after making changes, the dialog box below appears confirming that
the record has been updated.

MOVE NEXT-click on move next button to view the next record, this dialog box will be
displayed

MOVEFIRST –Click on move first button to view the first record.

59
MOVELAST-Click on the move last button to view the last record

NOTE
The following processes i.e. adding, new record, searching record, delete record, navigating
through record, will apply to all other input forms used in the system.

60
E. REPORTS
BOOK ENTRY REPORT
This report shows all the books in the library and their details.

BOOK ISSUING REPORT


This shows the books that have been issued and their related information.

BOOK RETURN REPORT


Show the books that have been returned to the library.

61
STUDENT ENTRY REPORT
This report shows all the students that are entitled in accessing library services together with
their details.

F. TEST RESULTS
EXPECTED RESULTS
Field Name Data type Expected result
Florence text Valid
James number Invalid
TSC45767 number Invalid
20/2/2010 Date/time Valid
1000 number Invalid
4926 text Invalid

TEST RESULTS
Field name Data type Test result
Martin text Valid
Newton numeric Invalid
254 numeric Valid

62
78868 text Invalid
0254 numeric Invalid
342556627 single Valid

COMPARISON BETWEEN EXPECTED RESULTS AND TEST RESULTS

Field Name DATA TEST ACTUAL EXPLANATION


TYPE RESULTS RESULT
Margaret Text valid valid Correct
20/5/2010 Numeric valid invalid Data cant be numeric

Tsc3445556 Numeric valid invalid Should be a text.


1000.00 Currency valid valid Correct
4934 Text valid invalid It should be numeric
Network Text valid valid Correct

For maintenance of the program you can contact the person referred below.
FAITH WANGARI
Tel. 0716,182,516
Email:karifaith92@gmail.com

BIBLOGRAPHY/REFERENCES
During preparation of this Documentation I have constantly referred to the following reference
materials:
Glossary
System Analysis and Design by Elias m Amad
Visual Basic Programming By Bryon S. Goff, by schums
Databases by Rajiv Chopra
Structured system analysis and design methodology by. Geoff cutts
System theory and management information system by N.A. SALEEM
System analysis design by Kendall.
Internet-:

63
www.google.com

64

Potrebbero piacerti anche