Sunteți pe pagina 1din 32

INTRODUCTION

LMS deals with the management of books


and member details in the library.
It facilitates the borrowing and returning
of the books within the organization staff.
Only MIS Dept staff can act as a power
users and administrator, and can borrow
books from its library. Other dept staff can
only access the information details of the
system.
On late returning and lost of a book fines
can be imposed on the member. For this,
overdue reports are generated.

About XEROX ModiCorp., Rampur
Xerox ModiCorp is a part of the global family
of XEROX, incorporated in September 1983,
Xerox ModiCorp is a venture in technical and
financial collaboration between ModiCorp and
Xerox, U.S.A.
Manufacturer of copiers, photo receptors,
toners, developers, print wire boards assemblies
and complex engineering components.
Xerox ModiCorp is one of the six companies
selected by Xerox to develop sophisticated
Software for large Xerox Printing Systems and
other business applications.

Activities Performed At MIS,
Rampur
Software Development for various requirements of
all departments.
Access of LAN/UNIX to all PC/Terminal users.
Email/ Data transfer connectivity with all major MX
locations.
Mailing address to all users.
Simplification to internal business and customer
processes.
Project Goals
To create a new digital paperless library system.
Greater ability to identify and tracking historic
record on books borrowing and returning.
To make the system platform independent. To
accomplish the purpose of create once and run
forever VB is used as a front end to built the
application.
More timely and faster access information.
Traditional method of manually compiling
information requires huge resources and also time
consuming.
To improve and stream line the library operation
to be more effectiveness and efficiency.

Need of The System
To manage records and transactions in a library arises
due to the large number of daily transactions and the large
database of the books/magazines/journals etc.
A library needs to keep the database of the all the books
owned by the library and also needs to keep database of the
various books available at a given point of time.
. It also keeps a track of all the members and the various
books issued to them.
Possibility of human error and slow processing are high.
The use of human labor force to manage a library with
such a database proves to be very costly affair.
Instead of storing the voluminous information in
registers and entering the information on a daily basis, it is
stored in a computer. This way, a huge memory space can
be made available and the data can be kept secure too.



Advantage of the System
Benefits for Users
Use technology to save time
Search and receive items faster
Reserve items already in circulation
Benefits for Library
Improved Circulation and Tracking
Easy access to all information
Information can be kept for a long time without any
damage/distortion.
Other Benefits
Minimizes the amount of manual work
Proper maintenance of records
Reduction in human errors
Faster retrieval of data
Reduction in the operating cost







Product Functions Definition
Hierarchical Functionality: The system allows
users with different roles to enter into the system and
operate according to the level they are entitled.
Searching Functionality: For any database system or
rather any information system,the facility to solve
queries is a must. Following the trend and fulfilling the
requirements. The LMS provides an extensive
searching facility with ease and little prior
information.
User Friendly Interface: Everybody is not familiar
with computers thus the system is designed such that a
layman can use the system with ease and proper help
can be provided to him for every step.
Confidentiality and Data Backup: Measures have
been taken so that the information stored does not fall
into wrong and unauthenticated users. Computer
systems are prone to crash and lose information,
therefore, scheduled backup facility is also provided.

Scope of LMS
This software product can be used in any
organization, university or institution providing
library management facilities.
This product has the capabilities to be
extended and deployed in any organization that
aims at maintaining the library management
system and needs automation for the same.
The software has features for changing the
system parameters as per the need.
The software can be molded in any shape as
required by the organization with very few
modifications, which is negligible with respect to
features provided by the system.

MEMBER
DETAILS

LMS
REPORTS
BOOKS
DETAILS
DATA
BASE
USERS
DETAILS
BLOCK DIAGRAM OF LMS

Problem Definition
For a solution to be build, a
problem must exist.
The gist of the problem says that any information about
the books, users, members etc are stored in the system and
made accessible electronically to the MIS Dept staff with
applicable security concerns.
The problem as stated by our supervisors was to adopt an
approach and design such a system that is useful to the users
in all concerns.
The major concern of the system was to provide an
acceptable solution for the existing labor-intensive system
that could provide the benefits of any other computerized
system over manual systems.

Requirement Specification
For any system to work properly and efficiently,
all the requirements for the smooth functioning
of the system should be met.
Following steps are taken for requirements
gathering:
To understand the existing system.
During this stage, understands the
organization. It is extremely important to get the
users involved right from the initial stages of the
device of an information system.
After discussions, we can finally arrives at the
specification of users requirements.

Requirements of the System
Minimum hardware requirements
Pentium II 333MHz
256 KB Cache
32 MB RAM
3.5`` FDD
4.3 GB HDD
Windows 95/98
Software Tools
Front end- Visual Basic 6.0
Back End- MS Access
Operating System- Windows 2000
Other Basic Accessories
Documentation packages- MS Word
Software Requirements
Front End
VB- VB 6.0 has many advanced features than its earlier
versions especially in Data Access.The features listed below are
used in the system development:
OLE DB- OLE DB is set of Component Object
Model(COM) interfaces that provides uniform access to
data stored in diverse information sources. It is a new low-
level interface that introduces a universal data access
paradigm. It is capable of dealing with any type of data
regardless of its format or storage method.
Active X Data Objects-Active X Data Objects(ADO)
acts as a bridge between the application and OLE DB.
ADOs primary benefits are high speed, ease of use, low
memory overhead, and a small disk footprint. The simple
semantics of ADO and universal application mean minimal
developer training, rapid application development and
inexpensive maintenance.







