lms

58
Library Management System CONTENTS CHAPTERS PAGES 1. INTRODUCTION 1.1. INTRODUCTION 1.2 OBJECTIVE OF THE PROJECT 1.3 PERSONAL OBJECTIVES 2. METHODOLOGY 2.1 WHAT IS A METHODOLOGY 2.2 SELECTION OF A METHODOLOGY 2.3 PHASES OF SSADM 3. DESCRIPTION ABOUT THE ORGANIZATION 4. SOFTWARE PROCESS MODEL 5. REQUIREMENT ANALYSIS 4.1 PRELIMINARY SURVEY 4.2 REQUIREMENT SPECIFICATIONS 4.3 PERFORMANCE CRITERIA VOLUME OF TRANSACTION (DATA HANDLING) CONTROL ASPECTS TIMELINESS ARCHIVAL 4.4 SYSTEM HARDWARE & SOFTWARE REQUIRED 6. FEASIBILITY STUDY 5.1 TECHNICAL FEASIBILITY

Upload: sauravv7

Post on 22-Jul-2016

7 views

Category:

Documents


1 download

DESCRIPTION

saa

TRANSCRIPT

Library Management System

CONTENTS

CHAPTERS PAGES1. INTRODUCTION

1.1. INTRODUCTION

1.2 OBJECTIVE OF THE PROJECT

1.3 PERSONAL OBJECTIVES

2. METHODOLOGY 2.1 WHAT IS A METHODOLOGY

2.2 SELECTION OF A METHODOLOGY

2.3 PHASES OF SSADM

3. DESCRIPTION ABOUT THE ORGANIZATION 4. SOFTWARE PROCESS MODEL 5. REQUIREMENT ANALYSIS

4.1 PRELIMINARY SURVEY

4.2 REQUIREMENT SPECIFICATIONS

4.3 PERFORMANCE CRITERIA

VOLUME OF TRANSACTION (DATA HANDLING)

CONTROL ASPECTS

TIMELINESS

ARCHIVAL

4.4 SYSTEM HARDWARE & SOFTWARE REQUIRED

6. FEASIBILITY STUDY 5.1 TECHNICAL FEASIBILITY

5.2 ECONOMICAL FEASIBILITY

5.3 OPERATIONAL FEASIBILITY

7. SYSTEM ANALYSIS 6.1 SYSTEM ANALYSIS

6.2 STRUCTURED ANALYSIS

8. SYSTEM DESIGN 7.1 INTRODUCTION

Library Management System

7.2 INPUT DESIGN

7.3 OUTPUT DESIGN

7.4 FORM DESIGN

7.5 DATABASE DESIGN

9. SYSTEM TESTING & IMPLEMENTATION 8. 1 INTRODUCTION.

8. 2 CODING

8.3. SYSTEM TESTING & IMPLEMENTATION

10. USER MANUAL11. CONCLUSION 12. ANNEXURE 55 – 5614. BIBLIOGRAPHY 60 – 61

Library Management System

Chapter 1

Introduction

Objective of the Project

Personal Objective

Library Management System

1.1 IntroductionThe Library Management System is designed & developed for a receipt and issuance of

books in the library along with the student’s details. The books received in the library

are entered in Books Entry form and the new student is entered in the student entry

form. When the student wants to get the desired book the same is issued on the

availability basis to the student. The issuance and due date for the returning of the book

is also entered into the Book Issue form under third menu Book Issue. The student has

to pay the fine if any on the basis of no. of days delayed deposit of the book in the

library.

1.2 Objectives:The objective of the project is to deliver a working system which solves the problem

regarding library system. Here we are going to design a standalone Library

Management System which provides the following facilities:

Create and maintain category, course etc

Entered details about book, librarian, student etc.

Issue book.

Find book outstanding.

Find book over due.

1.3 Personal objectives Gaining experience in project management a software life cycle form start to

finish.

To apply knowledge acquired over the duration of the degree course.

To gain reward from the developing a system of my invention and creation.

Library Management System

Chapter 2

WHAT IS A METHODOLOGY SELECTION OF A METHODOLOGY PHASES OF SSADM

Library Management System

2.1 What is a Methodology?

A method is an integrated set of procedures and techniques which, when applied in a

certain sequence, result in the specification or generation of an information system.

