Sunteți pe pagina 1din 89

LIBRARY MANAGEMENT SYSTEM

CHAPTER 1

INTRODUCTION
OF
PROJECT

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 1


LIBRARY MANAGEMENT SYSTEM

1.1 INTRODUCTION

Library Management System is a website designed for student department which is


going to keep the information of each and every student of library. It starts from student entry &
preliminary investigation. Depending upon the investigation will be transferred to Library or as
an out Student.

Admissions to any Library have undergone many changes over the years. The admission
process is still carried out manually for many student. The revolution in computer science has
brought many advantages. Now we can make the admission process more transparent and
effective by making it online. This project deals with the administration. It covers student
history, making this information.

Library Management System portal wherein students can get admitted to library.
Librarian also can enter or retrieve any records of student from without need to do it manually or
with help of a third body. This eliminates the need for the librarian to personally note down all
records and maintain a separate book. It provides facility for the library to register themselves to
the portal as it is a central database system.

If a library already has a website, the software can be integrated with it to provide
students and librarian with the records of library.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 2


LIBRARY MANAGEMENT SYSTEM

1.2 Problem Statement:-

To provide an efficient way to maintain various library records. To provide an efficient


way to manage librarian records, student records of a particular library.

Objectives of project:-
 The system will eliminate the need for librarian to maintain records of all students in
sheets.
 The system also helps the students to retrieve information regarding them when
necessary. It maintains an orderly process.
 The important feature of this project is student record transfer.

Scope of the project:-


 It helps many libraries to get registered as it maintains a central database.
 Student maintenance.
 Student investigations.
 Today digital scanners are playing very important role for identifying diseases & these
are present in few cities. It student goes there after investigation getting his report will be
time consuming. We are planning to transfer his information online.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 3


LIBRARY MANAGEMENT SYSTEM

CHAPTER 2
PROJECT DESCRIPTION

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 4


LIBRARY MANAGEMENT SYSTEM

2.1 Project Overview :-


Library Management System introduces a new user of user friendliness and interactive in

the field of Library management software. It is powerful, flexible and easy to use and has

designed and developed to deliver real conceivable benefits to libraries. The system automates

the student administration functions.

It's a library management system. It has a powerful feature such as records of students are
transferable. Any information a student needs can be made available to him. It also maintains
records of all several librarian working for more than 1 library.

Impact on Patients:
 Avoids student to maintain all prescribed sheets by librarian.
 Avoids librarian to maintain all records manually.

Expected results:
 Effective way for student to get admitted.
 Transparent and speedy way to administer, supervise plan and control the department of
degree colleges.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 5


LIBRARY MANAGEMENT SYSTEM

2.2 LITERATURE SURVEY


Existing System:-
If today anyone meet to a the Librarian starts investigation on each and every aspect
about a student and which will be a costlier and time consuming one. When a person is moving
from one country to other country or when a person wants leave he or she may apply a false
library certificate, those can be controlled by using this site. Office or company can enter the
person’s student-ID and they will come to know the current status of the person.

Drawbacks of Existing System


Some of the problems being faced in manual system are as follows:
1. Fast report generation is not possible.
2. Tracing a book is difficult.
3. Information about issue/return of the books are not properly maintained.
4. No central database can be created as information is not available in database.

Proposed System:-
We are planning to develop a site where the information about each and every person
is going to be stored. This application can be used anywhere like library, college companies, etc.
This information is added by the library whenever a new person takes a admission .This library
must add the information about student with its photo and family background. This information
will be available globally.

If person is suffering from any shortage of book, we will give the books from
other biggest Library. They will access the website and enter the person’s ID and they can study
and update the present need information and suggestions given. This information is also
available throughout the globe For this ID any librarian can update the case papers, copies.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 6


LIBRARY MANAGEMENT SYSTEM

CHAPTER 3
SYSTEM REQUIREMENTS

3.1 Hardware requirements:-


 Processor : Pentium III and above

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 7


LIBRARY MANAGEMENT SYSTEM

 RAM : 128 MB and above


 Monitor : VGA monitor
 Hard Disk : 40GB and above
 Keyboard and a mouse

3.2 Software requirements:-


 Operating System : Windows XP/2007
 Frontend : CSS,HTML
 Backend : Mysql
 Flat form/Middleware : PHP
 Web Server : WampServer

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 8


LIBRARY MANAGEMENT SYSTEM

CHAPTER 4
DEVELOPING TOOLS

4.1 Implementation:-

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 9


LIBRARY MANAGEMENT SYSTEM

Implementation is the process of converting a new revised system design into operation.
The objective is to put the new revised system, which has been tested into operation while
holding costs, risks and personal irritation to the minimum. A critical aspect of the
implementation process is to ensure that there will be no description in the function of the
organization. The best methods for gaining control while implementation any new system would
be to use well planned test files for testing all new programs. Another factor to be considered in
the implementation phase in the acquisition of the hardware and software. Once the software is
developed for the system and testing is carried out, it is the process of making the newly
designed system fully operational and consistent in performance.

HTML :-
HTML means Hypertext Markup Language. HTML is a method of describing the format of
documents which allows them to be viewed on computer screens. HTML documents are
displayed by web browsers, programs which can navigate across networks and display a wide
variety of types of information. HTML pages can be developed to be simple text or to be
complex multimedia extravaganzas containing sound, moving images, virtual reality, and Java
applets.

The global publishing format of the Internet is HTML. It allows authors to use not only
text but also format th at text with headings, lists, and tables, and to include still images, video,
and sound within text. Readers can access pages of information from anywhere in the world at
the click of a mouse-button. Information can be downloaded to the reader’s own PC or
workstation. HTML pages can also be used for entering data and as the front-end for commercial
transactions.

Features of HTML:-

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 10


LIBRARY MANAGEMENT SYSTEM

 It is not a programming language.


 It is not a data description language.
 It is simple to understand and implement.
 HTML constructs a very easy to comprehend, and can be used effectively by anybody.
 The methodology used by HTML to mark up information is independent of its
representation on a particular hardware or software architecture.
 HTML syntax is a worldwide standard.

Introduction to technologies used in this project:


Implementation is the realization of an application, or execution of a plan, idea, model,
design, specification, standard, algorithm, or policy and it is a process of having the systems
personnel check out and put new equipment into use, train users, install new application a and
construct any files of data needed to use it.

Why You Need WAMP, MySQL, and PHP?


PHP is a powerful scripting language that can be run by itself in the command line of any
computer with PHP installed. However, PHP alone isn't enough in order to build dynamic web
sites. To use PHP on a web site, you need a server that can process PHP scripts. WAMP server
allows developers to test PHP scripts locally; this makes it an invaluable piece of your local
development environment.

