2kl18mca50 Intern Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

INTERNSHIP:17MCA61 2KL18MCA50

Project Title: Photo Lab Management System

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 is a pioneer of flexible, innovative, specialises in IT Consultancy and Support


for Small to Medium Enterprises and private users We have been proactively supporting clients
since 2008. Offering a vast range of services we are able to cater for all of our clients' needs. We
support a wide range of clients based all over United Kingdom. Our Expertise lies in Microsoft,
Linux and Citrix Server technologies. Our technicians provide Microsoft network support on all
Windows platforms from including Microsoft Exchange. This enables us to create bespoke
solutions with increased flexibility.

Blitz Technology centres itself on four key values: affordable services; exploiting technical
innovation; offering excellent customer Services with prompt 24/7 technical support.

We Value our Clients


We believe that “Customer is the King”. At Blitz Technology, we value our clients and thus
work in a flexible environment for software development process which can be easily adjusted as
per clients’ requirements. High quality work is a prerequisite for every task we undertake, as we
consider that "every day counts". And why not, we know that a happy and satisfied customer
ensures our success, a long-term engagement, and a key to generating more business!

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.

We Value our People


People are the most important asset in Information Technology industry. We believe that a happy
employee equals a happy client. Thus, we recruit skilled engineers, groom them and provide an
enriching environment which expedites their overall growth and boosts their performance.

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

HTML5 and CSS3


 Create an HTML web page
 Enhance web page
 Work with tables and frames
 Add interactive to web page
 Create dynamic web page
 Work with graphics
 Add visual effect to webpage using jQuery
 Implement goelocation and offline support for data
 Create website for different from factor
 Identify the different type of java script libraries
 Manipulate and travers HTML DOM using jQuery
 Implement jQuery event and AJAX functionality
 Create web site using bootsrap
 Use jQuery moble to create cross platform web application
 Create web worker and web sockets

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:

 Oil & Gas, Mining


 Energy & Utilities
 Shipping, Transportation & Logistics
 Retail
 Healthcare
KLEDRMSSCET,BELAGAVI 3
INTERNSHIP:17MCA61 2KL18MCA50

 Travel & Hospitality


 BFSI
 Media & Entertainment
 Sports
 Education

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)

Client Software Server software


(Front End ) (Back End)
HTML JAVA
CSS MYSQL
JavaScript SQL lite
JQuery

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.

HTML, CSS, JavaScript and JQuery Front End Design


HTML stands for Hypertext Mark-up Language, and it is the most widely used language to write
Web Pages. . Originally, HTML was developed with the intent of defining the structure of
documents like headings, paragraphs, lists, and so forth to facilitate the sharing of scientific
information between researchers.
CSS handles the look and feel part of a web page. Using CSS, you can control the colour
of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid
out, what background images or colours are used, as well as a variety of other effects.

JSP, JDBC Connection and MYSQL :


JSP technology is used to create web application just like Servlet technology. It can be thought
of as an extension to Servlet because it provides more functionality than servlet such as
expression language
Creating JSP in Eclipse IDE with Tomcat server
 Creating JSP in Eclipse IDE with Tomcat
 Create a Dynamic web project
 create a jsp
 start tomcat server and deploy the project
 Create a Dynamic web project
 create a jsp
KLEDRMSSCET,BELAGAVI 6
INTERNSHIP:17MCA61 2KL18MCA50

 start tomcat server and deploy the project

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.

Spring MVC Dependencies to pom.xml

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.

Spring MVC Dispatcher Servlet as Front Controller

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.

Spring MVC Example Bean Configuration File

Next step is to create spring bean configuration file spring-servlet.xml .

There are three important configurations.


annotation-driven tells DispatcherServlet to look for Controller classes
using @Controller annotation.
context:component-scan tells DispatcherServlet where to look for controller classe
InternalResourceViewResolver bean configuration to specify location of view pages and suffix
used. Controller class methods return name of the view page and then suffix is added to figure
out the view page to use for rendering the response.

KLEDRMSSCET,BELAGAVI 7
INTERNSHIP:17MCA61 2KL18MCA50

Spring MVC Controller Class

We have a single controller class to respond for two URIs – “/” for home page and “/user” for
user page.

Spring MVC Model Class

We have a simple model class with a single variable and it’s getter-setter methods. It’s a simple
POJO class.

Spring MVC View Pages


We have two view pages as defined below.
home.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"


pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ page session="false"%>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Hello world!</h1>

<P>The time on the server is ${serverTime}.</p>

<form action="user" method="post">


<input type="text" name="userName"><br><input
type="submit" value="Login">
</form>
</body>
</html>
user.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"


pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User Home Page</title>
</head>
<body>
KLEDRMSSCET,BELAGAVI 8
INTERNSHIP:17MCA61 2KL18MCA50

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

Spring MVC Eclipse Project Deployment

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.

Spring MVC Example Test

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.

Spring Web Model-View-Controller

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.

Spring Web MVC Framework Example

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

o Start the server and deploy the project

Spring MVC Multiple

Here, we redirect a view page to another view page.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy