1. INTERNSHIP
REPORT
DESIGN AN ONLINE SALES WEBSITE USING
OPENCART
Network Administrator and Network Security
Training Center ATHENA
8/22/2014
International University, VNU-HCM
2. Super Advisor: Võ Đỗ Thắng
Title: CEO of Athena Center
Email: thangvo@athena.edu.vn
Phone: 094 320 0099
Student: Ngô Hoàng Tâm
Major: Computer Science and Engineering
Email: ngohoangtam1804@gmail.com
Phone: 0933 910 091
2
3. Network Administrator and Network Security
Training Center ATHENA
INTERNSHIP EVALUATION
3
STUDENT NAME: Ngô Hoàng Tâm
SUPERVISOR NAME: Võ Đỗ Thắng
INTERNSHIP START DATE INTERNSHIP END DATE
23/06/2014 06/09/2014
Please CHECK the category which best describes the student’s performance in each of
these areas.
1. FULFILMENT OF INTENHSIP OBJECTIVES
All objectives adequately objectives
Most objectives fulfilled
Few objectives fulfilled
Objectives not met
Comments:
2. ACADEMIC PREPARATION OF THE STUDENTS
Excellent
Very good
ood
Average
Below average
Comments:
3. INTEREST IN WORK/RESEARCH
Very enthusiastic
Generally interested
Sometimes interested
Little interest or enthusiasm
4. 4
Comments:
4. ABILITY TO LEARN
Exceptional ability to learn new concepts or tasks very quickly
Generally capable of learning new concepts or tasks within reasonable time frame
Can learn with appropriate mentorship and guidance within reasonable
time frame
Requires more time to learn new concepts or takes even with mentorship
Comments:
5. INITIATIVE
Consistent self-starter and always strives to add value
emonstrates some initiative on selected challenges
Acts voluntarily only in routine time matters
Always waits to be told what to do next
Comments:
6.INDEPENDENCE
Requires minimal supervision, very independent
Can usually work independently
Works well under adequate supervision
Requires constant mentorship or instruction
Comments:
7. ORGANIZATION/PLANNING
Very organized and always equipped with a plan of action
Generally organized and usually plans ahead
Occasionally not organized and unprepared for the tasks at hand
Generally not organized and ill-prepared for the tasks at hand.
Comments:
8. QUALITY OF WORK/RESEARCH
Very thorough. Outstanding attention to detail
Usually thorough. Generally, good work with very few errors
Work usually required review, satisfactory work, but may contain some errors
5. Work usually completed in careless manner and constantly plagued with errors
5
Comments:
9. ANALYTICAL/PROBLEM SOLVING SILLS
Always understands the problems at hand; regularly exercises critical thinking and
systematic problem solving. Carefully evaluates and selects among alternatives and
successfully solvers problems with little assistance.
Generally understands the problems at hand; good analytically skills but may require
assistance in solving problems.
Sometimes understands the problems at hand; analytical skills are satisfactory and
usually requires assistance in solving problems
Usually poorly understanding of the problems at hand; experiences difficulty in
evaluating and selecting among alternatives; consistently gets stuck in the problem-solving
process.
Comments:
10. DEPENDABILITY
Completely dependable; worry-free
Usually dependable
Sometimes neglectful or careless
Unreliable
Comments:
11. ACCEPTANCE OF SUGGESTIONS AND CRITICSMS
Takes prompt action in response to suggestions and feedback from supervisor
Accepts suggestions and criticisms by supervisor and usually implements corrective
behavior over time
Reluctantly accepts suggestions and criticisms by supervisor; very little demonstrated
effort to improve.
Resents suggestions and criticisms by supervisor; no demonstrated effort to improve
Comments:
12. RELATIONS WITH OTHERS
Works very well with others
Work with other satisfactorily
Has difficulty with some individuals
General difficulty working with others
6. 6
Comments:
13. ATTENDANCE AND PUNCTUALITY
Poor Fair Satisfactor
y
Good Excellent
Attendanc
e
Punctuality
Comments:
OVERALL PERFORMANCE
Outstanding
Very Good
Good
Average
Marginal
Comments:
EVALUATED BY:
OVERALL SCORE:
8. ACKNOWLEDGEMENTS
-----------------------------
Foreword of internship report, I want to give my most sincere appreciation to everyone
who supported me about knowledge during this internship. First, I want to give my thanks to
Mr.Võ Đỗ Thắng, CEO of Athena Center, who guided, commented and helped me during the
course. My best thanks to me family, my friends who encourage me. Because I have to do it
with the limit of knowledge and time, so this thesis may be have some mistake. I hope that my
advisor and teacher can give me comment, so that I can gain experience.
I commit that all about this topic I do by my selves, not copy someone else's
8
My deepest thanks
Ho Chi Minh City, Day 20 Month 08 Year 2014
Ngô Hoàng Tâm
9. Table of Contents
Contents
CHAPTER 1: GENERAL OF INTERNSHIP PLACE .......................................................................... 11
1. INTRODUCTION ABOUT ORGANIZATIONS OF INTERSHIP PLACE ............................ 11
a. Introduction of center: .............................................................................................................. 11
b. Main area of activity: ................................................................................................................ 11
c. Faculty:....................................................................................................................................... 11
2. ATHENA-TRAINING CENTER OF NETWORK MANAGEMENT AND INTERNATIONAL
NETWORK SECURITY: ..................................................................................................................... 11
a. Facilities: .................................................................................................................................... 11
b. Support Services: ..................................................................................................................... 12
CHƯƠNG 2: ANALYZE BUILDING WEBSITE REQUIREMENTS .................................................. 15
1. Analyze requirement: ................................................................................................................ 15
a. Given problems: ....................................................................................................................... 15
b. User goal diagram: ................................................................................................................... 16
c. Class diagram: .......................................................................................................................... 17
d. Website diagram: ..................................................................................................................... 18
2. Research about open source code: ...................................................................................... 18
a. Concept:..................................................................................................................................... 18
b. Introduction some open source code: .................................................................................. 18
3. Research about OPENCART ................................................................................................... 19
a. OPENCART structure: ............................................................................................................. 19
b. OPENCART is a shopping cart system: ............................................................................... 23
4. Programming tools: ................................................................................................................... 23
a. XAMPP: ..................................................................................................................................... 23
b. Filezilla client: ............................................................................................................................ 23
c. Install Xampp: ........................................................................................................................... 23
d. Install OPENCART: .................................................................................................................. 24
5. Edit WEBSITE .............................................................................................................................. 27
a. Configuration website: ............................................................................................................. 27
b. Product category: ..................................................................................................................... 34
c. Product: ...................................................................................................................................... 36
d. Create banner: .......................................................................................................................... 39
e. Modules: .................................................................................................................................... 40
9
10. CHAPTER 3: UPLOAD WEBSITE TO HOSTING AND ADD SOME NEW FUNCTION............... 44
1. Register hosting: ........................................................................................................................ 44
2. Backup data from localhost: ................................................................................................... 47
3. Upload database and website sources to host .................................................................. 48
4. Configuration on host:.............................................................................................................. 54
5. Integrated online payment gateway Bảo Kim ..................................................................... 58
CHƯƠNG 4: INTRODUCTION ABOUT WEBSITE WHICH SALE TRAINING PRODUCT OF
ATHENA .................................................................................................................................................... 63
1. Home page: .................................................................................................................................. 63
2. Interface of product: .................................................................................................................. 63
3. Account interface: ..................................................................................................................... 65
APPENDIX ................................................................................................................................................ 67
REFERENCES ......................................................................................................................................... 68
RESULT ..................................................................................................................................................... 69
10
11. CHAPTER 1: GENERAL OF INTERNSHIP PLACE
1. INTRODUCTION ABOUT ORGANIZATIONS OF INTERSHIP PLACE
11
a. Introduction of center:
Network Administrator and Network Security Training Center ATHENA born in
2004. It was an organization which was gathering knowledge young of Vietnam
with high dynamism, enthusiasm and experience in the IT fiel, and with
enthusiasm to contribute to the promotion of technological progress to make the
Information Technology become a key economic sector, contributing to the
country's development.
b. Main area of activity:
i. ATHENA Center has been focused on intensive training network
administration, network security, e-commerce according to the
international standards of well-known brands such as Microsoft, Cisco,
Oracle, Linux LPI, CEH, , ... Moreover, there are other high-class
programs which dedicated to the orders of organizations such as the
Ministry of Defense, the Ministry of Public Security, banks, businesses,
government agencies, financial institutions ..
ii. After nearly 10 years of operation, many graduates from ATHENA center
are undertaking specialist network management, network security for
many industries such as the Department of Information Technology -
Ministry of Defense, the Ministry of Public Security , Department of
Information Communication with the news, postal provinces ...
iii. In addition to training programs, the Center has many collaborative
programs and technology exchanging with many major universities such
as University of Technology of HCM city, Institute of People's Security
(Thu Duc), the Institute Telecommunication, information Security
Association (VNISA), Military Institute of Engineering, …
c. Faculty:
i. All faculty of ATHENA centers have graduated from the top universities in
the country... All ATHENA teachers must have international certifications
such as MCSA, MCSE, CCNA, CCNP, Security +, CEH , International
pedagogies (Microsoft certified Trainer). This is the mandatory
professional certification in order to qualify to teach at the center ATHENA
ii. In addition, trainers and trainees ATHENA often update their knowledge
of new technologies from advanced countries like USA, France, the
Netherlands, Singapore, ... and communicate new technologies in
programs ATHENA training center
2. ATHENA-TRAINING CENTER OF NETWORK MANAGEMENT AND INTERNATIONAL
NETWORK SECURITY:
a. Facilities:
i. Adequate and modern equipment.
ii. The constantly updated to ensure students have access to the
latest technology.
iii. Spacious and airy engine room.
12. 12
b. Support Services:
i. Guarantee employment for students who graduates from long-term
courses.
ii. ii. Job recommendation for all students.
iii. iii. Paid internships for well-knowledge students.
iv. iv. Besides official working time, students are free to practice, no time limit.
v. v. Technical support indefinitely in all areas related to computer, computer
network, network security.
vi. vi. Support for International Certificate exam.
13. Athena center - 2 Bis Đinh Tiên Hoàng, ĐaKao, district 1, Ho Chi Minh City
13
14. ATHENA center- 92 Nguyễn Đình Chiểu, DaKao, district 1, Ho Chi Minh City
Network Administratot and Network Security Training Center ATHENA
First ddres: 92 Nguyễn Đình Chiểu, Dakao, District 1. Phone: (08)38244041 - 090 78 79
477-094 323 00 99(nearly Đinh Tiên Hoàng crossroad- Nguyễn Đình Chiểu)
Second address: 2 Bis Đinh Tiên Hoàng, Dakao, District 1. Phone: (08)22103801 - 094 320
00 88(distance between it and HTV TV is 50 meters)
Website: http://athena.edu.vn - http://athena.com.vn
E-mail : support@athena.edu.vn - tuvan@athena.edu.vn
14
15. CHƯƠNG 2: ANALYZE BUILDING WEBSITE REQUIREMENTS
15
1. Analyze requirement:
a. Given problems:
Store provides training programs: network security, network administration, and
web. At present store has a need to build a website to introduce items. In each
category include:
- The programs that teach about network security.
- The programs that teach about network administrators.
- The programs that teach about website.
Request to describe specifically every type. The system must allow customers to
order and send orders to the manager. Web-based utilities such as typical
products, the latest products, statistics of hits ... For me to build this website, I
used the opened-source OpenCart, which now is a very common source and
supported very much in the online community.
i. Customer requirement :
As those who have the need to see and understand the types of items.
They will seek the necessary information from the system and purchase
these items. So the site must satisfy the functional property overall. What
is more, the new enhancements allow applications to run faster.
Display items so that customers can select and view the selected
items.
Provide search function for items. The demand of users when they
access to the website is looking for items that they need and want
to see. Sometimes there are many customers go into this website
without the intention to see or do not know what they are looking
for, so the requirements at this point for the system is how
customers are able to quickly and efficiently search the items that
they need.
After the customers complete the choose and purchase for their
items, the system must have the functionality to display customer
orders so that customers can enter the required information.
Avoiding the requirement or request too much information from
client side, create a feeling of comfort, privacy for clients.
In addition, there are a number of functions such as register, login.
Customers can change their passwords. When they are interested
in information on websites such as news or price, they can enter
their email address on so that they can get the updates from the
website.
ii. The store side :
Information should always in clear, systematic and serious menu.
This systematic menu is where users pay attention first because it
contains most of the important topics that they are learning.
16. As a controller of application, you have full control over all
operations of the system. This person is given a username and
password to log into the system performs its functions.
You can also manage functions (add, delete, modify) of the items
16
in the web.
b. User goal diagram:
User goal model
17. 17
c. Class diagram:
Class diagram
o Each customer will manage orders, feedback from sales website and
have one single account.
o Category product will have many products and one product only belong to
one category product.
o Vendors will offer a variety of products
o Orders and product details will be included in orders.
18. 18
d. Website diagram:
2. Research about open source code:
a. Concept:
Open source refers to the products, software that public its code (source code).
Users do not have to pay any fee, moreover they have the right to view, modify,
improve and upgrade in a number of general rules which are specified in the
license open source software General Public License - GPL. Ancestor of the
open-source is Richard Stallman - GNU Project builders – and approve for the
open source GPL license, two key platforms for the development of the open
source.
b. Introduction some open source code:
o Joomla
Joomla is an Open source content Management Systems. Joomla is
written in PHP and connects to MySQL database, allowing users to easily
publish their content on the Internet.
o WordPress
WordPress is a CMS, an open source code and free to make blog,
personal website or whatever you like. WordPress is written in PHP
programming language and used MySQL database. Wordpress is the
"baby" of B2 /Cafelog, built on usability, with the default web standards.
19. 19
o OpenCart
In addition to its free features, OpenCart is known for its inherent feature
of 1 Open Source, which can be modified, easily corrected, easily to
improve in the development of the user itself. In the sailing web design
field, OpenCart manages the large CMS systems with purchases and
bonus points. What the writer most favorite about OpenCart are self-buiding
theme, making the creative possibilities for users, along with
management mode of plus, bonus, booths management is extremely
clear and effective, the ease of use is also a writer’ consideration.
Each types of Open Source has their own strengths, no one is better than
another, but since the writer uses the OpenCart, it is amazed with the
features that it provides:
Scoring System Coupon
Gift card
Ranking products
SEO
Currency
3. Research about OPENCART
a. OPENCART structure:
- OpenCart is an e-Commerce solution architecture base on MVC (Model View
Controller).
- The MVC model is the separation of Graphiccal user interface (GUI) from the
core logic of it. There is no absolute MVC design, but as with any of the
designs should adapt to situations faced when developing.
- MVC is a software architecture model in software engineering. When used
properly, the MVC model helps software developers to separate the software
development phase separately from the business rules and user interface.
Software development MVC model creates many advantages for
maintenance because the principles and profession concerned with the
interface at each.
20. MVC model
- When users need to interact or change the status of the graphic objects will
interact via the Controller of graphical objects. Controller will implement the
change in the model. When there is a change in the model, there will be a
message to be broadcast a message to the View and Controller know.
Receive messages from the Model, the View will update to show her, assures
accurate visual representation of the Model. As Controller of receiving
messages from the Model, it will have interactive feedback to the user.
MVC model
20
21. 21
i. Advantages:
Biggest advantage of MVC is that it makes the application easier to
maintain, modular functions, and built quickly. MVC splits tasks of
application into separated components Model, View, Controller which
helps to build applications faster. Easy to add new features, easy to
change old features. There are advantages such as dependency MVC
separation between components in a graphical object, which increases
the flexibility. So that the interface can be easily changed by changing the
components View while the storage model (Model) and handling
(Controller) has not changed. Similarly, we can change the Model and
Controller, but the rest remains unchanged.
ii. Disadvantages
For small projects, the application of MVC pattern causing cumbersome,
time-consuming in the development process, time consuming in data
transfer between floors.
iii. Compare MVC and Three Layer
A model must be talk about when we talk about MVC is Three Layer. It is
popular and similar MVC.
22. 22
Three Layer model
1. Presentation Layer: this class duty is communicate with user to
collect data and display the results.
2. Business Logic Layer: This class handles the main data before
moving it to Data Access Layer. This is a testing ground for
professional requirements, calculations, handling requirements
and selection returns results for Presentation Layer.
3. Data Access Layer: This class performs operations related to the
storage and retrieval of application data.
There are similarities with MVC as are 3 classes but there are also
fundamental differences between these two models. The most
obvious difference is the treatment of the Three Layer requirements
other than the MVC:
a. In Three Layer, request is receive from Presentation Layer
then move to Business Logic Layer to handle and store in
Data Access Layer. But in MVC, when request sends to
Controller, Controller will make a change on Model. At that
time Model will send message to View and Controller.
b. In MVC, Model holds the same function as Business and
Data Access of Three Layer.
c. Three layers are used in applications programming, MVC
also widely used in programming Website.
Compare MVC with Three Layer
23. b. OPENCART is a shopping cart system:
As we talk above, OpenCart fairly sophisticated investor for the use and
management of the store, and customers. It contains modules using various
purposes, such as product introduction, product offering on display …
Advantages and disadvantages of opencart:
23
Advantages:
Simple and quick installation.
Easily to configuration.
Coder can easily understand and develop.
User friendly.
Good support about multi languages.
Format code is clear by following MVC.
Community thrives.
Support multi store.
Disadvantages:
Not support hooks, when adding new modules, we must impact to
the default code.
4. Programming tools:
a. XAMPP:
i. XAMPP is a Web server application to run on your computer without
having to buy hosting and domain.
ii. People often use to practice and develop website to service learning and
entertainment.
iii. Xampp means X + Apache + Mysql + PHP + Perl
iv. X is implied it can use on different operating systems: Windows, Linux,
Solaris and MAC.
b. Filezilla client:
i. FileZilla Client is a program that supports file transfer over the Internet
using FTP (File Transfer Protocol). FileZilla Client is a free program, has
friendly interface, easy to use and faster. This solution is used to load
data between the personal computer and the web server.
ii. Using FileZilla Client to manage data like file management in Windows
Explorer or the policy of the management programs of other common file.
c. Install Xampp:
- Step 1: Download Xampp: https://www.apachefriends.org/download.html
- Step 2: First, turn off the firewall and anti-virus. Then, open setup file.
- Step 4: Read each step of installation.
- Step 5: Press Finish to complete. Open XAMPP controller. On that, we
can see the different controller for Apache, MySQL, FileZilla, and Mercury. Press
Start button to start it function. There is a current status message of each function.
(Note: Apache and MySql status must always ‘running’, and then your website can
24. run. If Apache cannot run, use Port-Check to see which program is using Apache
port. Port no.80and no.443 need to be freed).
Xampp is running successful.
24
d. Install OPENCART:
Download Opencart from link : http://www.opencart.com
Download extra needed module:
http://www.opencart.com/index.php?route=extension/extension
Extract and copy all this into a folder which we create in folder htdocs of
XAMPP. (I create a folder with name shop).
Open web browser with the link: http://localhost/phpmyadmin to create
database for website.
25. 25
1: database name.
2: click Create to finish.
Use link : htpp://localhost/<folder which we create in folder htdocs of
Xampp>
Click Continue, make sure section have a stick or writeable.
26. 26
Click Continue.
Section 1:
Database Host : unchanged.
User : root
Password : blank.
Database Name : database name we create above.
Database Prefix : it not important but we need to remember you can
keep it blank.
27. 27
Section 2:
Username : database user account
Password :
Email: your email.
Complete the initialization step. Go in the folder we create in htdocs and
delete folder installation.
5. Edit WEBSITE
a. Configuration website:
Use this link: http://localhost/shop/admin/
28. Login with username and password which registered above.
Go to System/Localisation/Languages.
28
29. 29
Click insert.
Language Name : Vietnamese
Code : vi
Locale : vi_VN.UTF-8,vi_VN,vi-vn,vietnamese
Image : vn.png
30. Directory : vietnamese
Filename : vietnamese
Status : Enable
Go to System/Localisation/Currencies
30
Click Insert
Currency Title : Vietnam Dong
Code : VND
Symbol Right : Đồng
Value : tỉ giá so vơi USD
Status : Enable
Go to System/Settings.
31. 31
Click Edit.
In tag General, it contain the basic information about our store: store name,
address…
32. Tag Store contain detail information about our store, change website template.
Tag Local contain your country name, currency, measure system…
32
33. Image can change your store’s image.
Tag Mail: send welcome mail to customer who registers in our website.
Mail Protocol: SMTP/Mail
SMTP Host: ssl://smtp.gmail.com (google host).
SMTP Username: username@gmail.com
SMTP Password: password your gmail.
SMTP Port: 465/587
Then click Save.
33
34. 34
b. Product category:
Some category which opencart created.
Click Insert
44. CHAPTER 3: UPLOAD WEBSITE TO HOSTING
AND ADD SOME NEW FUNCTION
44
1. Register hosting:
Go to website: http://www.hostinger.vn/order to register an account with real
email which use to active hosting account.
After finish activation step, click Home, then chose “Hosting Mới”
Click “Tài Khoản Hosting Mới”
45. 45
Chose 1 of 3 plan host
Chose 1 of 2 domains name maybe domain or subdomain. By chosing
domain your website address looks like domain.com, subdomain looks like
abc.esy.es (abc is arbitrary name. Part .esy.es can be changed by click at
downward arrow).
46. Validate the order by entering captcha and agree the conditions.
46
Register successful.
47. 47
2. Backup data from localhost:
Go with the link: http://localhost/phpmyadmin/
Select database that we want then click Export.
48. 48
Check on 2 tags:
o Add Drop TABLE/VIEW/PROCEDURE/FUNCTION/EVENT
o Add CREATE PROCEDURE/FUNCTION/EVENT
Then click Go and save this to your computer.
3. Upload database and website sources to host
Upload database
Go in website http://hostinger.vn and login.
Click Hosting, choose our Host.
49. Find database category and click on MYSQL Database
Type database name(maximum is 5 characters), username (maximum is 5
characters) and password. Then click on “Tạo”
49
50. Click on phpMyAdmin to begin upload database.
50
Click Importer
51. Choose file from our computer then click Executer.
Import success, finish upload database to host step.
51
53. 53
Upload website sources:
Open FileZilla
Host: full Host FTP which host provider five us in mail.
Username: which host provider five us in mail.
Password: which host provider five us in mail.
Click on Quickconnect .
54. Delete 2 files in frame no.1. Select all file in frame no.2, then pressing and
54
drag it into frame no.1.
Wait untill FileZilla upload completely.
Finish Upload website sources to host step.
4. Configuration on host:
Go to website http://hostinger.vn, Login. Click Hosting, choose our. Find
category File choose “Quản Lý File” (or “Quản Lý File 2” if we can not access
the first one).
57. Copy this code then paste into it.
DB_USERNAME: database username in host.
DB_PASSWORD: database password.
DB_DATABASE: database name.
DB_PREFIX: if we give the blank in local host then we don’t write anything.
Save, then go in folder admin, search and choose edit file config.php
57
58. Copy and paste this code, database like above.
Save. Finish the configuration step. Now we can go to our website on host
58
server.
5. Integrated online payment gateway Bảo Kim
Go to link: http://www.baokim.vn/, Register then login, click “Quản Lý Website
Tích Hợp”
59. Choose “Đăng ký website mới”
Type in all tab with * symbol.
59
60. “Địa chỉ website”: http://<our website address>/
“Lĩnh vực kinh doanh”: option.
“IP máy chủ”: host provider give in mail.
Choose the payment method and click “Đăng ký”.
Click “Xác Minh” to download html file of Bảo Kim. Copy into folder
public_html. Go to the link which Bảo Kim Provide to confirm website. Then
click “Xác Minh” to finish.
60
61. Bảo Kim provide website code and Password
Go to link: https://www.baokim.vn/developers/module/4/open-cart , click
61
download
Extract then copy in to corresponding directory in folder public_html of host.
Example: we have a file in
D:StudyOpencartbaokim_opencartbaokim_opencartuploadadmincontroll
erpayment then we must copy that file into
public_html admincontrollerpayment
After finish copying step, go to link <our website link>/admin. Login, then go
to Extensions/Payment
62. Click Edit at module Bảo Kim
Merchant ID: Bảo Kim provide us when we register our website.
Mã bảo mật: Bảo Kim provide us when we register our website.
Email Bảo Kim: email use to login in Bảo Kim website.
Save. Finish this step.
62
63. CHƯƠNG 4: INTRODUCTION ABOUT WEBSITE
WHICH SALE TRAINING PRODUCT OF ATHENA
63
1. Home page:
2. Interface of product:
67. APPENDIX
67
Development trend:
- Complete the safely Payment method help customer believe in our website.
- Continue to optimize SEO help customer can find our website easily.
- Integrating new module make customer feel our website’s interface friendly.
- Carry out user permissions…
Conclusion:
- The result of researching topic help me know a new method to create a website,
contribute to make work environment more easily.
- Because I have a limited time so maybe I cannot avoid some mistake, I hope that my
adviser can give me more advise.
- One again, I give my thanks to everybody especially Mr.Võ Đỗ Thắng.