Additionally, dynamic websites are dependent on stored information that can be and
easily; this is the main difference between a dynamic site and a static HTML site. However, PHP
doesn’t provide a simple, efficient way to store data. This is where a relational database
management system like MySQL comes into play.

PHP:

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 11


LIBRARY MANAGEMENT SYSTEM

PHP originally stood for “Personal Home Page” and was released as a free, open source
project. Over time, the language was reworked to meet the needs of its users. In 1997, PHP was
renamed to the current “PHP: Hypertext Preprocessor.”PHP is generally used as a server-side
scripting language; it is especially well-suited for creating dynamic web pagesand client-side
GUI applications. . PHP generally runs on a web server, taking PHP code as its input and
creating web pages as outputThe scripting language features integrated support for interfacing
with databases such as MySQL, which makes it a prime candidate for building all manner of web
applications, from simple personal web sites to complex enterprise-level applications.
Unlike HTML, which is parsed by a browser when a page loads, PHP is preprocessed by
the machine that serves the document (this machine is referred to as a server). All PHP code
contained with the document is processed by the server before the document is sent to the
visitor’s browser.PHP is a scripted language, which is another great advantage for PHP
programmers. PHP can be deployed on most web servers, many operating systems and
platforms, and can be used with many relational database management systems. It is available
free of charge, and the PHP Group provides the complete source code for users to build,
customize and extend for their own use.Many programming languages require that you compile
files into machine code before they can be run, which is a time-consuming process. Bypassing
the need to compile means you’re able to edit and test code much more quickly Because PHP is a
server-side language, running PHP scripts on your local machine requires installing a server on
your local machine.
PHP is free software released under the PHP License; however it is incompatible with the
GNU General Public License (GPL), due to restrictions on the usage of the term PHP. It is a
widely-used general-purpose scripting language that is especially suited for web development
and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input
and creating web pages as output. It can be deployed on most web servers and on almost every
operating system and platform free of charge. PHP is installed on more than 20 million websites
and 1 million web servers.

Usage:

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 12


LIBRARY MANAGEMENT SYSTEM

PHP is a general-purpose scripting language that is especially suited for web


development. PHP generally runs on a web server, taking PHP code as its input and creating web
pages as output. It can also be used for command-line scripting and client-side GUI applications.
PHP can be deployed on most web servers, many operating systems and platforms, and can be
used with many relational database management systems. It is available free of charge, and the
PHP Group provides the complete source code for users to build, customize and extend for their
own use.

PHP primarily acts as a filter, taking input from a file or stream containing text and/or
PHP instructions and outputs another stream of data; most commonly the output will be HTML.
It can automatically detect the language of the user. From PHP 4, the PHP parser compiles input
to produce byte code for processing by the Zend Engine, giving improved performance over its
interpreter predecessor. Originally designed to create dynamic web pages, PHP’s principal focus
is server side scripting, and it is similar to other server-side scripting languages that provide
dynamic content from a web server to a client, such as Microsoft’s Active Server Pages, Sun
Microsystems’ Java Server Pages, and mod_perl. PHP has also attracted the development of
many frameworks that provide building blocks and a design structure to promote rapid
application development (RAD). Some of these include CakePHP, Symfony, CodeIgniter, and
Zend Framework, offering features similar to other web application frameworks.
The LAMP architecture has become popular in the web industry as a way deploying web
applications. PHP is commonly used as the P in this bundlealongside Linux, Apache and
MySQL, although theymay also refer to Python or Perl.As of April 2007, over 20 million
Internet domains were hosted on servers with PHP installed, and PHP was recorded as the most
popular Apache module. Significant websites are written in PHP including the user-facing
portion of Facebook, Wikipedia (MediaWiki), Yahoo!, MyYearbook, ,Digg, Wordpress and
Tagged.In addition to server-side scripting, PHP can be used to create stand-alone, compiled
applications and libraries, it can be used for shell scripting, and the PHP binaries can be called
from the command line.

Speed Optimization:

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 13


LIBRARY MANAGEMENT SYSTEM

As with many scripting languages, PHP scripts are normally kept ashuman-readable
source code, even on production web servers. In this case, PHP scripts will be compiled at
runtime by the PHP engine, which increases their execution time. PHP scripts are able to be
compiled before runtime using PHP compilers as with other programming languages such as C
(the language PHP and its extensions are written in). Code optimizers aim to reduce the
computational complexity of the compiled code by reducing its size and making other changes
that can reduce the execution time with the overall goal of improving performance. The nature of
the PHP compiler is such that there are often opportunities for code optimization, and an
example of a code optimizer is the Zend Optimizer PHP extension.
Another approach for reducing overhead for high load PHP servers is using PHP accelerators.
These can offer significant performance gains by caching the compiled form of a PHP scriin
shared memory to avoid the overhead of parsing and compiling the code every time the script
runs.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 14


LIBRARY MANAGEMENT SYSTEM

INTRODUCTION TO SQL SERVER

SQL Server is a Relational Database Management System (RDBMS) that runs


exclusively under the Windows operating system. One benefit of using Windows exclusively is
that you can send and receive E-mail messages based on SQL Server "events" and you can also
let the operating system handle login security.The data base is an organized collection of data. A
database management system (DBMS) such as Access, FileMaker Pro, Oracle or SQL Server
provides you with the software tools you need to organize that data in a flexible manner. It
includes facilities to add, modify or delete data from the database, ask questions (or queries)
about the data stored in the database and produce reports summarizing selected contents.

MySql is a multithreaded,multi-user SQL database management system (DBMS). The


basic program runs as a server providing multi-user access to a number of databases. Originally
financed in a similar fashion to the JBoss model, MySql was owned and sponsored by a single
for-profit firm, the Swedish company MySQLAB now a subsidiary of Sun Micro system , which
holds the copyright to most of the codebase.

Database Evolution:
SQL was invented back in the 1960's by E.F. Cod of IBM. in order to increase data
integrity and reduce repetitive data. RDBMS systems didn't appear until the late 70's when
Sybase and Oracle introduced systems. These systems existed on mainframes at the time.
ANSI-SQL came to be in the 1980's. This was important because it meant that disparate
systems could communicate through an agreed set of standards. There are different levels of
ANSI-SQL compliance. Almost every major RDBMS today is entry level compliant, including
SQL Server 2000. Every RDBMS has its own flavour of SQL that complements ANSI-SQL with
proprietary elements. SQL Server's flavour of SQL is known as Transact SQL (T-SQL).
SQL Server was originally a Sybase product. Microsoft bought the product outright from
Sybase and by version 7.0, the version prior to 2000, all the code had been rewritten by
Microsoft's programming gurus

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 15


