Tải bản đầy đủ - 0 (trang)
Chương 3: Xây dựng ứng dụng

Chương 3: Xây dựng ứng dụng

Tải bản đầy đủ - 0trang

29

Để tăng tính bảo mật cho trang web nên ta có 2 table admin và user.

-



Table admin: chứa username và password của admin trang web, và chỉ được

truy xuất trong code của phần đăng nhập của admin.



-



Table user: chứa thông tin các thành viên của trang web mà người dùng đăng kí

khi sử dụng hay do admin tạo ra.



Hình thức khuyến mãi gồm có khuyến mãi theo hóa đơn và khuyến mãi theo cấp

độ user

-



Theo hóa đơn: theo định nghĩa trong table kmhoadon. Ví dụ hiện tại trong table

kmhoadon có giá trị như sau:



I



TONGT



DTKM IEN_N

0

0

1

100

2

3



TONGT



MOTA



G



IEN_L



200

300



IATRI

99

199



Hóa đơn dưới 100tr

Hóa đơn trên 100tr và



0

2



299



dưới 200tr

Hóa đơn trên 200tr và



3



214748



dưới 300tr

Hóa đơn trên 300tr



5



3647

Theo đó, khi khách hàng thành viên giao dịch với hóa đơn dưới 100 triệu thì được

chiết khấu 0% (khơng chiết khấu), và mua trên 100 triệu-dưới 200 triệu thì được chiết

khấu 2% trên tổng giá trị hóa đơn. Tương tự cho các giá trị sau.

-



Theo cấp độ user: theo định nghĩa trong table kmuser. Hiện tại table kmuser có

các giá trị như sau:



I



LOAI



1



_USER

Stone



DKM



DOAN

HSO_N

0



DOAN

HSO_L

99



MO_TA

Thành



GI

AMGIA

0



viên có doanh

2



Bronz



100



199



thu dưới 100tr

Thành



2



30

e



viên có doanh

thu trên 100tr và



3



Silver



200



299



dưới 200tr

Thành



3



viên có doanh

thu trên 200tr và

4



Gold



300



214748

3647



dưới 300tr

Thành



5



viên có doanh

thu trên 300tr



Theo đó đối với khách hàng loại Stone thì thì được chiết khấu 0% (khơng chiết

khấu), và Bronze thì được chiết khấu 2% trên tổng giá trị hóa đơn. Tương tự cho các giá

trị sau.

Table hd_chitiet được dùng để lưu các hóa đơn hàng mà user đã submit xác nhận

mua lên hệ thống. Ứng với 1 MAHD sẽ có 1 IDUSER và 1 IDSP tương ứng.

Table tinkm chứa các thông tin khuyến mãi của website, được dùng để hiển thị

nội dụng lên web và ngồi ra còn xuất ra file RSS xml hỗ trợ cho windows phone 7. Do

đó định dạng của colum NGAY phải là kiểu datatime YYYY-MM-DD HH:MM:SS.

3.1.2. Chi tiết bảng dữ liệu

-



Table admin:



# Column



1 ADMIN_ID



Type



Collation



int(10)



Attribu



Nu Defa



tes



ll



ult



No



None



Extra



AUTO_INCREM

ENT



2 ADMIN_NA

ME

3 ADMIN_PA



varchar(



latin1_swedis



50)



h_ci



varchar(



latin1_swedis



No



None



No



None



31

# Column



SS



Type



50)



-



Collation



Attribu



Nu Defa



tes



ll



Extra



ult



h_ci



Table user:



# Column



Type



Collation



Attribut



Null



Default



Extra



No



None



AUTO_INCREM



es

1 IDUSER



int(20)



ENT

2 IDKM



int(10)



No



None



3 HOTEN



varchar( latin1_swedi



No



None



No



None



No



None



No



None



50)



sh_ci



4 USERNAME varchar( latin1_swedi



50)

5 PASSWORD



varchar( latin1_swedi

50)



6



DOANHSO



-



sh_ci



sh_ci



int(50)



Table kmuser:



# Column



Type



Collation



Attribu Nu Defa

tes



1 IDKM



int(10)



ll



Extra



ult



No None



AUTO_INCREM

ENT



2 LOAI_USE

R



varchar



utf8mb4_unico



(255)



de_ci



No None



32

# Column



Type



Collation



Attribu Nu Defa

tes



3 DOANHSO_ int(50)



ll



Extra



ult



No None



N

4 DOANHSO_ int(50)



No None



L

5 MO_TA



6 GIAMGIA



-



varchar



utf8mb4_unico



(255)



de_ci



No None



int(10)



No None



Table tinkm:



# Column



Type



Collation



Attribut Nu Defau Extra

es



1 IDTIN



