You are on page 1of 141

MCA (SCIENCE) PROGRAMME 2012-13

UNIVERSITY OF PUNE

A
PROJECT REPORT
ON
THE WEBSITE DEVELOPMENT FOR
LIBRARY MANAGEMENT SYSTEM
WITH SPECIAL REFERENCE TO
MASTER AND USER SETTINGS MODULE
SUBMITTED BY
Mr. SIDDHARTH J. DUBEY
UNDER THE GUIDANCE OF
Prof. JALAJ KUMAR PANDEY
SUBMITTED TO
UNIVERSITY OF PUNE
IN THE PARTIAL FULFILLMENT
FOR THE AWARD OF DEGREE OF
MASTER OF COMPUTER APPLICATION
(MCA SCIENCE FACULTY)
THROUGH
THE PRINCIPAL
ASMS

COLLEGE OF COMMERCE, SCIENCE & INFORMATION TECHONOLOGY,


CHINCHWAD
PUNE-411019
(2012-2013)

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ACKNOWLEDGMENT

It gives me immense pleasure to present this report on LIBRARY


MANAGEMENT SYSTEM with special reference to Sun Soft Solutions Pvt
Ltd, Pune. The project work has brought out significance of sincere efforts,
teamwork, guidance and support that makes a project successful. I take this
opportunity to acknowledge the guidance and encouragement of all those with
whom I have interacted during the course of this project.
I would like to thanks to my project guide Mr. Jalaj Kumar Pandey for his
valuable suggestions during the project work. I would also like to thanks to our
Principal Sir, teaching & non-teaching staff of the college for their support and
encouragement.

Mr. Siddharth J. Dubey

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

DECLARATION

I undersigned Mr. SIDDHARTH J. DUBEY hereby declare that the project work
entitled LIBRARY MANAGEMENT SYSTEM with special reference to Sun
Soft Solutions Pvt Ltd, Pune is conducted under the guidance of Mr. Jalaj Kumar
Pandey (HOD-CSIT College). It is my original work and has not been copied from
any other source or project work submitted to the University.

Place:
Date:

Mr. Siddharth J. Dubey


(Name & Signature)

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

INDEX
S.
Topic
No.
INTRODUCTION
1.1
Company Profile
1.2
Existing System
1.3
Scope of Project
1.4
Operating Environment Hardware and
Software
1.5
Detail Description of Technology Used

Page
No.

PROPOSED SYSTEM
2.1
Proposed System
2.2
Feasibility Study
2.2.1 Technical Feasibility
2.2.2 Economics Feasibility
2.2.3 Operational Feasibility
2.3
Objective of the System
2.4
User Requirement
ANALYSIS AND DESIGN
3.1
DFD
3.2
Use Case Diagram
3.3
Class Diagram
3.4
Sequence Diagram
3.5
Activity Diagram
3.6
Deployment Diagram
3.7
User interface design(Screen shots)
3.8
Table Specification
3.8.1 ER Diagram
3.9
Data Dictionary
USER MANUAL
4.1
User Manual
4.2
Test Procedures and cases
DRAWBACKS AND LIMITATIONS
PROPOSED AND ENHANCEMENT
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

CONCLUSIONS
BIBLIOGRAPHY

INTRODUCTION

The project titled Library Management System is Library management


software for monitoring and controlling the transactions in a library .The project
Library Management System is developed in java, which mainly focuses on
basic operations in a library like adding new member, new books, and updating
new information, searching books and members.
Library Management System is a windows application written for 32-bit
Windows operating systems, designed to help users maintain and organize library.
Our software is easy to use for both beginners and advanced users. It features a
familiar and well thought-out, an attractive user interface, combined with strong
searching Insertion and reporting capabilities. The report generation facility of
library system helps to get a good idea of which are the books borrowed by the
members, makes users possible to generate reports hard copy.
The software Library Management System has four main parts.
1. Insertion to Database Module User friendly input screen
2. Extracting from Database module Attractive Output Screen
3. Report Generation module Available book list
4. Search Facility system search for books and members.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

COMPANY PROFILE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

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 five parts.
1. System planning and initial investigation
2. Information Gathering
3. Applying analysis tools for structured analysis
4. Feasibility study
5. Cost / Benefit analysis.
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

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 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.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

SCOPE OF SYSTEM

