Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

Government First Grade College

Chikkballapur-562101.
Affiliated to
Bengaluru North University

Bachelor of Computer Application


Internship Report On
Web Development for
Online Book Shop Management System

Under the Guidance of


Radhika A
Assistant Professor,
Dept. of Computer Science & Applications

Submitted by
Karthik B K
U19GO21S0477

During The Year April to July-2024


Department of Computer Science & Applications
Government First Grade College, Chickballapur-562101.
CERTIFICATE OF INTERNSHIP

This is to certify that Karthik B K bearing Registration Number:


U19GO21S0477, a student of Government First Grade College, M.G. Road
Chikkballapura., has successfully completed an internship course from
17/05/2024 to 27/05/2024 at our institution. During his internship, Online Book
Shop Management System worked in the Development Department and gained
experience in the following areas:
 Web Development.
 Writing Coding, Verification and Validation.
 Preparing Documentation.

His conduct during his stay with us was satisfactory. We wish all the best for his
future endeavours.

[Authorized Seal & Signature]


GOVERNMENT FIRST GRADE COLLEGE CHIKKABALLAPURA
NAAC Accreditation Grade: B and RUSA Funded
Telephone: 08156-272695 E-mail: chickballapur.gfgc@gmail.com
Website: https://gfgc.karnataka.gov.in/gfgcchikkaballapur/public/

Date:

CERTIFICATE

This is to certify that Karthik BK bearing Registered No. U19GO21S0477.


is a student in the VI Semester Bachelor of Computer Application at our College.

She has prepared an Internship report entitled “Web Development on


Online Eyewear Shop Website” at Harshan Digi-Tech Computer Solution &
Digital Service. From 17/05/2024 to 27/06/2024 towards the partial fulfillment of
the requirement of Bachelor of Computer Application Degree of Bengaluru North
University.

Principal
STUDENT DECLARATION

I NAME, Register Number: UUCMS Id, hereby declare that this report entitled
“Web Development for Online Book Shop Management System” ” during the
internship period from 17/05/2024 to 27/06/2024 at Harshan Digi-Tech Pvt. Ltd,
Chikkballapura. Under the supervision and guidance of A. Radhika, Assistant
Professor of Computer Science & Applications, Government First Grade College,
Chikkballapura.

Date: Signature

Place: Name

Reg No xxxxx
ACKNOWLEDGEMENT
The successful completion of this internship report required significant guidance
and assistance from many individuals, and I am truly grateful for their support
throughout this journey.

Firstly, I would like to express my sincere appreciation to Mr. Harshan CG,


Web Development, Harshan Digi-Tech Pvt. Ltd., for providing me with the
opportunity to intern at their esteemed organization.

I am also deeply grateful to our principal, Dr. Muniraju, for their unwavering
support and for granting me the valuable opportunity to perform the Internship on stage
I also express my sincere thanks to guide A. Radhika, Assistant Professor, Dept. of
Computer Science & Applications for his/her valuable guidance and timely suggestion
at every stage of this project.

I would like to extend my heartfelt thanks to my parents for their permission and
constant encouragement throughout this internship. Additionally, I am thankful to my
friends for their support whenever I needed their assistance during this project.

Lastly, I would like to express my profound gratitude to all individuals who


directly or indirectly contributed to the completion of this report.

NAMES:-
KARTHIK B K
CONTENTS
CHAPTER TITLE PAGE.NO
EXECUTIVE SUMMARY 1-2
INTRODUCTION
1.1 GOALS
1 3-4
1.2 OBJECTIVES

COMPANY PROFILE
2 2.1 ORGANISATION STRUCTURE 5
2.2 COMPANY VISSION AND MISSION

TOOLSAND TECHNOLOGIES
3.1 TOOLS LEARNED
3 6-9
3.2 HARDWARE AND SOFTWA REREQUIREMENTS
3.3 SYSTEM ANALYSIS AND DESIGN

4 INTERNSHIP WORK 10-12


