0% found this document useful (0 votes)
54 views25 pages

Capstone 101

The document describes a library management system project that aims to develop a computerized system to manage a library's daily operations. It outlines many features like user and admin login facilities, an online book issue system, a notice board, and more. The system is intended to help students, staff and reduce human efforts while maintaining the library.

Uploaded by

Vikram Magar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views25 pages

Capstone 101

The document describes a library management system project that aims to develop a computerized system to manage a library's daily operations. It outlines many features like user and admin login facilities, an online book issue system, a notice board, and more. The system is intended to help students, staff and reduce human efforts while maintaining the library.

Uploaded by

Vikram Magar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

ABSTRACT

Library management system is a project which aims in developing a conputerized system to


maintain all the daily work of library. This project has many features which are generally not
availiable in normal library . This project has many features which are generally not availiable in
normal livary management systems like facility of user login and a facility of admin login . It also
has a facility of admin login through which the admin can monitor the whole system . It has also a
facility where stuudent after logging in their accounts can see list of books issued and its issue date
andd return date.

Overall this project of ours is being developed to help the students as well ass staff of library to
maintain the library in the best way possible and also reduce the human efforts.
CHAPTER 1
INTRODUCTION

This chapter gives an overview about the aim, objectives , background and operation environment
of the system

1.1 PROJECT AIMS AND OBJECTIVES

The project aims and objectives that will be achieved after completion of this project are discussed
in this , this subchapter. The aims and objectives are as follows :
 online book issue
 Request column for librarain for providing new books
 Student login page where student can find books issued by him/her and date of return,
 A search colmn to search column to search availability of books
 A teacher login page where teacher can add any events being organized in the college
and important suggestions regarding books.
 Online notice board about the workshop.
1.2 BACKGROUND OF PROJECT :

Library Management system is an appilcation which refers to library systens which are generally
small or medium in size. It is used by librarian to manage the library using a computerized system
where he/she can record various transactions like issue of books, return of books, addition of new
books, addition of new student etc.

Books and student maintenance modules are also included in this system which would keep track of
the students using the library and also a detailed description about the book record or member
record which generally happens when a non computerized system is used.

In addition, report module is also included in Library Management System. If user’s position is
admin, the user is able to generate different kinds of reports like lists of students registered, list of
books, issue and return reports.

All these modules are able to help librarian to manage the library with more convenience and in a
more efficient way as compared to library systems which are not computerized.
1.5 OPERATION ENVIRONMENT :

PROCESSOR INTEL CORE PROCESSOR OR BETTER


PERFORMANCE
OPERATING SYSTEM WINDOWS VISTA, WINDOWS7, UBUNTU

MEMORY 1 GB OR MORE

HARD DISK SPACE MINIMUM 3 GB FOR DATABASE USAGE FOR


FUTURE
DATABASE MY SQL S
CHAPTER 2
SYSTEM ANALYSIS

In this chapter, we will discuss and analyze about developing process of Library Management
System including sofrware requirement specification (SRS) and comparison between existting and
proposed system . This functional and non functional requirements are included in SRS part to
provide coplete description and overview of system requirement before the developing process is
carried out. Besides that , existing vs proposed provides a view of how the proposed system will be
more efficient then the existing one.

2.1 SOFTWARE REQUIREMENT SPECIFICATION

2.1.1 GENERAL DESCRIPTION

PRODUCT DESCRIPTION :
Libary Management System is a computerized system which helps user (libarian) to
manage the library daily activity in electronic format. It reduces the risk of paper
work such as file lost, file damaged and time consuming. It can help user to manage
the transaction or record more effectively and time saving .

PROBLEM STATEMENT :

The problem occurred before having computerized system includes :

 File lost
when computerized system is not implemented file is always lost because of human
environment . Some times due to some human error there may be a loss of records.

 File damage
when a computerized system is not there file is always lost due to some accdent like spilling
of water by some member on file accidentally. Besides some natural disaster like floods or
fires may also damage the files.

 Difficult to search record


when there is no computerezed system there is always a difficulty in searching of records if
the records are large in number.

 Space consuming
After the number of records become large the space for physical storage of file and records
also increases if no computerized system is implemented .

 Cost consuming
