latihan industri report

16
CHAPTER 1 : INTRODUCTION 1.1 Company Background. IBS Tech Sdn Bhd is a research and development based company that develop a system for office management and security. Technically terms, the company is specialize in hardware, firmware, database and networking based system. It has been establish in July 1996 and keep active until now. IBS has been taking contract for developing webpage and creating security system based on clients requirement either from government or private organization. The company has been developing system for clients through out the whole nation. This company have been take care of their customer even after the project have been finished by sending staf for daily checking of the system on site. There always been a regular daily report regarding the performance of the system on the site just in case if anything had gone wrong. 1

Upload: mohd-hazwan-hafiz

Post on 13-Apr-2015

415 views

Category:

Documents


4 download

DESCRIPTION

MSU Computer Science

TRANSCRIPT

Page 1: Latihan Industri Report

CHAPTER 1 : INTRODUCTION

1.1 Company Background.

IBS Tech Sdn Bhd is a research and development based company that

develop a system for office management and security. Technically terms, the company

is specialize in hardware, firmware, database and networking based system. It has been

establish in July 1996 and keep active until now.

IBS has been taking contract for developing webpage and creating

security system based on clients requirement either from government or private

organization. The company has been developing system for clients through out the

whole nation.

This company have been take care of their customer even after the

project have been finished by sending staf for daily checking of the system on site.

There always been a regular daily report regarding the performance of the system on the

site just in case if anything had gone wrong.

1

Page 2: Latihan Industri Report

1.2 Organization Chart.

1.2.1 Organizational Chart of IBS Tech Sdn. Bhd.

Figure 1.2.1 : IBS Tech Organization Chart.

2

Page 3: Latihan Industri Report

1.2.2 Explanation of IBS Tech Sdn. Bhd. Organizational Chart.

i. Management.

Management only consist of 2 person, Managing Director and General

Manager. They are people with the highest authority in IBS Tech Sdn Bhd. They

objective are to keep the company running and make sure the company always meets

the expectation of the customer.

ii. Admin, Account and HR Department.

Admin, Account and HR Department is a department that takes care of

any activity mostly internal affair on record. They handled most of the general report on

staff activities, claims and activities or communication with other companies.

iii. Marketing and Business Department.

Marketing and Business Department are use to create and promote

advertisement, brochure and flyers for the company. Their tasks are to get many clients

and system users to known for any of IBS product.

iv. QC Department.

Quality Control Department is a sub under Marketing and Business

Department. All products from the company will have to go through them before taking

out to the customer to ensure the performance of the company’s product. Even during

development process there will be a partial QC to ensure the progress of the

development.

3

Page 4: Latihan Industri Report

v. Project Engineering Department.

Project Engineering Department which directly under General Manager

which preparing the all the necessary equipment for development or upgrading the

system. They make sure everything is ready for the next project takes place.

vi. Maintenance Department.

Maintenance Department which directly under General Manager used to

inspect all the system that already on site daily for error. If there is any error, they would

try to repair on site. If the problem cannot be resolve on site, then the system will be

bring back to the company for immediate upgrade.

vii. System Development Department.

System Development Department task were to prepare any previous

system with an upgrade version. They will take back a copy of the current system to

study and find solution on improving the current system on the site. If the upgrade

required lot of changing or cannot be accomplished by updating the system , it will be

send back to Research and Development Department for reconstruction.

viii. Technical And Hardware Department.

Technical And Hardware Department task are as written on its name,

constructing the hardware components of the system. Those staff are specialize on

electrical and electronic equipment and always trying to fit the specs of Research and

Development Department products with the site.

4

Page 5: Latihan Industri Report

ix. RnD Department.

Research and Development Department is the department that take the

request of client and try to develop a system that meet their requirements. This

department normally will define the general specs of the system need to be develop and

done quality checking before hand over the system to the user.

5

Page 6: Latihan Industri Report

1.3 Mission and Vision of Company.

1.3.1 Mission.

To foster the concept of ’Co-operation’ and ‘Teamwork’ among IBS staff.

1.3.2 Vision.

To create a clean, safe and harmonious working environment in IBS.

6

Page 7: Latihan Industri Report

1.4 Objectives and Functions of Department Attached To.

Research and Development Department main objective is to create and

develop a system based on user requirements. Firstly, this department will communicate

with the client to identify the requirements for the system. At the beginning of