5 OUTCOMES OF THE WORK 13
6 CONCLUSION 14
7 BIBLIOGRAPHY 15
Internship Report-2024

Executive Summary

This executive summary outlines the key aspects and benefits of developing a web-
based system for managing an online book shop. The purpose is to highlight the advantages
and functionalities of such a system, emphasizing its potential impact on efficiency, customer
experience, and business growth.

1. Introduction

In today's digital age, an online presence is crucial for businesses aiming to reach a broader
audience and streamline operations. A web-based management system for an online book shop
offers numerous advantages over traditional methods, including real-time inventory
management, enhanced customer interaction, and automated processes.

2. Functionalities

The proposed web development project includes essential functionalities tailored for an online
bookshop:

 E-commerce Platform: Enables customers to browse, search, and purchase books


online.
 Inventory Management: Tracks stock levels, updates automatically upon sales, and
alerts for low stock.
 Order Processing: Manages orders from placement to fulfilment, integrating payment
gateways for secure transactions.
 User Management: Provides user accounts for customers, allowing order history
tracking and personalized recommendations.
 Content Management: Supports easy addition, editing, and categorization of books
and other content.
 Reporting and Analytics: Generate insights into sales trends, customer behaviour, and
inventory turnover.

3. Benefits

Implementing a web-based system for managing an online bookshop offers several key
benefits:

 Increased Reach: Access to a global customer base, unrestricted by geographic


boundaries.
 Improved Customer Experience: User-friendly interface, personalized
recommendations, and seamless purchasing process.
 Operational Efficiency: Streamlined inventory management, automated processes,
and reduced manual workload.
 Scalability: Easily expandable platform to accommodate growing business needs and
technological advancements.
 Competitive Advantage: Differentiates from traditional book shops, leveraging digital
trends and customer preferences.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 1


Internship Report-2024

4. Implementation Strategy

To ensure successful implementation and deployment:

 Requirements Gathering: Detailed analysis of business needs, customer


expectations, and technical requirements.
 Prototyping and Development: Agile development approach to iteratively build and
test the system.
 Integration and Testing: Rigorous testing phase to ensure functionality, security,
and performance.
 Training and Support: Comprehensive training for staff on system usage and
ongoing technical support post-launch.

*****

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 2


Internship Report-2024

CHAPTER 1

INTRODUCTION

Book Shop Management System (BSMS) in the fast-paced world of today, where
technology drives efficiency and convenience, managing a bookshop demands more than just
the love for literature. A Book Shop Management System (BSMS) serves as the backbone for
bookstores to streamline operations, enhance customer experience, and optimize inventory
management. This introduction provides an overview of the key components and
functionalities of a BMS, highlighting its significance in modern book retailing.

Book Shop Management System is a computerized application to automate all kinds of


activity in the bookshop. The main aim of this software is to manage the books in the bookstore.
The software is very helpful for maintaining the records of sales and this system keeps all the
records of books, receipts, sales, inventory, and stocks.

Inventory Management One of the core features of a BSMS is its ability to efficiently
manage inventory. It tracks book titles, authors, publishers, editions, and quantities in stock.
With real-time updates, it help prevent stockouts and overstocking, thus optimizing inventory
levels. Sales and Customer Management BSMS tracks sales data, including sales volume,
revenue generated, and popular titles. It also manages customer information, enabling
personalized recommendations and targeted marketing campaigns to enhance customer
satisfaction and retention. Online integration is vital, an online presence is crucial for business
success.

A BMS often includes features for online sales, managing e-commerce platforms, and
synchronizing inventory across online and offline channels for a seamless shopping
experience. Reporting and Analytics BSMS generates comprehensive reports and analytics on
various aspects of bookstore operations, such as sales performance, inventory turnover, and
customer demographics. These insights help in making informed business decisions and
formulating strategies for growth.

Supplier Management effective management of suppliers is essential for maintaining a