As there is no computerized system the to add each record paper will be needed which will
increase the cost for the management of library .
2.1.2 SYSTEM OBJECTIVES

 Improvement in control and perfomance


The system is developed to cope up with the curret issues and problems of library . The
system can add user, validate user and is also bug free.
 Save cost
After computerized system is implemented less human force will be required to maintain
library thus reducing the overall cost.

 Save time
livratian is able to search record by using few clicks of mouse and few search keywords thus
saving his valuable time.

 Option of online Notice board


Librarian will be able to provide a detailed description description of workshops going in the
college as well as in nearby colleges

 Lecture Notes
Teacher have a facility to upload lectures notes in a pdf file having size not more than
10 MB.

2.1.3 SYSTEM REQUIREMENT

2.1.3.1 NON FUNCTIONAL REQUIREMENTS

 Product Requirement

EFFICIENCY REQUIREMENT
When a library management system will be implemented libarian and user will easily
acess library as searching and book transaction will be very faster.

RELIABILITY REQUIREMENT
The system should accurately performs member registration , member validation,
report generation , book transaction and search

USABILITY REQUIREMENT
The system is designed for a user friendly environment so that student and staff of
library can perform the various tasks easily and in an effective way.

ORGANIZATIONAL REQUIREMENT
IMPLEMENTATION REQUIREMENT
In implementing whole system it uses html in front end with python as server side
scripting language which will be used for database connectivity and the backend ie the database part
is developed using mysql

DELIVERY REQUIREMENTS
The whole system is expected to be delivered in six months of time a weekly evaluation by
the project guide .
2.1.3.2 FUNCTIONAL REQUIREMENTS

1. NORMAL USER
1.1 USER LOGIN

Description of fearure
This fearure used by the user to login into system. They are required to enter user id and
password before they are allowed to enter the system. The user id and password will verified and if
invalid id is there user is allowed to not enter the system.

Functional Requirements

-user id is provided when they register


-The system must only allow user with valid id and password to enter the system
-The system performs authorization process which decides what user level can acess to .
-The user must be able to logout after they finished using system.

1.2 REGISTER NEW USER

Description of feature
This feature can be performed by all users to register new user to create account

Functional requirements
-System must be able to verify information
-System must be able to delete information if information is wrong

Admin Features

 Admin Dashboard
 Admin can add/update/delete category
 admin can add/update/delete author
 Admin can add/update/delete books
 Admin can issue a new book to student and also update the details when student return book
 Admin can search student by using their student ID
 Admin can also view student details
 Admin can change own password

Student -
 Student can register uourself and after registration they will get studentid
 After login student can viwe own dashboard
 Student can update own profile
 Student can view issued book and book return date-time
 Student can also change own password.
 Student cal also recover own password.
2.1.4 SOFTWARE AND HARDWARE REQUIREMENTS
This section describes the software and hardware requirements of the system.

2.1.4.1 SOFTWARE REQUIREMENTS

 Operating system – Windows 7 is used as the operating system as it is stable and supports
more features and is more is more user friendly
 Database MYSQL-MYSQL is used as database as it easy to maintain and retrieve records by
simple queries which are in English language which are easy to understand and easy to write
 Development tools and Programing language – HTML is used to write the whole code and
debelop webpages with css , java script for styling work and python for sever side scripting.

2.1.4.2 HARDWARE REQUIREMENTS

 Intel core i5 2nd generation is used as processor because. It is fast than other processors an
provide reliable and stable and we can run our pc for longtime. By using this processor we
can keep on developing our project without any worries.
 Ram 1 gb is used as it will provide fast reading and writing capabilities and will in turn
support in processing.
2.2 EXISTING VS PROPOSED SYSTEM

i. Existing system does not have any facility of teachers login or student login where as
proposed system will have a fecility of student login as well as teacher’s login.

ii. Existing system does not have a facility of online reservation of books where as proposed
system has facility of online reservation of books

iii. Existing system does not have any facility of online notice board where description of
workshops happening in our college as well as nearby colleges is being provided.

iv. Existing system does not has any option of lectures notes uploaded by teachers where as
proposed system will have this facility.

