You are on page 1of 84

Module Code & Module Title

FC6W51NA Work Related Learning

Assessment Weightage & Type


75% Individual Coursework
Year and Semester
2019 Autumn

Student Name:
College ID:
Assignment Due Date: 14th Nov 2019
Assignment Submission Date: 14th Nov 2019
Academic Supervisor: Ravi Chandra Gurung
Word Count: 3421

I confirm that I understand my coursework needs to be submitted online via Google Classroom under the
relevant module page before the deadline in order for my assignment to be accepted and marked. I am
fully aware that late submissions will be treated as non-submission and a mark of zero will be awarded.
Work Related Learning FC6W51

Abstract
Acknowledgment

Table of Contents
1. Introduction ............................................................................................................... 1
1.1 Background of the company ........................................................................... 1
1.2 Structure and role of the company ................................................................. 1
1.3 Details of specific departments worked in..................................................... 3
2. Review of Activities................................................................................................... 4
2.1 LO1: PHP Programming focusing CI Framework ............................................. 4
2.2 LO2: Professional and Team working skills ...................................................... 4
2.3 LO3: Creative thinking and problem-solving skills .......................................... 5
2.4 LO4: Combination of CI with bootstrap and design of database and wireframe
..................................................................................................................................... 5
2.5 LO5: Use of different helpers and libraries of CI .............................................. 6
2.6 LO6: Leadership and research skills ................................................................. 6
2.7 LO7: Presentation skills and time management ............................................... 7
2.8 LO8: Admin panel development and testing ..................................................... 7
3. Academic Context ..................................................................................................... 8
4. Abilities Evaluation ................................................................................................... 9
4.1 LO1: PHP Programming focusing CI Framework ............................................. 9
4.2 LO2: Professional and Team working skills ...................................................... 9
4.3 LO3: Creative thinking and problem-solving skills .......................................... 9
4.4 LO4: Combination of CI with bootstrap and database and wireframe design
................................................................................................................................... 10
4.5 LO5: Use of different helpers and libraries of CI ............................................ 10
4.6 LO6: Leadership and research skill ................................................................. 10
4.7 LO7: Presentation skills and time management ............................................. 11
4.8 LO8: Admin panel development and testing ................................................... 11
5. Challenges ............................................................................................................... 12
6. Conclusion ............................................................................................................... 12
Work Related Learning FC6W51

6.1 Future plan ......................................................................................................... 12


7. References ............................................................................................................... 12
8. Appendix .................................................................................................................. 13
8.1 WRL Form........................................................................................................... 13
8.2 Attendance Sheet .............................................................................................. 18
8.3 Internship completion letter.............................................................................. 18
8.4 CV........................................................................................................................ 18
8.5 Evidence ............................................................................................................. 19
8.5.1 LO1 Evidence .............................................................................................. 19
8.5.2 LO2 Evidence .............................................................................................. 29
8.5.3 LO3 Evidence .............................................................................................. 35
8.5.4 LO4 Evidence .............................................................................................. 40
8.5.5 LO5 Evidence .............................................................................................. 49
8.5.6 LO6 Evidence .............................................................................................. 59
8.5.7 LO7 Evidence .............................................................................................. 64
8.5.8 LO8 Evidence .............................................................................................. 69
Work Related Learning FC6W51

Table of Figures
Figure 1: Organizational Chart of the company ............................................................... 2
Figure 2: Feedback from the supervisor regarding the problem .................................... 20
Figure 3: interface of the home page............................................................................. 24
Figure 4: code for the above page ................................................................................ 24
Figure 5: view of the jobs page ..................................................................................... 25
Figure 6; Code for the jobs page ................................................................................... 25
Figure 7: home page of the developed site ................................................................... 28
Figure 8: Code for the above home page ...................................................................... 28
Figure 9: collaborating with team members in GitHub ................................................... 33
Figure 10: Github view of the project ............................................................................. 33
Figure 11: Database error ............................................................................................. 36
Figure 12: Report of the ongoing project-1 .................................................................... 38
Figure 13: Report of the ongoing project-2 .................................................................... 39
Figure 14: Folder structure of CI Framework ................................................................. 41
Figure 15: Code for Model of MVC ................................................................................ 42
Figure 16: Code for View of MVC .................................................................................. 43
Figure 17: Code for controller of MVC ........................................................................... 44
Figure 18: wireframe for adding new user in admin panel ............................................. 46
Figure 19: wireframe for admin profile ........................................................................... 46
Figure 20: wireframe for product details in admin panel ................................................ 47
Figure 21: Wireframe for registered member details in admin panel ............................. 47
Figure 22: initial database design of the site ................................................................. 48
Figure 23: Use of form handling .................................................................................... 50
Figure 24: Validating form values .................................................................................. 51
Figure 25: Result of using form validation ..................................................................... 52
Figure 26: Use of session library while admin login ...................................................... 53
Figure 27: destroy of session during log out .................................................................. 53
Work Related Learning FC6W51