2.1 Selection of a MethodologyMany methodologies are available for systems development, but it is not a simple task

to choose the best of the ‘lot’ for a project. A methodology which worked well for one

organization may not necessarily work for some other organization. This is so, because,

methodologies are strong in some aspects and weak in others. For example, Soft

System Methodology (SSM) has more relevance to a project where the problem

situation is ill structured and there is no clear vision of the problem area.SSM covers

mainly the analysis stage of the systems life cycle, and may be used with some other

methodology to complete the design and implementation stage, for example Structured

System Analysis Design Methodology (SSADM) or Information Engineering (IE).

The organization which requested the development of this project, has well known, clear

problem areas to be analyzed. Therefore, SSM is eliminated in the very outset. The

choice has to be made between SSADM and IE. The methodology has to be one which

has the ability to depict all the design information in a clear and consistent way. It also

needs to have facilities which could deal with graphical user interfaces, because these

are important part of my system. The methodology has to suit the programming

language I am using which is ASP.net.It also needs the ability to refine design

information without losing any information through the various models and stages. It has

to be easy to make amendments as I come up with new ideas for the system. The

methodology also needs to cater equally for technical documents and graphical

Library Management System

representations, and most importantly, it has to be easy to understand. Having analyzed

the principles, advantages and disadvantages of methodologies available, SSADM is

selected for this project.

The reasons for this decision are:

The methodology is more structured, which means it is easy to follow from one

stage to another.

Following the methodological form of SSADM, the goals and objectives of the

system can be easily determined.

SSADM suggests the use of three major conceptual tools for constructing the

system models: data flow diagrams (DFDs), a data dictionary (DD) and

structured English, which are the most appropriate tools for this project as the

problem areas of the organization are well defined and clear.

SSADM allows the use various techniques which check the integrity of each

other.

SSADM suggests the specification of the requirements of the system by having

continuous user involvement throughout the project.

SSADM is not only a very popular methodology but also proved its success in

many information systems analysis and design cases.

2.3 Phases of SSADM

The six phase of the methodology have been classified into two areas, three phases of

system analysis and three phases of system design. Sometimes systems analysts not

following a methodology like SSADM might find it difficult to decide on the level of detail

being sought when reviewing the current system. This can cause ‘paralysis by analysis’,

where vast amount of information can be gathered but no conclusion ever reached. By

separating the system analysis activities from the system design activities, SSADM

makes it easier to judge the proportion of time spent on analysis.

Library Management System

Stage 1 – Feasibility study and analysis of the system.

Stage 2 – Specification of the required system.

Stage 3 – User selection of the service levels, including technical options.

Stage 4 – Detailed data design

Stage 5 – Detailed Procedure design

Stage 6 – Physical design control

The above mentioned six phases are implemented in various ways, so as to satisfy both

the requirements and the complexity of the realization process of the requirements.

According to these ways we have various process models. The next chapter deals with

the selection of the process model for this project.

Library Management System

Chapter 3

Library Management System

DESCRIPTION ABOUT THE ORGANIZATION

The University Law College library, with a collection of 7,752 Text Books, 830 Journals

and periodicals and 916 reference Books, is a prime source for legal research for both

the faculty as well as the students. The library with adequate reading room facility offers

a fully integrated, dynamic environment for conducting legal and law-related research.

Housed in the southern corner of the RCC building of the College, the library provides

an optimum study environment wherein students can conduct their research and study

in solitude and comfort. A student can borrow two books at a time as per Borrower’s

Card system. In addition to the College Library, the students are also entitled to use the

university library which is known as K.K.H. Library, and the library of Post Graduate

Department of Law as per terms and conditions as laid down by the University from time

to time.

Library Management System

Chapter 4

Library Management System

SOFTWARE PROCESS MODEL

A software process model is a development strategy we incorporate to describe how a

set of activities (the six phases of SSADM) must be performed and in which order to get

the desired output. We already have a few process models defined and described.

These are:

1. Code and Fix Model

2. Waterfall Model

3. Evolutionary Model

4. Transformation Model

5. Spiral Model

The Code and Fix Model can actually be considered no model at all as there is nothing

rigid and the developer has to follow his inspirations.

The Evolutionary model is increment driven and a kind of trial and error method.

