Sie sind auf Seite 1von 29

Online Mobile Recharge 2018-19

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

QSpiders is a best-in-class learning solutions organization headquartered in India’s IT


capital, Bangalore. They offer a wide range of courses in the area of software testing and are
official partners of the ISTQB. A “finishing school” in many ways, the institute provides young
job aspirants the perfect launch-pad to build a rewarding career in the growing IT sector. From its
humble beginnings, QSpiders has exponentially grown to be the world’s largest software testing
training organization spread across countries. It was founded in the year 2003 it was founded by
Girish Shivanna and he is CEO of this company. QSpiders tag line is as” QSpiders is a place
where businesses find talent and dreams take flight."

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

Dept. of CSE, BGSIT Page 1


Online Mobile Recharge 2018-19

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.

International Institute for Software Testing is one of Qspiders's top competitors. It


Institute for Software Testing was founded in 1996 in San Diego, California. International
Institute for Software Testing operates in the Schools industry. International Institute for Software
Testing generates $7.9M more revenue than Qspiders.

1.2 Visions
 QSpiders vision is to reduce the gap between candidate skills plus knowledge and the
industry needs by producing competent resources equipped.

Dept. of CSE, BGSIT Page 2


Online Mobile Recharge 2018-19

 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.

Dept. of CSE, BGSIT Page 3


Online Mobile Recharge 2018-19

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.

2.1 Incubation Center


A business or start up incubator is a program managed by corporations, educational
institutions or government agencies that provide an environment for start-ups to develop by
providing services such as management training and office space. Start-up incubators are usually
non-profit organizations. The term “incubator” or “incubation center” are interchangeably used
for a collaborative environment designed to help new start-ups succeed. A business incubator is a
company that helps new and start-up companies to develop by providing services such as
management training or office space. The National Business Incubation Association (NBIA)
defines business incubators as a catalyst tool for either regional or national economic
development

 We work with 2650+ customers.


 During July to Sept, we will not have fresh graduates who have
completed the course to meet the large requirement from our
clients.
 To avoid this choking situation, we are creating 7 new
incubation centers across India.
 We take top students from each college.

Dept. of CSE, BGSIT Page 4


Online Mobile Recharge 2018-19

 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.

2.2 Why incubation Center?

Figure 2.1: Incubation Center

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.

2.3 CSR Drive


Corporate Social Responsibility (CSR) and sustainability initiatives – from charity
fundraisers through to sustainable business practices – are a great way to increase employee
satisfaction whilst helping the local community. They’ve been found to have a positive impact on

Dept. of CSE, BGSIT Page 5


Online Mobile Recharge 2018-19

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.

Figure 2.2: CSR Drive Process in QSpiders

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.

2.4 Training and Placement Program Cycle


As shown in Figure 2.3, QSpiders would like to work with University/College and
follow training and placement program for the students as mentioned below. These assessments
are also introduced by stages which are shown in these figure.

Dept. of CSE, BGSIT Page 6


Online Mobile Recharge 2018-19

Figure 2.3: Training and Placement Program Cycle

2.4.1 Pre-Training Assessment

Figure 2.4: Pre Training Assessment

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.

Dept. of CSE, BGSIT Page 7


Online Mobile Recharge 2018-19

2.4.2 Training Module

Figure 2.5: Training Module


As shown in Figure 2.5, QSpiders train the students on the concepts like Manual Testing,
SQL, Web security testing/ hacking, Agile Methodology and Software architecture. They also
train on aptitude and verbal for the students.

2.4.3 Post Training and Placement Program

Figure 2.6: Post Training and Placement Program

Dept. of CSE, BGSIT Page 8


Online Mobile Recharge 2018-19

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.

2.4.4 Move them to our Centers

Figure 2.7: Moving them to centers


As shown in Figure 2.7, They send students to QSpiders branches at Bangalore, Chennai,
Pune, Delhi. If Students finished training at our incubation and not placed in campus will be sent
to QSpiders branches for refreshing concepts they are specialized and trained in. QSpiders has
branches across India trained students from the incubation center.
2.4.5 Placement activities

Figure 2.8: Placement Activities

Dept. of CSE, BGSIT Page 9


Online Mobile Recharge 2018-19

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.

Figure 2.9: Restrospect

2.5 Department Details


Departmentalization, division of a larger organization into parts with specific
responsibility. QSpiders is a fast-growing product development and training company
located in Mysore. QSpiders has various departments as detailed below. The three
department of the company are

 Department of software engineering: Software engineering department Specializes in