LIBRARY MANAGEMENT SYSTEM

FEATURES OF SQL:
 It is simple English like language and uses simple commands such as SELECT,
CREATE, DROP etc.
 It is not having condition loops, variables and most of the commands are single line
commands.
 To implement application logics, SQL has got extension language popularly called as
PL/SQL (Procedural language of sql).
 One of the key features of sql server is the XML support. XML has
Grown to be standard technology for organizations that share data on the web.
 Now with sql server 2000 XML documents can be retrieved directly from the database
and it provides various ways to retrieve data in XML format.
 The entire SQL has been divided into 4 major categories.
1. Data Manipulation Language.
2. Data Definition Language.
3. Transaction Control language.
4. Data Control Language.

Security:
View are basically used as a part of security, means in many organizations ,the end user will
never be given original tables & all data entry will be done with the help of views only. But the
data base administrator will be able to see everything because all the operations done by the
different users will come to the same table.

Queries:
A query is a question or a request. With MySql, we can query a database for specific
information and have a record set returned.

Create a connection to a database:


Before you can access data in a database, you must create a connection to the database. In
PHP, this is done with the mysql_connect() function.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 16


LIBRARY MANAGEMENT SYSTEM

Syntax:
mysql_connect (server name, username, password);
Server name: Optional Specifies the Server to connect .Default values is
localhost: 3306

Example:
In the following example we store the connection in a variable ($con) for
later use in the script. The “die” part will be executed if the connection fails:

Closing a Connection:

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 17


LIBRARY MANAGEMENT SYSTEM

The connection will be closed automatically when the script ends. To close
the connection before, use the mysql_close() function:

MySql Functions:
What is a database? Quite simply, it’s an organized collection of data. A database
management system (DBMS) such as Access, FileMaker Pro, Oracle or SQL Server provides
you with the software tools you need to organize that data in a flexible manner. It includes
facilities to add, modify or delete data from the database, ask questions (or queries) about the
data stored in the database and produce reports summarizing selected contents.
MySql is a multithreaded,multi-user SQL database management system (DBMS). The
basic program runs as a server providing multi-user access to a number of databases. Originally
financed in a similar fashion to the JBoss model, MySql was owned and sponsored by a single
for-profit firm, the Swedish company MySQLAB now a subsidiary of Sun Micro system , which
holds the copyright to most of the codebase. The project’s source code is available under terms
of the GNU General Public License, as well as under a variety of proprietary agreements. MySql
is a database. The data in MySql is stored in database objects called tables. A table is a collection
of related data entries and it consists of columns and rows. Databases are useful when storing
information categorically.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 18


LIBRARY MANAGEMENT SYSTEM

Create a connection to a database:


Before you can access data in a database, you must create a connection to the database. In PHP,
this is done with the mysql_connect() function.
Syntax: Mysql connect (server name, username, password);
Server name: Optional Specifies the Server to connect .Default values is localhost: 3306

Steps to create a database in PHPMyAdmin:


1) The following figure shows your PHPMyAdmin interface, just enter your database name and
click the 'Create' button to create your database.

2) Now to create a new table enter your table name and the number of fields in the table, then
click the 'Go' Button.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 19


LIBRARY MANAGEMENT SYSTEM

3) The next step is to create the fields, just enter values for each field name, type, length of the
field, null option and mention whether it is a primary key or not. Then click the 'Save' button to
complete your table creation.

4) The following figure is displayed upon successful creation of your table

Steps to Drop Table in PHPMyAdmin

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 20


LIBRARY MANAGEMENT SYSTEM

Login to phpmyadmin.Click 'databases'

A list of your databases will appear. Click the one that is your WordPress database.

Note the size of the 'wp_bad_behaviour_log' table - this is one to be emptied in this example.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 21


LIBRARY MANAGEMENT SYSTEM

Now tick the box to the left of the table you wish to empty.
Note: your table may well have a different name, and unless you have been told otherwise, do
NOT empty a table that is used by the Word Press core.

From the drop-down menu, highlight and click the 'Empty' option. You will now get a
conformation message This is your last chance to check - there is no 'UNDO' function here!

Click 'Yes' and you will be returned to viewing all the tables in your install.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 22


LIBRARY MANAGEMENT SYSTEM

And your table has been cleared out


If you needed to Drop a table, follow exactly the same, but select 'Drop' from the menu.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 23


LIBRARY MANAGEMENT SYSTEM

CHAPTER 5
SYSTEM ANALYSIS

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 24


LIBRARY MANAGEMENT SYSTEM

5.1 INITIAL STUDY:-

This involves the investigation of the existing system, which includes a vast level of
interviews with the user and the concerned staff in sufficient depth. This also includes the
collection and study of detailed information and literature regarding the complete existing
procedure.
The detailed initial study properly documented and the failing and problems are noted
separately. The system is properly designed and proper outline of the proposed computerized
system is prepared. The proposed design is brought against all the known facts and further
proposals are made. Various resources including the software, hardware and manpower
requirements are decided and are mentioned in the report.

5.2 User Objectives :-


The system shall:
 Be in accord with macro and micro level activities of a NHC site.

 Be user-friendly and shall facilitate smooth functioning of a NHC system on the go.

 Reduce operating costs and saves time.

 Be flexible and adaptable to the existing process.

 Allow some amount of customization.

 Provide for seamless integration of all the modules.

5.3 User Requirement Specifications :-


Actual user community participation and their requirements analysis are key to
success of any new information system. To carry out this work, identification of users who will
actually use the system is foremost. Users at every level were given opportunity to define their
goals, objectives and their respective information needs. In addition to this exercise a critical
through investigation of present reports and query generated, were carried out to define any other
additional requirements that can be useful to the others.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 25


LIBRARY MANAGEMENT SYSTEM

The findings of users and other related exercise to access particular user needs are
summarized below concisely:

 The System must provide a graphical user interface.


 Redundancy must be reduced at the maximum level.
 Discrepancies should be avoided

Feasibility Study :-
The prime focus of the feasibility study is evaluating the practicality of the proposed system
keeping in mind a number of factors. The following factors are taken into account before
deciding in favor of the new system.

Economic Feasibility :-
The proposed NHC System will save lots of paper work and Facilitate magnetic record keeping
there by reducing the costs incurred on above heads. This reduction in cost prompts the hospital
to go for such computer-based system.

Technical Feasibility :-
As the saying goes, "to err is human". Keeping in view the above fact, now a
day all organizations are automating the repetitive and monotonous works done by humans. The
key process areas of current system are nicely amenable to automation and hence the technical
feasibility is proved beyond doubt.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 26