The Transformation model can be called specification driven, as the development

process occurs through iterative refinement of formal specifications.

Spiral model is a met model that may be called risk driven.

Although, the Waterfall model has its share of disadvantages like being not flexible and

monolithic, yet for a small and quite simple project like this, the model’s rigid and

documentation driven approach is best suited. Also, since there is already a manual

system available, the requirements are clear. For such a situation, the Waterfall model

is the best choice.

Library Management System

Chapter 5

PRELIMINARY SURVEY REQUIREMENT SPECIFICATIONS PERFORMANCE CRITERIA

VOLUME OF TRANSACTION (DATA HANDLING) CONTROL ASPECTS TIMELINESS ARCHIVAL

SYSTEM HARDWARE & SOFTWARE REQUIRED

Library Management System

4.1 Preliminary SurveyThe problem forwarded by the client is actually to upgrade their already existing Library

Management System. The client already had a set system which was computerized.

This computerized system was although efficient, but very time consuming. Also, the

different modules were not fully integrated and needed an absolute understanding of the

whole system to give the desired results. The main problems found out were

bottlenecks at the user end because of slow data flow rate in that system. So, a

preliminary survey was done to check whether any simple modification could actually

stimulate the system.

The only problem is the development of software which is both feasible and efficient.

This proves to be a good scope to implement my knowledge and develop a worthy final

semester project.

4.2 Requirement Specifications After the preliminary survey and listening to the client’s requirements following

requirements were listed:

Create and maintain different accounts like saving account, current

account etc.

Maintaining deposit and withdraw of each account securely.

Balance Enquiry

Proper help to be provided as and when requested by the user.

Enables the user to successfully log in to the system.

Enables to add new user, branch, create account, modify account, deposit

and withdrawal amount, etc to the database.

Enables users to check transaction status.

Make a provision of tracking of each user who is log in to the system.

Enables user to log out of the system.

4.3 Performance CriteriaAfter the initial investigation of the present system and the client’s requirements some

performance criteria were deduced.

Library Management System

Chapter 7

SYSTEM ANALYSIS

STRUCTURED ANALYSIS

Library Management System

6.1 System AnalysisSystem analysis is a detailed study of the various operations performed by a system

and their relationships within and outside of the system. This involves gathering

information and using structured tools for analysis. One aspect of analysis is defining

the boundaries of the system and whether or not a candidate system should consider

other related systems. During analysis, data are collected on the available files, decision

points and transactions handled by the present system. Once analysis is completed, the

analyst has a firm understanding of what is to be done. The next step is to decide how

the problem might be solved.

6.2 STRUCTURED ANALYSISStructured analysis is a set of techniques and graphical tools that allow the analyst to

develop a new kind of system specifications that are easily understandable to the user.

The basic tools for structured analysis are:-

a) Context diagram

b) Data flow diagram

c) Data dictionary

d) Decision tree

e) Decision table

CONTEXT DIAGRAM:-The context diagram is the starting point of this analysis and is

used to show the highest level in the model of the system. They are used to pictorially

represent the scope as well as the boundaries of the system.

DATA FLOW DIAGRAM: - A DFD has the purpose of clarifying the system

requirements and identifying major transformations that will be become programs in

system design. So it is the starting point of the design phase that functionally

decomposes the requirements specifications down to the lowest level of detail.

Moreover, DFD is a graphical representation of the system that shows data flows to,

from and within the system, processing functions that change the data in the same

manner and the storage of this data. They are constructed using the context diagram as

a top level guide. Data can be organized in several ways:

1. stored in data repositories

Library Management System

2. flow in data flows

In the DFD, there are four symbols

1. A square defines a source or destination of system data.

2. An arrow identifies data flow- data in motion. It is a pipeline through

which information flows.

3. A circle represents a process that transforms incoming data flows

into outgoing data flows.

4. An open rectangle is a data store- data at rest, or a temporary

repository of data. A DFD describes what data flow rather than how

they are processed, so it does not depend on hardware, software, data

structure or file organization.

Following are the basic elements of a DFD which are used in the DFD of the project:

Library Management

System0

Student Book info

Request book

Issue book

Book Details

Context Diagram or O level DFD

Library Management System

StudentMembershipManagement

1

Member

Book IssueManagement

