Đăng ký Đăng nhập
Trang chủ Xây dựng hệ thống website ký gửi thông tin mua bán, tin tức bất động sản...

Tài liệu Xây dựng hệ thống website ký gửi thông tin mua bán, tin tức bất động sản

.PDF
44
152
142

Mô tả:

TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN ----- ----- BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG WEBSITE KÝ GỬI THÔNG TIN MUA BÁN, TIN TỨC BẤT ĐỘNG SẢN NGUYỄN QUANG HUY BIÊN HÒA, THÁNG 11/2018 TRƯỜNG ĐẠI HỌC LẠC HỒNG KHOA CÔNG NGHỆ THÔNG TIN ----- ----- BÁO CÁO NGHIÊN CỨU KHOA HỌC ĐỀ TÀI: XÂY DỰNG HỆ THỐNG WEBSITE KÝ GỬI THÔNG TIN MUA BÁN, TIN TỨC BẤT ĐỘNG SẢN Sinh viên thực hiện: NGUYỄN QUANG HUY Giáo viên hướng dẫn: PGS.TS TRẦN VĂN LĂNG BIÊN HÒA, THÁNG 11/2018 I LỜI CẢM ƠN Em xin chân thành cảm ơn tất cả các giảng viên trường Đại học Lạc Hồng , các thầy cô giáo của khoa Công Nghệ Thông Tin đã tận tâm giảng dạy, hướng dẫn và giúp đỡ chúng em rất nhiều trong suốt thời gian qua chúng em theo học tại trường. Em xin gửi lời cảm ơn sâu sắc đến PGS.TS Trần Văn Lăng, người là giáo viên hướng dẫn cho em để có thể hoàn thành đề tài này của em. Em xin gửi lời cảm ơn đến với giáo viên phản biện, người đã bỏ ra thời gian quý báu của mình để có thể giúp em hoàn thành tốt cuốn báo cáo này. Em cũng xin cảm ơn tới tất cả các quý thầy cô đã có những đóng góp những ý kiến bổ ích cho đề tài của em thông qua những buổi báo cáo tiến độ vừa qua. Ngoài ra, em cũng xin gửi lời cảm ơn đến với thầy Tạ Nguyễn, là giáo viên chủ nhiệm của lớp 14SE111 chúng em, cùng toàn thể các bạn hữu trong lớp 14SE111và gia đình, người thân đã giúp đỡ, động viên, cổ vũ tinh thần để em có động lực hoàn thành tốt đề tài của mình cũng như trong suốt 4,5 năm theo học tại trường Đại học Lạc Hồng. Với tầm hiểu biết và vốn kiến thức còn hạn chế cùng với những điều kiện khách quan không cho phép cho nên đề tài của em còn nhiều thiếu sót, chưa đáp ứng được đầy đủ các yêu cầu đặt ra. Vì vậy em hy vọng các quý thầy cô có thể bỏ qua và đưa ra những ý kiến đóng góp, hướng dẫn để đề tài của em được chỉnh chu hoàn thiện hơn nữa trong tương lai. Em xin trân trọng cảm ơn. Biên Hòa, tháng 11 năm 2018 Sinh viên thực hiện Nguyễn Quang Huy II MỤC LỤC LỜI CẢM ƠN MỤC LỤC I II MỤC LỤC HÌNH PHẦN MỞ ĐẦU IV 1 1. Lý do chọn đề tài 1 2. Tình hình nghiên cứu 1 2.1. Tình hình ngoài nước 1 2.2. Tình hình trong nước 1 3. Mục tiêu nghiên cứu 2 4. Đối tượng và phạm vi làm việc 2 4.1. Đối tượng làm việc 2 4.2. Phạm vi làm việc 2 5. Phương pháp nghiên cứu 2 6. Những đóng góp và vấn đề chưa giải quyết 2 6.1. Những đóng góp mới 2 6.2. Những vấn đề còn chưa giải quyết 2 7. Kết cấu đề tài 2 PHẦN NỘI DUNG 4 Chương 1: Tổng quan lý thuyết 1.1. Tổng quan mã nguồn mở 4 4 1.1.1. Mã nguồn mở là gì?[1] 4 1.1.2. Được lợi gì từ phần mềm mã nguồn mở? 4 1.1.3. Mã nguồn mở có từ đâu?[1] 5 1.1.4. Phần mềm mã nguồn mở trong cuộc sống hằng ngày 5 1.2. Những loại mã nguồn mở hiện nay 6 1.3. Lý do chọn WordPress cho đề tài 6 1.4. Tiểu kết 6 Chương 2: Thiết kế hệ thống 1.1. Thiết kế hệ thống 7 7 1.1.1. Phần 1 – Bảng tin 7 1.1.2. Phần 2 – Tìm kiếm 8 III 1.1.3. Phần 3 – Đăng nhập / Đăng ký 8 1.1.4. Phần 4 – Các danh mục về thông tin 9 1.2. Sơ đồ luồng xử lý 9 1.3. Các plugin hỗ trợ 10 1.4. Tiểu kết 11 Chương 3: Cài đặt, xây dựng hệ thống website 12 2.1. Lựa chọn hosting phù hợp 12 2.2. Cài đặt và cấu hình môi trường 12 2.2.1. Cài đặt chạy thử trên Localhost 12 2.2.2. Cài đặt chạy trên hosting 19 2.3. Lựa chọn, cài đặt theme và hiệu chỉnh 22 2.3.1. Lựa chọn theme 22 2.3.2. Cài đặt theme 22 2.3.2.1. Cài bằng thư viễn có sẵn của WordPress.org 22 2.3.2.2. Cài bằng file theme có trên máy 24 2.3.3. Hiệu chỉnh giao diện 25 2.4. Cài đặt Plugin 26 2.5. Quy trình sử dụng website 28 2.5.1. Quy trình Login / Register 28 2.5.2. Quy trình đăng tin 31 2.5.3. Quy trình quản lý tài khoản 32 2.5.4. Quy trình duyệt bài đăng của quản trị viên 33 2.6. Tiểu kết 35 KẾT LUẬN 36 TÀI LIỆU THAM KHẢO 37 IV MỤC LỤC HÌNH Hình 1.1 Mã nguồn mở là gì? Hình 2.1 Sơ đồ sitemap website. Hình 2.2 Phần tìm kiếm tại trang chủ. Hình 2.3 Phần tìm kiếm nằm ở slidebar các trang. Hình 2.4 Sơ đồ luồng xử lý tổng của website. Hình 3.1 Thư mục vừa giải nén Hình 3.2 Các file con nằm trong thư mục Hình 3.3 Copy các file con vào thư mục localhost chứa website. Hình 3.4 Giao diện chính trang phpMyadmin Hình 3.5 Đặt tên và chọn loại ký tự cho website. Hình 3.6 Lựa chọn ngôn ngữ. Hình 3.7 Click để tiến hành cài đặt các thông tin cho website. Hình 3.8 Nhập thông tin database vừa tạo. Hình 3.9 Run để tiến hành cài đặt. Hình 3.10 Thiết lập các thông tin của website. Hình 3.11 Giao diện chính của trang quản trị. Hình 3.12 Upload các file mã nguồn WordPress lên host Hình 3.13 Chọn ứng dụng Softaculous Hình 3.14 Setup Domain, Protocol và Site Name cho website Hình 3.15 Tạo User đăng nhập cho trang quản trị Hình 3.16 Nhập tên database Hình 3.17 Chọn Add new để tiến hành thêm theme mới cho website Hình 3.18 Danh sách theme free của thư viên WordPess.org Hình 3.19 Chọn Install để tiến hành cài đặt theme Hình 3.20 Chọn Activate để sử dụng theme Hình 3.21 Vào mục Upload Theme để tiến hành thêm theme từ máy tính Hình 3.22 Vào phần hiệu chỉnh cho trang web Hình 3.23 Giao diện hiệu chỉnh Hình 3.24 Chỉnh sửa các file gốc Hình 3.25 Add Plugins mới Hình 3.26 Xem chi tiết về plugin và tiến hành Install Hình 3.27 Vào mục đăng nhập thành viên Hình 3.28 Giao diện trang đăng nhập Hình 3.29 Danh mục đăng ký thành viên Hình 3.30 Nút chuyển hướng tại trang đăng nhập Hình 3.31 Giao diện trang đăng ký Hình 3.32 Danh mục đăng tin trên thanh menu chính Hình 3.33 Lối tắt vào trang đăng tin Hình 3.34 Giao diện trang đăng tin Hình 3.35 Lối tắt vào trang quản lý tài khoản Hình 3.36 Giao diện trang thông tin tài khoản 4 7 8 8 9 13 13 14 15 15 16 17 17 18 18 19 20 20 21 21 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 31 31 32 32 V Hình 3.37 Giao diện trang quản lý các tin đăng Hình 3.38 Lối vào trang quản trị Hình 3.39 Vào danh mục quản lý tin đăng của người dùng Hình 3.40 Thay đổi trạng thái bài đăng 33 33 34 35 1 PHẦN MỞ ĐẦU 1. Lý do chọn đề tài Việt Nam là một nước có nền công nông nghiệp đang trên đà phát triển. Các nhà máy, công ty, khu du lịch, nghỉ dưỡng, các khu đô thị ... đang dần dần mọc lên như nấm. Kéo theo đó nhu cầu nhà đất, nhà xưởng, đất nền trống… cũng đẩy theo kéo lên cao chót vót. Từ đấy thị trường mua bán, trao đổi, cho thuê nhà đất cũng phát triển theo vượt trội. Nhất là ở những thành phố lớn của Việt Nam ta như Hà Nội, Đà Nẵng, Hồ Chí Minh, … tình trạng cung cầu về nhà đất đang rất là “nóng”. Internet là một phần rất thiết yếu cuộc sống số hiện nay. Thông qua Internet ta có thể tìm được vô số các thông tin cần thiết mà ta muốn tìm. Ngày trước để có thể tìm được nhà đất hay cần bán, cho thuê nhà đất thì phải in ra giấy rồi làm tờ rơi đi phân phát khắp nơi để có thể bán được hoặc mua, thuê được nhà. Nhưng khi có đến Internet thì mọi việc sẽ trở nên dễ dàng hơn. Chỉ việc soạn một đoạn văn giới thiệu mô tả kỹ càng về nơi cần bán hoặc cho thuê, đặt tiêu đề hấp dẫn, đưa thêm một số tấm ảnh đẹp tại nơi muốn bán hay cho thuê và upload lên internet nơi các hội nhóm, forum, mạng xã hội. Những ai có nhu cầu sẽ tìm đến và liên hệ trực tiếp qua lại với bên bán/cho thuê. Sau đó cả hai bên thỏa thuận mua bán với nhau với nhau và tiến hành mua bán giữa hai bên. Không cần phải tốn nhiều công sức, thời gian và tiền bạc. Và việc xây dựng nên một nơi có thể chứa đựng các bài tin đăng mua bán của mọi người là rất cần thiết để tất cả các tin bài của tất cả những ai có nhu cầu sẽ được tập hợp tại một nơi. Một nơi có thể tối ưu cho việc tìm kiếm địa điểm, vị trí bất động sản, một nơi có thể dễ dàng đưa các thông tin bất động sản cần mua bán, cho thuê, … Chính vì vậy tất cả các việc này sẽ thực hiện hóa trên hệ thống website ký gửi thông tin mua bán bất động sản. 2. Tình hình nghiên cứu 2.1. Tình hình ngoài nước Trên thế giới hiện nay, tại các nước đã và đang phát triển cũng là những nơi có thị trường bất động sản cao. Có đa dạng các loại tin bất động sản nhưng các bài tin đăng đều hạn chế nhiều về lượng thông tin, cũng như phải trả phí khá cao để có thể đưa được thông tin mua bán lên website. Và cũng hạn chế về thông tin nên khiến những ai có nhu cầu khá có thể lựa chọn theo ý muốn. 2.2. Tình hình trong nước Tại Việt Nam cũng có khá nhiều các hội nhóm, website về bất động sản. Nhưng việc tin đăng lên cũng phải trả một khoản phí theo ngày để bài viết 2 của được đăng tải và duy trì. Còn khá ít các website để đăng rao bài viết về bất động sản. Một vài điểm yếu của các trang web bất động sản khác: − Cách thức đăng bài viết còn khá phức tạp, chi phí khá cao. − Bố trí hiển thị bài viết còn chưa rõ ràng, dễ gây nhầm lẫn khi xem. − Các thông tin cần thiết cơ bản về chi tiết ngôi nhà còn hạn chế. 3. Mục tiêu nghiên cứu Đề tài thực hiện với các mục tiêu: − Tìm hiểu về mã nguồn mở. − Xây dựng hệ thống ký gửi bài viết tin bất động sản. − Xây dựng website hoàn chỉnh về đăng rao tin mua bán bất động sản. 4. Đối tượng và phạm vi làm việc 4.1. Đối tượng làm việc − Mã nguồn mở Wordpress, hosting. − Các bài viết, hình ảnh về mua bán, cho thuê nhà đất bất động sản. 4.2. Phạm vi làm việc − Các thông tin mua bán tại địa bàn TP. Hồ Chí Minh và một vài tỉnh lân cận như Đồng Nai, Vũng Tàu, một vài địa bàn miền tây. 5. Phương pháp nghiên cứu − Tìm hiểu về mã nguồn mở. − Tìm hiểu về WordPress. − Xây dựng website lên host. − Xây dựng hệ thống ký gửi tin bài đăng về mua bán bất động sản. 6. Những đóng góp và vấn đề chưa giải quyết 6.1. Những đóng góp mới − Xây dựng thêm một hệ thống ký gửi tin mua bán bất động sản. − Với giao diện phù hợp, rõ ràng, mỗi phần đều tách biệt giúp người dùng dễ dàng thao tác. − Giải quyết được nhanh vấn đề tìm kiếm thông tin mua bán bất động sản. 6.2. Những vấn đề còn chưa giải quyết − Chưa xây dựng được mô hình hoàn chỉnh trên ứng dụng di động. − Còn thiếu sót nhiều thông tin nhà đất cho việc mua bán bất động sản. − Quy mô tổ chức của đề tài còn hạn hẹp chưa mở rộng ra được. 7. Kết cấu đề tài Luận văn được chia làm ba phần: phần mở đầu, phần nội dung và phần kết luận. Phần mở đầu 3 Nêu lý do chọn đề tài, tổng quan tình hình phát triển, mục tiêu nghiên cứu đề tài, đối tượng, phạm vi, phương pháp nghiên cứu cũng như những đóng góp mới của đề tài. Cũng chỉ ra mặt hạn chế mà đề tài chưa thực hiện được để có thể tiếp tục phát triển đề tài. Phần nội dung chính: gồm 3 chương ● Chương 1: Tổng quan lý thuyết Trong chương này tác giả sẽ trình bày tổng quan về mã nguồn mở, giới thiệu sơ qua các lợi ích và lược sử hình thành của mã nguồn mở, một số mã nguồn mở web thông dụng cũng như giới thiệu chi tiết về WordPress, sơ lược về WordPress và các thế mạnh của nó để chúng ta tin tưởng sử dụng. ● Chương 2: Thiết kế hệ thống Trong chương này tác giả trình bày chi tiết sơ đồ lối đi của website. ● Chương 3: Thực nghiệm hệ thống trong thực tế Trong chương này tác giả nêu quy trình cài đặt hệ thống web, cài đặt các thành phần cần thiết để có thể hình thành nên một hệ thống website hoàn chỉnh. Phần kết luận Đưa ra những kết luận và kiến nghị về chương trình đã xây dựng. 4 PHẦN NỘI DUNG Chương 1: Tổng quan lý thuyết 1.1. Tổng quan mã nguồn mở 1.1.1. Mã nguồn mở là gì?[1] Hình 1.1: Mã nguồn mở là gì? − Mã nguồn mở là những phần mềm được cung cấp dưới cả dạng mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung quy định trong giấy phép phần mềm nguồn mở mà không cần xin phép ai, điều mà họ không được phép làm đối với các phần mềm nguồn đóng (tức là phần mềm làm thương mại). − Phần mềm mã nguồn mở (Open Source Software - OSS) là một phần mềm mà mã nguồn có thể được công chúng xem và thay đổi, hay có nghĩa là "mở". Nếu mã nguồn không thể được công chúng xem hay thay đổi thì nó gọi là "đóng" hay "độc quyền". − Mã nguồn là thứ đứng sau phần mềm mà người dùng không thể thấy, nó đưa ra các hướng dẫn cho cách hoạt động của phần mềm và các tính năng của nó. 1.1.2. Được lợi gì từ phần mềm mã nguồn mở? − Phần mềm mã nguồn mở cho phép các lập trình viên cùng hợp tác cải thiện phần mềm như tìm lỗi, sửa lỗi (bug), cập nhật với các công nghệ mới hoặc tạo ra các tính năng mới. Hoạt động nhóm trên các dự án mã nguồn mở như vậy mang đến lợi ích là việc sửa lỗi thường diễn ra nhanh, tính 5 năng mới được bổ sung thường xuyên, phần mềm ổn định hơn, các bản vá bảo mật cũng được đưa ra nhanh chóng hơn các phần mềm độc quyền. − Nhiều OSS sử dụng một số phiên bản hoặc biến thể của GNU General Publics License (GNU GPL hoặc GPL). Cách đơn giản nhất để nghĩ về GPL là coi nó như một tấm ảnh thuộc về tài sản công (pubic domain). Cả hai đều cho phép bất kỳ ai chỉnh sửa, cập nhật, dùng lại bất cứ thứ gì họ muốn. − GPL cho phép lập trình viên và người dùng quyền truy cập, thay đổi mã nguồn trong khi tài sản công cho phép họ tùy ý dùng tấm ảnh. Phần GNU trong GNU GPL ám chỉ tới quyền được tạo cho các hệ thống GNU, một hệ điều hành mở/miễn phí đã và sẽ tiếp tục là một dự án quan trọng của công nghệ mã nguồn mở.[1] − Một điểm cộng khác cho OSS với người dùng là chúng hoàn toàn miễn phí, tuy vậy một số phần mềm có thể tính thêm chi phí nếu có các dịch vụ khác như hỗ trợ kỹ thuật… 1.1.3. Mã nguồn mở có từ đâu?[1] − Ý tưởng về một phần mềm hợp tác cùng lập trình đã có từ những năm 1950-1960 nhưng tới những năm 1970-1980, các tranh cãi về pháp lý khiến cho ý tưởng này mất đi sức hấp dẫn. Phần mềm độc quyền chiếm thế trên thị trường phần mềm cho tới khi Richard Stallman sáng lập Free Software Foundation (FSF) vào năm 1985, đưa phần mềm mở/miễn phí trở lại. − Khái niệm "phần mềm miễn phí" ám chỉ sự tự do, không phải trả phí. Phong trào xã hội đứng sau phần mềm mở cho phép người dùng phần mềm tự do xem, thay đổi, cập nhật, sửa, thêm vào mã nguồn để đáp ứng nhu cầu của mình và phân phối, chia sẻ với người khác dễ dàng. − Thuật ngữ "mã nguồn mở" chính thức được chấp thuận tại hội nghị đặc biệt của những người đi đầu về công nghệ diễn ra vào 2/1998 do Tim O’Reilly tổ chức. Cuối tháng đó, Open Source Initiative (OSI) được thành lập bởi Eric Raymond và Bruce Perens, là một tổ chức phi lợi nhuận nhằm khuyến khích phát triển phần mềm mã nguồn mở. 1.1.4. Phần mềm mã nguồn mở trong cuộc sống hằng ngày − Các dự án mã nguồn mở rất phổ biến trong cuộc sống hàng ngày. Hệ điều hành iOS và cả Android trước đây đều được tạo bằng các khối từ phần mềm, dự án mã nguồn mở. − Chrome hay Firefox dung để đọc báo hay lướt web hằng ngày? Mozilla Firefox chính là một trình duyệt web mã nguồn mở. Google Chrome là phiên bản có chỉnh sửa của dự án mã nguồn mở có tên Chromium - mặc dù Chromium được các nhà phát triển Google khởi xướng và họ vẫn tiếp tục đóng vai trò quan trọng trong việc cập nhật, bổ sung thêm, Google cũng đưa thêm các tính năng mới (một vài trong số chúng không phải mã nguồn mở) vào phần mềm cơ sở để phát triển trình duyệt Google Chrome. 6 − Không thể có Internet ngày nay nếu không có OSS. Những người tiên phong trong công nghệ đã xây dựng nên thế giới World Wide Web bằng công nghệ mã nguồn mở, như hệ điều hành Linux và máy chủ web Apache để tạo ra Internet ngày nay. − Máy chủ web Apache là các phần mềm OSS xử lý yêu cầu cho một trang web nhất định (ví dụ khi click vào một trang web nào đó mà chúng ta muốn truy cập) bằng cách tìm và đưa chúng ta tới trang đó. Máy chủ web Apache là mã nguồn mở và được duy trì bởi những tình nguyện viên, thành viên của tổ chức phi lợi nhuận có tên Apache Software Foundation. 1.2. Những loại mã nguồn mở hiện nay Một số ví dụ phần mềm mã nguồn mở dùng để xây dựng website: − − − − − − Wordpress Joomla Magento Opencart Drupal … 1.3. Lý do chọn WordPress cho đề tài − Vì chi phí đầu tư cho việc xây dựng hệ thống website thấp, không có nhiều tài nguyên. − Vì là mô hình website dành cho cá nhân, đối tượng tương tác người dùng cần sự tiện lợi, thông dụng và linh hoạt nhất nên wordperss chính là nền tảng đáp ứng được các yêu cầu của người dùng. − Có thể dễ dàng phát triển về sau hơn. 1.4. Tiểu kết Qua chương này, tác giả đã nêu lên một số cơ sở lý thuyết cũng như hiểu thêm về lịch sử ra đời, các lợi ích của mã nguồn mở cũng như một số cơ sở chính đáng để lựa chọn mã nguồn mở - WordPress làm môi trường cho hệ thống. 7 Chương 2: Thiết kế hệ thống 1.1. Thiết kế hệ thống Hình 2.1: Sơ đồ sitemap website. Website được chia làm 3 phần chính và 1 phần phụ: 1.1.1. Phần 1 – Bảng tin Phần này được sẽ là nơi tập trung chứa đựng tất các tin tức, bài đăng rao tin của tất cả mọi người. Các loại tin tức hay bài đăng sẽ được phân chia rõ ràng, không lẫn vào nhau làm cho người dùng sẽ dễ dàng tìm kiếm. Phần bảng tin cũng được chia làm 3 phần nhỏ gồm: ● Tin tức bất động sản: Đây sẽ là nơi tập trung các bài viết về bất động sản, tin tức về bất động sản, tình hình mua bán về lĩnh vực bất động sản,… ● Tin nhà đất bán: Đây sẽ là nơi tập trung các bài đăng của người dùng có nhu cầu bán nhà, bán đất, bán các dự án về bất động sản, chung cư, nhà xưởng, … 8 ● Tin nhà đất cho thuê: Đây sẽ là nơi dành cho các bài đăng của người dùng có nhu câu về cho thuê nhà đất, chung cư, nhà xưởng, … 1.1.2. Phần 2 – Tìm kiếm Tại phần tìm kiếm này sẽ giúp người dùng tìm nhanh hơn các bài đăng mua bán bất động sản. Người dùng có thể tìm kiếm theo loại bán hoặc cho thuê, tìm kiếm theo từ khóa, theo vị trí, theo giá thành hoặc theo loại hình nhà đất. Các bài đăng sau khi tìm kiếm sẽ được sắp xếp theo thứ tự từ tin đăng mới nhất cho đến cũ nhất. Hình 2.2: Phần tìm kiếm tại trang chủ. Hình 2.3: Phần tìm kiếm nằm ở slidebar các trang. 1.1.3. Phần 3 – Đăng nhập / Đăng ký Phần đăng nhập là nơi người dùng đăng nhập vào hệ thống để có thể tiếp tục sử dụng cho phần đăng tin của họ lên hệ thống. Phần này là phần bắt buộc để người dùng có thể tiến hành đăng tin của họ, quản lý các tin mà 9 họ đã đăng trước đó. Hoặc để đăng ký một tài khoản thành viên mới của hệ thống. 1.1.4. Phần 4 – Các danh mục về thông tin Đây sẽ là nơi chứa tất cả các phần về nội quy quy định của hệ thống website, hướng dẫn sử dụng quá trình đăng tin, cách thức hoạt động của website và các điều khoản liên quan khác. 1.2. Sơ đồ luồng xử lý Hình 2.4: Sơ đồ luồng xử lý tổng của website. − Chức năng Login: Người dùng cần Login thành viên vào trang website. Sau khi vào trang Đăng nhập, người dùng cần phải nhập thông tin Username và Password của tài khoản thành viên. Sau khi tiến hành Đăng nhập hệ thống sẽ kiểm tra tài khoản người dùng vừa nhập vào có chính xác hay không. Nếu đúng thì người dùng Đăng nhập thành và được chuyển tiếp vào trang Đăng tin. Nếu người dùng nhập sai, hệ thống sẽ hiện thông báo thông tin nhập vào sai của người dùng. Đối với người dùng chưa có tài khoản thành viên thì cần phải tiến hành đăng ký thành tại trang Đăng ký để có thể đăng nhập vào hệ thống. − Đăng tin: Khi người dùng có nhu cầu cần đăng tin rao bán bất động sản của họ lên hệ thống web. Đầu tiên người dùng vào phần Đăng tin của của hệ thống để tiến hành đăng tin. Nếu trường hợp người dùng chưa Đăng nhập thành viên vào hệ thống thì sẽ được điều hướng sang phần Đăng nhập thay vì vào Đăng tin. Sau khi người dùng Đăng nhập thành công sẽ được chuyển hướng lại phần Đăng tin. Tại phần đăng tin, người dùng cần điền các thông tin cần thiết rồi tiến hành đăng. Lúc này tin người dùng vừa đăng lên sẽ chưa được đưa vào mục chờ duyệt của Quản trị viên. Sau khi Quản trị viên xem xét và xét 10 duyệt cho tin đăng thì tin của người dùng sẽ được đăng lên trang chủ tin rao của hệ thống. − Tìm kiếm tin: Người dùng cần tìm kiếm tin rao theo một vài tiêu chí nhất định như từ khoá, vị trí, giá cả, loại nhà đất,… Sau khi tiến hành nhập và tìm kiếm các tiêu chí, hệ thống website sẽ lọc ra tất cả tin đăng có chứa các tiêu chí mà người dùng vừa chọn và đưa các tin sau khi lọc ra màn hình hiển thị cho người dùng xem. − Duyệt bài: Sau khi người dùng đăng tin của họ lên hệ thống, quản trị viên sẽ tiến hành xét duyệt cho bài viết của người dùng. Quản trị viên sẽ kiểm tra qua các thông tin trong bài đăng. Sau khi quá trình kiểm tra hoàn tất, lúc này quản trị viên sẽ cho xuất bản tin đăng của người dùng ra ngoài màn hình chính của hệ thống. 1.3. Các plugin hỗ trợ Sau khi so sánh, tìm hiểu cũng sử dụng thử các loại plugin hỗ trợ cho hệ thống. Tác giả đã lựa chọn ra những plugin với các tính năng của nó sau đây là phù hợp với hệ thống của tác giả nhất để đảm bảo được hệ thống sẽ hoạt động an toàn và hiệu quả. − iTheme Security: Hỗ trợ ngăn chặn trang web khỏi các cuộc tấn công website, các cuộc tấn công tự động, … − Wordfence Security: Hỗ trợ nâng cao bảo mật, chống spam, khóa các IP spam vào website, hỗ trợ tường lửa giúp website an toàn thông tin hơn. − Master Slider Pro: Hỗ trợ làm slide dạng trình chiếu cho banner website, giúp trang web phong phú, đẹp mắt hơn bằng những quảng cáo, banner... − Smush: Giúp tăng chất lượng cũng như tối ưu hóa tối đa cho các tập tin hình ảnh của trang web giúp các hình ảnh được hiển thị tốt nhất. − Social Login: Hỗ trợ tính năng đăng nhập với các ứng dụng mạng xã hội như Facebook, Google, Twitter, Instagram, … giúp cho người dùng có nhiều lựa chọn để đăng nhập thay vì dùng tài khoản của website. − Ultimate Member: Hỗ trợ người quản trị dễ dàng quản lý danh sách các user người dùng, phân loại quyền hạn của từng user cũng như hỗ trợ tạo các form đăng nhập, đăng xuất, tài khoản người dùng, … giúp giao diện trông được phù hợp và đẹp mắt hơn. − WP Super Cache: Giúp tạo ra một file html của website trên bộ nhớ cache của người dùng, làm tối ưu hóa tốc độ load trang trong những lần truy cập tiếp theo. − WP-VR-view – Photo Sphere and 360 Video: Hỗ trợ tạo khung hiển thị hình ảnh, video dưới định dạng VR – 360 video. 11 1.4. Tiểu kết Qua chương này tác giả trình bày qua sơ đồ hệ thống của website, các hướng đi sơ đồ luồng xử lý của từng chức năng cũng như các loại plugin hỗ trợ dùng cho hệ thống website. 12 Chương 3: Cài đặt, xây dựng hệ thống website 2.1. Lựa chọn hosting phù hợp Để lựa chọn một hosting phù hợp, chạy ổn định và lâu dài cho website của riêng mình nên lựa chọn hosting dựa theo những tiêu chí mà tác giả đề cập sau đây để đảm bảo rằng sẽ có một hosting tốt để sử dụng: − Mục tiêu công việc của hosting: Đầu tiên trước khi mua hosting cho website thì người mua cần phải xác định rằng website họ sẽ làm thuộc loại nào? Quy mô hoạt động như thế nào? Dữ liệu của website như thế nào? Để từ đó có thể lựa chọn một phù hợp. − Các thông số của hosting: Trước khi mua hosting chúng ta cần xem xét thận trọng các thông số của host như: ● Disk space: sức chứa của bộ nhớ hosting. Cần phải lựa chọn chính xác dựa trên dữ liệu người mua sẽ lưu trên website thuộc dạng video, audio, text hoặc nhiều loại dữ khác nhau từ đó lựa chọn cho mình một bộ nhớ phù hợp. ● Bandwidth: dung lượng của băng thông host. Thông số này chính là giới hạn cho lưu lượng upload hoặc download của website trong một tháng. ● Addon main: số lượng tên miền có thể dùng được trên host để chạy được nhiều website khác nhau. ● MSSQL hoặc MySQL: xem xét số lượng database có thể chạy được trên hosting. ● Hệ điều hành: hệ điều hành của hosting. − Dịch vụ hỗ trợ khách hàng: cần phải tìm hiểu các nhà cung cấp khác nhau trước khi mua hosting để biết được nhà cung cấp nào có dịch vụ hỗ trợ tốt nhất. − Vị trí đặt Datacenter: nếu người mua cần làm một website nhắm đến người sử dụng đa số ở nước ngoài thì nên chọn những hosting có datacenter nằm ở nước ngoài thì sẽ đảm bảo được chất lượng kết nối. Còn người dùng đa số ở Việt Nam thì nên chọn các hosting có datacenter nằm ở Việt Nam, Singapore, Bắc Kinh, … 2.2. Cài đặt và cấu hình môi trường 2.2.1. Cài đặt chạy thử trên Localhost ● Bước 1: Tải mã nguồn từ website WordPress.org o Trước tiên hãy tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ https://wordpress.org/latest.zip. o Sau đó giải nén ra sẽ có được một thư mục mang tên “wordpress“. Có thể thư mục wordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x (x ở đây là số phiên bản). 13 Hình 3.1 Thư mục vừa giải nén o Tiếp tục, hãy truy cập vào thư mục wordpress sẽ thấy có một số thư mục tên là wp-admin, wp-includes, wp-content và một số tập tin tên là index.php, wp-config-sample.php,…Tất cả tập tin và thư mục này, được gọi là mã nguồn WordPress. Hình 3.2 Các file con nằm trong thư mục. ● Bước 2: Copy mã nguồn WordPress vào Localhost o Bây giờ, hãy copy toàn bộ file và thư mục này vào thư mục website trong localhost (ví dụ: C:\xampp\htdocs\buonban). Nghĩa là chỉ cần copy các file và thư mục mã nguồn thôi, không cần copy cả thư mục wordpress vì chỉ cần cài WordPress vào tên miền http://localhost/buonban, nếu copy tất cả thư mục wordpress vào thì website của sẽ có đường dẫn là http://localhost/buonban/wordpress/.
- Xem thêm -

Tài liệu liên quan

Tài liệu vừa đăng