Our project LIBRARY MANAGEMENT SYSTEM will be able to get


implement in future after making some changes and modifications as we make our
project at a very low level.
The system (project & database) will have the following functionalities:
Equipped to handle three different types of features, namely:
1. Enter Details.
2. Generate List of Members.
3. Store Record in Systematic way.
It enables the System Administrator to add data to the database, the secured
interface that will allow easy navigation of various parts of the site after
confirming the authorized personnel.
Add functionalities to edit the fields in the database to allow for the most recent
information about the products.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

OPERATING ENVIRONMENT

HARDWARE SPECIFICATION

Processor

Pentium IV 630MHz

RAM

Hard Disk

40GB

Monitor

15 Color monitor

Key Board

122 Keys

Printer

256 MB

SOFTWARE SPECIFICATION

Operating System :

Windows 98, Windows XP, Windows7.

Language

Java 2 Runtime Environment, JSP,

HTML,STRUTS.
Database

MySql Server5.5.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

10

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Software

Tomcat 7.0, Eclipse Indigo.

Browser

Google Chrome, Mozilla Firefox.

DETAIL DESCRIPTION OF TECHNOLOGY USED


Java Server Pages(JSP)
Java Server Pages (JSP) technology provides a simplified, fast way to create
dynamic web content. JSP technology enables rapid development of web-based
applications that are server-and platform-independent.
The JSP Standard Tag Library (JSTL) is a collection of tag libraries that
implement general-purpose functionality common to many Web applications.
JSP Technology in the Java EE 5 Platform
The focus of Java EE 5 has been ease of development by making use of Java
language annotations that were introduced by J2SE 5.0. JSP 2.1 supports this goal
by defining annotations for dependency injection on JSP tag handlers and context
listeners.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

11

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Another key concern of the Java EE 5 specification has been the alignment of its
web tier technologies, namely Java Server Pages (JSP), Java Server Faces (JSF),
and Java Server Pages Standard Tag Library (JSTL).
The outcome of this alignment effort has been the Unified Expression Language
(EL), which integrates the expression languages defined by JSP 2.0 and JSF 1.1.

Java Servlet
Java Servlet technology provides Web developers with a simple, consistent
mechanism for extending the functionality of a Web server and for accessing
existing business systems. A servlet can almost be thought of as an applet that runs
on the server side--without a face. Java servlets make many Web applications
possible.
The reference implementation is included in the Java EE 5 SDK and also in the
open-source Java Platform, Enterprise Edition (Java EE) application server,
available through the Glassfish project, on java.net. The reference implementation
source code for Servlet technology is available from the svn repository on java.net.
Additional information on all web tier technologies in Glassfish can be found at
the Glassfish Web tier page.
STRUTS
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

12

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

The Apache Struts web framework is a free open-source solution for creating Java
web applications. Web applications differ from conventional websites in that web
applications can create a dynamic response. Many websites deliver only static
pages. A web application can interact with databases and business logic engines to
customize a response.
Web applications based on Java Server Pages sometimes commingle database
code, page design code, and control flow code. In practice, we find that unless
these concerns are separated, larger applications become difficult to maintain.
One way to separate concerns in a software application is to use Model-ViewController (MVC) architecture.

The Model represents the business or database code, the View represents the page
design code, and the Controller represents the navigational code. The Struts
framework is designed to help developers create web applications that utilize
MVC architecture.
The framework provides three key components:
1.

A "request" handler provided by the application developer that is mapped to


a standard URI.

2.

A "response" handler that transfers control to another resource which


completes the response.

3.

A tag library that helps developers creates interactive form-based


applications with server pages.

JAVA SCRIPT
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

13

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

The JavaScript programming language, developed by Netscape, Inc., is not part of


the Java platform. Java Script does not create applets or stand-alone applications.
In its most common form today, JavaScript resides inside HTML documents, and
can provide levels of interactivity to web pages that are not achievable with simple
HTML.
Listed are key differences between the Java and JavaScript.

Java is an OOP programming language while Java Script is an OOP


scripting language.

Java creates applications that run in a virtual machine or browser while


JavaScript code is run on a browser only.

Java code needs to be compiled while JavaScript codes are all in text.

They require different plug-ins.

