際際滷

際際滷Share a Scribd company logo
1
TRUNG TM O T畉O QU畉N TR畛 M畉NG & AN
NINH M畉NG QU畛C T畉 ATHENA
BO CO TH畛C T畉P TU畉N 4
畛 ti: Nghi棚n c畛u x但y d畛ng ph畉n m畛n qu畉n l箪 kh叩ch hng tr棚n
Android
SVTT: L畛c Vn Ti畉n
Ngnh: CNTT
2
I. C叩ch x畛 l箪 l動u tr畛 v l畉y d畛 li畛u theo m担 h狸nh client - server:
1. M担 h狸nh client - server trong android:
- Client: l c叩c m叩y kh叩ch hay 畛 但y ch鱈nh l c叩c thi畉t b畛 di 畛ng ch畉y h畛
i畛u hnh android.
- Server: ch鱈nh l database v m畛t giao th畛c trung gian.
- Giao th畛c trung gian (HTTP): l m畛t c畉u n畛i trung gian 畛 ti畉p nh畉n y棚u
c畉u v tr畉 l畉i k畉t qu畉 c畛a thi畉t b畛 v database. Hi畛n t畉i ph畛 bi畉n nh畉t l s畛
d畛ng PHP.
2. M畛t v鱈 d畛 董n gi畉n v畛 m担 h狸nh client - server trong android:
- Ng動畛i d湛ng s畛 d畛ng 1 thi畉t b畛 android, ch畉y m畛t 畛ng d畛ng no 坦.
- Ng動畛i d湛ng ng k箪 1 ti kho畉n tr棚n thi畉t b畛, v th担ng tin ny 動畛c l動u tr畛
tr棚n server.
- Ng動畛i d湛ng th畛c hi畛n vi畛c ng nh畉p - thi畉t b畛 s畉 g畛i m畛t y棚u c畉u ng
3
nh畉p v畛i email v password l棚n server 畛 ki畛m tra n畉u 炭ng th狸 chuy畛n qua
ch畛c nng no 坦 nh動 th担ng tin c叩 nh但n ... n畉u sai th狸 th担ng b叩o kh担ng thnh
c担ng..
- Ng動畛i d湛ng s畛 d畛ng m畛t thi畉t b畛 kh叩c 畛 ng nh畉p v t畉t nhi棚n c滴ng s畉
ng nh畉p 動畛c.
- Tr棚n thi畉t b畛 c滴ng s畉 c坦 1 database c畛c b畛 l動u d畛 th担ng tin ng動畛i d湛ng v畛a
ng nh畉p, v khi logout th狸 delete t畉t c畉.
- V t畉t nhi棚n t畉t c畉 d畛 li畛u c畛a ng動畛i d湛ng 畛u 動畛c l動u tr畛 tr棚n server.
Sau khi ci 畉t thnh c担ng m畛 tr狸nh duy畛t vo "http://localhost/phpmyadmin"
畛 kh畛i t畉o c董 s畛 d畛 li棚u s畛 d畛ng trong 畛ng d畛ng.
Tr棚n thanh menu ngang, ch畛n m畛c SQL 畛 kh畛i t畉o database
Create database qlkh
Sau khi kh畛i t畉o thnh c担ng, ch畛n click vo t棚n database v畛a kh畛i t畉o r畛i
ti畉p t畛c ch畛n m畛c SQL 畛 kh畛i t畉o table:
C叩c b畉ng thu畛c t鱈nh trong b畉ng kh叩ch hng
CREATE TABLE KHACHHANG (
MAKH char(4) primary key not null,
HOTEN varchar(40) not null,
DCHI varchar(50) not null,
SODT varchar(20) not null,
NGSINH date not null,
NGDK date not null,
DOANHSO int(20) not null
);
CREATE TABLE SANPHAM(
MASP char(4) primary key not null,
TENSP varchar(40) not null,
DVT varchar(20) not null,
NUOCSX varchar(40) not null,
GIA int(20) not null
);
4
CREATE TABLE HOADON(
SOHD int primary key not null,
NGHD date not null,
MAKH char(4),
MANV char(4) not null,
TRIGIA int(20) not null,
FOREIGN KEY(MAKH) REFERENCES KHACHHANG(MAKH),
FOREIGN KEY(MANV) REFERENCES NHANVIEN(MANV)
);
CREATE TABLE CTHD(
SOHD int primary key not null,
MASP char(4) primary key not null,
SL int,
FOREIGN KEY(SOHD) REFERENCES HOADON(SOHD),
FOREIGN KEY(MASP) REFERENCES SANPHAM(MASP)
);
3. B畉ng User 畛 c畉p ti kho畉n 畛 xem th担ng tin b畉ng:
create table users(
uid int(11) primary key auto_increment,
unique_id varchar(23) not null unique,
name varchar(50) not null,
email varchar(100) not null unique,
encrypted_password varchar(80) not null,
salt varchar(10) not null,
created_at datetime, updated_at datetime null );
5
II. X但y d畛ng Web service trung gian gi畛a client v server
畛 c坦 th畉 k畉t n畛i client v畛i server t畉t nhi棚n c叩c client ch畉y android kh担ng th畛 k畉t
n畛i tr畛c ti畉p, ph畉i th担ng qua 1 web service. Web service ny s畉 nh畉n c叩c y棚u c畉u
t畛 client, x畛 l箪 v truy v畉n t畛i databse c畛a server.
Tao 1 folder t棚n b畉t k畛 v鱈 d畛 畛 但y m狸nh l畉y t棚n l qlkh. Trong th動 m畛c hthocs
c畛a th動 m畛c ci 畉t xammp. C:xampphtdocsqlkh.
K畉 畉n trong th動 m畛c android_login_api m狸nh s畉 t畉o 1 folder include, folder ny
s畉 ch畛a c叩i class php ph畛c v畛 cho vi畛c k畉t n畛i v x畛 l箪 th担ng tin t畛 client.
Tao 1 file php c坦 t棚n l config.php, class ny c坦 nhi畛m v畛 khai b叩o cac th担ng tin
k畉t n畛i v畛i server bao g畛m host, user, password, database name.
<?php
define("DB_HOST", "localhost");
define("DB_USER", "root");
define("DB_PASSWORD", "");
define("DB_DATABASE", "qlsinhvien");
?>
Ti畉p 畉n da s畉 t畉o 1 class DB_Connect.php. class ny s畉 th畛c hi畛n vi畛c k畉t n畛i
database.
<?php
class DB_Connect {
function __construct() { }
function __destruct() { }
public function connect() {
require_once 'include/config.php';
$con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
mysql_select_db(DB_DATABASE);
return $con;
}
public function close() {
6
mysql_close();
}
}
?>
Cu畛i c湛ng ta s畉 t畉o 1 class ch畛a c叩c hm x畛 l箪 y棚u c畉u c畛a ph鱈a client.
class DB_Functions {
private $db;
function __construct() {
require_once 'DB_Connect.php';
$this->db = new DB_Connect();
$this->db->connect();
}
function __destruct()
{ }
III. H狸nh 畉nh 畛ng d畛ng demo:
Trang ng nh畉p:
ng nh畉p thnh c担ng s畉 truy c畉p t畛i menu qu畉n l箪 kh叩ch hng.
7
8
Menu ch鱈nh: 畛 xem th担ng tin kh叩ch hng, nh但n vi棚n, s畉n ph畉m, ho叩 董n v
c担ng t叩c ho叩 董n.
9
Giao di畛n ng k鱈 ti kho畉n. Ti kho畉n s畉 動畛c ng k鱈 tr棚n b畉ng users c畛a
c董 s畛 d畛 li畛u.

More Related Content

What's hot (19)

Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng webBi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
Web301 slide 4
Web301   slide 4Web301   slide 4
Web301 slide 4
tuanduongcntt
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPTBi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
MasterCode.vn
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
MasterCode.vn
Web201 slide 6
Web201   slide 6Web201   slide 6
Web201 slide 6
tuanduongcntt
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng webBi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 JavaH動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
Huy V滴
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
nataliej4
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
thanhtung_nh
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPTBi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
MasterCode.vn
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
tuanduongcntt
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
tuanduongcntt
Bao cao th畛c t畉p tuan 2
Bao cao th畛c t畉p tuan 2 Bao cao th畛c t畉p tuan 2
Bao cao th畛c t畉p tuan 2
Hien Nguyen
SQL injection
SQL injectionSQL injection
SQL injection
Phong T畛
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
tuanduongcntt
Localizing globalization step_bystep
Localizing globalization step_bystepLocalizing globalization step_bystep
Localizing globalization step_bystep
畉i Nguy畛n Duy
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
tuanduongcntt
Aspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2capAspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2cap
Tr動畛ng Ti畛n
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng webBi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPTBi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
MasterCode.vn
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
Mvc4 seminar - hoclaptrinhweb.com - Ti li畛u Nh畉t Ngh畛
MasterCode.vn
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng webBi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
Bi 2 C叩c k畛 thu畉t l畉p tr狸nh MySQL v畛i PHP n但ng cao - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 JavaH動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
H動畛ng d畉n x但y d畛ng 畛ng d畛ng web theo m担 h狸nh MVC b畉ng ng担n ng畛 Java
Huy V滴
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
畛 叩n th畛c t畉p c董 s畛 c叩c k挑 thu畉t t畉n c担ng SQL injection v c叩ch ph嘆ng ch畛ng
nataliej4
Bai tap php_m123
Bai tap php_m123Bai tap php_m123
Bai tap php_m123
thanhtung_nh
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPTBi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
MasterCode.vn
Bao cao th畛c t畉p tuan 2
Bao cao th畛c t畉p tuan 2 Bao cao th畛c t畉p tuan 2
Bao cao th畛c t畉p tuan 2
Hien Nguyen
SQL injection
SQL injectionSQL injection
SQL injection
Phong T畛
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
tuanduongcntt
Localizing globalization step_bystep
Localizing globalization step_bystepLocalizing globalization step_bystep
Localizing globalization step_bystep
畉i Nguy畛n Duy
Aspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2capAspnet demo repeater_tao_menu2cap
Aspnet demo repeater_tao_menu2cap
Tr動畛ng Ti畛n

Viewers also liked (7)

The pocono connection presentation 48 03 19-2014
The pocono connection presentation 48 03 19-2014The pocono connection presentation 48 03 19-2014
The pocono connection presentation 48 03 19-2014
Leneen J Koszarek
Thuc tap tuan 1
Thuc tap tuan 1Thuc tap tuan 1
Thuc tap tuan 1
Vn Ti畉n
Baocaothuctapcuoiky
BaocaothuctapcuoikyBaocaothuctapcuoiky
Baocaothuctapcuoiky
Vn Ti畉n
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
Vn Ti畉n
The State of Vacation Rentals - 2014 Homeowner Forum
The State of Vacation Rentals - 2014 Homeowner ForumThe State of Vacation Rentals - 2014 Homeowner Forum
The State of Vacation Rentals - 2014 Homeowner Forum
WeNeedaVacation.com
Baocaothuctapcuoiky
BaocaothuctapcuoikyBaocaothuctapcuoiky
Baocaothuctapcuoiky
Vn Ti畉n
B叩o c叩o th畛c t畉p
B叩o c叩o th畛c t畉pB叩o c叩o th畛c t畉p
B叩o c叩o th畛c t畉p
Vn Ti畉n
The pocono connection presentation 48 03 19-2014
The pocono connection presentation 48 03 19-2014The pocono connection presentation 48 03 19-2014
The pocono connection presentation 48 03 19-2014
Leneen J Koszarek
Thuc tap tuan 1
Thuc tap tuan 1Thuc tap tuan 1
Thuc tap tuan 1
Vn Ti畉n
Baocaothuctapcuoiky
BaocaothuctapcuoikyBaocaothuctapcuoiky
Baocaothuctapcuoiky
Vn Ti畉n
Bao cao thuc tap
Bao cao thuc tapBao cao thuc tap
Bao cao thuc tap
Vn Ti畉n
The State of Vacation Rentals - 2014 Homeowner Forum
The State of Vacation Rentals - 2014 Homeowner ForumThe State of Vacation Rentals - 2014 Homeowner Forum
The State of Vacation Rentals - 2014 Homeowner Forum
WeNeedaVacation.com
Baocaothuctapcuoiky
BaocaothuctapcuoikyBaocaothuctapcuoiky
Baocaothuctapcuoiky
Vn Ti畉n
B叩o c叩o th畛c t畉p
B叩o c叩o th畛c t畉pB叩o c叩o th畛c t畉p
B叩o c叩o th畛c t畉p
Vn Ti畉n

Similar to Thuc tap tuan 4 (20)

PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHPPHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
NIIT - ICT H N畛i
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
Giang Nguy畛n
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
laonap166
Website B叩n Hng Laptop Online cho c担ng ty FPT.ppt
Website B叩n Hng Laptop Online cho c担ng ty FPT.pptWebsite B叩n Hng Laptop Online cho c担ng ty FPT.ppt
Website B叩n Hng Laptop Online cho c担ng ty FPT.ppt
NguynQun487564
Lu畉n vn: K畛 thu畉t i畛u tra ph但n t鱈ch t畉n c担ng web, HAY
Lu畉n vn: K畛 thu畉t i畛u tra ph但n t鱈ch t畉n c担ng web, HAYLu畉n vn: K畛 thu畉t i畛u tra ph但n t鱈ch t畉n c担ng web, HAY
Lu畉n vn: K畛 thu畉t i畛u tra ph但n t鱈ch t畉n c担ng web, HAY
D畛ch V畛 Vi畉t Thu棚 Kh坦a Lu畉n Zalo/Telegram 0917193864
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc framework
Xuan Le
Tr畉n Anh Khoa - Kautilya v Powershell trong k畛 thu畉t t畉n c担ng ti畉p c畉n
Tr畉n Anh Khoa - Kautilya v Powershelltrong k畛 thu畉t t畉n c担ng ti畉p c畉nTr畉n Anh Khoa - Kautilya v Powershelltrong k畛 thu畉t t畉n c担ng ti畉p c畉n
Tr畉n Anh Khoa - Kautilya v Powershell trong k畛 thu畉t t畉n c担ng ti畉p c畉n
Security Bootcamp
Videoconferencereport
VideoconferencereportVideoconferencereport
Videoconferencereport
tuanle1984
B叩o c叩o tu畉n 1
B叩o c叩o tu畉n 1B叩o c叩o tu畉n 1
B叩o c叩o tu畉n 1
Tan Bi畉n
B叩o c叩o tu畉n 畛 叩n
B叩o c叩o tu畉n 畛 叩nB叩o c叩o tu畉n 畛 叩n
B叩o c叩o tu畉n 畛 叩n
L動u Vi畛t T湛ng
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theoBi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
MasterCode.vn
T狸m hi畛u v畛 Joomla
T狸m hi畛u v畛 Joomla T狸m hi畛u v畛 Joomla
T狸m hi畛u v畛 Joomla
L動董ng B叩 H畛p
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chong
Vu Trung Kien
Bai ii khai quat ha tang co so
Bai ii   khai quat ha tang co soBai ii   khai quat ha tang co so
Bai ii khai quat ha tang co so
Giang Nguy畛n
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Nguy畛n Ng畛c Hong
Bai1.pdf
Bai1.pdfBai1.pdf
Bai1.pdf
TrnXunQuyn
Hdsd plesk 11
Hdsd plesk 11Hdsd plesk 11
Hdsd plesk 11
laonap166
担n t畉p dbms
担n t畉p dbms担n t畉p dbms
担n t畉p dbms
Bec Ten Van
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHPPHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
NIIT - ICT H N畛i
Bai th08 php voi csdl
Bai th08 php voi csdlBai th08 php voi csdl
Bai th08 php voi csdl
Giang Nguy畛n
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
laonap166
Website B叩n Hng Laptop Online cho c担ng ty FPT.ppt
Website B叩n Hng Laptop Online cho c担ng ty FPT.pptWebsite B叩n Hng Laptop Online cho c担ng ty FPT.ppt
Website B叩n Hng Laptop Online cho c担ng ty FPT.ppt
NguynQun487564
Tutoria mvc framework
Tutoria mvc frameworkTutoria mvc framework
Tutoria mvc framework
Xuan Le
Tr畉n Anh Khoa - Kautilya v Powershell trong k畛 thu畉t t畉n c担ng ti畉p c畉n
Tr畉n Anh Khoa - Kautilya v Powershelltrong k畛 thu畉t t畉n c担ng ti畉p c畉nTr畉n Anh Khoa - Kautilya v Powershelltrong k畛 thu畉t t畉n c担ng ti畉p c畉n
Tr畉n Anh Khoa - Kautilya v Powershell trong k畛 thu畉t t畉n c担ng ti畉p c畉n
Security Bootcamp
Videoconferencereport
VideoconferencereportVideoconferencereport
Videoconferencereport
tuanle1984
B叩o c叩o tu畉n 1
B叩o c叩o tu畉n 1B叩o c叩o tu畉n 1
B叩o c叩o tu畉n 1
Tan Bi畉n
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theoBi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
Bi 1: Lm quen v畛i ASP.NET - Gi叩o tr狸nh FPT - C坦 v鱈 d畛 k竪m theo
MasterCode.vn
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chong
Vu Trung Kien
Bai ii khai quat ha tang co so
Bai ii   khai quat ha tang co soBai ii   khai quat ha tang co so
Bai ii khai quat ha tang co so
Giang Nguy畛n
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Semina K畉t n畛i ngu畛n d畛 li畛u t畛 Internet
Nguy畛n Ng畛c Hong
Hdsd plesk 11
Hdsd plesk 11Hdsd plesk 11
Hdsd plesk 11
laonap166
担n t畉p dbms
担n t畉p dbms担n t畉p dbms
担n t畉p dbms
Bec Ten Van

Recently uploaded (18)

Ch動董ng 3. 畛i l動u nhi畛t. h坦a h畛u c董 TDTU
Ch動董ng 3.  畛i l動u nhi畛t. h坦a h畛u c董 TDTUCh動董ng 3.  畛i l動u nhi畛t. h坦a h畛u c董 TDTU
Ch動董ng 3. 畛i l動u nhi畛t. h坦a h畛u c董 TDTU
ngKhi80
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
nguyenphuonguyen1412
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCMBi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
2251010138
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
MICE Tr動畛ng Anh ng畛 IU Cebu Brochure 2025.pdf
MICE Tr動畛ng Anh ng畛 IU Cebu Brochure 2025.pdfMICE Tr動畛ng Anh ng畛 IU Cebu Brochure 2025.pdf
MICE Tr動畛ng Anh ng畛 IU Cebu Brochure 2025.pdf
Du h畛c MICE - Du h畛c ti畉ng Anh
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docxGi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
thanhyt004
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdfCHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
Huyn804581
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
phuonguyn2400
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
phuonguyn2400
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptxBi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
2251010138
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40
Ch動董ng 3. 畛i l動u nhi畛t. h坦a h畛u c董 TDTU
Ch動董ng 3.  畛i l動u nhi畛t. h坦a h畛u c董 TDTUCh動董ng 3.  畛i l動u nhi畛t. h坦a h畛u c董 TDTU
Ch動董ng 3. 畛i l動u nhi畛t. h坦a h畛u c董 TDTU
ngKhi80
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
Nghi棚n c畛u sinh h畛c v畛 畛t bi畉n Nhi畛m s畉c th畛
nguyenphuonguyen1412
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptxcd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
cd-van-6_-t47-b4-thtv-tu-dong-am-tu-da-nghia_11072023.pptx
ThyLinh936093
Cours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptxCours 3 Les voyelles nasales semi voyelles.pptx
Cours 3 Les voyelles nasales semi voyelles.pptx
HaihuyDong
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCMBi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
Bi gi畉ng TTHCM.pptx Bi gi畉ng TTHCMBi gi畉ng TTHCM
2251010138
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
373E879C-764F-11EF-AA2F-F5F8FA70038B.pdf
KimAnhDng
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docxGRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
GRAMMAR PRACTICE TEST 01 ANSWER KEY.docx
AnhDuc498595
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docxGi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
Gi叩o 叩n Ng畛 vn 10 KNTT B畛 2 NG働畛I C畉M QUY畛N....docx
thanhyt004
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdfCHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
CHINH PH畛C L THUY畉T SINH H畛C B畉NG S 畛 T働 DUY.pdf
Huyn804581
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.pptbac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
bac-gau-den-va-hai-chu-tho-co-chu_02122022.ppt
LuPhm10
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmmpppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
pppppp.pptxmmmmmmmmmmmmmmmmmoommmmmmmmmmmmmmmmm
ngPhan57
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
Bac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.pptBac gau den va hai chu tho co NGUYET.ppt
Bac gau den va hai chu tho co NGUYET.ppt
LuPhm10
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
[PPT11] Bi 7 - 畛c - C Mau qu棚 x畛.pptx
phuonguyn2400
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
[PPT11] Bi 7 - 畛c - V t担i v畉n mu畛n m畉....ppt
phuonguyn2400
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptxBi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
Bi gi畉ng LS.pptx.pptx Bi gi畉ng LS.pptx.pptx
2251010138
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHBAirport Vocabulary IN ENGLISH BBBHHBHBHBHB
Airport Vocabulary IN ENGLISH BBBHHBHBHBHB
HBng40

Thuc tap tuan 4

