2kl18mca50 Intern Report
2kl18mca50 Intern Report
2kl18mca50 Intern Report
CHAPTER-1
Company Profile
Blitz Technology offers custom software development services on diverse technology platforms,
like Microsoft, Java, PHP, Open Source...
With rich and varied experience of 10 years in software development and stringent quality
standards, we offer utmost qualitative, on-time and cost-effective software solutions. We
specializes in solving complex business challenges using thought process and information
technology.
Blitz Technology centres itself on four key values: affordable services; exploiting technical
innovation; offering excellent customer Services with prompt 24/7 technical support.
We Believe in Quality
Attempting to provide world-class services, we always strive to provide with quality work and
consider "every effort counts". Excellent and consistent quality at low cost is the key to success
in outsourcing business; and we stick to the basics. Being a CMMi ML 3 company, quality
assurance is an inherent part of every project we undertake.
KLEDRMSSCET,BELAGAVI 1
INTERNSHIP:17MCA61 2KL18MCA50
CHAPTER-2
Objectives
Our main objective is to provide quality products to our clients and maintain a good
healthy and relationship with them. The project development standard we follow are as
listed below
WEB SERVICES
O build restfull services
SPRING
Implement spring MVC and aspect –oriented programming approach
Integrate the spring frame work with the JSF and hibernate frameworks
Implement security
HIBERNATE
Map classes with the relational database tables
Work with persistent object and retrieve date from database tables
Implement transaction and concurrency
Manage application object and transactions
KLEDRMSSCET,BELAGAVI 2
INTERNSHIP:17MCA61 2KL18MCA50
DEVOPERS
Developer is a culture or practice that emphasises the collaboration and communication
of both software developer and others
Information –technology (IT) professional while automating the process of software
delivery and infrastructure changes .developer will change what you need to know and
the skills you need in order to succeed .doing developers requires that you learn new tools
and embrace deep culture changes to the way you think and work .
Identify need for Developers
Understand Developers principles and use maven scripts for building scripts
Understand common infrastructure services
Perform automated installation and deployments
Understand virtualisation concept
Services
Blitz Technology is committed to providing software development and stringent quality
standards our team of highly skilled and experienced developments and extend our services
using the latest and trending technologies. We offer end to end services, right from consulting,
requirement analysis, strategizing, creating the model, development, integration, quality
assurance, and maintenance. We have successfully developed enterprise solutions, like ERP,
CRM, Enterprise Mobile Application Development, BI Solutions, Enterprise Content
Management
Our services is as follows
Application Development
Mobile Apps
Product Development & Maintenance
Cloud services
UI and UX Development
Big data analysis
Enterprise Application
We have successfully developed mission critical Enterprise Solutions across multiple domains
like:
Technologies
Technologies that we work on:
HTML5 &CSS3
JAVA
PHP Development Services
IOS
Android
MYSQL
JDBC
Bootstrap
JAVA Script
JQUERY
Python
MongoDB
CHAPTER-3
Introduction
In an internship an intern who works in an organization for a certain period of the time order to
gain experience and fulfil the requirement to complete their graduation. the work being assigned
to the organization will have its own deadline .the company choose the trainee, not the trainee
choose the company in which the candidate will be performing the tasks assigned in the
organization .the candidate will know about the timing, disciplene, various department in the
organization, report ,login and logout time . These are some of the basic rules which are
supposed to be know by every candidate who belongs to the organization.
The internship will give a huge experience for the candidate before being placed in any
company. The responsibilities might be less compared to the member who are working in the
organization the organization wilkl provide a junior role for the candidates who perform the
internship in their organization and small task are being assigned by the mentor on a daily basis
It is a great opportunity in gathering practice experience and preparing the complete report of the
internship
The work being assigned to the organization will have its own deadlines. the candidate will
know about the timing, discipline ,various deportment in the organization reporting, login and
logout time
The organization aims with the intention to design or consult, handle projects and make the
candidates practice the skills need to be developed based on the culture of the organization.we
KLEDRMSSCET,BELAGAVI 4
INTERNSHIP:17MCA61 2KL18MCA50
will get clear idea of which department he chooses to work in the future and the functionalities
of this department will be known .
CHAPTER-4
Internship Domain
Highlighter project development server and client software
Event Management System
Program a browser( like using JavaScript, HTML, CSS, JQuery)
Program a browser( like using JAVA)
Program a browser( like using MYSQL, Mongo DB)
CHAPTER-5
Weekly Reports
For the first week of my internship, I participated in a tour of the department and was introduced
to various personnel. I received my special project assignment and then began to experience the
communication division.
The further four days of internship involved in basic training based on web Technologies and
assignments were carried out. Train about software client said and server said.
Types of Java Applications
There are mainly 4 types of applications that can be created using Java programming:
1) Standalone Application
Standalone applications are also known as desktop applications or window-based applications.
These are traditional software that we need to install on every machine. Examples of standalone
application are Media player, antivirus, etc. AWT and Swing are used in Java for creating
standalone applications.
2) Web Application
An application that runs on the server side and creates a dynamic page is called a web
application. Currently, Servlet, JSP, Struts, Spring, Hibernate, JSF, etc. technologies are used for
creating web applications in Java.
3) Enterprise Application
An application that is distributed in nature, such as banking applications, etc. is called enterprise
application. It has advantages of the high-level security, load balancing, and clustering. In
Java, EJB is used for creating enterprise applications.
4) Mobile Application
KLEDRMSSCET,BELAGAVI 5
INTERNSHIP:17MCA61 2KL18MCA50
An application which is created for mobile devices is called a mobile application. Currently,
Android and Java ME are used for creating mobile applications.
In the second week of Integrated Development Environment The previous chapter explained how
to create and compile a Java program on the command line. A Java Integrated Development
Environment (IDE) provides lots of ease of use functionality for creating java programs. There
are other very powerful IDE's available, for example the Eclipse IDE. . For an introduction on
how to use the Eclipse IDE please see Eclipse IDE Tutorial. The remaining description uses the
phrase: Create a Java project called... ". This refers to creating a Java project in Eclipse. If you
are using a different IDE please follow the required steps in this IDE.
Java Runtime Environment vs. Java Development Kit
A Java distribution comes typically in two flavours, 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.
Statements: In Java you have to access a class always via its full-qualified name, e.g. the
package name and the class name. You can add import statements for classes or packages into
your class file, which allow you to use the related classes in your code without the package
qualifier.
A database is a separate application that stores a collection of data. Each database has one or
more distinct APIs for creating, accessing, managing, searching and replicating the data it holds.
Other kinds of data stores can also be used, such as files on the file system or large hash tables in
memory, but data fetching and writing would not be so fast and easy with those type of systems.
Nowadays, we use relational database management systems (RDBMS) to store and manage huge
volume of data. This is called relational database because all the data is stored into different
tables and relations are established using primary keys or other keys known as Foreign Keys. In
this Command used DLL command and DML command.
We need to add spring-web and spring-webmvc dependencies in pom.xml, also add servlet-api,
jsp-api and jstl dependencies.
Notice the finalName configuration in build, so that our WAR file name doesn’t have version
details.
When the project is build by Eclipse, you will notice all the jars showing up in maven
dependencies section.
We have to add Spring MVC framework to our web application, for that we need to
configure DispatcherServlet in web.xml
contextConfigLocation init-param is used to provide the location of spring bean configuration
file.
KLEDRMSSCET,BELAGAVI 7
INTERNSHIP:17MCA61 2KL18MCA50
We have a single controller class to respond for two URIs – “/” for home page and “/user” for
user page.
We have a simple model class with a single variable and it’s getter-setter methods. It’s a simple
POJO class.
<h3>Hi ${userName}</h3>
</body>
</html>
Notice that Spring MVC takes care of mapping form variables to model class variables, that’s
why we have same variable name in both places.
That’s it, our spring mvc example project is ready to de deployed and test.
We can use Eclipse export as WAR file option to deploy it directly to any running tomcat server
webapps directory. However you can also use command line to build the project and then copy it
into your favourite servlet container deployment directory.
Once the spring mvc project is deployed, we can access the home page
at http://localhost:8080/spring-mvc-example/. Change the tomcat port and context-root
accordingly.
KLEDRMSSCET,BELAGAVI 9
INTERNSHIP:17MCA61 2KL18MCA50
CHAPTER-6
Results
In my internship period, I have learned about the new framework collection, spring, string. They
have thought us the basics of MVC that is installation, the structure of the programing language
and some of the operation and execution of the program etc. has been thought.
I have started creating a responsive web page using the about framework and I have used other
useful tools in creating a responsive web page. Mr Basavaraj had guided me. About Java
however, according to my supervisor, this was like a task using those technologies.
About MVC Framework
Spring MVC
A Spring MVC is a Java framework which is used to build web applications. It follows the
Model-View-Controller design pattern. It implements all the basic features of a core spring
framework like Inversion of Control, Dependency Injection.
A Spring MVC provides an elegant solution to use MVC in spring framework by the help
of DispatcherServlet. Here, DispatcherServlet is a class that receives the incoming request and
maps it to the right resource such as controllers, models, and views.
o Model - A model contains the data of the application. A data can be a single object or a
collection of objects.
o Controller - A controller contains the business logic of an application. Here, the
@Controller annotation is used to mark the class as the controller.
o View - A view represents the provided information in a particular format. Generally,
JSP+JSTL is used to create a view page. Although spring also supports other view
technologies such as Apache Velocity, Thymeleaf and FreeMarker.
o Front Controller - In Spring Web MVC, the DispatcherServlet class works as the front
controller. It is responsible to manage the flow of the Spring MVC application.
Let's see the simple example of a Spring Web MVC framework. The steps are as follows:
o Load the spring jar files or add dependencies in the case of Maven
o Create the controller class
o Provide the entry of controller in the web.xml file
o Define the bean in the separate XML file
o Display the message in the JSP page
KLEDRMSSCET,BELAGAVI 10
INTERNSHIP:17MCA61 2KL18MCA50
Let's see the simple example of a Spring Web MVC framework. The steps are as follows:
o Load the spring jar files or add dependencies in the case of Maven
o Create the controller class
o Provide the entry of controller in the web.xml file
o Define the bean in the separate XML file
o Create the other view components
o Start the server and deploy the project
Existing system
The existing photo lab systems include paper works for almost all the works
such as details about customer billing, employee salary, customer details,
materials used for photo development, etc. Every records should be entered
with pen on a paper which is a very tedious, difficult, and uneconomical task.
Proposed system
The proposed system can store huge amount of data of customer coming to the
photo studio along with the details of employees working and material used in
the lab. Data are stored very effectively as the procedure is category-wise.
Suppose, the data is about customer, then it will be stored under “Customers”
inventory. Likewise, employee details are stored under “Employees” inventory,
and details of materials are stored under “Materials” inventory. Hence, all data
are effectively managed in the system database.
KLEDRMSSCET,BELAGAVI 11
INTERNSHIP:17MCA61 2KL18MCA50
KLEDRMSSCET,BELAGAVI 12
INTERNSHIP:17MCA61 2KL18MCA50
CHAPTER-7
Learning Outcome
Communication
Communication skills can be oral or written and allow you to express yourself effectively in the
workplace. These skills are helpful in almost any position but are critical for careers in sales,
human resources, and management. Some examples include:
Clarity
Confidence
Respect
Empathy
Listening
Verbal communication
Teamwork
Teamwork skills allow you to operate well in a group setting in the workplace to quickly and
effectively accomplish tasks. Teamwork is crucial for careers in market research, event
coordination, and software engineering. Some examples of teamwork-related skills include:
KLEDRMSSCET,BELAGAVI 13
INTERNSHIP:17MCA61 2KL18MCA50
Conflict management
Delegation
Listening
Active listening
Collaboration
Cooperation
Coordination
Idea exchange
Mediation
Adaptability
Adaptability and flexibility are related skills and are about embracing and rolling with change.
They are particularly important when working in fast-pace or constantly changing work
environments such as public relations, event management, nursing, and advertising.
Calmness
Optimism
Open-mindedness
Analysis
Problem-Solving
Problem-solving abilities are a blend of using analytical and creative thinking to find
solutions. Careers where problem-solving is vital include law enforcement, information
technology, and medical-related fields.
Lateral thinking
Logical reasoning
Initiative
Persistence
Observation
Persuasion
Creativity
Creativity is a broad type of soft skill that can help you develop innovative solutions to problems
at work. Instructional designers, architects, and artists are examples of jobs where creativity is
crucial to success. Types of creative skills include:
Inspiration
Imagination
Reframing
Mind mapping
KLEDRMSSCET,BELAGAVI 14
INTERNSHIP:17MCA61 2KL18MCA50
Work Ethic
Work ethic is a soft skill that proves your belief in the importance of work and its ability to
strengthen your character. Demonstrating work ethic should be important in every career, but is
vital for first responders, teachers, and nurses. Soft skills examples related to work ethic include:
Responsibility
Discipline
Initiative
Dependability
Commitment
Self-motivated
Professionalism
Interpersonal Skills
Interpersonal skills are those that you use near-constantly as you interact and communicate with
co-workers and management. They are vital for people who work in customer service, realty, or
financial planning. Examples include:
Humour
Mentoring
Networking
Sensitivity
Patience
Tolerance
Public speaking
Positive reinforcement
Diplomacy
Time Management
Time management skills demonstrate your ability to work efficiently and productively by using
your time wisely. Most every employer appreciates this soft skill, but it’s crucial if you’re an IT
project manager, or work in loss prevention or legal fields. Some time management skills are:
Goal setting
Prioritizing
Self-starter
Planning
Decision making
Focus
Delegation
Stress management
Coping
KLEDRMSSCET,BELAGAVI 15
INTERNSHIP:17MCA61 2KL18MCA50
Organization
Leadership
Leadership is a soft skill that enables you to guide others while you fulfill the goals and mission
of your organization. Leadership is critical for entrepreneurs, all types of management, and
careers in teaching. Leadership skills include:
Project management
Empathy
Selflessness
Agility
Listening
Humility
Cultural intelligence
Attention to Detail
Attention to detail allows you to be both thorough and accurate in your work. Careers suited to
detail-oriented people include accounting, pharmacology, and engineering. Some skills related to
attention to detail are:
Critical observation
Listening
Organization
Scheduling
Analysis
Introspection
Memory
Acuity
Recall
Questioning
CHAPTER-8
Conclusion
The proposed Photo Lab management system project is very fruitful from all
aspects for a typical photo studio. Details of customers, employees, and
materials can be effectively managed and accessed. The only limitation is that
the administrator user can only work with the administrator role but not the
DEO role.
KLEDRMSSCET,BELAGAVI 16