steady supply of books. BSMS tracks supplier information, orders, and deliveries, ensuring
timely replenishment of stock and fostering good relationships with suppliers. Security and
Data Protection with sensitive customer and business data stored within the system, security is
paramount. BSMS implements robust security measures to safeguard data against
unauthorized access, ensuring compliance with data protection regulations.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 3


Internship Report-2024

GOALS

• Gain knowledge about HTML3, HTML4, HTML5, CSS, Bootstrap Framework, PHP,
and Java.

• Increase communication skills with others.

• Gain essential background knowledge.

• Works well with others.

• Develop research skills.

• Improve administrative skills.

• Increase the capability for solving the problems.

• Knowledge of professional journals and newsletters.

• Knowledge of key professionals.

• Improve professional ethics and values.

• Improve technical skills.

OBJECTIVES

For an internship to induce sensible expertise within the field of technology and
Engineering. It's extraordinarily vital to know about hypothetical information and actualize
inside the reasonable field to broad enough gifted ability in building work advertise. The
motivation for this internship came from the intention of learning more about the job sectors
and the work environment of IT farms. A desktop-based system for creating websites is easy
to learn. Before joining the internship, I knew that I was in the primary stage and beginner
level in learning web development, my first task is to learn and create and be creative. It is
very simple to build a project fully by HTML, CSS, MYSQL, and PHP.

An ever-growing set of tools and technologies have helped developers build more dynamic and
interactive Websites. Further, Web developers no whelp to deliver applications as Web
services which were traditionally only available as applications on a desk-based computer.

This has allowed for many opportunities to decentralize information and media distribution.
Examples can be seen with the rise of cloud services such as Adobe Creative Cloud, Dropbox
and Google Drive. These Web services allow users to interact with applications from many
locations, instead of being tied to a specific workstation for their application environment.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 4


Internship Report-2024

CHAPTER 2

COMPANY PROFILE
COMPANY VISION AND MISSION
Harshan Digi-Tech Private Limited, established in 2023, stands as a privately held
company operating under a non-governmental classification headquartered in Chikkballapura.
Our firm is duly registered at the Registrar of Companies, Bangalore, solidifying our
commitment to legal compliance and operational transparency within the industry.
As a leading software company, we specialize in crafting cutting-edge technology
solutions tailored to meet diverse business needs. Our commitment to excellence drives us to
deliver robust software products and services, empowering businesses to thrive in the digital
landscape. At Harshan Digit-Tech, we merge expertise with creativity to redefine possibilities
and drive tangible outcomes for our clients.

Harshan Digi-Tech initiated Intern Leap, an independent platform designed to provide


students with immersive training opportunities and engagement in real-time industrial projects.
Additionally, through Intern Leap, we offer skill-focused, hands-on training. Our expertise
spans across multiple domains including Full-
Stack Web Development, Industrial Automation,
Product Design, Python & Deep Learning,
Embedded Systems, Android/iOS Development, and Cloud Computing, ensuring a
comprehensive approach to skill enrichment and professional development.
Harshan Digi-Tech offers an immersive internship program tailored for aspiring
computer science enthusiasts. Rooted in hands-on experiences, this program blurs the lines
between theory and practice, inviting students to frequent their offices for real industry-based
projects. Under the guidance of seasoned mentors and industry experts, participants delve into
the complexities of computer science through first-hand encounters. Emphasizing real-world
applications, the program ensures a deep understanding of concepts, empowering interns to
apply theoretical knowledge to tangible, industry-centric projects. This holistic learning
experience combines traditional office visits with contemporary remote learning aids,
providing access to offline training sessions and recorded videos for enhanced flexibility and
continuous growth. Throughout this enriching journey, interns bridge the gap between
academia and industry realities, gaining invaluable insights and practical skills vital for their
future careers.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 5


Internship Report-2024

