Tải bản đầy đủ (.doc) (56 trang)

Xây dựng website bán quần áo

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.91 MB, 56 trang )

Xây dựng website bán quần áo

MỤC LỤC
LỜI MỞ ĐẦU

1

CHƯƠNG 1. TỔNG QUAN VỀ ĐỀ TÀI 2
1.1. Giới thiệu về đề tài.................................................................................2
1.2. Mục đích đề tài.......................................................................................2
1.3. Đối tượng nghiên cứu.............................................................................3
1.4. Ý nghĩa thực tiễn....................................................................................3
1.5. Giới thiệu về thương mại điện tử...........................................................4
1.6. Giới thiệu về cơ sở thực tập....................................................................5
CHƯƠNG 2. GIỚI THIỆU VỀ NGÔN NGỮ THỰC HIỆN 8
2.1. PHP.........................................................................................................8
2.1.1. Giới thiệu PHP................................................................................8
2.1.2. Lịch sử ra đời của PHP....................................................................9
2.1.3. Tại sao nên dùng PHP?.................................................................10
2.2. MySQL.................................................................................................12
2.2.1. MySQL là gì ?...............................................................................12
2.2.2. Các điểm mạnh của Mysql............................................................13
CHƯƠNG 3. PHÂN TÍCH HỆ THỐNG 17
3.1. Mơ tả quy trình nghiệp vụ....................................................................17
3.1.1. Khách hàng:...................................................................................17
3.1.2. Người quản trị...............................................................................18
3.2. Xây dựng biểu đồ phân cấp chức năng................................................19
3.2.1. Biểu đồ phân cấp chức năng toàn hệ thống...................................19
3.2.2. Biểu đồ phân rã chức năng............................................................20
3.3. Xây dựng biểu đồ luồng dữ liệu...........................................................24
3.3.1. Biểu đồ luồng dữ liệu mức khung cảnh.........................................24


3.3.2. Biểu đồ luồng dữ liệu mức đỉnh....................................................25
GVHD: Th.s Nguyễn Quỳnh Mai

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

3.3.3. Biểu đồ luồng dữ liệu mức dưới đỉnh............................................26
3.4. Xây dựng sơ đồ thực thể liên kết..........................................................27
3.4.1. Xác định các thực thể....................................................................27
3.4.2. Chi tiết các thực thể.......................................................................28
3.4.3. Xây dựng sơ đồ thực thể liên kết (E-R).........................................32
CHƯƠNG 4. GIAO DIỆN SẢN PHẦM

33

4.1. Giao diện trang chủ..............................................................................33
4.2. Giao diện trang trang tin tức.................................................................34
4.3. Giao diện trang sản phẩm.....................................................................35
4.3.1 Giao diện menu sản phẩm..............................................................36
4.3.2 Giao diện trang chi tiết sản phẩm...................................................37
4.4. Giao diện trang tìm kiếm......................................................................38
4.5. Giao diện trang thanh toán...................................................................39
4.5.1 Giao diện đăng ký...........................................................................40
4.5.2 Giao diện đăng nhập.......................................................................41
4.5.3 Giao diện thanh toán tại nhà...........................................................42
4.5.4 Giao diện thanh toán qua Baokim.vn.............................................43
4.6. Giao diện trang chi tiết phpmyadmin...................................................44
4.7. Giao diện trang trang Quản trị..............................................................45

KẾT LUẬN

51

TÀI LIỆU THAM KHẢO

GVHD: Th.s Nguyễn Quỳnh Mai

52

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

DANH MỤC BIỂU ĐỒ
Hình 3.1. Biểu đồ phân cấp chức năng tồn hệ thống ...................................19
Hình 3.2. Biểu đồ phân rã chức năng “Quản lý sản phẩm” ...........................20
Hình 3.3. Biểu đồ phân rã chức năng “Quản lý tin tức” ................................20
Hình 3.4. Biểu đồ phân rã chức năng “Quản lý bán hàng” ............................21
Hình 3.5. Biểu đồ phân rã chức năng “Quản lý khách hàng” ........................21
Hình 3.6. Biểu đồ phân rã chức năng “Tìm kiếm” .........................................22
Hình 3.7. Biểu đồ phân rã chức năng “Mua hàng” ........................................22
Hình 3.8 - Biểu đồ phân rã chức năng “Tìm kiếm” .......................................23
Hình 3.9 - Biểu đồ luồng dữ liệu mức khung cảnh của hệ thống ...................24
Hình 3.10 - Biểu đồ luồng dữ liệu mức đỉnh của hệ thống ............................25
Hình 3.11 - Biểu đồ luồng dữ liệu mức dưới đỉnh của hệ thống ....................26
Hình 3.12 - Biểu đồ luồng dữ liệu mức dưới đỉnh của hệ thống ....................27
chức năng giao tiếp khách hàng .....................................................................27
Hình 4.1. Giao diện trang chủ ........................................................................33

