0% found this document useful (0 votes)
10 views28 pages

2024 5th Report

Uploaded by

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

2024 5th Report

Uploaded by

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

ASSIGNMENT

Submitted to

Department of Computer Applications Sivasagar Commerce College Sivasagar

In the partial fullfillment of the requirements for the 5th

Semester of Bachelor of Computer Applications (BCA)

Session:

Submitted by

NAME

ROLL NO

DEPARTMENT OF COMPUTER APPLICATIONS

SIVASAGAR COMMERCE COLLEGE

SIVASAGAR-785640(ASSAM)

`
DECLARATION

This is to certify that the project entitled "WEB LIBRARY" submitted to Department of
Computer Applications, Sibasagar Commerce College, Sivasagar , in partial requirements
for the 5th Semester BACHELOR OF COMPUTER SCIENCE (BCA) is an authentic and
original work carried out by me under the guidance of Monit Kumar Gupta. The matter
embodied in this project report is a Record of genuine work done by me has not been
submitted to any other University/Institute/College for the fulfillment of the requirements
of any other course of study.

Signature of student

Name: Nilimoy Khound

Date:

`
CERTIFICATION FROM THE GUIDE

This to certify that the project entitled "WEB LIBRARY" submitted to the Department of
Computer Applications, Sibasagar Commerce College, Sivasagar, in the partial fulfillment of
the requirements for the 5thSemester Bachelor of Computer Applications (BCA) is a work
carried out by Nilimoy Khound under my guidance.

Signature of the Guide:

Name:

Designation: Date:

`
ACKNOWLEDGEMENT

I would like to express my deepest appreciation to all those who provided me the
possibility to complete this project. I give special gratitude to our 4th Semester project
manager, Monit Kumar Gupta, whose contribution in stimulating suggestions and
encouragement helped me to coordinate my project, especially in writing this report.

`
CONTENTS
Topics
1. Introduction

1.1 Purpose
1.2 Scope
1.3 Features

2. System Analysis
2.1 Identification of need

2.2 Preliminary Investigation


2.3 Feasibility Study

2.4 Project Planning


2.5 Software Requirement Specification

2.6 DFD 2.7 Entity Relationship Diagram


3. System Design
4. Coding
5. Reports

6. Future Scope
7. References

8. Conclusion

`
CHAPTER 1
INTRODUCTION
1.1 Purpose

The purpose of this project is to create a web-based library platform where users can
register, log in, browse books, save them to their dashboard, and download them in PDF
format. Administrators will have the ability to manage books and users through an intuitive
interface. The system aims to provide a user-friendly, efficient, and secure platform for
accessing and managing digital books.

1.2 Scope

This project includes:

• User registration, login, and dashboard functionalities.


• Book browsing, saving, and downloading.
• Admin functionalities for managing books and user data.
• Profile management for users (name, password, profile picture).
• A responsive sidebar with user options.
• Real-time updates and notifications. The system will be designed for web browsers
and will be accessible on desktop and mobile devices.

`
1.3 Features

• User authentication and profile management.


• Admin dashboard for book management.
• Book categorization and search.
• Save and download options for users.
• Side panel navigation with animations.
• Notifications for updates (e.g., profile changes).

`
CHAPTER 2
System Analysis

2.1 Identification of Need

There is a need for an online library system that provides easy access to digital books, with
features for both users and administrators to manage content. This system will reduce
physical library constraints and make book management more accessible.

2.2 Preliminary Investigation

The initial investigation involved exploring available technologies for web development
(HTML, CSS, PHP, MySQL), user authentication, and PDF file management. Feedback from
potential users indicated a desire for a streamlined, easy-to-use interface for both
browsing and managing books.

2.3 Feasibility Study

The feasibility study covered three key areas:

• Technical Feasibility: The project is technically feasible with available tools like
PHP for backend development and MySQL for the database.

• Operational Feasibility: The system will be easy to use for both administrators and
users, with a simple, intuitive interface.

`
• Economic Feasibility: The project is economically feasible with minimal costs for
hosting and software development.

2.4 Project Planning

The project planning process included setting milestones for development, testing, and
deployment. The timeline was structured to ensure timely completion of each phase, with
a focus on core functionalities first (e.g., user authentication, book management).

2.5 Software Requirement Specification

The system should support:

• User registration and login.

• Admin panel for managing books.

• Book file management (PDF).

• Book browsing, saving, and downloading.

• User profile settings.

• A dynamic sidebar with responsive design. The system should be built using PHP,
MySQL, and front-end technologies like HTML, CSS, and JavaScript.

2.5.1 SOFTWARE REQUIREMENTS

❖ PHP -
The term PHP is an acronym for – Hypertext Preprocessor. PHP is a server-side
scripting language designed specifically for web development. It is open source
which means it is free to download and use. It is very simple to learn and use. The
file extension of PHP is “.php”.