CHAPTER 3
TOOLS AND TECHNOLOGIES
PHP
PHP code is usually processed on a web server by a PHP interpreter implemented as a
module, a daemon, or as a Common Gateway Interface(CGI)executable. On a web server, the
result of the interpreted and executed PHP code – which may be any type of data, such as
generated HTML or binary image data –would form the whole or part of an HTTP response.
Various web template systems, web content management systems, and web frameworks are
sexist which can be employed to orchestrate or facilitate the generation of that response.

• PHP is a server-side scripting language, which is used to design dynamic web


applications with MySQL database.
• It handles dynamic content, database as well as session tracking for the website. You
can create sessions in PHP.
• It can access the cookies variable and also set cookies. to It helps to encrypt the data
and apply validation.
• PHP supports several protocols such as HTTP, POP3, SNMP, LDAP, IMAP, and
many more.
• Using PHP language, you can control the user's to access some pages of your website.
• As PHP is easy to install and set up, this is the main reason why PHP is the best
language to learn.
• PHP can handle the forms, such as - collecting the data from users using forms, saving
it into the database, and returning useful information to the user. For example -
Registration form.

HTML

HTML is the building block for web pages. HTML is a format that tells a computer how
to display a web page. The documents themselves are plain text files with special "tags" or
codes that a web browser uses to interpret and display in formation on your computer screen.

• HTML stands for Hyper Text Mark-up Language


• An HTML file is a text file containing small mark-up tags
• The mark up tags tell the Web browser how to display the page
• An HTML file must have an html or html file extension.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 6


Internship Report-2024

MYSQL
MySQL is an open-source relational database management system (RDBMS). Its name
is a combination of "My", the name of co-founder Michael Wideness’s daughter, and "SQL",
the abbreviation for Structured Query Language. A relational database organizes data into one
or more data tables in which data types may be related to each other; these relations help
structure the data.

XAMPP
XAMPP is a free and open-source cross-platform web server solution stack package
developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB
database, and interpreters for scripts written in the PHP and Perl programming language

Bootstrap
Bootstrap, originally named Twitter Blueprint, was developed by Mark Otto and Jacob
Thornton at Twitter as a framework to encourage consistency across internal tools. Before
Bootstrap, various libraries were used for interface development, which led to inconsistencies
and a high maintenance burden.

After a few months of development by a small group, many developers at Twitter


began to contribute to the project as a part of Hack Week, a hackathon-style week for the
Twitter development team.

Install via package manager


Install Bootstrap’s source Sass and JavaScript files via npm, Ruby Gems, Composer, or
Meteor. Package managed installs don’t include documentation or our full build scripts. You
can also use ournap template repo to quickly generate a Bootstrap project via nap.
$napinstallbootstrap@5.3.0-alpha1
$napinstall bootstrap-v5.3.0-alpha1

JavaScript
JavaScript often abbreviated JS, is a programming language that is one of the core
technologies of the World Wide Web, alongside HTMLandCSS.Over97%ofwebsitesuse
JavaScript on the client side for webpage behaviour, often incorporating third-party libraries.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 7


Internship Report-2024

JavaScript is a high-level, often just-in-time compiled language that conforms to the


ECMAScript standard.

It has dynamic typing, prototype-based object-orientation, and first-class functions. It is


multiparadigm, supporting event-driven, functional, and imperative programming styles. It has
application programming interfaces (APIs) for working with text, dates, regular expressions,
standard data structures, and the Document Object Model (DOM).

CSS
Cascading Style Sheets (CSS)is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML. CSS is a cornerstone
technology of the World Wide Web, alongside HTML and JavaScript.

3.2 HARDWARE AND SOFTWARE REQUIREMENTS

Hardware Requirements

• PIV2.8GHz Processor and Above


• RAM 512 MB and Above

Software Requirements
• WINDOWS OS(XP/2000/200Server/2003Server)
• VisualStudio.Net 2005 Enterprise Edition
• Internet Information Server5.0(IIS)
• Visual Studio .Net Framework(Minimal for Deployment)
• SQL Server 2000 Enterprise Edition