JQUERY
JQuery is a fast, small, and feature-rich JavaScript library. It makes things like
HTML document traversal and manipulation, event handling, animation, and Ajax
much simpler with an easy-to-use API that works across a multitude of browsers.
With a combination of versatility and extensibility, JQuery has changed the way
that millions of people write JavaScript.
JQuery is a multi-browser JavaScript library designed to simplify the client-side
scripting of HTML. As of November 2012 it is used by over 55% of the 10,000
most visited websites. JQuery is the most popular JavaScript library in use today.
If you already have a solid understanding of the language or are coming here after
already attending the workshop feel free to skip ahead to the frequently asked
questions and supplementary resources sections.
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

14

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Core Java Technologies


Java programming language was originally developed by Sun Microsystems,
which was initiated by James Gosling and released in 1995 as core component of
Sun Microsystemss Java platform (Java 1.0 [J2SE]).
As of December 08 the latest release of the Java Standard Edition is 6 (J2SE). With
the advancement of Java and its wide spread popularity, multiple configurations
were built to suite various types of platforms. Ex: J2EE for Enterprise
Applications, J2ME for Mobile Applications.
Sun Microsystems has renamed the new J2 versions as Java SE, Java EE and Java
ME respectively. Java is guaranteed to be Write Once, Run Anywhere

Object Oriented:

In java everything is an Object. Java can be easily extended since it is based on the
Object model.
Platform independent:

Unlike many other programming languages including C and C++ when Java is
compiled, it is not compiled into platform specific machine, rather into platform
independent byte code. This byte code is distributed over the web and interpreted
by virtual Machine (JVM) on whichever platform it is being run.
Simple:

Java is designed to be easy to learn. If you understand the basic concept of OOP
java would be easy to master.
Secure:
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

15

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

With Java's secure feature it enables to develop virus-free, tamper-free systems.


Authentication techniques are based on public-key encryption.
Architectural - neutral:

Java compiler generates an architecture-neutral object file format which makes the
compiled code to be executable on many processors, with the presence Java
runtime system.
Portable:

Being architectural neutral and having no implementation dependent aspects of


the specification makes Java portable. Compiler and Java is written in ANSI C
with a clean portability boundary which is a POSIX subset.
Robust:

Java makes an effort to eliminate error prone situations by emphasizing mainly on


compile time error checking and runtime checking.

Multi-threaded:

With Java's multi-threaded feature it is possible to write programs that can do


many tasks simultaneously. This design feature allows developers to construct
smoothly running interactive applications.
Interpreted:

Java byte code is translated on the fly to native machine instructions and is not
stored anywhere. The development process is more rapid and analytical since the
linking is an incremental and light weight process.
High Performance:

With the use of Just-In-Time compilers Java enables high performance.


Distributed:

Java is designed for the distributed environment of the internet.


ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

16

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE
Dynamic:

Java is considered to be more dynamic than C or C++ since it is designed to adapt


