Sie sind auf Seite 1von 8

LI-FTSM-2018-027

TTTT4076 INDUSTRIAL TRAINING TECHNICAL REPORT

Phe Yeong Kiang 1, Mathew See Yong Yih 2, Assoc. Prof. Dr. Azizi Abdullah 3
1
Bachelor of Computer Science, Faculty of Information Science and Technology,
2
Department of R&D, Bifrost Tech Sdn. Bhd. 1-12B-2, Suntech@Penang Cybercity, Bayan
Baru, 11950, Penang,
3
Faculty of Information Science and Technology, Universiti Kebangsaan Malaysia, 43600
UKM Bangi, Selangor
1 a152076@siswa.ukm.edu.my, 2mathew@bifrostech.com, 3masri@ukm.edu.my

ABSTRACT*: This technical report will describe the tasks of an internships at Bifrost Tech Sdn. Bhd. in

SM
Bayan Baru, Penang. Bifrost Tech is a Multimedia Super Corridor (MSC) status company which focus to delivers
an entirely new approach to business software. I was assigned in the Research and Development (R&D)
department. During the duration of my internships, I involved in Food Market Hub (FMH) cloud application
project. This product is for online ordering, it making easy for restaurants and central kitchens to buy and manage
products.
Keywords: Bifrost Tech, FMH cloud application, UKM, Internships

FT
1. INTRODUCTION
Internships are important to every student because internships allow us to learn a lot of knowledge and skills
that we can’t learn in class, develop our abilities from work and learn how to socialize, so I chose internship
@
at Bifrost Tech Sdn Bhd is because I want to learn about how technology can help in business, and how can
the system word to help business growth. So in this chapter will be discussed about background Bifrost Tech
Sdn. Bhd and project involved.
ht

a. INDUSTRY BACKGROUND
Bifrost Tech Sdn. Bhd. (Bifrost) is a Multimedia Super Corridor (MSC) status company which focus to
delivers an entirely new approach to business software. Bifrost delivers comprehensive and
ig

customizable business software which includes accounting software, enterprise resource planning
(ERP), track vision systems and restaurant purchasing system.
yr

For accounting software, Bifrost provides a team to support and customize the software SQL
Accounting for small and medium-sized businesses. For ERP, Bifrost provides ERP software solutions
to maximize efficiencies within the four walls of earthwork, manufacturing plant and logistics
op

distribution, while providing innovative technology to inspire efficiency across the globally extended
enterprise. For track vision systems is a system that includes GPS Tracking, Fuel Monitor, Tyre Pressure,
Workshop Module, Driver Management, Vehicle Management, Fuel Card Management, is easier
C

management to monitor vehicle and driver performance. For restaurant purchasing system, Bifrost
provide Food Market Hub cloud application as an advanced solution to monitor and manage Chain Store
concept Food and Beverage company, FMH is an easy to use Inventory Management and Purchasing
Software specifically designed for restaurant and central kitchen, and Bifrost is a small software
company for the employees can (see Figure 1).
b. PROJECT DESCRIPTION
During my internship, I was placed in Research and Development department. I was involved in Food
Market Hub (FMH) cloud application project team which is led by Munnie Tan and my supervisor
Mathew See. My main role in the project team is to develop web cloud application for module central
LI-FTSM-2018-027

kitchen(see Figure 2)., including ordering between central kitchen to supplier and restaurant (see Figure
3)., create report and fix bug.

2. PROJECT DETAILS
In this chapter will describe all the task that has been done during my 20 weeks of internship with Bifrost
Tech Sdn Bhd. A detailed description will be given for each task completed during the internship.
a. Framework Used
Food Market Hub (FMH) is develop using framework Laravel 5.3, Laravel is a powerful php
framework, Laravel development of web applications is following the model–view–controller (MVC)

SM
architectural pattern.So Laravel is easy to learn and easy to develop web application.
b. Software Used
i. XAMPP - is local web server, used for run the web app.
ii. Sublime text 3 - is a sophisticated text editor for code, markup and prose, used for write code.

FT
iii. Filezilla - cross-platform FTP application, used for transfer file to live server.
iv. Tortoise SVN – is a version control system, used for managing different versions of the source
code for project.
v. SQL Accounting – is a most popular accounting software in Malaysia which scalable to
@
support from small to medium industry used for reference when creating report.
c. User Level in FMH cloud application
The users for this application system are including Headquarters (HQ), branches, supplier, shipper and
ht

central kitchen.
i. Headquarters(HQ)
The user in this level can manage branches, help branches order products from supplier and
ig

central kitchen, and can print the report for all branch.
ii. Branches
yr

The user in this level can order products from supplier and central kitchen, and can print the
report.
op

iii. Supplier
The user in this level can sale the products to headquarters or branch and central kitchen, can
manage the product.
iv. Central kitchen
C

The user in this level can sale the products to headquarters or branch, can order products from
supplier.
v. Shipper
The user in this level is deliver the product from supplier or central kitchen to headquarters or
branch when the purchase order is completed.
For the process in between the user can (see Figure 4).
LI-FTSM-2018-027

d. FMH cloud application Project Development


My tasks in this project is arranged by my supervisor, project leader or executive director. After getting
a new task, first I will think what data need to show in the task, after that will draw the interface and
ask my supervisor, if my supervisor accepts it, next will starts writing the program using the Sublime
text 3, and run in XAMPP, after that is testing the data , if the data is correct will show to my supervisor
again after he checked, if no problem, he will upload to live server using Filezilla. After he upload to
live server, I need test again the task in server, if no error, he will give me new task.

3. PROPOSED SOLUTION