3.3 Software Requirement Specification(SRS)

The software, Site Explorer is designed for management of websites from a remote location.

INTRODUCTION:-

Purpose: The main purpose for preparing this document is to give a general insight into the
analysis and requirements of the existing system or situation and for determining the operating
characteristics of the system.

Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes
the complete requirement of the system. It is meant for use by the developers and will be the

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 8


Internship Report-2024

basic during testing phase. Any changes made to the requirements in the future will have to go
through formal change approval process.

System Analysis and Design


Existing System

The existing website was pretty good, but the information was not up to the mark. A website
for an organization is very important in all aspects. First and foremost, it was not attractive and
navigation-friendly. The information was not very precise and knowledgeable. A very detailed
structure is preferred in the case of websites. The entire organization’s performance will be
viewed on the website.

Proposed System
The proposed website is the best one in comparison with the existing one. The information was
up to the mark. A website for an organization is very important in all aspects. First and
foremost, it is attractive and navigation-friendly. The information is very precise and
knowledgeable. A very detailed structure is dispreferred in the case of websites. All the aspects
are been met successfully.

System Architecture
Design is the first step in the development phase for any techniques and principles to
define a device, a process, or a system in sufficient detail to permit its physical realization.
Once the software requirements have been analyzed and specified the software design involves
three technical activities, coding, implementation, and testing that are required to build and
verify the software.

The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its ease of
maintenance are made. These decisions have the final bearing upon the reliability and
maintainability of the system. Design is the only way to accurately translate the customer’s
requirements into finished software or a system.

Design is the place where quality is fostered in development. Software design is a


process through which requirements are translated into a representation of software.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 9


Internship Report-2024

CHAPTER 4
INTERNSHIP WORK

TASK ASSIGNED

WEEK 1
1.HTML Introduction to HTML
Why is it needed, Elements and Attributes, Structure of an HTML Document –Head and
Body; Text Editors to Use.

HTML Documents
All HTML documents must start with a document type declaration: <!DOCTYPE
HTML>. The HTML document itself begins with <html> and ends with </html>. The visible
part of the HTML document is between <body> and </body>.

Text in HTML
Structural Markup, Semantic Markup – Headings, Paragraphs, Bold text, Italic text, Horizontal
Rules, Breaks, Subscript and Superscript text, etc.

Lists in HTML
• Ordered List
• Unordered List
• Definition List
• Nested List

Links in HTML
Anchor tags, herf attribute and additional attributes, Different types of hyperlinks,
Directory Structure, URL referencing- relative and absolute.

Image in HTML
Adding images to webpages using the Error! Filename not specified tag and the required
attributes.

Forms
How forms work, The Form Structure, Different form controls- Text Input Controls,
Choice Controls, Button Controls, Date and Time Controls; Attributes associated with each,
Simple HTML Form validation. Extra Markup global Attributes- ID, Class Attributes; Inline
and Block level elements, grouping the inline and block level elements together.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 10


Internship Report-2024

Frames
What are Inline Frames, Adding frames in a webpage and the necessary attributes?
Multimedia in HTML
Adding Audio and Video files to a webpage. Providing media controls.

WEEK 2
1. CSS Table and Form Styling
Borders for a Table, Styling form controls, buttons, and cursors.
Advanced CSS
Float, Position, Multi-column webpages.
2. JAVASCRIPT Introduction to JavaScript
Syntax – Variables defining, declaring a variable, assigning values to a variable; Data types
accepted in is, Operators arithmetic, logical, comparison; Loops, Conditional statements.

Functions and Arrays in JavaScript JavaScript display properties.


Form Validation using JavaScript.
3. PHP
How MySQL Works?

MySQL follows the working of Client-Server Architecture. This model is designed for
the end-users called clients to access the resources from a central computer known as a server
using network services. Here, the clients make requests through a graphical user interface
(GUI), and the server will give the desired output as soon as the instructions are matched.