to an evolving environment. Java programs can carry extensive amount of run-time
information that can be used to verify and resolve accesses to objects on run-time.
HTML
HTML5 is a markup language for structuring and presenting content for the World
Wide Web and a core technology of the Internet. It is the fifth revision of the
HTML standard (created in 1990 and standardized as HTML 4 as of 1997 and, as
of December 2012, is a W3C Candidate Recommendation. Its core aims have been
to improve the language with support for the latest multimedia while keeping it
easily readable by humans and consistently understood by computers and devices
(web browsers, parsers, etc.).

HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM
Level 2 HTML.
Following its immediate predecessors HTML 4.01 and XHTML 1.1, HTML5 is a
response to the observation that the HTML and XHTML in common use on the
World Wide Web are a mixture of features introduced by various specifications,
along with those introduced by software products such as web browsers, those
established by common practice, and the many syntax errors in existing web
documents. [4] It is also an attempt to define a single markup language that can be
written in either HTML or XHTML syntax. It includes detailed processing models
to encourage more interoperable implementations; it extends, improves and
rationalizes the markup available for documents, and introduces markup and
application programming interfaces (APIs) for complex web applications.[5] For
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

17

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

the same reasons, HTML5 is also a potential candidate for cross-platform mobile
applications. Many features of HTML5 have been built with the consideration of
being able to run on low-powered devices such as smart phones and tablets. In
December 2011, research firm Strategy Analytics forecast sales of HTML5
compatible phones will top 1 billion in 2013.[6] In particular, HTML5 adds many
new syntactic features. These include the

new <video>,<audio> and <canvas >

elements, as well as the integration of scalable vector graphics (SVG) content (that
replaces the uses of generic <object> tags) and Math ML for mathematical
formulas. These features are designed to make it easy to include and handle
multimedia and graphical content on the web without having to resort to
proprietary plugins and APIs. Other new elements, such as <section> , <article>
, <header> and<nav>, are designed to enrich the semantic content of documents.
New attributes have been introduced for the same purpose, while some elements
and attributes have been removed.

Some elements, such as <a>, <cite> and <menu> have been changed, redefined or
standardized. The APIs and Document Object Model (DOM) are no longer
afterthoughts, but are fundamental parts of the HTML5 specification. HTML5 also
defines in some detail the required processing for invalid documents so that syntax
errors will be treated uniformly by all conforming browsers and other user agents.
CSS (Cascading Style Sheets)

CSS stands for Cascading Style Sheets.

Styles define how to display HTML elements.

Styles were added to HTML 4.0 to solve a problem.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

18

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

External Style Sheets can save a lot of work.

External Style Sheets are stored in CSS files.

CSS defines HOW HTML elements are to be displayed.

Styles are normally saved in external .css files. External style sheets enable
you to change the appearance and layout of all the pages in a Web site, just
by editing one single file!

Extensible Markup Language (Xml)


Extensible Markup Language (XML) is a simple, very flexible text format derived
from SGML (ISO 8879). Originally designed to meet the challenges of large-scale
electronic publishing, XML is also playing an increasingly important role in the
exchange of a wide variety of data on the Web and elsewhere.

MYSQL
MySQL is currently the worlds most popular and widely used open source
database technology and data storage system. MySQL offers great reliability and
ease of use. It is free, and comes with free documentation as well as thousands of
programmers that share their code that relates to communicating with a MySQL
database.
You can think of a MySQL database as a container that holds string (text based)
data. Images, media files, audio files, and things of that nature really should not be
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

19

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

stored in a database. The trick is to put those files on the server in folders and just
reference their name and path in the database. Here are a few of the types of
applications PHP and MySQL can help you create:

Website Blogs.

Custom Dynamic Database Driven Websites. (like develop PHP)

Ecommerce and Custom Online Store Programming.

Social Networks and Communities.

Guest books.

Entire Dynamic Websites.

Client and Customer Information.

The Java Development Kit (JDK)


It

is an implementation of either one of the Java SE, Java EE or Java ME

platforms released by Oracle Corporation in the form of a binary product aimed


at Java developers

on Solaris,

Linux, Mac

OS

X or Windows. Since

the

introduction of Java platform, it has been by far the most widely used Software
Development Kit (SDK).On 17 November 2006.
Sun announced that it would be released under the GNU General Public
License (GPL), thus making it free software. This happened in large part on 8 May
2007, when Sun contributed the source code to the Open JDK.
JRE (Java Runtime Environment)
The Java Runtime Environment (JRE), also known as Java Runtime, is part of the
Java Development Kit (JDK), a set of programming tools for developing Java
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

20

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

applications. The Java Runtime Environment provides the minimum requirements


for executing a Java application; it consists of the Java Virtual Machine (JVM),
core classes, and supporting files.
Tomcat 7.0
Apache Tomcat is an open source software implementation of the Java Servlet
and Java Server Pages technologies. The Java Servlet and Java Server Pages
specifications are developed under the Process. Apache Tomcat is developed in
an open and participatory environment and released under the Apache License
version 2. Apache Tomcat is intended to be a collaboration of the best-of-breed
developers from around the world. We invite you to participate in this open
development project. To learn more about getting involved, click here.
Apache Tomcat powers numerous large-scale, mission-critical web applications
across a diverse range of industries and organizations.
Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
project logo are trademarks of the Apache Software Foundation.

The Apache Tomcat Project is proud to announce the release of version


7.0.40 of Apache Tomcat. This release contains a security fix and a number of bug
fixes and improvements compared to version 7.0.39. The notable changes include:
A fix for CVE-2013-2071 (bug 54178) an information disclosure issue.
Various fixes to stop Tomcat attempting to parse text that looks like an EL
expression in a JSP document as an EL expression when EL expressions are either
not permitted or not enabled, Improved handling and reporting if a Concurrent
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

21

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Modification Exception occurs while checking for memory leaks when a web
application is being stopped.

PROPOSED SYSTEM

Proposed system is an automated Library Management System. Through our


software user can add members, add books, search members, search books, update
information, edit information, borrow 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.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

22

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

FEASIBILITY STUDY
Whatever we think need not be feasible .It is wise to think about the feasibility of
any problem we undertake. Feasibility is the study of impact, which happens in the
organization by the development of a system. The impact can be either positive or
negative. When the positives nominate the negatives, then the system is considered
feasible. Here the feasibility study can be performed in two ways such as technical
feasibility and Economical Feasibility.
Technical Feasibility
We can strongly says that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
system as well. All the resources needed for the development of the software as
well as the maintenance of the same is available in the organization here we are
utilizing the resources which are available already.
Operational Feasibility
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

23

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

An estimate should be made to determine how much effort and care will go into
the developing of the system including the training to be given to the user. Usually,
people are reluctant to changes that come in their progression. The computer
initialization will certainly affected the turn over, transfer and employee job status.
Hence an additional effort is to be made to train and educate the users on the new
way of the system.

Economical Feasibility

Development of this application is highly economically feasible. The organization


needed not spend much m one for the development of t he system already
available. The only thing is to be done is making an environment for the
development with an effective supervision. I f we are doing so , we can attain the
maximum usability of the corresponding resources .Even after the development ,
the organization will not be in a condition to invest more in the organization
Therefore , the system is economically feasible.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

24

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

OBJECTIVES OF SYSTEM
The library management system will provide the librarian with easy to manipulate
their daily work by automating it. The library management system will have
following features.

I. Easy user interface: If the user of library a new user. They are not much familiar with
operating system. Therefore the need for good user interfaces arises.
Providing regarding success or failure of it makes the operators task
easier.
I. Keep the records of users: This is task is done by our system, where it keeps the all records of
the users.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

25

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

I. Management of detailed information: This module enables the management for keeping the detailed
information about the user which comes to library. This contains the
information such as user residential information, his billing
information etc.

USER REQUIREMENTS

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

26

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ANALYSIS AND DESIGN


DATA FLOW DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

27

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

USE CASE DIAGRAM


I. ADMIN:

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

28

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

II.

EMPLOYEE:

III.

LIBRARIAN:

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

29

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

OTHERS:

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

30

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

CLASS DIAGRAM
I.

LOGIN:

II.

BOOK:

III.

RACK

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

31

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

SEQUENCE DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

32

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

33

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

34

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ACTIVITY DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

35

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

36

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

DEPLOYMENT DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

37

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

COMPONENT DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

38

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

USER INTERFACE DESIGN(SCREENS)

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

39

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

40

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

41

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

42

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

43

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

44

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

45

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

46

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

47

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

48

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

49

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

50

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

51

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

52

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

53

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

54

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

55

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

56

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

57

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

58

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

59

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

60

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

61

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

62

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

63

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

64

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

65

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

66

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

67

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

68

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

69

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

70

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

71

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

72

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

73

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

74

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

75

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

76

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

77

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

78

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

79

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

80

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

81

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

82

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

83

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

84

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

85

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

86

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

87

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

88

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

89

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

90

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

91

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

92

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

93

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

94

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

95

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

96

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

97

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

98

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

TABLE SPECIFICATIONS
ER DIAGRAM

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

99

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

DATA DICTIONARY
User Master
Id
Name
Password
Type
MemberId

Integer
Varchar (20)
Varchar (100)
Tinyint
Int

Auto

Primary, Not Null


Not Null

(F Key)
(F Key)

0
0

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

100

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

EmployeeId
Last Login
Last Password Change
Failed Attempted
Failed Date time

Int
Date Time
Date Time
Tinyint
Date time

(F Key)

User Details
Id
UserId
CollegeId
User Level Id
IsAdmin

Integer
Int
Tinyint
Tinyint
BIT

User Level
Id
Name
Sequence
Form Rights
IsDeleted

Tinyint
Varchar(20)
Tinyint
Varchar(1000)
Bit

Auto

Form Master
Id
Name
Navigate Form
NavigateURL
IsParent
IsVisible
Sequence
Parent Form Id
IsVisible

Smallint
Varchar(20)
Varchar(150)
Varchar(200)
Bit
Bit
Tinyint
Smallint
Bit

Auto

Employee Master
Id
FirstName
LastName
Gender
DoB
Address
Phone
Mobile
EmailId

Int
NVarchar(25)
NVarchar(25)
NVarchar(7)
Datetime
Nvarchar(50)
Varchar(20)
Varchar(20)
Varchar(30)

Auto
(F Key)
(F Key)
(F Key)

Primary, Not Null


Not Null

Primary,
Not
Null
Not Null
0
0

Primary,
Not
Null
Not Null
0
0
0
0
0

Auto

Primary, Not Null


Not Null

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

101

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Employee Details
Id
EmployeeId
EmployeeNo
DepartmentId
CollegeId
Designation
StaffType
Phone
Ext
EmailId

Int
int
Varchar(20)
Smallint
Tinyint
NVarchar(25)
Tinyint
Varchar(20)
Varchar(10)
Varchar(30)

Auto

Student Master
Id
FirstName
LastName
Gender
DoB
Address
Phone
Mobile

Bigint
NVarchar(25)
NVarchar(25)
NVarchar(7)
Datetime
Nvarchar(50)
Varchar(20)
Varchar(20)

Auto

Primary, Not Null


Not Null

EmailId

Varchar(30)

Student Details
Id
StudentId

Bigint
Bigint

Auto

Primary, Not Null


Not Null

RegistrationNo
ValidFrom
ValidUpto
ClassId
Class_Master
Id
ShortName
Course
Year
DIV

0
0
Not Null
0

Varchar(30)
Datetime
Datetime
Smallint
Smallint
Varchar(10)
NVarchar(30)
Varchar (10)
Varchar(10)

Primary, Not Null

Not Null
Not Null
Auto
Primary, Not Null
(Ex. MCA I, MBA Not Null
Not Null
II)
(Ex 1st ,2nd ,3rd
)

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

102

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Subject

NVarchar(20)

Rack Self Master


Id
Name
Details
CollegeId

Smallint
Varchar(10)
NVarchar(30)
Tinyint

Not Null

Auto

Primary, Not Null


Not Null
Not Null

>> Book/Media Master


Media Master
Id
Name
MediaTypeId
AuthorsId
PublisherId
EditionId
ISBN
KeyWord
Categories

Bigint
Auto
NVarchar(30)
Smallint
(Ex. Book/CD/DVD.)
Smallint
Smallint
Smallint
Varchar(20)
NVarchar(100)
Smallint
(e.g. Novel, Course Book)

Primary, Not
Not
NullNull
Not Null

Book..)
Media Details
Id
MediaId
CollegeId
TotalQty
AvailableQty
IssueLimitation

