1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo bài tập lớn môn công cụ phát triển phần hệ thống Website bán hàng

62 1,7K 24

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 62
Dung lượng 2,43 MB

Nội dung

Các chức năng riêng biệt của JBuilder do nhà sản xuất mang lại Việc phát hành JBuilder 2006 một nâng cấp đáng kể của Java môi trường phát triển tích hợp của Borland hàng đầu thị trường I

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN MÔN: CÔNG CỤ & MÔI TRƯỜNG PHÁT TRIỂN PHẦN MỀM

ĐỀ TÀI: Tìm hiểu công cụ lập trình java JBuilder và xây dựng demo

website bán gạch ốp lát

GIẢNG VIÊN HD: Th.s NGUYỄN VĂN TỈNH

Nguyễn Huy ĐạtTrần An Hưng

HÀ NỘI, 2014

Trang 2

LỜI CẢM ƠN

Trong quá trình thực hiện đề tài “Tìm hiểu công cụ lập trình java jbuilder và xây dựng

demo website bán gạch ốp lát”, nhóm chúng em đã hoàn thiện đề tài.

Để hoàn thiện được đề tài này, nhóm chúng em xin được gửi lời cảm ơn chân thành đến

thầy giáo hướng dẫn thầy Nguyễn Văn Tỉnh, giảng viên khoa Công nghệ thông tin trường

Đại học Công Nghiệp Hà Nội đã hết lòng giúp đỡ, hướng dẫn, chỉ dạy tận tình để nhóm emhoàn thành được đề tài này Trong quá trình thực hiện đề tài nhóm chúng em đã cố gắng nỗ lực hết sức để hoàn thành đề tài nhưng để hoàn thiện hơn vẫn cần sự đóng góp của thầy cũng như các bạn

Nhóm chúng em xin chân thành cảm ơn!

Sinh viên thực hiện: Nhóm 17Nguyễn Huy Đạt

Trần An Hưng

Trang 3

BẢNG PHÂN CÔNG CÔNG VIỆC CHO CÁC THÀNH VIÊN TRONG NHÓM

STT Tên thành viên Mã sinh viên Công việc thực hiện

1 Nguyễn Huy Đạt 0641360101 Xây dựng module tìm kiếmXây dựng module sản phẩm

Xây dựng module giỏ hàngBáo cáo

2 Trần An Hưng 0541360123 Xây dựng giao diệnXây dựng module tin tức

Xây dựng module bài viếtSlide báo cáo

Trang 4

Mục lục

LỜI CẢM ƠN 2

BẢNG PHÂN CÔNG CÔNG VIỆC CHO CÁC THÀNH VIÊN TRONG NHÓM 3

PHẦN I: MỞ ĐẦU 5

1 Tên đề tài: 5

2 Lý do chọn đề tài 5

4 Bố cục 6

5 Phương pháp: 6

PHẦN II: NỘI DUNG 7

CHƯƠNG I : CƠ SỞ LÝ THUYẾT 7

1 Tìm hiểu về jbuilder 7

2 Thương mại điện tử 9

3 So sánh một số công nghệ web 16

4 Ngôn ngữ Java 17

5 Tổng quan về công nghệ J2EE 18

6 Tổng quan về JSP/ServLet 20

7 JSP(Java Server Pages) 22

8 Giới thiệu về Framework 23

CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 25

1 Xác định yêu cầu Website 25

2 Các tác nhân của hệ thống 25

3 Các ca sử dụng của hệ thống 26

4 Biểu đồ ca sử dụng 27

5 Đặc tả ca sử dụng 28

6 Biểu đồ lớp lĩnh vực của hệ thống 35

7 Xác định các lớp tham gia ca sử dụng 35

CHƯƠNG III: XÂY DỰNG KIẾN TRÚC HỆ THỐNG VÀ THIẾT KẾ CHƯƠNG TRÌNH 42

1 Kiến trúc tổng quan 42

2 Xây dựng các module 43

3 Giao diện chương trình 45

PHẦN III: KẾT LUẬN 49

1 Những vấn đề đã giải quyết 49

2 Hướng đề xuất phát triển 49

Trang 5

Trước đây để có thể mua gạch ốp lát, các sản phẩm nội thất cần phải ra tận cửa hàngmới có thể mua được, tốn thời gian Để phục vụ cho nhu cầu mua được những sản phẩmgạch ốp lát vừa chất lượng vừa đáp ứng được đúng yêu cầu của khách hàng Chúng em đã

quyết định thực hiện đề tài: “Tìm hiểu công cụ jbuilder và xây dựng website giới thiệu và đặt mua gạch ốp lát.”

3.Mục tiêu – mục đích

 Mục tiêu

-Xây dựng được bộ cơ sở dữ liệu chính xác, cập nhật, ổn định

- Tìm hiểu về jbuilder-Giao diện website: thân thiện với người dùng, đầy đủ 1 số chức năng(… ) -Đơn giản hóa cách thức mua hàng qua mạng

 Mục đích

Trang 6

Xây dựng Website hoàn thiện về mặt nội dung cũng như giao diện, góp phần nâng cao

về quảng cáo, giá trị thương mại của các mặt hàng thời trang, giúp người bán người mua dễdàng tìm đến nhau hơn

4 Bố cục

Nội dung chính chia làm 3 chương:

 CHƯƠNG I : CƠ SỞ LÝ THUYẾT

 CHƯƠNG II: SỬ DỤNG JBUILDER THIẾT KẾ MODULE TRONGCHƯƠNG TRÌNH

 CHƯƠNG III: Cài đặt WEBSITE (…)

Trang 7

PHẦN II: NỘI DUNG

CHƯƠNG I : CƠ SỞ LÝ THUYẾT

1 Tìm hiểu về jbuilder

1.1 Sự ra đời và phát triển

Công cụ Jbuilder đã được hãng Borland nghiên cứu và phát triển vào năm 1997 Sau khi phiên bản thứ nhất ra đời là một bước ngoặt lớn trong công nghệ ứng dụng ngôn ngữ Java vào lập trinh các chương trình Các doanh nghiệp phát triển Java đã ứng dụng vừ đơn giản hóa trong việc khai thác công nghệ mới nhất theo tiêu chuần Java để xây dựng phần mềm tốt hơn.

