project report6
TRANSCRIPT
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 1/16
PROJECT REPORT
ON
“DIGITAL LIBRARY MANAGEMENT SYTEM”
Submitted By:
NAME MAIL.IDM.VENKATESWARA RAO [email protected]
K.TANUJA [email protected]
V.MADAVI [email protected]
V.KARTHIK [email protected]
K.SURESH BABU [email protected]
Under Guided:
GUIDE NAME DESIGNATION TEAM MAIL.ID
LOKESH Asst.Professor [email protected]
1
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 2/16
ABSTRACT:
A library management system that provides following facilities
login, register, add category, add / remove book, search / issue book, return
book. Language used is C# and database is SQL 2005 Express has been used
in code. One Admin user is already there once db is installed with user name
admin and password admin.Admin user has extra functionalities like add
category, add/remove books. These functionalities can not be done by simple
user that registers.
INTRODUCTION
The project titled Library Management System is Library
Management software for monitoring and controlling the transactions in a
library .The project “DIGITAL LIBRARY MANAGEMENT SYSTEM” is developed
in c#, which mainly focuses on basic operations in a library like adding new
books, and updating new information, searching books and members and
return books.
This project of “DIGITAL LIBRARY MANAGEMENT SYSTEM” of gives us the
complete information about the library. We can enter the record of new
books and retrieve the details of books available in the library. We can issue
the books to the students and maintain their records and can also check how
many books are issued and stock available in the library. In this project we
can maintain the late fine of students who returns the issued books after the
due date.
Throughout the project the focus has been on presenting information and
comments in an easy and intelligible manner. The project is very useful for
those who want to know about Library Management System.
2
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 3/16
VISUAL BASIC
Visual Basic is Graphical Rapid Application Development
(RAD) tool that aims at providing the user with a graphical interface that is
intuitive and easy to use. Visual Basic is a popular programming tool that can
be used to write any kind of visual application ranging from a game to a
database management application. Now-a-days Visual basic is being widely
used for developing different types of applications and performing various
types of jobs. With Visual basic, one can automate everyday tasks, add
custom required features and functions to suit ones need, and create
applications, which makes task easier.
A visual Basic programming environment provides all features that are
required to develop a graphical user interface as ready to use components.
The Visual Basic programming environment is also called Point and Click
environment. The programmer does not have to write the code to create and
display commonly required user-friendly features each time around.
When the programmer needs a specific user interface feature such as a
button, he selects the appropriate ready to use component provided by the
Visual programming environment. These components can be moved, resized
and renamed as required. So a Visual programming environment automates
the process of creating the user interface by designing Visual interface using
the ready to use components. In addition, it also provides the means of
associating the user written logically defined code with the components used
in a project.
My project on “Library Management” deals with the transaction happenings in
Library in an organization/institute.This project will be proved easier, as more
of the tasks obtained are managed by a mouse click. The final reports and
other facilities and calculations are calculated and updated automatically
3
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 4/16
Advantages of Visual Basic
Ready to use components
A Visual Basic programming environment
provides all features that are required to develop a graphical user interface
as ready to use components. The Visual programming environment is also
called Point and Click environment.
The programmer does not have to write the code to create and display
Commonly required user-friendly features each time around.When the
Programmer needs a specific user interface feature Such as a button, he
selects the appropriate ready to use component provided by the Visual
Programming environment. These components can be moved, re sized and
renamed as required. Also there is no restriction on number of controls
placed in the project.
Built in Code
The interface components provided by the Visual programming
environment has some code built into them. For e.g., a button ‘Knows’ when
it has been clicked upon and then when the event occurs, it executes the
appropriate code.
DATA TYPE SUMMARY
Visual Basic recognize following six types of variables
as Numeric, String, Boolean, Date, Object, Variant.
4
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 5/16
NUMERIC
Like other Programming Language Visual Basic provide Numeric
Variables. They are:- Integers, Single, double, Byte, Long, Currency. Integer
Variables are used for the Non Fractional Values. It stores values in the range
from – 32768 to 32767. Long Data type is used for the range –2147483648
to 2147483647. Single Data Type is used for Fractional Values from –3.402 e
38 to 1.40 e 45. Double Precision Floating Point Numbers is capable of
containing values from –1.797 e 308 to 4.940 e 324 and positive numbers.
Currency is used for fixed-point numbers with four decimal digits. It can
represent numbers in the range –922377203685477.5808 to
922377203685477.5807. Byte data type is used for representing numbers
from 0 to 255. String variables are used to store string type data.
BOOLEAN
Boolean Data Type stores True/ False values. Boolean variables are used in
testing conditions.
DATE
Date and Time variables are stored internally in a special format, but you
don’t need to know the exact format. Date variables are declared by
following statements.
OBJECT
An object variable is used to refer any object in the application they are
declared by the object data type and after that they are set to any of the
object in the applications with set command.
VARIANT
Special Types of Variables declare without any data type treated as variant
they are capable of containing any type of value. If one can skidata type in
variable declaration statement then variable will treated as a variant
5
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 6/16
SYSTEM ANALYSIS
EXISTING SYSTEM:
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 all 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.During
analysis, data collected on the various files, decision points and transactions
handled by the present 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. A good analysis model should provide not only the
mechanisms of problem understanding but also the frame work of the
solution. Thus it should be studied thoroughly by collecting data about the
system. Then the proposed system should be analyzed thoroughly in
accordance with the needs.System analysis can be categorized into four
parts.System planning and initial investigation Information Gathering
Applying analysis tools for structured analysis3
Feasibility study
Cost/ Benefit analysis.
In our 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 to preparing the list of books borrowed and the available books in the
6
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 7/16
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.4
DRAWBACKS OF PRESENT SYSTEM
Some of the problems being faced in manual system are asfollows:
1. Fast report generation is not possible.
2. Tracing a book is difficult.
3. Information about issue/return of the books are notproperly maintained.
4. No central database can be created as information is not available in
datase
PROPOSED SYSTEM
Proposed system is an automated Library
Management System. Through our software user can add books, search
books, renewal, update information, edit information, and return books in
quick time. Our proposed system has the following advantages.
*User friendly interface
*Fast access to database
*Less error
* More Storage Capacity
*Search facility
*Look and Feel Environment
*Quick transaction
All the manual difficulties in managing the Library have been rectified by
implementing computerization.
SYSTEM REQUIREMENTS
This management system can be used in windows
98, Windows2000, Windows XP.
The system must be running Windows 98, Windows 98.
Operating system and must meet the following hardware requirements.
*For Windows 95 based computers, a 486 / 66 MHz or higher ¬
Processor with 8MB
7
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 8/16
* For Windows 98 based computers, a 500/88MHz or higher ¬
Processor with 32 Mb of RAM
*For Windows 2000 based computers, a 700/850 MHz or higher processor \
With 32Mb of RAM
DATA TABLES:
ADD BOOKS
ADDING USERS DATA:
S.NO NAME DATA
TYPE
LENGTH DESCRIPTION
1 BOOK NUM INT 10 UNIQUE IDENTIFICATION OF
BOOK
2 BOOK
NAME
VARCHAR 20
3 VOLUME INT 1 NUM OF EDITIONS
4 COPIES INT 5 NUM OF SAME BOOKS
S.NO NAME DATA
TYPE
LENGTH DESCRIPTION
1 ID INT 10 UNIQUE IDENTIFICATION OF
MEMBER
2 NAME VARCHAR 50 LIBRARY USER NAME
3 BRANCH VARCHAR 4 NAME OF THE SECTION
8
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 9/16
ISSUE AND RETURN
S.NO NAME DATATYPE LENGTH DESCRIPTION
1 USER NUM INT 10 UNIQUE NUM OF LIBRARY
USER 2 USER NAME VARCHAR 20 NAME OF THE USER
3 BOOKNUM1 INT 10 UNIQUE NUM OF BOOK -1
4 ISSUEDATE1 DATE/TIME 10 ISSUE DATE AND TIME OF
BOOK1
4 RETURNDATE1 DATE/TIME 10 RETURN DATE AND TIME
OF BOOK1
6 FINE INT 20 BOOK1 FINE
4 ISSUEDATE2 DATE/TIME 10 ISSUE DATE AND TIME OF
BOOK24 ISSUEDATE2 DATE/TIME 10 ISSUE DATE AND TIME OF
BOOK2
6 FINE INT 20 BOOK2 FINE
DATA FLOW DIAGRAM
SEND REQ. FOR MEMBER SHIP
9
MEMBERSHIP
MANAGEM
ENT
STUDENT
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 10/16
SEND MEMBERSHIP DETAILS
MEMBER MEMBER SHIP DETAILS
BOOKS ISSUE
ISSUE
BOOK
DETAILS
REQUEST FOR BOOK ISSUE RETURNBOOK
REMINDER FOR
RETURN BOOK WITH PENALTY
BOOKS ISSUE DETAILS
BOOK
DETAILAS
BOOKS
E-R DIGRAM
It is clear that the physical objects from the previoussection the member, books, library – correspond to entities in the
Entity-Relationship model, and the operations to be done on
10
BOOK ISSUE
MANAGEMENT
STUDENT STUDENT
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 11/16
those entities – holds, checkouts, and so on – correspond torelationships. However, a good design will minimize redundancy and
attempt to store all the required information in as small a space as
possible.
USE CASE DIAGRAM:
CLASS DIAGRAM:
11
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 12/16
SNAP SHOTS:
12
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 13/16
HOME PAGE:
USERS DATA:
BOOKS DATA:
13
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 14/16
ISSUE AND RETURN BOOKS:
FUTURE SCOPE OF APPLICATION :
14
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 15/16
This application can be
easily implemented under various situations. We can add new features
as and when we require. Reusability possible as and when require in
this application. There is flexibility in all the modules.
CONCLUSION:
Our project is only a humble venture to satisfy the
needs in a library. Several user friendly coding have also adopted. This
package shall prove to be a powerful package in satisfying all the
requirements of the organization.
The Books and Students are given a particular unique id no. So thatthey 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.
15
8/6/2019 Project Report6
http://slidepdf.com/reader/full/project-report6 16/16
16