design and development of software in real time embedded systems, Hardware
Engineering, Java, .Net and web designing and software testing.
 Training department: Training department concerns with teaching, or developing in
oneself for others, any skills and knowledge. Training has specific goals of improving
one's capability, capacity, productivity and performance.

Dept. of CSE, BGSIT Page 10


Online Mobile Recharge 2018-19

 Software Testing: Specializes with software testing in design and development of


software in real time embedded systems., Hardware Engineering, Java, .Net and web
designing and software testing.

2.6 Software Companies they are working with


 CAPGEMINI  Tech Mahindra  ORACLE
 Manhattan Associates  LG Soft  CSS Corp
 SAMSUNG  Mphasis  Cerner
 AMAZON  Manthan Systems  ITC Infotech
 HUWAEI Technologies  DELL  Earnst & Young
 ALLIANCE GLOBAL  Virtusa  SYNTEL
 Mind Tree  IGATE  AMDOCS
 CSC  NTT Data  American Mega Trends
 Torry Harris  IBM  Quinnox
 Ness Technologies  Yodlee  Techonologia

2.7 About Trainer


 Every trainer comes with an industry experience of more than 12 + Years in Software
Development and Testing.
 All our trainers are certified (certification like ISTQB, CSTE, OCJP, PMP, Certified Test
Manager, OCA, OCP, 6 sigma Black Belt)
 We have trainers worked in top Software companies like Oracle, EMC2, Infosys, Wipro
etc., and Every trainer has got hands on experience of more than 5 years into training.
 Each trainer has trained more than 32 to 80 thousand students on Software Development
and Testing.
 Some of the trainers are technical consultants for many universities, and also our trainers
are visiting faculties on Software Development and Testing for various universities
across the world.
 They have extensive work experience in building POCs for various projects on varied
domain and technologies.
 They have designed, implemented Software Development and Test Life cycle process.

Dept. of CSE, BGSIT Page 11


Online Mobile Recharge 2018-19

CHAPTER 3
TASK PERFORMED

3.1 Introduction to Java


Java is a high-level programming language originally developed by Sun Microsystems
and released in 1995. Java runs on a variety of platforms, such as Windows, Mac OS, and the
various versions of UNIX. This tutorial gives a complete understanding of Java. This reference
will take you through simple and practical approaches while learning Java Programming
language. The new J2 versions were renamed as Java SE, Java EE, and Java ME respectively.
Java is guaranteed to be Write Once, Run Anywhere.

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.

Dept. of CSE, BGSIT Page 12


Online Mobile Recharge 2018-19

 Architecture-neutral − Java compiler generates an architecture-neutral object file


format, which makes the compiled code executable on many processors, with the
presence of Java runtime system.
 Portable − Being architecture-neutral and having no implementation dependent aspects
of the specification makes Java portable. Compiler in Java is written in ANSI C with a
clean portability boundary, which is a POSIX subset.
 Robust − Java makes an effort to eliminate error prone situations by emphasizing mainly
on compile time error checking and runtime checking.
 Multithreaded − With Java's multithreaded feature it is possible to write programs that
can perform many tasks simultaneously. This design feature allows the developers to
construct interactive applications that can run smoothly.
 Interpreted − Java byte code is translated on the fly to native machine instructions and
is not stored anywhere. The development process is more rapid and analytical since the
linking is an incremental and light-weight process.
 High Performance − With the use of Just-In-Time compilers, Java enables high
performance.
 Distributed − Java is designed for the distributed environment of the internet.
 Dynamic − Java is considered to be more dynamic than C or C++ since it is designed to
adapt to an evolving environment. Java programs can carry extensive amount of run-time
information that can be used to verify and resolve accesses to objects on run-time.

3.1.1Java Virtual Machine

 The Java virtual machine (JVM) is a software implementation of a computer that


executes programs like a real machine.
 The Java virtual machine is written specifically for a specific operating system, e.g. for
Linux a special implementation is required as well as for Windows.

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.

Dept. of CSE, BGSIT Page 13


Online Mobile Recharge 2018-19

Figure 3.1: JAVA Virtual Machine

3.1.2 Java Runtime Environment vs. Java Development Kit

 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

Figure 3.2: Java Development Kit

Dept. of CSE, BGSIT Page 14


Online Mobile Recharge 2018-19

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.2 Development process


Java source files are written as plain text documents. The programmer typically writes
Java source code in an Integrated Development Environment (IDE) for programming. An IDE
supports the programmer in the task of writing code, e.g. it provides auto-formatting of the
source code, highlighting of the important keywords, etc. At some point the programmer (or
the IDE) calls the Java compiler (javac). The Java compiler creates the byte code instructions.
These instructions are stored in .class files and can be executed by the Java Virtual Machine.

