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