0% found this document useful (0 votes)
305 views22 pages

Industrial Training Report

The document is an industrial training report submitted by Shashvat Gupta describing a project undertaken during training at CETPA Infotech Pvt. Ltd. The project involved developing an Online Library Management System using Advance Java and MySQL. Key aspects included designing front-end interfaces for admin, staff, and users and implementing features like book maintenance, issue/return, and profile management. The backend was developed using servlets and JSPs with the database schema defined. The report provides screenshots and details of the system developed and training received during the internship.

Uploaded by

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

Industrial Training Report

The document is an industrial training report submitted by Shashvat Gupta describing a project undertaken during training at CETPA Infotech Pvt. Ltd. The project involved developing an Online Library Management System using Advance Java and MySQL. Key aspects included designing front-end interfaces for admin, staff, and users and implementing features like book maintenance, issue/return, and profile management. The backend was developed using servlets and JSPs with the database schema defined. The report provides screenshots and details of the system developed and training received during the internship.

Uploaded by

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

AJAY KUMAR GARG ENGINEERING COLLEGE

27th KM STONE, DELHI-HAPUR BYPASS ROAD, P.O. ADHYATMIK NAGAR


GHAZIABAD-201009

AN
INDUSTRIAL TRAINING REPORT
ON

Advance JAVA with MySql database


(Online Library Management System)

AT
CETPA INFOTECH PVT. LTD., LUCKNOW

Submitted by
Name
: SHASHVAT GUPTA
Roll No.
: 1302710151
Year
: IV
Semester
: VII
Section
: CS-3
Branch
: CSE
Date
: 10/08/2015

Under the Guidance of


Er. Satish Kumar Yadav

AJAY KUMAR GARG ENGINEERING COLLEGE


27th KM STONE, DELHI-HAPUR BYPASS ROAD, P.O. ADHYATMIK NAGAR
GHAZIABAD-201009

TRAINING CERTIFICATE

This is to certify that Shashvat Gupta, student of AJAY KUMAR GARG


ENGINEERING COLLEGE B.Tech Final year CSE branch, has undergone
Industrial Training in Advance JAVA with MySQL(Online Library Management
System) from June 16, 2016 to July 13, 2016.

Wg. Cdr. BM Kalra (Retd.)


Prof. & HoD (CSE)

Gp Capt (Dr.) PK Chopra (Retd.) VSM


Prof. & HoD (T&P)

ACKNOWLEDGEMENT
The effort that I have put in my report would not have been possible without the support and help
of many individuals. I would like to extend my sincere thanks to all of them.
I extend my gratitude to Prof. B M Kalra, HoD CSE for providing with excellent infrastructure
and awesome environment that laid potentially strong foundation for my professional life.
I would like to especially thank Faculty 1 name, Faculty 1 Designation and Faculty 2 Name,
Faculty 2 Designation for being a source of support, advice and guidance in documentation and
standardization of training report.
I would like to thank T&P Department for supporting us and providing valuable guidance in
selection of best options for industrial training.
I would also like to thank Er. Satish Kumar Yadav, Trainer, CETPA for the positive attitude he
showed towards my work, and his valuable help and guidance which supported me during my
project.

SHASHVAT GUPTA
1302710151

iii

TABLE OF CONTENTS
CONTENT

PAGE NO.

Training Certificate (College)

Training Certificate (Company)

ii

Acknowledgement

iii

Table of Contents

iv

List of figures

List of tables

vi

Chapter 1: Company Profile

Chapter 2: Introduction

Chapter 3: Project Undertaken

Chapter 4: Snapshots of Project Constituents

Chapter 5: Access modes of the Project

Chapter 6: Basic Design of Front End

Chapter 7: Database Schema in Detail

10

Chapter 8: Features of Back End

11

Chapter 9: Design Constraints

12

Chapter 10: Limitations of the project

13

Chapter 11: Conclusion

14

Chapter 12: Future Scope

15

Chapter 13: References

16
iv

LIST OF FIGURES
FIG. NO.

DESCRIPTION

Fig. 4.1:

Introduction and Login Page5

Fig. 4.2:

Sign Up Page5

Fig. 4.3:

Reader Home Page6

Fig. 4.4:

Profile Page6

Fig. 4.5:

Users Blog7

Fig. 4.6:

Users Dashboard7

Fig. 4.7:

Creating a new post8

Fig. 4.8:

Other users on the platform8

Fig. 4.9:

Admin Panel: Users9

Fig. 4.10:

Admin Panel: Posts9

Fig. 4.11:

Admin Panel: Comments9

PAGE NO.

LIST OF TABLES
TABLE NO.

DESCRIPTION

PAGE NO.

Table 5.1 :

Modes of Operation0

Table 7.1 :

Database tables

Table 10.1 :

Design constraints of the project 6

vi

CHAPTER 1
COMPANY PROFILE
CETPA Info-tech PVT LTD is a company focusing on software's and services requirements for
the education sector. They follow the approach of creating awareness and then helping
academic institutions in identifying their software requirements and finally procuring the same
for them. They also provide them technical support services and bundle value added services
like training, certification, etc. developed around these products to help the institution, faculties
and students unlock the full potential of the products they are buying.
The company has been giving training and certification to students in JAVA technology for
over 12 years, with quality guidance. The training period also serves officially as the viable
option for compulsory summer training in the 3rd year of B. Tech. in CSE/IT.

CHAPTER 2
INTRODUCTION
2.1 JAVA
JAVA is an object-oriented programming language from Sun Microsystems that is class based
and concurrent. It is based on the principle Write once, run anywhere which means that the
code which runs on one platform does not need to be recompiled to run on the other. It is an
object oriented programming language, but it is simplified unlike C++ to eliminate language
features that causes programming errors. Java is a platform independent language which runs
on most of the hardware and OS platforms.

2.2 MySQL
MySQL is the worlds most popular open source database. It is a full-featured database
primarily designed for reliability and ease-of-use. With its proven performance, MySQL has
become the leading database choice for web-base applications, used by high profile web
properties including Facebook, Twitter, Youtube, Yahoo and many more. Oracle drives
MySQL innovation, delievering new capabilities to power next generation web, cloud, mobile
and embedded applications.
phpMyAdmin is a free software tool written in PHP, intended to handle the administration
of MySQL over the Web.

CHAPTER 3
PROJECT UNDERTAKEN
Online Library Management System
3.1 Project Description:
Online Library Management System is a software tool designed by Shashvat Gupta to be used
by any institution for the automation of its library.
The software tool is accessed by admin, staff members and regular members for different
functionalities.
The project is created in Adv. Java Technology using Eclipse IDE(Integrated Development
Environment), with MySQL database which is handled by phpMyAdmin software tool. It
involves granting staff members ability to see book details, issue books and unissued books
available in the library, and creating, deleting, updating staff, and adding, deleting, updating
book information as an admin. A normal visitor can see announcements, about us page and
contact us page. At development end, Online Library Management System basically amplifies
the use of JSP, Servlets, JavaScript and SQLDataSources.
The project also focusses on implementation of standard OOPS practices, and an ordered
approach to setting up a project. Additionally the project implements full authentication along
with preservation of Session and Cookies to optimize security issues.

CHAPTER 4
SNAPSHOTS OF PROJECT CONSTITUENTS
The following series of images describe various phases of the projects front end, which are
important from member and admin point of view.

Fig. 4.1: Home page


The project welcomes the user, offers him/her to know more, and provide links to various other
pages.
4

Fig. 4.2: Membership Page

Fig. 4.3: Book Maintenance Page


The admin page to maintain the records of Books in library.

Fig. 4.4: Book Issue Page


6

The member pages for issuing and returning books enables staff members to issue books to
various users/students and update database when books are returned.

Fig. 4.5: Returning of Books

CHAPTER 5
ACCESS MODES OF THE PROJECT

STAFF MEMBER
Access his own profile.
Make necessary changes to his/her own
profile.
See the detatils of the books available in
Library.
Issue a book.
Returning a book.

ADMIN
Create Staff.
Delete Staff.
Update Staff details.
Add Book.
Update Books details.
Delete Book.

Table 5.1: Modes of Operation