Hình 4.2. Giao diện trang tin tức ....................................................................34
Hình 4.3. Giao diện trang sản phẩm ...............................................................35
Hình 4.4. Giao diện menu sản phẩm ..............................................................36
Hình 4.5. Giao diện trang chi tiết sản phẩm ...................................................37
Hình 4.6. Giao diện trang tìm kiếm ................................................................38
Hình 4.7. Giao diện trang thanh tốn .............................................................39
Hình 4.8. Giao diện trang đăng ký .................................................................40
Hình 4.9. Giao diện trang đăng nhập .............................................................41
Hình 4.10. Giao diện trang thanh tốn tại nhà ...............................................42
Hình 4.11. Giao diện thanh tốn qua Baokim.vn ...........................................43
Hình 4.12. Giao diện trang phpmyadin .........................................................44
GVHD: Th.s Nguyễn Quỳnh Mai

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

Hình 4.13 Giao diện trang quản trị .................................................................45
Hình 4.14. Giao diện quản lý sản phẩm .........................................................46
Hình 4.15. Giao diện quản lý đơn hàng .........................................................47
Hình 4.16. Giao diện quản lý tin ....................................................................48
Hình 4.17 Giao diện quản lý khách hàng .......................................................49
Hình 4.18. Giao diện tìm kiếm quản trị ..........................................................50

GVHD: Th.s Nguyễn Quỳnh Mai

SVTH: Đoàn Hồng Minh



Xây dựng website bán quần áo

LỜI MỞ ĐẦU
Hiện nay với việc phát triển mạnh của công nghệ thông tin và các dịch
vụ chăm sóc con người ngày càng nâng cao thì con người ta ngày càng mong
muốn có được những sự phục vụ tốt hơn về tất cả các mặt đời sống và xã hội,
trong đó nhu cầu mua sắm đặc biệt là mua sắm trực tuyến thanh toán qua
mạng ngày càng phổ biến rộng rãi để khách hàng luôn có được sự lựa chọn tốt
nhất ngay tại nhà của mình mà khơng phải tốn q nhiều thời gian.
Để việc mua bán hàng hóa tại nhà bằng cách đặt hàng và thanh toán qua
internet của khách hàng được thực hiện một cách dễ dàng và thuận lợi hơn
phục vụ nhu cầu ngày càng cao của khách hàng. Từ nhu cầu thực tế này cùng
với kiến thức em đã tiếp thu ở trường em đã chọn đề tài: Đề tài “Xây dựng
website bán quần áo” bằng ngơn ngữ lập trình PHP và cơ sở dữ liệu Mysql
được xây dựng trên ý tưởng áp dụng công nghệ thông tin nhằm phục vụ nhu
cầu kinh doanh quần áo cho một cửa hàng quần áo tại các thành phố lớn.
Nội dung đề tài bao gồm 4 chương:
Chương 1: Tổng quan về đề tài.
Chương 2: Giới thiệu về ngơn ngữ thực hiện.
Chương 3: Phân tích thiết kế hệ thống.
Chương 4: Thiết kế giao diện.
Em xin chân thành cảm ơn Th.S Nguyễn Quỳnh Mai – bộ mơn cơng
nghệ thơng tin đã tận tình chỉ bảo, giúp đỡ em trong việc lựa chọn đề tài, xác
định hướng nghiên cứu và hoàn thiện đề tài. Em cũng xin gửi lời cảm ơn sâu
sắc tới các thầy cô trong bộ môn công nghệ thông tin đã chỉ bảo giúp đỡ em
trong quá trình học tập tại trường.
Sinh viên thực hiên
Đoàn Hồng Minh

GVHD: Th.s Nguyễn Quỳnh Mai


1

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