Bigint
Bigint
Tinyint
Smallint
Smallint
Smallint

Media Barcode Details


Id
Bigint
MediaDetailsId
Bigint
PrintedCode
Varchar(50)
RachSelfId
Smallint

Auto

Primary, Not Null


Not Null
Not Null
0
0

Auto

Primary, Not Null


Not Null

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

103

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Member_Master
Id
FirstName
LastName
Gender
DoB
Address
Phone
Mobile
EmailId
Type
StudentId
EmployeeId
JoinDate
ExitDate
ReferenceNo
IdCardNo

Bigint
NVarchar(25)
NVarchar(25)
NVarchar(7)
Datetime
Nvarchar(50)
Varchar(20)
Varchar(20)
Varchar(30)
Tinyint
Int
Int
Datetime
Datetime
Varchar(20)
Varchar(20)

Auto

Primary, Not Null


Not Null

0
0

Member Ship Subscription


Member_Details
Id
MemberId
Date
PlanId
ValidFrom
ValidUpto
PriceLimit
QtyLimit
CollegeId

Bigint
Bigint
Datetime
Tinyint
Datetime
Datetime
Smallint
Tinyint
Tinyint

Auto

Primary, Not Null


Not Null

0
0

>> Membership Plan Master


Plan_Master
Id