Jbuilder là dòng sản phẩm của Borland sẽ phát triển thành một môi trường tích hợp với khả năng thiết kế để tăng năng suất trong quá trình trong thiết kế chương trình giữa các cá nhân và nhóm.

Jbuilder đã phát triển các tính năng hoàn toàn mới vào các phiên bản tiếp theo như

2005 và 2006 sử dụng tích hợp các module để xây dựng chương trình với nhiều cá nhân và nhóm Jbuilder đã cung cấp cho các nhà phát triển với khả năng hiển thị thời gian thực hơn về tác động sự thay đổi trên từng ứng dụng cũng như các dự án Đây là một bước ngoặt lớn để giúp các nhà phát triển quản lý và xây dựng chương trình tốt hơn.

Nó không chỉ đơn giản là về cung cấp trình soạn thảo, gỡ rối hoặc biên dịch tốt nhất nữa, đó là về việc phát triển thành công hơn và có giá trị cho doanh nghiệp," Rob Cheng, Giám đốc giải pháp phát triển tại Borland nói "Một trong những khoản đầu tư của Borland trong nhóm phát triển là đảm bảo JBuilder được trang bị tốt hơn trong tương lai để phục vụ những người làm việc trong một ngày càng phức tạp, phân

bố và đòi hỏi môi trường kinh doanh."

1.2 Các phiên bản JBuilder

Trang 8

Tên Năm Phiên bản

JBuilder 1 1997 Client / Server, Professional, Standard

JBuilder 2 1998 Client / Server, Professional, Standard

JBuilder X 2003 Doanh nghiệp, phát triển, Quỹ; cập nhật ít nhất Cập nhật 3

2008 R2 2009 Enterprise, Professional, Turbo

1.3 Đôi nét sơ lược về Borland Jbuilder

Không có một chút hồ đồ nào khi nhận định rằng JBuilder là công cụ xây dựng ứng dụngJava hàng đầu thế giới từ trước đến nay, trải qua mỗi giai đoạn, JBuilder đều có nhữngphiên bản vượt mặt các công ty khác, kể cả Microsoft

Trang 9

Phạm vi ứng dụng của Java có lẽ là rộng lớn nhất trong các ngôn ngữ lập trình Tuy nhiêntác giả của Java - hãng Sun không đủ khả năng xây dựng một công cụ phát triển bao chứa

và kết hợp đủ các khả năng của Java Borland đã làm được điều này Đặc biệt hơn, Borland

tự xây dựng các máy ảo Java - cơ sở để các chương trình Java thực thi được Điều này coinhư đã vượt mặt Sun vì đáng lẽ các nền tảng công nghệ phải là do Sun xây dựng Trong lúcSun đang xấu hổ khắc phục các máy ảo JDK 1.X đầy lỗi thì Borland đã đưa ra JDK 5.0.Đặc trưng của JBuilder cũng như các công cụ khác của Borland là có nhiều phiên bảndành cho nhiều hệ điều hành: Windows, Linux, Solaris Trong khi các công cụ củaMicrosoft chỉ chạy trên Windows JBuilder có khả năng xây dựng các loại ứng dụng Javamột cách trực quan và chuyên nghiệp nhất, theo các công nghệ và mô hình mà Sun đưa ranhư J2EE, RMI, Một công cụ khác cũng cho phép thiết kế Java trực quan là Visual J++ tôi

sẽ đề cập đến dưới đây Nếu bạn có ý định học Java thì bạn nên dùng JBuilder, ngoài thịtrường có thể dễ dàng tìm thấy phiên bản 8.0 hoặc JBuilder X hoàn toàn đủ để bạn xây dựngcác ứng dụng Java Khi nói về Sun nhóm tác giả sẽ nhắc đến phạm vi ứng dụng của Java chitiết hơn

Trang chủ Borland.com không có thông tin về các phiên bản trước đây của các công cụnày Để xem chi tiết bạn phải vào website của Borland ở nước khác, chẳng hạn orland.pl,mặc dù tiếng Polska hơi khó "đoán" một chút nhưng các thông số thì bằng tiếng Anh, bạnchọn mục Ceny góc bên phải để xem danh mục sản phẩm, tuy nhiên danh mục này cũng cóđôi chút nhầm lẫn không quan trọng lắm

1.4 Giới thiệu về giao diện

Jbuilder sử dụng giao diện khá thân thiện và dễ sử dụng cho người dùng

Giao diện chính: Jbuilder Interprise 2006.

Trang 10

Giao diện soạn thảo chương trình:

Giao diện quản lý file:

Trang 11

1.5 Cài đặt chương trình

Các bạn chạy file “install_windows.exe” như trong ảnh :

Trang 12

Sau khi chạy file “install_windows.exe” ta sẽ được :

Chọn “Install Borland Jbuilder 2006 Enterprise” để tiếp tục cài Sau khi chọn ta sẽ được nhưtrong ảnh :

Trang 13

Kích chuột vào “Install” để tiếp tục ta sẽ được như trong ảnh :

Chọn “Next” ta sẽ được :

Trang 14

Tích vào “I accept the tems of the Licence Agreement” :

Chọn “Next” :

Trang 15

Chọn “Full Install” rồi chọn “Next” :

Tiếp tục chọn “Next” :

Trang 16

Chọn “Install” :

Trang 17

Đợi một lát rồi chọn “Finish” thì chúng ta đã hoàn thành cài đặt chương trình.

Và cuối cùng đây là giao diện hoàn chỉnh của JBuilder khi đang làm việc với nó:

1.6 Các chức năng riêng biệt của JBuilder do nhà sản xuất mang lại

Việc phát hành JBuilder 2006 một nâng cấp đáng kể của Java môi trường phát triển tích

hợp của Borland hàng đầu thị trường (IDE) được thiết kế để thúc đẩy sự phát triển của sứcmạnh công nghiệp ứng dụng Java doanh nghiệp Borland JBuilder 2006 bao gồm các tínhnăng mới được thiết kế để giúp các nhóm phần mềm cộng tác hiệu quả hơn trong thời gianthực, thậm chí qua các biên giới địa lý, với các tính năng mới peer-to-peer hợp tác phát triển

và tích hợp ứng dụng hỗ trợ vòng đời cho yêu cầu quản lý, quản lý mã nguồn và kiểm trađơn vị