LIBRARY MANAGEMENT SYSTEM

CHAPTER 6
SYSTEM DESIGN

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 27


LIBRARY MANAGEMENT SYSTEM

Design is the key phase of any project. It is the first step in moving from the problem
domain to the solution domain. The input to the design phase is the specifications of the system
to be designed. The output of the top-level design is the architectural design, or the system
design for the software system to be built. A design should be very clear, verifiable, complete,
traceable, efficient and simple.

6.1 Architecture Diagram


The architectural design defines the relationship among major structural element of the
program. Architecture diagram shows the relationship between different components of system.
This diagram helps to understand the overall concept of system.

Web
Browser
Wamp
which
Admin. Server
manages Internet
user
interactions
with
application.

Mysql

System design provides the understandings and procedural details necessary for
implementing the system recommended in the system study. Emphasis is on the translating the
performance requirements into design specifications. The design phase is a transition from a
user-oriented document (System proposal) to a document oriented to the programmers or
database personnel.

System Design goes through two phases of development:


 Logical Design
 Physical Design

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 28


LIBRARY MANAGEMENT SYSTEM

A data flow diagram shows the logical flow of the system. For a system it describes the
input (source), output (destination), database (data stores) and procedures (data flows) all in a
format that meets the user’s requirement. When analysis prepares the logical system design, they
specify the user needs at a level of detail that virtually determines the information flow into an
out of the system and the required data resources. The logical design also specifies input forms
and screen layouts.
The activities following logical design are the procedure followed in the physical design
e.g.,producing programs,software,file and a working system. Design specifications instruct the
user about what the system should do.
System Design is the first design stage in which the basic approach to solving the
problem is selected. During system design, the overall structure and style are decided.

It consists of 4 modules:
Admin Module
Student Module
Staff Module
Employee Module

6.2 DETAILED DESIGN :-

During detailed design the internal logic of each of the modules specified in the
system design is decided.

In system design the focus is on identifying the modules, where as during detailed
design the focus is on designing the logic for each of modules. In other words, in system design
the attention is on what components are needed, while in detailed design how the components
can be implemented in the software. During this phase further details of the data structure and
algorithmic design of each of the module is usually specified in a high-level design description

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 29


LIBRARY MANAGEMENT SYSTEM

language, which is independent of the target language in which the software will eventually be
implemented.

Thus a design methodology is systematic approach to creating a design by application


of a set of techniques and guidelines.

6.3 Logical Design


The graphical representation of the systems data and how the process transforms the data
is known as Data Flow Diagrams. It shows the logical flow of the data.

6.4 DFD Notations:

Functional processing:

Data Flow:

Data Store:

Data Source or Sink:

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 30


LIBRARY MANAGEMENT SYSTEM

0 Level DFD

Library
Admin Student
Management System

Staff

1st Level DFD

Library
Input info Management System Admin

Library
Input info Management System Student

Library
Input info Management System Staff

Library
Input info Management System Student

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 31


LIBRARY MANAGEMENT SYSTEM

6.5 MODULES

 Admin
 Student
 Staff
 Employee

Administration Module:-
Only the administrator can access this module. This module deals with all the administrative
issues.

The main features of the Administration modules are:


Enhances Administrative efficiency
Minimizes paper work
Builds administrative transparency
It consists of the following phases:
Login Phase.
Check for the validity of the admin.
If the validity is checked then the home page for the ADMIN (administrator) is
opened.
The admin page gives a list of respective services that we need for bidding.
From this page we can go to the related links for our distinct services.
Redirect the link to the Service adman’s home page.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 32


LIBRARY MANAGEMENT SYSTEM

Student Module:-
Only Student can access this Module this Module deals with own profile, borrowed books,
course details, Available books, And Advance booking.

The main features of the Administration modules are:


 Student can only visible his profile books and courses.
 Student can make Advance booking

It consists of the following phases:


Login Phase.
Check for the validity of the Student.
If the validity is checked then the home page for the STUDENT is opened.
The Student page gives a list of respective services that we need for bidding.
From this page we can go to the related links for our distinct services.
Redirect the link to the Service Student’s home page.

Staff Module:-
Only Staff can access this Module this Module deals with own profile, borrowed
books, course details, Available books And Advance booking.

The main features of the Staff modules are:


 Staff can only visible his profile, books and courses.
 Due to the returning book late the staff can’t fined.
It consists of the following phases:
Login Phase.
Check for the validity of the Staff.
If the validity is checked then the home page for the STAFF is opened.
The Staff page gives a list of respective services that we need for bidding.
From this page we can go to the related links for our distinct services.
Redirect the link to the Service Staff’s home page.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 33


LIBRARY MANAGEMENT SYSTEM

EMPLOYEE MODULE
The Employee module has sever options like reading a document and storing a document

There are sever options these are given below

The Employee module can show us the how many student are got membership in this
department, we can see how many books are available in a session and what the cost who is
author and etc…
The main features of the Employee modules are:
 Enhances Administrative efficiency
 Minimizes paper work
 It consists of the following phases:
 Login Phase.
 Check for the validity of the Employee.
 If the validity is checked then the home page for the EMPLOYEE is opened.
 The Employee page gives a list of respective services that we need for bidding.
 From this page we can go to the related links for our distinct services.
 Redirect the link to the Service Employee’s home page.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 34


LIBRARY MANAGEMENT SYSTEM

CHAPTER 7
DETAILED LIFE CYCLE
OF
THE PROJECT

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 35


LIBRARY MANAGEMENT SYSTEM

7.1 Flow Chart

Student

Login

Student

Login login

Student Librarian Staff

A B C

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 36


LIBRARY MANAGEMENT SYSTEM

Student

Log In Log in

LMS

Request

Issue Book Issue paper issue Magazines Mail

Exit

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 37


LIBRARY MANAGEMENT SYSTEM

Librarian

Log In Login

LMS

Request

View Book Add student Issue Books Penalty

Exit

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 38


LIBRARY MANAGEMENT SYSTEM

Department

Log In Login

LMS

Request

View Books View Students Maxines staff

Exit

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 39


LIBRARY MANAGEMENT SYSTEM

Clerk

Log In Login

LMS

Request

Student View Books Shop Details

Exit

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 40


LIBRARY MANAGEMENT SYSTEM

9.2 ER- DIAGRAM :

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 41


LIBRARY MANAGEMENT SYSTEM

7.3 DATA FLOW DIAGRAM (DFD)

