Nothing Special   »   [go: up one dir, main page]

June 2022

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

A Final Year Internship Report on

Web Application Development at


E.K Solutions Pvt. Ltd.

Submitted To Office of Dean,


Faculty of Management Tribhuvan University

In partial fulfillment of the requirement for the Degree of


Bachelor of Information Management (BIM)

Under the Supervision of


Er. Dhiraj Kumar Jha
Project Coordinator
Orchid International College

Submitted By Biraj Shrestha


TU Registration No: 7-2-939-64-2017
TU Exam Roll No: 8157-17
Orchid International College

June 2022
SUPERVISOR’S RECOMMENDATION
I hereby recommend that this report has been prepared under my supervision by Biraj
Shrestha in partial fulfillment of the requirements for the degree of Bachelor of Information
Management (BIM) be processed for evaluation.

……………..........…….
Er. Dhiraj Kumar Jha
Project Coordinator

Department of Information Management


Orchid International College
Bijayachowk, Gaushala

i. 2
DECLARATION
I hereby declare that the internship report entitled “Web Application Development at E.K
Solutions”, submitted at Office of the Dean, Faculty of Management, Tribhuvan University is
my original work done in the form of partial fulfillment of requirement of the Bachelor of
Information Management under the supervision of Er. Dhiraj Kumar Jha. This work is an
independent work supported by primary and secondary data collected from various sources.
The help from different people during the intern period has been mentioned in the
acknowledgment. The report as a whole or any part of it has not been submitted or published
for the academic award of any other university or academic institutions.

-----------------------

Biraj Shrestha

BIM VIII Semester

Orchid International College


Roll No.: 8157-17

T.U. Registration No.: 7-2-939-64-2017

iii
ABSTRACT
The work described in this report is the activities that were performed for the development of
website for survey called ‘EkJobs’, during the 12-week internship period under real world work life
scenario. This report aims to present the detail about the roles and responsibilities the intern was
involved in during the internship period, and it also include brief introduction of the organization
the intern was involved as well as some information related to IT industry of Nepal. This report
aims to focus on providing the information related to the major activities, that were performed by
the intern for the development of web application. This project is intended to build a job portal
website. It is build using Javascript and Laravel framework. It contains different views, modules
with different functionalities. It includes detailed information about the activities in the SDLC phase
for the development of application which consist of the task from requirement specification to
system design to system testing. Finally, this report elaborates the practical aspects of the theoretical
knowledge gained during the period of entire undergraduate study.

iv
ACKNOWLEDGMENTS
Firstly, I would like to express my special thanks of gratitude to my project supervisor Mr.
Jeetendra Maharjan and Internship supervisor Er. Dhiraj Kumar Jha for assisting and
inspiring me to do the internship on web development. Their support and encouragement were
vital for successful completion of the internship.

My special thanks go to my colleagues for their support and encouragement in the internship,
who have supported me through their guidelines and experience. I would also be thankful to
all the faculty members, for their intense support in fulfilling my internship requirements and
also thankful to the library staff of Orchid International College for providing me with the
necessary reference materials.

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

Sincerely,

Biraj Shrestha

TU Exam Roll No: 8157/17

v
TABLE OF CONTENTS

SUPERVISOR’S RECOMMENDATION ................................................................................... ii


DECLARATION ......................................................................................................................... iii
ABSTRACT................................................................................................................................. iv
ACKNOWLEDGMENTS…………………………………………………………………… . ...v
TABLE OF CONTENTS………………………………………………………………………..vi
LIST OF ABBREVIATIONS ..................................................................................................... vii
LIST OF FIGURES ................................................................................................................... viii
1 CHAPTER I: INTRODUCTION
1.1 Background………………………………………………………………………………....1
1.2 Literature Review……………………………………………………………………..........1
1.2 Objective of Internship……………………………………………………………………..2
1.3 Methodology…………………………………………………………………………….…3
1.3.1 Organization Selection…………………………………………………… … ……..3
1.3.2 Placement………………………………………………………………….……...….4
1.3.3 Duration………………………………….………………………………….…….…4
1.4 Organization Hierarchy………………………….………………………………….………5
3 CHAPTER II: INTRODUCTION OF INDUSTRY
2.1 Introduction to IT industry………………………………………………………………....6
2.2 Importance of IT…………………………………………………………………………...7
2.3 Scope of IT…………………………………………………………………………………6
2.4 History of IT in Nepal……………………………………………………………………...8
2.5 Opportunities and Challenges………………………………………………………………9
CHAPTER III: INTRODUCTION OF THE ORGANIZATION ........................................ 10
3.1 Introduction of EKS ............................................................................................................ 10
3.2 Objective of EKS ................................................................................................................ 10
3.3 Mission of EKS ................................................................................................................... 10
3.4 Vision of EKS ..................................................................................................................... 10

vi
CHAPTER IV: ANALYSIS OF ACTIVITIES DONE/PROBLEMS SOLVED ................ 12
4.1 Analysis of activities done ........................................................................................... 12
4.2 Tools Used.................................................................................................................... 12
4.3 Basic Functionalities of the System ............................................................................. 14
4.3.1 Use Case ....................................................................................................................... 14
4.3.2 Activity Diagram……………………………………………………………………...18
4.3.3 Sequence Diagram…………………………………………………………………….19
CHAPTER V: CONCLUSION/ LESSONS LEARNT
5.1 Conclusion………………………………………………………………………….…20
5.2 Lessons Learnt………………………………………………………………………..20
REFERENCES………………………………………………………………………………...20
APPENDICES…………………………………………………………………………………21

vii
LIST OF FIGURES

Figure 1.1 Organization Hierarchy 5


Figure: 4.1 Use Case Diagram 14
Figure 4.2 Activity Diagram 18
Figure 4.3 Sequence Diagram 19

viii
LIST OF ABBREVIATIONS

BIM Bachelor of Information Management

GUI Graphic User Interface

IT Information Technology

FOM Faculty of Management

ITC Information and Technology Communication

TU Tribhuvan University

EKS E.K Solutions

HR Human Resource

BPM Business Process Management

ORM Object-relational Mapping

SMTP Simple Mail Transfer Protocol

FTP File Transfer Protocol

PHP Hypertext Preprocessor

API Application Programming Interface

ix
CHAPTER I - INTRODUCTION