CHƯƠNG 1
TỔNG QUAN VỀ ĐỀ TÀI
1.1. Giới thiệu về đề tài
Trên thị trường hiện nay có rất nhiều cơng ty cửa hàng bn bán các
loại hàng hóa như điện thoại, máy tính, quần áo… Chính vì vậy nhu cầu
quảng bá hình ảnh của cơng ty, cửa hàng ngày càng được đầu tư và mở rộng
trên nhiều mặt. Giới thiệu sản phẩm rộng rãi ra công chúng và mở rộng thị
trường là một phần tất yếu chiến lược phát triển kinh doanh của các cửa hàng,
công ty.
Với sự bùng nổ của internet, mỗi ngày có hàng trăm triệu người truy
nhập internet với nhu cầu tìm tin tức, nhu cầu mua bán một cách thuận tiện
nhanh chóng bằng các giao dịch tại nhà. Nhận được tính thiết thực của điều
đó em đã nhận đề tài “Xây dựng Website bán quần áo” sử dụng ngôn ngữ
PHP và hệ quản trị cơ sở dữ liệu Mysql để đáp ứng nhu cầu đó.
1.2. Mục đích đề tài
Mục đích đề tài là đáp ứng nhu cầu mua bán, xem thông tin sản phẩm
mới một cách nhanh chóng tiện lợi, an tồn. Website đáp ứng yêu cầu:
Khách hàng:
 Xem thông tin sản phẩm giá cả, kiểu dáng…
 Tìm kiếm sản phẩm theo yêu cầu.
 Mua sản phẩm bằng cách đặt hàng qua mạng an tồn nhanh chóng.
 Xem tin tức về sản phẩm mới trên thị trường, thông tin khuyến mại…

Quản Trị:
o Quản lý chủng loại sản phẩm

GVHD: Th.s Nguyễn Quỳnh Mai

2

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

o Quản lý mặt hàng
o Quản lý khách hàng
o Quản lý đơn hàng
o Quản lý tin tức
o Quản lý khuyến mại
1.3. Đối tượng nghiên cứu
Tìm hiểu ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu Mysql và tìm hiểu
về về quy trình xây dựng một website và cách thức làm việc của một website
bán và giới thiệu sản phẩm tới khách hàng.Qua đó ta sử dụng ngôn ngữ PHP
và hệ quản trị cơ sở dữ liệu Mysql để “Xây dựng website bán quần áo”.
1.4. Ý nghĩa thực tiễn
Với sự bùng nổ của Internet hiện nay thì “Website bán quần áo” sẽ
mang lại rất nhiều ý nghĩa cho cơng ty:
Giúp người tiêu dùng có thơng tin chính xác và nhanh chóng về sản
phẩm mà khách hàng không phải tốn thời gian tới tận nơi bán hàng.
Website là công cụ giới thiệu công ty tới quần chúng một cách nhanh
nhất và tiện lợi nhất.
Quảng bá được sản phẩm mọi lúc mọi nơi (24/24), chi phí thì lại cự kì

rẻ.
Quản lý sản phẩm một cách dễ dàng.
Khách hàng mua hàng một cách nhanh chóng và tiện lợi.

GVHD: Th.s Nguyễn Quỳnh Mai

3

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

1.5. Giới thiệu về thương mại điện tử
Thương mại điện tử (E - Commerce) là hình thái hoạt động kinh doanh
bằng các phương pháp điện tử là việc trao đổi “ thông tin” kinh doanh thông
qua các phương tiện công nghệ điện tử.
Công nghệ tiên tiến hiện nay giúp doanh nghiệp biến Website của mình
thành những siêu thị hàng hóa trên internet, biến người mua thực sự trở thành
những người chủ với toàn quyền trong việc chọn lựa sản phẩm, tìm kiếm
thơng tin, so với giá cả, đặt mua hàng, ký hợp đồng với hệ thống tính tốn tiền
tự động, rõ ràng, trung thực.
Theo khái niệm này, Thương mại điện tử không chỉ là bán hàng trên
mạng hay bán hàng trên Internet mà là hình thái hoạt động kinh doanh bằng
các phương pháp điện tử. Hoạt động kinh doanh bao gồm tất cả các hoạt động
trong kinh doanh như giao dịch, mua bán, thanh toán, đặt hàng, quảng cáo và
kể cả giao hàng.
Các phương pháp điện tử ở đây khơng chỉ có Internet mà bao gồm việc
sử dụng các phương tiện công nghệ điện tử như điện thoại, máy FAX, truyền
hình và mạng máy tính (trong đó có Internet). Thương mại điện tử cũng bao