Data Flow Diagrams are a graphical tool used to describe and analyze the movement of
data through a system.DFD’s are used to capture the essential feature of both existing real system
and future physical implementation of the system.

The DFD is a graphical technique that depicts the information flow and the transforms
that are applies as data move from input to the output .The DFD is also known as Bubble Chart
or Data Flow Graphs or Context diagram.

The data flow diagram may be used to present a system or software at any level of
abstraction.A fundamental system model or a context model represents the entire software
elements as a single bubble with input and output data indicated by incoming and outgoing
arrows respectively.

Data flow diagrams are constructed from four basic building blocks.
 Processes
 Data flow
 Store
 Terminator

The Processes :-

Processes

 Also called bubble,fuction,and transformation.


 Shows part of the system that transforms inputs to outputs.
 Represented graphically as a circle.
 Named with single word,phrase,or sentence.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 42


LIBRARY MANAGEMENT SYSTEM

Data flow :-

Input flow Output flow

Two data packers :-

 Represented graphically by an arrow into/out of a process.


 Describes movements of information in the system “data in motion”.
 A flow shows direction.
 Double-headed arrow stands for dialogue-convenient packaging of two data packers.
 Data flows can diverge or converge in a DFD.

ADMIN

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 43


LIBRARY MANAGEMENT SYSTEM

9.4 SNAPSHOT

Home Page

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 44


LIBRARY MANAGEMENT SYSTEM

Login Page

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 45


LIBRARY MANAGEMENT SYSTEM

Admin Home Page

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 46


LIBRARY MANAGEMENT SYSTEM

Admin Course Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 47


LIBRARY MANAGEMENT SYSTEM

Student Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 48


LIBRARY MANAGEMENT SYSTEM

Employee Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 49


LIBRARY MANAGEMENT SYSTEM

Staff Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 50


LIBRARY MANAGEMENT SYSTEM

Book Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 51


LIBRARY MANAGEMENT SYSTEM

E-Books

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 52


LIBRARY MANAGEMENT SYSTEM

Fine Details

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 53


LIBRARY MANAGEMENT SYSTEM

7.5 DATABASE DESIGN

Advance Book Details :

Field Type Description


add_book_id Number Primary key
std_id Number
b_id Text
Booking_date Text

Book Details :

Field Type Description


b_id Number Primary key
Isbn Number
book_name Text
Author Text
Publisher Text
Purchase_date Date
Status Text
course_id Number

Course Details

Field Type Description


course_id Number Primary key
course_name Text
Description Text

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 54


LIBRARY MANAGEMENT SYSTEM

E-Books :

Field Type Description


ebook_id Number Primary key
book_name Text
upload_date Date
File_name Text
File_link Text

Employee Details

Field Type Description


Emp_id Number Primary key
Emp_code Number
Emp_name Text
Gender Text
Qualification Text
Designation Text
Address Text
Mobili_no Text
Email Text
Uname Text

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 55


LIBRARY MANAGEMENT SYSTEM

Feedback :

Field Type Description


feedback_id Number Primary key
std_id Number
message Text
date Date
status Text
Reply_msg Text

Issue Book

Field Type Description


Issue_id Number Primary key
Std_id Number
B_id Number
Emp_id Number
Issue_date Date
Due_date Date
Return_date Date
Status Text

Login

Field Type Description


Username Text
Password Text
User_type Text
Hintq Text
Hinta Text

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 56


LIBRARY MANAGEMENT SYSTEM

Notice

Field Type Description


notice_id Number
date Date
message Text

Staff Details

Field Type Description


Staff_id Number Primary key
Staff_code Text
F_name Text
M_name Text
L_name Text
Qualification Text
Dob Date
Gender Text
Current_address Text
Per_address Text
Phone_no Text
Mobile_no Text
Designation Text
Email Text
Uname Text

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 57


LIBRARY MANAGEMENT SYSTEM

Staff fine

Field Type Description


Fine_id Number Primary key
Issue_id Text
Fine_amount Number
Fine_date Date

Staff issue

Field Type Description


Issue_id Number Primary key
Staff_id Text
B_id Text
Emp_id Number
Issue_date Date
Due_date Date
Return_date Date
Status Text

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 58


LIBRARY MANAGEMENT SYSTEM

Staff Details
Field Type Description
Std_id Number Primary key
Usn Text
F_name Text
M_name Text
L_name Text
Dob Date
Gender Text
Current_address Text
Per_address Text
Phone_no Text
Mobile_no Text
Email Text
Course_id Text
Sem Number
Add_date Date
Uname Text

Student fine

Field Type Description


Fine_id Number Primary key
Issue_id Text
Fine_amount Number
Fine_date Date

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 59


LIBRARY MANAGEMENT SYSTEM

Student fine

Field Type Description


Fine_id Number Primary key
Issue_id Text
Fine_amount Number
Fine_date Date

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 60


LIBRARY MANAGEMENT SYSTEM

7.6 CODING
Header.php.file

<?php session_start(); ?>


<?php include('session_validate.php'); ?>
<div id="header">
<div id="logo">
<a href="home.php"><img src="img/nm.png"</a>
</div>
<?php
$n=$_SESSION['username'];
?>
<div id="controls">
Welcome <?php echo $n;?> &nbsp;&nbsp;&nbsp;<a
href="changepwd.php"><strong>Change Password</strong></a></div>
<div id="logOff">
<a href="logout.php"><img src="./img/ws_logoff.png" alt="Log off"
/></a>
</div>
</div><!-- END OF #header -->

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 61


LIBRARY MANAGEMENT SYSTEM

Form:

$myCalendar = new tc_calendar("booking_date", true, false);


$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setDate(date('d', strtotime($date_default))
, date('m', strtotime($date_default))
, date('Y', strtotime($date_default)));
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(1800, date('Y'));
$myCalendar->setAlignment('left', 'bottom');
$myCalendar->writeScript();
?>
&nbsp;</div>

<!-------Date----------->

</td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</div></td>
</tr>
</table>
<div align="center"></div>
</form>
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</div><!-- END OF #content -->

<?php include('footer.php'); ?>

</div><!-- END OF #bgBottom -->

</div><!-- END OF #core -->

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 62


LIBRARY MANAGEMENT SYSTEM

</div><!-- END OF #bgTop -->

</body>
</html>

Edit:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php include('meta_tags.php'); ?>

<?php include('cal.php'); ?>

<style type="text/css">
<!--
.style1 {font-size: 24px}
.style2 {font-size: 24; }
.style3 {font-size: 12px}
-->
</style>
</head>

<body>

<div id="bgTop">

<div id="core">

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 63


LIBRARY MANAGEMENT SYSTEM

<div id="bgBottom">