JBuilder 2006 được thiết kế với những nhu cầu đặc biệt của các đội được phân phối trongtâm trí, có khả năng hợp tác mới để giúp các cá nhân và các nhóm làm việc hiệu quả hơnvới các nguồn bên ngoài, ra nước ngoài, thành viên nhóm nghiên cứu từ xa hoặc phânphối Các tính năng mới peer-to-peer hợp tác cho phép các nhà phát triển để cùng thực hiệnviệc chỉnh sửa mã, thiết kế trực quan, và nhiệm vụ gỡ rối trong thời gian thực, cho dù họđang ở trong tòa nhà bên cạnh hoặc trên thế giới Ngoài ra, phân phối lại bao thanh toán và

Trang 18

quản lý thay đổi khả năng tự động tuyên truyền thay đổi địa phương cho các dự án xa vàcung cấp thông báo tự động thay đổi theo yêu cầu.

Phương pháp lập trình nhanh nhẹn, trong đó bao gồm các phương pháp lập trìnhExtreme, tìm cách giảm thiểu những rủi ro và tác động của sự thay đổi trong quá trình pháttriển phần mềm để các đội bóng ở mức độ có thể khai thác lợi thế cạnh tranh cho sự thay đổicủa khách hàng Bởi vì họ ủng hộ sự hợp tác chặt chẽ giữa các nhóm phát triển và cácchuyên gia kinh doanh với thường xuyên giao tiếp mặt đối mặt, phương pháp nhanh nhẹn cótruyền thống được chuyển xuống, các đội tự tổ chức nhỏ hơn, cao địa phương JBuilder

2006 mang lại khả năng nhanh nhẹn để nhóm phát triển lớn hơn và phân phối nhiều hơnbằng cách cho phép họ sử dụng kỹ thuật lập trình cặp qua thời gian thực, hợp tác peer-to-peer Sử dụng JBuilder 2006, hai hoặc nhiều hơn các lập trình viên có thể làm việc với nhautrong cùng một lúc, cộng tác trên cùng một thiết kế, thuật toán, mã, kiểm tra, giải quyếtnhững thách thức khó khăn và tạo ra những ý tưởng mới

"Một trong những dự án hiện tại, chúng tôi đang làm việc trên liên quan đến một kháchhàng không có văn phòng trung tâm, và nhiều nhà phát triển trải rộng trên một khu vực địa

lý rộng lớn," Kevin Dean, chủ tịch, Dolphin liệu Development Ltd "Công cụ mới peer hợp tác nói chẳng hạn như những người được tìm thấy trong JBuilder 2006 sẽ cho phépchúng tôi để chia sẻ mã và phát triển các kỹ thuật dễ dàng hơn rất nhiều, trong khi cũng tạođiều kiện cho các thành viên cấp cao của đội ngũ cố vấn phát triển cơ sở mà không cần phảisắp xếp các cuộc họp ngày trước "

peer-to-JBuilder 2006 cũng được thiết kế để cung cấp cho các nhà phát triển các công cụ mà họ cần

để giúp xác định và giảm thiểu các nguy cơ an ninh trong suốt quá trình phát triển JBuilderbao gồm công nghệ tiên tiến từ Borland đối tác Fortify Software để phân tích mã và xácđịnh các lỗ hổng bảo mật bằng cách sử dụng thực hành tốt nhất và kiểm toán đang tựđộng Ngoài hợp tác mới và các tính năng bảo mật được tăng cường, JBuilder 2006 cũngđược thiết kế để:

doanh nghiệp JavaBeans, Dịch vụ Web, XML, và phát triển ứng dụng di động và các

Trang 19

cơ sở dữ liệu cung cấp hỗ trợ dựa trên tiêu chuẩn cho hầu như tất cả các loại pháttriển Java Đội cũng có thể cầu J2EE 1.4 và 5.0 JDK hoàn hảo với khả năng dichuyển tích hợp.

môi trường trung tâm phối hợp toàn bộ quá trình phát triển, JBuilder 2006 cung cấpmột cách đơn giản hóa việc quản lý và điều hành của các công cụ phát triển trong các

tổ chức phần mềm Kiến trúc mở của nó cũng giúp làm giảm nhu cầu cho nhiều nỗlực hội nhập, tạo cho đội sự linh hoạt để tích hợp với đầu tư phần mềm hiện có

ngàn plugins của bên thứ ba cũng như tạo ra những cải tiến riêng với họ Các quytrình công việc linh hoạt cho các tác vụ như quản lý thay đổi hoặc theo dõi lỗi có thểđược thay đổi để tối đa hóa năng suất mà không áp đặt các cấu trúc cứng nhắc Hơnnữa, các đội có thể cấu hình tính cách IDE để sắp xếp và tùy chỉnh giao diện chotừng dự án

2 Thương mại điện tử

2.1 Lợi ích website cho công việc của bạn

Bạn đang băn khoăn về việc thiết kế website cho công ty, cửa hàng sẽ thu lại được lợi ích

gì cho bạn? Có thể bạn đã có một website? Xin chúc mừng, bạn đã thực hiện được bước điđầu tiên Nhưng để xây dựng một website hiệu qủa thì hoàn toàn không dễ dàng Bạn đã xâydựng chiến lược bán hàng qua Internet chưa? Kế hoạch marketing của bạn như thế nào?2.1.1.Tại sao tôi cần website?

Trước tiên do tốc độ phát triển Internet nhanh, đối thủ cạnh tranh của bạn luôn tìm cáchkiểm soát phần thị trường đáng kể trên mạng Internet và nếu họ giành được thị phần đó sớmhơn bạn, bạn sẽ khó có thể giành lại nó

2.1.2.Tôi sẽ được lợi gì khi có website?

Có nhiều cách để doanh nghiệp của bạn có thể có lợi từ việc có một website riêng Đây làmột vài khía cạnh quan trọng:

- Quảng cáo không giới hạn: Nếu bạn đã từng đang quảng cáo trên các loại báo, ấn phẩm,đài tiếng nói hay truyền hình, chắc chắn bạn hiểu rõ chi phí đó lớn như thế nào Doanhnghiệp của bạn sẽ được chú ý đến Với khoảng 150 triệu người truy cập internet thườngxuyên, doanh nghiệp của bạn sẽ nhanh chóng được biết đến mà không mất nhiều chi phí cho

Trang 20

