SlideShare a Scribd company logo
1 of 69
INTERNSHIP 
REPORT 
DESIGN AN ONLINE SALES WEBSITE USING 
OPENCART 
Network Administrator and Network Security 
Training Center ATHENA 
8/22/2014 
International University, VNU-HCM
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
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 
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
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 
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:
COMMENTS FROM STUDENT (If any) 
____________________________________________________________ 
____________________________________________________________ 
____________________________________________________________ 
____________________________________________________________ 
____________________________________________________________ 
_____ 
7
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
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
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
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 
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.
Athena center - 2 Bis Đinh Tiên Hoàng, ĐaKao, district 1, Ho Chi Minh City 
13
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
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.
 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 
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 
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 
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.
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 
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 
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
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
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 
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 
 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 
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/
Login with username and password which registered above. 
Go to System/Localisation/Languages. 
28
29 
Click insert. 
Language Name : Vietnamese 
Code : vi 
Locale : vi_VN.UTF-8,vi_VN,vi-vn,vietnamese 
Image : vn.png
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 
Click Edit. 
In tag General, it contain the basic information about our store: store name, 
address…
Tag Store contain detail information about our store, change website template. 
Tag Local contain your country name, currency, measure system… 
32
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 
b. Product category: 
Some category which opencart created. 
Click Insert
General information about Category. 
Detail information about category. 
35
36 
c. Product:
37 
Click Insert 
General information about product. 
Detail information about product.
Product Classification. Other tag is an addition detail. Click Save to finish. 
38
39 
d. Create banner: 
Go to System/Design/Banner 
Click insert 
Click Save to finish.
40 
e. Modules: 
Go to Extensions/modules 
There are some modules which have already integrated. 
Click on Edit of module Banner
Chose our banner and Save. 
Bestsalers module will show us the products which be bought by most people 
41
Lastest Module will show us the newest product in store. 
After that, our website can be like this: 
42
43
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 
 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).
 Validate the order by entering captcha and agree the conditions. 
46 
 Register successful.
47 
2. Backup data from localhost: 
 Go with the link: http://localhost/phpmyadmin/ 
 Select database that we want then click Export.
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.
 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
 Click on phpMyAdmin to begin upload database. 
50 
 Click Importer
 Choose file from our computer then click Executer. 
 Import success, finish upload database to host step. 
51
52
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 .
 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).
Image of “Quản lý file 2” 
55
 Click public_html, search file config.php then click Edit 
56
 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
 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”
 Choose “Đăng ký website mới” 
 Type in all tab with * symbol. 
59
“Đị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
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
 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
CHƯƠNG 4: INTRODUCTION ABOUT WEBSITE 
WHICH SALE TRAINING PRODUCT OF ATHENA 
63 
1. Home page: 
2. Interface of product:
64
65 
3. Account interface:
66
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.
REFERENCES 
http://forum.opencart.com/ 
68
RESULT 
http://athenashoponline.meximas.com/ 
http://athenashoponline.site90.com/ 
69

More Related Content

Viewers also liked

Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
Episcopalpy
 
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
Austrian Social Insurance
 
Fundacija danila turka cgp
Fundacija danila turka   cgpFundacija danila turka   cgp
Fundacija danila turka cgp
Pristop
 
AWSM LINECARD #3 copy 2
AWSM LINECARD  #3 copy 2AWSM LINECARD  #3 copy 2
AWSM LINECARD #3 copy 2
Chris Hardick
 
Chocolate Amargo Pmela
Chocolate Amargo   PmelaChocolate Amargo   Pmela
Chocolate Amargo Pmela
rilara
 
Tic un impacto de amplio espectro
Tic un impacto de amplio espectroTic un impacto de amplio espectro
Tic un impacto de amplio espectro
agossalatinoo
 
Bestpractices Corporate Entrepreneurship
Bestpractices Corporate EntrepreneurshipBestpractices Corporate Entrepreneurship
Bestpractices Corporate Entrepreneurship
Deusto Business School
 

Viewers also liked (20)

Pharma Market 34
Pharma Market 34Pharma Market 34
Pharma Market 34
 