<?php include('header.php'); ?>


<?php include('menu.php'); ?>

<div id="content" style="padding-left: 174px;">


<!-- start -->

<?php include ("validationfile.php"); ?>


<?php include ("cal.php"); ?>
</p>

<?php
include('val.php');
?>

<?php
include("connectdb.php");
$id=$_REQUEST['id'];
$sql="select * from advace_booking where add_book_id='$id'";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
?>

<form name="form1" method="post" action="advance_booking_update.php" id="formID">


<p>
<input name="add_book_id" type="hidden" id="add_book_id" value="<?php echo $row['add_book_id'];?>">
</p>
<table border="0">
<tr>
<td colspan="2"><div align="center">advance_booking</div></td>
</tr>
<tr>
<td>std</td>
<td> <select name="std_id" id="std_id">

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 64


LIBRARY MANAGEMENT SYSTEM

<?php
include("connectdb.php");
$sql2="select * from student_details";
$res2=mysql_query($sql2);
while($row2=mysql_fetch_array($res2))
{
?>
<option value="<?php echo $row2['std_id']?>" <?php if($row['std_id']==$row2['std_id']) { ?> selected
<?php } ?> ><?php echo $row2['f_name']?></option>
<?php
}
?>

</select></td>
</tr>
<tr>
<td>book</td>
<td><select name="b_id" id="b_id">
<?php
include("connectdb.php");
$sql1="select * from book_details";
$res1=mysql_query($sql1);
while($row1=mysql_fetch_array($res1))
{
?>
<option value="<?php echo $row1['b_id']?>" <?php if($row['b_id']==$row1['b_id']) { ?> selected
<?php } ?>><?php echo $row1['book_name']?></option>
<?php
}
?>
</select></td>
</tr>
<tr>
<td height="30">booking_date</td>
<td><?php

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 65


LIBRARY MANAGEMENT SYSTEM

$date_default = "";

if(isset($row['booking_date']))
{
$date_default =$row['booking_date'];
}
else
{
$date_default =$row('booking_date');
}
$myCalendar = new tc_calendar("booking_date", true, false);
$myCalendar->setIcon("calendar/images/iconCalendar.gif");
$myCalendar->setDate(date('d', strtotime($date_default))
, date('m', strtotime($date_default))
, date('Y', strtotime($date_default)));
$myCalendar->setPath("calendar/");
$myCalendar->setYearInterval(1800, date('Y'));
$myCalendar->setAlignment('left', 'bottom');
$myCalendar->writeScript();
?></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</div></td>
</tr>
</table>
<div align="center"></div>
</form>
</div><!-- END OF #content -->

<?php include('footer.php'); ?>

</div><!-- END OF #bgBottom -->

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 66


LIBRARY MANAGEMENT SYSTEM

</div><!-- END OF #core -->

</div><!-- END OF #bgTop -->

</body>
</html>

Update:
<?php
include("connectdb.php");
$add_book_id=$_POST['add_book_id'];
$std_id=$_POST['std_id'];
$b_id=$_POST['b_id'];
$booking_date=$_POST['booking_date'];
$sql="update advace_booking set std_id='$std_id',b_id='$b_id',booking_date='$booking_date' where
add_book_id='$add_book_id'";
mysql_query($sql);
?>
<script>
alert("values updated");
document.location="advance_booking_view.php";

</script>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 67


LIBRARY MANAGEMENT SYSTEM

View:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php include('meta_tags.php'); ?>
<link href="css/bootstrap.min.css" rel="stylesheet" />

<style type="text/css">
<!--
.style1 {font-size: 24px}
.style2 {font-size: 24; }
-->
</style>
</head>

<body>

<div id="bgTop">

<div id="core">

<div id="bgBottom">

<?php include('header.php'); ?>


<?php include('menu.php'); ?>

<div id="content">

<div class="dataGridControl">
<div class="dataGridControlButtons">

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 68


LIBRARY MANAGEMENT SYSTEM

<img src="./img/add.png" alt="New" /> <a


href="advance_booking_form.php">New record</a>

</div>

<div class="clear"></div>
</div>
<!-- start -->

<table class="table table-bordered" id="sample_1">


<thead>
<tr>
<th>Advance book id </th>
<th>Student </th>
<th>Book </th>
<th>booking Date </th>
<th>Delete</th>
<th>Edit</th>
</tr>
</thead>
<tbody>
<?php
include("connectdb.php");
$sql="select * from advace_booking ab,student_details sd,book_details bd where ab.std_id=sd.std_id and
ab.b_id=bd.b_id";
$res=mysql_query($sql);
while($row=mysql_fetch_array($res))
{
?>
<tr>
<td><?php echo $row['add_book_id'] ;?>&nbsp;</td>
<td><?php echo $row['f_name'] ;?>&nbsp;</td>
<td><?php echo $row['book_name'] ;?>&nbsp;</td>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 69


LIBRARY MANAGEMENT SYSTEM

<td><?php echo $row['booking_date'] ;?>&nbsp;</td>


<td><a href="advance_booking_delete.php?id=<?php echo $row['add_book_id'];?>">Delete</a></td>
<td><a href="advance_booking_edit.php?id=<?php echo $row['add_book_id'];?>">Edit</a></td>
</tr>
<?php
}
?>
</tbody>
</table>
<!-- END OF #content -->
<script src="js/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="js/jquery.dataTables.js"></script>
<script type="text/javascript" src="js/DT_bootstrap.js"></script>
<script src="js/dynamic-table.js"></script>

<?php include('footer.php'); ?>

<!-- END OF #bgBottom -->

<!-- END OF #core -->

<!-- END OF #bgTop -->

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 70


LIBRARY MANAGEMENT SYSTEM

Insert:
<?php
include("connectdb.php");
$std_id=$_POST['std_id'];
$b_id=$_POST['b_id'];
$booking_date=$_POST['booking_date'];
$sql="insert into advace_booking values(null,'$std_id','$b_id','$booking_date')";
mysql_query($sql);
?>
<script>
alert("values inserted");
document.location="advance_booking_view.php";

</script>

footer.PHP:

<script type="text/javascript" src="js/jquery.dataTables.js"></script>


<script type="text/javascript" src="js/DT_bootstrap.js"></script>
<script src="js/dynamic-table.js"></script>

<div id="footer">
<strong>Library Management System</strong> - 2014 &copy;

</div

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 71


LIBRARY MANAGEMENT SYSTEM

