Student'S Declaration: Nepal Pvt. LTD

You might also like

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

STUDENT’S DECLARATION

I declare that the report of the internship work on Web design and Web development entitled
“Plant Hub” is based on my own work carried out during the course of study in Wolves Tech
Nepal Pvt. Ltd.

I assert that the statement made and conclusion drawn on are the outcomes of the internship
works.

1
ACKNOWLEDGEMENT

It gives me immense pleasure to express my deepest sense of gratitude and sincere thanks to
our highly respected and esteemed guide Mr. Kishor Shrestha Senior Software developer in
Wolves Tech Nepal Pvt. Ltd, Kalopul for his valuable guidance, encouragement and help
for completing this work. His useful suggestions for this whole work and co-operative
behavior are sincerely acknowledged.

I would like to express my sincere and deepest thanks to Mr. Rabi Thakulla, CEO as well as
Project Manager, Wolves Tech Nepal Pvt. Ltd and Mrs. Suruchi Shrestha as General
Manager, Wolves Tech Nepal Pvt.Ltd for whole hearted support.

At the end I would like to express my sincere thanks to all the friends and others who helped
me directly or indirectly during this project work.

Thank You All Once Again!!!

Bikram Gurung

2
ABSTRACT

This internship project is conducted for the partial fulfillment of the Bachelor in Information
Technology (BIT) degree awarded by Lincoln University (LU). The internship is assigned for
the evaluation as a part of the course requirement. The internship in specialized field provides
us in‐depth understanding about the field, market exposure, and help to identify the potential
career opportunities. As for the partial fulfillment, I was interned as a web designer and web
developer in an organization named Wolves Tech Nepal Pvt. Ltd. I was given the tasks of
web site designing and developing using HTML5 and CSS as a trainee. During my internship
period, I have successfully completed the task of building website “Plant Hub” under the
guidance of organization’s mentor. It was very exciting experience of working in the real
time platform with the implementation of knowledge that I have gained in the college.

3
Contents
CHAPTER-1.........................................................................................................................................1
INTRODUCTION.............................................................................................................................1
1.1 Introduction to Internship........................................................................................................1
1.2 Objectives of Internship...........................................................................................................2
1.3 Scope of the Report.................................................................................................................2
1.4 Duration and Work Procedure for the project..........................................................................4
CHAPTER-2.........................................................................................................................................5
ORGANIZATIONAL OVERVIEW..................................................................................................5
2.1 Introduction.............................................................................................................................5
2.2 Services...................................................................................................................................5
2.3 Action to be taken....................................................................................................................7
2.4 Customization Options............................................................................................................7
2.6 Departments Wolves Tech Nepal Pvt. Ltd...............................................................................8
CHAPTER-3.......................................................................................................................................11
EXPERIENCE AND LEARNING..................................................................................................11
3.1 Involvements.........................................................................................................................11
3.2 System Development.............................................................................................................11
3.3 Feasibility Study....................................................................................................................13
3.4 System Design.......................................................................................................................15
CHAPTER-4.......................................................................................................................................20
IMPLEMENTATION AND SYSTEM TESTING..........................................................................20
4.1 Implementation......................................................................................................................20
4.2 System Testing......................................................................................................................22
4.4 Design and Development.......................................................................................................24
CHAPTER-5.......................................................................................................................................25
CONCLUSION...............................................................................................................................25
5.1 Conclusion.............................................................................................................................25
References.......................................................................................................................................26

4
Tables of Figures
Figure 1 Gantt chart...............................................................................................................................4
Figure 2 Organizational/Employee Hierarchy of Wolves Tech Nepal Pvt. Ltd.......................................7
Figure 3 System Analysis Process........................................................................................................13
Figure 4 Context Diagram of overall system.......................................................................................17
Figure 5 Use-case Diagram..................................................................................................................18
Figure 6 ER Diagram...........................................................................................................................19
Figure 7 Table for software implementation........................................................................................20
Figure 8 Table for hardware implementation.......................................................................................21

5
CHAPTER-1

INTRODUCTION

1.1 Introduction to Internship

Internship is a period of time during which a student or new graduate gets practical
experience in a job. [1]

An internship is a method of on-the-job training for white-collar and professional


