Professional Documents
Culture Documents
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
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
List of Tables
1. Introduction
During the work-related learning placement, I got the opportunity to involve in the software
development company named Ten Orbits IT Solution.
To provide the streamline services it performs under four wings named as:
1
Work Related Learning FC6W51
Your Name
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)
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.
4
Work Related Learning FC6W51
5
Work Related Learning FC6W51
6
Work Related Learning FC6W51
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.
9
Work Related Learning FC6W51
10
Work Related Learning FC6W51
11
Work Related Learning FC6W51
5. Challenges
Challenges you have faced.
6. Conclusion
7. References
12
Work Related Learning FC6W51
8. Appendix
8.1 WRL Form
13
Work Related Learning FC6W51
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
15
Work Related Learning FC6W51
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.
Signature:
Date: 03-09-2019
17
Work Related Learning FC6W51
8.4 CV
Attach Your Updated CV here.
18
Work Related Learning FC6W51
8.5 Evidence
8.5.1 LO1 Evidence
Supervisor Signature:
19
Work Related Learning FC6W51
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
Supervisor Signature:
21
Work Related Learning FC6W51
https://www.codeigniter.com/user_guide/
https://www.youtube.com/watch?v=xA4rYSA09gU&list=PLT9miexWCpPVhzIeuMKAAnf
OvCbMEHH29
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
Supervisor Signature:
23
Work Related Learning FC6W51
24
Work Related Learning FC6W51
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
Supervisor Signature:
27
Work Related Learning FC6W51
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
Supervisor Signature:
29
Work Related Learning FC6W51
Meeting Log 1
MEETING AGENDA
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
30
Work Related Learning FC6W51
Meeting Log 2
MEETING AGENDA
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
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
Supervisor Signature:
32
Work Related Learning FC6W51
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
Supervisor Signature:
35
Work Related Learning FC6W51
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
Supervisor Signature:
37
Work Related Learning FC6W51
38
Work Related Learning FC6W51
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
Supervisor Signature:
40
Work Related Learning FC6W51
41
Work Related Learning FC6W51
42
Work Related Learning FC6W51
43
Work Related Learning FC6W51
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
Supervisor Signature:
45
Work Related Learning FC6W51
46
Work Related Learning FC6W51
47
Work Related Learning FC6W51
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
Supervisor Signature:
49
Work Related Learning FC6W51
50
Work Related Learning FC6W51
51
Work Related Learning FC6W51
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
53
Work Related Learning FC6W51
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
Supervisor Signature:
55
Work Related Learning FC6W51
56
Work Related Learning FC6W51
57
Work Related Learning FC6W51
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
Supervisor Signature:
59
Work Related Learning FC6W51
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
Supervisor Signature:
61
Work Related Learning FC6W51
62
Work Related Learning FC6W51
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.
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
Supervisor Signature:
64
Work Related Learning FC6W51
65
Work Related Learning FC6W51
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
Supervisor Signature:
67
Work Related Learning FC6W51
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
Supervisor Signature:
69
Work Related Learning FC6W51
70
Work Related Learning FC6W51
71
Work Related Learning FC6W51
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
Supervisor Signature:
73
Work Related Learning FC6W51
Table 1: test 1
74
Work Related Learning FC6W51
Entering the valid information the admin dashboard was displayed with different
information.
75
Work Related Learning FC6W51
Table 2: test 2
76
Work Related Learning FC6W51
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.
77
Work Related Learning FC6W51
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