Professional Documents
Culture Documents
Finalchapter Merged - Word.docx 123
Finalchapter Merged - Word.docx 123
An Internship-III Report
Submitted in partial fulfillment of the requirement
for the degree of
Bachelor of Technology
In
Computer Science & Engineering
July-December 2023
Submitted by
Pratyaksh Verma
[0714CS201052]
Manoj Solanki
[0714CS201039]
The Internship work entitled “Java & Advance Java” submitted by Pratyaksh
Verma ,Manoj Solanki is recommended towards partial fulfillment for the
award of the Bachelor of Technology in Computer Science Engineering
from Mahakal Institute of Technology and Management, Ujjain by Rajiv Gandhi
Proudyogiki Vishwavidyalaya, Bhopal.
II
DECLARATION
I Pratyaksh Verma ,Manoj Solanki hereby declare that we have undertaken 4 weeks
internship work at “Jobsence” during a period from 29 May to 1 July in partial
fulfillment for the award of the Bachelor of Technology in Computer Science
Engineering from Mahakal Institute of Technology and Management,
Ujjain by Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal. The
work which is being presented in the internship report submitted to Department
of Computer Science & Engineering from Mahakal Institute of Technology and
Management, Ujjain, is an authentic record of training work.
Date:
Submitted by
Pratyaksh Verma
[0714CS201052]
Manoj Solanki
[0714CS201039]
III
ACKNOWLEDGEMENT
The internship opportunity we had with Jobsense was a great chance for learning
and professional development. The successful completion of this internship would
not have been possible without the support and assistance of many individuals and
organizations. Therefore, we feel immensely blessed to have this internship training.
We would like to take this opportunity to offer our earnest admiration to each and
every one of them.
We like to sincerely thank our instructor Prof. Anand Sir who helped us throughout
the internship with his constant support and guidance.
We express our sentiment of gratitude to Prof. Imran Uddin without him constant
guidance and suggestion, this report would not be completed. Our gratitude for him
trusts and generosity goes beyond words.
Finally, our thanks and appreciation go to each and every one who irrespective of
the situation, always encouraged and supported us to prepare this report.
Submitted by
Pratyaksh Verma
[0714CS201052]
Manoj Solanki
[0714CS201039]
IV
About Jobsense
Jobsense Institute is a recognized leader in Training and Software
Development industry. With a vision of creating a competitive advantage with
Software and becoming the most valued partner of clients.
V
TABLE OF CONTENTS
Page No.
Internship Certificate provided by the Jobsense Institute I
Recommendation II
Declaration III
Acknowledgement IV
About Jobsense Institute V
Table of Contents VI
Abstract VII
Chapter 1 Introduction (01-05)
1.1 Introduction 02
1.2 Objective 03
1.3 Tools and Technology used 04
VI
ABSTRACT
This report contains the work done during the internship period which has held in
Mahakal Institute of Technology and Management in Datana (M.P.), Under unit of
Jobsense. This Report shows an overview of the task done during the period
of internship in details.
The purpose of this report is to explain what we did and learnt during our internship
period in Mahakal Institute of Technology and Management from 29 May to 1 July.
This report shows how the application of Core Java & Advance Java in accurate
way.
This Internship has taught us how to use CORE JAVA & ADVANCE JAVA
to create our own web application, apps and software.
VII
CHAPTER-1
INTRODUCTION
[1]
I NT RODU CT I ON
1.1 Introduction
The motivation behind undertaking this training extended beyond the fulfillment
of academic requirements. In this comprehensive report, we aim to provide
a detailed account of our journey, emphasizing the objectives, methodologies,
and outcomes of the projects we had the privilege to work on.
The topics covered during this training spanned a wide spectrum, including but
not limited to file handling, JDBC (Java Database Connectivity), the
OTVC (Object to Virtual Connection) bridge for seamless database interactions,
HTML controls for static web design, application development with a focus on
the MVC (Model-View-Controller) design pattern, and dynamic web forms.
These topics collectively formed the foundation upon which our advanced
Java skills were
built. Additionally, we delved into servlet technology, a vital component of Java-
[2]
based web development, and Java Server Pages (JSP) for dynamic web content
generation. The exploration culminated in the implementation of Hibernate, a
powerful Object-Relational Mapping (ORM) framework that
significantly enhanced our proficiency in database interaction.
1.2 Objective
Skill Enhancement
To enhance our proficiency in advanced Java concepts, including but not limited
to multithreading, data structures, design patterns, and Java frameworks.
Real-World Application
To apply the knowledge gained during coursework to practical, real-world
projects, gaining insight into the challenges and nuances of software
development.
Problem-Solving
To develop problem-solving skills by working on complex programming
challenges and troubleshooting issues in Java applications.
Team Collaboration
To gain experience in collaborative software development by working closely
with a team of experienced developers, learning best practices, and adapting to
the team's development processes.
Project Delivery
To contribute meaningfully to the completion of assigned projects and
meet project deadlines while ensuring code quality and performance.
Documentation
[3]
To improve our documentation skills by maintaining clear and concise records of
project progress, code changes, and technical specifications.
Version Control
Collaborative version control was achieved through Git and GitHub, enabling
efficient code collaboration and tracking. These tools ensured that the entire team
could seamlessly contribute to projects while maintaining code integrity.
Database Management
Effective database management was a critical aspect of our internship, and
MySQL was our go-tochoice for managing databases. Additionally, we
harnessed the power of Hibernate, a widely-used ORM framework, to simplify
database interactions and streamline data manipulation tasks.
[4]
Java Frameworks:
Spring Framework: A comprehensive framework for building Java-based
enterprise applications.
Hibernate: An Object-Relational Mapping (ORM) framework for database
interaction.
Struts: A web application framework used for building Java EE web applications.
These tools and technologies collectively formed the backbone of our internship
experience, fostering an immersive learning environment that prepared us
to tackle real-world challenges in advanced Java programming. Through hands-
on experience and guided mentorship, we not only acquired technical skills but
also learned the significance of effective collaboration, adaptability, and
continuous
learning in the ever-evolving landscape of advanced Java development.
[5]
CHAPTER-2
TRAINING WORK UNDERTAKEN
[6]
T RA I NI NG WORK UN DE RTAKE N
Topic Description
Loops in Java Looping in Java is defined as performing some lines of code in
an ordered fashion until a condition is false. The condition is
important because we do not want the loop to be
running forever. As soon as this condition is false, the loop
stops.
Java Arrays Java array is an object which contains elements of a similar
data type. There are two types of arrays.
i) Single-Dimensional Array
ii) Multidimensional Array
Method If a class has multiple methods having the same name
Overloading but different parameters, it is known as Method Overloading.
Java supports method overloading through two
mechanisms: By changing the number of parameters. It
means having two or more methods (or functions) in a class
with the same name and different arguments (or parameters).
[7]
method body. It is used to achieve abstraction and
multiple inheritance in Java.
Multithreading Multithreading in Java is a process of executing multiple
threads simultaneously. A thread is a lightweight sub-process,
the smallest unit of processing. Multiprocessing
and multithreading, both are used to achieve multitasking.
AWT Java AWT (Abstract Window Toolkit) is an API to develop
Graphical User Interface (GUI) or windows-
based applications in Java. It is part of the Java Foundation
Classes (JFC) that provides a way to build platform-
independent graphical applications.
[8]
CHAPTER-3
RESULTAND DISCUSSION
[9]
RESULT AND DISCUSSION
This Hotel Management System is built using Java programming language and various Java
technologies like Swing, SQL and Java Server Pages. The system aims to automate all the
operations of a hotel and provide a convenient system for the hotel staff and customers.
The key features of the system are:
Customer management: Store and manage customer information like name, address, phone
number and type of customer.
Room management: Store information about rooms like room number, beds,
amenities and room class. Manage room availability and bookings.
Order management: Take food and other item orders from customers. Calculate totals and store
order details.
Booking management: Manage room bookings from customers. Track booking details like
customer name, check-in/out dates, room number etc.
The system uses a SQLite database to store all the data. The UI is built using Java Swing which
provides a simple yet functional GUI for hotel staff to use.
The main modules of the system are:
1) Customer information module: Stores customer details and provides functionality to add, edit
and delete customers.
2) Room information module: Stores room details and provides functionality to add, edit and
delete rooms as well as room types.
3) Order module: Allows hotel staff to take food and other item orders from customers.
Calculates order totals and stores order details.
4) Booking module: Manages room bookings from customers. Provides functionality to view,
update and delete bookings.
The system aims to provide a centralized and organized way for the hotel staff to manage
customers, rooms, orders and bookings. It helps reduce paperwork, improve efficiency and
provide a better experience for customers. The modular design and use of Java technologies make
the system scalable and easy to maintain.
A hotel management website built using Java technologies can help streamline operations and
provide a better experience for customers. Here is a good introduction:
[10]
3.2 Screenshots:
Discover the ultimate Hotel Management system in our captivating title screenshot.
With a user-friendly Login Page, Sign Up, and Forget Password options, guests and
staff can effortlessly access their accounts. The User Dashboard and Admin
Dashboard provide intuitive interfaces for managing reservations, check-ins, check-
outs, and payments. Experience streamlined operations with Admin Room
Management, ensuring optimal room allocation and maintenance. Prepare for a new
era of efficiency and exceptional guest experiences with our Hotel Management
project.
[ LOGIN PAGE ]
[ SIGN PAGE ]
[11]
. [HOME PAGE]
[PROFILE PAGE]
[12]
[USER CHECK OUT PAGE ]
[13]
[ CONFIRM YOUR PAYMENT]
[14]
[ADMIN DASHBOARD]
[ADMIN PANEL]
[15]
[Admin CheckIn page]
[16]
CHAPTER – 4
CONCLUSIONAND FUTURE
SCOPE
[17]
CONCLUSI ON AND FUTURE SCOPE
4.1CONCLUSION
The tools and technologies we've had the privilege to work with, from
the Netbeans IDE to MySQL, JDBC, and Hibernate, have enriched
our understanding of software development and have given us the
confidence to tackle complex projects. Understanding the servlet lifecycle
and the importance of session management has broadened our horizons.
This training program has not only imparted technical knowledge but has
also instilled in us a deep appreciation for the art of problem-solving, logical
thinking, and the ability to work effectively in a team. It has reaffirmed our
passion for Java programming and has inspired us to continue exploring the
ever-evolvingworld of technology.
[18]
4.2 FUTURE SCOPE
An internship in Java can provide you with valuable skills and experiences that
can open up various career opportunities in the future. Java is a versatile and
widely-used programming language with a strong presence in the software
development industry. Here are some future career prospects and scopes after
completing a Java internship:
.
Java Developer: The most straightforward path is to become a Java developer.
You can work on a wide range of applications, from web and mobile apps to
backend services and enterprise software.
.
.
Full-Stack Developer: By adding front-end development skills to your Java
expertise, you can become a full-stack developer capable of building complete
web applications.
.
.
Android Developer: If you have an interest in mobile app development, Java is
primary language for Android app development. You can work on creating
Android apps for smartphones, tablets, and other devices.
.
.
Java Enterprise Developer: Specialize in developing large-scale, enterprise-level
applications using Java EE (Enterprise Edition) and related technologies.
.
.
Spring Framework Developer: Spring is a popular Java framework used for
building scalable and high-performance applications. Becoming an expert in
Spring can lead to specialized roles.
[19]
REFERENCES
https://www.javatpoint.com/java-tutorial
https://www.geeksforgeeks.org/introduction-to-java-swing/
https://www.freeprojectz.com/
https://www.w3schools.com/
[20]
APPENDIX A
SCREENSHOTS
1. Login page 11
2. Sign page 11
3. Home page 12
4. Profile page 12
8. Admin dsahboard 15
9 Admin panel 15
[21]
APPENDIX B
DAILY DIARY
Name of the Trainee:Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 1 Week No. 1
Department / Section: Computer Science & Engineering Date: 29/05/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[22]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 2 Week No. 1
Department / Section: Computer Science & Engineering Date: 30/05/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[23]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 3 Week No. 1
Department / Section: Computer Science & Engineering Date: 31/05/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[24]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 4 Week No. 1
Department / Section: Computer Science & Engineering Date: 01/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[25]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 5 Week No. 1
Department / Section: Computer Science & Engineering Date: 02/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted, places
visit etc.
[26]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 6 Week No. 1
Department / Section: Computer Science & Engineering Date: 03/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[27]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 7 Week No. 2
Department / Section: Computer Science & Engineering Date: 05/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[28]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 8 Week No. 2
Department / Section: Computer Science & Engineering Date: 06/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[29]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 9 Week No. 2
Department / Section: Computer Science & Engineering Date: 07/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[30]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 10 Week No. 2
Department / Section: Computer Science & Engineering Date: 08/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[31]
DAILY DIARY
Name of the Trainee:Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 11 Week No. 2
Department / Section: Computer Science & Engineering Date: 10/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[32]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 12 Week No. 3
Department / Section: Computer Science & Engineering Date: 12/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[33]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 13 Week No. 3
Department / Section: Computer Science & Engineering Date: 13/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[34]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 14 Week No. 3
Department / Section: Computer Science & Engineering Date: 14/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-
consulted, places visit etc.
[35]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 15 Week No. 3
Department / Section: Computer Science & Engineering Date: 15/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[36]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 16 Week No. 3
Department / Section: Computer Science & Engineering Date: 16/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[37]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 17 Week No. 3
Department / Section: Computer Science & Engineering Date: 17/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[38]
DAILY DIARY
Name of the Trainee:Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 18 Week No. 4
Department / Section: Computer Science & Engineering Date: 19/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[39]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 19 Week No. 4
Department / Section: Computer Science & Engineering Date: 20/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[40]
DAILY DIARY
Name of the Trainee::Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 20 Week No. 4
Department / Section: Computer Science & Engineering Date: 21/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[41]
DAILY DIARY
Name of the Trainee: :Pratyaksh Verma,Manoj Solanki
College: Mahakal Institute of Technology and Management
Industry / Work Place: Mahakal Institute of Technology Day No.: 21 Week No. 4
Department / Section: Computer Science & Engineering Date: 22/06/2023
Brief of observations made, work done, problem/project undertaken, discussion held, literature-consulted,
places visit etc.
[42]