Back End
MS Access-Microsoft Access is a
powerful program to create and manage
databases. It has many built in features
to assist in constructing and viewing
information. Access is much more
involved and is a more genuine database
application than other programs such as
Microsoft Words.

Software Requirements
>>MORE
Following is the hierarchy MS Access uses in
breaking down a database:

Main file that encompasses the entire database and that
is saved to your hard-drive or floppy disk.
For e.g.-librarydatabase.mdb


A table is a collection of data about a specific topic.
There can be multiple tables in a database. For
e.g.- books, authors, passwords etc.

Fields are the different categories within a Table.
Tables usually contain multiple fields. For e.g. book
ID, book title



Datatypes are the properties of each field. A field
only has 1 data type.
For e.g. book ID (Number), book title(VarChar2)

This is the real world value of the field.
For e.g. Book ID- 56700.
Design Phase
Software design sits at the kernel of software engineering and is applied
regardless of the software process model that is used.
Software design is that first of the three technical activities,
that are required to build and verify the software.
- Design
- Coding
- Test generation

Each activity transfers information in a manner that
ultimately results in validated computer software.

Design is the process of applying various techniques and
principles for the purpose of defining a device, a process or a
system in sufficient detail to permit its physical relation.

Data Design
Data design is the first of four activities that are
conducted during software engineering.
The impact of data structure on program
structure and procedural complexity causes data
design to have a profound influence on software
quality.
Regardless of the design techniques to be used,
well-designed data can lead to better program
structure and modularity and reduced program
complexity.

Logical Design
A common way to represent the Logical Model is through
an Entity-Relationship Diagram (ERD). For the purpose
of this type of model, an entity is defined as a discrete
object for which items of data are being stored, and
relationship refers to an association between two entities.

Entity Relationship Diagram-ERD depicts relationships
between data objects. The ERD is the notation that is used to conduct the
data modeling activity. There are some concepts that should be
understood before preparing an ERD these are as follows:
Data Objects-A Data Object is a representation of almost any
composite information that must be understood by software. By
composite information, we mean something that has no. of properties or
attributes.
Attributes- Attributes define the properties of a data object and take on
one of the three different characteristics. They can be used to:
Name an instance of the data object.
Describe the instance.
Make the reference to another instance in another table.



Relationships-Data objects are connected to one another
in a variety of different ways. A connection is established
between two objects because the two objects are related.
Cardinality-The Data Model must be capable of
representing the number of occurrence of objects in a given
relationship. Cardinality can be defined as the maximum
numbers of objects relationships that can be participate in a
relationship.
Modularity- The modularity of a relationship is zero if
there is no explicit need for the relationship to occur or the
relationship is optional. The modality is one if an
occurrence of the relationship is mandatory.

ERD
Login Password
Check
For
Access Level
Login
Member
Administrator
Issu
e
Boo
k
Retur
n
Book
Brows
e
Book
Books
Get
Info
Loan
Validation
Chec
k
For
Impose
d
Upon
Fine
Has
Publishers
Check
Avail
Updates
1 1
1
1
1
1
1 1
1
1
1
n
n
n
n
n
n
n
n
m
m
m
n m
Data Flow Diagram
A data flow diagram is a graphical technique that
depicts information flow and the transforms that
are applied as data moves from input to output. The
DFD is also known as data flow diagram or a bubble
chart.
DFDs may be broken down into levels that
represent increasing information flow and
functional detail. A zero level DFD is also called a
context model. Level one DFD contain more
bubbles. Functions depicted here are sub functions
of the overall system depicted in the context model.

DFD
Context Level Diagram

LMS


Members

Administrator

Books

Users

Details
Browse
Search Login
Issue / Return Request
Details
Update
Search
Search
Search
Login
Acknowledge
Details
Update
Details
DFD
First Level Diagram
Login
Process
Updating
Process
Issuing
Process
Browsing
Process
Validation
Process
Users
Administrator
Members
Login
Login
Login
Password File
Book &Member ID
Acknowledge
Check availability
Book &
Member ID
Loan
Book
Update
Check
Result
Search
Get Details
member
Book
Search
Get Details
Update
Book &Member ID
Returning
Process
Book &Member ID
Fine Due Calc
Book &Member ID
Check Delay
Add/delete Books
& Members
Form Layouts
Figure 1 Log On Form
Figure 2- Main Form
Figure 3- Member Details Form
Figure 4- Book Details Form
Figure 5- Search By Member ID Form
Figure 6- Change Password Form
Conclusion
This library management system carve
out various features like reserving books,
generating fines/dues, GUI etc. and act
on the line of existing systems. LMS
holds a stand of firm importance for
current libraries working.

S-ar putea să vă placă și