Figure 28: admin dashboard with valid details .............................................................. 54


Figure 29: error message while invalid login of admin .................................................. 54
Figure 30: use of pagination class ................................................................................. 56
Figure 31: pagination links by using pagination class ................................................... 57
Figure 32: use of URL helper ........................................................................................ 58
Figure 33: appointed as a leader by the supervisor ...................................................... 60
Figure 34: question asked on stack overflow ................................................................ 62
Figure 35: answer received from the stack overflow community ................................... 62
Figure 36: re-asked about the problem ......................................................................... 63
Figure 37: presentation slide-1 ...................................................................................... 65
Figure 38: presentation slide-2 ...................................................................................... 65
Figure 39: presentation slide-3 ...................................................................................... 66
Figure 40: time and task management in Trello ............................................................ 68
Figure 41: code for the admin dashboard...................................................................... 70
Figure 42: admin dashboard view ................................................................................. 70
Figure 43: code for the product details of admin panel.................................................. 71
Figure 44: List of product details ................................................................................... 72
Figure 45: error on invalid details .................................................................................. 74
Figure 46: entering right details ..................................................................................... 75
Figure 47: display of admin dashboard ......................................................................... 75
Figure 48: initial product details ..................................................................................... 76
Figure 49: initial database record .................................................................................. 77
Figure 50: change in the product details ....................................................................... 77
Figure 51: message for the successfully update of the product .................................... 78
Figure 52: updated record in the database .................................................................... 78
Work Related Learning FC6W51

List of Tables

Table 1: test 1 ............................................................................................................... 74


Table 2: test 2 ............................................................................................................... 76
Work Related Learning FC6W51

1. Introduction
During the work-related learning placement, I got the opportunity to involve in the software
development company named Ten Orbits IT Solution.

1.1 Background of the company


The company was established in the year 1st of Ashad 2075 and currently located at
Bakhundole, Lalitpur Metropolitan city wad no-2. The main aim of the company
establishment is to become Nepal’s best IT Company soon. The vision of the company is
to provide the right technology to the business at different stages of digital transformation.
It is becoming popular with the name Ten Orbits IT Company as well as Ten Orbits
Software Company with the Company tagline “Technology for Business”.

1.2 Structure and role of the company


The company is focusing on different sectors of IT from the date of establishment. It
arrives in the market with the availability of top fields in technology which were in trending
all over the world as well.

To provide the streamline services it performs under four wings named as:

• Enterprise Resource Planning and IT Solutions


• Outsourcing solution
• Innovations
• Artificial Intelligence

1
Work Related Learning FC6W51

Your Name

Figure 1: Organizational Chart of the company

2
Work Related Learning FC6W51

Full fledge ERP solution in partnership with Odoo, IT sourcing services, business
incubator services for digital innovation, power of image recognition, natural language
processing, and machine learning were the works that encompass under the above
mentioned four wings. (Ten Orbits, 2019)

1.3 Details of specific departments worked in


Among the above works I was placed in the company to learn PHP and it’s framework
focusing on web application development. My sector falls under the Outsourcing solution
wings.

The head of the outsourcing solution is Furba Tenzing Sherpa who was hired in the
company as PHP head. These particular wings work with start-ups, software product
development companies, digital agencies, and enterprises to help simplify their IT
sourcing experience and reduce cost/time to market. It involves software development,
server administration and hosting, mobile app development, and website development.
This department used to developed website using Code Igniter framework of PHP and so
do I learn about the CI framework and developed the buy-sell site. (Ten Orbits, 2019)

3
Work Related Learning FC6W51

2. Review of Activities
2.1 LO1: PHP Programming focusing CI Framework
As I was involved in the company in web development wings, I was focused on the CI
framework of PHP programming. With the help of the initial supervision of the company
supervisor and other trustful online sources, I was able to understand the framework and
its working way. To be more familiar with the framework, I got a chance to go through the
ongoing project of the company named “JobDoot”. After many days of research and
understanding, I had started to develop a new project named “BuySell” site as suggested
by the supervisor of the company. During the work, different difficulties were faced and
with the proper response and feedback from the supervisor, I was able to solve those
problems. During the learning phase, I had also written a report based on the ongoing
project regarding the user interface and other aspects.

Evidence reference: 8.5.1 LO1 Evidence

2.2 LO2: Professional and Team working skills


As it was the first time I involved in the professional level, I got chance to meet different
types of peoples in the company. The professional involved in the company aware me of
the rules and regulations and provide me useful ideas regarding the professions. I knew
the importance of time management, politeness, punctuality in the company. I got an
opportunity to work in a team for the new project which helps to improve many skills inside
me and help me to think like a team during any works. Our team was fully focused on the
“BuySell” site and developed a particular task by each member as assigned by the
supervisor on time.

Evidence reference: 8.5.2 LO2 Evidence

4
Work Related Learning FC6W51

2.3 LO3: Creative thinking and problem-solving skills


As I was new on the CI framework and it takes much time to learn from the beginning. In
the learning phase, various problems were encountered in which some are small and
solvable whereas some are danger and bigger problems. I was able to solve the error
faced while managing the database of the given project whereas I need the supervisor
guidance to solve the image upload problem. During the error handling process, I felt
about the increment of my thinking skills and problem-solving skills. Whether it was a
bigger or smaller issue, the supervisor guides me on how to think creatively at those
situations and able to solve the problem without making it a serious problem as it was for
me. For creative thinking, I had written the report of an ongoing project regarding the fault
I found and the way of overcoming those faults.

Evidence reference: 8.5.3 LO3 Evidence

2.4 LO4: Combination of CI with bootstrap and design of database and


wireframe
The code igniter follows the MVC (Model View Controller) architecture in which the model
and view are linked by the controller and the controller is called through the help of routes.
I was able to know the MVC flow in the earlier days of the company. For the new project
named “BuySell” site the user interface is most important and for that, I had connected
bootstrap in the view of the CI. The database and wireframe were designed with the help
of the supervisor and after that, the development has started for that particular buying
and selling site by properly following the MVC design pattern. With the help of bootstrap
in the framework, I had managed to develop the home page, functional search bar, and
pagination link in the product details as well.

Evidence reference: 8.5.4 LO4 Evidence

5
Work Related Learning FC6W51

2.5 LO5: Use of different helpers and libraries of CI


The framework was developed to mitigate many problems being faced by the developer
by providing easy access to the required aspects. Like this, code igniter also provides
various useful packages such as helpers and libraries. During the project, different
helpers were used which includes form, URL, array helper, and more likewise it also
provides different libraries such as pagination, uploading files, date and time, validation,
and more. With these helpers and libraries, it becomes easier for me to develop the site
in CI. For the learning, the user guide document helps me the must in using these things.
In my section, I had used a pagination library to store fixed product items on the initial
page and provide the links to the upcoming products. The URL helper was also used
while providing the path of the images.

Evidence reference: 8.5.5 LO5 Evidence

2.6 LO6: Leadership and research skills


As I was new to the code igniter framework, I did a lot of research while learning CI and
the project. While doing the project different functions were new and mostly unknown to
me, and during those conditions, I researched that particular function from the trustful
online sites and various documentations. Whenever the new function is to be chosen,
firstly I researched that particular function and decides whether to choose or not. The
supervisor has appointed me as a leader so during the project we as a team perform our
task in time. Being a leader I have responsibilities regarding the project as well as team
members. Supervisor aware me of the task to be performed by me by which the team
spirit is always high and restrict me not to take high advantage of being a leader by
lowering the other members regarding their working.

Evidence reference: 8.5.6 LO6 Evidence

6
Work Related Learning FC6W51

2.7 LO7: Presentation skills and time management


As a professional, I realized to have the best soft skills which were required every time
among which time management for the project is the most needed. During the project,
the tasks were divided among the team members and must be completed in a given time.
So I had learned the time management techniques for that project as well as other works
to complete the task in an effective way and on time. With many days of interaction with
the supervisor, I knew the importance of presentation skills. Initially, I had learned the
presentation skill in detail from the supervisor and able to present many topics in a group.
After proper learning of the framework, I had managed to present in front of the supervisor
and team members about the code igniter framework.

Evidence reference: 8.5.7 LO7 Evidence

2.8 LO8: Admin panel development and testing


After the completion of the user view of the “BuySell” site, it is necessary to make the
admin panel for the site to make feasible for the owner of the site while using it. So I had
developed the admin panel with the functionality of add user, delete user, add product,
delete product, update details, change password of the admin, seller details, and many
more. For the effectiveness of the admin panel, I had tested each function separately and
maintained those which fails in testing. After the testing of each component, I had
integrated and tested the whole admin panel site.