việc đó, khách hàng có thể truy cập thông tin về doanh nghiệp hoặc tổ chức của bạn bất cứlúc nào và từ bất cứ nơi đâu, với một chiếc máy tính nối vào internet.

- Cơ hội liên kết và hợp tác làm ăn trên mạng rất lớn, ở phạm vi quốc tế Website của bạn làtấm danh thiếp mà bạn có thể dùng được ở bất cứ nơi đâu trên thế giới này để khuếchtrương việc làm ăn Một tổ chức từ thiện có thể huy động rất hiệu quả các nguồn tài trợthông qua website khi giới thiệu và cung cấp thông tin về hoạt động của tổ chức mình vớitoàn thế giới

- Các ứng dụng cho web được sử dụng ngày càng phổ biến giúp bạn làm được nhiều việchơn với website của bạn Ví dụ, một nhà chế tạo có thể thường xuyên tiến hành mời thầutrên website của mình với các thông tin được cập nhật hàng ngày, và như vậy khả năng tìmđược đối tác hay nhà cung cấp tốt là vô cùng lớn, không hạn chế phạm vi lãnh thổ, với chiphí không đáng kể

- Website cho phép dễ dàng có thông tin phản hồi từ phía khách hàng Khách hàng có thểđiền vào mẫu phản hồi thiết kế đơn giản và nói cho bạn điều họ nghĩ về sản phẩm và dịch

vụ của bạn Website cho phép trả lời ngay lập tức các câu hỏi khách hàng hay thắc mắc.Nếu bạn phải trả lời quá nhiều lần cùng một câu hỏi về sản phẩm và dịch vụ, hay về doanhnghiệp của bạn nói chung, bạn có thể thêm trang trả lời các câu hỏi hay gặp

- Việc kinh doanh của bạn sẽ mở cửa 24 tiếng một ngày Điều này có nghĩa là bạn khôngphải đóng cửa vào ngày lễ tết hay ngày giáng sinh Nếu bạn có ở đâu đi nữa thì tất cả mọingười cũng đều có thể xem hàng hóa của bạn Khi một ai đó muốn biết về thời gian, địađiểm, phương hướng, hay bất cứ thông tin nào về công ty của bạn, họ có thể nhận đượcnhững thông tin nay mà hoàn toàn không làm phiền tới bạn

- Chi phí nhân viên thấp Khi bạn có một website, bạn có thể chào bán sản phẩm dịch vụ củamình mà không cần thuê thêm nhân công Bạn sẽ không phải tiêu thêm một khoản tiền nàovào việc bồi thường cũng như bảo hiểm cho nhân viên mới mà vẫn duy trì được doanh sốbán hàng và dịch vụ

- Tạo một hình ảnh về một công ty được tổ chức tốt Internet là phương tiện hữu hiệu nhất

để bạn có thể tạo lập bất kỳ hình ảnh nào về mình mà bạn muốn Tất cả đều nằm trong tayban, chỉ cần thiết kế một website chuyên nghiệp, thêm nội dung giúp đỡ khách hàng vàngay lập tức công ty của bạn bắt đầu có hình ảnh của mình Công ty của bạn nhỏ như thếnào cũng không thành vấn đề, chỉ cần có khát vọng lớn, bạn có thể xây dựng hình ảnh công

ty bạn như là một tập đoàn lớn trên Internet

- Tiết kiệm được bưu phí và chi phí in ấn Hãy nghĩ xem bạn phải gửi bao nhiêu tấm cardcho khách hàng biết về việc bán hàng của bạn Tất cả có thể được giảm thiểu bằng cách đưacác thông tin bán hàng vào website và mỗi khách hàng tới thăm Bạn có thể thu thập địa chỉemail của khách hàng, giữ liên hệ với họ về những sự kiện đặc biệt trong gian hàng của bạnthông qua email

Trang 21

- Cải tiến hệ thống liên lạc Bạn có thể liên hệ với nhân viên, nhà cung cấp của bạn thôngqua website Mọi thay đổi đều có hiệu lực ngay khi bạn gửi cho họ trên website, và bất kì aicũng xem được những thông tin cập nhật mà không phải liên hệ trực tiếp với bạn.

- Dịch vụ khách hàng hoàn hảo Đây là niềm mơ uớc của bất kỳ doanh nghiệp nào Các chủdoanh nghiệp không muốn tốn thời gian vào việc giải thích cho khách hàng cách sử dụngsản phẩm, cách lắp đặt, xử lý sự cố, lau chùi, di chuyển, đổi sản phẩm hay bất kì diệu gìphải làm đối với sản phẩm đã được mua Với một website, chỉ cần đưa ra tất cả các tìnhhuống, tạo câu hỏi và trả lời sẵn, khách hàng của bạn có thể tìm kiếm mối thông tin hỗ trợ

mà không phải làm phiền tới bạn

- Có mặt trên mạng đồng hành với đối thủ cạnh tranh Bạn phải nghĩ rằng Internet giốngnhư cuốn "Danh bạ điện thoại" Càng ngày càng nhiều người sử dụng website để tìm kiếmthông tin, mua sản phẩm, dịch vụ Nếu bạn không ở đó, đối thủ cạnh tranh của bạn sẽ ở đó.Nếu bạn không nằm trong "Danh bạ điện thoại" thì làm sao khách hàng có thể tìm thấy bạn?

Các nhà cung cấp thông tin, các công cụ tìm kiếm sẽ không còn miễn phí trong vài thángtới Khi lượng thông tin của họ đã khá đầy đủ, họ không cần bạn nữa mà lúc này bạn lạiphải cần tới họ vì họ có rất nhiều người đến để tìm kiếm thông tin Nếu bạn thực sự chưa cómột website thì bạn nhất định phải bắt đầu lập kế hoạch cho website của bạn ngay hôm nay

2.2 Giới thiệu về thương mại điện tử

Khái niệm về Thương mại điện tử Hiện nay có nhiều quan điểm khác nhau về “thương mạiđiện tử” nhưng tựu trung lại có hai quan điểm lớn trên thế giới xin được nêu ra dưới đây.Thương mại điện tử theo nghĩa rộng được định nghĩa trong Luật mẫu về Thương mại điện

tử của Ủy ban Liên Hợp quốc về Luật Thương mại Quốc tế (UNCITRAL): Thuật ngữThương mại cần được diễn giải theo nghĩa rộng để bao quát các vấn đề phát sinh từ mọiquan hệ mang tính chất thương mại dù có hay không có hợp đồng Các quan hệ mang tínhthương mại bao gồm các giao dịch sau đây

Bất cứ giao dịch nào về thương mại nào về cung cấp hoặc trao đổi hàng hóa hoặc dịch vụ;thỏa thuận phân phối; đại diện hoặc đại lý thương mại, ủy thác hoa hồng; cho thuê dài hạn;xây dựng các công trình; tư vấn; kỹ thuật công trình; đầu tư; cấp vốn; ngân hàng; bảo hiểm;thỏa thuận khai thác hoặc tô nhượng; liên doanh các hình thức khác về hợp tác công nghiệphoặc kinh doanh; chuyên chở hàng hóa hay hành khách bằng đường biển, đường không,đường sắt hoặc đường bộ Như vậy, có thể thấy rằng phạm vi của Thương mại điện tử rấtrộng, bao quát hầu hết các lĩnh vực hoạt động kinh tế, việc mua bán hàng hóa và dịch vụ chỉ

là một trong hàng ngàn lĩnh vực áp dụng của Thương mại điện tử

Ủy ban Châu Âu đưa ra định nghĩa về Thương mại điện tử như sau: Thương mại điện tửđược hiểu là việc thực hiện hoạt động kinh doanh qua các phương tiện điện tử Nó dựa trênviệc xử lý và truyền dữ liệu điện tử dưới dạng text, âm thanh và hình ảnh Thương mại điện

tử gồm nhiều hành vi trong đó hoạt động mua bán hàng hóa và dịch vụ qua phương tiệnđiện tử, giao nhận các nội dung kỹ thuật số trên mạng, chuyển tiền điện tử, mua bán cổ

Trang 22

phiếu điện tử, vận đơn điện tử, đấu giá thương mại, hợp tác thiết kế, tài nguyên mạng, muasắm công cộng, tiếp thị trực tiếp tới người tiêu dùng và các dịch vụ sau bán hàng Thươngmại điện tử được thực hiện đối với cả thương mại hàng hóa (ví dụ như hàng tiêu dùng, cácthiết bị y tế chuyên dụng) và thương mại dịch vụ (ví dụ như dịch vụ cung cấp thông tin, dịch

vụ pháp lý, tài chính); các hoạt động truyền thống (như chăm sóc sức khỏe, giáo dục ) vàcác hoạt động mới (ví dụ như siêu thị ảo)

Tóm lại, theo nghĩa rộng thì thương mại điện tử có thể được hiểu là các giao dịch tài chính

và thương mại bằng phương tiện điện tử như: trao đổi dữ liệu điện tử; chuyển tiền điện tử vàcác hoạt động gửi rút tiền bằng thẻ tín dụng

Thương mại điện tử theo nghĩa hẹp bao gồm các hoạt động thương mại được thực hiệnthông qua mạng Internet Các tổ chức như: Tổ chức Thương mại thế giới (WTO), Tổ chứcHợp tác phát triển kinh tế đưa ra các khái niệm về thương mại điện tử theo hướng này.Thương mại điện tử được nói đến ở đây là hình thức mua bán hàng hóa được bày tại cáctrang Web trên Internet với phương thức thanh toán bằng thẻ tín dụng Có thể nói rằngThương mại điện tử đang trở thành một cuộc cách mạng làm thay đổi cách thức mua sắmcủa con người

Theo Tổ chức Thương mại Thế giới: Thương mại điện tử bao gồm việc sản xuất, quảng cáo,bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưngđược giao nhận một cách hữu hình cả các sản phẩm được giao nhận cũng như những thôngtin số hóa thông qua mạng Internet

Khái niệm về Thương mại điện tử do Tổ chức hợp tác phát triển kinh tế của Liên Hợp quốcđưa ra là: Thương mại điện tử được định nghĩa sơ bộ là các giao dịch thương mại dựa trêntruyền dữ liệu qua các mạng truyền thông như Internet

Theo các khái niệm trên, chúng ta có thể hiểu được rằng theo nghĩa hẹp Thương mại điện tửchỉ bao gồm những hoạt động thương mại được thực hiện thông qua mạng Internet màkhông tính đến các phương tiện điện tử khác như điện thoại, fax, telex

Qua nghiên cứu các khái niệm về Thương mại điện tử như trên, hiểu theo nghĩa rộng thìhoạt động thương mại được thực hiện thông qua các phương tiện thông tin liên lạc đã tồn tạihàng chục năm nay và đạt tới doanh số hàng tỷ USD mỗi ngày Theo nghĩa hẹp thì Thươngmại điện tử chỉ mới tồn tại được vài năm nay nhưng đã đạt được những kết quả rất đángquan tâm, Thương mại điện tử chỉ gồm các hoạt động thương mại được tiến hàng trên mạngmáy tính mở như Internet Trên thực tế, chính các hoạt động thương mại thông qua mạngInternet đã làm phát sinh thuật ngữ Thương mại điện tử

2.3 Các đặc trưng của Thương mại điện tử

Trang 23

Đế xây dựng khung pháp luật thống nhất cho Thương mại điện tử, chúng ta cần nghiên cứu

và tìm ra các đặc trưng của Thương mại điện tử So với các hoạt động Thương mại truyềnthống, thương mại điện tử có một số điểm khác biệt cơ bản sau:

Các bên tiến hành giao dịch trong thương mại điện tử không tiếp xúc trực tiếp với nhau vàkhông đòi hỏi phải biết nhau từ trước

Các giao dịch thương mại truyền thống được thực hiện với sự tồn tại của khái niệm biêngiới quốc gia, còn thương mại điện tử được thực hiện trong một thị trường không có biêngiới (thị trường thống nhất toàn cầu) Thương mại điện tử trực tiếp tác động tới môi trườngcạnh tranh toàn cầu

Trong hoạt động giao dịch thương mại điện tử đều có sự tham ra của ít nhất ba chủ thể,trong đó có một bên không thể thiếu được là người cung cấp dịch vụ mạng, các cơ quanchứng thực

Đối với thương mại truyền thống thì mạng lưới thông tin chỉ là phương tiện để trao đổi dữliệu, còn đối với thương mại điện tử thì mạng lưới thông tin chính là thị trường