SM
a. Urgent Function
Urgent function is added into existing FMH project. The purpose of adding this function into project is
to allow users to order urgent product, normally the process from order to delivery mostly using 3 days,
sometime will happen for branches or central kitchen is need the product within 1 day, so I propose the

FT
ideal urgent function to let branches and central kitchen can order the urgent product when they need
(see Figure 5).
b. Favorite Function
Favourite function is added into existing FMH project. The purpose of adding this function into project
@
is to allow branches and central kitchen to order favourite products because when user want order a
product, they need to find the product before ordering the product, so I propose the ideal favourite
function to let branches and central kitchen can easily find the products they often buy (see Figure 6).
ht

4. LESSON LEARNED AND CONCLUSION


a. Improvement in Future
ig

1. Keep learning and researching new knowledge and technology so that I will not be eliminated
in this industry.
yr

2. To understand and study the business model, let me know more about how the business model
works.
3. Enhance logical reasoning and problem solving skills, let me create new features more
op

efficiently and solve bug problems faster.


b. Experience Gained
I am very fortunate to be assigned to the newly developed project, FMH Central Kitchen, allowing me
C

to experience how to create projects from scratch, and the executive director is very focused on this
project, so I have the opportunity to meet directly with the executive director, and let me know what the
executive director really wants. At the same time also experienced programmer's time is not enough,
when chasing a new feature.
c. New Skills Acquired
At Bifrost Tech Sdn.Bhd, I was assigned to as an internship in Food Market Hub (FMH) R & D
department, responsible for the development of central kitchen module with my supervisor, this is a
new module, and the framework for this cloud application is Laravel, so I have the chance to learned
how to develop a Laravel from scratch. Then have a better understanding of JavaScript and Structured
LI-FTSM-2018-027

Query Language (SQL), learned how to use Jquery JavaScript library to pass data, and for SQL is how
to join several tables at the same time, and more understand the usage of SQL Aliases, and how to apply
the business model in the information technology area, understanding purchasing process, and learned
how to generate the business report like Document Listing report.
d. Benefits to Company
For my benefit to the company is reduce supervisor responsibility, speed up the progress of the project
and enhance the quality of the project.
1. Reduce supervisor responsibility
In the project, my supervisor arranged for me to be responsible for all the sections about

SM
ordering and some parts of the report,let he concentrate on other parts.
2. Speed up the progress of the project
Because this is a new project, sometimes needs to be done the function faster ,let the boss
can demonstrate it in front of the customer.
3. Enhance the quality of the project

FT
Every time after uploading to the live server, I will test the all function in the live server to
ensure that all data is correct, if have bug I will list down and try to fix it or tell my supervisor.
e. Constraints
@
There are two main constraints in this internship.
1. Not enough knowledge and skill to create my project
Because the framework of the project is Laravel, and Laravel is a framework I never learned,
ht

so my first-month internship was very hard, need to often read Laravel documentation, and then
is Ajax, javascript, and jquery skills are not very good, so always ask the senior.
2. Do not understand the business model
ig

Since my project is about purchasing, so many reports are inseparable from the business model,
often face the problem about the business model, so I often to ask my supervisor when I face
yr

the problem.
f. Conclusion
op

All in all, this internship let me into contact with the real work environment, learned a lot of new
knowledge and tried many new things, such as Laravel, which I never learned in university and gained a
lot of valuable experience. After this internship, I gained a lot of relevant skills and knowledge to prepare
for my future IT career.
C

ACKNOWLEDGEMENT
First of all, I would like to thank Universiti Kebangsaan Malaysia (UKM) for making the internship as part of
the prerequisites for the student to graduate. Because internship allow me to learn a lot of new knowledge and
skills that can’t learn in class, and I would like to thank Mr. Anthony for giving me the opportunity to internship
at Bifrost Tech Sdn. Bhd, also thank for my company’s supervisor, Mathew See Yong Yih for supervising my
internship, and guiding me throughout my training, and thanks my senior Zack my project leader Munnie
Tan ,gave me a lot of advice on the project. Besides that, I would like to thank Assoc. Prof. Dr. Azizi Abdullah,
providing me with valuable information and all other FTSM staffs for the valuable advice, guidance and support.
LI-FTSM-2018-027

Last but not least, I would like to thank my parents and my sister for supporting me during my internship by
providing me the financial support, and thank my brother for providing me the accommodation. Without their
support I will never be able to complete my training and my project.

REFERENCE

1. Website of training company


http://www.bifrostech.com/

2. Main web framework used during training, Laravel.


https://en.wikipedia.org/wiki/Laravel

SM
APPENDIX

Anthony See
(Executive

FT
Director)

Ong Jae Beng Ronnie Tan Lee Chee Phang Zack Lim Munnie Tan
(ERP (Track Vision- (Logistic Software (Manufacturin (FMH Project -
@
Consultant - Leader) - Leader) g ERP - Leader)
Leader) Member)
Hooi Ming Tan Wei Xiong Mathew See
(Logistic Silence Jie
(Track Vision- (FMH Project -
Software - (Internship)
Member) Lee Lin Memeber)
ht

Jenn Tan Member) (Internship)


(Internship) Zhong Yang Phe Yeong
(Track Vision - Chua ki jie Kiang
Memeber) (Internship)
ig

(Internship)
yr

Figure 1.Organizational Chart.


op
C
LI-FTSM-2018-027

SM
Figure 2. Function in module central kitchen.

FT
@
ht
ig
yr
op

Figure 3. The function module central kitchen for I am in charge.


C
LI-FTSM-2018-027

SM
FT
@
Figure 4. DFD 0 Process for FMH
ht
ig
yr
op
C

Figure 5. Urgent function.


LI-FTSM-2018-027

SM
Figure 6. Favorite function.

FT
@
ht
ig
yr
op
C

Das könnte Ihnen auch gefallen