`
❖ PhpMyAdmin -
phpMyAdmin is the most trusted and user-friendly database managers and mostly
used For web-based applications or programs. phpMyAdmin has become one of the
popular, Free open-source software platform for administration of MySQL and
MariaDB data over the web world. This tool is primarily written in PHP for web
hosting and related services.

❖ Visual Studio Code -


The Visual Studio IDE is modelled after its predecessors Visual C++ and Visual
Basic application, and was first deployed in 1997 by Microsoft. It is one of the
leading IDEs Available to developers looking to develop applications across
platforms (for Windows, macOS, iOS, Android, and Linux) with interesting and
unique features like extensive tooling, cloud services via Microsoft Azure
integration, IntelliSense, debugging and profiling, and much more.

❖ XAMPP -
XAMPP is one of the widely used cross-platform web servers, which helps
developers to create and test their programs on a local webserver. It was developed
by the Apache Friends, and its native source code can be revised or modified by the
audience. It consists of Apache HTTP Server, MariaDB, and interpreter for the
different programming languages like PHP and Perl.

2.5.2 LANGUAGE USED

• HTML:

HTML, or Hypertext Markup Language, is the standard markup language used to


create web pages. It’s a combination of Hypertext, which defines the link between
web pages, and Markup language, which is used to define the text document within
tags to structure Web pages. This language is used to annotate text so that
machines can understand and manipulate it accordingly.

`
• CSS:

CSS (Cascading Styling Sheet) is the language that defines the presentation of a
document written in a markup language like HTML. CSS is the language that
transforms a basic HTML structure into a user-friendly and visually beautiful
webpage. It can change the font, color, size, and spacing of content, split it into
multiple columns, or add animations and other Features.

• JAVASCRIPT:

JavaScript (JS) is a versatile, high-level programming language primarily used for


creating interactive and dynamic content on websites. It is one of the core
technologies of web development, alongside HTML and CSS.

• MySQL:

MySQL is an open-source, Relational Database Management System that stores


data in a structured format using rows and columns. It’s software that enables
users to create, manage, and manipulate databases. Developed by MySQL AB,
which is now owned by Oracle Corporation, MySQL is renowned for its reliability,
scalability, and ease of use.

`
2.6 Data Flow Diagram (DFD)

LEVEL 0-

`
LEVEL 1 -

`
LEVEL 2 -

`
2.7 Entity Relationship Diagram (ERD)

`
CHAPTER 3

SYSTEM DESIGN

3.2.1 TABLE STRUCTURE

USER DATABASE-

`
`
CHAPTER 4

CODING

4.1

LOGIN.php

`
User_dashboard.php

`
`
Admin_dashboard.php

`
CHAPTER 5

REPORT

5.1 HOME SCREEN (USERS)

`
5.2 User Dashboard

`
5.3 ADMIN DASHBOARD

`
CHAPTER 6

Future Scope Of Project

Future enhancements could include:

• Integration of an advanced search feature for books (filter by genre, rating, etc.).

• Adding a recommendation system for users based on their saved books.

• Implementing social media sharing options for books.

• Mobile application development for improved accessibility.

• Adding user reviews and ratings for books.

`
CHAPTER 7

REFERENCES

In the development of the Web Library project, several resources and tools were
referenced to ensure a smooth and efficient implementation. The PHP documentation was
essential for understanding server-side scripting and handling user authentication, while
MySQL documentation guided the creation and management of the database for storing
user information, books, and other related data. For front-end design and responsive
layout, HTML5, CSS3, and JavaScript resources, particularly from Mozilla Developer
Network (MDN), were used extensively. Additionally, Bootstrap was employed for creating
a visually appealing, mobile-friendly interface. W3Schools and FontAwesome provided
useful tutorials and icon sets that enhanced the user experience. These references helped
streamline the development process, ensuring both functionality and usability were
prioritized in building the system.

`
CHAPTER 8

CONCLUSION

This web library project provides a comprehensive solution for managing and accessing
digital books. With user-friendly features like registration, login, profile management, and
an admin interface, the system ensures efficient and secure operations for both users and
administrators. Future improvements can enhance the platform's functionality and user
experience.

`
THANK YOU

"I would like to express my deepest gratitude to our esteemed mentor, Monit Kumar
Gupta, for their invaluable guidance and unwavering support throughout the development
of my college project. Their expertise, patience, and encouragement have been
instrumental in shaping my understanding and refining the vision for our endeavor. I am
truly grateful for the time and effort they have dedicated to sharing their knowledge and
insights, which have undoubtedly enriched my learning experience. Thank you, Monit
Kumar Gupta, for your mentorship, wisdom, and belief in my abilities. Your guidance has
been an indispensable source of inspiration as I navigate through this project and beyond."

You might also like