As evident from the table above, admin has the full authority of creating and updating library
books and staff, while staff members are having the authority of issuing the books.

CHAPTER 6
BASIC DESIGN OF FRONT END
The front end consists of the home pages of Login for both staff member and admin, which
after successful session inception, lead to their respective member/admin specific home pages.

6.1 STAFF MEMBER PAGES

Profile: Profile of every individual library member.

Books Available: List of Books in Library Stock with a link to issue them if they are
available.

Issue a Book: A form with 2 fields: Book Id and Student Id, for issuing book to
corresponding student.

Return a Book: A form containing fields required to return the book.

Logout: Link to logout the member.

6.2 ADMIN PAGES

Create a new Staff: A form for adding a new library member details into the
current staff.

Show Staff details: A table with the details of all staff members with 2 links in the
action field: one to delete staff member, second to update the details of staff
member.

Add a new book: A form to add a new book in the library stock.

Show Book details: A table with the details of all Books available with 2 links in
the action field: one to delete a book, second to update the details of a book.

9
CHAPTER 7
DATABASE SCHEMA IN DETAIL

The data source of the project is an MySQL Database named library , currently within the
project directory, that contains the following tables along with their attributes.

Staff

Id

Book
Book_id

Username

BookName

IssuedBy

Password

Author

BookId

Phone

DateOfIssue

Address
Table 7.1: Database Tables

Issuebook

StudentID

10

CHAPTER 8
FEATURES OF BACK END
The back end of the project is coded in servlets. The major features of the back end of the
project can be illustrated as under.
o No actual queries are used. Any database operation whatsoever is performed using
SqlDataSource. Using them gives an added advantage of security, as the issues related
with non-use of parameterized queries is already taken care of.
o Use of JSP instead of simple HTML/CSS makes things easier by allowing us to include
java codes as required.

o Storage of images used for Avatars inside the project folder, and binding them to a
particular image ID inside database, instead of saving actual images inside database,
ensures smoothness.

11

CHAPTER 9
DESIGN CONSTRAINTS

SOFTWARE CONSTRAINTS

o OPERATING SYSTEM WINDOWS


o DATABASE MySQL server
o PLATFORM Adv. Java(Servlets, JSP)

HARDWARE CONSTRAINTS

o PROCESSOR INTEL CORE dual


core and advanced

o RAM 1 GB RAM

WEB SERVER Apache Tomcat

Table 10.1: Design Constraints of the project

12

CHAPTER 10
LIMITATIONS OF THE PROJECT
Though readily coded and structured as per basic requirements, the project still has limitations
on some grounds. Few of them are as mentioned below:

The project doesnt take care of server load, i.e. the outcome of multiple simultaneous
editing transactions is still unknown.

The admin username and password is fetched from the .xml deployment descriptor,
which can be changed by a programmer.

There is not much in this system for regular visitors as this tool is basically for staff
members and admin of library..

13

CHAPTER 11
CONCLUSION
Though still in its primal stage, Online Library Management is a fully functional software tool
running at full scale and maximum database support. Over time updates like use of AJAX,
JQuery, extension of responsiveness to improve its working will be provided, so as to enhance
project.
From a proper analysis of positive points and constraints on the component, it can be safely
concluded that the product is a highly efficient GUI based component. This application is
working properly and meeting to all user requirements. This component can be easily plugged
in many other systems.
Overall, the industrial training proved to be helpful in enhancing the trainees practical skills,
and a wonderful stimulus for extension of theoretical knowledge to real world applications.

14

CHAPTER 12
FUTURE SCOPE
Without doubt, this application can be easily implemented under various situations. We can add
new features as and when we require. Reusability is possible as and when require in this
application. There is flexibility in all the modules. The various software scopes comes from its:

Extensibility

Reusability

Understandability

Cost-effectiveness

Scope of this document is to put down the requirements, clearly identifying the information
needed by the user, the source of the information and outputs expected from the system.

15

CHAPTER 13
REFERENCES
Various web resources proved to be vital for successful completion of the training project.
Some of them are mentioned here.
1. www.apache.org
2. www.wikipedia.com
3. https://github.com
4. stackoverflow.com
5. codepen.io

16

You might also like