2.4 Các hình thức hoạt động chủ yếu của Thương mại điện tử

Thư điện tử

Thanh toán điện tử

Trao đổi dữ liệu điện tử

Truyền dung liệu

Bán lẻ hàng hóa hữu hình

2.5 Lợi ích của thương mại điện tử

 Thu thập được nhiều thông tin

 Giảm chi phí sản xuất

 Giảm chi phí bán hàng, tiếp thị và giao dịch

 Giúp thiết lập củng cố đối tác

 Tạo điều kiện sớm tiếp cận kinh tế trí thức

 Giảm ách tắc và tai nạn giao thông

Lợi ích lớn nhất thương mại điện tử mang đến cho bạn đó là sự tiết kiệm chi phí và tạothuận lợi cho các bên giao dịch Giao dịch bằng phương tiện điện tử nhanh hơn so với giao

Trang 24

dịch truyền thống, ví dụ gửi fax hay thư điện tử thì nội dung thông tin đến tay người nhậnnhanh hơn gửi thư.

Thương mại điện tử giúp các bạn giao dịch qua Internet có chi phí rất rẻ, một doanh nghiệp

có thể gửi thư tiếp thị, chào hàng đến hàng loạt khách hàng chỉ với chi phí giống như gửicho một khách hàng

Thương mại điện tử tạo cho bạn một môi trường thương mại điện tử giao dịch giữa các bênmặc dù ở cách xa nhau, giữa thành phố với nông thôn, từ nước này sang nước kia, hay nóicách khác là không bị giới hạn bởi không gian địa lý Điều này cho phép các doanh nghiệptiết kiệm chi phí đi lại, thời gian gặp mặt trong khi mua bán Với người tiêu dùng, họ có thểngồi tại nhà để đặt hàng, mua sắm nhiều loại hàng hóa, dịch vụ thật nhanh chóng

Thông qua thương mại điện tử ta thanh toán điện tử nhanh.Thanh toán điện tử là hình thứcthanh toán tiến hành trên môi trường internet, thông qua hệ thống thanh toán điện tử người

sử dụng mạng có thể tiến hành các hoạt động thanh toán, chi trả, chuyển tiền, và sử dụngkhi chủ thể tiến hành mua hàng trên các siêu thị ảo và thanh toán qua mạng Để thực hiệnviệc thanh toán, thì hệ thống máy chủ của siêu thị phải có được phầm mềm thanh toán trongwebsite của mình

Cũng như các hình thức quảng cáo khác, quảng cáo trên mạng nhằm cung cấp thông tin đẩynhanh tiến độ giao dịch giữa người bán và người mua Tuy nhiên, quảng cáo trên mạng kháchẳn với quảng cáo trên các phương tiện thông tin đại chúng khác vì nó giúp người tiêu dùng

có thể tương tác với quảng cáo

Trên mạng mọi thứ đều có thể đưa vào quảng cáo, từ bố trí sản phẩm tới thiết kế các ảnhnền phía sau nội dung quảng cáo, làm cho logo hoặc bất cứ nhãn hiệu sản phẩm nào cũngtrở nên nổi bật Quảng cáo trên Internet cũng tạo cơ hội cho các nhà quảng cáo nhắm chínhxác vào đối tượng khách hàng của mình và giúp họ quảng cáo với đúng sở thích và thị hiếungười dùng Ngoài ra, quảng cáo trên mạng còn là sự kết hợp của quảng cáo truyền thống vàtiếp thị trực tiếp Đó là sự kết hợp giữa cung cấp nhãn hiệu, cung cấp thông tin và trao đổibuôn bán ở cùng một nơi

Có nhiều phương thức quảng cáo như:

 Quảng cáo bằng các banner, đường link qua các website khác

Quảng cáo qua E-mail

Trang 25

 Quảng cáo trên Website

 Quảng cáo trên diễn đàn

Những lợi ích như trên chỉ có được với những doanh nghiệp thực sự nhận thức được giá trịcủa thương mại điện tử Vì vậy, Thương mại điện tử sẽ góp phần thúc đẩy sự cạnh tranhgiữa các doanh nghiệp để thu được nhiều lợi ích nhất Điều này đặc biệt quan trọng trongbối cảnh hội nhập kinh tế quốc tế, khi các doanh nghiệp trong nước phải cạnh tranh mộtcách bình đẳng với các doanh nghiệp nước ngoài

2.6 Giới thiệu một số mô hình kinh doanh qua mạng

Phần này sẽ giới thiệu với các bạn các mô hình Thương Mại Điện Tử hiện đang được ápdụng trên thế giới

Cửa hàng trực tuyến (e-shop hay storefront model): bạn có thể bán hàng hóa, dịch vụ

hay thông tin trên mạng theo mô hình này Tại “cửa hiệu” của bạn, khách hàng có thể đọc

và xem các thông tin chi tiết về sản phẩm, dịch vụ và thông tin về doanh nghiệp của bạnmột cách thuận tiện nhất, và việc tạo điều kiện cho khách hàng thanh toán qua mạng khimua lẻ sẽ là lợi thế cạnh tranh cho bạn Đây là mô hình mà hầu hết các doanh nghiệp vừa vànhỏ ở Việt Nam đều có thể áp dụng, đơn giản nhất là đưa thông tin về doanh nghiệp, sảnphẩm, hay dịch vụ lên mạng để tạo điều kiện cho khách hàng thu thập thông tin dễ dàngnhất Chuyên nghiệp hơn một chút, bạn nên tạo điều kiện cho khách hàng thanh toán quamạng để phục vụ khách hàng tốt hơn

Sàn giao dịch đấu giá trực tuyến (auction model hay e-auction): sàn đấu giá mới xuất

hiện trở lại ở Việt Nam gần đây Đấu thầu cũng là một hình thức của đấu giá Nói chung, córất nhiều loại đấu giá và eBay (www.ebay.com) là một nhà tiên phong trong lĩnh vực e-aution này Với thực trạng của Việt Nam thì đây chưa phải là thời điểm để quan tâm nhiềuđến đấu giá trực tuyến

Cổng thông tin (portals): chắc là các bạn đều biết đến Yahoo! (www.yahoo.com)? Đây là

một ví dụ điển hình nhất về mô hình cổng thông tin Cổng thông tin là một nơi sắp xếp, sànglọc thông tin (chủ yếu là các địa chỉ web) nhằm tạo điều kiện tìm kiếm dễ dàng cho người