3.3 Java Basic Terms: Package, Class and Object

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

Dept. of CSE, BGSIT Page 15


Online Mobile Recharge 2018-19

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

Dept. of CSE, BGSIT Page 16


Online Mobile Recharge 2018-19

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).

3.3.7 Method Overloading


If a class has multiple methods having same name but different in parameters, it is known
as Method Overloading. If we have to perform only one operation, having same name of the
methods increases the readability of the program.

3.3.8 Method Overriding


If subclass (child class) has the same method as declared in the parent class, it is known
as method overriding in Java.
In other words, if a subclass provides the specific implementation of the method that has
been declared by one of its parent class, it is known as method overriding. Method overriding is
used to provide the specific implementation of a method which is already provided by its super
class. Method overriding is used for runtime polymorphism.

3.3.9 Java Swing


It is a part of Java Foundation Classes (JFC) that is used to create window-based
applications. It is built on the top of AWT (Abstract Windowing Toolkit) API and entirely

Dept. of CSE, BGSIT Page 17


Online Mobile Recharge 2018-19

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.

Figure 3.3: JAVA Database Connection


3.3.11 MySQL
MySQL is an open-source relational database management system (RDBMS). Its name
is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the
abbreviation for Structured Query Language.

Dept. of CSE, BGSIT Page 18


Online Mobile Recharge 2018-19

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.3.12Java Database Connectivity with MySQL


To connect Java application with the MySQL database, we need to follow 5 following
steps. In this example we are using MySql as the database. So we need to know following
information’s for the MySQL database:
 Driver class: The driver class for the MySQL database is com.mysql.jdbc.Driver.
 Connection URL: The connection URL for the mysql database
is jdbc:mysql://localhost:3306/sonoo where jdbc is the API, mysql is the database,
localhost is the server name on which mysql is running, we may also use IP address, 3306
is the port number and sonoo is the database name. We may use any database, in such
case, we need to replace the sonoo with our database name.
 Username: The default username for the mysql database is root.
 Password: It is the password given by the user at the time of installing the mysql
database. In this example, we are going to use root as the password.

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.

Dept. of CSE, BGSIT Page 19


Online Mobile Recharge 2018-19

Figure 3.4: Output of Online exam project

Figure 3.5: Calculating results after completing exam

3.5 Mini Project


The word “mini” in the term small project roughly denotes the size which is less than
normal. But in global firms, ‘small’ is synonymous with a budget of millions. In smaller

Dept. of CSE, BGSIT Page 20


Online Mobile Recharge 2018-19

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.1 Online Mobile Recharge


This project is my effort for Online Mobile Recharge of mobile. This project is use full
for online recharging of mobile. This System provides recharge of many mobile companies as
well as all kind of recharge are possible. This system will provide facility for customer to
recharge mobile at anytime from anywhere. This system keeps the history of the past recharges.

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.

3.5.3 Entity Relationship Diagram


As shown figure 3.6, an entity-relationship (ER) diagram is a specialized graphic that
illustrates the relationships between entities in a database. ER diagrams often use symbols to
represent three different types of information. Boxes are commonly used to entities. Diamonds
are normally used to represent relationships and ovals are used to represent attributes.

Figure 3.6: Entity Relationship Diagram

Dept. of CSE, BGSIT Page 21


Online Mobile Recharge 2018-19

3.5.4 Sequence Diagram

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.

Figure 3.7: Sequence Diagram of Online Mobile Recharge

Dept. of CSE, BGSIT Page 22


Online Mobile Recharge 2018-19

3.6 Screenshots
3.6.1 Homepage:

Figure 3.8: Homepage


Figure 3.8 shows a Homepage of the Online Mobile Recharge and this is the starting
page of the project.

3.6.2 Online Payment

Figure 3.9: Online Payment

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.

3.6.3 Recharge Successfull

Dept. of CSE, BGSIT Page 23


Online Mobile Recharge 2018-19

Figure 3.10: Recharge Successfull


Figure 3.10 shows, the recharge success for perticular number and how much amount is
recharged.

Dept. of CSE, BGSIT Page 24


Online Mobile Recharge 2018-19

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.1 Work Experience/Assessment


Work experience is any experience that a person gains while working in a specific field
or occupation, but the experience is widely used to mean a type of volunteer work that is
commonly intended for young people, often students to get a feel for professional working
environment. The experience which I gained by working at QSpiders are as listed below.

 The working environment at QSpiders was good.


 Improved my Googling skill by learning things through Google which were required for