careers. Internships for professional careers are similar in some ways to
apprenticeships for trade and vocational jobs, but the lack of standardization and
oversight leaves the term open to broad interpretation. Interns may be college or
university students, high school students, or post-graduate adults. These positions may
be paid or unpaid and are usually temporary.

Generally, an internship consists of an exchange of services for experience between


the student and an organization. Students can also use an internship to determine if
they have an interest in a particular career, create a network of contacts or gain school
credit. Some interns find permanent, paid employment with the organizations for
which they worked. This can be a significant benefit to the employer as expert..

With the aim of acquiring hands-on training in the Web designing and web
development field, I joined Wolves Tech Nepal Pvt. Ltd, and was assigned tasks of
web application designing and development. I was treated as a trainee staff with full
support and cooperation from every member in my department.

1
1.2 Objectives of Internship

Major Objectives of Internship are as follows:

 To provide students the opportunity to test their interest in a particular


career before permanent commitments are made.

 To receive an introduction to an organization within the Information


Systems industry and to gain a better understanding of its design and structure.

1.3 Scope of the Report

The report analyzes the existing services of Wolves Tech Nepal Pvt.Ltd, and the
idea and knowledge that I have gained from my internship.

1.3.1 Method of Data Collection

The approaches for gathering information in my internship about the situation, person,
problems or phenomenon, software, hardware etc. in concerned projects in Wolves
Tech Nepal Pvt. Ltd. are:

a) Internal information

b) External Information

This information was collected with the help of both primary and secondary resources.

1.3.2 Primary Approach

2
It is the initial stage of collecting data on any concerned topic. While collecting data
for the primary purpose, I have come across with the sources such as informal talks
with the mentor and the opinion of the different employees. It includes:

i) Personal observations.

ii) Customer’s trends.

iii) Briefing with manager.

iv) Interviews.

1.3.3 Objectives of the Report

1. To develop easy to use web base interface where user can search for products, view
the description and order the products.
2. To shop while in comfort of your own home, without having the step out of door.
3. This application fixes the limitation and problem of paper based process.

3
1.4 Duration and Work Procedure for the project

1st
Start date : SEP, 2020
End date : 1st MARCH, 2021
Total duration : Six Months

Position : Web designer & Web developer


Mentor : Mr. Rabi Thakulla
Supervisor : Mr.Kishor Shrestha
Office hour : 12:00 pm – 6:00 pm

1.4.1 Time Scheduling (Gantt chart)

The timeline for the project development is demonstrated as:

Figure 1 Gantt chart

4
CHAPTER-2

ORGANIZATIONAL OVERVIEW

2.1 Introduction

Wolves Tech Nepal Pvt. Ltd. was established with the purpose of transforming ideas
into digital platform by fulfilling custom need of clients. Today they are among the
leading companies in Nepal for developing and deploying innovative products and
services in the field of Mobile & Web technology. Their core focus is to digitalize
customer needs, develop software for fulfillment of client’s goal achievement and create
an innovative product to enhance organization’s ability in terms of day to day
performance and decision making.

Wolves Tech Nepal is a market leader in implementing ERP(enterprise resource


planning) Solutions for Construction Industry, Sales ERP Solutions for Manufacturing
and Trading Industry. Moreover, Wolves Tech Nepal provides Website Design,
eCommerce Solution, Mobile Application development for Android and iOS platform.
Biggest USP of Wolves Tech Nepal is to transform your ideas into Reality by
development of Custom Software in the form of Web Application or Mobile Application
as per requirement of the client.

2.2 Services

i) Web based application designing and development

ii) Building web

iii) Computer professional courses

iv) Complete IT solutions.

5
v) Service Features such as:

a) Database security

b) Manageability

c) Scalability

d) Flexibility

e) High performance

f) Client/server architecture

g) User level security and access

h) Object- oriented methodology

6
2.3 Action to be taken

They needed an experienced full time system administrator (Networking, Web Design
) to implement the System smoothly.
Wolves Tech Nepal Pvt. Ltd. endeavor to build a business like relationship with the
clients if they are really interested in organization's service. The organization quite
need to be dynamic.

2.4 Customization Options

The most beautiful and user's first choice is the customization. Web based software
application can be customized to any degree. The other long term need is the support
factor, the organization has enough manpower to give a save ride for a long period.
Clients can be assured of Wolves Tech Nepal Pvt. Ltd. solid service and support
commitment that are upgrade and enhanced regularly. The onset of this era is marked
by the easy and convenient access to the information and we are here to help you
harness this opportunity and provide you with required technology to stay competitive
in this field.