Login Form :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<form name="form1" method="post" action="">
<table width="200" border="1">
<tr>
<td colspan="2"><div align="center">login</div></td>
</tr>
<tr>
<td>username</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td>password</td>
<td><input name="password" type="text" id="password"></td>
</tr>
<tr>
<td>user_type</td>
<td><input name=" user_type" type="text" id=" user_type"></td>
</tr>
<tr>
<td>hint_question </td>
<td><input name="hint_question" type="text" id="hint_question"></td>
</tr>
<tr>
<td>hint_answer</td>
<td><input name="hint_answer" type="text" id="hint_answer"></td>
</tr>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 72


LIBRARY MANAGEMENT SYSTEM

<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Submit">
<input type="reset" name="Reset" value="Reset">
</div></td>
</tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form>
</body>
</html>

Home.Php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"


"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<title>WebStarter Admin Template - Dashboard</title>

<meta name="description" content="" />


<meta name="keywords" content="" />

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 73


LIBRARY MANAGEMENT SYSTEM

<meta http-equiv="Content-Language" content="en" />

<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" />


<link rel="stylesheet" type="text/css" href="./css/webstarter.css" media="screen" />
<link rel="stylesheet" type="text/css" href="./css/jquery-ui-1.8.13.custom.css" />
<link rel="stylesheet" type="text/css" href="./css/superfish.css" />
<link rel="stylesheet" type="text/css" href="./css/jquery.wysiwyg.css" />
<link rel="stylesheet" type="text/css" href="./css/fullcalendar.css" />

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>


<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" src="./js/jquery-ui-1.8.13.custom.min.js"></script>
<script type="text/javascript" src="./js/jquery.gvChart-1.0.1.min.js"></script>
<script type="text/javascript" src="./js/jquery.vAlign.js"></script>
<script type="text/javascript" src="./js/jquery.disableSelection.js"></script>
<script type="text/javascript" src="./js/jquery.superfish.js"></script>
<script type="text/javascript" src="./js/fullcalendar.min.js"></script>
<script type="text/javascript" src="./js/gcal.js"></script>
<script type="text/javascript" src="./js/jquery.wysiwyg.js"></script>
<script type="text/javascript" src="./js/ws.init.js"></script>

<!--[if lte IE 6]>

<script type="text/javascript" src="js/jquery.pngFix.js"></script>


<script type="text/javascript" src="js/jquery.pngFix.init.js"></script>

<![endif]-->

<meta charset="UTF-8"></head>

<body>

<div id="bgTop">

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 74


LIBRARY MANAGEMENT SYSTEM

<div id="core">

<div id="bgBottom">

<div id="header">

<div id="logo">
<a href="./dashboard.html"><img src="./img/ws_logo.png"
alt="WebStarter Dashboard" /></a>
</div>

<div id="controls">
<img src="./img/ws_icon_user.png" alt="User" /> Logged in:
<strong>Your Name</strong>
</div>

<div id="logOff">
<a href="#"><img src="./img/ws_logoff.png" alt="Log off" /></a>
</div>

</div><!-- END OF #header -->

<div id="menu">
<ul id="menuUl" class="sf-menu">
<li><span class="folder"><img src="./img/key.png" align="left"
style="padding-right: 4px;" alt="Login Page" /><a href="./login.html">Login Page</a></span></li>
<li><span class="folder"><img src="./img/house.png" align="left"
style="padding-right: 4px;" alt="Dashboard" /><a href="./dashboard.html">Dashboard</a></span></li>
<li><span class="folder"><img src="./img/application_form.png"
align="left" style="padding-right: 4px;" alt="Form" /><a href="./form.html">Form</a></span></li>
<li><span class="folder"><img src="./img/application_error.png"
align="left" style="padding-right: 4px;" alt="Messages" /><a
href="./messages.html">Messages</a></span></li>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 75


LIBRARY MANAGEMENT SYSTEM

<li><span class="folder"><img
src="./img/application_view_columns.png" align="left" style="padding-right: 4px;" alt="Table" /><a
href="./datagrid.html">Table</a></span></li>
<li><span class="folder"><img src="./img/chart_bar.png"
align="left" style="padding-right: 4px;" alt="Charts" /><a href="./charts.html">Charts</a></span></li>
<li><span class="folder"><img src="./img/plugin.png" align="left"
style="padding-right: 4px;" alt="Other Widgets" /><a href="./others.html">Other Widgets</a></span></li>
</ul>
</div><!-- END OF #menu -->

<div id="content">
<div class="bigIcons">
<div class="bigIcon">
<a href="#"><img src="./img/big_icon_settings.png"
alt="Settings" /></a>
<div class="bigIconText"><a href="#">Basic
Settings</a></div>
</div>

<div class="bigIcon">
<a href="#"><img src="./img/big_icon_orders.png"
alt="Orders" /></a>
<div class="bigIconText"><a href="#">Recent
Orders</a></div>
</div>

<div class="bigIcon">
<a href="#"><img src="./img/big_icon_comments.png"
alt="Comments" /></a>
<div class="bigIconText"><a href="#">Recent
Comments</a></div>
</div>

<div class="bigIcon">

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 76


LIBRARY MANAGEMENT SYSTEM

<a href="#"><img src="./img/big_icon_email.png"


alt="Email" /></a>
<div class="bigIconText"><a href="#">Send
Newsletter</a></div>
</div>

<div class="bigIcon">
<a href="#"><img src="./img/big_icon_note.png" alt="Page"
/></a>
<div class="bigIconText"><a href="#">New Page</a></div>
</div>

<div class="bigIcon">
<a href="#"><img src="./img/big_icon_customer.png"
alt="Customer" /></a>
<div class="bigIconText"><a href="#">New
Customer</a></div>
</div>

<div class="bigIcon">
<a href="#"><img src="./img/big_icon_stat.png" alt="Stat"
/></a>
<div class="bigIconText"><a href="#">Statistics</a></div>
</div>

<div class="clear"></div>
</div><!-- END OF .bigIcons -->

<div class="box">
<h2>Quick Info</h2>
<div>
<div class="text">
<div class="infoColumnUp">
<div class="infoColumnIcon"><img
src="./img/quick_info_up.png" alt="Up" /></div>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 77


LIBRARY MANAGEMENT SYSTEM

<div class="infoColumnNumber"><div
class="infoColumnNumberBg">12</div></div>
<p>New orders today</p>
</div>

<div class="infoColumnDown">
<div class="infoColumnIcon"><img
src="./img/quick_info_down.png" alt="Down" /></div>
<div class="infoColumnNumber"><div
class="infoColumnNumberBg">231</div></div>
<p>Visitors today</p>
</div>

<div class="infoColumnSame">
<div class="infoColumnIcon"><img
src="./img/quick_info_same.png" alt="-" /></div>
<div class="infoColumnNumber"><div
class="infoColumnNumberBg">2.4%</div></div>
<p>Conversion rate</p>
</div>