2

Request for Membership

Send Membership Details

Request for non continuing

Send No Dues

Member Details

StudentRequest for book issue

Book issue DetailsReturn book/Penalty Rpt

Reminder for book returnWith penalty

BookDetails and status of Book

PenaltyPenalty Amount

ReportManagement

3

Issue Details

Management

Req for report

Send Report

1st level DFD for Library Management System

Library Management System

Chapter 8

INTRODUCTION INPUT DESIGN OUTPUT DESIGN FORM DESIGN DATABASE DESIGN

Library Management System

SYSTEM DESIGN7.1 INTRODUCTIONSystem design deals with the detailed concentration on the technical and the other

specifications that will make the new system operational. A major step in the design is

the preparation of input and the design of output reports in a form acceptable to the

user. System design provides the necessary understanding and the procedural details

needed to implement the system as recommended by the feasibility study.

System design goes through the following phases:-

1) Logical design phase

2) Physical design phase, which consists of the following

7.2 INPUT DESIGNThe goal of designing input data is to make data entry as easy, logical, and free from

errors as possible, in entering data, operators need to know the following:

1) The allocated space for each field.

2) Field sequence, which must match that in the source document

3) The format in which data fields are entered

7.3 OUTPUT DESIGNComputer output is the most important and direct source of information to the user.

Efficient, intelligible output design should improve the system’s relationships with the

user and help in decision making. A major form of output is a hard copy from the printer.

Printouts should be designed around the output requirements of the user.

7.4 FORM DESIGNForm is the physical carrier of data-of information. People read from forms, write on

forms, and spend billions of hours handling forms and filing forms. The data the forms

carry come from people, and the informational output of the system goes to people. So,

the form is a tool with a message. With this in mind, it is hard to imagine a business

operating without using forms.

Library Management System

Requirements of Forms Design:-

Forms design follows analyzing forms, evaluating present documents, and creating new

and improved forms. Since the purpose of a form is to communicate effectively through

forms design, there are several major requirements:-

1) Identification and wording: - The form title must clearly identify its purpose. Columns

and rows should label to avoid confusion.

2) Maximum readability and use:-The form should be easy to use and fill out. It should

be legible, intelligible, and uncomplicated. Ample writing space must provide for

inserting data.

3) Physical factors:-The form’s composition, color, layout and paper stock should lead

them to easy reading. Pages should be numbered when multiple reports are being

generated for the user.

7.5 DATABASE DESIGN

Database systems are designed to manage large amount of information. The

management includes both the definition of the structures for the storage of information

and provision for mechanism for the manipulation of information.

In addition it provides safety to the data stored in the database.

In database design, several specific objectives are considered:-

1) Controlled redundancy: - Redundant data occupies space and, therefore, is wasteful.

If versions of the same data are in different phases of updating, the system often gives

conflicting information. A unique aspect of database design is storing data only once,

which controls redundancy and improves system performance.

2) Data independence: - An important data base objective is changing hardware and

storage procedures or adding new data without having to rewrite application programs.

The database should be “tunable”to improve performance without rewriting programs.

3) More information at low cost: - Using, storing, and modifying data at low cost are

important. Although hardware prices are falling, software and programming costs are on

Library Management System

the rise. This means that programming and software enhancements should be kept

simple and easy to update.

4) Accuracy and integrity: - The accuracy of a database ensures that data quality and

content remain constant. Integrity controls detect data inaccuracies where they occur.

5) Recovery from failure: - With multi-user access to a database, the system must

recover quickly after it is down with no loss of transaction.

Library Management System

Books

Book NO

ISBN

AUTHOR

Book TITLE

CATEGORYINDEX

Price

Qty Year of Published

Date_ Arrived

Barrowed

Address

Data modify

Student

St_IdName

City

Date Add

State

Pin

Phone

Course

Status of Book

Book No

Issue Date

Re_date

Delayed

Fine

Delayed

ER Diagram for Library System

Library

Contains

Issued_to

Library Management System

Chapter 9

Introduction. Coding System testing and implementation

Library Management System

8.1 INTRODUCTIONA system should be thoroughly tested before implementation. The purpose of system

testing is to identify and correct errors in the candidate system. In system testing,

performance and acceptance standards are developed. Substandard performance or