Plaza de la Villa
Plaza de la VillaPlaza de la Villa
Plaza de la Villa
 
Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
Mensaje con motivo de la visita Ad Limina. 7 de octubre de 1984
 
Historias usuarioxp
Historias usuarioxpHistorias usuarioxp
Historias usuarioxp
 
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
Neugestaltung eines Bildungssystems - Antworten auf die Herausforderungen des...
 
Fundacija danila turka cgp
Fundacija danila turka   cgpFundacija danila turka   cgp
Fundacija danila turka cgp
 
Petita Guia d'Autodefensa Laboral per a precaries
Petita Guia d'Autodefensa Laboral per a precaries Petita Guia d'Autodefensa Laboral per a precaries
Petita Guia d'Autodefensa Laboral per a precaries
 
TURISMO COOTAXIM PORTAL TURÍSTICO EJE CAFETERO, PLAN TAIRONA CIUDAD PERDIDA 2...
TURISMO COOTAXIM PORTAL TURÍSTICO EJE CAFETERO, PLAN TAIRONA CIUDAD PERDIDA 2...TURISMO COOTAXIM PORTAL TURÍSTICO EJE CAFETERO, PLAN TAIRONA CIUDAD PERDIDA 2...
TURISMO COOTAXIM PORTAL TURÍSTICO EJE CAFETERO, PLAN TAIRONA CIUDAD PERDIDA 2...
 
AWSM LINECARD #3 copy 2
AWSM LINECARD  #3 copy 2AWSM LINECARD  #3 copy 2
AWSM LINECARD #3 copy 2
 
Chocolate Amargo Pmela
Chocolate Amargo   PmelaChocolate Amargo   Pmela
Chocolate Amargo Pmela
 
Malta’s Remittance System
Malta’s Remittance SystemMalta’s Remittance System
Malta’s Remittance System
 
Proyecto monocordio de pitágoras
Proyecto monocordio de pitágorasProyecto monocordio de pitágoras
Proyecto monocordio de pitágoras
 
Webinar: How Microsoft is changing the game with Windows Azure
Webinar: How Microsoft is changing the game with Windows AzureWebinar: How Microsoft is changing the game with Windows Azure
Webinar: How Microsoft is changing the game with Windows Azure
 
Tic un impacto de amplio espectro
Tic un impacto de amplio espectroTic un impacto de amplio espectro
Tic un impacto de amplio espectro
 
Responsabilidad Social, Cultura e Imagen
Responsabilidad Social, Cultura e ImagenResponsabilidad Social, Cultura e Imagen
Responsabilidad Social, Cultura e Imagen
 
Sustancias psicoactivas linda godoy y melizza zapata
Sustancias psicoactivas  linda godoy y melizza zapataSustancias psicoactivas  linda godoy y melizza zapata
Sustancias psicoactivas linda godoy y melizza zapata
 
TRC
TRCTRC
TRC
 
Aplicaciones y webs para profesionales y pacientes
Aplicaciones y webs para profesionales y pacientesAplicaciones y webs para profesionales y pacientes
Aplicaciones y webs para profesionales y pacientes
 
Bestpractices Corporate Entrepreneurship
Bestpractices Corporate EntrepreneurshipBestpractices Corporate Entrepreneurship
Bestpractices Corporate Entrepreneurship
 
Mbp restaurantes may09
Mbp restaurantes may09Mbp restaurantes may09
Mbp restaurantes may09
 

Similar to baocaocuoikyeng

131713_EVALUATION_02112016.PDF
131713_EVALUATION_02112016.PDF131713_EVALUATION_02112016.PDF
131713_EVALUATION_02112016.PDF
brandon short
 
Berger MasterCard Mid-Summer Eval
Berger MasterCard Mid-Summer EvalBerger MasterCard Mid-Summer Eval
Berger MasterCard Mid-Summer Eval
Nicholas Berger
 
Cameron Hartman Student Appraisal Form plus Comments Hydro One
Cameron Hartman Student Appraisal Form plus Comments Hydro OneCameron Hartman Student Appraisal Form plus Comments Hydro One
Cameron Hartman Student Appraisal Form plus Comments Hydro One
Cameron Hartman
 