hàm cả việc trao đổi thông tin kinh doanh thông qua các phương tiện công
nghệ điện tử.
Thông tin ở đây không chỉ là những số liệu hay văn bản, tin tức mà nó
gồm cả hình ảnh, âm thanh và phim video.
Các phương tiện điện tử trong Thương mại điện tử:
 Điện thoại
 Máy fax
 Truyền hình
GVHD: Th.s Nguyễn Quỳnh Mai

4

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

 Hệ thống thanh toán điện tử
 Intrane/ Extranet
Các hình thức hoạt động Thương mại điện tử :
 Thư tín điện tử (Email)
 Thanh tốn điện tử
 Trao đổi giữ liệu điện tử
 Trao đổi số hóa các dung liệu
 Mua bán hàng hóa hữu hình
Thương mại điện tử hiện nay đã trở nên khá quen thuộc và trở thành
một môi trường thương mại không thể thiếu được trong đời sống kinh tế xã
hội phát triển. Ở Việt Nam, Thương mại điện tử đang được các doanh nghiệp
từng bước áp dụng vào hoạt động sản xuất kinh doanh của mình. Thương mại
điện tử có những thế mạnh vượt trội mà khơng một loại hình kinh doanh nào

khác có được.
1.6. Giới thiệu về cơ sở thực tập
Tên công ty : TNHH Skyf Việt Nam
Địa chỉ : 368 Minh khai – Hai bà trưng – Hà nội
Công ty TNHH Skyf Việt Nam xuất phát từ nhóm đội ngũ gia cơng
phần mềm ứng dụng và thương mại điên tử năm 2007 với người đại diện là
anh Đỗ Chí Dũng đăng ký kinh doanh và đi vào hoạt động từ năm 2008 đến
nay. Công ty đã và đang tiếp tục khai thác những tiềm năng của công nghệ
Internet để tạo nên những sản phẩm và dịch vụ phần mềm chất lượng cao
phục vụ cho nền kinh tế hội nhập.

GVHD: Th.s Nguyễn Quỳnh Mai

5

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

1.6.1. Phương châm hoạt động
Với phương châm “ Tư duy sáng tạo – đổi mới thành cơng”, Skyf
chính là một cộng sự đắc lực cho khách hàng. Liên tục phát triển, sáng tạo,
cải tiến và nâng cao chất lượng sản phẩm, áp dụng các công nghệ mới, hồn
thiện dịch vụ. Sản phẩm của chúng tơi ln có giá cả hợp lý, chất lượng ổn
định và có khả năng tạo giá trị lợi nhuận nhanh chóng cho khách hàng, luôn
chắp cánh cùng khách hàng tham gia những trải nghiệm mới để đem lại thành
công.
Skyf tự tin mang tới cho khách hàng những sản phẩm CNTT với chất lượng
tốt nhất. Các thiết kế ấn tượng chuyên nghiệp và giải pháp hoàn hảo cho

website thương mại điện tử, nhằm nâng cao tính cạnh tranh cho khách hàng
trong việc quảng

bá.

Khơng những thế, Skyf cịn có một đội ngũ chun viên tư vấn dày dặn
kinh nghiệm nhằm hỗ trợ khách hàng một cách hoàn hảo nhất về CNTT, đáp
ứng các nhu cầu đa dạng của khách hàng.
1.6.3. Cơ cấu tổ chức
Ngồi các thành viên thuộc mảng văn phịng hành chính như kế tốn,
phụ trách nhân sự, phụ trách marketing… Cơng ty có số lượng khoảng 20
nhân viên chia làm 2 mảng chính:
 Mảng dự án: Bên dự án chuyên thực hiện các project cho khách hàng,
thực hiện các dự án do trưởng nhóm đề ra.
 Mảng theme: Bên theme chuyên design, cắt html, cắt css… để lien tục
tạo ra các theme mới hoặc hỗ trợ cho bên dự án nếu cần.

GVHD: Th.s Nguyễn Quỳnh Mai

6

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

1.6.3. Các mảng hoạt động
- Thiết kế Website
- Đăng ký tên miền
- Dịch vụ lưu trữ website

