Library Project Report
Library Project Report
Library Project Report
TAKE IT SMART (OPC) PVT.LTD is an Indian based engineering and Software Company
headquartered in Bangalore, Karnataka, India. It is both product and service oriented software company.
All offices employ an experienced team of professionals, with an outstanding track record of handling
complex web & Apps development projects.
2.1 HISTORY
The company was legally registered in the year 2021, but it made its humble beginning in the year 2018
with a team of Two members.
2.2 COMPANY STRATERGY
Purpose: To be a leader in the software Industry by providing enhanced services, relationship and
profitability.
Vision: To provide quality services that exceeds the expectations of our esteemed customers.
Mission: To build long term relationships with our customers and clients and provide exceptional
customer services by pursuing business through innovation and advanced technology.
Core values:
To incorporate good business practices in order to achieve customer satisfaction and treating the
customers with respect and faith.
To grow through creativity, invention and innovation.
To integrate honesty, integrity and business ethics into all aspects of the business functioning.
Goals:
To improve, grow and become more efficient in the field electronics engineering and software
development and develop a strong base of key clients.
To understand customer requirements and fulfill them.
Increase the assets and investments of the organization to support the development of services and
expansion of the organization.
To increase the productivity and improve the customer service satisfaction.
To do Innovations in Software field and provide quality services to deliver a range of products.
2.3 COMPANY SERVICES
TAKE IT SMART (OPC) PVT.LTD have its own services such as,
Embedded Applications development
Web design and development
IT Service
Android app Development
Web Bases Software Solutions
Web Based Ads Mobile Based Services: Mobile Web Apps a. Android Apps b. Windows Apps c. IOS Apps
d. Cross Plate forms Apps
Native Apps
Hybrid apps Get trained for industry requirements while you pursuing degree The Different verticals that we
operate in are: Internship & Software Training
2.4 DOMAINS
TAKE IT SMART (OPC) PVT.LTD have working with several domains like-
IT
Digital marketing
2.5 DEPARTMENTS
Marketing: These are the main section of the market departments:
Sales department is responsible for the sales and distribution of the products to the different
regions.
Promotion department decides on the type of promotion method for the products, arranges
advertisements and the advertising media used.
Distribution department distributes the products across the industries.
Embedded System and Internet of Things (IOT) department.
Machine learning and web development department.
Business Address: Take It Smart (OPC) Pvt.Ltd
14,SGN Arcade, 1st Floor, 2nd stage, 1st Main Rd,
RPC Layout, Hoshalli Extension, Stage 1,
Vijayanagar, Bengaluru, Karnataka 560040
Mobile: +91-8050104212
Email: [email protected]
Website: www.takeitsmart.in
Programmers and opportunities:
The Institute combines pioneering research with top class education. An innovative curriculum
allows the student flexibility in selecting courses and projects. Students, even at the undergraduate
level, get to participate in on-going research and technology development - an opportunity
unprecedented in India. As a result, a vibrant undergraduate programmer co- exists with a strong
postgraduate programmer.
Methodology:
This project is to provide classifieds information. The website will provide different kinds of
facilities to the user. The user should register to utilize the site. Each user will be given UserId and
password. Using that Id and password user can enter in to the site and can put the requirement.Those
who want to view the information they can without registration. This project is implemented using
HTML,CSS,JAVAscripts and PHP as the front-end and MySQL as back-end.
Day4 CSS
1st WEEK
Mysql
Day11 Project Discussion & Requirements gathering
Analysis & Design, coding started
Day12 Project development, Designing of Login page,
Registration page using Bootstrapping, CSS
Project Report
On
E-Library
Management
System
TABLE OF CONTENTS
ABSTRACT 5
1. INTRODUCTION 6
1.1 PROJECT AIMS AND OBJECTIVES 6
1.2 BACKGROUND OF PROJECT 7
1.3 OPERATION ENVIRONMENT 8
2. SYSTEM ANALYSIS 9
2.1 SOFTWARE REQUIREMENT SPECIFICATION 9
2.2 EXISTING VS PROPOSED 15
2.3 SOFTWARE TOOL USED 16
3. SYSTEM DESIGN 20
3.1 TABLE DESIGN 20
3.2 DATA FLOW DIAGRAM’S 24
4. SYSTEM IMPLEMENTATION 30
4.1 MODULE DESCRIPTION 30
4.2 SCREEN SHOTS 80
10
5. SYSTEM TESTING 85
5.1 UNIT TESTING 85
5.2 INTEGRATION TESTING 87
6. CONCLUSION & FUTURE SCOPE 88
7. REFERENCES 89
11
Abstract:
CHAPTER 1
INTRODUCTION
This chapter gives an overview about the aim , objectives ,background and
operation environment of the system.
E-Library Management System is an application which refers to library systems 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 add new books, videos and Page sources.
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 books a library
contains. With this computerized system there will be no loss of book record or member record
which generally happens when a non computerized system is used.
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.
13
OPERATING
SYSTEM WINDOWS VISTA ,WINDOWS7, UBUNTU
DATABASE MY SQL
CHAPTER 2
SYSTEM ANALYSIS
In this chapter, we will discuss and analyze about the developing process of Library
Management System including software requirement specification (SRS) and
comparison between existing and proposed system . The functional and non functional
requirements are included in SRS part to provide complete 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 than the
existing one.
14
PRODUCT DESCRIPTION:
Library Management System is a computerized system which helps
user(librarian) 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 damaged 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.
Save time
Librarian 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 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 10mb
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 REQUIREMNTS
In implementing whole system it uses html in front end with php 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 with a weekly
evaluation by the project guide.
16
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.
Functional requirements
-System must be able to verify information
-System must be able to delete information if information is wrong
DESCRIPTION OF FEATURE
This feature is found in book maintenance part . we can search book based on book id ,
book name , publication or by author name.
Functional requirements
- System must be able to search the database based on select search type
Functional requirements
-System should be able to add detailed information about events .
-System should be able to display information on notice board available in the homepage
of site
Existing System:
Early days Libraries are managed manually. It required lot of time to record or to retrieve
the details. The employees who have to record the details must perform their job very
carefully. Even a small mistake would create a lot of problems. Security of information is
very less. Report generations of all the information is very tough task.
Maintenance of Library catalogue and arrangement of the books to the catalogue is very
complex task. In addition to its maintenance of member details, issue dates and return
dates etc. manually is a complex task.
All the operations must be performed in perfect manner for the maintenance of the library
with out any degradation which may finally result in the failure of the entire system.
Proposed System:
Individually each member will have his account through which he can access
the information he needs.
Issue dates and returns of each member is maintained separately and fine
charged if there is any delay in returning the book.
Time consuming is low, gives accurate results, reliability can be improved with
the help of security.
19
The whole Project is divided in two parts the front end and the back end.
MYSQL- MySQL("My S-Q-L", officially, but also called "My Sequel") is (as ofJuly
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 MySQL development project
has made its source code available under the terms of the GNU General Public License,
as well as under a variety
of proprietary agreements. MySQL was owned and sponsored by a single for-profit
firm, the Swedish company MySQL AB, now owned by Oracle Corporation
.MySQL is a popular choice of database for use in web applications, 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,
Perl/PHP/Python." Free-software-open source projects 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
databases
include: TYPO3, MODx, Joomla, WordPress, phpBB, MyBB, Drupal and other
Wikipedia, Google (though not for searches), Facebook, Twitter, Flickr, and
YouTube
22
CHAPTER 3
SYSTEM DESIGN
After entering to the home page of the website , Admin can choose the
Admin Login option where they are asked to enter username & password
, and if he/she is a valid user then a teacher login page will be displayed.
27
After entering to the home page of the website , student can choose the USER LOGIN option
where they are asked to enter username & password , and if he/she is a valid user then a
student login page will be displayed.
28
SEQUENCE DIAGRAM
31
CHAPTER 4
SYSTEM IMPLEMENTATION
CHAPTER 5
SYSTEM TESTING
The aim of the system testing process was to determine all defects in our project .The
program was subjected to a set of test inputs and various observations were made and based
on these observations it will be decided whether the program behaves as expected or not. Our
Project went through two levels of testing
1. Unit testing
2.integration testing
42
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 environment 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 functions of the module under test with
appropriate parameters
Unit testing was done on each and every module that is described under module description of
chapter 4
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 .
INTEGRATION TESTING
In this type of testing we test various integration of the project module by providing the input
.The primary objective is to test the module interfaces in order to ensure that no errors are
occurring when one module invokes the other module.
44
CHAPTER 6
CONCLUSION & FUTURE SCOPE
This website provides a computerized version of library management system which will
benefit the students as well as the staff of the library.
It makes entire process online where student can search books, staff can generate reports and
do book transactions. It also has a facility for student login where student can login and can see
status of books issued as well request for book or give some suggestions. It has a facility of
teacher’s login where teachers can add lectures 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 well as online assignments submission facility , a feature
Of group chat where students can discuss various issues of engineering can be added to this
project thus making it more interactive more user friendly and project which fulfills each users
need in the best way possible.
45
CHAPTER 7
REFERENCES
http://www.w3schools.com/html/html_intro.asp
http://www.Udemy.com/css/css_background.asp
http://www.w3schools.com/js/js_datatypes.asp