sử dụng trong một rừng thông tin Vậy, thu nhập của họ từ đâu ra? Từ lệ phí quảng cáo của

Trang 26

những website khác mong muốn được liệt kê ở vị trí khách hàng dễ dàng tìm thấy nhất Bạn

có biết rằng chi phí quảng cáo cho mỗi banner trên Yahoo là hàng chục nghìn đô-la Mỹ mỗitháng? Khi bạn đã có website của riêng doanh nghiệp của bạn, bạn cũng nên trả một khoảnchi phí nhất định (vài chục đến vài trăm đô-la Mỹ mỗi tháng) để được liệt kê địa chỉ websitecủa bạn trên một cổng thông tin nào đó để thu hút được nhiều người vào xem website củabạn

dụng trong việc mua được một món hàng với giá tốt nhất (rẻ nhất) Có thể là họ bán những

vé máy bay vào giây phút cuối (khi mà nếu không ai mua thì những vé này cũng bỏ đi), cóthể là họ so sánh giá cả của các e-shop để khách hàng có thể mua hàng ở nơi rẻ nhất, có thể

là họ gom nhiều người có cùng nhu cầu mua một loại sản phẩm lại để được hưởng ưu tiênmua sỉ với giá rẻ hơn v.v… Thu nhập của các website này chủ yếu là từ tiền hoa hồng củangười bán

Tóm lại, với doanh nghiệp vừa và nhỏ ở Việt Nam đang hoạt động trong lĩnh vực có liênquan đến hàng xuất khẩu và du lịch thì các bạn có thể bắt tay thực hiện ngay mô hình cửahàng trưng bày sản phẩm và thông tin dịch vụ trên mạng và bạn nên tìm một cách thanhtoán tiện lợi nhất cho khách hàng bằng cách áp dụng thanh toán qua mạng Và bạn cũngđừng bao giờ quên chú trọng đến việc quảng bá website của bạn Nếu bạn không có đủ nhânlực và tài nguyên để tự mình làm những việc này, bạn nên nhờ dịch vụ Chúng tôi hân hạnhđược hỗ trợ bạn với chi phí rất kinh tế và chất lượng dịch vụ đảm bảo Nếu bạn có nhu cầu,vui lòng liên hệ chúng tôi Chúc bạn thành công

Trang 27

Chi phí giá

thành

Thấp (ngôn ngữ free, không tốn tiền mua bảnquyền)

Trung bình (phải mua bản quyền)

Cao (phải mua bản quyền)

Thấp (không phải mua bản quyền)

Thời gian

code và

triển khai Nhanh, đơn giản Trung bình

Hơi phức tạp, chậm hơn PHP Hơi phức tạp, chậm hơn PHP

Trang 28

4 Ngôn ngữ Java

Ngày nay có rất nhiều ngôn ngữ lập trình cho website như PHP,ASP, ASP.NET, AJAX…nhưng trong đó phải kể đến một ngôn ngữ mà từ khi nó ra đời tới bây giờ đã rất được ưachuộng và nhiều người sử dụng đó chính là JAVA Vậy JAVA là gì?

4.1 Khái niệm về Java

JAVA là ngôn ngữ lập trình hướng đối tượng, được thiết kế độc lập với hệ điều hành, chophép người lập trình viết chương trình một lần và có thể sử dụng tại bất kỳ đâu

Java được tạo ra với tiêu chí "Viết (code) một lần, thực thi khắp nơi" (Write Once, Run

Anywhere) Ứng dụng viết bằng ngôn ngữ lập trình Java có thể chạy trên nhiều Hệ điềuhành khác nhau, như: Windows, Linux, Soloris, Mac OS…và phần lớn các thiết bị diđộng Ứng dụng viết bằng java có độ bảo mật cao, dễ dàng trong việc phát hiện và sửa lỗi

4.2 Đặc điểm của JAVA

Ngôn ngữ Java có cú pháp rất giống với ngôn ngữ C/C++ (là một ngôn ngữ rất mạnhđược dùng phổ biến hiện nay), tuy nhiên nó đã được thay đổi khá nhiều để đáp ứng khảnăng độc lập với hệ điều hành Nền tảng của ngôn ngữ Java là các class Các class đóng vaitrò như những đối tượng, người lập trình khi xây dựng ứng dụng sẽ sử dụng một số classchuẩn của hệ thống, đồng thời có thể tự mình xây dựng class khác đáp ứng yêu cầu côngviệc

Java là ngôn ngữ dễ học, nó lược bớt những lệnh thừa và rườm rà của C/C++ để người lậptrình chú trọng vào việc viết chương trình Đồng thời, nó còn hạn chế người lập trình khôngcan thiệp quá sâu vào hệ thống

Hiện nay Java được ứng dụng rất rộng rãi, chủ yếu là các ứng dụng được viết trên Internetnhằm khai thác tối đa khả năng của nó trong lĩnh vực viễn thông, truyền hình, mạng, và cácmáy tính đơn lẻ Hiện tại các ứng dụng viết bằng Java khi thực hiện còn chậm hơn so vớicác ứng dụng được xây dựng thông thường, tuy nhiên hầu hết các nhà phát triển phần mềm

Trang 29

4.3 Các thành phần của JAVA

Hiện nay công nghệ Java được chia làm ba bộ phận:

J2SE: Gồm các đặc tả, công cụ, API của nhân Java giúp phát triển các ứng dụng trêndesktop và định nghĩa các phần thuộc nhân của Java

J2EE: Gồm các đặc tả, công cụ, API mở rộng J2SE để phát triển các ứng dụng quy mô xínghiệp, chủ yếu để chạy trên máy chủ (server) Bộ phận hay được nhắc đến nhất của côngnghệ Servlet/JSP: sử dụng Java để làm các ứng dụng web

J2ME: Gồm các đặc tả, công cụ, API mở rộng để phát triển các ứng dụng Java chạy trênđiện thoại di động, thẻ thông minh, thiết bị điện tử cầm tay, robot và nhiêu ứng dụng điện tửkhác

5 Tổng quan về công nghệ J2EE

J2EE(Java 2 Enterprise Edition) có thể xem là các đặc tả hướng dẫn các quy tắc để tiêuchuẩn hóa việc coding trong quá trình phát triển phần mềm Các đặc tả của J2EE bao gồmcác quy tắc hay các tiêu chuẩn để:

Thiết kế các ứng dụng doanh nghiệp

Phân phối các quy tắc cho mọi người được triệu gọi trong quá trình phát triển phầnmềm(Project/product)

Đóng gói các tập tin cho các khách hàng

Tiêu chuẩn hóa các công nghệ có thể sử dụng trong J2EE

Tiểu chuẩn hóa các tương tác giữa các công nghệ khác nhau

Cung cấp một tiêu chuẩn cho các ứng dụng server của java

Hệ nền J2EE cung cấp một mô hình ứng dụng theo kiểu đa tầng, tái sử dụng các thành phần,bảo mật thống nhất, linh hoạt trong việc kiểm soát các giao dịch và các dịch vụ web được

hỗ trợ thông qua trao đổi dữ liệu tích hợp trên Extensible Markup Language(XML) - theocác tiêu chuẩn mở và các giao thức

5.1 Các ứng dụng phân tán đa tầng

Hệ nền J2EE sử dụng một mô hình ứng dụng theo kiểu đa tầng cho các ứng dụng doanhnghiệp Về mặt logic ứng dụng được chia theo các thành phần theo chức năng, và các thànhphần ứng dụng khác nhau tạo nên một ứng dụng J2EE được cài đặt trên các máy tính khác

Trang 30

nhau tùy thuộc vào các tầng trong môi trườn phân tầng của J2EE nơi mà các thành phần ứngdụng thuộc về.

Hình 5.1: Hai ứng dụng phân tầng J2EE

Hình trên mô tả các tầng của phần mềm dựa trên J2EE, ta thấy có 4 tầng sau:

Tầng khách (client tier): bao gồm những linh kiện chạy trên máy khách, giao tiếp trực tiếpvới người dùng

Tầng web (web tier): bao gồm những linh kiện chạy trên máy chủ J2EE, tương tác giữa tầngkhách và tầng nghiệp vụ

Tầng nghiệp vụ (business tier): bao gồm những linh kiện chạy trên máy chủ J2EE, thực hiệncác chức năng chính yếu của hệ thống, đa phần các tác vụ của phần mềm đều thực hiện tạitầng này, đây là tầng cốt lõi trong nền tảng J2EE Lưu ý: thuật ngữ “business” nên hiểu là

“nghiệp vụ” hay thao tác chức năng của hệ thống, không đơn thuần là việc mua bán, kinhdoanh cho dù ứng dụng J2EE được sử dụng rất nhiều trong thương mại

Tầng hệ thống thông tin: (Enterprise Information System – EIS) bao gồm những phần mềmchạy trên máy chủ EIS Máy chủ EIS là máy chủ quản trị cơ sở dữ liệu (CSDL), mail, fpt,…hay bất cứ máy chủ nào phục vụ truy xuất tài nguyên hay thông tin trên máy tính

Về cơ bản, J2EE bao gồm 3 tầng: tầng khách, tầng chủ J2EE (nhóm chung tầng web và tầngnghiệp vụ vì chúng đều chạy trên máy chủ J2EE), tầng chủ EIS Tầng J2EE và tầng EIS đều

là tầng chủ, từ đây về sau nếu không xác định cụ thể, ta gọi tầng chủ nhằm nói chung tầng

Application

Client

Dynamic HTML Page

Business tier

EIS tier

J2EEServerMachine

DatabaseServerMachine

J2EE

Application 1 Application 2J2EE

ClientMachine

Trang 31

nhiều tầng theo yêu cầu ứng dụng, vì thế chúng ta mới xác nhận ứng dụng J2EE là ứng dụng

đa tầng chứ không phải cụ thể là ứng dụng 3 tầng

5.2 Các thành phần của J2EE

Ứng dụng J2EE được tạo thành từ các thành phần Một thành phần J2EE là một đơn vị chứcnăng phần mềm khép kín được lắp ghép vào một ứng dụng J2EE, nó có liên quan đến cáclớp, các tập tin và nó giao tiếp với các thành phần khác Các J2EE đặc tả định nghĩa cácthành phần J2EE sau đây:

Ứng dụng khách hàng và các applet là những thành phần chạy trên máy khách

Thành phần công nghệ Java Servlet và JavaServer Pages (JSP ) là các thành phần web chạytrên máy chủ

Enterprise JavaBeans (EJB) là thành phần nghiệp vụ kinh doanh chạy trên máy chủ

J2EE được viết bằng ngôn ngữ lập trình Java và được biên dịch trong cùng một cách nhưbất kỳ chương trình cùng ngôn ngữ Sự khác biệt giữa J2EE và các lớp Java “tiêu chuẩn” làcác thành phần J2EE lắp ráp thành một ứng dụng J2EE, được xác minh và tuân thủ với cácđặc tả J2EE, và được triển khai tại nơi mà chúng chạy và được quản lý bởi máy chủ J2EE

6 Tổng quan về JSP/ServLet

6.1 Servlet

Servlet là đoạn chương trình java thực thi trên Web Server hỗ trợ người lập trình Java xâydựng trang web động mà không cần học ngôn ngữ lập trình web mới Servlets nhận request– yêu cầu từ client, sao đó thực hiện các yêu cầu xử lý để gửi response – phản hồi đếnngười dùng sử dụng HTTP Servlet được load sẵn ở Web Server duy nhất lần đầu tiên khiứng dụng được deploy và đáp ứng tức thời yêu cầu của người dùng thông qua WebContainer Servlet được server hỗ trợ cơ chế Multithread giúp giảm tài nguyên và quá tảitrong việc xử lý của server hay container

6.2 Cơ chế hoạt động

Khi có request từ client gửi đến Server hay Web Container

Container sẽ lựa chọn một instance Servlet tương ứng để đáp ứng request đó (người dùng sẽkhông bao giờ biết instance nào được lựa chọn, nó lựa chọn khi nào, servlet xử lý khi nào)Servlet lựa chọn sẽ thực hiện xử lý và kết nối Database nếu cần

Sau khi servlet thực hiện xong, sẽ gửi kết quả ra container để gửi Response về cho ngườidùng

Browser đón nhận kết quả và trình bày ra màn hình dữ liệu

Ngày đăng: 20/03/2015, 02:45

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w