the work.
 Availability of internet facility is good which helped in downloading the required
documents very easily without any difficulties which were related to the work.
 Because of faster and easier access to the internet it was easier for me to understand the
module clearly by seeing the videos on how the module works.
 Gained knowledge on Project development life cycle.
 Learned how project is decided, how project is assigned to employees, how project
modules will be divided, how teams are formed in a company.
 Gained the knowledge of the database creation.
 Gained the basic knowledge on JAVA platform.
 Learned how to do basic coding in java to develop an application.
 Improved communication skills.
 Internship was great opportunity to know the company environment.
 Learned how to co-ordinate with other employees.

Dept. of CSE, BGSIT Page 25


Online Mobile Recharge 2018-19

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.

4.3 Technical Outcomes


The technical outcomes are necessary for measuring the effectiveness of an intervention,
identifying effective practices, identifying practices that need improvement, proving your value
to existing, getting clarity and consensus around the purpose of your program, how well we are
good at some technical aspect and to know the domain of interest. The following are some of the
technical outcomes.

 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,

Dept. of CSE, BGSIT Page 26


Online Mobile Recharge 2018-19

performing effective and informative user testing and Identifying


4.3.1 MySQL Database

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 is an open source relational database management system. MySQL is a popular


choice of database for use in web applications. MySQL is also used in many high-profile, large-
scale websites, including Google (though not for searches), Facebook, Twitter, Flickr, and
YouTube. On all platforms except Windows, MySQL ships with no GUI tools to administer
MySQL databases or manage data contained within the databases. Users may use the included
command line tools, or install MySQL Workbench via a separate download.

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).

4.3.2 Training Undergone

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.

Dept. of CSE, BGSIT Page 27


Online Mobile Recharge 2018-19

The software requirements specification document enlists enough and necessary


requirements that are required for the project development. To derive the requirements, we need
to have clear and thorough understanding of the products to be developed or being developed.

Software testing involves the execution of a software component or system component to


evaluate one or more properties of interest. In general, these properties indicate the extent to
which the component or system under test, meets the requirements that guided its design and
development, responds correctly to all kinds of inputs, performs its functions within an
acceptable time, is sufficiently usable, can be installed and run in its intended environments, and
achieves the general result its stakeholders desire.

4.4 Non-Technical Outcomes


Non-technical outcomes are the one which describes the individual development skills
through working experience. It includes soft skill development such as personality development,
Communication skill development, improvement in one’s confidence level, ability to handle the
situation, ability to adjust to the environment, Ability to manage the time that is punctuality and
so on.

 Demonstrating understanding of professional customs and practices by understanding the


different rules of the company, the practices followed in the company.
 Organizing and maintaining information such as the organization structure, organization
details, number of employees working in the company and information about how the
organization is maintained are known.
 Applying knowledge to the task that is when a particular task is assigned, we can make
good use of the knowledge which is gained through attending various training and
workshops.
 Negotiating and arriving at a decision which is to be done when performing a task.

4.5 Benefits of Doing Internship


 Gain Valuable Work Experience: An internship provides the opportunity to gain hands
on work experience that is not possible to get in the classroom and also companies train
interns and help in gaining the experience required to get a job.

Dept. of CSE, BGSIT Page 28


Online Mobile Recharge 2018-19

 Transition into a Job: Employers see interns as prospective employees, so by


performing well one can finish internships and continue working with the company full
time. Internships are the number one way for employers to find new staffs and
employees to find a new job with experience.
 Networking Opportunities: Internships are a great way to meet people in specific field
of our interest. An internship allows meeting people who might help in getting a job later
on and give the contacts of the industry to which we are interested and break into it. Plus,
references from people in the industry will really add weight to the application.
 Apply Classroom Knowledge: An internship can be seen as the pinnacle of the
education and give a chance to use the skills learned in the classroom in a real-world
setting. It’s a chance to prove the worth of the qualifications and to show the ability to
perform a role that has been assigned.
 Gain Confidence: Getting experience is a great way to build the confidence. Having an
impressive resume will help in boosting the confidence level and it increases the chances
of securing a job.

4.6 Contribution to the Organization


This session describes what is our contribution to the organization being a intern. It
includes how the company is benefited from us and from our work, how well our work will be
useful for the company, how our work will profit the company and includes other details.

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.

I contributed to the company by completing the assigned task on the institute


management system to some expectations, and this work can be used by the company for further
development of the projects and the design which is done on the institute management system
can be used by the company for their benefits.

Dept. of CSE, BGSIT Page 29

Das könnte Ihnen auch gefallen