smallint

Auto

Primary, Not Null

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

104

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Name
Amount
Validity
TotalPriceLimit
TotalQtyLimit
CollegeId

Varchar(20)
Smallint
Smallint
Smallint
Tinyint
Tinyint

Plan_Details
Id
PlanId
MediaTypeId
PriceLimit
QtyLimit
AllowDays

smallint
smallint
Smallint
Smallint
Tinyint
Tinyint

Not Null
0
0
0
0

Auto

Primary, Not Null


Not Null
0
0
0
0

Auto
(F Key)

Primary, Not Null


Not Null

>> Members Fine


Member_ Fine_ Details
Id
bigint
MemberId
Bigint
Date
Datetime
ReferenceNo
Varchar (30)
Amount
Smallint

>> Member Paid details


Member_Fine_Paid_Details
Id
bigint
MemberId
Bigint
Date
Datetime
ReferenceNo
Varchar (30)
Amount
Smallint
Type
Tinyint

Auto
(F Key)

Primary, Not Null


Not Null

0
0

>> Department Master


Department_Master
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

105

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Id
Smallint
Name
Varchar(20)
CollegeId
Tinyint
>> Holidays Master
Holiday_Master
Id
Day
Date
IsHalfDay
Collegeid

Samllint
Varchar(20)
Datetime
Bit
Tinyint