2.5 Organization/Employee Hierarchy

EXECUTIVE CHAIRMAN

CEO

HR MANAGER

DESIGNER PROGRAMAR

ME
Figure 2 Organizational/Employee Hierarchy of Wolves Tech Nepal Pvt. Ltd.
7
2.6 Departments Wolves Tech Nepal Pvt. Ltd

2.6.1 Human Resource Department

The role of Human resource department is in charge of recruiting, training, and the
dismissal of employees in an organization. i.e. hire and fire concept and well
training to the workers. Main responsibilities of HRD are as follows:

i) Recruitment and selection

ii) Training programs

iii) Manpower Planning

iv) Dismissal and Redundancy (retrenchment)

Training programs are held by the HRD to improve the employees’ skills, as well as
to motivate them. There are three main types of trainings:

i) Induction training

ii) On-the- job training

iii) Off-the-job training

2.6.2 Administrative Department

The role of administration department within an organization is to process all of the


admin and documents for the rest of the parts. There are many different departments
that need to have different things done with their admin. The main functions of an
admin department of an organization are:

i) To process paperwork for external suppliers.

8
ii) To process paperwork and information for internal people. This could be
anything from looking after the basic bills to the internal post.

iii) Looking after the internal communications so that all members of the
organization are aware of what is going on within the organization.

iv) Organizing any deliveries or suppliers coming into the offices for the day for
any reason.

9
The admin department will be responsible for ensuring that all records that pass through the
department are filed correctly and can be found and referred if necessary. These will be
records of purchases and expenses from different parts of the organization and their approval
from the finance department. There will also be different confidential information about
employees that are owned by the HRD. This is an important department for any
organization and they work across all departments and with all kinds of work.

2.6.3 IT Department

The role of IT department in the organizations is to deal with all of the issues
regarding the technology. The three major functions in an organization are Finance,
product and marketing. Today because of the advancements in the technology
organization have Information Technology Departments. The aim of IT department is
to provide technological support to the whole organization wherever needed. IT
department also keeps on searching new tools and software which may enhance the
efficiency of the organization. In addition, whenever the organization faces
technological issues then IT department is responsible to solve the problems.

IT should help people understand:

i) Utility of the technology (i.e. what can be done–we can project HD video into
classrooms).

ii) Warranty of the technology-the quality of service (e.g. how reliable is the service,
how secure is it).

iii) Cost of the technology (both direct and indirect).

iv) Some of the risks associated with the technology.

10
CHAPTER-3

EXPERIENCE AND LEARNING

3.1 Involvements

During the internship at Wolves Tech Nepal Pvt. Ltd. the target was to involve actively
to support delivery of a web site designing and development named “Plant Hub”. It also
weighs in learning of CSS and HTML5 etc.

The study was required not only to understand the subject under study but also to
realize the solutions to the existing problems and implementing the findings from the
study was another bigger challenge.

3.2 System Development

System development can generally be thought of having two major components:

i) System Analysis

ii) System Design.

In System Analysis more emphasis is given to understanding the details of an existing


system or a proposed one and then deciding whether the proposed system is desirable
or not and whether the existing system needs improvements. Thus, system analysis is
the process of investigating a system, identifying problems, and using the information
to recommend improvements to the system. Systems analysis is the study of sets of
interacting entities including computer systems analysis. This field is closely related
to requirements analysis or operations research. It is also an explicit formal inquiry
carried out to help someone (referred to as the decision maker) identify a better course
of action and make a better decision than he might otherwise have made.

Systems design is the process of defining the architecture, components, modules,


interfaces, and data for a system to satisfy specified requirements. Systems design
11
could see it as the application of systems theory to product development. There is
some overlap with the disciplines of systems analysis, systems architecture and
systems engineering.[2]

12
SYSTEM ANALYSIS

NEED ANALYSIS COMPETITIVE ANALYSIS

USER ANALYSIS REQUIREMENT ANALYSIS

CLASSIFICATION OF USER TASK/FUNCTION

TASK ANALYSIS
FUNCTIONAL ANALYSIS

Figure 3 System Analysis Process

3.3 Feasibility Study