Similar to baocaocuoikyeng (20)

131713_EVALUATION_02112016.PDF
131713_EVALUATION_02112016.PDF131713_EVALUATION_02112016.PDF
131713_EVALUATION_02112016.PDF
 
Recruitments,A MIS Approach
Recruitments,A MIS ApproachRecruitments,A MIS Approach
Recruitments,A MIS Approach
 
Berger MasterCard Mid-Summer Eval
Berger MasterCard Mid-Summer EvalBerger MasterCard Mid-Summer Eval
Berger MasterCard Mid-Summer Eval
 
HR Best Practices Workshop
HR Best Practices WorkshopHR Best Practices Workshop
HR Best Practices Workshop
 
Building a Peer Evaluation Program
Building a Peer Evaluation ProgramBuilding a Peer Evaluation Program
Building a Peer Evaluation Program
 
360 Feedback Orientation Template
360 Feedback Orientation Template360 Feedback Orientation Template
360 Feedback Orientation Template
 
Effective studyskills
Effective studyskillsEffective studyskills
Effective studyskills
 
GOL - Project Management Session Handouts 29-Oct-13 in the US Embassy
GOL - Project Management Session Handouts 29-Oct-13 in the US EmbassyGOL - Project Management Session Handouts 29-Oct-13 in the US Embassy
GOL - Project Management Session Handouts 29-Oct-13 in the US Embassy
 
The case study method
The case study methodThe case study method
The case study method
 
Ministry of Finance Evaluation
Ministry of Finance EvaluationMinistry of Finance Evaluation
Ministry of Finance Evaluation
 
Resume referral and interview tips
Resume referral and interview tipsResume referral and interview tips
Resume referral and interview tips
 
Training Program Evaluation
Training Program EvaluationTraining Program Evaluation
Training Program Evaluation
 
How to write Proposal for a Project by Ahmadshah Pashaye
How to write Proposal for a Project by Ahmadshah PashayeHow to write Proposal for a Project by Ahmadshah Pashaye
How to write Proposal for a Project by Ahmadshah Pashaye
 
10 questions every proposal should answer
10 questions every proposal should answer10 questions every proposal should answer
10 questions every proposal should answer
 
How to conduct an interview
How to conduct an interviewHow to conduct an interview
How to conduct an interview
 
Annual appraisal-form
Annual appraisal-formAnnual appraisal-form
Annual appraisal-form
 
Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)Chapter 5,6,7 (group 1 project man)
Chapter 5,6,7 (group 1 project man)
 
Gps mod 7 v2.1
Gps mod 7 v2.1Gps mod 7 v2.1
Gps mod 7 v2.1
 
Cameron Hartman Student Appraisal Form plus Comments Hydro One
Cameron Hartman Student Appraisal Form plus Comments Hydro OneCameron Hartman Student Appraisal Form plus Comments Hydro One
Cameron Hartman Student Appraisal Form plus Comments Hydro One
 
The Appraisal Interview
The Appraisal InterviewThe Appraisal Interview
The Appraisal Interview
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Recently uploaded (20)

Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

baocaocuoikyeng

  • 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:
  • 7. COMMENTS FROM STUDENT (If any) ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ ____________________________________________________________ _____ 7
  • 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
  • 35. General information about Category. Detail information about category. 35
  • 37. 37 Click Insert General information about product. Detail information about product.
  • 38. Product Classification. Other tag is an addition detail. Click Save to finish. 38
  • 39. 39 d. Create banner: Go to System/Design/Banner Click insert Click Save to finish.
  • 40. 40 e. Modules: Go to Extensions/modules There are some modules which have already integrated. Click on Edit of module Banner
  • 41. Chose our banner and Save. Bestsalers module will show us the products which be bought by most people 41
  • 42. Lastest Module will show us the newest product in store. After that, our website can be like this: 42
  • 43. 43
  • 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
  • 52. 52
  • 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).
  • 55. Image of “Quản lý file 2” 55
  • 56.  Click public_html, search file config.php then click Edit 56
  • 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:
  • 64. 64
  • 65. 65 3. Account interface:
  • 66. 66
  • 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.