WeeklyOff_Master
Id
Samllint
Day
Tinyint
IsHalfDay
Bit
Collegeid
Tinyint
ValidFrom
Datetime
ValidUpTo
Datetime

Auto

Primary, Not Null


Not Null

Auto

Primary, Not Null


Not Null
0
0

Auto
(Ex. 1.Sun, 2.Mon,
3.Tus)

Primary, Not Null


Not Null
0
0

>> Vendors/Book Donors Master


Vendor_Master
Id
Name
Contact No
Emaild
Address
IsDonor

Bigint
Auto
NVarchar(50) (Vendors / Donor
Varchar (50) Name)
Varchar(20)
NVarchar(50)
Bit

Primary, Not Null


Not Null

>> Books/Media Purchase


ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

106

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Purchase_Master
Id
VendorId
Date
Qty
TotalAmount
BillRefenceNo

Bigint
Bigint
Datetime
Smallint
Int
Varchar(20)

Auto

Primary, Not Null


Not Null
0
0

>> Books/Media Purchase Details


Purchase_Details
Id
PurchaseId
MediaId
Qty
Amount
MRP
Discount
ValidFrom
ValidUpto
SubscriptionTypeI

Bigint
Bigint
Bigint
Smallint
Int
Int
Int
Datetime
Datetime
Tinyint

Auto

Primary, Not Null


Not Null
0
0
0
0
Null
Null
0

d
>>Book/Media Issue
Media_Issue
Id
MemberId
IssueDate
ExpReturn
ActualRetrunDate
CollegeId

Bigint
Bigint
Datetime
Datetime
Datetime
Tinyint

Auto

Primary, Not Null


Not Null

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

107

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

>> Book/Media Issue Detais


Media_Issue_Details
Id
Bigint
MediaIssueId
Bigint
MediaDetailsId
Bigint
Qty
Tinyint
IssueDuration

Tinyint

Auto

Primary, Not Null


Not Null
0

(In Days)

Auto

Primary, Not Null


Not Null

>> Lost Media Details


Lost_ Media
Id
MemberId
MediaDetailsId
IssueDetailsId
Date
FineAmount
Paid Amount
RecoveryModeId
Status

Bigint
Bigint
Bigint
Bigint
Datetime
Smallint
Smallint
Tinyint
Bit

0
0
0
0

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

108

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

USER MANUAL
Install Apache Tomcat 7
1. To install Apache Tomcat 7, first click on apache-tomcat-7.0.21 installer.

2. Next, the welcome window will appear. Now click on [Next >] button.
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

109

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

3. Next, click on [I Agree] button.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

110

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

4. Now click on [Next >] button.

5. If want, you can enter user name and password. Click on [Next >] button.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

111

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

6. Browse the path where java runtime environment (jre) is installed. And click
on [Next >] button.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

112

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

113

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

7. Now, browse the path where you want to install Apache Tomcat. And click
on [Install] button.

8. Installation will get started.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

114

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

9. At Last, click on [Finish] button to complete installation.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

115

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

>HOW TO INSTALL MY SQL SERVER

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

116

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

117

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

118

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

119

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

120

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

121

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

122

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

123

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

124

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

125

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

126

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

127

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

128

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

129

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

130

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

131

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

132

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

TEST PROCEDURES AND CASES

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

133

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE
Test Case
Name
Test case
prepared By
Test Case
Reviewed By
Testing
stage( Unit /
Regression /
Integration )
Objective
Additional
information
TC
ID