<div class="infoColumnUp">
<div class="infoColumnIcon"><img
src="./img/quick_info_up.png" alt="Up" /></div>
<div class="infoColumnNumber"><div
class="infoColumnNumberBg">$3200</div></div>
<p>Revenue</p>
</div>

<div class="infoColumnDown last">


<div class="infoColumnIcon"><img
src="./img/quick_info_down.png" alt="Down" /></div>
<div class="infoColumnNumber"><div
class="infoColumnNumberBg">$56</div></div>
<p>Average Orders</p>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 78


LIBRARY MANAGEMENT SYSTEM

</div>

<div class="clear"></div>
</div>
</div>
</div>

<div class="box">
<h2>Visitors Overview</h2>
<div>
<div class="text">
<table class="columnChart">
<thead>
<tr>
<th></th>
<th>Jan</th>
<th>Feb</th>
<th>Mar</th>
<th>Apr</th>
<th>May</th>
<th>Jun</th>
<th>Jul</th>
<th>Aug</th>
<th>Sep</th>
<th>Oct</th>
<th>Nov</th>
<th>Dec</th>
</tr>
</thead>

<tbody>
<tr>
<th>Visitors</th>
<td>34523</td>
<td>22123</td>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 79


LIBRARY MANAGEMENT SYSTEM

<td>25031</td>
<td>30342</td>
<td>45321</td>
<td>46234</td>
<td>50434</td>
<td>61302</td>
<td>75321</td>
<td>61232</td>
<td>43423</td>
<td>85762</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>

<div class="box2">
<h2>Traffic Sources Overview</h2>
<div>
<table class="pieChart">
<thead>
<tr>
<th></th>
<th>Search Engines</th>
<th>Referring Sites</th>
<th>Direct Traffic</th>
</tr>
</thead>

<tbody>
<tr>
<th>Sources</th>
<td>34523</td>
<td>22123</td>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 80


LIBRARY MANAGEMENT SYSTEM

<td>25031</td>
</tr>
</tbody>
</table>
</div>
</div>

<div class="box2">
<h2>Simple Table Example</h2>
<div>
<table>
<thead>
<tr>
<th>Keyword</th>
<th>Visits</th>
</tr>
</thead>
<tbody>
<tr>
<td>anhembi parque</td>
<td>12232</td>
</tr>
<tr>
<td>wm gucken</td>
<td>6874</td>
</tr>
<tr>
<td>world cup</td>
<td>6533</td>
</tr>
<tr>
<td>bundeskanzleramt</td>
<td>4321</td>
</tr>
</tbody>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 81


LIBRARY MANAGEMENT SYSTEM

</table>
</div>
</div>

</div><!-- END OF #content -->

<div id="footer">
<strong>WebStarter Content Management System</strong> - 2011 &copy;
YourDomainName.com
</div>

</div><!-- END OF #bgBottom -->

</div><!-- END OF #core -->

</div><!-- END OF #bgTop -->

</body>
</html>

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 82


LIBRARY MANAGEMENT SYSTEM

CHAPTER 8
TESTING

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 83


LIBRARY MANAGEMENT SYSTEM

Testing Strategies:-
There are two general strategies for testing software. There are follows

8.1 Code Testing:-


This examines the logic of the program. To follow this test, cases are developed such that
very path of the program is tested.

Specification Testing:-
Specification testing examines the specifications starting what the program should
do an-d how it should perform under various conditions. Then test cases are
developed for each conditions and combinations of conditions and to be submitted for
processing.

Stages in the testing process:-

8.2 Unit Testing:


Individual components are tested to ensure that they operate correctly.
Each component is tested independently without other system components.
Ex. Checked for Login and Password with the table

8.3 Module Testing:


Module is a collection of dependent components such as an object class an abstract data
type or some looser collection of procedures and functions. A module encapsulates related
components so can be tested without other system modules

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 84


LIBRARY MANAGEMENT SYSTEM

8.4 Subsystem Testing:-


This phase involves testing collection of modules, which have been Integrated into
subsystems. Subsystems may be independently designed and implemented. The most common
problems which arise in the large software systems are subsystems interface mismatches.

8.5 System Testing:-


The subsystems are integrated to make up the entire system. The testing process is
concerned with finding errors, which result from unanticipated interactions between subsystems
and system components. It is also concerned with validating that the system is functional and
non-functional requirements.

8.6 Acceptance Testing:-


This is final stage in testing process before the system is tested for operational use. The
system is tested with data supplied by the system procurer rather than simulated test data.
Acceptance testing may reveal errors and omissions in the systems requirements definitions
because the real data exercises the system in different phase from the test data. Acceptance
testing may also reveal the requirements problems where the system facilities do not really meet
the users needs or system performance is unacceptable.

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 85


LIBRARY MANAGEMENT SYSTEM

CHAPTER 9
CONCLUSION

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 86


LIBRARY MANAGEMENT SYSTEM

Software is said to have attained its objective only when it meet all requirements of the
user, further the user himself is the person to judge the success of the system. Every attempt has
been made to ensure that the system is fully functional & works effectively & efficiently. The
system has been tested with simple data to cover all possible options & checked for al outputs.
Since the system is flexible & modular, further modifications of this package can be easily
incorporated.

9.1 IMPORTANCE OF THE SYSTEM:


 Less manual work.

 Increased efficiency.

 Decreases the rate of errors.

 It reduces the time consumption.

 Quick (instant) result.

9.2 FUTURE ENHANCEMENT AND LIMITATION

The developed web application which can be easily modified for further
improvement as the use is JSP which is an open source language and the platform
independent features make it completely different from other languages

Future Enhancement includes:

 Credit/Debit card transactions can be done.


 Any additional modules can be added
 Mailing and messaging services for all the end users

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 87


LIBRARY MANAGEMENT SYSTEM

CHAPTER 10
BIBLIOGRAPHY

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 88


LIBRARY MANAGEMENT SYSTEM

“Software Engineering”,by Ian Somerville, Sixth Edition, Pearson Education Ltd 2007.

1. “Web Programming”, by ‘Chris Bates’ Wiley Dreamtech India,


2nd Edition.
2. IEEE SRS Format.
3. Database Management Systems, by Navathe.
qwez

Websites
1. http://en.wikipedia.org/wiki/PHP for Php.

2. http://www.hotscripts.com/category/php/ for Php

3. http://www.mysql.com/click.php?e=35050 for MySql

SVES ARTS COMMERCE AND BCA COLLEGE, HARUGERI PAGE NO 89

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