Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

GUJARAT TECHNOLOGICAL UNIVERSITY

(Established under Gujarat Act No. 20 of 2007)


ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ

Full Stack Developer

A PROJECT REPORT

Submitted by

Gojiya Nilesh Bhikhubhai

200020116062

In partial fulfillment of the award of the degree of

BACHELOR OF ENGINEERING

in
Information Technology
Ahmedabad Institute of Technology, Ahmedabad

GTU
Logo

Gujarat Technological University, Ahmedabad


April, 2024

1
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ

Institute GTU
Logo Logo

Ahmedabad Institute of Technology


Gota , Ahmedabad

CERTIFICATE

This is to certify that the project report submitted along with the Internship

Full Stack Developer has been carried out by Gojiya Nilesh Bhikhubhai

under my guidance in partial fulfillment for the degree of Bachelor of

Engineering in Information Technology, 8th Semester of Gujarat

Technological University, Ahmedabad during 2024-25.

Prof. Dhruvi Suthar Dr. Ashish Chaurasia


Internal Guide Head of the Department

2
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ

Institute GTU
Logo Logo

Ahmedabad Institute of Technology


Gota, Ahmedabad

DECLARATION

We hereby declare that the Internship report submitted along with the Internship

in Full Stack Web Development submitted in partial fulfillment for the degree

Bachelor of Engineering in Information Technology to Gujarat Technological

University.

Ahmedabad is a bonafide record of original project work carried out by me at

Thememakker InfoTech LLP under the supervision of Mr. Chintan Thumar

and no part of this report has been directly copied from any students’ reports or

taken from any other source, without providing due reference.

Name of the Student Sign of Student

1.

3
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ

Acknowledgement

• First I would like to thank Mr. Chintan Thumar, Head of Thememakker InfoTech LLP for

allowing me to do an Internship within the organization.

• I also would like all the people who worked along with me at Thememakker InfoTech LLP,

with their patience and openness they created an enjoyable working environment.

• It is indeed with a great sense of pleasure and immense sense of gratitude that I acknowledge

the help of these individuals.

• I would like to thank my Head of the Department Dr. Ashish Chaurasia and my Internal

Guide Prof. Dhruvi Suthar for their constructive criticism throughout my internship.

• I perceive this opportunity as a big milestone in my career development. I will strive to use

I gained skills and knowledge in the best possible way, and I will continue to work on their

improvement, to attain desired career objectives.

4
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Abstract

This report is a detailed overview of my internship journey at Thememakker InfoTech LLP.


During my Internship, I have learned a lot about how the industry of web development actually
works, what the parameters are, how to work on an actual project, and how to work in a flow of
teamwork. I have knowledge about the workflow of Full Stack Web Developers' roles and
responsibilities. I have learned to work in a corporate space which not only enriched me
professionally but also helped me grow personally as well. My contribution was appreciated by
my supervisor and other members of the department. The career path I would be selecting for
myself is quite influenced by my internship as I have had a great opportunity to practically see
how the full stack web development sector is working and evolving in the entire Globe. However,
this report has been written in a short time. I have tried my level best to make it meaningful by
reflecting on my work at the Company.

Also, I have summarized my overall experience, with my learning andchallenges faced as an


intern.

5
GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

List of Figures

Fig 1.1 Admin Login Flow Chart ......................................................................... 8


Fig 2.1 Use Case Diagram ................................................................................... 8
Fig 3.1 Employee Login Page .............................................................................. 9
Fig 4.1 Admin Login Page ................................................................................... 9
Fig 5.1 Dashboard .............................................................................................. 10
Fig 6.1 Add Employee Page .............................................................................. 10
Fig 7.1 Apply For Leave ................................................................................... 11
Fig 8.1 Leave Approve/Reject Page .................................................................. 11
Fig 9.1 Leave Status .......................................................................................... 12
Fig 10.1 Leave History ...................................................................................... 12

Gujarat Technological University 6 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_ Fig 1.1 Admin Login Flow Chart :-

Fig 1.1 Admin Login Flow Chart

Fig 2.1 Use Case Diagram :-

Fig 2.1 Use Case Diagram

Gujarat Technological University 8 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_ Fig 3.1 Employee Login Page :-

Fig 3.1 Employee Login Page

Fig 4.1 Admin Login Page :-

Fig 4.1 Admin Login Page

Gujarat Technological University 9 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_ Fig 5.1 Dashboard :-

Fig 6.1 Add Employee Page :-

Gujarat Technological University 10 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_ Fig 7.1 Apply For Leave :-

Fig 8.1 Leave Approve/Reject Page :-

Gujarat Technological University 11 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_ Fig 9.1 Leave Status :-

Fig 10.1 Leave History :-

Gujarat Technological University 12 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

List of Tables

Table 1.1 Admin ........................................................................................... 14


Table 1.2 Employee …….............................................................................. 14
Table 1.3 Department ................................................................................... 14
Table 1.4 Leave Type ................................................................................... 15
Table 1.5 Apply Leave ………………………………………………….… 15
Table 1.6 Leave History ............................................................................... 15

Gujarat Technological University 13 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Table 1.1 Admin


Field Name Data type Not Null Description

Name String True


User Name String True

Email String True

Table 1.2 Employee


Field Name Data type Not Null Description

Id String True Primary Key

Name String True


Email String True

Deapartment String True

Phone Number True

Password String True

Confirm Password String True

Table 1.3 Department


Field Name Data type Not Null Description

Id String True Primary Key

Department Name String True

Department Code String True

Gujarat Technological University 14 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Table 1.4 Leave Type


Field Name Data type Not Null Description
Leave Type String True

Description String True

Table 1.2 Apply Leave


Field Name Data type Not Null Description

Employee Id String True Primary Key

Designation String True

Leave Type String True

Description String True

Date Date True

Table 1.3 Leave History


Field Name Data type Not Null Description

Employee Id String True Primary Key

Name String True

Leave Type String True

Date Date True

Current Status String True

Gujarat Technological University 15 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

List of Abbreviations

• SDLC Software Development Life Cycle.

• PERT Project Evaluation &Review Technique.

• HTML Hyper Text Markup Language.

• CSS Cascading Style Sheet

• JS JavaScript.

• SQL Structure Query Language.

• PHP HyperText PreProcessor.

• LLP Limited Liability Partnership.

• SRS Software Requirement Specification.

• SEO Search Engine Optimization.

• DDS Design Documentation Specification.

• UAT User Acceptance Testing.

• UML Unified Modelling Language.

• BPMN Business Process Modelling Language.

• SYsML Systems Modelling Language.

• ERD Entity Relationship Diagrams.

Gujarat Technological University 16 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Table of Contents

Acknowledgement …………………………………………………………………….… 4
Abstract ………………………………………………………………………………….. 5
List of Figures ………………………………………………………………………........ 6
List of Tables ………………………………………………………………………....... 13
List of Abbreviations …………………………………………………………………... 16
Chapter 1 Overview of Company ………………………………….…………………. 19
1.1 History of Company …………………………………………….…………….…..... 19
1.2 Different Product / Scope of Work ……………………………….…………….….. 19
1.3 More About Company’s Information …………………………….………...…....… 20
1.3.1 Achievement of Company …………………………………….…………….... 20
1.4 Company Vision ...………………………………………………….…………….... 20

Chapter 2 Overview of Different Plant of Organization …………….……………... 21


2.1 Process of Task Execution ………………………………………….…………….... 21
2.2 Steps to Complete a Project ………………………………………….…………...... 21
2.3 Sequence of Operation ……………………………………………….………….…. 21
2.4 Execution of a Project ……………………………………………….…………...... 22
Chapter 3 Introduction to Internship ………………….…………………………… 24
3.1 Prerequisites for The Internship Program …....…………………………………….. 24
3.2 Objectives of The Internship …….………………………………………………..... 24
3.3 Responsibility of a Student ………...…………………………………….………… 25
3.4 Scope of Internship ……………………………………………………………….... 25
3.5 Project Planning ……………………………………………………………………. 26

Gujarat Technological University 17 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Chapter 4 System Analysis …………………………………………………………... 28


4.1 Software Design and Implementation …………………………………………...... 29
4.1.1 Architectural Design ……………………………………………………...…. 29
4.1.2 Interface Design …………………………………………………………...… 29
4.1.3 Component Design ……………………………………………...…………… 29
4.1.4 Database Design …………………………………………………………...… 29
Chapter 5 System Design ………………………………………………………........... 30
5.1 Design Methods ……………………………………………………………………. 30
Chapter 6 Implementation ………………………………………………………......... 31
6.1 Result Analysis ………………………………………………………………..….... 31
6.2 Output Parameters ……………………………………………………………..…... 32
Chapter 7 Testing ……………………………………………………………..…..…... 33
7.1 Testing Plan / Strategy ……………………………………………………………... 33
7.2 Test Results and Analysis ………………………………………………..…..…...... 33
Chapter 8 Conclusion and Discussion ………………………………………..…........ 34
8.1 My Internship Experience ………………………………………………..…..…...... 34
8.2 What I Like About My Internship ………………………………………...…..…… 34
8.3 Challenges That I Met During My Internship …………………………..…….…… 35
8.4 What I Learnt From My Internship …………………………………………......…. 35
Chapter 9 Appendices ……………...……………………………………………...…. 36
Chapter 10 List of References ..……………………………………………….….….. 37

Gujarat Technological University 18 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

1. OVERVIEW OF THE COMPANY

Thememakker InfoTech LLP is one of the Company, which having many web development projects in the
field of Technology, for a very long time. Since 2017, the Company has providedpremium website
designing, software development, and SEO services to many companies around the world. With a unique
focus on building strong, collaborative relationships with clients, we have created a solid reputation for
exceeding our client expectations with quality work and fast delivery turnaround. When you partner with us,
youwill work with the highest-quality development talent and project managers.

Our Company is a professionally recognized website designing, internet marketing, and software
development company having extensive experience in developing corporate designing, software
development, and SEO services that best match customer's needs and requirements. At our Company having
expertise in working with a variety of customers from large companiesto individuals. Our successful
assignments with client companies have established our reputation as superior providers of IT products &
services.

1.1 HISTORY OF COMPANY :


Starting in the year 2017 our company has used our creative potential in numerous challenging processes -
from generating new ideas for improvements to integrating them using business plans. Year by Year
company’s growth is increasing in such a good way. While each of our projects is based on deep market
study, we apply our knowledge about it to improve ourselves to produce better ideas for other companies.

1.2 DIFFERENT PRODUCT / SCOPE OF WORK :

Performing various kinds of consulting enabled our company to understand the needs of business, both
domestic and international. It is the main reason for our advancement in otherspheres of business and
services.

Gujarat Technological University 19 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

1.3 MORE ABOUT THE COMPANY’S INFORMATION :

At the Company We find our clients have different sized enterprises at different stages of life.Some are new
and emerging, others well established. Some have large budgets, whilst others operate with more of a 'shoe-
string' approach. We're flexible - and we'll help you work out what needs to be incorporated within your
project to build your business with whatever resources you have available.

1.3.1 Achievements Of Company :

i. 2017: When the Company Started.


ii. 7+ Years of Experience.
iii. 50+ Satisfied Clients all over the Globe.
iv. 100+ Projects Completed.
v. 14500+ Hours Delivered Annually.

1.4 COMPANY VISION :

Be the company that best understands and satisfies the product, service, and self-fulfillment
needs of the industry globally.
Being a great place to work where people are inspired to be the best.

Gujarat Technological University 20 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_
2. OVERVIEW OF DIFFERENT PLANT OF ORGANIZATION

At our company, we follow the complete method of the Software Engineering process. All the methods
and steps are completely of Agile methodology and steps. It will help our organization to complete the task
and project in the given time and months. We used to followthe software development life cycle process
for the project we were working on and when we needed some other task, we used to involve more
employees.

2.1 PROCESS OF TASK EXECUTION :


Starting in the year 2017 our company has used our creative potential in numerous challenging
processes - from generating new ideas for improvements to integrating them using business plans. Year
by Year company’s growth is increasing in such a good way. While each of our projects is based on
deep market study, we apply our knowledge about it to improve ourselves to produce better ideas for
other companies.

2.2 STEPS TO COMPLETE A PROJECT :

Most of the time company uses the waterfall model for the small size of the project, but when the
project is at a large scale, the company uses Agile methodology. At the Company they also work on
other software development models like Spiral Model, V Model, Big BangModel, and others. The
company is mainly focusing on deadline achievement. Our priority when a project is assigned is to
complete the task in a given time and weeks.

2.3 SEQUENCE OF OPERATION :

Requirement analysis is the most fundamental stage in SDLC. It is performed by the senior members of
the team with inputs from the customer, the sales department, market surveys, and domain experts in
the industry. This information is thenused to plan the basic project approach and to conduct product
feasibility studies in the economic, operational, and technical areas.

Gujarat Technological University 21 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Planning for the quality assurance requirements and identification of the risks associatedwith the project
is also done in the planning stage. The outcome of the technical feasibility study is to define the various
technical approaches that can be followed to implement the project successfully with minimum risks.

Once the requirement analysis is done the next step is to clearly define and document theproduct
requirements and get them approved by the customer or the market analysts.
This is done through an SRS (Software Requirement Specification) document which consists of all the
product requirements to be designed and developed during the projectlife cycle.

SRS is the reference for product architects to come out with the best architecture for the product to be
developed. Based on the requirements specified in SRS, usually, more than one design approach for the
product architecture is proposed and documented in a DDS - Design Document Specification.

This DDS is reviewed by all the important stakeholders and based on various parameterssuch as risk
assessment, product robustness, design modularity, budget, and time constraints, the best design
approach is selected for the product.

A design approach clearly defines all the architectural modules of the product along with its
communication and data flow representation with the external and third party modules (if any). The
internal design of all the modules of the proposed architecture should be clearly defined with the
minutest of the details in DDS.

2.4 EXECUTION OF A PROJECT :

In this stage of SDLC the actual development starts and the product is built. The programming code is
generated as per DDS during this stage. If the design is performedin a detailed and organized manner,
code generation can be accomplished without muchhassle.

Gujarat Technological University 22 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Developers must follow the coding guidelines defined by their organization and programming tools like
compilers, interpreters, debuggers, etc. are used to generate the code. Different high-level programming
languages such as C, C++, Pascal, Java, and PHP are used for coding. The programming Language is

chosen concerning the type of software being developed.

This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are
mostly involved in all the stages of SDLC. However, this stage refers to thetesting-only stage of the
product where product defects are reported, tracked, fixed, and retested until the product reaches the
quality standards defined in the SRS.

Once the product is tested and ready to be deployed it is released formally in the appropriate market.
Sometimes product deployment happens in stages as per the businessstrategy of that organization. The
product may first be released in a limited segment and tested in the real business environment (UAT-
User acceptance testing).

Then based on the feedback, the product may be released as it is or with suggested enhancements
in the targeting market segment. After the product is released in the market, its maintenance is done
for the existing customer base.

Gujarat Technological University 23 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

3. INTRODUCTION TO INTERNSHIP

The internship program is designed to provide students engaged in a field experience with an opportunity
to share their insights, explore the links between students' academic preparationand their fieldwork, and
assist participants in developing and carrying out the major research project which will serve to culminate
their internship experience.

Internships are individualized and tailored to the needs and interests of each student in the program. As part
of the internship experience, students are expected to take an active role infinding an appropriate internship
for themselves. Many students pursue their contacts, however, information is available on Locating
Internship Sites.

3.1 PREREQUISITES FOR THE INTERNSHIP PROGRAM :

1. You may not enroll during the first semester of college work.
2. You must have completed at least twelve (12) semester hours of CRJ coursework.
3. You must have completed the appropriate paperwork and met with the Internship
Supervisor.

3.2 OBJECTIVES OF THE INTERNSHIP :

The internship program is designed to help students maximize their understanding of thecriminal
justice process through the integration of theoretical classroom learning with practical learning
experiences. More specifically, the internship experience is designed to help eachstudent :
• Integrate and apply the theory and research skills derived from his/her criminaljustice
• Gain first-hand knowledge and a greater understanding of a criminal justiceagency,
including the community forces.

Gujarat Technological University 24 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_
• Develop techniques and skills common to the criminal justice system (e.g.,
observing, planning, and data collecting.
• Learn about one's abilities and aptitudes. You will see for yourself thekinds of
personalities, and community relations.

3.3 RESPONSIBILITY OF A STUDENT :

1. Complete all prerequisites outlined in the program.

2. Arrange and appear for a personal interview with the Internship Supervisor the semester
before your anticipated internship.

3. Arrange and appear for a personal interview with the Agency Supervisor.

4. Maintain regular attendance at the agency during hours arranged for placement. Be punctual and
reliable. Absences must be reported to the Agency Supervisor and Internship Supervisor.
5. Fulfill professionally all the duties and responsibilities assigned by a mentor.

6. Be familiar with rules, regulations, and all laws that pertain to the participating agency

7. Attend the mandatory internship meeting the first week of the semester and meet with The
Internship Supervisor at least two additional times during the semester.

3.4 SCOPE OF INTERNSHIP :

1. An Internship Provides Real Life Experience and Exposure.

2. The Opportunity To Learn More About Yourself.

3. Get Connected and Develop Your Professional Network.

4. Prevent CV From Going To The Trash.

5. Transition Into A Full-Time Position.

Gujarat Technological University 25 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

3.5 PROJECT PLANNING :

Project planning is a discipline addressing how to complete a project in a certain time frame, usually
with defined stages and designated resources. One view of project planning divides the activity into
these steps:

• Setting Measurable Objectives.

• Identifying Deliverables.

• Scheduling.

• Planning tasks.

Supporting plans may encompass human resources, communication methods, and risk management.
Enterprises often have an information technology project planning guide that identifies the processes
used. Tools used for the scheduling parts of a plan includeGantt charts and PERT charts.

Step 1: Identify & Meet with Stakeholders. ...

Step 2: Set & Prioritize Goals. ...

Step 3: Define Deliverables. ...

Step 4: Create the Project Schedule. ...

Step 5: Identify Issues and Complete a Risk Assessment. ...

Step 6: Present the Project Plan to Stakeholders. …

Plans include details related to timelines and stages, metrics, activities, milestones,deliverables, manufacturing,
risk management, quality, procurement, staffing, communications, and dependencies, among other
considerations.

Gujarat Technological University 26 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

Project Planning and Control protect your project from risk and will ensure it stayson track for del iver,
Even when things change during the project's life cycle.

Project planning plays an essential role in helping guide stakeholders, sponsors, teams, and the project
manager through other project phases. Planning is needed to identify desired goals, reduce risks, avoid
missed deadlines, and ultimately deliverthe agreed product, service, or result.

Its main goal is to adequately plan the time, cost, and resources needed for the project and thus
minimize risk. The main output of the project planning processis the project plan (or project
management plan), which includes the project schedule as well as various supporting plans.

Gujarat Technological University 27 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

4. SYSTEM ANALYSIS

In the following section we will find out about the Study of the Current System,Problems and Weaknesses
of the Current System, Requirements of the New System, System Feasibility, Does the system contribute to
the overall objectives of the organization? Activity / Process in New System / Proposed System, List Main
Modules / Components / Processes / Techniques of New System / Proposed System, Selection of Hardware
/ Software / Algorithms / Methodology / Techniques / Approaches and Justification.

Systems analysis is the process by which an individual (s) studies a system such that an information system
can be analyzed, and modeled, and alogical alternative can be chosen. Systems analysis projects are
initiated for three reasons: problems, opportunities, and directives. The people involved include systems
analysts, sponsors, and users. The process by which systems are developed can be described by the systems
development life cycle. The tasks, techniques, and tools used by the systems development life cycle can be
referred to as a methodology. There are three classifications of the methodologies: traditional, information
engineering, and object-oriented.

System analysis in software engineering is, therefore, the activities thatcomprise software engineering as a
process in the production of software. It is the software process. This process has 4 main activities.They
are:

• Software specification.

• Software design and implementation.

• Software validation.

• Software evolution.

Gujarat Technological University 28 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

4.1 SOFTWARE DESIGN AND IMPLEMENTATION :

At this stage, the software specification starts to become a reality. The software isdesigned and
programming developed. The stages include the architectural, interface, component, and database
designs

4.1.1 Architectural Design :

This includes the overall design of the system: main components, subsystems, andtheir inter-
relationships.

4.1.2 Interface Design :

This involves the development of interfaces through which the different components of the
system relate to each other. Once interfaces are designed,components can be developed
simultaneously.

4.1.3 Component Design :

Subsystems and components are designed at this stage and their operational modes are established.

If components are re-used, the changes affected are documented.


4.1.4 Database Design :

The system's data structures are designed and represented in a database.Now, let's take a
closer look at software validation.

Gujarat Technological University 29 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

5. SYSTEM DESIGN

Systems design is the process of defining elements of a system like modules, architecture,
components, and their interfaces and data for a system based on thespecified requirements. It is the
process of defining, developing, and designing systems that satisfy the specific needs and
requirements of a business or organization.

Some examples of graphical modeling languages are


• Unified Modelling Language (UML): To describe software both structurally andbehaviourally
with graphical notation.
• Flowchart: A schematic or stepwise representation of an algorithm.
• Business Process Modelling Notation (BPMN): Used for Process Modelling language.
• Systems Modelling Language (SysML): Used for systems engineering.

5.1 DESIGN METHODS :


1) Architectural design: To describe the views, models, behavior, and structure ofthe system.
2) Logical design: To represent the data flow, inputs, and outputs of the system.Example: ER Diagrams
(Entity Relationship Diagrams).
3) Physical design: Defined as a) How users add information to the system and howthe system represents
information back to the user.
b) How the data is modelled andstored within the system.

Gujarat Technological University 30 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

6. IMPLEMENTATION

Project implementation is the process of putting a project plan into action to produce the deliverables,
otherwise known as the products or services, for clients or stakeholders. It takes place after the planning
phase, during which ateam determines the key objectives for the project, as well as the timeline and budget.
Implementation involves coordinating resources and measuring performance to ensure the project remains
within its expected scope and budget. It also involves handling any unforeseen issues in a way that keeps a
project running smoothly.

Project implementation that relies on strategic planning outlined earlier in theprocess can help a team
achieve the project objectives while staying within budget and meeting relevant deadlines. Implementation
is the part of the project cycle that bridges the planning process and the project outcomes. This step of the
process, and how well it's executed, can ultimately determine the success of a project.

1. Assess the project plan.

2. Execute the plan.

3. Make changes as needed.

4. Analyze project data.

5. Gather feedback.

6. Provide the Final Report.

6.1 RESULT ANALYSIS :

In any customer project with more lead time (at least 3 months),RA plays an important role. Results
Analysis is to evaluate ongoing unfinished activities, in projects during period-end.

Gujarat Technological University 31 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

If you look at the profit and loss of such ongoing unfinished activities, youwill see costs only, and
therefore your P&L shows a loss. If you look at this in the period-end, the project’s ongoing

activities will have an unfavorable effect on the company’s results. Accurate, timely recognition of
project profitability, for each project, for every period end, is very important in any company.

The following are the parameters used to calculate:

1. Planned Revenue.

2. Actual Revenue.

3. Planned Costs.

4. Actual Costs.

6.2 OUTPUT PARAMETERS :

1. Calculated Costs (Cost of Sales).

2. Calculated Revenue.

3. Revenue Surplus (Reserves for unrealized costs). ( In SD RevenueRecognition term this is called
Deferred Revenue).

4. Revenue in Excess Billing (Capitalized costs (WIP)). (In SD Revenue Recognition term this
is called Unbilled receivables).

Gujarat Technological University 32 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

7. TESTING

7.1 TESTING PLAN / STRATEGY :

7.2 TEST RESULTS AND ANALYSIS :

Gujarat Technological University 33 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

8. CONCLUSION AND DISCUSSION

8.1 MY INTERNSHIP EXPERIENCE :

“I was intrigued by the family culture at my company after speaking to someof my seniors who
had gone through the summer internship programme. As my company is the small professional
services network in the India, I felt that an internship at my company was a great platform for me to
gain deeper insights into the accounting and audit industry. My Company is also known for its focus on
diversity as well as career development programmes which I believe provide numerous learning
opportunities for the interns.

8.2 WHAT I LIKE ABOUT MY INTERNSHIP EXPERIENCE :

I like how interns are treated just like full-time associates and get assigned actual and
meaningful tasks which are crucial and beneficial to the software industry. It feels great to be a part of
the actual software development team! The most memorable part of my internship was when my
engagement team completed our project for a major client. Even though I only joined the team for the
final twelve weeks, I still felt a strong sense of achievement after the signing-off of my first
engagement. The best part of the internship was to work on a project alone andcreate an entire new
website for GYM management system. The time spent working on a project with other interns from
various departments for the Mentor Appreciation Day Innovation Challenge, as well as other corporate
events, form Some of the most memorable parts of my internship!”

Gujarat Technological University 34 Ahmedabad Institute of Technology


GUJARAT TECHNOLOGICAL UNIVERSITY
(Established under Gujarat Act No. 20 of 2007)
ગજ ુ રાત ટેકનોલોજીકલ યનુ નવનસિટી
ુ રાત અનિનયમ ક્રમાાંકઃ ર૦/ર૦૦૭ દ્વારા સ્થાનિત)
(ગજ
_____________________________________________________________________________________________
_

8.3 CHALLENGES THAT I MET DURING MY INTERNSHIP :

Being in the web development department, I handled specialised task which demanded skill sets
which had not been taught in the general classroom curriculum in college. Hence, this was challenging
at times when I was faced with new problems which I had not seen before. However, the seniors and
mentors were always ready and willing to give their advice and guidance to help me overcome
these challenges.”

8.4 WHAT I LEARNT FROM MY INTERNSHIP :

I gained deeper insights into the software industry and it has helped me significantly with my
career planning. I developed a better understanding of the career path of internship, helping me to make
an informed career decision. My biggest takeaway would be the new long-term relationships and
connections whichI had forged with my colleagues and fellow interns at my company.

Gujarat Technological University 35 Ahmedabad Institute of Technology

You might also like