1. Lý do chọn đề tài Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu. Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình. Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị. Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet. Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện tử. Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian. Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội, là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, tin tức... Để đáp ứng với việc cập nhật thông tin hàng ngày, tình hình xã hội, chính trị, thời sự, và sức khỏe... thì website ra đời. Trong những năm trở lại đây, thị trường bất động sản (BĐS) Quảng Bình nói chung và cả nước nói riêng đang phát triển vô cùng mạnh mẽ. Sự ra đời của nhiều dự án BĐS có quy mô và tiềm năng đòi hỏi khách hàng phải thu thập thật nhiều thông tin để lựa chọn cho mình một sản phẩm phù hợp nhất. Chính vì vậy, sự ra đời của các trang web BĐS là rất cần thiết cho những người đã và đang làm việc trong môi trường này. Bản thân em là một nhân viên kinh doanh BĐS của công ty TNT, nhận thức được vai trò và tầm quan trọng của việc mua bán bất động sản online, em đã lựa chọn đề tài: “Xây dựng website bán dự án bất động sản” bằng mã nguồn mở Wordpress. 2. Đối tượng, phạm vi nghiên cứu 2.1. Đối tượng Khách hàng Các dự án BĐS Các phương thức mua bán trực tuyến 2.2. Phạm vi nghiên cứu Xây dựng website bán dự án bất động sản của công ty TNT 3. Mục tiêu Trang web được xây dựng nhằm trưng bày, giới thiệu các dự án BĐS tới khách hàng khi tham quan trang web. Xây dựng phân chia các sản phẩm BĐS thành menu giúp khách hàng nhận biết được các sản phẩm ở danh mục nào. Luôn cập nhật các sản phẩm mới một cách nhanh chóng, giúp khách hàng năm bắt thông tin nhanh nhất và rõ ràng nhất có thể. Cho phép tìm kiếm sản phẩm một cách nhanh chóng. 4. Phương pháp nghiên cứu Nghiên cứu lý thuyết: Khảo sát hiện trạng về các trang web bán hàng online trên mạng. Nghiên cứu về Wordpress. Nghiên cứu thực nghiệm: Sử dụng Wordpress xây dựng website bán dự án bất động sản. 5. Ý nghĩa lý luận và thực tiễn đề tài nghiên cứu Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại ý nghĩa to lớn về cả về mặt lý luận lẫn thực tiễn. Ý nghĩa lý luận của đề tài: Chương trình cùng với thuyết minh sẽ trở thành một trang thông tin về BĐS để khách hàng tham khảo, nghiên cứu. Ý nghĩa thực tiễn của đề tài: Đề tài là một sản phẩm mang tính ứng dụng cao phục vụ việc mua bán BĐS của người dân Quảng Bình nói riêng và cả nước nói chung.
Trang 1MỤC LỤC
PHẦN I: PHẦN MỞ ĐẦU 5
1 Lý do chọn đề tài 5
2 Đối tượng, phạm vi nghiên cứu 5
3 Mục tiêu 6
4 Phương pháp nghiên cứu 6
5 Ý nghĩa lý luận và thực tiễn đề tài nghiên cứu 6
PHẦN II NỘI DUNG ĐỀ TÀI 7
CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 7
1.1 Giới thiệu về Wordpress 7
1.2 Xampp là gì? 8
1.3 Cài và thiết lập XAMPP trên localhost 11
1.4 Phân tích và thiết kế hướng đối tượng và UML 17
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 19
2.1 Hệ thống đề xuất 19
2.2 Phân tích thiết kế hệ thống 20
2.3 Biểu đồ tuần tự 24
2.4 Biểu đồ hoạt động 25
2.5 Thiết kế cơ sở dữ liệu 25
CHƯƠNG 3 DEMO CHƯƠNG TRÌNH 27
3.1 Giới thiệu về trang chủ 27
3.2 Giao diện cửa hàng 28
3.3 Giao diện sản phẩm 29
3.4 Giao diện giỏ hàng 30
3.5 Giao diện thanh toán 31
2.6 Trang người quản trị 32
KẾT LUẬN 34
TÀI LIỆU THAM KHẢO 35
Trang 2DANH MỤC HÌNH ẢNH
Hình 1 1 Các thành phần mà Xampp được tích hợp sẵn 9
Hình 1 2 Hộp thoại setup của Xampp 12
Hình 1 3 Chọn vị trí cài đặt Xampp 12
Hình 1 4 Xampp đang cài đặt 13
Hình 1 5 Giao diện điều khiển chính của Xampp 13
Hình 1 6 Giao diện khi mở localhost 14
Hình 1 7 Giao diện tải Wordpress 14
Hình 1 8 Thư mục chứa web của Xampp 14
Hình 1 9 Khởi động Xampp 15
Hình 1 10 Tạo cơ sở dữ liệu 15
Hình 1 11 Cài đặt web bằng Wordpress 16
Hình 1 12 Điểm thông tin cài đặt 16
Hình 1 13 Giao diện Wordpress 17
Hình 3 1 Giao diện trang chủ 27 Hình 3 2 Giao diện Nội dung tin tức 28
Hình 3 3 Giao diện Cửa hàng 29
Hình 3 4 Giao diện thông tin sản phẩm 29
Hình 3 5 Giao diện thêm vào giỏ hàng 30
Hình 3 6 Giao diện trang thanh toán 31
Hình 3 7 Giao diện hiển thị thông tin đơn hàng 31
Trang 3DANH MỤC BIỂU ĐỒ
Biểu đồ 2 1 Biểu đồ UseCase tổng quát 21
Biểu đồ 2 2 Biểu đồ UseCase Quản lý tin tức 21
Biểu đồ 2 3 Biểu đồ UseCase Quản lý dự án Bất động sản 22
Biểu đồ 2 4 Biểu đồ UseCase Quản lý sản phẩm 22
Biểu đồ 2 5 Biểu đồ UseCase Quản lý thành viên 23
Biểu đồ 2 6 Biểu đồ UseCase Thống kê 23
Biểu đồ 2 7 Biểu đồ UseCase Đăng nhập 23
Biểu đồ 2 8 Biểu đồ tuần tự UseCase Thêm dự án 24
Biểu đồ 2 9 Biểu đồ tuần tự UseCase Sửa dự án 25
Biểu đồ 2 10 Biểu đồ hoạt động UseCase Tìm kiếm thông tin 25
Biểu đồ 2 11 Biểu đồ hoạt động UseCase Quản lý thành viên 25
Trang 4Em xin cảm ơn Thạc sĩ Nguyễn Nương Quỳnh đã tận tình hướng dẫn, chỉ
bảo em trong suốt thời gian thực hiện nghiên cứu khoa học, giúp em có thểhoàn thành đề tài này
Em xin gửi lời cảm ơn gia đình và bạn bè đã luôn luôn động viên, ủng hộ
em trong suốt quá trình thực hiện nghiên cứu khoa học này
Mặc dù đã cố gắng nỗ lực thực hiện đề tài nghiên cứu với quyết tâm caonhưng chắc hẳn không thể tránh khỏi thiếu sót, kính mong sự đóng góp vàhướng dẫn của các thầy cô
Em xin chân thành cảm ơn!
Đồng Hới,ngày tháng năm 2022
Sinh viên thực hiện
Trang 5PHẦN I PHẦN MỞ ĐẦU
1 Lý do chọn đề tài
Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo
cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quýhiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụngcủa con người, không chỉ ở công sở mà còn ngay cả trong gia đình Đứng trướcvai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanhnghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin củamình nhằm tin học hóa các hoạt động tác nghiệp của đơn vị Hiện nay các công
ty tin học hàng đầu thế giới không ngừng đầu tư cải thiện các giải pháp cũngnhư các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet.Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quantrọng và tính tất yếu của thương mại điện tử Với những thao tác đơn giản trênmáy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phảimất nhiều thời gian
Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội, là sự ra đờicủa hàng loạt website cho các mục đích thương mại, giải trí, tin tức Để đápứng với việc cập nhật thông tin hàng ngày, tình hình xã hội, chính trị, thời sự,
và sức khỏe thì website ra đời
Trong những năm trở lại đây, thị trường bất động sản (BĐS) Quảng Bìnhnói chung và cả nước nói riêng đang phát triển vô cùng mạnh mẽ Sự ra đời củanhiều dự án BĐS có quy mô và tiềm năng đòi hỏi khách hàng phải thu thập thậtnhiều thông tin để lựa chọn cho mình một sản phẩm phù hợp nhất Chính vìvậy, sự ra đời của các trang web BĐS là rất cần thiết cho những người đã vàđang làm việc trong môi trường này Bản thân em là một nhân viên kinh doanhBĐS của công ty TNT, nhận thức được vai trò và tầm quan trọng của việc mua
bán bất động sản online, em đã lựa chọn đề tài: “Xây dựng website bán dự án bất động sản” bằng mã nguồn mở Wordpress.
2 Đối tượng, phạm vi nghiên cứu
Trang 6- Cho phép tìm kiếm sản phẩm một cách nhanh chóng.
4 Phương pháp nghiên cứu
Nghiên cứu lý thuyết:
- Khảo sát hiện trạng về các trang web bán hàng online trên mạng
- Nghiên cứu về Wordpress
Nghiên cứu thực nghiệm:
- Sử dụng Wordpress xây dựng website bán dự án bất động sản
5 Ý nghĩa lý luận và thực tiễn đề tài nghiên cứu
Như vậy, nếu thực hiện thành công đề tài này sẽ mang lại ý nghĩa to lớn
về cả về mặt lý luận lẫn thực tiễn
Ý nghĩa lý luận của đề tài:
- Chương trình cùng với thuyết minh sẽ trở thành một trang thông tin vềBĐS để khách hàng tham khảo, nghiên cứu
Ý nghĩa thực tiễn của đề tài:
- Đề tài là một sản phẩm mang tính ứng dụng cao phục vụ việc mua bánBĐS của người dân Quảng Bình nói riêng và cả nước nói chung
Trang 7PHẦN II: NỘI DUNG ĐỀ TÀI
CHƯƠNG 1
CƠ SỞ LÝ THUYẾT
1.1 Giới thiệu về Wordpress
Wordpress [3] là một mã nguồn mở quản trị nội dung (CMS - ContentManagament System) và cũng là một nền tảng Blog (Blog Platform) được viếttrên ngôn ngữ PHP sử dụng hệ quản trị cơ sở dữ liệu MYSQL được phát hànhđầu tiên vào ngày 27/5/2003 bởi Matt Mullenweg và Mike Little
Thực ra Wordpress lúc đầu mới công bố ra nó không được xem như là mộtCMS vì sức mạnh của nó cũng có giới hạn ít nhiều nên lúc đó cộng đồng xemWordpress cho là một mã nguồn được lựa chọn để phát triển blog cá nhân bìnhthường với các tính năng rất cơ bản là hỗ trợ tạo trang tĩnh, tạo bài viết cónhúng tính năng bình luận bài viết để thành viên có thể tương tác
Tuy vậy, so với công nghệ lúc bấy giờ thì Wordpress cũng đã có nhữngbước tiến vượt bậc so với những đối thủ khác mà cái quan trọng nhất là tínhtương tác hoàn toàn đơn giản đề có thể gần gũi với người sử dụng khôngchuyên Vì vậy lúc đó Wordpress đã bắt đầu trở thành một mã nguồn mở đượcnhiều người chú ý đến và nhận đóng góp từ những người sử dụng để có thể pháttriển được tốt hơn Theo một số Webmaster có kinh nghiệm thì Wordpress hoạtđộng nhẹ nhàng, ít tốn tài nguyên Wordpress dễ sử dụng nhất trong 3 CMS, nógiúp bạn có một Blog trong vài phút Hơn nữa các plugin của wordpress có rấtnhiều và 99% là miễn phí và bạn có thể cài đặt và nâng cấp các plugin này ngaytrong phần quản lý của Wordpress mà không cần phải download
Wordpress được chính thức phát hành vào năm 2003, nhưng thực tế thìtiền thân của nó đã có mặt vào năm 2011 Lúc đó thì sự phát triển của Internet ởViệt Nam chưa cao, con số người sử dụng các dịch vụ blog miễn phí là khá lớn,chủ yếu là dựa vào dịch vụ blog miễn phí của Yahoo Đối với cộng đồng ngườidùng Wordpress trong thời điểm này cũng còn hạn chế bởi những phiên bản đầutiên của Wordpress chưa thật sự thu hút người dùng như bây giờ Và sau thờigian hơn 10 năm hình thành và phát triển, cho tới thời điểm hiện tại thìWordpress được sử dụng trên hàng nghìn blog lớn nhỏ và có tới hơn 10 triệulượt truuy cập vào trang chủ của Wordpress mỗi ngày
Wordpress là một bộ mã nguồn mở, có lẽ vì điều này mà tạo nên sự thànhcông của Wordpress như ngày hôm nay Điều này có nghĩa là Wordpress đượctạo ra bởi cộng đồng và phục vụ cho lợi ích của cộng đồng nó được phát triểnbởi hàng trăm tình nguyện viên trên thế giới và rất rất nhiều lập trình viên khác
Trang 8đã đóng góp vào đây Và để sử dụng Wordpress thì bạn không cần phải trả bất
kỳ chi phí nào cho bộ mã nguồn này
Các đặc tính nổi bật của CMS WORDPRESS
- Hệ thống Plugin phong phú và cập nhật liên tục, bạn cũng có thể tự viếtplugin cho mình
- Hỗ trợ nhiều ngôn ngữ (bao gồm cả Tiếng Việt)
- Được cập nhật, vá lỗi và hỗ trợ liên tục
- Có rất nhiều Themes miễn phí, chuyên nghiệp và SEO rất tốt
- Dễ dàng quản lý và thao tác, việc quản lý blog, bài viết giống như cácphần mềm thiết kế web chuyên nghiệp
- Tích hợp sẵn Latex- công cụ soạn thảo công thức toán học, bạn có thểviết công thức toán học ngay trong bài viết
- Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chức năng tạothumbnail rất hay
- Có một hệ thống Widget đa dạng (ứng dụng tạo thêm) như: Thống kê sốngười truy cập, Danh sách các bài viết mới, các bài viết nổi bật, được xemnhiều, được comment nhiều, Liệt kê các chuyên mục, Liệt kê các trang, Bài viếttheo ngày tháng… có đến trên 23 Widget để bạn tha hồ lựa chọn
- Thống kê số truy cập từng ngày đối với mỗi bài viết của blog Trên cơ sở
đó bạn có thể định hướng viết gì tiếp theo
- Hệ thống quản lý và duyệt Comment rất hay, có thể chặn spam theo IP
- Hệ thống phân quyền với nhiều cấp độ khác nhau như: Administrator,Author, Edittor, Contributer, Subcriber Mỗi phân quyền sẽ có các quyền hạnkhác nhau như được phép đăng bài viết, sửa bài viết, xóa bài viết, duyệtcomment
- Sao lưu dữ liệu một cách dễ dàng để backup hoặc chuyển nhà sang mộtnơi khác Hỗ trợ import đa năng từ các blog khác như Blogspot, Tumblr,Blogger, LiveJournal
- Wordpress hỗ trợ 3G để lưu hình ảnh và văn bản
- Hằng ngày Wordpress sẽ thống kê 100 bài viết trên các blog Tiếng Việtđược nhiều người đọc nhất Nhờ đó bạn biết được các thông tin quan trọng nhấtđang diễn ra
- Và đặc biệt mới đây nhất Wordpress hỗ trợ việc quản lý blog qua mobilerất thuận tiện và dễ dàng
1.2 Xampp là gì?
XAMPP [4] là một trong những phần mềm giả lập host phổ biến nhất hiệnnay
Trang 9Phần mềm Xampp là một trong những phần mềm được nhiều lập trìnhviên sử dụng để thiết lập website theo ngôn ngữ PHP XAMPP có công dụngthiết lập web server có cài đặt sẵn các công cụ như PHP, Apache, MySQL…Xampp sở hữu thiết kế giao diện thân thiện với người dùng, cho phép các lậptrình viên có thể đóng mở hoặc reboot các tính năng của server mọi lúc Ngoài
ra, Xampp cũng được xây dựng theo source code mở
Đánh giá một cách tổng thể, Xampp được đánh giá là một trong nhữngphần mềm trọng yếu trong việc xây dựng website dành cho các lập trình viênPHP Xampp cài đặt các thành tố trọng yếu, hỗ trợ lẫn nhau bao gồm:
- Apache
- PHP (thiết lập nền tảng để các tập tin script *.php hoạt động);
- MySql (hệ quản trị dữ liệu)
Ra đời hơn 20 năm về trước, Apache được nhiều chuyên gia công nhận làmột trong những web server uy tín, đáng sử dụng cho các website Song song
Trang 10với NGINX (một phần mềm web phổ biến khác), Apache giúp website sở hữumột server hoàn thiện hơn, có thể tải nhiều nội dung lên cho website của mìnhnổi bật hơn mà không gặp phải bất kỳ trở ngại nào.
1.2.2 MySQL
MySQL là một hệ thống quản lý cơ sở dữ liệu liên kết có ưu điểm nhanhchóng, dễ dùng cho các lập trình viên MySQL được ứng dụng khá nhiều chocác website thương mại điện tử hiện nay
Hệ thống được phát triển bởi công ty Thụy Điển này hiện được nhiều lậptrình viên hàng đầu trên thế giới ưa chuộng bởi những ưu điểm sau
- MySQL là một opensource, hoàn toàn miễn phí
- Hiệu suất hoạt động của MySQL rất mạnh mẽ, kể cả khi khối lượng dữliệu khổng lồ Có thể kiểm tra toàn vẹn dữ liệu với SQL Trigger
- Cái tên nói lên tất cả, hệ thống này sử dụng ngôn ngữ dữ liệu SQL để cấutrúc hóa website của bạn
- MySQL tương thích với hầu hết các hệ điều hành (Windows, Mac,Linux…) cùng các ngôn ngữ lập trình như PHP, C++, Java…
- MySQL rất tương thích với PHP, ngôn ngữ lập trình phổ biến của nhiềulập trình viên
- MySQL có hệ thống thông tin khổng lồ, chứa đến 50 triệu hàng dữ liệutrong 1 board Dữ liệu tối thiểu của board này là 4GB, còn tối đa là 8TB (tùytheo độ mạnh của hệ điều hành)
- MySQL cho phép điều chỉnh tùy ý để các lập trình viên có thể thao tácthay đổi cho website của mình
1.2.3 PHP
PHP (viết tắt của Hypertext Pre-processor, tiền thân là Personal HomePage) là một ngôn ngữ lập trình kịch bản, được ứng dụng trong các loại website(tĩnh và động) và ứng dụng website Các script được viết bằng ngôn ngữ lậptrình PHP sẽ được các server có cài đặt PHP hiểu được và “tiêu hóa” chúng Cụthể, các script này sẽ được lưu dưới dạng tệp đuôi “.php”, sau đó các server sẽdiễn giải chúng và đưa lên website tùy theo template web mà lập trình viên lựachọn
Trang 11Ngôn ngữ lập trình PHP có thể được nhúng trong HTML, được ứng dụngtrong quản lý các loại nội dung website (nhất là nội dung động) cũng như quản
lý các dữ liệu thống kê liên quan đến website như số phiên, thời gian phiên…PHP được sử dụng nhiều trong các loại Database phổ biến như MySQL,PostgreSQL, Oracle, Sybase, Informix, và Microsoft SQL Server
PHP thực thi rất tuyệt vời, đặc biệt khi được biên dịch như là một ApacheModule trên Unix side MySQL Server, khi được khởi động, thực thi các truyvấn phức tạp với các tập hợp kết quả khổng lồ trong thời gian Record-setting.Các chuyên gia code từng đánh giá rằng PHP là một ngôn ngữ lập trìnhtuyệt vời, có khả năng phiên dịch không khác gì một Apache Module trênUnixside Đồng thời, chúng còn cho phép hoạt động theo các giao thức nổitiếng như POP3, IMAP, và LDAP Ngoài ra, ngôn ngữ lập trình cải tiến từ PHP,PHP4, còn tương hỗ với một ngôn ngữ lập trình khác là Java cùng các cấu trúcđối tượng phân phối như COM và COBRA nhằm vào mục đích thiết lậpwebsite cùng ứng dụng website Đặc biệt hơn nữa, PHP có cú pháp nhập lệnhtương tự với ngôn ngữ lập trình C
1.2.4 Perl
PERL có tên đầy đủ là Practical Extraction and Report Language, là mộttrong những ngôn ngữ lập trình hiện đại hoạt động song song với PHP trongXampp có khả năng lọc bỏ những dữ liệu thừa và cung cấp những dữ liệu quantrọng trong việc thiết lập website Tuy không nổi bằng PHP, Perl cũng có những
ưu điểm nhất định khiến nhiều lập trình viên trên toàn thế giới cảm thấy ấntượng và ứng dụng cho website của mình
- Tự động quản lý và phân tích dữ liệu website
- Có thể hoạt động tốt với các chuỗi cú pháp, ký tự
- Cộng đồng sử dụng Perl khá lớn, góp công vào việc xây dựng kho mãlệnh CPAN khổng lồ cho các lập trình viên
- Tương tự như PHP, Perl có cú pháp giống ngôn ngữ lập trình C
- Độ linh hoạt của Perl cao, cho phép lập trình viên có thể tùy biến chúng
để giải quyết các vấn đề liên quan đến website và ứng dụng
1.3 Cài và thiết lập XAMPP trên localhost
1.3.1 Cài đặt xampp
Trang 12Ở bước này chúng ta sẽ "tạo" ra 1 hệ thống server ngay trên máy tính củamình, và đó gọi là localhost Và XAMPP sẽ giúp các bạn làm việc đó [5] Sau khi tải XAMPP ở link trên về máy tính thì cài đặt như bình thường,
chỉ việc Next > Next:
Hình 1 2 Hộp thoại setup của Xampp
Lưu ý: XAMPP chỉ có bản 32 bit, nhưng vẫn chạy tốt trên Windows 32 và
64 bit Giữ nguyên thư mục cài đặt của XAMPP tại bước này, cứ thế Next:
Hình 1 3 Chọn vị trí cài đặt Xampp
Rồi chờ đợi quá trình này diễn ra (sẽ mất khoảng 2 - 5 phút)
Trang 13Hình 1 4 Xampp đang cài đặt
Và khi hoàn tất, giao diện điều khiển chính của XAMPP sẽ trông giốngnhư hình dưới:
Hình 1 5 Giao diện điều khiển chính của Xampp
Test xem localhost đã ok chưa bằng cách khởi động Apache và MySQL Sau đó mở trình duyệt vào gõ localhost vào phần địa chỉ > Enter:
Trang 14Hình 1 6 Giao diện khi mở localhost 1.3.2 Cài đặt Wordpress
Nhập đường link này để cài đặt WP: https://vi.wordpress.org/download/
Hình 1 7 Giao diện tải Wordpress
Tạo 1 thư mục mới ở trong file htdoc của Xampp, lấy tên là “demoweb”
Trang 15Bật và khởi động xampp
Hình 1 9 Khởi động Xampp
Tạo cơ sở dữ liệu cho website
Hình 1 10 Tạo cơ sở dữ liệu
Sau khi tao xong cơ sở dữ liệu, truy cập tên website đã tạo “demoweb” và
bấm vào thực hiện ngay
Tiếp theo ta có bảng cài đặt web
Trang 16Hình 1 11 Cài đặt web bằng Wordpress
Tiến hành phần cài đặt
Hình 1 12 Điểm thông tin cài đặt
Sau đó tiến hành đăng nhập tên người dùng, mật khẩu để mở trang web,chúng ta thu được kết quả sau
Trang 17Hình 1 13 Giao diện Wordpress
1.4 Phân tích và thiết kế hướng đối tượng và UML
1.4.1 Khái niệm về Phân tích và thiết kế hướng đối tượng (Object Oriented Analysis and Design: OOAD)
- Trong kỹ nghệ phần mềm [1] để sản xuất được một sản phẩm phần mềmngười ta chia quá trình phát triển sản phẩm ra nhiều giai đoạn như thu thập vàphân tích yêu cầu, phân tích và thiết kế hệ thống, phát triển (coding), kiểm thử,triển khai và bảo trì Trong đó, giai đoạn phân tích, thiết kế bao giờ cũng là giaiđoạn khó khăn và phức tạp nhất Giai đoạn này giúp chúng ta hiểu rõ yêu cầuđặt ra, xác định giải pháp, mô tả chi tiết giải pháp Nó trả lời 2 câu hỏi What(phần mềm này làm cái gì?) và How (làm nó như thế nào?) [3]
- Để phân tích và thiết kế một phần mềm thì có nhiều cách làm, một trongnhững cách làm đó là xem hệ thống gồm những đối tượng sống trong đó vàtương tác với nhau Việc mô tả được tất cả các đối tượng và sự tương tác củachúng sẽ giúp chúng ta hiểu rõ hệ thống và cài đặt được nó Phương thức nàygọi là Phân tích thiết kế hướng đối tượng (OOAD)
1.4.2 UML là gì (Unified Modeling Language)