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

Xây dựng website bình chọn nhà hàng trực tuyến

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 (2.11 MB, 56 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC HOÀ BÌNH

Họ tên : Lê Văn Hưng

TÊN ĐỀ TÀI LUẬN VĂN : Xây dựng website bình chọn nhà hàng trực tuyến

LUẬN VĂN TỚT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY

Hà Nợi – Ngày 08 / 05 / 2012


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC HOÀ BÌNH

Họ tên : Lê Văn Hưng

TÊN ĐỀ TÀI LUẬN VĂN : Xây dựng website bình chọn nhà hàng trực tuyến

LUẬN VĂN TỚT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY
Chun nghành :Cơng nghệ thông tin

NGƯỜI HƯỚNG DẪN KHOA HỌC :
T/s : Nguyễn Đăng Minh

Hà Nội – 2012


3
LỜI NÓI ĐẦU
Sau một thời gian nghiên cứu và làm việc em đã hoàn thành được đề tài khoá luận


“Xây dựng website bình chọn nhà hàng trực tuyến ” . Đầu tiên em xin gửi lời cảm ơn
chân thành và sâu sắc đến thầy Nguyễn Đăng Minh , người đã trực tiếp hướng dẫn em
thực hiện đề tài này một cách tận tình và tâm huyết .
Em xin chân thành cảm ơn các thầy , cô khoa công nghệ thông tin cũng như
cán bộ giảng viên trường Đại Học Hoà Bình đã tạo điều kiện cho em được học tập ,
nghiên cứu và hoàn thành đề tài này .
Em cũng gửi lời cảm ơn tới gia đình và bạn bè đã chia sẻ ,giúp đỡ về mặt
kiến thức cũng như tinh thần trong suốt quá trình em thực hiện đề tài này .
Em xin chân thành cảm ơn !


4
MỤC LỤC
LỜI NÓI ĐẦU …………………………………………………………………………….3
Chương 1 : GIỚI THIỆU TỔNG QUAN …………………………………………………9
1.1 Lý do chọn đề tài ………………………………………………………….............9
1.2 Mục đích phạm vi đối tượng của đề tài ……………………………….............15
1.3 Ý nghĩa thực tiễn của đề tài ……………………………………………………..15
Chương 2 : CÁC VẤN ĐỀ CẦN QUAN TÂM …………………………………………17
2.1 Kỹ thuật Web …………………………………………………………………….17
2.2 Mã nguồn mở. ……………………………………………………………………20
2.2.1 Các hệ mã nguồn mở phổ biến. …………………………………………….20
2.2.2 Hệ mã nguồn mở Joomla. …………………………………………………..21
2.3 Host ảo. …………………………………………………………………………...23
Chương 3 :QUY TRÌNH CÀI ĐẶT CÔNG CỤ LÀM WEB , LẬP TRÌNH VÀ THIẾT
KẾ GIAO DIỆN …………………………………………………………………………24
3.1 Thứ tự cài đặt. …………………………………………………………………...24
3.1.1 Cài đặt Host ảo …………………………………………………………….. 24
3.1.2 Cài đặt Joomla 1.5.25 ……………………………………………………….27
3.2 Thiết kế giao diện và lập trình ………………………………………….............37

3.3 Nhu cầu về component ,module trong website ………………………………...40
3.3.1 Nhu cầu về compnent ,module joomla chuẩn ……………………………..40
3.3.2 Component , module joomla mở rộng ……………………………………..41
Chương 4 :WEBSITE HOÀN CHỈNH VÀ ỨNG DỤNG THỰC TẾ …………………..44
4.1 Giao diện trang web ……………………………………………………………..44
4.2 Vận hành website ………………………………………………………………..50
4.2.1 Tìm hiểu về Domain name , Hosting và băng thông . …………………….50


5
4.2.2 Chi phí vận hành ……………………………………………………………52
4.2.3 Nguồn thu …………………………………………………………………...53
KẾT LUẬN ……………………………………………………………………………...54
Kết quả đạt được …………………………………………………………….............54
Một số hạn chế ……………………………………………………………….............54
TÀI LIỆU THAM KHẢO ……………………………………………………….............55


6
DANH SÁCH HÌNH

Hình 1.1 Hình ảnh quảng cáo ..................................................................................... 9
Hình 1.2 Sự phát triển của quảng cáo ........................................................................ 9
Hình 1.3 Quảng cáo toàn cầu ................................................................................... 10
Hình 1.4 Marketing ................................................................................................. 11
Hình 1.5 Mạng Internet ............................................................................................ 12
Hình 1.6 Thế giới trong tầm tay ............................................................................... 13
Hình 2.1 HTML....................................................................................................... 17
Hình 2.3 Ngôn ngữ PHP .......................................................................................... 18
Hình 2.5 Hệ CSDL MySQL ..................................................................................... 19

Hình 2.7 Sự kết hợp của PHP và MySQL................................................................ 20
Hình 2.8 Các hệ mã nguồn mở ................................................................................. 21
Hình 2.9 Hệ mã nguồn mở Joomla! ......................................................................... 22
Hình 2.10 Gói phần mềm tạo Host ảo ..................................................................... 23
Hình 3.1 Gói phần mềm Xampp .............................................................................. 24
Hình 3.2 Quy trình cài Xampp bước 1 ..................................................................... 24
Hình 3.3 Quy trình cài Xampp bước 2 ..................................................................... 25
Hình 3.4 Quy trình cài Xampp bước 3 .................................................................... 25
Hình 3.5 Các thư mục trong Xampp ........................................................................ 26
Hình 3.6 Hình ảnh chạy Host xampp ....................................................................... 26
Hình 3.7 Thư mục cài Joomla! ................................................................................. 27
Hình 3.8 Quy trình cài Joomla! bước 1 .................................................................... 27
Hình 3.9 Quy trình cài Joomla! bước 2 .................................................................... 28
Hình 3.10 Quy trình cài Joomla! bước 3................................................................. 28
Hình 3.11 Quy trình cài Joomla! bước 4.................................................................. 28
Hình 3.12 Quy trình cài Joomla! bước 5................................................................. 29


7
Hình 3. 13 Quy trình cài Joomla! bước 6................................................................ 29
Hình 3.14 Cài đặt thành công Joomla! .................................................................... 30
Hình 3.15 Phần mềm Joom!Fish ............................................................................. 31
Hình 3.16 Joom!Fish trong Joomla! ....................................................................... 31
Hình 3.17 Trang quản trị Joomla! ........................................................................... 32
Hình 3.18 Các loại Component trong Joomla! 1.5 ................................................. 32
Hình 3.19 com_content trong Joomla! .................................................................... 33
Hình 3.20 Các loại Module trong Joomla! 1.5........................................................ 34
Hình 3.21 Các loại Plugin trong Joomla! 1.5 ........................................................... 35
Hình 3.22 Template gốc của Joomla 1.5 .................................................................. 36
Hình 3.23 Hệ màu ................................................................................................... 37

Hình 3.24 Bố cục cơ bản của trang web ................................................................. 38
Hình 3.25 Template gốc sử dụng trong đề tài ......................................................... 39
Hình 3.26 Template đã chỉnh sửa .......................................................................... 40
Hình 3.27 Giao diện đăng nhập trang quản trị ......................................................... 41
Hình 3.28 Cài đặt , tháo gỡ module ........................................................................ 42
Hình 3.29 Duyệt tập tin và cài đặt........................................................................... 42
Hình 3.30 Cài đặt thành công module...................................................................... 43
Hình 4.1 Trang web hoàn thiện ................................................................................ 44
Hình 4.2 Banner chính của trang web ..................................................................... 45
Hình 4.3 Thanh Menu chính của trang web ............................................................ 46
Hình 4.4 Form liên hệ .............................................................................................. 46
Hình 4.5 Chức năng tìm kiếm thông tin ................................................................... 47
Hình 4.6 Slideshow hình ảnh ở giữa ........................................................................ 47
Hình 4.7 Một bài viết tại trang chủ ......................................................................... 47
Hình 4.8 Chuyên mục tin đọc nhiều........................................................................ 48
Hình 4.10 Phần bình chọn nhà hàng ....................................................................... 48


8
Hình 4.12 Phần hỗ trợ trực tuyến ............................................................................ 49
Hình 4.13 Slide ảnh bên phải .................................................................................. 49
Hình 4.14 Footer của trang web .............................................................................. 49
Hình 4.15 Tính toàn cầu của Internet ....................................................................... 50
Hình 4.16 Tên miền của Website ............................................................................ 51
Hình 4.17 Web Hosting........................................................................................... 52
Hình 4.18 Nguồn thu từ trang web.......................................................................... 53


9
Chương 1

GIỚI THIỆU TỔNG QUAN
1.1 Lý do chọn đề tài
Nếu như trước đây (từ 1986) rất nhiều doanh nghiệp ở mọi lĩnh vực không hề quan
tâm đến quảng cáo cho sản phẩm của mình , thậm chí họ còn cho rằng quảng cáo chỉ làm
tăng chi phí dẫn đến giá thành sản phẩm bị đẩy lên cao và giảm lượng sản phẩm bán ra
mà không thấy được những giá trị lợi ích to lớn mà quảng cáo đem lại.

Hình 1.1 Hình ảnh quảng cáo
Tuy nhiên do sự phát triển của thế giới , sự hội nhập của thị trường cái nhìn của mọi
người về quảng cáo đã thay đổi .Nhu cầu quảng cáo trong nước tăng vọt và vẫn đang tiếp
tục tăng với tốc độ cao.

Hình 1.2 Sự phát triển của quảng cáo


10
Theo số liệu thống kê của Ban tổ chức Hàng Việt Nam chất lượng cao về thông tin
đã cho thấy quảng cáo là kênh thông tin có tầm ảnh hưởng rộng lớn đến người tiêu dùng
(38,44%) . Ngành nghề quảng cáo trong nước đã bắt đầu được chú ý và phát triển nhưng
vẫn còn rất non trẻ so với các nước tiên tiến trên thế giới nhất là hình thức quảng cáo qua
mạng vẫn còn mới mẻ với cả người tiêu dùng lẫn doanh nghiệp .
(Trích nguồn : />Tuy nhiên ngày nay công nghệ hiện đại đã khiến việc truyền bá thông tin thương
mại trên Internet ngày càng phổ biến với hình thưc rất đa dạng.
Mạng Internet với hàng tỷ người đang sử dụng hàng ngày, phần lớn trong số họ
thường đọc quảng cáo trực tuyến khi lướt web và đó là cơ hội lớn để bạn quảng cáo sản
phẩm, dịch vụ, quảng bá website, tên tuổi doanh nghiệp và thương hiệu của mình trên
Internet.
Vậy chúng ta sẽ tìm hiểu xem quảng cáo và bán hàng trực tuyến có những ưu điểm
gì nổi bật so với quảng cáo theo cách truyền thống .


Hình 1.3 Quảng cáo toàn cầu
Cũng như các loại hình quảng cáo khác, quảng cáo trên mạng nhằm cung cấp thông
tin, đẩy nhanh tiến độ giao dịch giữa người mua và người bán. Nhưng quảng cáo trên
Web khác hẳn quảng cáo trên các phương tiện thông tin đại chúng khác, nó giúp người
tiêu dùng có thể tương tác với quảng cáo. Khách hàng có thể nhấn vào quảng cáo để lấy
thông tin hoặc mua sản phẩm cùng mẫu mã trên quảng cáo đó, thậm chí họ còn có thể
mua cả sản phẩm từ các quảng cáo trực tuyến trên website. Quảng cáo trực tuyến đã tạo


11
cơ hội cho các nhà quảng cáo nhắm chính xác vào khách hàng của mình, và giúp họ tiến
hành quảng cáo theo đúng với sở thích và thị hiếu của người tiêu dùng. Các phương tiện
thông tin đại chúng khác cũng có khả năng nhắm chọn, nhưng chỉ có mạng Internet mới
có khả năng tuyệt vời như thế.

Hình 1.4 Marketing
Có nhiều lý do để mọi người có thể tin tưởng và lựa chọn quảng cáo,giới thiệu sản
phẩm trên mạng.
Khả năng nhắm chọn: Nhà quảng cáo trên mạng có rất nhiều khả năng nhắm chọn
mới. Họ có thể nhắm vào các công ty, các quốc gia hay khu vực địa lý cũng như họ có thể
sử dụng cơ sở dữ liệu để làm cơ sở cho tiếp thị trực tiếp. Họ cũng có thể dựa vào sở thích
cá nhân và hành vi của người tiêu dùng để nhắm vào đối tượng thích hợp.
Khả năng theo dõi: Các nhà tiếp thị trên mạng có thể theo dõi hành vi của người sử
dụng đối với nhãn hiệu của họ và tìm hiểu sở thích cũng như mối quan tâm của những
khách hàng triển vọng. Ví dụ, một hãng sản xuất xe hơi có thể theo dõi hành vi của người
sử dụng qua website của họ và xác định xem có nhiều người quan tâm đến quảng cáo của
họ hay không? .
Các nhà quảng cáo cũng có thể xác định được hiệu quả của một quảng cáo (thông
qua số lần quảng cáo được nhấn, số người mua sản phẩm, và số lần tiến hành



12
quảng cáo,…) điều này rất khó thực hiện đối với kiểu quảng cáo truyền thống như trên .
tivi, báo chí và bảng thông báo. Tính linh hoạt và khả năng phân phối: Một quảng cáo
trên mạng được truyền tải 24/24 giờ một ngày, cả tuần, cả năm. Hơn nữa, chiến dịch
quảng cáo có thể được bắt đầu cập nhật hoặc huỷ bỏ bất cứ lúc nào. Nhà quảng cáo có thể
theo dõi tiến độ quảng cáo hàng ngày, xem xét hiệu quả quảng cáo ở tuần đầu tiên và có
thể thay thế quảng cáo ở tuần thứ hai nếu cần thiết. Điều này khác hẳn kiểu quảng cáo
trên báo chí, chỉ có thể thay đổi quảng cáo khi có đợt xuất bản mới, hay quảng cáo tivi
với mức chi phí rất cao cho việc thay đổi quảng cáo thường xuyên.
Tính tương tác: Mục tiêu của nhà quảng cáo là gắn khách hàng triển vọng với nhãn
hiệu hoặc sản phẩm của họ. Điều này có thể thực hiện hiệu quả trên mạng, vì khách hàng
có thể tương tác với sản phẩm, kiểm tra sản phẩm và nếu thoả mãn thì có thể mua. Ví dụ,
một quảng cáo cho phần mềm máy tính có thể đưa khách hàng tới nơi trưng bày sản
phẩm để lấy thông tin và kiểm tra trực tiếp. Nếu khách hàng thích phần mềm đó, họ có
thể mua trực tiếp. Không có loại hình thông tin đại chúng nào lại có thể dẫn khách hàng
từ lúc tìm hiểu thông tin đến khi mua sản phẩm mà không gặp trở ngại nào như mạng
Internet.

Hình 1.5 Mạng Internet
Nói tóm lại chúng ta có thể hiểu một cách đơn giản về các ưu điểm của quảng cáo
trực tuyến một cách như sau :


13
- Thứ nhất là ưu điểm không bị giới hạn về mặt thời gian .
- Không bị giới hạn về mặt địa lý.
- Không bị giới hạn về mặt dung lượng .
- Một điều quan trọng khác là Internet là mạng toàn cầu vì vậy mà những gì chúng
ta truyền tải mong muốn mọi người trên thế giới đã nằm trong tầm tay.


Hình 1.6 Thế giới trong tầm tay
Trong khi các phương tiện thông tin đại chúng khác như truyền hình giới hạn
30giây/clip quảng cáo hay báo giấy nhiều nhất cũng chỉ chiếm 1 trang với tần suất 1 lần
xuất hiện/số … thì dung lượng thông tin quảng cáo , giới thiệu sản phẩm trên mạng là rất
lớn.
Một điều quan trọng khác không thể không nói đến trong quảng cáo trực tuyến qua
mạng đó là chi phí rẻ .
Với những ưu điểm nổi bật như trên hình thức quảng cáo và bán hàng qua
mạng ở nước ta ngày nay đang phát triển rất mạnh.
Tuy nhiên chúng ta cũng không thể không nói đến một số hạn chế trong quảng cáo


14
sản phẩm và bán hàng trực tuyến .
- Khác với các phương tiện quảng cáo khác, để tiếp cận được với quảng cáo trực
tuyến đối tượng tiềm năng của bạn phải có máy tính và máy tính phải được nối mạng
Internet
- Người dùng phải có kỹ năng duyệt web , ở các nước phát triển, việc tin tưởng vào
quảng cáo và mua hàng trực tuyến đang rất phổ biến, còn ở nước ta, đây mới chỉ là xu
hướng và chỉ thực sự có hiệu lực cho một số ngành nghề phù hợp.
- Các văn bản và chính sách đang trong quá trình hoàn thiện, còn nhiều kẽ hở cho
lừa đảo trực tuyến phát triển cũng làm giảm độ tin cậy của quảng cáo trực tuyến.
Cũng giống như bất kỳ phương tiện quảng cáo khác, khi thực hiện chiến dịch quảng
cáo trên mạng bạn phải được lập kế hoạch chiến lược nhằm đảm bảo tiền bỏ ra được sử
dụng hiệu quả và đạt được các mục tiêu đề ra.

`

Hình 1.7 Hiệu quả và mục tiêu


- Bạn cần trả lời được câu hỏi: Thị trường được nhắm tới có ở trên mạng không?. Và nếu
có thì ở chỗ nào trên mạng?. Mặc dù nhiều con số thống kê về mạng Internet còn chưa
thống nhất, nhưng điều không thể phủ nhận là mạng toàn cầu này có hàng tỉ người sử
dụng. Tuy nhiên, nếu không ai trong số những người vào mạng này nằm trong thị trường


15
mà bạn nhắm tới thì chiến dịch quảng cáo trên mạng trở nên vô ích. Tương tự, nếu như
không biết rõ khách hàng của bạn ở địa điểm nào trên mạng thì chiến dịch cũng có nguy
cơ thất bại.
- Nhiệm vụ của nhà sản xuất và cung cấp dịch vụ quảng cáo trực tuyến là phải tư vấn cho
bạn biết được liệu có thị trường trên mạng cho sản phẩm hay dịch vụ của bạn hay không?
Và những người tiêu dùng sản phẩm và dịch vu của bạn tập trung ở khu vực nào.
Với những điểm như trên chúng ta có thể thấy sự phát triển của lĩnh vực quảng cáo
và bán hàng trực tuyến mang lại lợi ích rất lớn .
Nhu cầu tìm kiếm thông tin của con người ngày càng lớn . Hàng ngày chúng ta luôn
luôn cần tìm kiếm mọi thông tin trong cuộc sống như vui chơi ,giải trí , thể dục ,thể thao
và ngay cả trong lĩnh vực ăn uống cũng vậy . Hơn thế nữa chúng ta còn có thể bày tỏ ý
kiến nhận xét ,bình chọn cho các sản phẩm nhằm giúp mọi người có được sự lựa chọn
đúng đắn . Ngày nay ăn uống không chỉ đơn thuần là để tồn tại mà nó còn đang trở thành
một nghệ thuật và để tìm kiếm được một món ăn ngon , một nhà hàng nổi tiếng để thưởng
thức chúng ta chỉ cần tìm kiếm trên mạng Internet.
Chính vì vậy em đã chọn đề tài thiết kế 1 website giới thiệu các nhà hàng nổi tiếng
và các nhà hàng mới kèm theo một phần bình chọn đánh giá dành cho khách hàng .
1.2 Mục đích phạm vi đối tượng của đề tài
Mục đích của đề tài là xây dựng được một website dùng để giới thiệu nhà hàng ,
món ăn trực tiếp qua mạng . Trong đó kèm theo phần bình chọn nhà hàng nhằm đánh giá
được các ý kiến của người dùng .
Website được xây dụng nhằm hỗ trợ cho các cá nhân , tổ chức , nhà hàng ,khách sạn

…. Có nhu cầu quảng bá sản phẩm , cũng như thăm dò được ý kiến khách hàng .
Đối tượng phục vụ : cá nhân , tổ chức , nhà hàng vừa và nhỏ … nhà quản trị website.
1.3 Ý nghĩa thực tiễn của đề tài
Giúp người thực hiện đề tài hiểu rõ về sự phát triển của quảng cáo và bán hàng trực
tuyến .Đề tài mang lại cho người thực hiện những hiểu biết nhất định về kinh nghiệm
thiết kế một trang web, hiểu biết thêm về cách cài đặt một số công cụ làm web , các
module mới và cách thức quản trị một trang web .


16
Tạo một website thân thiện , nhanh và hiệu quả hơn trong việc quản lý nhà hàng ,
quảng bá sản phẩm ,thương hiệu , thăm dò ý kiến so với phương pháp truyền thống , thủ
công.


17
Chương 2
CÁC VẤN ĐỀ LIÊN QUAN ĐẾN XÂY DỰNG TRANG WEB CẦN QUAN
TÂM
2.1 Kỹ thuật Web .
Để xây dựng một trang web chúng ta cần một kiến thức tổng hợp về sáng tạo ,công
nghệ ,sự khéo léo … nhưng không phải ai cũng có được đầy đủ về mọi mặt ,do vậy vấn
đề là chúng ta phải áp dụng như thế nào cho hợp lý .
Nhưng khi làm cái gì cũng vậy ta phải biết là mình đang làm gì và cần những cái gì
để làm ra nó , việc này sẽ giúp quá trình làm việc của chúng ta nhanh hơn và hiệu quả
hơn .Cụ thể để thiết kế được một trang web chúng ta phải biết được những yếu tố quan
trọng , những thành phần cần thiết để xây dựng nên một trang web . Trong thiết kế web
thì hai khái niệm quen thuộc không thể không nhắc đến là :
-


Fontend : là bộ phận của một trang web là nơi tiếp xúc với người sử dụng
,những cái đó bao gồm HTML và JavaScript mà hầu hết các trình duyệt có
thể nhận diện được .

Hình 2.1 HTML

Hình 2.2 JavaScrip

- Backend : là bộ phận của trang web không nhìn thấy được ,backend được
mã hoá thành các ngôn ngữ lập trình như PHP ,ASP … Nó là phần dành cho người
quản trị. Những người bình thường không biết đường dẫn để truy cập, hoặc nếu có
biết thì cũng phải qua bước kiểm tra tài khoản.


18

Hình 2.3 Ngôn ngữ PHP

Hình 2.4 Ngôn ngữ ASP.net

Trong thiết kế web Fontend được coi như là một bộ khung bao bọc phía bên ngoài
còn Backend được coi như một động cơ của một trang web ,nó là nơi tất cả các tính toán
phức tạp diễn ra .
Một trong các ngôn ngữ lập trình được dùng nhiều nhất trong lập trình web đó là
PHP .
Mới ra đời gần 15 năm nhưng PHP đã có sự phát triển nhanh chóng . Có thể chỉ ra
đây một số ứng dụng nổi tiếng viết bằng PHP như: Yahoo, Facebook, Wikipedia, Digg,
Joomla, Wordpress…Sự phổ biến của PHP trong xây dựng web đã làm cho ngày càng
nhiều website triển khai bằng PHP. Một số dạng web tiêu biểu có thể viết bằng PHP là :
Social Network, Message Board (Forum, Guestbook, Blog…), CMS (Content

Management System), E-Commerce, Multimedia (Image Gallery, Music, Video…), Web
Mail, IM (Instant Message), Office tools…
PHP viết tắt của Hypertext Preprosessor là một ngôn ngữ lập trình được kết nối chặt
chẽ với máy chủ tức là quá trình xử lý PHP được thực hiện trên máy chủ .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ột ưu điểm khác mà mọi người thích dùng PHP vì nó là một mã nguồn 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 luôn có ý thức cải tiến
nó , nâng cao để khắc phục các lỗi chương trình này .
Vì có ưu thế nguồn mở nên PHP có thể được cài đặt trên hầu hết các Web Server
thông dụng hiện nay như Apache, IIS…


19
PHP rất ổn định và tương hợp , vận hành khá tốt trên các hệ điều hành gồm cả
Windown,Unix…
Một phần không thể không nhắc đến mỗi khi thiết kế website là hệ quản trị cơ sở dữ
liệu .Nó là một phần mềm hay hệ thống được thiết kế để quản trị một cơ sở dữ liệu . Cụ
thể các chương trình này hỗ trợ khả năng lưu trữ , sửa chữa ,xoá và tìm kiếm thông tin
trong một cơ sở dữ liệu .
Có rất nhiều loại hệ quản trị cơ sở dữ liệu khác nhau từ phần mềm nhỏ chạy trên
máy tính cá nhân cho đến những hệ quản trị phức tạp chạy trên một hoặc nhiều siêu máy
tính.

Hình 2.5 Hệ CSDL MySQL

Hình 2.6 Hệ CSDL ORACLE

Nhưng nói đến lập trình web thì đi liền với PHP đó là MySql một hệ quản trị cơ sở
dữ liệu đã rất quen thuộc.
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í hoàn toà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 .


20

Hình 2.7 Sự kết hợp của PHP và MySQL
Có 10 lý do mà người sử dụng lựa chọn MySql:
-

Tính linh hoạt .

-

Tính thực thi cao.

-

Có thể dùng ngay.

-

Hỗ trợ giao dịch mạnh.

-


Nơi lưu trữ Web và Data đáng tin cậy.

-

Chế độ bảo mật dữ liệu mạnh.

-

Sự phát triển ứng dụng hỗn hợp.

-

Dễ dàng quản lý.

-

Mã nguồn mở tự do .

-

Tổng chi phí rất thấp.

(Trích nguồn />Tóm lại là các chức năng sql chuẩn của MySql chạy khá tôt , tốc độ nhanh , có
thể lưu trữ được 8Gb cho mỗi bảng , 12.000 connection đồng thời (quá đủ dùng cho 80%
các công ty trên thế giới ) như vậy là thừa đủ lý do để lựa chọn MySql .
2.2 Mã nguồn mở.
2.2.1 Các hệ mã nguồn mở phổ biến.


21

Nói đến hệ thống web mã nguồn mở thì hầu hết các nhà quản lý về IT, lập trình viên
,webmaster… đều rất quan tâm . Thế nhưng việc chọn lựa hệ thống nào thích hợp với sở
trường cũng như mục đích sử dụng thường rất khó khăn bởi vì hiện nay có hàng trăm
,hàng nghìn hệ thống mã nguồn mở đang tồn tại trên Internet như WordPress , Joomla ,
Roller , Liferay…

Hình 2.8 Các hệ mã nguồn mở
Điểm mạnh của các ứng dụng mã nguồn mở là đều miễn phí đối với người sử dụng .
Ngoài ra một số ứng dụng này cũng khá ổn định nếu không nói là vượt trội các ứng dụng
thương mại và mang lại hiệu quả cao cho người sử dụng.
Tuy nhiên để lự chọn một hệ thống phù hợp với mục đích cũng như nhu cầu sử dụng
của mình là điều rất quan trọng . Một trong những hệ thống web mã nguồn mở phổ biến
trên thế giới hiện nay là Joomla.
2.2.2 Hệ mã nguồn mở Joomla.
Ra đời do bất đồng quan điểm trong nội bộ Mambo - một hệ quản trị nội dung nổi
tiếng, gần như toàn bộ nhân lực chủ chốt (Core Team) của mambo đã ra đi, xây dựng nên
một đế chế hùng mạnh với tên gọi Open Source Master, và Joomla ra đời từ đó (2005).
Chỉ hơn 3 năm chào đời,Joomla đã làm nên một kỳ tích: 2 lần đạt giải nhất mã nguồn mở
ứng dụng tốt nhất thế giới - số thành viên trên 200.000 người (tính riêng tại joomla.org).


22
Nếu tính thêm những site lớn như rockettheme.com, joomlart.com, joomlashack.com,
virtuemart.net,... thì con số thành viên lên đến hàng triệu người.
Joomla được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySql , cho phép
người sử dụng có thể dễ dàng xuất bản nội dung của họ lên Internet hoặc Intranet với hỗ
trợ đa ngôn ngữ.

Hình 2.9 Hệ mã nguồn mở Joomla!
Joomla được sử dụng ở khắp nơi trên thế giới ,từ những website doanh nghiệp có

tính phức tạp cao , cung cấp nhiều dịch vụ ứng dụng . Joomla có thể dễ dàng cài đặt , dễ
dàng quản lý và có độ tin cậy cao .
Ứng dụng của Joomla trong nhiều lĩnh vực như :
- Trang Web của các tổ chức hoặc của các cổng thông tin (Portal).
- Thương mại điện tử.
- Trang Web cho các công ty cỡ nhỏ . Ứng dụng cho các cơ quan hành chính . Trang
Web cho trường học , cho cá nhân và gia đình .
- Các cổng thông tin cộng đồng . Trang Web báo điện tử, tạp chí và nhiều ứng dụng
khác …
Ngoài các vấn đề về mã nguồn mở miễn phí , khả năng bản mật cao , dễ dàng sử
dụng , còn rất nhiều điều tuyệt vời hơn đằng sau khiến cho Joomla phát triển mạnh và


23
được nhiều người ưa thích . Với Joomla việc xây dựng các thành phần , Module
chức năng cho nó là rất dễ dàng đối với các lập trình viên . Do đó Joomla có rất nhiều các
Module mở rộng được viết bởi các nhà lập trình trên khắp thế giới và hầu hết tất cả các
ứng dụng , thành phần này đều được chia sẻ miễn phí , đó chính là điều tuyệt vời nhất.
2.3 Host ảo.(Server Web)
Để tạo một môi trường thử nghiệm làm web hay forum trên máy tính cá nhân chúng
ta cần phải cài đặt Server Web , PHP , MySQL.
Việc cài đặt các chương trình này thường gây khó khăn với người mới sử dụng ,
người mới học do có rất nhiều công đoạn và phải lưu ý trong vấn đề cấu hình lựa chọn
các phiên bản tương thích … Tuy nhiên để giải quyết các vấn đề khó khăn trên chúng ta
có thể sử dụng một trong các gói phần mềm tích hợp đầy đủ các phần trên . Hiện nay có
rất nhiều các gói phần mềm cung cấp đầy đủ các tiện ích trên .
Các gói phần mềm phổ biến được nhiều người biết đến như Appsev ,Wamp ,
Xampp …

Hình 2.10 Gói phần mềm tạo Host ảo

Điểm chung của các gói phần mềm này là dễ sử dụng , phù hợp với mục đích của
người sử dụng là đưa được website lên chạy thử ngay trên máy tính cá nhân nó sẽ giúp
cho máy tính của bạn thành một server tương tự như trên các máy chủ tại các nhà cung
cấp hosting đang sử dụng .


24
Chương 3
QUY TRÌNH CÀI ĐẶT CÔNG CỤ LÀM WEB , LẬP TRÌNH VÀ THIẾT
KẾ GIAO DIỆN
3.1 Thứ tự cài đặt.
3.1.1 Cài đặt Host ảo .
Qua việc tìm hiểu và sử dụng chúng ta thấy gói phần mềm Xampp mang lại tính ổn
định và hiệu quả trong sử dụng . Như đã nói ở trên Xampp là chương trình tạo máy chủ
Web (Web Server) được tích hợp sẵn Apache, PHP, MySQL, FTP Server, Mail Server và
các công cụ như phpMyAdmin. Không như Appserv, Xampp có chương trình quản lý khá
tiện lợi, cho phép chủ động bật tắt hoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào
.

Hình 3.1 Gói phần mềm Xampp
Hiện nay Xampp đã có nhiều phiên bản dành cho người dùng , ta nên chọn phiên
bản thích hợp để sử dụng .
Quy trình cài đặt Xampp 1.7.2

Hình 3.2 Quy trình cài Xampp bước 1


25
Bước đầu tiên ta cần chọn thư mục để cài đặt (Browse) Xampp sau đó nhấnInstall
để bắt đầu quá trình cài đặt.


Hình 3.3 Quy trình cài Xampp bước 2
Tiếp theo bạn nhấn Enter để hoàn tất quá trình cài đặt .

Hình 3.4 Quy trình cài Xampp bước 3
Sau khi đã cài đặt xong ta có một thư mục chứa các thành phần của gói phần mềm
Xampp.


×