v. Existing system does not have any facility to generate student reports as well book issue
reports where as proposed system provides librarian with a tool to generate reports.

vi. Existing system does not has any facility for book request and sugeestions where as in
proposed system after logging in to their accounts student can request books as well as
provide suggestions to improve library.
2.3 SOFTWARE TOOLS USED

The whole project is divided in two parats the front end and the back end .

2.3.1 Front end


The front end is designed using of html , css, Javascript

HTML – HTML ( Hyper Text Markup Language ) is the main markup language for creating
web pages and other information that can ve displayed in a web browser. HTML is writtern in the
form of HTML elements consisting of tags enclosed in angle brackets (like <html>) , within the
web page content . HTML tags most commanoly come in pairs like < h1> and </h1> and , although
some tags represent empty elements and so are unpaired , for example <img>. The first tag in a pair
is the start tag , and the second tag is the end tag ( they are also called opening tags and closing
tags) . In between these tags web designers can add text , further tags, comments and other types of
text-based content. The purpose of a web browser is to read HTML documents and compose them
into visible or audible web pages. The browser does not display the HTML tags , but uses the tags
to interpret the content of the page. HTML allows images and objects to be embedded and can be
used to create interactive forms. It provides a means to create structured documents by denothing
structural semantics for text such as headings , paragraphs, lists ,links ,quotes and other item. It can
embed scripts written in languages such as JavaScript which affect the behavior of HTML web
pages.

2.3.2 BACK END – The back end is designed using used to design the mysql which is databases
MYSQL – MYSQL ( “My S-Q-L”, officially, but also called “My Sequel” ) is (as of july 2013 ) the
world’s second most widely used open – source relational database management system
( RDBMS ). It is named after co-founder michael widenius daughter , My. The SQL phrase stands
for Structured Query Language. The My SQL development project has , made its source code
available under the terms of the GNU General Pubilc License, as well as under a variety of of
proprietary agreements. MySQL was owned and sponsored by a single for-profit firm , the Swedish
company MySQL AB, now owned by Oracal corporation . MySQL is a popular choice of database
for use in web application, and is a central component of the widely used LAMP open source web
application software stack (and other ‘AMP’stacks). LAMP is an acronym for “ Linux ,Apache,
MySQL, /Python. “Free-sofrware – open source project that require a full-featured database
management system often use MySQL. For commercial use, several paid editions are available, and
offer additional functionality. Applications which use MySQL database include : TYPO3, Joomla,
Wordpress,pythonBB, MyBB, Drupal and other software. MySQL is also used in many high-
profile, large-scale websites, including wikipedia, Google (though not for searches), Facebook,
Twitter, Flickr, and YouTube
CHAPTER 3
SYSTEM DESIGN
3.1 TABLE DESIGN

VARIOUS TABELS TO MAINTAIN INFORAMTION

 Admin table

admin

Column Type Null Default Links to


Id (Primary) Int (11) No
Full name varchar(100) Yes NULL

Admin email varchar(120) Yes NULL

User Name varchar(100) No

Password varchar(100) No

Updation Date Timestamp No 0000-00-00 00:00:00

Indexes

Keyname Type Umique Packed Column cardinaliity collation Null comment


PRIMARY BTREE Yes No Id 1 A No

Table tblauthors track the details of authors

Tblauthors

Column Type Null Default Links to


Id primary Int (11) No
Author Name Varchar (159) Yes NULL
Creation Date Time stamp Yes CURRENT TIMESTAMP
Updation Date Time stamp Yes NULL

Indexs

Keyname Type Unique Packed Column Cardinality Collation Null comment


PRIMARY BTREE Yes No Id 6 A No
 Table Tblcategory Track Record of Category

tblcategory

Column Type Null Default Links to


Id (Primary) Int (11) No
Category Name Varchar (150) Yes NULL
Status Int (1) Yes NULL
Creation Date Timestamp Yes CURRENT TIMESTAMP
Updation Date Timestamp No

Indexs

Keyname Type Uaique Packed Column Cardinality Collation Null Comment


PRIMARY BTREE Yes No Id 4 4 No

 Table tbalbooks for books records

tblbooks

Column Type Null Default Links to