The process of MySQL environment is the same as the client-server model.

Introduction to PHP

• Linking frontend and backend using PHP.


• MySQL’s class in PHP
• Connecting to a database with the help of PHP in built functions.
• Accessing database from the client side using MySQL stat class.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 11


Internship Report-2024

WEEK 3
1. DATABASE & SQL
Introduction to Database
Data Base Management Systems MySQL.

SQL
Structured Query Language, Data types in SQL.
Queries in SQL

Creating a database, a table, inserting data into a table, altering tables, deleting tables,
updating tables, displaying content from the tables, etc.
Complex SQL Queries
Aggregate functions, grouping, views etc. orderby, union.

WEEK4
1. DATABASE CONNECTION
 Linking frontend and backend using PHP.
 class in PHP
 Connecting to a database with the help of PHP inbuilt functions.
Accessing the database from the client side using class
 Obtaining data from db. Updating the data in the db. Inserting data into the db.
Deleting the data in the db.
 Displaying the data from the db.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 12


Internship Report-2024

CHAPTER 5
OUTCOMES OF THE WORK

An internship is learning experience of its own kind. The importance it has got over the
years in building one’s career is very important in one’s professional life. It makes me learn
not only the basics of work life but also some of the technical and non-technical activities that
is very important in making the professional life better.

Technical Outcomes

• Basic understanding of web technology and its applications.


• Learnt the practical approach of MySql database.
• Learnt the HTML and using its appropriate tags.
• Learnt different types of cascading style sheets and experienced its use.
• Designed and developed a web page along with their navigations and different
types of information was inserted which was included with the video, gif and the
anime.
• Finally, a simple website was developed with the design of frontend backend.

Non-technical Outcomes

• Problem Solving Skills An internship introduces me to real-life work problems and


hence develops the problem-solving skills. What ever problem statement I may
encounter, it builds a pot entail with in me to solve the given problem within the
specific time.
• Work Ethics An internship provides an opportunity to work in a tangible working
environment. As a result, I developed a professional culture and working ethics
within me rather than providing excuses in college life.
• Adaptability Skills Everyone won’t be adaptable in the beginning. Being adaptive
to the surroundings easily is one of the most useful soft skills not only desirable to
employers but also important to self-growth.
• Communication Skills It’s one of the top listed skills that recruiters look for in a
resume and something that can get you from bottom to top. Communicating well is
a gem of a skill which I learnt during my internship experiences.
CHAPTER 6
CONCLUSION

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 13


Internship Report-2024

CHAPTER 6
CONCLUSION
The Online Book Shop Management System will revolutionize the way customers
interact with the bookshop online, providing a modern, efficient, and secure platform for
buying books. By leveraging cutting-edge web technologies and best practices in development,
this system will set a new standard in online book retailing.

This executive summary outlines the key aspects and goals of the Web Development
project for the Online Book Shop Management System, highlighting its potential impact and
benefits for both customers and administrators.

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 14


Internship Report-2024

CHAPTER 7

BIBLOGRAPHY
BOOKS REFERENCES:
 Randy Connolly, Ricardo Hoar,“FundamentalsofWebDevelopment”1stEdition,
Pearson Education India. (ISBN:9789332575271)

 The Joy of PHP Programming: A Beginner’s Guide – by Alan Forbes [3] PHP &
MySQL Novice to Ninja – by Kevin Yank.

 PHP6andMySQL5-Larry Ullman
 Learn to Code HTML and CSS: Develop and Style Websites(Web Design
Courses) 1st, Kindle Edition by Shay Howe.

WEBSITES REFERENCES:
 www.w3schools.com.
 https://www.codecademy.com/learn/learn3.
 www.tutorialspoint.com,.Available:
 https://www.tutorialspoint.com/system
 php. https://careers.uw.edu/resources/sample-intern-projects/

Dept. Of Computer Science & Applications, GFGC, Chikkballapura Page | 15

You might also like