Evidence reference: 8.5.8 LO8 Evidence

7
Work Related Learning FC6W51

3. Academic Context
Relate at least 3 modules.

8
Work Related Learning FC6W51

4. Abilities Evaluation
4.1 LO1: PHP Programming focusing CI Framework
During the learning, primarily I was able to know what the framework is and how it works
by minimizing the cost and time of the programmer. I had learned Code Igniter as a PHP
framework which is considered to be the best framework for learners like me. With
guidance from the supervisor, I was able to know the flow of the framework and able to
create a site working on that particular framework.

4.2 LO2: Professional and Team working skills


During the intern in the company, firstly I knew the importance of professional skills and
able to familiar with the professional environment. As time management for any project is
most important, I was able to manage the proper time for the project. I had also gained
various team working skills which include regular attendance in meetings, punctuality,
task management, coordination with the team member, and more. These things will
always help me in the near future. I was able to best use of the GitHub while coordinating
with the team members at any time.

4.3 LO3: Creative thinking and problem-solving skills


At the initial time, the problems create hindrance in my project and feel me realize that it
is not going to be overcome by myself. But while the days go on, I was able to think more
precisely to the particular problems and solve the problem in a short time. The more I
encountered the error the more problem-solving skills increased inside me in a gradual
manner which is regarded as must needed skills in development. I knew the importance
of creative thinking to solve the problem.

9
Work Related Learning FC6W51

4.4 LO4: Combination of CI with bootstrap and database and wireframe


design
During the time of learning of the Code Igniter framework, I was able to gain new concepts
regarding the MVC architecture which was also followed by other many frameworks as
well. I knew the concept of MVC in CI and also able to integrate the bootstrap inside the
project to make a better user interface. Before starting the project, based on the
discussions with the supervisor I got the concept and designed required database and
wireframe for the site. So I was able to familiarize myself with the background of the
project before starting.

4.5 LO5: Use of different helpers and libraries of CI


During the development of the project, I faced the problems regarding the form approval
and pagination. But after consulting with the supervisor I was able to use the helpers and
libraries such as form helper and pagination library to mitigate the faced problem more
efficiently. From that problem-solving methods, I was perfect in using the best helper and
libraries available in CI based on the need of the project component. I can also create a
new library and helpers as per the necessity inside the project which is to be used in many
pages.

4.6 LO6: Leadership and research skill


During the internship, the mostly done task by me is research on various topics. Almost
every day was passed with new research during the progress of the project. With that
daily works, I was able to do the perfect research in the latter days of the project and felt
myself confidence to search for the useful and valid document for the needed aspects.
As the supervisor appointed me as a leader in my team, I knew various leadership skills
and realize its importance required in the team. One must be work as a leader for the
betterment of the project and to make the team members enthusiastic every time.

10
Work Related Learning FC6W51

4.7 LO7: Presentation skills and time management


In a company, I had delivered three to four presentations regarding the project topics.
From those delivers, I was able to gain many techniques and ways of presentation in front
of the peoples. The supervisor reviewed my first presentation and provide me important
ideas regarding the way of presentation. By following his way I was able to deliver the
best till the last presentation and my confidence in public speaking have also increased.
I also got the concept of time management to focus on each daily task and in the project
as well. Now I could manage proper time and allocate the fixed time based on the type of
project component.

4.8 LO8: Admin panel development and testing


In the developing “BuySell” site it is most important to develop the admin panel for the
easiness of the owner. So during the last stage of the product, I knew the concept of the
admin panel and it’s working from the supervisor and able to design and developed the
admin view. After the development of the admin view, I was much cleared about the
necessity of that particular aspect of the developing project. I was able to test the different
functions of the admin panel and test as a whole. From that task, I had gained the testing
technique which is important in the further project and learned details about the admin
panel.

11
Work Related Learning FC6W51

5. Challenges
Challenges you have faced.

6. Conclusion

6.1 Future plan

7. References

Ten Orbits, 2019. 10 Orbits. [Online]


Available at: https://www.10orbits.com/
[Accessed 21 10 2019].

12
Work Related Learning FC6W51

8. Appendix
8.1 WRL Form

FC6W51 Work Related Learning (WRL) Form


Student
Student ID:
Student Name:
E-mail:
Mobile No:
Student’s address for correspondence during placement: Bakhundole, Lalitpur
Employer
Employer Name: Ten Orbits Pvt Ltd
Employer's Address including department: Bakhundole, Lalitpur
Supervisor’s Name and Position: Furba Tenzing Sherpa, Wordpress
Developer
Supervisor’s Tel No: 9860688887
Supervisor’s email address: furbatenzs576@hotmail.com

Work-Related Learning Activity


Start Date: 19th June 2019
End Date (if known):
Your role at the placement: PHP Developer (as an intern)

13
Work Related Learning FC6W51

Brief description of your work at the placement: My work in the company is to


develop a project using the Code Igniter framework of PHP following the MVC
architecture.
Proposed learning outcomes from the Work Related Learning Activity:
It is very important that you read the learning agreement guide before filling in this form. You need to list at least 7
learning outcomes, and at least one learning activity should be closely relevant to the course you are doing at the
university.

Learni Learning outcomes Activities and tasks Evidence


ng
Outco By the end of my I will achieve this learning Evidence I could use to
me ID work placement, I outcome by carrying out what demonstrate that I have
will be able to tasks (e. g. participating in a achieved this learning
develop what skills Web development project, or outcome? (e. g. feedback
or knowledge: (e. to work in a team, or to engage from the employer,
g. develop my XXX in group discussion) artefacts I will develop,
skills, enhance my screen shots or video
knowledge of XXX) capture, meeting
minutes)
LO1 PHP programming With the initial supervision of the Trustful online sources and
focusing on the CI respected person of the feedback report from the
framework company, various trustful supervisor regarding the
documents, online resources, difficulties faced.
and Working on the ongoing
Screenshots of required
project and developing a new
view of the ongoing project
project based on the Code Igniter
and new projects
framework.

LO2 Professional and Different peoples involving in the Meeting log will be provided
team working skills same projects and cooperating of the teamwork regarding
everyone’s ideas and creative the discussion of various
thinking topics and professional
works

LO3 Creative thinking Through developing the project Report based on the faced
and problem-solving as well as facing small as well as problems including the
skills huge critical problems while ways of overcoming it and
developing the project report for creative thinking

LO4 MVC architecture in With the help of online resources Codes as well as
CI, Combination of and help from the supervisor documentation of the
CI with bootstrap, regarding the proper flow of the projects mostly related to
MVC pattern and combination of the MVC flow and bootstrap
CI with bootstrap and way of combination and designed

14
Work Related Learning FC6W51
Database, and designing the proper databases wireframes and databases
wireframe and wireframe as well during the project
design

L05 Form validation, With the help of user guide Code file or snapshots of
Session handling available inside the Code Igniter the particular piece of code
and proper use of package used for the form validation,
helper and libraries session handling and used
during calling of helper and
libraries

L06 Leadership and Will be researching in the proper Online sources for research
research skills flow of the CI framework as well skills and log for the
as developing the leadership leadership skills
concept

L07 Presentation skills Will be presenting the daily Record of time


and time gained knowledge and accurate management and log of
management time management for each day to presentation
make it fruitful

L08 Development of Will be developing the admin Code and interface


admin panel and panel for the developed project screenshot of the admin
testing and various testing will be done to panel and different test
finalize the project cases were done during
testing

15
Work Related Learning FC6W51

If you work at an external company or organization, the following “Health and


Safety checklist” form must be completed before your placement can be approved.

External Work Related Learning (PLACEMENT) PROVIDER


HEALTH AND SAFETY CHECKLIST

Name of the Placement Provider: Ten Orbits Pvt Ltd


Placement site Supervisor: Furba Tenzing Sherpa
Supervisor’s Position: Wordpress Developer
Address: Bakhundole, Lalitpur
Email: furbatenzs576@hotmail.com
Telephone: 9860688887

Yes No
1 Do you have a written Health & Safety policy?
2 Do you have a policy regarding health and safety training for people working
in your undertaking, including use of vehicles, plant and equipment, and will
you provide all necessary health and safety training for the student?
3 Is the organisation registered with? (tick as appropriate)
(a) the Health & Safety Executive or
(b) the Local Authority Environmental Health Department
4 Insurance
(a)Is Employer and Public Liability Insurance which will cover the duration of
the placement?
(b) Employer and Public Liability Insurance policy number
_______________________
(c)Will your insurance cover any liability incurred by a placement student as
a result of his/her duties as an employee?
5 Risk Assessment

16
Work Related Learning FC6W51

(a)Have you carried out any risk assessment of your work practices to
identify possible risks whether to your own employees or to others within
your undertaking?
(b)Are risk assessments kept under regular review?
(c)Are the results of risk assessment implemented?
6 Accidents and Incidents
(a)Is there a formal procedure for reporting and recording accidents and
incidents in accordance with RIDDOR (Reporting of Injuries, Disease &
Dangerous Occurrence Regulations)?
(b)Have you procedures to be followed in the event of serious and imminent
danger to people at work in your undertaking?
(c)Will you report to the university all recorded accidents involving placement
students?
(d)Will you report to the university any sickness involving placement students
which may be attributable to the work.

The above statements are true to the best of my knowledge and belief.

Signed on behalf of the company:

Name: Furba Tenzing Sherpa

Signature:

Date: 03-09-2019

17
Work Related Learning FC6W51

8.2 Attendance Sheet


Attach your attendance sheet here.

8.3 Internship completion letter


Attach your Completion letter here.

8.4 CV
Attach Your Updated CV here.

18
Work Related Learning FC6W51

8.5 Evidence
8.5.1 LO1 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 1


Feedback report from the supervisor

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

19
Work Related Learning FC6W51

Figure 2: Feedback from the supervisor regarding the problem

During the development of the new project, I faced the problems regarding the image
uploading in code igniter. I had gone through the research and tried many times but I
became unsuccessful. So, I admitted my problem to the supervisor and he responds me
with the solution which helps to root out my severe problems. In this way, with these
responses from the supervisor, it is easier for me to solve many problems.

20
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 1


Valid online sources

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

21
Work Related Learning FC6W51

Link for user guide documentation of code igniter

https://www.codeigniter.com/user_guide/

YouTube video link about code igniter

https://www.youtube.com/watch?v=xA4rYSA09gU&list=PLT9miexWCpPVhzIeuMKAAnf
OvCbMEHH29

Online site for CI and bootstrap

http://mfikri.com/en/blog/codeigniter-tutorial

The above-mentioned site was really useful for me to learn about the code igniter
framework from the very beginning as I have no idea regarding that framework earlier.
The official user manual of the CI framework was best for me to learn every aspect of the
CI easily.

22
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 1


Screenshots of the provided ongoing project of the company

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

23
Work Related Learning FC6W51

Figure 3: interface of the home page

Figure 4: code for the above page

24
Work Related Learning FC6W51

Figure 5: view of the jobs page

Figure 6; Code for the jobs page

25
Work Related Learning FC6W51
The above figures represent the screenshots of the ongoing project of the company named
“JobDoot”. It is a job portal site where one can seek for the workers and others can apply for
the suitable works in the mentioned company. It is provided for me to gain the knowledge
regarding the working and flow of code igniter and I had also provided my view regarding the
interface to the supervisor.

26
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 1

Screenshots of the newly developed project

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

27
Work Related Learning FC6W51

Figure 7: home page of the developed site

Figure 8: Code for the above home page

This is the view of the project interface and the source code of the newly developed site
named as “BuySell” site where one can sell and buy through the site.
28
Work Related Learning FC6W51

8.5.2 LO2 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 2


Meeting log about the coordination with the team
Member and supervisor

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

29
Work Related Learning FC6W51

Meeting Log 1
MEETING AGENDA

Meeting Name: Group and task division

Date of Meeting: July-1,2019 Time: 11 :00 AM

1. Meeting Objective

After a few weeks of learning code igniter framework in detail, the supervisor organized the
meeting with all the members. During that meeting, he cleared us about the project to be
developed and formed a team of four members to complete that particular project named as
“Buy-Sell” site. After the team formation, he divided the project into four individual tasks and
assigned to all of the members as mentioned below:
1. Designing and development of dynamic home page with
header and footer and search function: XYZ
2. Development of form in the sell products page whose value
is stored in the database after the form validation: XYZ
3. Development of buy products, about us and contact us page: XYZ
4. Development of login and register page: XYZ
With this planning, the meeting ends.

2. Attendees

Supervisor: Furba Tenzing Sherpa


Group Members: XYZ

30
Work Related Learning FC6W51

Meeting Log 2
MEETING AGENDA

Meeting Name: Feedback and task merging

Date of Meeting: August-8,2019 Time: 3 :00 AM

1. Meeting Objective

After the completion of each individual task, the meeting was organized by the supervisor after
our request. During this meeting, the supervisor provides feedback for each task and told us
to change some view of the project to the concerned member. After handling those mistakes,
he told us about the merging of the project in the upcoming days and will be providing us the
new task about the development of the admin panel for our developed “Buy-Sell” site.

2. Attendees

Supervisor: Furba Tenzing Sherpa


Group Members:
XYZ

The above-mentioned meeting log is evidence for the team working. The supervisor
makes the team and allocates the different tasks to each member of the same project.
With the coordination to each member we had completed the work and it was reviewed
by the supervisor and provide a positive response towards our work in the next meeting.
From that project, I knew the importance of team working and the spirit to have in a team
to complete the project.

31
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 2

Evidence for Professional skill

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

32
Work Related Learning FC6W51

Figure 9: collaborating with team members in GitHub

Figure 10: Github view of the project

33
Work Related Learning FC6W51

As on a professional level, everything was done in a standard way, and with the use of
new technologies. During the work-related learning, I learned various professional skills.
Among them, I had used GitHub professionally to communicate with the supervisor as
well as team members. Git hub provides the platform for distant communication with the
other peoples during the development. The supervisor also provided a git hub link for the
ongoing project.

34
Work Related Learning FC6W51

8.5.3 LO3 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 3


Evidence for problem solving skill

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

35
Work Related Learning FC6W51

Figure 11: Database error

During the initial phase of learning code igniter, I was unable to connect with the database
and unable to view the given project. Then I had asked for the supervisor about the
problem but he denied providing the answer and told me about the problem solving and
request me to focus on that topic deeply for the answer. As mentioned by him, I knew that
the problem was regarding the database and finally knew to change the hostname,
username, and password according to my device and to create a database named
JobDoot to run the provided ongoing project of the company. In this way, he insisted me
and the problem-solving skills has grown inside me in the upcoming days as well.

36
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 3

Evidence for creative thinking skill

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

37
Work Related Learning FC6W51

Figure 12: Report of the ongoing project-1

38
Work Related Learning FC6W51

Figure 13: Report of the ongoing project-2

As creative thinking, I had written the report regarding my view towards the provided
ongoing project of the company as suggested by the supervisor. So I had explained my
view regarding the functions and interface of the project and suggested the better
interface which was most suitable for the project. During this creative thinking skills were
developed inside me and helped in the further days as well.

39
Work Related Learning FC6W51

8.5.4 LO4 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 4

Evidence for MVC architecture in CI and combination


of bootstrap with CI
Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

40
Work Related Learning FC6W51

Figure 14: Folder structure of CI Framework

41
Work Related Learning FC6W51

Figure 15: Code for Model of MVC

42
Work Related Learning FC6W51

Figure 16: Code for View of MVC

43
Work Related Learning FC6W51

Figure 17: Code for controller of MVC

The above-shown screenshots represent the MVC flow in code igniter framework. The
first figure represents the folder structure of CI which includes the model, view, controller,
and other aspects of CI. The remaining code snippets were model file, view file, and
controller file respectively in which the controller integrates the model and view file
whereas the controller is called through the URL. Likewise in the view folder, there is CSS
and javascript reference link and necessary tags where the bootstrap is integrated into
the same file to make a better user interface.

44
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 4

Evidence for wireframe and database design of the new project

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

45
Work Related Learning FC6W51

Figure 19: wireframe for admin profile

Figure 18: wireframe for adding new user in admin panel

46
Work Related Learning FC6W51

Figure 21: Wireframe for registered member details in admin panel

Figure 20: wireframe for product details in admin panel

47
Work Related Learning FC6W51

Figure 22: initial database design of the site

The above figures represent the wireframe designed for the admin site as the supervisor
assigned me that particular task and initial database design of the new project.

48
Work Related Learning FC6W51

8.5.5 LO5 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 5

Evidece for form handling and session handling

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

49
Work Related Learning FC6W51

Figure 23: Use of form handling

50
Work Related Learning FC6W51

Figure 24: Validating form values

51
Work Related Learning FC6W51

Figure 25: Result of using form validation

In the above code, the form validation library was used to validate the user input values
and store them in the database. When the user submits without any input it shows the
error message and requests the user to fill all the required fields as shown in the above
figure.

52
Work Related Learning FC6W51

Figure 26: Use of session library while admin login

Figure 27: destroy of session during log out

53
Work Related Learning FC6W51

Figure 29: error message while invalid login of admin

Figure 28: admin dashboard with valid details

The above figure indicates the use of a session library while the admin site login. When
the right admin is login, the session stores the user data and display the same name in
the dashboard. In this case, the person named “admin” was logged in and it can be seen
at the name of that particular person at the dashboard. While the admin logged out, the
session gets destroyed and the site asked for the re-login to store new details in the
session. In this way, the session library works in this project.

54
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 5

Evidence for using of helper and libraries in the project

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

55
Work Related Learning FC6W51

Figure 30: use of pagination class

56
Work Related Learning FC6W51

Figure 31: pagination links by using pagination class

This is the use of pagination class available in code igniter libraries.

57
Work Related Learning FC6W51

Figure 32: use of URL helper

The above code includes the use of site URL while providing the path which is possible
only with the help of a URL helper present in code igniter helpers.