The feasibility study investigates the problem and the information needs of the
stakeholders. It seeks to determine the resources required to provide an information
systems solution, the cost and benefits of such a solution, and the feasibility of such a
solution. The analyst conducting the study gathers information using a variety of
methods, the most popular of which are:

Interviewing users, employees, managers, and customers.

Developing and administering questionnaires to interested stakeholders, such


as potential users of the information system.

Observing or monitoring users of the current system to determine their needs


as well as their satisfaction and dissatisfaction with the current system.

13
Collecting, examining, and analyzing documents, reports, layouts, procedures,
manuals, and any other documentation relating to the operations of the current
system.

Modeling, observing, and simulating the work activities of the current system.

The goal of the feasibility study is to consider alternative information systems solutions,
evaluate their feasibility, and propose the alternative most suitable to the organization.

14
The feasibility of a proposed solution is evaluated in terms of its components. These
components are:

3.3.1 Economic feasibility

The economic viability of the proposed system. The proposed project's cost and
benefits are evaluated. Tangible costs include fixed and variable costs, while tangible
benefits include cost savings, increased revenue, and increased profit. A project is
approved only if it covers its cost in a given period of time. However, a project may
be approved only on its intangible benefits such as those relating to government
regulations, the image of the organization, or similar considerations.

3.3.2 Technical feasibility

The possibility that the organization has or can procure the necessary resources. This
is demonstrated if the needed hardware and software are available in the marketplace
or can be developed by the time of implementation.

3.3.3 Operational feasibility

The ability, desire, and willingness of the stakeholders to use, support, and operate the
proposed computer information system. The stakeholders include management,
employees, customers, and suppliers. The stakeholders are interested in systems that
are easy to operate, make few, if any, errors, produce the desired information, and fall
within the objectives of the organization.

3.4 System Design

Generally a system design means designing the required system. It implies a


systematic and rigorous approach to design of an approach demanded by the scale and
complexity of many systems problems. System design is to deliver the requirements
as specified in the feasibility report.

The main objectives of the design are:

15
i) Efficiency

ii) Cost

iii) Security

iv) Feasibility

v) User friendly

16
3.4.1 Context Diagram

Context free diagram is data flow diagram, with only one massive central process that
subsumes everything inside the scope of the system. It shows how the system will
Receive and send data flows to the external entities.

Figure 4 Context Diagram of overall system

17
3.4.2 Use-case Diagram

A use-case diagram is a graphic depiction of the interactions among the elements of


system. A use case is a methodology used in system analysis to identify, clarify, and
organize System requirements.

Figure 5 Use-case Diagram

18
3.4.3 E-R Diagram

An entity-relationship diagram or ERD, is a chart that visually represents the


relationship between database entities. ERD’s model an organization data storage
requirements with three main components: entities, attributes, and relationships.[3]

Figure 6 ER Diagram

19
CHAPTER-4

IMPLEMENTATION AND SYSTEM TESTING

4.1 Implementation

Software and hardware implementation encompasses all the post-sale process


involved in something operating properly in its environment, including analyzing
requirements, installation configuration, customization, running, testing, systems
integrations, user training, delivery and making necessary changes.

Software used for system implementation:

SOFTWARE DESCRIBTION
Eclipse Used in programming and in
Development phase
MYSQL
Workbench Cross-platform standalone server
That integrate the apache server and
MySQL database system
Microsoft Windows 10 Operating system
Tomcat
Server Application Server

Figure 7 Table for software implementation

Hardware used for the system implementation:

20
HARDWARE DESCRIPTION

A server Machine To upload our web app and publish it

A Personal machine For development, documentation and test purpose

A client Computer(pc, Smartphones) For using our website for client

Figure 8 Table for hardware implementation

21
4.2 System Testing

System testing of software or hardware is testing conducted on a complete, integrated


system to evaluate the system's compliance with its specified requirements. System
testing falls within the scope of black box testing, and as such, should require no
knowledge of the inner design of the code or logic. [5]

As a rule, system testing takes, as its input, all of the "integrated" software
components that have passed integration testing and also the software system itself
integrated with any applicable hardware systems. The purpose of integration testing is
to detect any inconsistencies between the software units that are integrated together
(called assemblages) or between any of the assemblages and the hardware. System
testing is a more limited type of testing; it seeks to detect defects both within the
"inter-assemblages" and also within the system as a whole. System testing is
performed on the entire system in the context of a Functional Requirement
Specifications (FRS) and/or a System Requirement Specification (SRS). System
testing tests not only the design, but also the behavior and even the believed
expectations of the customer. It is also intended to test up to and beyond the bounds
defined in the software/hardware requirements specifications.