  • 1. 1 TRUNG TM O T畉O QU畉N TR畛 M畉NG & AN NINH M畉NG QU畛C T畉 ATHENA BO CO TH畛C T畉P TU畉N 4 畛 ti: Nghi棚n c畛u x但y d畛ng ph畉n m畛n qu畉n l箪 kh叩ch hng tr棚n Android SVTT: L畛c Vn Ti畉n Ngnh: CNTT
  • 2. 2 I. C叩ch x畛 l箪 l動u tr畛 v l畉y d畛 li畛u theo m担 h狸nh client - server: 1. M担 h狸nh client - server trong android: - Client: l c叩c m叩y kh叩ch hay 畛 但y ch鱈nh l c叩c thi畉t b畛 di 畛ng ch畉y h畛 i畛u hnh android. - Server: ch鱈nh l database v m畛t giao th畛c trung gian. - Giao th畛c trung gian (HTTP): l m畛t c畉u n畛i trung gian 畛 ti畉p nh畉n y棚u c畉u v tr畉 l畉i k畉t qu畉 c畛a thi畉t b畛 v database. Hi畛n t畉i ph畛 bi畉n nh畉t l s畛 d畛ng PHP. 2. M畛t v鱈 d畛 董n gi畉n v畛 m担 h狸nh client - server trong android: - Ng動畛i d湛ng s畛 d畛ng 1 thi畉t b畛 android, ch畉y m畛t 畛ng d畛ng no 坦. - Ng動畛i d湛ng ng k箪 1 ti kho畉n tr棚n thi畉t b畛, v th担ng tin ny 動畛c l動u tr畛 tr棚n server. - Ng動畛i d湛ng th畛c hi畛n vi畛c ng nh畉p - thi畉t b畛 s畉 g畛i m畛t y棚u c畉u ng
  • 3. 3 nh畉p v畛i email v password l棚n server 畛 ki畛m tra n畉u 炭ng th狸 chuy畛n qua ch畛c nng no 坦 nh動 th担ng tin c叩 nh但n ... n畉u sai th狸 th担ng b叩o kh担ng thnh c担ng.. - Ng動畛i d湛ng s畛 d畛ng m畛t thi畉t b畛 kh叩c 畛 ng nh畉p v t畉t nhi棚n c滴ng s畉 ng nh畉p 動畛c. - Tr棚n thi畉t b畛 c滴ng s畉 c坦 1 database c畛c b畛 l動u d畛 th担ng tin ng動畛i d湛ng v畛a ng nh畉p, v khi logout th狸 delete t畉t c畉. - V t畉t nhi棚n t畉t c畉 d畛 li畛u c畛a ng動畛i d湛ng 畛u 動畛c l動u tr畛 tr棚n server. Sau khi ci 畉t thnh c担ng m畛 tr狸nh duy畛t vo "http://localhost/phpmyadmin" 畛 kh畛i t畉o c董 s畛 d畛 li棚u s畛 d畛ng trong 畛ng d畛ng. Tr棚n thanh menu ngang, ch畛n m畛c SQL 畛 kh畛i t畉o database Create database qlkh Sau khi kh畛i t畉o thnh c担ng, ch畛n click vo t棚n database v畛a kh畛i t畉o r畛i ti畉p t畛c ch畛n m畛c SQL 畛 kh畛i t畉o table: C叩c b畉ng thu畛c t鱈nh trong b畉ng kh叩ch hng CREATE TABLE KHACHHANG ( MAKH char(4) primary key not null, HOTEN varchar(40) not null, DCHI varchar(50) not null, SODT varchar(20) not null, NGSINH date not null, NGDK date not null, DOANHSO int(20) not null ); CREATE TABLE SANPHAM( MASP char(4) primary key not null, TENSP varchar(40) not null, DVT varchar(20) not null, NUOCSX varchar(40) not null, GIA int(20) not null );
  • 4. 4 CREATE TABLE HOADON( SOHD int primary key not null, NGHD date not null, MAKH char(4), MANV char(4) not null, TRIGIA int(20) not null, FOREIGN KEY(MAKH) REFERENCES KHACHHANG(MAKH), FOREIGN KEY(MANV) REFERENCES NHANVIEN(MANV) ); CREATE TABLE CTHD( SOHD int primary key not null, MASP char(4) primary key not null, SL int, FOREIGN KEY(SOHD) REFERENCES HOADON(SOHD), FOREIGN KEY(MASP) REFERENCES SANPHAM(MASP) ); 3. B畉ng User 畛 c畉p ti kho畉n 畛 xem th担ng tin b畉ng: create table users( uid int(11) primary key auto_increment, unique_id varchar(23) not null unique, name varchar(50) not null, email varchar(100) not null unique, encrypted_password varchar(80) not null, salt varchar(10) not null, created_at datetime, updated_at datetime null );
  • 5. 5 II. X但y d畛ng Web service trung gian gi畛a client v server 畛 c坦 th畉 k畉t n畛i client v畛i server t畉t nhi棚n c叩c client ch畉y android kh担ng th畛 k畉t n畛i tr畛c ti畉p, ph畉i th担ng qua 1 web service. Web service ny s畉 nh畉n c叩c y棚u c畉u t畛 client, x畛 l箪 v truy v畉n t畛i databse c畛a server. Tao 1 folder t棚n b畉t k畛 v鱈 d畛 畛 但y m狸nh l畉y t棚n l qlkh. Trong th動 m畛c hthocs c畛a th動 m畛c ci 畉t xammp. C:xampphtdocsqlkh. K畉 畉n trong th動 m畛c android_login_api m狸nh s畉 t畉o 1 folder include, folder ny s畉 ch畛a c叩i class php ph畛c v畛 cho vi畛c k畉t n畛i v x畛 l箪 th担ng tin t畛 client. Tao 1 file php c坦 t棚n l config.php, class ny c坦 nhi畛m v畛 khai b叩o cac th担ng tin k畉t n畛i v畛i server bao g畛m host, user, password, database name. <?php define("DB_HOST", "localhost"); define("DB_USER", "root"); define("DB_PASSWORD", ""); define("DB_DATABASE", "qlsinhvien"); ?> Ti畉p 畉n da s畉 t畉o 1 class DB_Connect.php. class ny s畉 th畛c hi畛n vi畛c k畉t n畛i database. <?php class DB_Connect { function __construct() { } function __destruct() { } public function connect() { require_once 'include/config.php'; $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); mysql_select_db(DB_DATABASE); return $con; } public function close() {
  • 6. 6 mysql_close(); } } ?> Cu畛i c湛ng ta s畉 t畉o 1 class ch畛a c叩c hm x畛 l箪 y棚u c畉u c畛a ph鱈a client. class DB_Functions { private $db; function __construct() { require_once 'DB_Connect.php'; $this->db = new DB_Connect(); $this->db->connect(); } function __destruct() { } III. H狸nh 畉nh 畛ng d畛ng demo: Trang ng nh畉p: ng nh畉p thnh c担ng s畉 truy c畉p t畛i menu qu畉n l箪 kh叩ch hng.
  • 7. 7
  • 8. 8 Menu ch鱈nh: 畛 xem th担ng tin kh叩ch hng, nh但n vi棚n, s畉n ph畉m, ho叩 董n v c担ng t叩c ho叩 董n.
  • 9. 9 Giao di畛n ng k鱈 ti kho畉n. Ti kho畉n s畉 動畛c ng k鱈 tr棚n b畉ng users c畛a c董 s畛 d畛 li畛u.