Beruflich Dokumente
Kultur Dokumente
CHAPTER 1
COMPANY PROFILE
This chapter gives the brief introduction about the company, its vision, mission, values
and inspirer of the company. It also covers the services offered by the company details, product
details, and number of people working in company and different department and its function.
1.1 PROFILE
Company Name: QSpiders
Registered address: QSpiders
No.01, 3rd cross Basappa Layout, Gavipuram Extn,
Kempegowda Nagar, Bengaluru, Karnataka-560019
Official Website: www.qspiders.com
Phone no:+91-9845687781
At QSpiders, they ensure training is imparted by specialists with proven subject matter
expertise and who have spent over a decade in their area of specialization. Their faculty are
highly competent, skilled and dedicated to giving their best towards the professional development
of their students. Besides training, they also provide placement assistance to students and most of
the big corporates in the corporate world hire trained talent. It is indeed pleasure to have placed
over thousands of job-seekers in various IT firms across India over the years with an aim to place
thousands more! Building competency into over 5000 students a month, QSpiders is where talent
meets opportunity and we believe your search for the dream job or the dream professional ends
here.
Q Spiders is World’s No.1 Off Campus Training center. Built with aie to bridge the gap
between industry requirement and curriculum of educational institutions and also to meet the ever
increasing demand for Quality IT professional. Largest Finishing school on this earth.The only
training institute in the world to have trained more than 4,50,000 trainees and have placed more
than 3,20,000 in different organizations across India and abroad.
Mr. Girish is a seasoned executive leader, founder & CEO of Test Yantra Software
Solutions, QSpiders, JSpiders & Flagroot. Over the years Mr. Girish has played pivotal roles and
has been instrumental in co-founding number of companies.
As organization, they have conducted more than 1200 corporate training sessions for
people having experience between 1-15 years. Operates with 10 different places in India –
Bangalore, Chennai, Pune, Mysore, Noida, Bhubaneshwar, Telangana, Odisha, Bhopal, and
Maharashtra etc.
Operates in three different countries –US- California, UK- London & Ireland. QSpiders
is serving 2650+ Software Companies across PAN INDIA and overseas and Largest off-campus
resource suppliers to various Software Companies across India Pool of trainees from varied
background and streams (BE, BTech, MCA, M.tech, BCA and BSC) Lead by industry experts
with more than 25 years of experience in software testing We have wing Jspiders Development
training Centre which is a premier training center focused on Java & J2EE training.
1.2 Visions
QSpiders vision is to reduce the gap between candidate skills plus knowledge and the
industry needs by producing competent resources equipped.
The personality development and campus recruitment training along with professional
etiquette & providing them the best possible opportunities to thrive in their career.
1.3 Mission
To leverage the transformation of students into a valuable resource for the industry; to
deliver products enjoying high quality, zero defects and zero effects (on environment); by
striving for excellence through creative and innovative ideas with a commitment to exceed
satisfaction of every stake holder
1.4 Goals
The Mission of QSpiders is to train the students on industry needs and provide best of
opportunities available in India and other Countries.
The Goal of QSpiders is to provide career guidance and placement opportunities to
students.
They provide me a very good foundation in JAVA, SQL and Testing.
Their ultimate goal is to make students flexible in development and testing field.
CHAPTER 2
ABOUT THE COMPANY
Qspiders is the world’s largest Software Training Organization. Is the only organization,
till now trained 5.2 lakh Engineers on Software, Training 90,000 engineers every year across the
world, Training 3000 to 4000 Engineering students Free every year, Only Training organization
deployed 3.7 lakh engineering students to IT industry, Up skill 22,000 software engineers every
year, 2400+ companies Hire Engineers from Qspiders, Around 82% of IT companies in the
country Hire engineers from Qspiders.
An average of 16 companies hiring per DAY across India. An average of 3 companies
hiring per DAY in rest of India. An average of 600 to 1200 students attends Interviews every day
across the centers, Has its footprints across globe with branches in US, UK, Ireland, Germany,
Australia, Bangalore, Chennai, Mumbai, Pune Noida, Hyderabad, Bhubaneswar.
Train them and keep them as reserve for the requirements during
crisis, so that student get opportunity to learn without paying.
QSpiders get benefited by fulfilling customers requirement.
The grooming session proved for me as they helped us to how to present in an interview.
As shown in figure 2.1 Training happens in the month of June, July, August, September
because students join only after the month of June by completing their final year exams. After
joining the incubation center, they complete the course in the month of November hence, this is
the period where companies don’t get fresher’s who have completed training but this incubation
center will get a lot of requirements for fresher’s during these months.
employee retention and engagement, with those businesses offering CSR programsexperiencing a
resignation rate of 9.3 per cent, compared to 10.4 per cent for companies without them. There
must be a social purpose behind it, and it needs to be delivered in an authentic and genuine way
that demonstrates the meaningful impact made.
It is responsible for class of people living in a quality environment to uplift the people
living in unhygienic environment. CSR is required to improve local and global
communities. CSR improves companies’ image in public and relationship with their customers.
As shown in figure 2.2 they will visit the top colleges and they conduct the aptitude test
and check the communication skills of the students and they select the candidates from each
stream. Train them as per the client’s requirement for 3-5 months at their incubation and get them
an interviews & place them at incubation center.
As shown in Figure 2.4, They will visit the top colleges and they conduct the aptitude test
and check the communication skills of the student and QSpiders would shortlist the students from
the university/college on below criteria for the training and placement program. Selected
candidates from the assessment are eligible for training and placement program.
As shown in Figure 2.6, After post training and placement program they provide
interviews by Qspiders, before that they provide Mock Interviews and Aptitude tests. Qspiders is
very strong in off campus placements, if any client looking for 2019 candidates, they will push
college students. Off campus or an on-campus placements, if any client looking for 2019
students.
As shown in Figure 2.8, On refreshment and repetition of same courses students will be
provided with interview opportunity from QSpiders. QSpiders has tied up with Third Party
Assessment Company will get the interviews to students either on campus or off campus.
2.4.6 Retrospect
As shown in Figure 2.9, QSpiders and college will have retrospect meeting on training
and placement conducted.
CHAPTER 3
TASK PERFORMED
Internet is the network of networks between different types of computers located at different
places to transmit information. Information can reach to any place in the world quickly at a
cheaper rate through the Internet. Thus, the Internet has made the world a global village for
information exchange. The emerging infrastructure of electronic devices and interconnected
computer networks create an environment that presents new challenges to software industries.
for this emerging computing environment, Java process to be a well – suited programming
language. it is found suitable for networked environments involving a great variety of computer
and devices.
Object Oriented − In Java, everything is an Object. Java can be easily extended since it
is based on the Object model.
Platform Independent − Unlike many other programming languages including C and
C++, when Java is compiled, it is not compiled into platform specific machine, rather
into platform independent byte code. This byte code is distributed over the web and
interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.
Simple − Java is designed to be easy to learn. If you understand the basic concept of
OOP Java, it would be easy to master.
Secure − With Java's secure feature it enables to develop virus-free, tamper-free
systems. Authentication techniques are based on public-key encryption.
Java programs are compiled by the Java compiler into byte code. The Java virtual
machine interprets this byte code and executes the Java program. The JVM reference
implementation is developed by the OpenJDK project as open source code and includes a JIT
compiler called Hotspot. The commercially supported Java releases available source JVM for
OpenJDK.
A Java distribution comes typically in two flavors, the Java Runtime Environment (JRE)
and the Java Development Kit (JDK).
The Java runtime environment (JRE) consists of the JVM and the Java class libraries and
contains the necessary functionality to start Java programs.
The JDK contains in addition the development tools necessary to create Java programs.
The JDK consists therefore of a Java compiler, the Java virtual machine, and the Java class
libraries
The Java Development Kit (JDK) is an implementation of either one of the Java
Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro
Edition platforms[1] released by Oracle Corporation.
The JDK includes a private JVM and a few other resources to finish the development of
a Java Application. Since the introduction of the Java platform, it has been by far the most
widely used Software Development Kit (SDK). On 17 November 2006, Sun announced that
they would release it under the GNU General Public License (GPL), thus making it free
software. This happened in large part on 8 May 2007, when Sun contributed the source code to
the OpenJDK.
3.3.1 Package
Java groups classes into functional packages. Packages are typically used to group classes into
logical units. For example, all graphical views of an application might be placed in the same
package called com.vogella.webapplication.views.
It is common practice to use the reverse domain name of the company as top level
package. For example, the company might own the domain, vogella.com and in this example
the Java packages of this company starts with com. vogella.
Without packages, a programmer may create a Java class called Test. Another
programmer may create a class with the same name. With the usage of packages, you can tell the
system which class to call. For example, if the first programmer puts the Test class into package
report and the second programmer puts his class into package xmlreader you can distinguish
between these classes by using the fully qualified name, e.g. xmlreader. Test or report
3.3.2 Class
Template that describes the data and behavior associated with an in A Class is like an
object constructor, or a "blueprint" for creating objects instance of that class. In Java source code a
class is defined by the class keyword and must start with a capital letter. The body of a class is
surrounded by {}.
package test;
class MyClass { }
The data associated with a class is stored in variables; the behavior associated to a class
or object is implemented with methods. A class is contained in a Java source file with the same
name as the class with the .java extension.
3.3.3 Object
An object is an instance of a class. The object is the real element which has data and can perform
actions. Each object is created based on the class definition. It is a basic unit of Object-Oriented
Programming and represents the real-life entities. A typical Java program creates many objects,
which as you know, interact by invoking methods. An object consists of:
State: It is represented by attributes of an object. It also reflects the properties of an
object.
Behavior: It is represented by methods of an object. It also reflects the response of an
object with other objects.
Identity: It gives a unique name to an object and enables one object to interact with other
objects.
3.3.4 Access Modifiers
There are two types of modifiers in java: access modifiers and non-access modifiers.
The access modifiers in java specifies accessibility (scope) of a data member, method,
constructor or class.
There are 4 types of java access modifiers:
private
default
protected
public
There are many non-access modifiers such as static, abstract, synchronized, native, volatile,
transient etc. Here, we will learn access modifiers.
3.3.5 JAVA Static Keyword
The static keyword in Java is used for memory management mainly. We can apply java
static keyword with variables, methods, blocks and nested class. The static keyword belongs to
the class than an instance of the class.
3.3.6 Java Static Variable
If you declare any variable as static, it is known as a static variable.
The static variable can be used to refer to the common property of all objects (which is
not unique for each object), for example, the company name of employees, college name
of students, etc.
The static variable gets memory only once in the class area at the time of class loading.
Advantages of static variable are It makes your program memory efficient (i.e., it saves
memory).
written in java. Unlike AWT, Java Swing provides platform-independent and lightweight
components.
The javax. swing package provides classes for java swing API such as JButton,
JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser etc.
3.3.10 JDBC
JDBC stands for Java Database Connectivity. JDBC is a Java API to connect and execute the
query with the database. It is a part of JavaSE (Java Standard Edition). JDBC API uses JDBC
drivers to connect with the database. There are four types of JDBC drivers:
JDBC-ODBC Bridge Driver,
Native Driver,
Network Protocol Driver, and
Thin Driver
We can use JDBC API to access tabular data stored in any relational database. By the help of
JDBC API, we can save, update, delete and fetch data from the database. It is like Open
Database Connectivity (ODBC) provided by Microsoft.
MySQL is free and open-source software under the terms of the GNU General Public
License, and is also available under a variety of proprietary licenses. MySQL was owned and
sponsored by the Swedish company MySQL AB, which was bought by Sun
Microsystems (now Oracle Corporation). In 2010, when Oracle acquired Sun,
Widenius forked the open-source MySQL project to create MariaDB.
MySQL is the world’s most popular open source database. With its proven performance,
reliability, and ease-of-use, MySQL has become the leading database choice for web-based
applications, used by high profile web properties including Facebook, Twitter, YouTube, and all
five of the top five websites.
3.4 Assignments
3.4.1 Online Exam
In this project, there are given 10 questions to play. User can bookmark any question for
the reconsideration while going to result. We are using here java array to store the questions,
options and answers not database. You can use collection framework or database in place of
array.
organizations, it may stand for a budget of thousands. Thus, the meaning of the word ‘small’
varies from one entity to the other.
3.5.2 Scope
The purpose of this program is to simulate a simple Online Mobile Recharge. The Online
Mobile Recharge is used by customers for mobile recharge. Each customer has mobile number.
This purpose of the web application is the automation of mobile recharge.
Sequence Diagram is an interaction diagram that will reflect the interaction between
object, in other terms the behavior for a use case can be reflected here in the sequence diagram.
The developers typically think the sequence diagrams were meant exclusively for them.
However, some of the organization's business staff finds the sequence diagrams are useful to
communicate; how the business currently works by showing how various business objects
interact.
3.6 Screenshots
3.6.1 Homepage:
Figure 3.9 shows, the Online Payment Page. When user wants to start transaction
process first, he should enter the ATM card number and PIN number.
CHAPTER 4
REFLECTION OUTCOMES
This chapter gives the brief introduction about the work experience and assessment in the
company during the period of internship. It also gives the details about the technical outcomes
after working in the company, the non-technical outcomes after working in the company such as
improvement in verbal and written communication, personality development, time management,
resource utilization skills and what are the contributions to the company during the period of
internship.
4.2 Problems/Challenges
The problems and challenges are the one which we face during the period working.
Problems which we face may include the problems which we face while performing the work
which is assigned to us during the period of internship, problems which we face in co-
coordinating with other co-workers, resources utilization problems and so on. The challenges
may include how well and fast we are at performing the task assigned to us, ability to complete
the work with fair utilization of the resources. It also includes how well we are good at solving
the problems. Some of the problems and challenges which are faced during the internship period
are as follows.
The internship was much different from college academics and it takes little time to
adjust to the environment and schedule.
Initially it is a difficult to understand the works assigned to us.
During java training they made us to practice some of the java programs on abstract
classes an interface, found little difficult without practical knowledge.
Before installing eclipse, we use to do programs using notepad, at that time it was
difficult for us to identify different types of errors.
Learned about the QR code generation, used in the certificates for security purpose.
Developing a technical artefact requiring new technical skills, using profession specific
terminology appropriately.
Effectively utilizing the tools and resources to complete a task, creating training
materials and Maintaining and troubleshooting technology.
Analyzing or visualizing data to create information, writing requirements documentation,
selecting appropriate technologies.
Acquiring and evaluating information, creating or modifying technology policies,
MySQL Database is used to create the back-end database to store the information and
manage it. Here the data can be updated, deleted, and retrieved whenever it is required. Also,
different tables can be created as per the requirements. Storing the data in a database is a
convenient method and here the database is created in such a way that whenever there is any
updates for modification in the front end it will be automatically updated in the back end.
MySQL Workbench is the official integrated environment for MySQL. It was developed
by MySQL AB, and enables users to graphically administer MySQL databases and visually
design database structures. MySQL Workbench replaces the previous package of software,
MySQL GUI Tools. Similar to other third-party packages, but still considered the authoritative
MySQL front end, MySQL Workbench lets users manage database design & modelling, SQL
development (replacing MySQL Query Browser) and Database administration (replacing
MySQL Administrator).
It contains the information about the training which is undergone during the period of
internship. It includes Software requirement specification, Software testing. Software
requirements specification is a description of a software system to be developed, laying out
functional and non-functional requirements, and may include a set of use cases that describe
interactions the users will have with the software. Software requirements specification
establishes the basis for an agreement between customers and contractors or suppliers on what
the software product is to do as well as what it is not expected to do.
I am a hard worker with the experience to get things done efficiently. I can contribute my
organizational skills and my ability to work well in a group. I have the knowledge to contribute
to the rapid growth of this business.