Different Testing Strategies where performed for testing the Online shopping project.

Some of them are:

1.Unit Testing:

In case for unit testing, Each Individual function modules were tested separately
before integration. Error found in this test case were solved. Using the detailed design
description as a guide, important control paths are tested to uncover the errors within
the boundary of the module. In this testing phase, each function/ module was tested
before integrating. The errors were corrected and modifications were done according
to the requirement.

22
2.Integration testing:

Process where all the modules are brought together i.e. integrated together and tested.
All the modules that program comprises are tested here. The purpose of integration
testing is to verify functional, performance, and reliability requirements placed on
major design items.

All the units tested were integrated together and testing was done to check whether
the integrated portion is working properly according to the requirement or not.

3.System testing:

System testing is the testing of behavior of a complete and fully integrated software
product based on the software requirements specification (SRS) document. This
testing is done to check whether the system works accurately and efficiently before
live operation commences. Testing is a vital to the success of the system. A series of
tests were performed for the proposed system which indicated it was ready for user
acceptance testing.

Exercise the input & output domains of the program to uncover errors in the program
function, behavior, and performance. Software testing is a crucial element of software
quality assurance and represents the ultimate review of specification, design, and code
generation. The work product is a set of test cases designed to exercise both internal
logic and external requirements is designed and documented, expected results are
defined, and actual results are recorded. The primary objectives of testing software
are to execute a program with the intent of finding an error; a good test case will find
an as-yet-undercover error, and a successful that uncover as-yet-undercover error.

23
4.4 Design and Development

4.4.1 HTML

HTML (Hypertext Markup Language) is the set of markup symbols or codes inserted
in a file intended for display on a World Wide Web browser page. The markup tells
the Web browser how to display a Web page's words and images for the user. Each
individual markup code is referred to as an element. Some elements come in pairs that
indicate when some display effect is to begin and when it is to end.[6]

4.4.2 CSS

A cascading style sheet (CSS) is a Web page derived from multiple sources with a
defined order of precedence where the definitions of any style element conflict. The
Cascading Style Sheet, level 1 (CSS1) recommendation from the World Wide Web
Consortium (W3C), which is implemented in the latest versions of the Netscape and
Microsoft Web browsers, specifies the possible style sheets or statements that may
determine how a given element is presented in a Web page.[8]

24
CHAPTER-5
CONCLUSION

5.1 Conclusion

During the period of my internship training at web designing and web development
(Web Based Application Design & Development), I have learned a lot and gained
very useful ideas, knowledge and techniques. My vision, problem solving capacity
and practical exposure has broadened very much from my internship training. I have
carried out my responsibilities and duties in the web based application design and
development field. By which I am capable of designing and programming web
applications such as making web sites. After my internship I came to know that books
are only dealing with the ideal situation while in real world it is not so, and we have to
face many problems particularly in programming and designing field in which we are
dealing with codes and the behavior of software to handle them. Beside this, I just
came across with abstract and the concepts develop with thorough study able to make
a vague mental image while working in a real scenario. Further, I also concluded that
much more concentration, full care, analytical, descriptive, knowledge and
communication skills are the key prerequisites for working in a real world. Anyway,
precisely speaking this internship of 2 months 29 days is memorable period for me
during which I availed the opportunity to flourish my communication skills, polish my
capabilities and abilities, upgrade my knowledge about latest technologies and
application tools and broaden my vision and exposure towards practical life.

25
References

[1] http://en.wikipedia.org

[2] http://www.dubberly.com/articles/What-is-System-Design.html

[3] K.E. Kendall and J.E. Kendall, Systems Analysis and Design, 9th ed., 2011

[4]http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc38088.
1610/doc/html/rad1232026266129.html
[5] http://whatis.techtarget.com/definition/software-testing

[6]R. Boba, Problem Analysis in Policing, Washington DC: Police Foundation,


March 2003.

[7]A. Stellman and J. Greene, in Applied Software Project Management,


O'Reilly Media, 2005.

[8][Online]. Available: http://searchsoa.techtarget.com/definition/HTML .

26
27

You might also like