service interruptions that result in system failure are checked during the test.

8.2 CODINGSample coding: -ADD BOOK FORMS

Imports System.Data.SqlClientPublic Class FrmAddBooks Dim conn As New SqlConnection(str) Private Sub CmdCancel_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdCancel.Click Me.Close() End Sub

Private Sub FrmAddBooks_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Category() txtbookNo.Text = BookNo() End Sub Public Function Category() conn.Close() Dim strSql As String strSql = "SELECT Category_Name FROM Category" Dim cmdSql As New SqlCommand(strSql, conn) Dim drTable As SqlDataReader conn.Open() drTable = cmdSql.ExecuteReader() While (drTable.Read()) cbcategory.Items.Add(drTable.GetString(0)) End While conn.Close() Return 0 End Function

Private Sub CmdSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdSave.Click

Library Management System

Dim sql As String = "insert into BOOKS (BOOK_NO,ISBN,AUTHOR,BOOK_TITLE,CATEGORYINDEX,YEARPUBLISHED,DATEARRIVED,PRICE,QTY,BARROWED,ADDEDBY,DATEADD,MODIFY_BY,DATEMODIFY) Values('" & txtbookNo.Text & "','" & UCase(txtISBN.Text) & "','" & UCase(TxtAuthor.Text) & "','" & UCase(TxtBooktitle.Text) & "','" & UCase(cbcategory.Text) & "','" & UCase(TxtPublished.Text) & "','" & UCase(dtparrived.Text) & "','" & UCase(txtprice.Text) & "','" & UCase(txtqty.Text) & "','', '" & UCase(Txtuserid.Text) & "','" & Now.Date & "','','')" If conn.State = ConnectionState.Closed Then conn.Open() End If If txtbookNo.Text = "" Or txtISBN.Text = "" Or TxtAuthor.Text = "" Or TxtBooktitle.Text = "" Or cbcategory.Text = "" Or TxtPublished.Text = "" Or txtprice.Text = "" Or txtqty.Text = "" Then MsgBox("Please Enter All the Filds", MsgBoxStyle.Information) Exit Sub End If Dim com As New SqlCommand com = New SqlCommand(sql, conn) com.ExecuteNonQuery() MsgBox("Book Details added Successfully", MsgBoxStyle.Information) Call clear() txtbookNo.Text = BookNo() End Sub

Function clear() txtbookNo.Text = "" txtISBN.Text = "" TxtAuthor.Text = "" TxtBooktitle.Text = "" TxtPublished.Text = "" txtprice.Text = "" txtqty.Text = "" Return 0 End Function

Public Function BookNo() As String conn.Close() Dim strSql As String strSql = "SELECT count(*),max(BOOK_NO) FROM BOOKS" Dim cmdSql As New SqlCommand(strSql, conn) Dim drTable As SqlDataReader conn.Open() drTable = cmdSql.ExecuteReader() drTable.Read() If drTable.GetInt32(0) = 0 Then BookNo = (10000) Else BookNo = drTable.GetString(1) + 1 End If conn.Close() End Function

Private Sub txtbookNo_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles txtbookNo.LostFocus

Library Management System

Dim querystring As String = "select ISBN,AUTHOR,BOOK_TITLE,CATEGORYINDEX,YEARPUBLISHED,DATEARRIVED,PRICE,QTY,BARROWED from BOOKS WHERE BOOK_NO='" & txtbookNo.Text & "'" Dim cmd As New SqlCommand(querystring, conn) Dim dr As SqlDataReader conn.Close() conn.Open() dr = cmd.ExecuteReader() If dr.Read <> 0 Then txtISBN.Text = dr.GetValue(0).ToString TxtAuthor.Text = dr.GetValue(1).ToString TxtBooktitle.Text = dr.GetValue(2).ToString cbcategory.Text = dr.GetValue(3).ToString TxtPublished.Text = dr.GetValue(4).ToString ' dtparrived.Text = CDate(dr.GetValue(5).ToString) txtprice.Text = dr.GetValue(6).ToString txtqty.Text = dr.GetValue(7).ToString dr.Close() conn.Close() Else MsgBox("Record Not Found", MsgBoxStyle.Information) Exit Sub End If End Sub