Id (Primary) Int (11) No

BookName Varchar (255) Yes Null


Cat id Int (11) Yes Null tblcateorgy>id
Authord Int (11) Yes Null Tblauthors>id
ISBN Number Int (11) Yes Null
Book Price Int (11) Yes Null
Reg Date Time stamp Yes CURRENT TIMESTAMP
Updation Date Time stamp Yes NULL

Indexes

keyname Type Unique Packed Column Cardinality Collation Null Comment


PRIMARY BTREE YES No Id 4 A No
 Table tblstudents for students record and student login details

tblstudents
Column Type Null Default Links to
Id (Primary Int (11) No
Student Id varchar(100) Yes NULL
FullName varchar(200) Yes NULL
Email Id varchar(120) Yes NULL
Mobile Number char(11) Yes NULL
Password varchar(120) Yes NULL
Status int(1) Yes NULL
RegDate timestamp Yes CURRENT
TIMESTAMP
UpdationDate timestamp Yes NULL

Indexes

Keyname Type Unique Packed Column Cardinality Collatiion Null comment


PRIMAR BTREE Yes No Id 7 A No
Y
Student BTREE Yes No Student 7 A Yes

Table tblissuedbook details for maintain issued book and returned book record
3.2 DATA FLOW DIAGRAMS
CHAPTER 4
SYSTEM IMPLEMENTATION

4.1.1 Screenshot for homepage


USER SIGUP
Admin dashboard
CHAPTER 5
SYSTEM TESTING

The aim of the system testing process was to detrmine all defects in our project. The program was
subjected to a set of test inputs and various observations were made based on these observations it
will be decided whether the program behves as expected or not. Our project went through two
levels of testing

1. Unit testing
2. integration testing

UNIT TESTING

Unit testing is undertaken when a module has been created and succesfully reviewed. In order to
test a single module we need to provide a complete enviroment ie, besides the module we would
require .

 The procedures belonging to other modules that the module under test calls
 Non local data structures that module accesses
 A procedure to call the function of the module under test with approprite parameters.

1. Test for the admin module

 Testing admin login form – This form is used for log in of administarator of
the system. In this we enter the username and password if both are correct
administration page will open other wise if any of data is wrong it will gett redirected
back to the login page and again ask for username and password.

 Student account addition – In this section the admin can verify student details
from student academinc info and then only add student details to main library database it
contains add delete buttons if user click add button data will be added to student database
and if he clicks delete button the student data willll be deleted
 Book Addition – Admin can enter details of book and can add the details to
the main book table also he can view the books requests.

2. Test for Student login module

 Test for Studet login Form – This form is used for log in of Student. In this
we enter the libraryid, username and password if all these are correct student login
page will open other wise if any of data is wrong it will get redirected back to the
login page and again ask for libraryid, username and password.
 Test for account creation – This form is used for new account creation when
student does not fill the form completely it again to fill the whole form when he fill
the form completely it asks again to fill the whole form when he fill the forrm fully
it gets redirected to page which show waiting for conformation message as his data
will be only added by administrator after verification.
3. Test for teacher login module -
 Test for Student login form – This form is used for logg in of teacher. In this we
enter the username and password if all these are correct teacher login page will
open other wise if any of data is wrong it will get redirected back to the login page
and again ask for username and password.
INREGRATION TESTING

In this type of testing we test various integration of the project module by providing the input .The
primary objective is to ttest the module interfaces in order to ensure that no errors are occurring
when one module invokes the module .
CHAPTER 6

CONCLUSION & FUTURE SCOPE

This website provides a computerized version of library management system which will
benefit the student as well as the staff of the library.

It makes entire process online wherer student can search books, staff can generate reports and
do book transactions. It also has a faccility for student login where student can login and can
see status’s login where teachers can add lectues notes and also give necessary suggestion to
library and also add info about workshops or events happening in our college or nearby
college in the online notice board.

There is a future scope of this facility that many more features such as online lectures video
tutorials can be added by teachers as online assignments submission facility , a feature of
group chat where students can discuss various of engineering can be added to this project thus
making it more interactive more usert frienndly and project which fulfills each users need in
the best way possible.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy