You are on page 1of 29

Table of Contents

AN INTERNSHIP REPORT .....................................................................................................


APPROVAL PAGE (RECOMMENDATION LETTER) ......................................................... ..... i
INTERNSHIP COMPLETION LETTER FROM ORGANIZATION .................................... .... ii
ACKNOWLEDGEMENT .......................................................................................................... ... iii
EXECUTIVE SUMMARY......................................................................................................... ... iv
STUDENT DECLARATION ..................................................................................................... .... v
Chapter: One ................................................................................................................................... 1
Introduction ..................................................................................................................................... 1
1.1 Introduction ....................................................................................................................... 1
1.2 Problem Statement ............................................................................................................ 2
1.3 Objectives of Study ............................................................................................................ 2
1.4 Methodology ..................................................................................................................... 2
1.4.1 Organization selection....................................................................................................... 2
1.4.2 Placement ......................................................................................................................... 3
1.4.3 Duration............................................................................................................................ 3
1.4.4 Gantt Chart ....................................................................................................................... 3
1.5 Activities .................................................................................................................................. 4
Chapter: Two................................................................................................................................... 5
Introduction to Industry ................................................................................................................. 5
2.1 Introduction ............................................................................................................................. 5
2.2 IT Industry in Nepal .................................................................................................................. 5
2.2.1 Scope ................................................................................................................................ 6
2.2.2 Threats/Challenges ........................................................................................................... 6
Chapter 3 ......................................................................................................................................... 7
Introduction to Organization .......................................................................................................... 7
3.1 About Organization .................................................................................................................. 7
3.2 Organizational Structure .......................................................................................................... 7
3.3 Services Provided by Organization ........................................................................................... 7
3.4 Mission, Vision and Goal .......................................................................................................... 8
3.4.1 Mission ............................................................................................................................. 8
3.4.2 Goal .................................................................................................................................. 8
3.5 Opportunities and Threats ....................................................................................................... 8
3.5.1 Opportunities .................................................................................................................... 8
3.5.2 Threats.............................................................................................................................. 8
Chapter: Four.................................................................................................................................. 9
Analysis of Activities Done .............................................................................................................. 9
4.1 Requirement Analysis .............................................................................................................. 9
4.1.1 Functional Requirement .................................................................................................... 9
4.1.2 Non-Functional Requirement .......................................................................................... 11
4.1.3 Software Requirement .................................................................................................... 11
4.2 Feasibility Study ..................................................................................................................... 11
4.2.1 Economic Feasibility ........................................................................................................ 11
4.2.2 Technical Feasibility ........................................................................................................ 12
4.2.3 Operational Feasibility .................................................................................................... 12
4.3 System Design........................................................................................................................ 12
4.3.2 Activity Diagram .............................................................................................................. 14
4.4 System Development ............................................................................................................. 15
4.4.1 Module Description......................................................................................................... 15
4.4.2 Tools Used ...................................................................................................................... 16
4.5 System Testing ....................................................................................................................... 17
4.5.1 Test Cases ....................................................................................................................... 18
4.5.2 Test Data ......................................................................................................................... 19
4.5.3 Test Result ...................................................................................................................... 19
4.6 Observed Gap ........................................................................................................................ 19
4.7 Problems/Challenges Faced ................................................................................................... 20
Chapter: Five ................................................................................................................................. 21
Conclusion and Lesson Learned ................................................................................................... 21
5.1 Conclusion ............................................................................................................................. 21
5.2 Lesson Learned ...................................................................................................................... 22

2
Chapter: One
Introduction
1.1 Introduction
This internship report is completed as per the requirement for partial fulfillment of the Bachelor
in Information (B.I.M) an undergraduate degree awarded by Tribhuwan University (TU),
Kirtipur. The internship is a great opportunity that provides us in-depth understanding about
the field, market exposure and help to identify the potential career opportunities. It is good for
student to apply their academic knowledge and skills gained in college in real world
application.

An internship is an opportunity offered by an employer to potential employees, called interns,


to work at a firm for a fixed, limited period of time. Interns are usually undergraduates or
students, and most internships last for some period of time. It can be paid or unpaid. Internship
can be done in a range of sectors including sales, marketing, graphic design, management of
IT and many more. Throughout an internship we develop a variety of soft skills, including
communication skills, personal effectiveness, presentation skills, creative problem-solving
skills.

The internship project not only fulfills the very requirement for awarding B.I.M degree by TU
but has also helped me in my individual development by getting familiarize with the IT market
of Nepal, and growing trend of outsourcing software development in the world to the third
world countries like Nepal.

During the internship period, the interne was assigned the task to develop a website for Visit
Nepal Gallery. This webpage was designed for the purpose of providing the detail knowledge
about the facilities they can provide for us. Customers can visit the site and then look for the
desired destination and can consult to Visit Nepal Gallery about their desired destination and
the cost details.
1.2 Problem Statement
Manual record keeping and handling of information has certain limitations with more chances
of data loss, data inconsistencies, and takes more time for updating and processing of
information. The data and resources of the company were not maintained properly, so this
system helped to manage resource and helps to provide information about the service needed.

1.3 Objectives of Study


• To prepare user friendly website consisting proper information management and user
interface.
• To combine everything that is learnt during the website designing course which
includes: Bootstrap, HTML, CSS, Animations and JavaScript.
• Enhance student’s understanding of organizational and group processes.
• To develop skills and techniques directly applicable to their carrier.
• Provide students the opportunity to relate theory to practice.
• Develop an ongoing relationship between the academic and practitioner community.

1.4 Methodology
For this report, information has been gathered majority from primary source and also from
secondary sources. The primary sources included face to face communication, observation and
working with the employees and questionnaire. The secondary sources were amassed from
various magazines, book, annual report, various training material, web sites and internet.

1.4.1 Organization selection

The internship is one of the major highlights of the program to expose students to the
professional world. Among the various criteria and sectors provided to us in internship
prerequisite statement, software Development Company was chosen. Various organizations
were selected and approached out of which the organization with the best option and
environment was selected Outlines R&D Pvt. Ltd which is located at Chakupat, Lalitpur an IT
company that covers software development, and other internet related systems and I got
selected there. The company helped me gain wide experience by helping me learn by giving
me variety ko tasks and some dummy projects.

2
1.4.2 Placement

I was introduced as trainee as a front-end developer, even though I was new to the organization
I was welcomed as their co-team worker in friendly manner with access to office space,
equipment, information. Before I was assigned to a project i was assigned in some task like
creating registration and login forms. I was also assigned to create mockup designs using
Photoshop. I was provided with a trainer. All the workers and staffs were very helpful and
friendly which helped me to complete my project through support and guidance.

1.4.3 Duration

As per the partial fulfillment and requirement of BIM curriculum, each student needs to
complete three months of internship period in an organization. My internship period has started
from:

Department Web Designing


Position Intern
Office Hour 11 am – 5 pm
Working Hour 6 Hours per Day
Working Days 5 Days a Week
Internship Period 3 months
Start Date 17th June 2019
End date 17th September 2019
Mentor Ranjish Jha

1.4.4 Gantt Chart

Chart Title
4/25/2019 5/15/2019 6/4/2019 6/24/2019 7/14/2019 8/3/2019 8/23/2019 9/12/2019 10/2/2019
Mockup desgining
css3
basic css
Responsive design
Animation
Bootstrap 3
Sass/Less

3
1.5 Activities
The activity to me during the internship tenure was to develop mockup designs, registration
and login forms, and a website which is not one day task it takes sufficient time to complete it.
To develop a website, an in-depth analysis, some of the activities were performed during the
internship period in an organization:

• In the starting month, we were given some small task like creating forms and mockup
designs. The trainer helped me a lot in these.
• Secondly, we were familiarized with the project that I needed to complete and I was
guided by my mentor.
• After that we started to create mockup design for my project.
• Lastly, we completed the whole designing.

4
Chapter: Two
Introduction to Industry
2.1 Introduction
Industry can be defined as any set of activities involving creation of material, alteration of
material, movement of material to create something else. Industry is the production of goods
or related services within an economy. The major source of revenue of a group or company is
the indicator of its relevant industry. When a large group has multiple sources of revenue
generation, it is considered to be working in different industries.

Information technology is the application of computers to store, retrieve, transmit and


manipulate data, often in the context of a business or other enterprise. Several industries are
associated with information technology, including computer hardware, software, electronics,
semiconductors, internet, telecom, equipment, engineering, healthcare, e-commerce and
computer services.

The software industry comprises businesses involving activities in the design, developing,
maintenance and publication of computer software. Software industry comprises the
development of desktop application and web application.

2.2 IT Industry in Nepal


The IT sector is an emerging area in Nepal. The Government of Nepal has identified IT and
business process outsourcing (BPO) as one of the 5 priority potential export service sectors in
the Nepal Trade Integration Strategy (NTIS) 2010. IT has the potential to generate high growth,
investment, and significant profits in the coming years and is expected to be one of the most
significant growth contributors to the Nepali economy. With the implementation of IT on
different application fields the public are able to get quality and fast service. IT has changed
the experience of people and so does in lifestyle. But the main concern is IT infrastructure has
been limited in urban areas. They do not have the infrastructure and technique.

5
2.2.1 Scope

• The ability to identify and analysis complex problems within information technology
and develop solutions to these problems.
• The ability to manage projects in aspects of information technology relevant to their
field of study, including the ability to develop, manage and participate at all levels in
team environments.
• An understanding of professionalism and ethics in the context of Information
Technology.
• Ability to communicate effectively through a range of verbal, written and presentation
skills.

2.2.2 Threats/Challenges

• Unstable political situation


• Globalization
• No implementation of Cyber Law
• High startup cost when implementation of an information technology system
• Inadequate IT policies defined by government in present context.

6
Chapter 3

Introduction to Organization

3.1 About Organization


Outlines Research & Development is a research and consulting knowledge-based company
working in various sectors like Government, Finance, Cooperative, Education, Tourism,
Development, and Private sectors. We expertise in the area of Research, Information
Technology, Management, Capacity Building, and Project Development & Implementation.
We have recently started exploring in the area of Conservation, Cultural Tourism
Development, and Disaster Management. Our mission is to inspire better Nepali living
standards through knowledge, technology, skills, and management. Our Goal is to be a Partner
to develop business solutions for market growth, economic impact, and sustainability in diverse
areas.

3.2 Organizational Structure

Fig 3.1: Organizational Structure of Outlines Research and Development

3.3 Services Provided by Organization


● CI Development

● Laravel Development
● Mobile App Development

7
● Logo Design
● Testing and maintenance

● Website Design

3.4 Mission, Vision and Goal


3.4.1 Mission
● To inspire better Nepali living standards through knowledge, technology, skills, and
management.

3.4.2 Goal
● To be a Partner to develop business solutions for market growth, economic impact, and
sustainability in diverse areas

3.5 Opportunities and Threats


3.5.1 Opportunities

Outlines research and development is the company with the skills to solve problems arise with various
technology and dedicated staff like Bikash ji. So, the opportunities of the company are:

● Outsourcing projects of various countries.


● Opportunity to explore individual in the large projects.
● Change in technology and market.

3.5.2 Threats

Various threats and challenges faced by the company can be listed as:

● Increasing competition
● Rapidly growing technology
● Employee turnover

8
Chapter: Four
Analysis of Activities Done
4.1 Requirement Analysis
System analysis is the analysis of the problem that the organization wants to solve with the
information system. It consists of defining the problem, identifying its causes, specifying the
solution and identifying the information requirement that must be met by a system solution.

The main problem of the previous website is that there are pages (static pages) which needed
to be updated frequently within the time. And the website has not attractive design and it needs
to be a responsive website.

4.1.1 Functional Requirement

The requirement that the system is developed to perform is taken as functional requirement.
Functional requirement may involve calculations, technical details, data manipulation and
processing, and other specification functionally that define what a system is supposed to
accomplish. Some of the functional requirements are given below.

• Allow user to view the page.


• Admin has only authority to upload contents.
• The system should be able to upload the photos.
• The system should be able to provide the information with photos.
• The system should be able to categories photos according to gallery.
• The website shall provide articles of places.
• Provide contact information and location of captured places.

9
Use Case Diagram

Fig: Use Case Diagram of Nepal

In the UML, a use case diagram can summarize the details of your system’s users (also known
as actors) and their interactions with the system. In the above figure, it is shown that only admin
has the accessibility on the page. Viewer/Users can only view the page. Admin can edit and
delete contents. Users can view contacts and can contact us to upload their photos in the page.
Users can view photos and can give their feedbacks. Use case diagrams are the blueprints for

10
your system. They provide the simplified and graphical representation of what the system must
actually do.

4.1.2 Non-Functional Requirement

Non-Functional Requirement is not concerned with the functions of the system. Instead they
look at the criteria to which the software or website is expected to confirm too. The non-
functional requirement can include these thinks like response time and reliability.

System or website should be easy to be used by all users. It should be user friendly.

• The web application should be reliable and true to its nature.


• The system should be always online or available to user whenever they need.
• Several views shall also be allowed by system.
• Secure login system.

4.1.3 Software Requirement

• Operating system: Windows 7 or above, Mac…. etc.


• Frontend: HTML, CSS, JavaScript, Bootstrap, jQuery.
• Web browser or Firefox (it is more user-friendly).

4.2 Feasibility Study


A feasibility study is an analysis of how successfully a project can be completed, accounting
for factors that affect it such as economic, technological, legal and scheduling factors. Project
managers use feasibility studies to determine potential positive and negative outcomes of a
project before investing a considerable amount of time and money into it. Some of the
feasibility studies are:

4.2.1 Economic Feasibility

It searches for the answer to the question such as:

• Is the system feasible within the estimated cost?


• Will the system be profitable?

It is an evolution to determine whether a system is economically acceptable. This evolution


looks at the financial aspect of the projects. It determines whether the investment needs to be

11
implemented the system will be recovered. The organization can afford to implement this
system, so it is economically feasibility to develop the system.

4.2.2 Technical Feasibility

It searches for the answers to the questions such as:

• Is the system technically feasible?


• Did the current solution possess the necessary technology?

This analysis is done to determine whether the technical expertise needed for the proposed
system is available in the organization. Since the project is developed using popular and
compatible technologies like HTML, CSS and JavaScript so the system is technically feasible.

4.2.3 Operational Feasibility

It searches for the answer to the questions such as:

• How the organization changes will affect the working lives of those affected by the
system?
• How easy the system is to operate?
• How well will the solution work in the organization?

Operational Feasibility is the measure of how well a proposed system solves the problems, and
takes advantages of the opportunities identified and how it satisfies the requirement identified
in the requirement analysis phase of system development.

4.3 System Design


System design activities are one of main important phase. System design is a process through
which requirements are translated into a representation of a system. The initial step in designing
a database is to develop Use Case Diagram.

After identifying the user requirements, specifications for the hardware, software, people and
data resources were developed. The software module that satisfies the functional requirements
of the proposed system was also developed. In this phase, both logical and physical design of
the system was developed.

12
Fig: Sequence Diagram

Above diagram shows how the objects interact in the system and collaboration when the
services are available during the request period. It shows how the execution switches from one
object to another. A synchronous message is used when the admin gets the request result for
the product upload. If the system has finished processing the request and response to the admin,
then admin can manage the content and update the information to be processed. The given

13
sequence diagram shows interaction, which represent the sequence of message between
instances of classes, components, subsystems,or actors arrange in time sequence.

4.3.2 Activity Diagram

Activity diagram is another important diagram in UML to describe dynamic aspects of the
system.

Activity diagram is basically a flow chart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system.

User

14
Admin

Fig: Activity Diagram

4.4 System Development


4.4.1 Module Description

During the system development different the programs are divided in to different modules.
They are composed one or more of them independently. The modules are divided in to routines
and their combined form will be the complete system or programs which have particular
activity. Some modules for the system development are given below:

15
Module Description
Authentication Module Module where users are authenticated by using mail
verification and their role base.

Administrative Module Administrator who acts as the super user. Able to manage the
webpage.

Search Module User can search on the basis of key word available in database.
Filter used as the additional search module.

Profile Module Profile Module is categorized on the admin view and user can
contact the admin to update their information.

Gallery View Module Gallery View module is the section where all photos and blogs
are viewed to user.

Contact Module All the contact is verified and view to the users on the basis of
user preference for their services.

Table: System Module

4.4.2 Tools Used

There are some tools which are used in implementation of system such as Photoshop, Sublime
text, etc. In system implementation phase, we develop, install and test the system components
and deliver the system into actual use. The purpose of system implementation is to build a
system, install, replace and old systems, preparing system and user documentation.

Front End

Front end is usually associated with the user interface. Programmer i.e web developer must
keep in mind that the web application should be user friendly as much as possible. While
developing application, security measures, scalability, flexibility and user friendliness are
major consider.

• HTML5
Bone structure of the application is developed using HTML5.

16
• CSS
CSS is used to make the website look attractive by coloring, formatting, etc..
• JavaScript
It helps to create highly responsive interfaces that improve the user experience and
provide dynamic functionality, without having to wait for the server to react and show
another page.
• Bootstrap
In this website, bootstrap version 4.1 is used to make development of web faster and
easier. It’s made for folks of all skill levels, devices of all shapes and projects of all
sizes.

Design

• Photoshop
It is used to create UI elements, web graphics, wireframes and functional mockups. It
designs that transition beautifully and easily to production.

Documentation

• Draw.io
It is a diagramming and vector graphics application and it makes it easy and intuitive
to create flowcharts, network diagrams, org chart, floor plans, and more using shapes
and templates, with the familiar office experience. It was used to create the system
design.
• Microsoft Word
It is a word processor developed by Microsoft for word processing and document
creation. It was used for documentation for the system.

4.5 System Testing


System Testing is done to evaluate the system’s compliance with its specified requirements.
Testing stage answers the questions. “Will the web application produce the desired results
under known conditions?” Testing is a critical element of system quality assurance and
represents the ultimate review of specification, design and coding.

17
➢ Testing Method
The following testing has been conducted at different time:
• Functioning Testing
Functional was conducted after creating function to assure correct operation. Functional
testing is done by checking each function running in real environment for the purpose
of checking whether the functions used are operational or not.
• Integrating Testing
This test is mainly done to check the correctness of interaction between units of the
application. When we built the single page of app by merging existing pages, we have
to do integrating testing.
• System Testing
It was tested to identify is there are any bug in the system. The codes were thoroughly
checked. Detailed investigation of internal logic and structure of the code is performed
in this testing method by looking inside the source code and find out which unit of the
code is behaving inappropriately.

4.5.1 Test Cases

The following general test cases have been conducted in this Internship Project:

• Trying some invalid login username and passwords.


• Only the validation errors along with the message should be displayed properly at the
correct time and positions of it.
• Delete records on pages should ask for confirmation
• Checking different functionality like add/ delete operations on record
• Checking numeric input fields with character input values

18
Test Test Test Step Test Data Expected Actual Pass/Fail
Case Scenario Result Result

TC01 Admin 1. Enter Username User As Pass


Login with Username. = “admin” should expected,
Valid Data 2. Enter Password= login to
Password. “admin” application
3. Submit

TC02 Admin 1. Enter Username User As Fail


Login with Username. = “hello” should expected,
invalid 2. Enter Password= login to
Data Password. “hello” application
3. Submit

Table: Test Cases

4.5.2 Test Data

• Check if correct data is getting saved in database upon successful submits.


• Only valid data that has stored in database should be given access.
• Checking if data is stored to database only when the operation is successful.
• Checking if database fields are designed with correct data type and data length.
• Check if all tables are implemented correctly.

4.5.3 Test Result

• Home page available to all the viewers.


• Interface properly placed.
• Login page for authentication
• All contents are successfully displayed

4.6 Observed Gap


Internship is an opportunity to use theoretical knowledge in to practical knowledge about the
industry, market, organizational culture and environment. During this period observance about

19
knowledge on difference between the knowledge gained in the colleges and that from practical
experience in the real work to be done.

Since theoretical knowledge is the base for the development procedures. Theoretical
knowledge provides knowledge about the experience of others whereas in practical we learn
through our own experience. In real systems, update and maintenance had to be done frequently
as per the changing requirements of the client. I did not have to deal with the client or the user
in the college projects. The college projects have unlimited time whereas the real projects have
a time constraint.

4.7 Problems/Challenges Faced


During internship, interne faced different challenges in this period and these problems were
usual as well as unusual. Since it was the first step for interne to step toward professional life
and get learned for organization, its environment and followed culture. Some of the other
challenges faced in three months of internship are:

• Adjusting to a new workplace culture.


• Complete the project at limited time, cost, and resources.
• Self-learning was one of the difficult tasks though there were seniors but busy with their
own work.
• Working under pressure and time limitation.
• Competition with other interns.
• Handle the project with limited knowledge and without any previous experience.
• Complying with organizational need was hard getting used to.
• Designing ideas in such a way which do not affect future or during development.

20
Chapter: Five
Conclusion and Lesson Learned
5.1 Conclusion
The internship was done for three months period in Outlines R&D Pvt Ltd. It has been quite a
new journey in the field of web designing for the intern. Interne had the opportunity to learn so
many things during the internship period. It has a created a positive mindset towards the IT
industry. Interne have learnt various skills regarding the different departments along with the
knowledge of framework. This was an excellent experience and hope intern can continue
helping the organization in any way I can. I got great opportunity to get enrolled in the
development of website which was sole aim to manage different components and tasks
efficiently and effectively. It has indeed a great opportunity to get an industrial exposure at an
organization. I was presented an opportunity to work in a development platform.
This report is based on the information obtained, lesson learnt and tasks performed during the
three months internship period. It was an implementation of the knowledge gained in four years
of academic course. It states the methodology used for writing the report from organization
selection to activities performed in the organization. The report also provides some information
regarding the II industry of Nepal and the companies actively working in the field. It mentions
the quality policy and other facts of Outlines R&D Pvt. Ltd
where the interne had a chance to observe and understand the working procedures for three
months. Finally, the activities performed during the internship, lesson learnt, experience gained
and the project work carried out during the project has been described in the detail. This report
provides the insight to the first real work experience of the intern.

The internship program proved to be a golden opportunity for intern for his overall
development and it will surely become an added advantage in the days to come. It was a
wonderful experience to work in close circuit with highly professional and talented group of
employees who have a great vision and sense of determination. But as the days progressed
things got easier and everyday were a learning experience. I still remember the difficulty that
I had building my first custom component which took me nearly about a week. But once it was
through there was no looking back and it became memorable working experience as developer.

21
5.2 Lesson Learned
These three months of intern period taught a new thing about designing steps and
documentation which is important in real world. It helps to know how actual work should be
done in real world projects and deal for its standard level maintenance. The intern period makes
understand to define the starting point and end point where all steps should be fulfilled with
dependency factors.

Interne have gained valuable experience including the real business environment exposure,
Interne got a chance to learn various things, which will surely help a lot in days to come. Some
of the lesson that interne learnt over the duration of last three months are:

• Work in group and make quality group decision.


• Got great opportunity to expose the theoretical knowledge into practical.
• Importance of coordination and cooperation in the work environment.
• Understood the difference between theoretical knowledge and practical world.
• Learnt how to think critically in the real world
• Importance of time management.
• Time calculation and its management on the basis of available resources.
• Learn to tackle problems.

22
Reference/ Bibliography
GoN/Moc, 2016. Nepal Trade Integration Strategy 2016: Government of Nepal, Ministry

of Commerce

Nbinfotech. (2017). Retrieved from nbinfotech.com.no:http://nbinfotech.com.np

Otto, Mark, and Jacob Thornton. “Bootstrap.” Components.

Bootstrap, getbootstrap.com/.

Somerville, I. (2007). Software Engineering, Pearson Education Asia.

Thayer, Richard H., and M.J. Christensen. (2005). Software Engineering. IEEE

Computer Society Press.

IT industry in Nepal.(n.d.). Retrieved from Students Nepal:

https://www.studentsnepal.com/information-technology-it-in-nepal/

Scaled Agile, I. (n.d.). Non-functional Requirements. Retrieved from Scaled Agile:

http:// www.scaledagileframework.com/nonfunctional-requirements/
Appendix

You might also like