int(10)



ll



lt



No



None



AUTO_INCREM

ENT



2 TIEUDE varchar(2



3 HINH



4 TOMTA



utf8mb4_unicod



55)



e_ci



varchar(5



utf8mb4_unicod



0)



e_ci



text



utf8mb4_unicod



T



No



None



No



None



No



None



No



None



No



None



e_ci



5 NOIDU



text



NG



e_ci



6 NGAY



-



utf8mb4_unicod



datetime



Table kmhoadon:



33

# Column



Type



Collation



Attribu Nu Defa

tes



1 IDTKM



ll



int(10)



Extra



ult



No None



AUTO_INCRE

MENT



2 TONGTIEN_ int(50)



No None



N

3 TONGTIEN_ int(50)



No None



L

4 MOTA



varchar utf8mb4_unico

(255)



5 GIATRI



-



No None



de_ci



int(10)



No None



Table chungloaisp:



# Colum



Type



Collation



n

1 IDCL



int(20



Attribute



Nul



Defaul



s



l



t



No



None



No



None



No



None



)

2 MACL



text



utf8_unicode_c

i



3 TENC



text



L



utf8_unicode_c

i



-



Table loaisp



Extra



34

# Column



Type



Collation



Attribut Nu Defau Extra

es



1 IDLOAI int(10)



ll



lt



No



None



AUTO_INCREM

ENT



2 MACL



varchar(1 latin1_swedish_

0)



3 TENLO

AI



-



None



No



None



ci



varchar(5 utf8mb4_unicod

0)



No



e_ci



Table sanpham



# Column



1 IDSP



Type



Collation



int(10)



Attribu



Nu Defa



tes



ll



Extra



ult



No None



AUTO_INCREM

ENT



2 IDLOAI



int(10)



3 TENSP



varchar(2



utf8mb4_unico



55)



de_ci



varchar(2



utf8mb4_unico



55)



de_ci



4 HANGSX



No None

No None



No None



5 GIA



int(100)



No None



6 GIA_KM



int(20)



No None



7 HINH



varchar(2



latin1_swedish_



55)



ci



text



utf8mb4_unico



8 CHUCNA

NG

9 SL_BAN



No None



No None



de_ci

int(255)



No None



35



-



Table hd_chitiet:



# Column



Type



Collatio Attributes Null Default Extra

n



1 MAHD



int(100



No



None



AUTO_INCREMENT



)

2 IDUSER



int(10)



No



None



3 IDSP



int(10)



No



None



4 SOLUONG int(11)



No



None



3.1.3. Sơ đồ dữ liệu quan hệ



3.2.



Website bán hàng



3.2.1. Giới thiệu

Căn cứ vào mục đích sử dụng, chúng tôi chia website ra làm 3 phần:

-



Dành cho người dùng truy cập từ máy tính để bàn, laptop, máy tính bảng: giao

diện sẽ là giao diện bình thường với đầy đủ các chức năng như đăng kí, đăng

nhập, mua hàng, thanh toán…



-



Dành cho người dùng truy cập bằng điện thoại: do nhận thấy màn hình điện

thoại hiện nay từ khoảng 3.5” đến 4.3” hay mới nhất hiện nay là galaxy note

5.3” nên sẽ bất tiện nếu sử dụng giao diện bình thường vì lúc này các button,

chữ viết sẽ rất nhỏ gây khó khăn cho người sử dụng. Do đó website có thêm 1

giao diện mobile version.



-



Ích lợi của mobile version:

P Giao diện đơn giản



36

P Sử dụng tiện lợi.

P Chữ viết to, rõ.

P Không phải sử dụng zoom thường xuyên.

P Loại bỏ các chức năng không cần thiết, chỉ hiển thị những nhu cầu

thiết yếu cho người dùng

-



Dành cho khách hàng thân thiết: đối với khách hàng là đối tác thường xuyên

mua hàng thì 1 ứng dụng chạy trên điện thoại sẽ làm cho quá trình mua hàng

nhanh và tiện lợi hơn là sử dụng web để truy cập. Nắm bắt nhu cầu này, chúng

tôi đã phát triển ứng dụng mua hàng cài trên điện thoại sử dụng hệ điều hành

Windows Phone 7 được phát triển bởi Microsoft.



-



Tiện ích của ứng dụng:

P Có tích hợp xem báo từ các nguồn như vnexpress, tuổi trẻ, thanh

niên, bóng đá làm cho ứng dụng không chỉ đơn thuần là mua hàng

mà còn là 1 sản phẩm giải trí đối với các khách hàng thân thiết.

P Mục tra cứu bao gồm: tra cứu thời tiết, tỉ giá (căn cứ theo tỉ giá ngân

hàng ACB), từ điển Anh-Việt.

P Mục xem tin tức của trang web được tích hợp vào ứng dụng giúp

người dùng khi chạy sẽ cập nhập được những tin tức mới nhất từ

website mà không cần phải nhớ địa chỉ trang web, truy cập và bấm

vào tin tức. Đơn giản hóa việc sử dụng chỉ với 1 cú bấm và chương

trình sẽ làm phần việc còn lại.

P Mục mua hàng : sau khi đăng nhập trên điện thoại thì sản phẩm sẽ

được liệt kê cho người dùng. Chỉ việc bấm vào nút Mua thì trang

web sẽ cập nhật cho người đó 1 hóa đơn mua hàng ngay lập tức.

Ngồi ra khi mua bằng ứng dụng này thì người dùng vẫn có đầy đủ



37

lợi ích như người dùng thơng thường như: vẫn mua được sản phẩm

với giá khuyến mãi, được cập nhật doanh thu để xét loại thành viên..



3.2.2. Thanh toán qua nganluong.vn

-



Giới thiệu: nganluong.vn là một trong những công cụ thanh toán trực tuyến đầu

tiên tại Việt Nam, được xây dựng theo mơ hình của mạng thanh tốn PayPal.

Đây là cách nhanh chóng & dễ dàng nhất để người Mua thanh tốn mua hàng

trực tuyến, là cơng cụ tiện lợi và an toàn để người Bán nhận tiền bán hàng trên

mạng, tất cả đều tức thời.



-



NgânLượng.vn thực hiện điều này bằng cách cho phép người Mua nạp tiền

VNĐ để nhận một lượng “ngân lượng” tương ứng trong tài khoản của mình

tại NgânLượng.vn, sau đó sử dụng số dư “ngân lượng” của mình chuyển cho

người Bán để thanh tốn các hóa đơn mua hàng. Người Bán khi có nhu cầu có

thể rút số “ngân lượng” nhận được từ người Mua từ tài khoản của mình ra để

đổi lấy tiền mặt VNĐ bất kỳ lúc nào.



-



Tất cả các giao dịch đều được thực hiện Online thông qua website của

NgânLượng.vn, khoản “ngân lượng” thanh tốn tiền hàng được chuyển ngay

tức thì từ tài khoản người Mua đến tài khoản người Bán, và được hệ thống tài

chính lớn mạnh của NgânLượng.vn đảm bảo.



-



Lợi ích của việc sử dụng:

Đối với người Mua Online

P Nhanh: thanh toán tiền hàng ngay tức thì

P Tiện: thơng qua Internet, khơng cần di chuyển/gặp gỡ

P Rộng: hỗ trợ nhiều ngân hàng, tổ chức tài chính

P An tâm: được bảo vệ khỏi các nguy cơ lừa đảo (bằng giải pháp kỹ thuật,

chính sách an ninh…)



38



P

P

P

P



Đối với người Bán Online

Nhanh: nhận thanh toán ngay tức thì (trước khi chuyển hàng)

Tiện: thực hiện ngay tại website mình đang bán hàng

Rẻ: chi phí đầu tư thấp, tích hợp nhanh chóng

Đơng: có nhiều người Mua sẵn sàng thanh tốn



Mơ hình

Mơi trường Internet



1 kết nối



3.2.3. Kết nối database

Được định nghĩa trong file “cnn.php”. Tùy vào môi trường là localhost hay

internet mà có cấu hình khác nhau:

-



Localhost:


mysql_connect('localhost','root','123456');

mysql_select_db("banhang");

mysql_query("SET NAMES 'utf8'");

?>



-



Internet: trang web được đặt tại byethost7.com, tên database

b7_9989677_banhang.


ob_start();

mysql_connect('sql311.byethost7.com','b7_9989677','123456') or die ("ko the ket noi");

mysql_select_db("b7_9989677_banhang");



39

mysql_query("SET NAMES 'utf8'");

?>



3.2.4. Thiết kế giao diện

Giao diện trang web được cấu hình trong file CSS/style.css chứa các thơng tin về

màu sắc menu, item, độ rộng…

Ví dụ:

Menu search:

#search {

border-top-style: dashed;

border-right-style: dashed;

border-bottom-style: dashed;

border-left-style: dashed;

border-top-color: #660;

border-right-color: #660;

border-bottom-color: #660;

border-left-color: #660;

color: #660;

text-align:center;

}



Các class như:

.tieudebox {

FONT-WEIGHT: bold;

FONT-SIZE: 18px;

COLOR: #660;

BACKGROUND-COLOR: #ffffff;

margin: 0px;

padding: 5px;



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Chương 3: Xây dựng ứng dụng

Tải bản đầy đủ ngay(0 tr)

×