1.1 Background
An internship is a short-term work experience offered by companies and other organizations
for people—usually students, but not always—to get some entry-level exposure to a particular
industry or field. It is as much of a learning experience as it is work. Ideally, interns spend their
time working on relevant projects, learning about the field, making industry connections, and
developing both hard and soft skills. Internships sometimes even lead to full-time job offers.
Nepal as a developing nation has high potential for technology enhancement in various sectors.
So, demand and potentiality for new technology and personnel involved in it are increasing
rapidly. Hence, the FOM, Tribhuvan University has developed the BIM program to cater to
the need of this trend. BIM is the blend of the management skills and IT knowledge preferably
required in the management fields. The mission of BIM program is to develop socially
responsible, scientifically approached and result oriented IT professionals. The BIM program
is designed to equip graduates with the skills and attributes required to become an efficient and
effective IT professional to match up with the fast-paced world of today. ("Bachelor of
Information Management (BIM) - Tribhuvan University", 2022)

An internship is a period of work experience offered to give students and graduates exposure
to the working environment by an employer, often within a specific industry, which relates to
their field of study. It is a directed, practical learning experience, outside of the normal
classroom setting, in which students sharpen skills, gain experience through work on advanced
productions, apply classroom learning to professional settings or projects, and learn first-hand
how professional companies or organizations operate.

As a part of the BIM program, students are required to complete an internship with a motive
of integrating theoretical knowledge to practical experience. I accomplished this internship
program at E.K Solutions. The duration of internship was as stipulated by the University.

During the internship period I have felt the implication of every subject matter which I learned
from BIM Courses and got familiar with it. I was introduced to IT market of Nepal and the
professionalism and communication within the organization which leads to choose my future
1
as a Web developer So, I choose to do my internship in my interested field i.e., PHP/Laravel
development.

1.2 Literature Review

A job portal is a website which helps in the recruitment process by bringing together both the
employer and the job seeking candidates (Karthik R.,2019). Before introduction of internet,
Advertising in Newspapers an Journals was the main mode of recruitment. Today, advertising
in Job portal forms an integral part of every hiring process. It is also referred as a career portal.
It is a modern name for an online job board which helps applicants find jobs and aids employers
in their quest to locate the ideal candidates. Career websites such as GlassDoor, Indeed, Naukri,
Careerjet and Shine are job portals that offer a broad range of jobs in a vast number of fields.
Some government agencies, universities and private businesses have their own job portals that
applicants can access on the organization's website. A job portal contains direct solicitations for
employment. These are websites that offer tips for finding a job or highlight career options. Most
job portals allow seekers to apply for jobs online immediately by providing links. Sometimes
additional information, such as a company's website or a direct contact number for the human
resources department. Job portals also allow the candidates to create his profile by uploading his
resume to the portal. The profile may be viewed by the employer as and when there is any
opening. It is a simplified process of job hunting. One of the leading job portals today is
Timesjob.com The majority of job portals allow job seekers to sign up for a free account, which
allows them to search job openings posted by employers and post their resumes for employers
to review. Job seekers can browse through job openings posted by employers and apply for
positions through the job portal. (Wadhawan and Sinha, 2019)

1.3 Objective of Internship


The main objective of the project report is to gain an insight into web application development
at EKS. To achieve the main objective, specific objectives are as follows:

• To implement the programming skills to develop web-based applications.

• To implement PHP, Laravel and JavaScript to build secure web applications.

• To perform web application testing.


2
• To perform web API study, development, documentation, and testing.

1.4 Methodology
The data needed to prepare this report has been collected from both primary as well as
secondary sources.

1. Primary Data Source:

Primary data has been collected through unstructured personal interviews and
discussion with official of E.K Solutions.

2. Secondary Data Source:

The secondary data have been collected through E.K Solutions and its official website,
and others topic related reports.

1.4.1 Organization Selection


Appropriate selection of organization for the internship is always a crucial task. Being
an IT student, I am interested in Web development. As an intern, I wanted to be in the
organization where my interest will be fully appreciated. So, I selected E.K Solutions
as my internship destination.

While selecting this company for my internship, first I started to search the vacancy
in various Job portals and social media. Then I start to drop my CV (Curriculum Vitae)
to my list of suitable organizations. I found a Facebook advertisement for the
Internship program which was going to be organized by the EKS. I immediately
applied for the internship by filling the online form. After evaluating my C.V and
answers I provided I was short listed for the further process. After that I have gave an
online examination organized by the company where they asked questions about PHP
and Laravel. After few days I received a phone call from the company and I was told
that I was selected for the Internship program. It was the good choice as it had
provided me with a very good and cooperative environment to learn.

3
1.4.2 Placement

This intern was placed in the IT department of E.K Solutions and was given the task
to develop the web application on PHP (Laravel).

During the internship tenure, intern was provided with workspace at the organization
and has worked as web developer under the supervision of Mr. Jeetendra Maharjan,
with the access to the very information of the organization, its organizational
resources, information.

1.4.3 Duration

As per the requirement of T.U, BIM students are required to intern for three months
i.e., nine weeks. I worked in the following routine:

Start date : 17th Jan 2022

End date : 15th April 2022

Total Duration: 3 Months

Office hour : 9:00 A.M – 6:00 P.M

4
1.5 Organization Hierarchy

Figure 1.1 Organization Hierarchy

5
CHAPTER II - INTRODUCTION OF INDUSTRY

2.1 Introduction to IT industry


In the past few decades IT has observed rapid growth throughout the globe. Advancement in
IT can be seen in both developed as well as developing nations. So, the IT industry has caught
the attention of the whole world and has become valuable brand equity for itself in the global
market. It is the application and telecommunication equipment to store, retrieve, transmit and
manipulate data, often in the context of a business or other enterprise.

Information Technology is an industry of tremendous strategic importance. It has been able to


upgrade the manual business process with use of new trends in production, sales, marketing,
daily operation etc. The products and services this industry provides can help improve
productivity and performance as well as the quality of products and services. Many countries
have faced problems in getting skilled human resources, which can be addressed successfully
with the appropriate use of information technology like automated machines.

IT companies provide software and service as well as hardware and equipment necessary for
other industries. In a modern society, IT can be found everywhere; indeed, it has made every
manual work automated. Information systems are used in planes and rockets, cars, forestry and
agricultural machinery, telephones and household appliances. Production processes are also
IT-controlled.

Information Technology is also making its way into the service industry. From Robotic waiters
in restaurants to drone delivery of products, there are a large number of services produced
digitally over information networks. This opens up entirely new opportunities and makes the
market truly global.

6
2.2 Importance of IT
With the introduction of computers, the business processes and operations have
become easier and efficient. Using computers and software, businesses use
information technology to ensure that their departments run smoothly.

The importance are listed below:

• The manufacturing and production companies use IT and software products to get rid
of errors or mistakes, in the proper functioning of the tools used for designing and
manufacturing purposes.

• It helps the managers in adapting to the new business processes, and for predicting the
future of business.

• Information Technology has allowed businesses to keep up with the supply and enables
high expectation of customers in timely service

• It helps the students as well as the teachers in studying the course material easily, by
enabling faster access to information from across the globe, on a number of different
topics.

• Information Technology is used for storing, protecting, securing, transmitting, receiving


and retrieving information.

2.3 Scope of IT
Information technology sector is one of the growing sectors In Nepal. IT in Nepal is
in a growing phase, many organizations are adopting it, some of them have even
established IT departments. IT is based on using the technological part in the work for
the fast and reliable delivery of services. The IT sector in Nepal was mainly based on
the foreign outsourcing jobs but it has changed in recent time. IT in Nepal is a growing
sector. Before 10 year no one knew about IT in Nepal but nowadays directly indirectly
they are involved in IT and they are using the IT facilities and services provided by
IT. IT in Nepal is growing and hot topic even the government has been changing
policies and laws for betterment. However, some laws are still not up to standard due

7
to lack of skilled and technical human resources in the government body.

2.4 History of IT in Nepal


The history of IT and computers in Nepal dates back to not more than a couple of
decades. However, the growth of IT here has been rapid. In the 1961 census an
electronic calculator called ‘Facid’ was used. It took 6 years and 6 months to prepare
the census of 9.6 million people. The major leap towards the advancement in this field
started when the first computer IBM 1401, a second-generation mainframe computer,
was used in the 1971 census. It made counting easier as it took 1 year 7 months and
15 days to prepare a census of 112.5 million people. In 1972 Technical Training
Institute was renamed to ‘Institute of Engineering’. In 1974 Yantrik Saralikaran
Kendra was established to process national data and training for computers which was
renamed to National Computer Center in 1980. Another second-generation mainframe
computer ICL 2950/10 was used for the1981 census. ("History of Computers &
Information Technologies (IT) in Nepal • TechSansar.com", 2021)

The credit for introducing interest among the people mainly goes to the private sector.
Although the internet was initially limited only to email service in 1995, a company
Mercantile Communications finally started the internet services in the country. In
1998, NTA, a telecommunications regulatory body, was formed as per the
Telecommunications Act 1997. NTA holds the power to issue licenses to the ISPs in
Nepal.

Meanwhile, the number of internet users has increased by a considerable amount.


While it was just about 0.2% of the total population in the year 2000 who had access
to the internet, it increased to about 2.2% by the year 2010 (Source: ITU). The
advancement in technology due to the advent of smartphones and tablets PCs has
helped to increase the public awareness and raise their interest towards technology to
a great extent. And it can be found in the latest statistics of internet users in the country
(for the year 2012). The number, according to NTA, has increased to more than 22
million now.

Although there are a lot of encouraging signs for Nepal in the field of IT, the current
quality of IT services and education still leaves a lot to be desired. Considerable

8
amount of work needs to be done and the initiative should be taken early if we are to
level and keep up with the world in the field of technologies. The 21st century demands
globalization.

Hence, investment and development in the field of technology and computing


cannot be overlooked to achieve it.

2.5 Opportunities and Challenges


Some opportunities of IT in Nepal are as follows:

• The convergence of voice, video and data gives consumers new ways of communication
using one single application at much lower costs than before.

• New applications have given rise to new ways of entertainment (i.e., online gaming,
streaming) and socialization (i.e., social medias).

• World as a global village.

• Online transactions and Digital Currencies.

• The convergence of voice, video and data gives consumers new ways of
communication using one single application at much lower costs than before.

Some Challenges of IT are as follows:

• Brain drains of Skilled manpower.

• Data overload is becoming an increasingly important issue since many business are
processing large amount of data on a daily basis.

• Non-enough manpower for developing IT industry.

• Cyber law has not been effective and has many loop holes.

• Insufficient allocation of Budget.

9
CHAPTER III - INTRODUCTION OF THE
ORGANIZATION
 Introduction of EKS
E.K Solutions is a custom software development company working mainly in Location
Data Analysis, Machine Learning, Image processing. It has been providing custom
software development and design service to clients and partners in USA, Japan, Singapore,
China, Australia, and Nepal. It has specialties in various sectors like Geospatial Analysis,
Big Data Analysis, Machine Learning (AI), Smart Phone Application development, Web
System Development, Graphics Design, Quality Assurances, B2B Order Delivery Tracking
Solution, GIS Location Based Data Analysis, Cryptocurrency related system, Blockchain,
NML, and Image Processing AI. Over the years, they have been providing various
outsourcing services to national and international clients (especially Japan) including banks
and financial institutions, international development agencies, non-government
organizations, government and semi-government projects, private and public limited
companies.

E.K Solutions currently employs over 250+ people from its four branches with expertise
and competence in technology and management.

 Objective of EKS


• To offer local and international community with finest of software products and
solutions that not just fulfilling their need today but offer them a competitive
advantage for tomorrow.

• To provide wide variety of TI inter-related services, which include design and


development of software solutions, hosting of website and web-based systems.

• To deliver high quality software engineering innovation, business analytics


products and services.

• To deliver the best quality products and services, standing out for quality in this
rapidly expanding sphere of innovation business.

10
 Mission of EKS
“To help our client to achieve their goals through IT solutions”

 Vision of EKS


"Innovate in various industry and provide technological solutions.”

11
CHAPTER IV - ANALYSIS OF ACTIVITIES DONE/PROBLEMS
SOLVED
 Analysis of activities done
During the internship period, I was assigned the job to develop the Online Job Portal System.
For that, Laravel was used as a web developing tool.

During this period, I performed following activities:


• Get Familiar with PHP and Laravel framework

• Designed the database using ORM of Laravel framework.

• Created Web application in Laravel framework.

• Developed backend as well as frontend module of Online Job Portal System.

 Tools Used


Various tools were being used during internship. Different tools help to perform as per the
requirement of the clients. Tools which were being used are listed as:

1. XAMPP Server
XAMPP is a free and open-source Cross-Platform Web Server Solution Stack. It comes
with Apache Web Server, MYSQL Database, and PHP Programming Language.
Together with these is an SMTP and FTP server included as well. With XAMPP no need
to install each of the individual components of a web server individually and hence the
installation is easier and quicker.

2. Google Chrome
Web browsers are used to run the system. Google Chrome is a freeware web browser
developed by Google. The browser was first publicly released for Microsoft Windows
(XP and later versions) on September 2, 2008 in 43 languages, officially a beta version.

12
3. GIT
GIT is a version control system for tracking changes in computer files and coordinating
work on those files among multiple peoples. It is primarily used for source code
management in software development but it can be used to keep track of changes in any
set of files, as a distributed revision control system, it is aimed at speed data integrity and
support for distributed, non-linear workflow.

It is software usually used for coordinating work among programmers collaboratively


developing source code during software development. Its goals include speed, data
integrity, and support for distributed, non-linear workflows

4. Visual Studio
Visual Studio is an integrated development environment from Microsoft. It is used to
develop computer programs, as well as websites, web apps, web services and mobile apps.
It supports 36 different programming languages and allows the code editor and debugger
to support (to varying degrees) nearly any programming language, provided a language-
specific service exists. Built-in languages include C, C++, C++/CLI, Visual Basic .NET,
C#, JavaScript, TypeScript, XML, XSLT, HTML, and CSS. Support for other languages
such as Python, Ruby, Node.js, and M among others is available via plug-ins. Java (and
J#) were supported in the past.

13
 Basic Functionalities of the System
 Use Case
A use case diagram simply is a representation of a user’s interaction with the system that shows
the relationship between the user and different cases in which the user is involved. It's typically
associated with software systems, but can be used in reference to any process. (Sommerville,
I. ,2011)

Figure: 4.1 Use Case Diagram

14
Table 4.1 Manage Job

Use-case Identifier UC01: Manage Job

Primary Actor Employer

Secondary Actor None

Description The employer can create, update, edit,


delete jobs they want.

Pre-condition The user can only manage jobs after


logged in

Post-condition The database must be updated.

Success Scenario Job is created/updated into or deleted from


the database.
Failure Scenario The database connection
failed.

Table 4.2 Apply Job

Use-case Identifier UC02: Apply Job

Primary Actor Job Seeker

Secondary Actor None

Description The Job Seeker can apply for the job in which he is
interested.

Pre-condition Job Seeker can apply only after logged in.

Post-condition The database must be updated.

Success Scenario Employer is notified in their dashboard.

Failure Scenario The database connection failed or the


database is not updated.

15
Table 4.3 Search Job

Use-case Identifier UC03: manage moderator


Primary Actor Jobseeker
Secondary Actor None
The Job Seeker can search the job by entering
Description
the job title
Pre-condition Job most be posted by the user.
Post-condition The database must be updated.
Job Seeker should be able to see the list of
Success Scenario
jobs.
Failure Scenario The database is not updated.

Table 4.4 Manage Profile

Use-case Identifier UC04: Manage Profile


Primary Actor Employer, Job Seeker
Secondary Actor None
Both Employer and Job Seeker can update
Description
their profile.
Pre-condition Both users must be logged in.
Post-condition The database must be updated.
Success Scenario Success message should be displayed.
Failure Scenario The database connection failed.

16
Table 4.5 Manage Applications

Use-case Identifier UC05: Manage Applications


Primary Actor Employer
Secondary Actor None
The Employer can see all the applications
Description received from the Job Seekers and can
manage them.
The Employer must be logged in and
Pre-condition
applications must be sent.
Post-condition The database must be updated.
Success Scenario Applications must be displayed.
The database connection failed
Failure Scenario or applications are not received
yet.

17
4.3.2 Activity Diagram
An activity diagram is basically a flowchart to represent the flow from one activity to another
activity. The activity can be described as an operation of the system. The control flow can be
sequential, branched, or concurrent and is drawn from one operation to another. Different
elements such as fork, join, etc. are used for flow control. An activity diagram will have an
initial state (beginning) and a final state (end). In between there are ways to depict activities,
flows, decisions, guards, merge and time events and more. ("UML - Activity Diagrams -
Tutorialspoint", 2021)

Figure 4.2 Activity Diagram

18
4.3.3 Sequence Diagram
A sequence diagram shows object interactions arranged in time sequence. It depicts the objects
and classes involved in the scenario and the sequence of messages exchanged between the
objects needed to carry out the functionality of the scenario.

Figure 4.3 Sequence Diagram

19
CHAPTER V - CONCLUSION/ LESSONS LEARNT
5.1 Conclusion
Web based application development is considered better as compared to other office-based
solutions. It centralized data which helps to maintain more security and easy for data backup.
EKS’s acclaimed products includes Food Delivery System (Foodmandu, FoodMood), Hospital
Management System (Grande Hospital, Norvic Hospital), Ecommerce (Big Mart) and News
Portal (Hamrakura.com) and many more. These products require highly secured system so
EKS adopted Web based application development.

5.2 Lessons Learnt


Working at E.K Solutions is one of the great experiences, which will be very helpful in the
future. I had learnt how the different phases of the software development life cycle goes
through. How the company handles all the process of developing the system in specified time
and with required quality. This intern is now more visualized about the organization as I used
to think it was before. It is the idea, concept, innovation of staff that leads the organization to
success.

Some of the important lessons which I learnt during my internship period are as follows: -

• Learn framework (Laravel) in PHP.

• Learn about database design.

• The importance of time and punctuality.

• Team coordination and cooperation.

• Use of the latest technology, and ability to adapt in a changing environment.

20
REFERENCES
Bachelor of Information Management (BIM) - Tribhuvan University. (2021). Retrieved 3 March
2021, from https://edusanjal.com/course/bachelor-of-information-management-bim-tribhuvan-
university/

History of Computers & Information Technologies (IT) in Nepal TechSansar.com. (2021).


Retrieved 3 March 2021, from https://techsansar.com/computer-history-nepal/

Retrieved 3 March 2021, from https://schema.org/docs/documents.html

Retrieved 3 March 2021, from https://swagger.io/solutions/api-documentation

Sommerville, I. (2011). Software Engineering ninth edition. Pearson Education.


UML - Activity Diagrams - Tutorialspoint. (2021). Retrieved 2 March 2021, from
https://www.tutorialspoint.com/uml/uml_activity_diagram.htm

What is an internship? | AllAboutCareers. (2021). Retrieved 3 March 2021, from


https://www.allaboutcareers.com/internships/what-is-an-internship/

Wadhawan, S. and Sinha, S., 2019. Factors Influencing Young Job Seekers Perception towards
Job Portals. AIMS International Journal of Management, 1(1), p.1.

21
APPENDIX

Fig: Homepage

Fig: Adding Job


Fig: Job Lists

Fig: Job Listing


Fig: Job Detail

Fig: List of Job Seeker Has Applied For


Fig: List of Application received.

Fig: Applicants Detail

You might also like