- Thiết kế và in ấn
- Dịch vụ quảng cáo, maketing online.

GVHD: Th.s Nguyễn Quỳnh Mai

7

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

CHƯƠNG 2
GIỚI THIỆU VỀ NGÔN NGỮ THỰC HIỆN
2.1. PHP
2.1.1. Giới thiệu PHP
Bất kì ai khi thiết kế những trang Web đều nhận thấy rằng những hạn
chế của ngôn ngữ html và những ngôn ngữ lập trình khác như Css và
Javacript .Trong khi các ngơn ngữ này vẫn duy trì những điểm cốt lõi để phát
triển Web thì chức năng quan trọng là xử lý văn bản và tạo hình cũng được
giới hạn.Vì chúng ít có khả năng chuyển dữ liệu hoặc kết nối với máy chủ nên
kết quả chỉ là một trang Web không hơn không kém..
Khả năng thiết lập những trang Web... Giả sử bạn muốn làm một cuộc
khảo sát để thu thập thông tin về khách hàng hay là khách thăm quan Web
của bạn, bạn có thể dễ dàng thực hiện theo thể thức của HTML, nó bao gồm
tất cả nhưng câu hỏi và kết quả sẽ được thông báo qua đường e-mail cho bạn.
Nhưng việc sử lý thông tin thô nhưng dữ liệu có nghĩa địi hỏi bạn phải mất
khá nhiều cơng sức vì bạn phải tự biên tập lại và thống kê để đánh giá kết
quả. Một quá trình quả là tốn rất nhiều thời gian.
May mắn cho bạn, khi dùng ngơn ngứ viết cịn rất nhiều cách thuận lợi

hơn để thu thập đánh giá kết quả của cuộc khảo sát hay các loại hình khác.
Thay vì việc phải gửi thơng tin qua email, ngôn ngữ viết sẽ sử lý và lưu trữ nó
trong các cơ sở dữ liệu trên máy chủ. Kiểu ngôn ngữ viết mới này sẽ kết nối
với cơ sở dữ liệu, tập hợp thông tin và hiển thị khi bạn truy cập vào trang
Web. Ngôn ngữ này cũng có thể sử dụng các thanh đồ thị, tỉ lệ phần trăm
hoặc hiển thị thông tin tự động theo nhiều cách mà bạn có thể hiểu được.

GVHD: Th.s Nguyễn Quỳnh Mai

8

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

Trong những ngôn ngữ gần đây, ngày càng có nhiều nhà phát triển Web
ưa chuộng và thấy thật thích thú với nó đó là ngơn ngữ lập trình: PHP 
PHP viết tắt của Hypertext Preprocessor, là một ngơn ngữ lập trình
được kết nối chặt chẽ với máy chủ. Nói một cách đơn giản khơng theo thuật
ngữ khoa học thì một quá trình xử lý PHP được thực hiện trên máy chủ
(Windowns hoặc Unix). Khi một trang Web muốn dùng PHP thì phải đáp ứng
được tất cả các q trình xử lý thơng tin trong trang Web đó, sau đó đưa ra kết
quả như ngơn ngữ HTML. Vì quá trình xử lý này diễn ra trên máy chủ nên
trang Web được viết bằng PHP sẽ dễ nhìn hơn ở bất kì hệ điều hành nào.
Cũng giống như hầu hết các ngơn ngữ lập trình khác, PHP có thể nối
trực tiếp với HTML. Mã PHP tách biệt với HTML bằng các thực thể đầu và
cuối. Khi một tài liệu được đưa ra phân tích, q trình xử lý PHP chỉ được
thực hiện ở những điểm quan trọng, rồi sau đó đưa ra kết quả.
Nhưng trớ trêu thay PHP cũng có khả năng tách biệt mã hồn tồn với

HTML. Nói rộng hơn, việc đưa ra sự kết hợp này rất chi là lý tưởng bởi vì nó
cho phép các nhà thiết kế có thể làm việc trên trang Web đã được bố trí theo
kế hoạch mà khơng bị cản trở bởi các mã.
2.1.2. Lịch sử ra đời của PHP 
PHP được giới thiệu năm 1994 như một bộ sưu tập của một ngơn ngữ
lập trình chưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tác giả
của cuốn ngơn ngữ lập trình này, ơng R.Lerdoft đã làm cho tất cả phải giật
mình bởi đã sáng tạo ra nó.
Tới năm 1998 việc cơng bố phiên bản 3 thì PHP mới chình thức phát
triển theo hướng tách riêng của mình. Giống như C và Perl, PHP là một ngơn
ngữ lập trình có cấu trúc và tính năng đa dạng. Chính vì những điểm giống
nhau này đã khuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử
GVHD: Th.s Nguyễn Quỳnh Mai

