Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROJECT REPORT ON
“Library Management System”
1
PREFACE
Projects are indispensible part of management education. They enlighten us
with the facts and provide us a valuable knowledge about the topic under the
study. In professional courses like BCA, we are familiar with strong theoretical
knowledge about various computer application objects through classroom
techniques. But this project is such project which makes us work on the area of
our interest or specialization and help us gain much valuable knowledge on the
topic of study.
Roll No:
2
CERTIFICATE OF ORIGINALITY FROM THE
GUIDE
The matter embodied in this project is a genuine work done by the student
and has not been submitted either to this University or to any other
University/Institute for the fulfillment of the requirement of any course of study.
External Examiner
Karabi Choudhury
BCA Department
Dispur College
Gauhati University
Date:
Place:
3
ACKNOWLEDGEMENT
I take this opportunity to thank all those persons, whose constant guidance,
support and help have appreciated me to see the face of the completion of this
project. Preparing a project is a tedious task and was fortunate enough to get
support from a large number of persons to whom, I shall always remain
grateful.
I also express my sincere thanks and gratitude to Dr. Amar Saikia, Principal
of Dispur College, for giving me the chance to complete my BCA under
Gauhati University. I am also thankful to Mrs. Bijoyata Saha and Mrs. Korobi
Choudhury, Assistant Professors of Dispur College, for their kind cooperation
and help to successfully complete my project. At last I also express my thanks
to all of my friends who gave me the constant inspiration for fulfillment of my
project.
Course: BCA
Roll No:
4
SELF DECLARATION
I hereby declare that the project entitled “Book busket.in” has been carried out
by me and is submitted in the partial fulfillment for the BCA in Dispur College
under Gauhati University.
I also declare that, any or all contents incorporated in this dissertation, has
not been submitted in any form for the award of any other degree to any
Institute or University.
Course: BCA
Roll No:
5
TO WHOM IT MAY CONCERN
This is to certify that the project entitled “Book busket.in” is bonfire work done
by Partha Pratim Baishya of BCA 4th Semester having Roll No: and
Registration No: A/F of 2017-18.
In partial fulfillment of the requirement for the award of BCA and have
been carried out my direct supervision and guidance. This report or a similar
report on the topic have not been submitted for any other examination and does
not form part of any course undergone by the candidate.
Internal Guide
(Dr. Laba Kumar Thakuria)
HOD
BCA Department
Dispur College
6
PROJECT OUTLINES
7
PROJECT REQUIREMENTS
Software Used:
Hardware Used:
RAM: 3GB
8
CONTENTS
9
3.1.5: Level 2 DFD of the website “Book busket.in”
3.2: ENTITY RELATIONSHIP DIAGRAM
3.2.1: Introduction
3.2.2: Entity
3.2.3: Data Attributes
3.2.4: Relationships
3.2.5: ER Diagram of the website “Books busket.in”
Chapter 4: Testing Procedures
4.1: Introduction
4.2: Testing Principles
4.3: Definition of Testing
4.4: Types of Testing
4.5: Conclusion
Chapter 5: Output and Source Code
5.1: Home Page
5.2: Category Page
5.2.1: Book storage page
5.2.2: Best selling books of month page
5.2.3: 30% off page
CHAPTER 1: INTRODUCTION TO
10
“Books buslet.in”
1.1: Introduction
Books are good as well as great for peoples. There are many types of books
available. Every book is unique in there own way and gives us something
different experiance-
Books improve imagination.
Books teach them right from wrong.
Books develop critical thinking skills.
Reading books are fun.
Books are useful because of the following reasons. Some of them are given
below:
1. Books shows us how to handle problems.
2. It builds emotional resiliency.
3. It gives us a common language to communicate.
4. It crosses cultural boundaries.
5. It teaches story and lessons.
6. It develops imagination.
11
The existing systems have the following limitations:
1. They don’t have the connection to provide customer every books that are
available in the market.
2. Even they don’t have the feedback option which allows the users to share
their thoughts and ideas with the administrator of books.
The website “Book busket.in” aims at selling books facility where the readers
can read and also buy all the books in one time only. This website makes it
easier to readers to buy books and read them.
This website contains all the books which the readers can use for
themselves which make them feel excited. It also contains pictures of the books.
After reading the boks,the readers have also the facility of giving feedbacks
about the website and can also contact on the numbers given in the website.
The main objective of creating this website is that it can reduce the
difficulty of buying the books.
Another objective is that it can make the readers to save time in book
shoping
Here, also customers can buy the books of their choice.
This website is created to allow the users to buy the books from anywhere
and anytime.
It reduce the difficulty of readers to find a book online and save time of
the buyers.
This website doesn’t have the download option which in turn doesn’t
allow the users to read the books.
Even this website doesn’t summery of the books. They have to buy the
books to read it.
To create this website the following software, hardware and languages are used
which are described in details below.
RAM: 3GB
13
Web Browser: Mozilla Firefox, Google Chrome
The following languages are used to create this website are described below.
2.4.3.1: CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing
the presentation of a document written in a markup language.[1] Although most
often used to set the visual style of web pages and user interfaces written
in HTML and XHTML, the language can be applied to any XML document,
including plain XML, SVG and XUL, and is applicable to rendering in speech,
or on other media. Along with HTML and JavaScript, CSS is a cornerstone
technology used by most websites to create visually engaging webpages, user
interfaces for web applications, and user interfaces for many mobile
applications.
2.4.3.2: HTML
14
Hypertext Markup Language (HTML) is the standard markup language for
creating web pages and web applications. With Cascading Style Sheets (CSS)
and JavaScript it forms a triad of cornerstone technologies for the World Wide
Web. Web browsers receive HTML documents from a webserver or from local
storage and render them into multimedia web pages. HTML describes the
structure of a web page semantically and originally included cues for the
appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects, such as interactive forms, may be
embedded into the rendered page. It provides a means to create structured
documents by denoting structural semantics for text such as headings,
paragraphs, lists, links, quotes and other items. HTML elements are delineated
by tags , written using angle brackets. Tags such <input>...</input>as introduce
content into the page directly. Others such as <p>.....</p> surround and provide
information about document text and may include other tags as sub-elements.
Browsers do not display the HTML tags, but use them to interpret the content of
the page.
2.5.1: Introduction
The website “Book busket.in” has been designed with the motive to buy the
books in one time only.
This website will help in following ways:
The users need not to search different fairy tales in different websites as
this website contains a list of all the books.
It also helps the user to buy the books according to their choice.
Even this website has the option of getting feedbacks so that if any users
have to comment about the website, we will take it positively and try to
make it more improved one.
This website also contains the contacts if users have any problem in
shipment and tracking of their order.
15
2.5.2: User Login
1. The users can view all the books to know the. And
2. They can buy the books according to their choices and their personal
details will be securely saved in our database.
3.1: DFD
3.1.1: Introduction
The data flow diagrams are the diagrams that depict the data sources, data sinks,
data storage and process performed on data as nodes and logical flow of data as
links between the nodes. DFD allows software development team to depict flow
of data from one or more processes to another.
There are several levels of DFD which provide details about the input,
processes and output of a system. The level of detail of process increases with
increase in levels.
16
2. Level 1 DFD: Elaborates level 0 DFD and splits the process into a
detailed form.
3. Level 2 DFD: Elaborates level 1 DFD and displays the process in a more
detailed form.
4. Level 3 DFD: Elaborates level 2 DFD and displays the process in a more
detailed form.
Website
Admin Database
information reply
17
3.1.4: Level 1 DFD Of The Website “Book busket.in”
1. Information
Home
Admin
2 List of Books
Category
3 Comments
Feedback
4
Contact
Us
Contacts
5
Order Details of the
Details Order
6
Confirmation
Confirmation
User Report Message
18
3.1.5: Level 2 DFD Of The Website “Book busket.in”
User’s
Informati-
on
Tracking
User Details Database
Shipment
Details
19
3.2: ENTITY RELATIONSHIP DIAGRAM
3.2.1: Introduction
Entity Relationship Diagram is a diagram that depicts a set of real world entities
and the logical relationships among them. This diagram depicts entities, the
relationships between them, and the attributes pictorially in order to provide a
high level description of conceptual data models. ER Diagram is used in
different phases of software development. ER Diagram comprises of data
objects and entities, data attributes, relationships and cardinality and modality.
3.2.2: Entity
An entity is the data that stores information about the system in a database.
Example of an entity includes real world objects, transactions and persons.
It describes the properties of a data object. Attributes that identify entities are
known as key attributes. On the other hand, attributes that describe an entity is
known as non-key attributes.
3.2.4: Relationships
The link or connection of data objects or entities with each other is known as
relationship. Three types of relationships exist among entities. These
relationships are listed below:
20
3.2.5: ER Diagram of the website “Book busket.in”
M N
Choose
Customer Books
Phone
M
Has
Payment Type
Order Details Book Selection
21
CHAPTER 4: TESTING PROCEDURES
4.1: Introduction
The purpose of system testing is to identify and correct errors in the candidate
system. A system should always be tested thoroughly before implementing it, as
regards its individual programs, the system as a whole user acceptance, etc. This
is because implementing a new system is a major job, which enquires a lot of
man, hour and lot of other resources, so an error not detected before
implementation may cost a lot. Effective testing early in the process translates
directly into long term cost saving from reduce number of errors.
After a test plan has been developed, system testing y testing program
modules separately, followed by testing “bundled” modules as a unit. A
program module may function perfectly in isolation but failed when interfaced
with other modules. The approach is tool test each entity with successively
larger ones, up to the system test level.
22
4.4: Types of Testing
The different types of testing techniques that are used during the development
of the system under consideration are as follows:
23
4.5: Conclusion
24
CHAPTER 5: OUTPUT
The website “Book busket.in” contains many webpages. It contains five menus:
25
The coding of the homepage is given below:
26
27
28
The coding of CSS Page used in Homepage is given below:
29
30
5.2: Book storage Page: The category page of the website is given below:
31
The coding of the category page is given below:
32
33
5.3: My account Page: The My account page is given below:
34
5.4: Register Page: The Register page is given below:
35
The coding of the register page is given below:
36
37
5.5: Comment Page: The comment page is given below:
38
CHAPTER 6: CONCLUSION AND FUTURE
SCOPE
6.1: Conclusion
The website “Book buskt.n” has been developed using HTML, CSS, which
fulfills the basic objectives of the system for which it has been developed. The
system has reached a steady state as far as the basic framework is concerned.
The system is operated at a high level of efficiency and its advantage is quite
understood.
This web application provides the facility to buy online books at any time
and from everywhere. It saves time as it allows the users to buy books of their
choice and releases the effort of searching different books in different stores.
This is because this website contains a list of books. It is automatically
generated by the server.
If time and resource constraints are eliminated, this website can be adapted to a
full-fledged knowledge portal, wherein a personalized environment for each
user who is a part of it can be created.
39
BIBLIOGRAPHY
40