Private Sub CmdUpdate_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdUpdate.Click conn.Close() conn.Open() Dim command As New SqlCommand() With command .Connection = conn .CommandText = "UPDATE BOOKS SET [ISBN]='" & txtISBN.Text & "',[AUTHOR]='" & TxtAuthor.Text & "',[BOOK_TITLE]='" & TxtBooktitle.Text & "',[CATEGORYINDEX]='" & cbcategory.Text & "',[YEARPUBLISHED]='" & TxtPublished.Text & "',[DATEARRIVED]='" & dtparrived.Text & "',[PRICE]='" & txtprice.Text & "',[QTY]='" & txtqty.Text & "',[MODIFY_BY]='" & UCase(Txtuserid.Text) & "',[DATEMODIFY]='" & Now.Date & "' WHERE BOOK_NO='" & txtbookNo.Text & "'" .ExecuteNonQuery() End With conn.Close() MsgBox("Record Updated Successfully", MsgBoxStyle.Information) clear() End SubEnd Class

8.3 SYSTEM TESTING AND IMPLEMENTATION

System testing is designed to uncover weaknesses that were not found in

earlier tests. This includes forced system failure and validation of the total system as it

will be implemented by its users in the operational environment. Generally, it begins

with low volumes of transactions based on live data. The volume is increased until the

Library Management System

maximum level for each transaction type is reached. The total system is also tested for

recovery and fallback after various major failures to ensure that no data are lost during

the emergency. All this is done with the old system still in operation. After the candidate

system passes the test, the old system is discontinued.

System testing consists of the following steps:-

1. Program testing: - A program represents the logical elements of a system. For a

program to run satisfactorily, it must compile and test data correctly and tie in

properly with other programs. Achieving an error-free program is the

responsibility of the programmer. Program testing checks for two types of errors:-

syntax and logic. A syntax error is a program statement that violates one or more

of the rules of the language in which it is written. A logic error, on the other hand,

deals with incorrect data fields, out-of-range items, and invalid combinations.

2. When a program tested, the actual output is compared with expected output.

When there is a discrepancy, the sequence of instructions must be tested to

determine the problem. The process is facilitated by breaking the program down

into self-contained portions, each of which can be checked at certain key points.

3. String testing: - Programs are invariably related to one another and interact in a

total system. Each program is tested to see whether it conforms to related

programs in the system. Each portion of the system is tested against the entire

module with both test and live data before the entire system is ready to be tested.

4. User Acceptance testing: - This is the last stage of system testing. An

acceptance test has the objective of selling the user on the validity and the

reliability of the system. It verifies that the system’s procedures operate to system

specifications and that the integrity of the integrity of vital data is maintained.

Performance of an acceptance test is actually the user’s show. User motivation

and knowledge are critical for the successful performance of the system.

5. System Implementation:-After a thorough testing of different aspects of the

system as described above the system is ready for implementation. The system

Library Management System

is to be run in parallel with the manual system for few days until the concerned

authority become fully confident of the computer- based system.

Chapter 10

Library Management System

Aim and objectives of the User Manual:

Enables the user to successfully log in to the system.

Create and maintain category, course etc

Entered details about book, librarian, student etc.

Issue book.

Find book outstanding.

Find book over due.

Maintaining transaction with up to date information.

Crating different reports.

Enables users to check transaction status.

Enables user to login under different permissions.

Enables user to log out of the system.

The Library Management System a computerized system from which the functions and

operations of the business are run and data captured and stored. The system runs

within the operating system Win98 or Win XP. The Library Management System works

with the same combination of a mouse with the ‘’point click principles. The user

interface has been designed to make selections, choices and data entry as easy and

efficient as possible.

Installation of the software from the CD:

Insert the LibrarySystem software CD into the drive.

Library Management System

By double clicking on the LibrarySystem Installer Package which is display the following

screen:

Click on the Next > button. Following window comes automatically .Then browse the

folder for installation. Make the path as C:\ LibrarySystem…

Library Management System

By clicking the next button following window come.

Library Management System

Operational Manual:

1. On running the Library Management System the user will first see the

following flash screen.

Library Management System

Fig: splash screen

2. Login Screen will appear after a while as follows. This is first level of

authentication form. A user can enter into the system by providing valid user

Id and password. Default userid and password is admin