9

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

dụng PHP. Với phiên bản 3 này PHP cũng cung cấp một số lượng cơ sở dữ
liệu khá đồ sộ gồm cả MySQL, mSQL, OPBC và Oracle. Nó cũng có thể làm
việc với các hình ảnh các file dữ liệu, FTP, XML và host của các kĩ thuật ứng
dụng khác.
Cho đến nay thì PHP đã được công bố tới phiên bản 4 và càng ngày
càng hoàn hảo và dễ sử dụng. 
Đến nay PHP vẫn là một dịch vụ hàng đầu miễn phí. Tuy nhiên khơng
giống như một số ngơn ngữ khác càng ngày nó càng trở thành một xu hướng
vì rất nhiều các trang Web hiện nay được làm bằng PHP.

2.1.3. Tại sao nên dùng PHP?
Khơng cịn xa lạ gì khi có rất nhiều sự lựa chọn các ngơn ngữ lập trình
khác ngồi PHP như ASP, Perl... và một số loại khác. Trong mỗi ngôn ngữ
lập trình này đều có cấu hình và tính năng khác nhau thì chúng vẫn có thể đưa
ra một kết quả giống nhau.
Rất đơn giản đối với những người còn xa lạ với chương trình này đây là
sự lơi cuốn mạnh mẽ nhất. Thậm chí là rất ít hoặc khơng có một chương trình
nào có thể tạo ra một tốc độ đáng kinh ngạc trong việc phát triển bành trướng
như PHP. Bởi vì nó được thiết kế đặc biệt trong các ứng dụng Web, PHP xây
dựng được rất nhiều tính năng để đáp ứng những nhu cầu chung nhất .
PHP là một mã nguồn thơng tin mở: Bởi vì mã nguồn của PHP sẵn có
nên cộng đồng các nhà phát triển Web ln có ý thức cải tiến nó, nâng cao để
khắc phục các lỗi trong chương trình này.
PHP rất ổn định và tương hợp, mới đây PHP đã vận hành khá ổn định
trên các hệ điều hành gồm cả Unix, window... Đồng thời nó cũng nối với một
số máy chủ như IIS hay Apache.

GVHD: Th.s Nguyễn Quỳnh Mai

10

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú
pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn
hơn so với các ngơn ngữ khác nên PHP đã nhanh chóng trở thành một ngơn
ngữ lập trình web phổ biến nhất thế giới.

Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML
dễ dàng như thế nào:
1.
2.

<html>
<head>

3.
4.

<title>Mã mẫu</title>

5.

</head>

6.

<body>


7.

echo "Chào thế giới PHP!";

8.

?>


9.

</body>

10.

</html>

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần
mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng. Đây là một điểm
khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ
dàng trong việc xây dựng phần giao diện ứng dụng HTTP.
Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng
đồng và có sự đóng góp rất lớn của Zend và In, cơng ty do các nhà phát triển
cốt lõi của PHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa
PHP phát triển ở quy mô doanh nghiệp.

GVHD: Th.s Nguyễn Quỳnh Mai

11

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

2.2. MySQL
2.2.1. MySQL là gì ?
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế

giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng
dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính
khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các
hàm tiện ích rất mạnh.
Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng
có truy cập CSDL trên internet. MySQL miễn phí hồn tồn cho nên bạn có
thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành
khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux,
Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris,
SunOS... MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở
dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc (SQL).
MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngơn ngữ
khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP
hay Perl…
MySQL là hệ quản trị cơ sở dữ liệu miễn phí, được tích hợp sử dụng
chung với apache và php. Chính yếu tố phát triển trong cộng đồng mã nguồn
mở nên Mysql đã qua rất nhiều sự hỗ trợ của những lập trình viên u thích
mã nguồn mở. MySQL cũng có cùng một cách truy suất và mã lệnh tương tự
với ngơn ngữ SQL. Về bản chất thì MySQL chỉ đáp ứng việc truy suất đơn
giản trong quá trình vận hành của website nhưng hầu hết có thể giải quyết tất
cả các bài toán trong PHP.

