A Intership Report: Visvesvaraya Technological University
A Intership Report: Visvesvaraya Technological University
A INTERSHIP REPORT
on
“WEB DEVELOPMENT INTERNSHIP”
Submitted by
NIRMAL KUMAR CHOUDHARY
[1ST17CS732]
2020-2021
CERTIFICATE
This is to certify that the Intership entitled “Library Management System” has been
carried out by Nirmal Kumar Choudhary[1ST17CS732], bonafide student of
Sambhram Institute of Technology in fulfillment of requirements for the Eighth
semester, prescribed by the Visvesvaraya Technological University (VTU), Belagavi
during the academic year 2020-2021. It is also hereby, ensured that all
corrections/suggestions indicated for internal assessment have been incorporated
while submitting this report. This report has been approved as it satisfies the
academic requirements with respect to the seminar work prescribed for the said
course. Degree B.E[CSE]
____________________________ ___________________________
Signature of Guide Signature of HOD
Mrs Malamma C. Goudar Dr. T. John Peter,
Assistant Professor Head of Department
Dept. of Computer Science Engineering Dept. of Computer Science Engineering
External Viva
1.___________________________________
2.___________________________________
eBrain softech pvt ltd
Web Development\Remote Internship Program
Submitted by
Nirmal Kumar Choudhary 1ST17CS732
3 Introduction of LBMS
3.1 Definition
3.2 Objectives
4 Requirement Analysis
5 Design
5.1 Sketches
5.2 Flowchart
6 Implementation
6.1Code snippets
7 Testing
7.1Output Design
8 Conclusion
ABOUT DOMAIN:-
Web development is the work involved in developing a website for the
Internet (World Wide Web) or an intranet (a private network).[1] Web
development can range from developing a simple single static page of plain text
to complex web-based internet applications (web apps), electronic businesses,
and social network services. A more comprehensive list of tasks to which web
development commonly refers, may include web engineering, web design, web
content development, client liaison, client-side/server-sidescripting, web server
and network security configuration, and e-commercedevelopment.Among web
professionals, "web development" usually refers to the main non-design aspects
of building websites: writing markup and coding.Web development may use
content management systems (CMS) to make content changes easier and
available with basic technical skills.There are three kinds of web developer
specialization: front-end developer, back-end developer, and full-stack
developer. Front-end developers are responsible for behavior and visuals that
run in the user browser, while back-end developers deal with the servers.
2.1 INTRODUCTION
Internet:it is a globally-connected network of computers that enables people
to share information and communicate with each other.
Intranet: an intranet on the other hand, is a local or restricted network that
enables people to store, organize, and share information within an
organization.
Extranet: An extranet is a private network that uses Internet technology and
the public telecommunication system to securely share part of a business's
information or operations with suppliers, vendors, partners, customers, or
other businesses. An extranet can be viewed as part of a company's intranet
that is extended to users outside the company.
Ethernet: is the most widely-installed local area network technology. An
Ethernet LAN typically uses coaxial cable or special grades of twisted pairs
wires. Ethernet is also used in wireless LANs.
LAN (local area network): interconnect computer in limitted area.
WAN (wide area network): network that extends over large geographical
area.
Technological stack
It is a combination of software products and programming languages used
to create a web or mobile application. Applications have two software
components: client-side and server-side, also known as front-end and
back-end.
➢ Back-end technologies stack
The critical thing to understand about backend tech stack that it is all
about the inner workings of an application. As such, the backend stack
is required to operate smoothly, especially if your project has any
features other than simple HTML-coded static pages.
Structure-wise, the backend side consists of the following elements:
Programming languages (for example Python, PHP, JavaScript)
Frameworks (for example Ruby on Rails, Flask, Django, Swift or
Objective-
C)
Databases (for example, MongoDB and MySQL)
Server providers (Apache, Nginx, etc.)
The front end technology stack is what users see when they
interact with the program. Therefore, the frontend stack's primary
concern is convenient user experience, accessible user interface, and
clear internal structures.
Usually, there are two significant elements in the frontend stack.
One of them (HTML) is responsible for the structuring and
placement of the content. It covers the way content is organized
and where it is positioned on the page in whatever case. It is the
backbone.
The other element (CSS) is responsible for the representation of the
content. It includes colors, fonts, background stuff, peculiarities of
a layout, etc.
If you want to add some interactivity, use JavaScript. These things
are controlled via libraries (such as jQuery, React.js, or Zepto.js)
that are fitted into frameworks (for example, Ember, Backbone, or
Angular).
SYSTEM ARCHITECTURE
1) Stages of SDLC:
• PLANNING
• ANALYSIS
• DESIGN
• IMPLEMENTATION
• MAINTENANCE
ABSTRACT
To develop an application that deals with the day to day requirement of any
library organization
To develop the easy management of the library
To handle the library details like books details, publishers details and book
issued details,penalty details etc.
To provide competitive advantage to the organization.
To provide details information about the library stock.
To make the library manageable and simplify the use of it in the organization.
Roles Description
4 Requirement Analysis:
➢ VS Code
➢ SUBLIME TEXT
➢ MYSQL
➢ BROWSER
➢ Windows 7 or Higher
➢ 512MB of RAM
➢ 100MB storage space
1. Login Page : This page will the first page of the system. Through this page the authorized user will
access the system. According to user type (i.e Admin or Student) the user will access corresponding
admin or student dashboard.
2. Publication Page : This page will be accessed by admin user type only and through this page admin
can add, edit, view and delete publication and it’s information information.
3. Book Page : This page will be accessed by admin user type only and through this page admin can add,
edit, view and delete book and it’s information.
4. Student Page : This page will be accessed by admin user type only and through this page admin can
add, edit, view and delete student and student’s information.
5. Admin Book Report : This page will be accessed by admin user type only and through this page
admin can view report related to issued book to students.
6. Issue Book : This page will be accessed by admin user type only and through this page admin will
issue book to the students.
7. Return Book : This page will be accessed by admin user type only and through this page admin will
accept returned book.
8. Issue/Return Book Report : This page will be accessed by admin user type only and through this
page admin can view report related to the issued and/or returned books.
9. Profile Page : This page can be accessed by both admin or student user type to view, add or edit
his/her profile information.
10. Change Password : This page can be accessed by both admin or student user type to change his/her
password.
11. Search Book : This page can be accessed by student for searching the required book.
12. Student Book Report : This page can be accessed by students in order to view report related to
his/her issued book.
13. Penalty Report : This page can be accessed by students in order to view report related to his/her
issued book penalty.
5 Design
Login Page:
Dashboard Page:
Publication Page:
Table Diagram:
User Definition:
Library Definition:
Flow Chart:
6 Implementation
6.1 Code snippets
LOGIN Page:
{% extends "layouts/logintheme.html" %}
{% block logincontent %}
<div class="login-box">
<div class="login-logo">
<a><b><i class="ion ion-ios-book"></i> Library Management</b>
System</a>
</div>
{% include "layouts/message.html" %}
<!-- /.login-logo -->
<div class="login-box-body">
<p class="login-box-msg">Sign in to start your session</p>
{% extends "layouts/dashbordtheme.html" %}
{% block dashboardcontent %}
<div class="login-box">
<div class="login-logo">
<a><b><i class="ion ion-ios-book"></i> Library Management</b> System</a>
</div>
<!-- /.login-logo -->
<div class="login-box-body">
<p class="login-box-msg">Sign in to start your session</p>
Book DETAILS :
{% extends "layouts/dashbordtheme.html" %}
{% block dashboardcontent %}
<div class="row">
<div class="col-sm-12">
<h3 class="box-title">Book</h3>
</div>
{{form.csrf_token}}
{{form.hidden_tag()}}
<div class="box-body">
<div class="form-group">
{{form.name.label(class="col-sm-2 control-label")}}
{% if form.name.errors %}
{{form.name(class="form-control",placeholder="Book Name")}}
{% endfor %}
</div>
{% else %}
<div class="col-sm-10">
{{form.name(class="form-control",placeholder="Book Name")}}
</div>
{% endif %}
</div>
<div class="form-group">
{{form.publication_id.label(class="col-sm-2 control-label")}}
{% if form.publication_id.errors %}
{{form.publication_id(class="form-control")}}
{% endfor %}
</div>
{% else %}
<div class="col-sm-10">
{{form.publication_id(class="form-control")}}
</div>
{% endif %}
</div>
<div class="form-group">
{{form.authorname.label(class="col-sm-2 control-label")}}
{% if form.authorname.errors %}
{% endfor %}
</div>
{% else %}
<div class="col-sm-10">
{{form.authorname(class="form-control",placeholder="Author
Name")}}
</div>
{% endif %}
</div>
<div class="form-group">
{{form.description.label(class="col-sm-2 control-label")}}
{% if form.description.errors %}
{{form.description(class="form-
control",placeholder="Description")}}
{% endfor %}
</div>
{% else %}
<div class="col-sm-10">
{{form.description(class="form-
control",placeholder="Description")}}
</div>
{% endif %}
</div>
<div class="form-group">
{{form.picture.label(class="col-sm-2 control-label")}}
<div class="col-sm-10">
{{form.picture(class="form-control")}}
{% if form.picture.errors %}
{% endfor %}
{% endif %}
</div>
</div>
</div>
<div class="box-footer">
</div>
</form>
</div>
</div>
</div>
{% endblock dashboardcontent %}
7 Testing:
7.1 Output pages
Admin Page
Homepage
Student Report
Change Password
Issued Book Report
8.2 Advantages
.....................................THANK YOU......................................................