TRƯỜ
T
ỜNG ĐẠ
ẠI HỌ
ỌC MỞ
Ở TP. HCM
H
KHOA
A CÔNG NGH
HỆ TH
HÔNG TIN
KHÓA LUẬN TỐT
T
NG
GHIỆP KHÓA
K
2007
XÂY
Y DỰNG
G WEB
BSITE ĐĂNG
Đ
TIN RA
AO VẶT
T
TR
RỰC TU
UYẾN
Ngành: Khoa học
N
h máy
y tính
Hướng
g chuyê
ên ngàn
nh: Mạng máy tính
t
Khó
óa: 2007
7 - 2011
1
Sinh viên
v
thực
c hiện:
HU
UỲNH CÔ
ÔNG DANH MSSV: 1076
61180
Giảng viên hư
ướng dẫn
n:
S. LÊ XUÂN TRƯ
ƯỜNG
TS
TP. Hồ Chí Minh,
M
thá
áng 9 năm
m 20111
LỜI CẢM ƠN
Để hoàn thành khóa luận tốt nghiệp này, em đã nhận được sự hướng dẫn,
giúp đỡ và góp ý nhiệt tình của quý thầy cô trường Đại Học Mở Thành phố Hồ Chí
Minh, Trước tiên, em xin gửi lời cảm ơn đến thầy Lê Xuân Trường người đã tận
tình hướng dẫn em trong suốt thời gian qua để có thể hoàn thành khóa luận tốt
nghiệp này.
Em xin chân thành cảm ơn quý thầy, cô trường Đại Học Mở Thành phố Hồ
Chí Minh đã tận tình dìu dắt, giảng dạy và truyền đạt những kiến thức quý báo trong
suốt thời gian em trong suốt 4 năm học tại trường.
Em xin cám ơn gia đình, bạn bè những người luôn luôn động viên và giúp đỡ
em trong suốt thời gian qua.
Dù em đã cố gắng bằng tất cả sự nhiệt tình và năng lực của mình nhưng do
trình độ còn hạn chế và thời gian hạn hẹp nên chắc chắn sẽ còn nhiều thiếu sót. Rất
mong nhận được sự đóng góp ý kiến của quý thầy cô và ban lãnh đạo để đề tài này
hoàn chỉnh và mang tính thực tiễn hơn.
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
..........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
MỤC LỤC
DANH MỤC CÁC MÔ HÌNH VÀ BẢNG ......................................................................................... 4
Chương 1: Tổng quan ........................................................................................................................... 1
1.1.
Tình hình nghiên cứu: .......................................................................................................... 1
1.2.
Mục đích: ............................................................................................................................... 1
1.3.
Phương pháp thực hiện: ....................................................................................................... 2
1.4.
Bố cục: .................................................................................................................................... 3
Chương 2: Cơ sở lý thuyết ................................................................................................................... 4
2.1.
Ngôn ngữ lập trình PHP:...................................................................................................... 4
2.1.1.
Giới thiệu: ...................................................................................................................... 4
2.1.2.
Các đặc điểm quan trọng[1]: ......................................................................................... 4
2.2.
Cơ sở dữ liệu MySQL: .......................................................................................................... 7
2.2.1.
Giới thiệu: ...................................................................................................................... 7
2.2.2.
Các đặc điểm chính[2]: ................................................................................................... 7
2.3.
Webserver Apache: ............................................................................................................... 7
2.4.
Công cụ lập trình Adobe Dreamwear CS5[3]: ..................................................................... 8
2.4.1.
Giới thiệu: ...................................................................................................................... 8
2.4.2.
Các tính năng mới trong Dreamweaver CS5: ............................................................ 8
Chương 3: Phân tích hệ thống ........................................................................................................... 10
3.1.
Phạm vi của tin đăng: ......................................................................................................... 10
3.2.
Phía người dùng: ................................................................................................................. 11
3.2.1.
Đăng ký: ....................................................................................................................... 11
3.2.2.
Đăng nhập: .................................................................................................................. 12
3.2.3.
Đăng tin: ...................................................................................................................... 13
3.2.4.
Gửi tin nhắn giữa các thành viên: ............................................................................. 14
3.2.5.
Quản lý tài khoản thành viên: ................................................................................... 15
3.2.6.
Tìm kiếm tin tức:......................................................................................................... 15
3.2.7.
Hỗ trợ trực tuyến: ....................................................................................................... 16
3.2.8.
Gửi liên hệ, đóng góp ý kiến:...................................................................................... 16
3.2.9.
Các tiện ích: ................................................................................................................. 16
3.3.
Phía người quản trị: ............................................................................................................ 16
3.3.1.
Thống kê trên website: ............................................................................................... 16
3.3.2.
Quản trị cơ sở dữ liệu trên website: .......................................................................... 16
3.4.
Thiết kế cơ sở dữ liệu:......................................................................................................... 18
3.5.
Mô hình quan hệ: ................................................................................................................ 26
Chương 4: Hiện thực .......................................................................................................................... 27
4.1.
Phía người dùng: ................................................................................................................. 27
4.1.1.
Trang chủ: ................................................................................................................... 27
4.1.2.
Đăng ký: ....................................................................................................................... 32
4.1.3.
Đăng nhập: .................................................................................................................. 34
4.1.4.
Đăng tin: ...................................................................................................................... 36
4.1.5.
Liên hệ: ........................................................................................................................ 37
4.1.6.
Menu quản lý thành viên: .......................................................................................... 38
4.2.
Phần quản trị website: ........................................................................................................ 42
4.2.1.
Login: ........................................................................................................................... 42
4.2.2.
Menu chính: ................................................................................................................. 43
4.2.3.
Cấu hình hệ thống:...................................................................................................... 44
4.2.4.
Danh muc sản phẩm: .................................................................................................. 45
4.2.5.
Quản lý giới thiệu:....................................................................................................... 47
4.2.6.
Quản lý liên hệ: ........................................................................................................... 48
4.2.7.
Quy chế thành viên: .................................................................................................... 49
4.2.8.
Quy định đăng tin: ...................................................................................................... 50
4.2.9.
Quản lý thành viên:..................................................................................................... 51
4.2.10.
Quản lý hướng dẫn: .................................................................................................... 52
4.2.11.
Liên hệ quảng cáo: ...................................................................................................... 53
4.2.12.
Quản lý tin đăng:......................................................................................................... 54
4.2.13.
Quản lý quảng cáo: ..................................................................................................... 55
4.2.14.
Quản lý tỉnh thành: ..................................................................................................... 56
4.2.15.
Hỗ trợ trực tuyến: ....................................................................................................... 57
4.2.16.
Phân quyền hệ thống: ................................................................................................. 58
4.2.17.
Quản lý nhóm danh mục: ........................................................................................... 59
4.2.18.
Đổi mật khẩu: .............................................................................................................. 60
4.2.19.
Thống kê truy cập: ...................................................................................................... 60
Kết luận: .............................................................................................................................................. 61
1.
Kết quả đạt được: ................................................................................................................... 61
2.
Hạn chế: ................................................................................................................................... 61
3.
Hướng phát triển: ................................................................................................................... 61
Tài liệu tham khảo: ............................................................................................................................. 62
DANH MỤC CÁC MÔ HÌNH VÀ BẢNG
Hình 2.1- Mô hình đăng ký .......................................................................................... 11
Hình 2.2- Mô hình đăng nhập....................................................................................... 12
Hình 2.3- Mô hình đăng tin .......................................................................................... 13
Hình 2.4- Mô hình gửi tin nhắn ................................................................................... 14
Hình 2.5- Mô hình tìm kiếm ......................................................................................... 15
Bảng 2.6- Bảng raovat_ menu_product ....................................................................... 18
Bảng 2.7- Bảng raovat_ menu_ service ....................................................................... 18
Bảng 2.8- Bảng raovat _ userpost................................................................................ 19
Bảng 2.9- Bảng raovat _ members .............................................................................. 19
Bảng 2.10- Bảng raovat _ admin ................................................................................. 20
Bảng 2.11- Bảng raovat _ confirm .............................................................................. 20
Bảng 2.12- Bảng raovat _ msg .................................................................................... 20
Bảng 2.13- Bảng raovat _ ads...................................................................................... 21
Bảng 2.14- Bảng raovat_ feedback ............................................................................. 21
Bảng 2.15- Bảng raovat_ contact ................................................................................ 22
Bảng 2.16- Bảng raovat_ support ................................................................................ 22
Bảng 2.17- Bảng raovat_ stories ................................................................................. 22
Bảng 2.18- Bảng raovat_ province .............................................................................. 23
Bảng 2.19- Bảng raovat_ config .................................................................................. 23
Bảng 2.20- Bảng raovat_ intro .................................................................................... 23
Bảng 2.21- Bảng raovat_ guide ................................................................................... 23
Bảng 2.22- Bảng raovat_ team .................................................................................... 23
Bảng 2.23- Bảng raovat_ team_members ................................................................... 24
Bảng 2.24- Bảng raovat_ adv ...................................................................................... 24
Bảng 2.25- Bảng raovat_ online .................................................................................. 24
Bảng 2.26- Bảng raovat_ statis .................................................................................... 24
Bảng 2.27- Bảng raovat_ mamacategory .................................................................... 25
Bảng 2.28- Bảng raovat_ slide .................................................................................... 25
Hình 2.29- Mô hình quan hệ......................................................................................... 26
DANH MỤC CÁC HÌNH
Hình 4.1- Trang chủ...................................................................................................... 27
Hình 4.2- Xem tin ......................................................................................................... 28
Hình 4.3- Xem tin chi tiết ............................................................................................. 28
Hình 4.4- Các tiện ích ................................................................................................... 29
Hình 4.5- Hỗ trợ trực tuyến .......................................................................................... 29
Hình 4.6- Thống kê trên website .................................................................................. 29
Hình 4.7- Tìm kiếm theo nội dung ............................................................................... 30
Hình 4.8- Tìm kiếm theo tỉnh thành ............................................................................. 30
Hình 4.9- Kết quả tìm kiếm .......................................................................................... 31
Hình 4.10- Form đăng ký ............................................................................................. 32
Hình 4.11- Thông báo việc đăng ký thành công .......................................................... 33
Hình 4.12- Email xác nhận đăng ký ............................................................................. 33
Hình 4.13- Form đăng nhập.......................................................................................... 34
Hình 4.14- Form lấy lại mật khẩu ................................................................................ 34
Hình 4.15 –Email lấy lại mật khẩu ............................................................................... 35
Hình 4.16- Form đăng tin ............................................................................................. 36
Hình 4.17- Form liên hệ ............................................................................................... 37
Hình 4.18- Menu thành viên ......................................................................................... 38
Hình 4.19- Hộp thư ....................................................................................................... 39
Hình 4.20- Thông tin tài khoản .................................................................................... 40
Hình 4.21- Đổi mật khẩu .............................................................................................. 40
Hình 4.22- Quản lý tin đăn ........................................................................................... 41
Hình 4.23- Thống kê số liệu của thành viên................................................................. 41
Hình 4.24- Form đăng nhập quản trị ............................................................................ 42
Hình 4.25- Menu quản trị ............................................................................................. 43
Hình 4.26- Cấu hình hệ thống ...................................................................................... 44
Hình 4.27- Quản trị danh mục menu ........................................................................... 45
Hình 4.28- Quản trị danh mục chủng loại ................................................................... 46
Hình 4.29- Quản trị phần giới thiệu ............................................................................. 47
Hình 4.30- Quản trị phần liên hệ .................................................................................. 48
Hình 4.32- Quản trị phần quy định đăng tin................................................................. 50
Hình 4.33- Quản lý thành viên ..................................................................................... 51
Hình 4.34- Quản trị phần hướng dẫn ............................................................................ 52
Hình 4.35- Quản trị phần liên hệ quảng cáo................................................................. 53
Hình 4.36- Quản lý tin đăng ......................................................................................... 54
Hình 4.37- Quản lý phần quảng cáo ............................................................................. 55
Hình 4.38- Quản trị phần tỉnh thành ............................................................................. 56
Hình 4.40- Phân quyền hệ thống .................................................................................. 58
Hình 4.41- Quản lý nhóm danh mục ............................................................................ 59
Hình 4.42- Đổi mật khẩu ............................................................................................. 60
Hình 4.43- Thống kê truy cập....................................................................................... 60
DANH MỤC TỪ VIẾT TẮT VÀ TIẾNG ANH
CNTT
Công nghệ thông tin
PHP
Hypertext Preprocessor
HTML
HyperText Markup Language
CSDL
Cơ sở sữ liệu
Username
Tên đăng nhập
Password
Mật khẩu
IIS
Internet Information Services
Client
Máy khách, ứng dụng khách
CSS
Cascading Style Sheets
OOP
Object-oriented programming
Server
Máy phục vụ, máy chủ
Web
World Wide Web, thường được gọi tắt là Web
Website
Là tập hợp nhiều trang web
Form
Mẫu
Database
Cơ sở dữ liệu
Khóa luận tốt nghiệp
Chương 1: Tổng quan
1.1. Tình hình nghiên cứu:
Với sự cạnh tranh khốc liệt trong kinh doanh, nhu cầu quảng bá, giới thiệu từ
người bán đến người mua và ngược lại từ người mua đến người bán luôn được đặt
lên hàng đầu. Khi việc kinh doanh ra đời đến nay, đã có nhiều hình thức quảng bá
như: báo chí, truyền hình, radio….được biết đến và phát triển mạnh mẽ ở khắp mọi
nơi, được xem như là yếu tố quyết định trong kinh doanh.
Trong thời đại CNTT bùng nổ như hiện nay, mọi thứ đều có thể thực hiện
một cách nhanh chóng và hiệu quả. Với internet, con người có thể làm mọi việc, từ
nhu cầu muốn mua đến bán một thứ gì đó với những bước khá đơn giản bằng máy
tính. Quảng bá trực tuyến từ đó ra đời là một hệ quả tất yếu và hiện nay đang phát
triển không ngừng. Quảng bá trực tuyến là công cụ giúp người bán cắt giảm chi phí
nhân lực, nâng cao năng lực cạnh tranh trong môi trường cạnh tranh toàn cầu ngày
càng gay gắt như hiện nay.
Quảng bá trực tuyến thông qua Internet cho phép người mua cũng như người
bán có thể tìm kiếm thông tin một cách dễ dàng, phù hợp cho những người có công
việc bận rộn.
1.2. Mục đích:
Hiện nay ở Việt Nam đã có rất nhiều website quảng bá trực tuyến ra đời như
raovat.net, muaban.net, …, việc đó cho thấy thương mại trực tuyến đang có tiềm
năng phát triển rất lớn ở Việt Nam nói riêng và thế giới nói chung. Do đó nhu cầu
xây dựng website quảng bá tuyến thực hiện để đáp ứng cầu thực tế hiện nay là cấp
thiết. Đối tương nhắm tới là tất cả các tổ chức, cá nhân có nhu cầu quảng bá, giới
Trang 1
thiệu sản phẩm, dịch vụ,… giúp cho việc tiếp cận giũa người bán và người mua trở
nên dễ dàng hơn.
Khi website quảng bá trực tuyến được triển khai sẽ mang lại nhiều lợi ích:
y Phía người đăng tin:
Có không gian quảng bá sản phẩm, dich vụ và giới thiệu một cách chi
tiết.
Thông tin được nhiều người biết đến, qua đó có khả năng bán sản phẩm
, giới thiệu dịch vụ nhanh chóng thành công.
Khi đạt được thỏa thuận, có thể giảm chi phí đi lại thông qua thỏa thuận
giao dịch thanh toán trực tuyến hay cách khác.
Nếu là doanh nghiệp thì sẽ được quảng bá thương hiệu và uy tín, qua đó
được nhiều người tiêu dùng biết đến.
y Phía người tìm kiếm thông tin:
Giảm thời gian, chi phí tìm sản phẩm, dịch vụ.
Có nhiều sự lựa chọn, và giá cả hợp lý thông qua nhiều người bán.
Nắm bắt thông tin 1 cách chi tiết.
Có thể chọn lựa sản phẩm mọi lúc, mọi nơi có nếu kết nối internet.
1.3. Phương pháp thực hiện:
Hiện thực website quảng bá trực tuyến có giao diện thân thiện, bắt mắt, có đủ
chức năng đáp ứng yêu cầu của người dùng và người bán, thông tin được trình bày
một cách khoa học, kết hợp với nhiều công cụ tìm kiếm mạnh, dễ dàng cho người
tiêu dùng có thể tìm được thông tin như mong muốn, chính xác và trong thời gian
ngắn nhất có thể phát triển để đưa vào ứng dụng thực tế, để triển khai thực tế phải có
những kế hoạch cụ thể cho công việc:
• Tìm hiểu, khảo sát tình hình, yêu cầu thực tế công việc.
• Phân tích, thiết kế hệ thống đáp ứng yêu cầu.
• Hiện thực, xây dựng hệ thống hoàn chỉnh.
Trang 2
• Kiểm tra, sửa lỗi (nếu có).
• Thực hiện bảo trì, nâng cấp, phát triển hệ thống.
Xây dựng website trên ngôn ngữ lập trình PHP, cơ sở dữ liệu MySQL, công
cụ lập trình Adobe Dreamwear CS5.
1.4.
Bố cục:
Khóa luận gồm có 4 phần chính :
Chương 1: Tổng quan: khảo sát thực tế, phân tích, xây dựng mục
tiêu.
Chương 2: Cơ sở lý thuyết: Sơ lược về lý thuyết liên quan.
Chương 3: Phân tích hệ thống: Thiết kế, phân tích cơ sở dữ liệu, và
đưa ra các mô hình để xây dựng đề tài
Chương 4: Hiện thực: Trình bàybày chi tiết các chức năng của đề
tài.
Trang 3
Chương 2: Cơ sở lý thuyết
2.1. Ngôn ngữ lập trình PHP:
2.1.1. Giới thiệu:
Hiện nay, PHP là ngôn ngữ lập trình mã nguồn mở phổ biến nhất trên thế
giới hiện nay, được phát triển từ năm 1995 cho đến nay, PHP rất được ưa chuộng ở
khắp mọi nơi. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML,
có thể chạy trên nhiều loại webserver. 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.
Thẻ dùng để đá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. Tập tin php có đuôi .php, .php3, .p.htm.
2.1.2. Các đặc điểm quan trọng[1]:
Mã nguồn mở
•
Có lẽ nhiều người cũng biết PHP là một ngôn ngữ mã nguồn mở (Open-
source) nên việc download và cài đặt PHP là hoàn toàn miễn phí.
•
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…
Tính thông dụng của PHP
•
Là một ngôn ngữ mã nguồn mở cùng với sự phổ biến của PHP thì lượng
người sử dụng PHP được coi là khá lớn và có chất lượng.
•
Với cộng đồng phát triển lớn, việc cập nhật các bản vá lỗi phiên bản
hiện tại cũng như thử nghiệm các phiên bản mới khiến PHP rất linh hoạt trong việc
hoàn thiện mình.
Trang 4
•
Cộng đồng hỗ trợ, chia sẽ kinh nghiệm của PHP cũng rất dồi dào. Với
rất nhiều diễn đàn, blog trong và ngoài nước nói về PHP đã khiến cho quá trình tiếp
cận của người tìm hiểu PHP được rút ngắn nhanh chóng.
Thư viện phong phú
•
Ngoài sự hỗ trợ của cộng đồng, thư viện script PHP cũng rất phong phú
và đa dạng. Từ những cái rất nhỏ như chỉ là 1 đoạn code, 1 hàm (PHP.net…) cho tới
những cái lớn hơn như Framework (Zend, CakePHP, CogeIgniter, Symfony…) ,ứng
dụng hoàn chỉnh (Joomla, Wordpress, PhpBB…)
•
Với thư viện code phong phú, việc học tập và ứng dụng PHP trở nên rất
dễ dàng và nhanh chóng. Đây cũng chính là đặc điểm khiến PHP trở nên khá nổi bật
và cũng là nguyên nhân vì sao ngày càng có nhiều người sử dụng PHP để phát triển
web.
Hỗ trợ kết nối nhiều hệ cơ sở dữ liệu
•
Nhu cầu xây dựng web có sử dụng cơ sở dữ liệu là một nhu cầu tất yếu
và PHP cũng đáp ứng rất tốt nhu cầu này. Với việc tích hợp sẵn nhiều Database
Client trong PHP đã làm cho ứng dụng PHP dễ dàng kết nối tới các hệ cơ sở dữ liệu
thông dụng.
•
Việc cập nhật và nâng cấp các Database Client đơn giản chỉ là việc thay
thế các Extension của PHP để phù hợp với hệ cơ sở dữ liệu mà PHP sẽ làm việc.
•
Một số hệ cơ sở dữ liệu thông dụng mà PHP có thể làm việc là: MySQL,
MS SQL, Oracle, Cassandra…
Lập trình hướng đối tượng
•
Ngày nay, khái niệm lập trình hướng đối tượng (OOP) đã không còn xa
lạ với lập trình viên. Với khả năng và lợi ích của mô hình lập trình này nên nhiều
ngôn ngữ đã triển khai để hỗ trợ OOP.
Trang 5
•
Từ phiên bản PHP 5, PHP đã có khả năng hỗ trợ hầu hết các đặc điểm
nổi bật của lập trình hướng đối tượng như là Inheritance, Abstraction,
Encapsulation, Polymorphism, Interface, Autoload…
•
Với việc ngày càng có nhiều Framework và ứng dụng PHP viết bằng mô
hình OOP nên lập trình viên tiếp cận và mở rộng các ứng dụng này trở nên dễ dàng
và nhanh chóng.
Tính bảo mật
•
Bản thân PHP là mã nguồn mỡ và cộng đồng phát triển rất tích cực nên
có thể nói PHP khá là an toàn.
•
PHP cũng cung cấp nhiều cơ chế cho phép bạn triển khai tính bảo mật
cho ứng dụng của mình như session, các hàm filter dữ liệu, kỹ thuật ép kiểu, thư
viện PDO (PHP Data Object) để tương tác với cơ sở dữ liệu an toàn hơn.
•
Kết hợp với các kỹ thuật bảo mật ở các tầng khác thì ứng dụng PHP sẽ
trở nên chắc chắn hơn và đảm bảo hoạt động cho website.
Khả năng mở rộng cho PHP
•
Bằng việc xây dựng trên nền ngôn ngữ C và là mã nguồn mở nên khả
năng mở rộng cho ứng dụng PHP có thể nói là không có giới hạn.
•
Với thư viện phong phú và khả năng mở rộng lớn, ứng dụng PHP có thể
tương tác với hầu hết các loại ứng dụng phổ biến như xử lý hình ảnh, nén dữ liệu,
mã hóa, thao tác file PDF, Office, Email, Streaming…
•
Người dùng hoàn toàn có thể tự xây dựng cho mình các Extension để
tối ưu, bổ sung các chức năng cho PHP cũng như tối ưu luôn Core của PHP để phục
vụ cho các mục đích mở rộng website của mình.
Trang 6
2.2. Cơ sở dữ liệu MySQL:
2.2.1. Giới thiệu:
MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, nhờ vào tốc độ cao,
ổn định, dễ sử dụng, có tính chuyên dụng, có khả năng hoạt động trên nhiều loại hệ
điều hành nên ngày nay MySQL đã trở thành một trong những hệ quản trị cơ sở dữ
liệu được ưa chuộng nhất trên thế giới.
MySQL thường kết hợp chung với ngôn ngữ lập trình PHP và Webserver
Apache.
2.2.2.
Các đặc điểm chính[2]:
• MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương
đương với SQL Server của Microsoft).
• MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có
nhiều bảng quan hệ chứa dữ liệu.
• MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có
thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người dùng có một tên truy
cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL.
• Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật
khẩu của tài khỏan có quyền sử dụng CSDL đó. Nếu không, chúng ta sẽ không làm
được gì cả.
2.3. Webserver Apache:
Apache là một webserver mã nguồn mở có thể hoạt động trên nhiều loại hệ
điều hành khác nhau. Các webserver khác như Zeus, cũng được phát triển dựa trên
mã nguồn mở của Apache. Hiện nay, có khoảng từ 65-70% máy chủ Web trên thế
giới sử dụng Apache, cho thấy Apache được sử dụng một cách rộng rãi hơn tất cả
các phần mềm máy chủ Web khác hợp lại. Apache chạy được trên nhiều hệ điều
hành như FreeBSD-UNIX, HP-UX, Linux, Microsoft Windows, SCO-UNIX, và
Solairis.
Trang 7
Ngày nay, Apache vẫn không ngừng phát triển với nhiều cải tiến về tính
năng, bảo mật để đáp ứng được yêu cầu ngày càng cao cũng như cạnh tranh với các
webserver khac.
2.4. Công cụ lập trình Adobe Dreamwear CS5[3]:
2.4.1. Giới thiệu:
Adobe Dreamweaver CS5 là phiên bản mới nhất của trong loạt sản phẩm
Adobe Dreamweaver, đây là một chương trình hỗ trợ thiết kế website được sử dụng
rất phổ biến vì với những công cụ mạnh mẽ, được bố trí hợp lý trong một giao diện
thân thiện, nó rất thích hợp cho mọi đối tượng, từ những nhà thiết kế website chuyên
nghiệp cho đến những ai mới vào nghề. Với Adobe Dreamweaver CS3, bạn sẽ dễ
dàng nhận biết được rằng mình nên bắt đầu thiết kế một website ra sao bằng cách sử
dụng các template sẵn có của nó hoặc tải về từ Internet rồi từ đó hiệu chỉnh lại cho
phù hợp với nhu cầu.
Bên cạnh đó, với khả năng can thiệp trực tiếp vào database (cơ sở dữ liệu),
Adobe Dreamweaver CS3 sẽ là một trợ thủ đắc lực cho bạn trong việc thiết kế các
website động với các ngôn ngữ lập trình mạnh mẽ và phổ biến như: PHP,
ASP/ASP.NET, ColdFusion v.v... mà không cần biết nhiều về lập trình web.
2.4.2. Các tính năng mới trong Dreamweaver CS5:
y Mới hỗ trợ cho phổ biến CMS (Joomla, Drupal và WordPress!)
y Kiểm tra CSS
y Tích hợp với Adobe BrowserLab
y Dễ làm việc với các thuộc tính CSS
y Hỗ trợ mở rộng cho versioning
y Lời khuyên cho việc tạo mã PHP
y Lời khuyên cho việc mã hóa với việc sử dụng thư viện của bên thứ ba
y Cải thiện các trang CSS starter
Trang 8
y Dễ dàng thiết lập các trang web
y Browser Widgets
Trang 9
Chương 3: Phân tích hệ thống
3.1. Phạm vi của tin đăng:
Bao gồm các danh mục lớn:
Dịch vụ nhà đất.
Điện tử, điện lạnh.
Điện thoại.
Ô tô.
Xe máy, xe đạp.
Máy tính, phần mềm, phần cứng.
Lao động, việc làm.
Thời trang.
Sim điện thoại.
……………
Ngoài ra trong mỗi danh mục lớn còn có nhiều danh mục nhỏ, ví dụ trong
danh mục “Điện thoại” có các danh mục như: cần bán, cần mua, sửa chửa.
Và cũng có thể tìm kiếm theo hảng như: Nokia, Samsung ,Motorola, LG…
Trang 10
3.2. Phía người dùng:
3.2.1. Đăn
ng ký:
Hình 2.1- Mô hình đăng
đ
ký
Điền vào các thônng tin: tên đăng nhậpp, mật khẩu
u, email, địa chỉ… Troong
đó cóó các thôngg tin bắt buuộc người dùng
d
phải nhập,
n
khôn
ng được bõ trống.
Kiểm tra tính hợ
ợp lệ của cáác thông tinn nhập vào.
Sau khhi đăng ký xong, thànnh viên sẽ được gửi email và user
u kích vvào link
để xáác nhận việệc đăng ký.
Trang 11
- Xem thêm -