GVHD: Th.s Nguyễn Quỳnh Mai

12

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo


2.2.2. Các điểm mạnh của Mysql:
*Tính linh hoạt:
Máy chủ cơ sở dữ liệu MySQL cung cấp đặc tính linh hoạt, có sức chứa
để xử lý các ứng dụng được nhúng sâu với dung lượng chỉ 1MB để chạy các
kho dữ liệu đồ sộ lên đến hàng terabytes thông tin. Sự linh hoạt về flatform là
một đặc tính lớn của MySQL với tất cả các phiên bản củaLinux, Unix, và
Windows đang được hỗ trợ. Và dĩ nhiên, tính chất mã nguồn mở của MySQL
cho phép sự tùy biến hoàn toàn theo ý muốn để thêm vào các yêu cầu thích
hợp cho database server.
*Tính thực thi cao:
Kiến trúc storage - engine cho phép các chuyên gia cơ sở dữ liệu cấu
hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù. Dù
ứng dụng là một hệ thống xử lý giao dịch tốc độ cao hay web site dung lượng
lớn phục vụ hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng
xử lý những đòi hỏi khắt khe nhất của bất kì hệ thống nào. Với các tiện ích tải
tốc độ cao, đặc biệt bộ nhớ caches, và các cơ chế xử lý nâng cao khác,
MySQL đưa ra tất cả các vũ khí cần phải có cho các hệ thống doanh nghiệp
khó tính ngày nay.
*Có thể sử dụng ngay:
Sự đáng tin cậy cao và tính “mì ăn liền” là những tiêu chuẩn đảm bảo
của MySQL. MySQL đưa ra nhiều tùy chọn có thể dùng ngay từ cấu hình tái
tạo chủ/tớ tốc độ cao, để các nhà phân phối thứ 3 đưa ra những giải pháp có
thể dùng ngay duy nhất cho server cơ sở dữ liệu MySQL.

GVHD: Th.s Nguyễn Quỳnh Mai

13

SVTH: Đoàn Hồng Minh



Xây dựng website bán quần áo

*Hỗ trợ giao dịch mạnh:
MySQL đưa ra một trong số những engine giao dịch cơ sở dữ liệu
mạnh nhất trên thị trường. Các đặc trưng bao gồm hỗ trợ giao dịch ACID
hoàn thiện ( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập,
Durable – bền vững), khóa mức dịng khơng hạn chế, khả năng giao dịch
được phân loại, hỗ trợ giao dịch đa dạng (multi-version) mà người đọc không
bao giờ gây trở ngại cho người viết và ngược lại. Tính tồn vẹn của dữ liệu
cũng phải được bảo đảm trong suốt quá trình server có hiệu lực, các mức giao
dịch độc lập được chun mơn hóa, và phát hiện khóa chết ngay lập tức.
*Nơi lưu trữ Web và Data đáng tin cậy:
MySQL là nhà máy chuẩn cho các web sites phải trao đổi thường
xun vì nó có engine xử lý tốc độ cao có khả năng chèn dữ liệu nhanh ghê
gớm, hỗ trợ mạnh cho các chức năng chuyên dụng của web như tìm kiếm văn
bản nhanh. Những tính năng này cũng được áp dụng cho môi trường lưu trữ
dữ liệu mà MySQL tăng cường đến hàng terabyte cho các server đơn. Các
tính năng khác như bảng nhớ chính, cây B và chỉ số băm, và bảng lưu trữ đã
được cô lại để giảm các yêu cầu lưu trữ đến 80% làm cho MySQL trở thành
lựa chọn tốt nhất cho cả ứng dụng web và các ứng dụng doanh nghiệp.
*Chế độ bảo mật dữ liệu mạnh:
Vì bảo mật dữ liệu cho một công ty là công việc số một của các chuyên
gia về cơ sở dữ liệu, MySQL đưa ra tính năng bảo mật đặc biệt chắc chắn dữ
liệu sẽ được bảo mật tuyệt đối. Trong việc xác nhận truy cập cơ sở dữ liệu,
MySQL cung cấp các kĩ thuật mạnh mà chắc chắn chỉ có người sử dụng đã
được xác nhận mới có thể truy nhập được vào server cơ sở dữ liệu, với khả
năng này để chặn người dùng ngay từ mức máy khách là điều có thể làm
được. SSH và SSL cũng được hỗ trợ để chắc chắn các kết nối được an toàn và