58
Work Related Learning FC6W51

8.5.6 LO6 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 6

Evidence for leadership skills


Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

59
Work Related Learning FC6W51

Figure 33: appointed as a leader by the supervisor

The above screenshot is the mail received from the supervisor which mentioned that he
had appointed me as a leader of the team for the initiating of the group project. The
supervisor cleared me about the importance and responsibilities of the leader in a team
and instruct me about various leadership skills. So as mentioned by him, the leadership
skills were increased in me and able to coordinate with the team member effectively.

60
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 6

Evidence for research skills

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

61
Work Related Learning FC6W51

Figure 34: question asked on stack overflow

Figure 35: answer received from the stack overflow community

62
Work Related Learning FC6W51

Figure 36: re-asked about the problem

During the research on the difficulties faced, I had found Stack Overflow and make the
best use of it. While uploading an image, the supervisor also got confused so I asked the
question in that community with the code as shown above. The member in that community
replied with the solution. Unfortunately, the first solution partly solved the problem, and
again I cleared my problem of image path and finally got the required answer from the
member of the Stack Overflow community.

Hamro Bazar Site: https://hamrobazaar.com/

Sasto Ramro Site: https://www.sastoramro.com/

During the research for the new project “BuySell” I had gone through the above sites to
know how they are working currently and what new things can be done expect the
features they had used.

63
Work Related Learning FC6W51

8.5.7 LO7 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 7

Evidence for presentation skill

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

64
Work Related Learning FC6W51

Figure 37: presentation slide-1

Figure 38: presentation slide-2

65
Work Related Learning FC6W51

Figure 39: presentation slide-3

The above figures were some of the presentation slides presented in front of the
supervisor and other team members. The presentation topic is on the code igniter
framework and I had described the flow, MVC, folder structure, and different available
helpers and libraries.

66
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 7

Evidence for time management

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

67
Work Related Learning FC6W51

Figure 40: time and task management in Trello

For the proper time management of the assigned task, I had used Trello application to
track my task. Through the application, the supervisor assigned tasks, and I can drag the
task to in progress and finally in the completed phase on the mentioned date. After
knowing the completion, the supervisor assigned a new task in the task list. In this way,
with this application, I was able to properly manage time for each task of the project.

68
Work Related Learning FC6W51

8.5.8 LO8 Evidence

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 8

Evidence for development of admin panel

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

69
Work Related Learning FC6W51

Figure 41: code for the admin dashboard

Figure 42: admin dashboard view

70
Work Related Learning FC6W51

Figure 43: code for the product details of admin panel

71
Work Related Learning FC6W51

Figure 44: List of product details

The above pictures represent the code of the development and view of the developed
panel as well. The admin panel was developed for the owner to provide access to the site
for the easiness.

72
Work Related Learning FC6W51

LONDON METROPOLITAN UNIVERSITY

PROFESSIONAL WORK PLACEMENT

LEARNING OUTCOME EVIDENCE

Evidence for learning outcome 8

Evidence for admin panel testing

Supervisor Name: Furba Tenzing Sherpa

Supervisor Signature:

73
Work Related Learning FC6W51

Loading the admin panel page with the record password

Table 1: test 1

Objective Loading of admin page with right username and password


Action Running the project with the wrong and right password.
Expected Result With the wrong details, it will display the error
With the right details, admin dashboard will display
Actual Result It displays error while entering wrong information whereas
with the right details it displays the admin dashboard
Conclusion Admin dashboard is displayed with the recorded admin details

Error is displayed with the wrong admin details

Figure 45: error on invalid details

74
Work Related Learning FC6W51

Entering the valid information the admin dashboard was displayed with different
information.

Figure 46: entering right details

Figure 47: display of admin dashboard

75
Work Related Learning FC6W51

Loading the admin panel page with the record password

Table 2: test 2

Objective Update the product information


Action Update the new details in the old information
Expected Result The updated product will display with the update in the
database
Actual Result The updated details were displayed and database record was
also updated
Conclusion The update product details function work properly with the
update of products

Figure 48: initial product details

76
Work Related Learning FC6W51

Figure 49: initial database record

Initially, the product name was “why why testing” with the price 12345, and the same was
recorded in the database as shown in the above figure.

Figure 50: change in the product details

77
Work Related Learning FC6W51

Figure 51: message for the successfully update of the product

Figure 52: updated record in the database

The above figure indicates the update of the same product with the new name as “radio”
with the price 500 and more. After clicking the update fields buttons, the message was
displayed with the update of the field in the dashboard. Likewise, the same filed was
updated in the database record as shown in the above figure.

78

You might also like