latihan industri report
DESCRIPTION
MSU Computer ScienceTRANSCRIPT
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
1.2 Organization Chart.
1.2.1 Organizational Chart of IBS Tech Sdn. Bhd.
Figure 1.2.1 : IBS Tech Organization Chart.
2
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
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
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
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
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
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
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
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
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
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
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