GVHD: Th.s Nguyễn Quỳnh Mai

14

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

bảo mật. Một đối tượng frame work đặc quyền được đưa ra mà người sử dụng
chỉ có thể nhìn thấy dữ liệu, các hàm mã hóa và giải mã dữ liệu mạnh chắc
chắn rằng dữ liệu sẽ được bảo mật. Cuối cùng, tiện ích backup và recovery
cung cấp bởi MySQL và các hãng phần mềm thứ 3 cho phép backup logic và
vật lý hoàn thiện cũng như recovery toàn bộ hoặc tại một thời điểm nào đó.
*Sự phát triển ứng dụng hỗn hợp:
Một trong số các lý do khiến cho MySQL là cơ sở dữ liệu mã nguồn
mở phổ biến nhất thế giới là nó cung cấp hỗ trợ hỗn hợp cho bất kì sự phát
triển ứng dụng nào cần. Trong cơ sở dữ liệu, hỗ trợ có thể được tìm thấy trong
các stored procedure, trigger, function, view, cursor, ANSI - standard SQL, và
nhiều nữa. Với các ứng dụng nhúng, thư viện plug-in có sẵn để nhúng vào cơ
sở dữ liệu MySQL hỗ trợ trong bất kì ứng dụng nào. MySQL cũng cung cấp
các bộ kết nối như: ODBC, JDBC… để cho phép tất cả các form của ứng
dụng sử dụng MySQL như một server quản lí dữ liệu được ưu tiên.
*Dễ dàng quản lý:
MySQL trình diễn khả năng cài đặt nhanh đặc biệt với thời gian ở mức
trung bình từ lúc download phần mềm đến khi cài đặt hoàn thành chỉ mất
chưa đầy 15 phút. Điều này đúng cho dù flatform là Microsoft Windows,
Linux, Macintosh hay Unix. Khi đã được cài đặt, tính năng tự quản lý như tự
động mở rộng không gian, tự khởi động lại, và cấu hình động sẵn sàng cho
người quản trị cơ sở dữ liệu làm việc.

MySQL cũng cung cấp một bộ hồn thiện các cơng cụ quản lý đồ họa
cho phép một DBA quản lý, sửa chữa, và điều khiển hoạt động của nhiều
server MySQL từ một máy trạm đơn. Nhiều công cụ của các hãng phần mềm
thứ 3 cũng có sẵn trong MySQL để điều khiển các tác vụ từ thiết kế dữ liệu và

GVHD: Th.s Nguyễn Quỳnh Mai

15

SVTH: Đoàn Hồng Minh


Xây dựng website bán quần áo

ETL, đến việc quản trị cơ sở dữ liệu hồn thiện, quản lý cơng việc, và thực
hiện kiểm tra.
*Mã nguồn mở tự do và hỗ trợ 24/7:
Nhiều cơng ty lưỡng lự trong việc giao phó tồn bộ cho phần mềm mã
nguồn mở vì họ tin họ khơng thể tìm được một cách hỗ trợ hay mạng lưới an
toàn phục vụ chuyên nghiệp, hiện tại, họ tin vào phần mềm có bản quyền để
chắc chắn về sự thành cơng tồn diện cho các ứng dụng chủ chốt của họ.
Những lo lắng của họ có thể được dẹp bỏ với MySQL, sự bồi thường là có
trong mạng lưới MySQL.
*Tổng chi phí thấp nhất:
Bằng cách sử dụng MySQL cho các dự án phát triển mới, các công ty
đang thấy rõ việc tiết kiệm chi phí. Được hồn thành thông qua sử dụng
server cơ sở dữ liệu MySQL và kiến trúc scale-out, các doanh nghiệp đã tìm
ra cái mà họ có thể đạt được ở mức ngạc nhiên về khả năng xử lý. Thêm vào
đó, tính tin cậy và dễ duy trì của MySQL ở mức trung bình mà người quản trị
cơ sở dữ liệu không phải mất nhiều thời gian sửa chữa hay vấn đề thời gian

chết.

GVHD: Th.s Nguyễn Quỳnh Mai

16

SVTH: Đoàn Hồng Minh



×