3. By providing valid user_id and password user have to press “Login” button. Then he

will be in the following main form. This is MDI Form designed for selection of the

different Menus. Following menu options have been provided in this Main Form:- 

1. Master Entry

a) Category

b) Course

c) Book

Library Management System

d) Student

e) Librarian

2.  Transaction

a) Issue book

b) Due Book

c) Return book.

3. View

a. Book

b. Student

c. Librarian 

4. Reports

a) Book

b) Student

c) Librarian

          

4. For running this software user have to first enter the master entry part. First user has

to enter category name and description in the category form with the following form.  In

Library Management System

addition to above different Update, Delete, Save, Search, and Cancel command buttons

have been provided in the form.

5. For entering course name and description user have to use the following form.  In

addition to above different Update, Delete, Save, Search, and Cancel command buttons

have been provided in the form.

Library Management System

6. By clicking the Book Entry Menu of the MDI form this form can be displayed for the

entry of new books in the library. Following Text Boxes have been provided for the entry

of the books related information:-

1.                  Book number.

2.                  ISBN.

3.                  Author Name.

4 Book title

5.                  Category

6.                 Year Publisher

7.                  Date Arrived

8.                  Price

9. Quantity.

 In addition to above different Update, Delete, Add, Search, Refresh and Exit

command buttons have been provided in the form.

6. By clicking the Student Entry Menu of the MDI form this form can be displayed

for the entry of new students books in the school. This form automatically create

student ID.

Library Management System

 In addition to above different Update, Delete, Add, Search, Refresh and Exit

command buttons have been provided in the form.

7. By clicking the Librarian Entry Menu of the MDI form this form can be displayed

for the entry of new Librarian in the school. This form automatically creates Librarian

ID.As Librarian is the official user in the system so he have to create password for

operating the system. This form provides this facility.

Library Management System

9.

This form can be obtained by clicking the “Issues of Books” under the third menu

“Transaction” for issuing a particular book available in the library along with the issue

and due date. The following text boxes have been provided for entry of Issuance of the

Book.

1.                  Book No.

2.                  Student ID

Library Management System

3.                  Current No. of Copies Available

4.                  Issue Date

5.                  Due Date

In addition to above different Update, Delete, Add, Search, Refresh and Exit command

buttons have been provided in the form.

10. The Librarian can view all the due books with the following form.

11.

Library Management System

This form can be obtained by clicking the “Books Return” under the third menu “Issues

of Books” for returning a particular book issued to user from the library along with the

issue, due date and return date with fine if any. The following text boxes have been

provided for entry of return of the Books. 

6.                  Book No.

7.                  Student ID

8.                  Current No. of Copies Available

9.                  Issue Date

10.              Due Date

11.              Return Date

12.              Fine, if any

 In addition to above different Update, Delete, Add, Search, Refresh and Exit command

buttons have been provided in the form.

12. There is different view in this software.

Library Management System

13. There are several reports are also generated through this software which are as

follows.

Library Management System

Library Management System

Fig: Record Delete Operation

5. For deposit amount user has to follow the following form. For each new

transaction the user have to press new button first. Then transaction ID will

automatically create.

Library Management System

CONCLUSION

It is difficult to summarize the multitudinous knowledge that has been acquired

throughout the life of this project, but hopefully this report and conclusion has attempted

to give the reader a full appreciation of the vast scale of learning that has been

achieved.

Many new things were learnt and full revision of what has been covered to date in the

course was also attained, resulting in a feeling of confidence for the future, and any

other project that may come my way.

My understanding of what the project was supposed to manifest was that a great deal

can be learnt through practical experience and making mistakes. I would now know

what to change if I were to repeat the same project, and where my focus of

concentration should lie. This may not have been possible simply from reading a book.

A sound awareness of the importance of hands on experience and the inevitability of

oversight and learning from them was gained and has, I believe academic improved my

all round abilities, especially relating to computing.

Library Management System

Fundamentals of Software Engineering. -----------------Prentice Hall IndiaBy Rajib Mall.

System Analysis and Design ----------------------------Galgotia Publications.By Elias M.Awad

Fundamental of Database System ------------------------Pearson Education.By Elamasari Navathe.

VB.NET programming -------------------------------Black Book PublicationsBy Steven Holzner.

Google.co.in