development process, the department will always communicate with hardware

department to specify the specs even further. At the middle stage of development, this

department will start communicate with marketing department and QC department for

performance test and commercial purpose. Finally at the last stage of development, this

department will communicate with maintenance department and system development

department for future references.

7

Page 8: Latihan Industri Report

CHAPTER 2 : PROJECT

2.1 Project Involved – EMV Payment Solutions.

EMV Payment Solutions (EMV) is a technology mostly applied in first rate

country such as in Europe. The general picture of this application in Malaysia is Touch N

Go, however the card being used is either MasterCard or Visa. The transaction is

directly involving bank therefore the payment is valid and secure.

Figure 2.1 : EMV Payment Solutions.

This Project does try to fulfill Malaysian Long Term Plan to reduce the use

of cash payment during year 2020 by less than 60 percent. This particular project have

officially launched in 20th February 2013 at Hotel Sunway Resort and estimated full

completion on September 2013.

The client for this project is from Micropay Getaway Sdn Bhd. The project

started approximately 2 years ago by doing paperwork to get license and approval from

Visa, MasterCard, Banks and Malaysia government and finally hired a few companies to

participate in this grand project. The contract reached IBS Tech Sdn Bhd on September,

2012.

8

Page 9: Latihan Industri Report

2.1.1 Task Description.

EMV Payment Solutions task given to IBS Tech Sdn Bhd mainly can be

divided into 3 major components; controller, site server and central server. The task

given to me was to create the controller.

Figure 2.2.1 : EMV Controller Communication Diagram.

The controller have 6 major tasks:

Communication with reader.

Processing raw data from reader.

Communication with Site Server.

Communication with Barrier Operator (Parking, Tol, LRT)

Keeping and update Logs.

Security.

9

Page 10: Latihan Industri Report

2.1.2 Tools Used.

i. Linux GNU Compiler.

The controller is Linux based system. Therefore the system need to be

developed on linux platform before transfer it to the controller. The programming

language used to develop the system are C language which can simplify the coding and

access registers at the same time.

ii. SAC 8000.

SAC8000 is a computer based controller in a size of a palm of an average

person hand. It is provided by IBS for each and every one of their system. The unit is

completed with TCP comm port, RS232 ports and USB ports for communication

purpose.

2.1.3 Problems and Solution to the Problems.

10

Page 11: Latihan Industri Report

i. Error Handling.

Since the controller is going to handle the communication between users

and machine, there are plenty of room for error to be taken into consideration. There are

varieties of human behavior that may cause error during transaction since the customer

may not follow exactly step by step on using the technology. Testing are required from

time to time to ensure the system might not break down during the process. Constant

QC will also helping in resolving this matter.

ii. Security.

The EMV Payment Solutions system generally is payment transaction

system. Therefore it is common question from the user about the security of the system.

The security process has been outlined by the banks, Visa and Mastercard to ensured a

secure transaction are in play. There have been taken into consideration of any action to

compromise the transaction by any party even the client or developer ourselves.

2.1.4 Duration/Schedule.

11

Page 12: Latihan Industri Report

The general schedule are with the client, however they have always keep on update us

the timeline for each parts. Below are the general outline of the project for the controller.

TASK START DATE END DATE

Define the specs of the controller 01/09/2012 31/11/2012

Construct the controller 01/12/2012 28/02/2013

Full test of the system 01/03/2013 31/03/2013

Table 2.2.4 : Schedule for EMV Controller

The schedule are subject to change according to the client without prior notice.

CHAPTER 3 : SUMMARY

12

Page 13: Latihan Industri Report

3.1 Project and Tasks Involved Summary.

EMV Payment Solutions (EMV) is an electronic payment using bank card

instead of cash or other payment method to help government realization its plan to

reduce the usage of cash on year 2020. This project is expected to be full roll out on the

sites on September 2013. The task that been given is to create a controller that can

communicate with three other device simultaneously while handling, process and secure

data. The protocol and security has already been defined by VISA, MasterCard and

banks to be in the system.

3.2 Suggestion for Improvement.

I was participate in the EMV Payment Solutions project since the first day

and have been spending most of my time constructing the controller unit. Since I was a

practical student and there are still many things need to be learned regarding this

company, there is nothing for the time being that need for improvement. So far, the

support from seniors and other department on completion of this project is above

satisfactory that made me be able to take on the task given.

13