TC_L
MS_L
ogin_
01

Login

Book

Siddharth D
Amit D

Test Steps

Objecti
ve

Open Browser

Checking
login for
currect
user
name
and
password

Prerequis
ite

Test
Data

Enter url

http://localhost:8
080/LMS

Enter user
name

admin

Enter password

admin

Click on submit
button

Rac
k

Expec
ted
Result

should
display
login
page

Should
display
admin
home
page

A St
ct at
u us
al
R
es
ul
t

dis
pl
ay
ed
pr
op
erl
y

dis
pl
ay
ed
pr

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

Re
ma
rks

Pa
sse
d

Pa
sse
d
Pa
sse
d
Pa
sse
d

134

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE
op
erl
y
TC_L
MS_L
ogin_
02

Open Browser

Checking
login for
invalid
user
name
and valid
password

Pa
sse
d

Enter url

http://localhost:8
080/LMS

Enter invalid
user name

Admiistrator

Enter valid
password

admin

Click on submit
button

TC_L
MS_B
ook_0
1

Click on book
tab

Enter book
code
Enter book
name
Enter author
Click on submit
button

should
display
login
page

dis
pl
ay
ed
pr
op
erl
y

Should
display
Error
messag
e that
"Userna
me or
passwo
rd
invalid"

dis
pl
ay
ed
pr
op
erl
y

Should
insert
records
into
databas
e

St
or
ed
pr
op
erl
y

Pa
sse
d

Pa
sse
d
Pa
sse
d
Pa
sse
d

Checking
existing
book and
add new
book
JAVA-B
Programmin
g in Java
Balguruswa
mi

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

Pa
sse
d

135

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE
TC_L
MS_B
ook_0
2

Click on book
tab

Checking
validatio
n for
book
entry
without
book
code

Enter blank
book code
Enter book
name
Enter author
Click on submit
button

TC_L
MS_R
ack_0
1

Click on Rack
tab

Programmin
g in Java1
Mc-Hill

Click on Rack
tab

Enter blank
rack no
Enter Degree
Enter
Department

dis
pl
ay
ed
pr
op
erl
y

Pa
sse
d

Should
insert
records
into
databas
e

St
or
ed
pr
op
erl
y

Pa
sse
d

Checking
existing
racks
and add
new rack

Enter rack no
Enter Degree
Enter
Department
Click on submit
button

TC_L
MS_R
ack_0
2

Should
display
Error
messag
e that
"Please
enter
book
code"

MCA(Sci)
Computer
Science

Checking
validatio
n for rack
entry
without
rack no
MBA
Engineering

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

136

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE
Click on submit
button

Should
display
Error
messag
e that
"Please
enter
rack
no"

dis
pl
ay
ed
pr
op
erl
y

Pa
sse
d

DRAWBACKS & LIMITATIONS

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

137

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

Through the system was developed keeping in mind many objectives, some of
them have not been completed that will be limitations and drawback of the system.
This system doesnt facilitate change of password,this has to be done at
backend level and only database administration can do this.
Online purchase of the book are not possible in this software.
Advance purchase facility is not provided.
Payment through order of books facility is not provided.
Cannot Customize the application environment to desired level.

PROPOSED ENHANCEMENT
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.
ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,
PUNE-19

138

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

In future our library management system project will be upgraded as we wish to


introduce Barcode System Technology with the help of which the system will be
able to read entire data by just scanning the books & user card etc.
The objective of software planning is to provide a frame work that enables the
manger to make reasonable estimates made within a limited time frame at the
beginning of the software project and should be updated regularly as the project
progresses. Last but not least it is not the work that played the ways to success but,
Our Great Teachers who led us to this kind of work.

BIBLIOGRAPHY

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

139

MCA (SCIENCE) PROGRAMME 2012-13


UNIVERSITY OF PUNE

1. Java 2 complete reference 5th Edition By Herbert Schilt.


2. Thinking In Java 4th - By Bruce Eckel.
3. Struts 2 Design And Programming By Budi Kurniawan.

ASMS COLLEGE OF COMMERCE, SCIENCE & INFORMAITON TECHNOLOGY,


PUNE-19

140

MCA PROGRAMME
OF PUNE

UNIVERSITY
141

ASMs COLLEGE OF COMMERCE, SCIENCE AND INFORMATION TECHNOLOGY

You might also like