1. Trang chủ
  2. » Giáo án - Bài giảng

Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress

42 3,3K 29

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 42
Dung lượng 3,93 MB

Nội dung

Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress xây dựng website tin tức công nghệ bằng mã nguồn mở wordpress”. Nội dung chủ yếu của website này nhằm tìm hiểu mã nguồn mở wordpress xây dựng một ứng dụng website để học tập và nâng cao khả năng tìm hiểu.1.2 Đối tượng nghiên cứuVới đề tài này, chúng em tập trung vào các nội dung:•Tìm hiểu, nghiên cứu mã nguồn mở WordPress.•Phân tích và thiết kế hệ thống bằng UML.•Tìm hiểu các công cụ xây dựng chương trình: sử dụng 1 theme có sẵn để làm giao diện, sử dụng MySQL để tạo dữ liệu cho hệ thống.1.3 Mục đích của đề tài•Hiểu được cách cài đặt, sử dụng mã nguồn mở Wordpress, trong đó có cách tải, cài đặt, cấu hình…•Biết cách phân tích thiết kế hệ thống bằng UML, sử dụng công cụ IBM Rational Rose để thiết kế.•Biết cách để thiết kế giao diện và xây dựng website tin tức.•Biết cách tải cài đặt – cấu hình theme để làm giao diện, plugin, tạo widget…,hệ quản trị CSDL bằng MySQL1.4 Phương pháp nghiên cứuDo đây là một bài viết phần mềm ứng dụng nhằm làm quen và tìm hiểu, nên chúng em đã áp dụng phương pháp nghiên cứu: •Tham khảo website: “wordpress.org”, “thachpham.com” …•Tham khảo tài liệu, sau đó coding thành phần mềm trên Sublime text và hoàn thiện chương trình.1.5 Ý nghĩa của đề tàiNhư vậy, nếu thực hiện thành công đề tài này sẽ có những ý nghĩa nhất định về cả về mặt lý luận lẫn thực tiễn. Ý nghĩa lý luận của đề tài: Xây dựng được một ứng dụng website Toàn bộ chương trình, các báo cáo và kinh nghiệm trong quá trình làm có thể giúp các bạn sinh viên tham khảo qua, thiết thực cho các bạn sinh viên, những người yêu thích lập trình website, nhất là sử dụng mã nguồn mở Wordpress.1.6 Yêu cầu của đề tài•Yêu cầu về mặt giao diện.oGiao diện trang web thân thiện, dễ sử dụng.oHiển thị được trên nhiều trình duyệt khác nhau.oNội dung trình bày hợp lý.•Yêu cầu về mặt chức năng.oĐưa các thông tin liên quan đến : cập nhật bài viết thường xuyên của cửa hàng, các thông tin công nghệ....oTra cứu thông tin trong website dễ dàng và nhanh chóng.oBài viết được phân loại các danh mục và có thể thay đổi thứ tự.•Yêu cầu về mặt thông tinoThông tin đưa lên website yêu cầu phải chính xác, rõ ràng, tin cậy.•Yêu cầu về khả năng thay đổi,bảo trìoNội dung có thể sửa đổi đượcoDễ thay đổi và bảo trì•Yêu cầu về tính bảo mật của hệ thốngoHệ thống đảm bảo được an toàn tin cậy.1.7 Môi trường thực hiện đề tài•Hệ điều hành windows.•Phần mềm Sublime text.•Bộ cài UML: IBM Rational Rose.  Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress Đề tài: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress

Trang 1

LỜI CẢM ƠN

Để hoàn thành bài tập cuối kì môn phát triển phần mềm mã nguồn mở, nhóm em xin tỏ lòng biết ơn sâu sắc đến thầy giáo Th.S.Cù Việt Dũng đã tận tình hướng dẫn nhóm

em trong suốt quá trình làm bài

Nhóm em xin chân thành cảm ơn các thầy cô trong khoa Công nghệ thông tin - trường Đại học Điện Lực đã tận tình giúp đỡ, truyền đạt kiến thức , tạo mọi điều kiện để

em hoàn thành bài tập cuối kì tốt nhất Với vốn kiến thức tiếp thu trong quá trình học tập không chỉ là nền tảng cho quá trình làm bài mà còn là hành trang quý báu để em bước vào đời một cách vững chắc và tự tin

Trong quá trình học tập và làm bài, nếu chúng em có chỗ nào sai sót em mong thầy cô bỏ qua

Cuối cùng, em xin chúc thầy dồi dào sức khỏe, hạnh phúc và thành công trong sự nghiệp cao quý – sự nghiệp giáo dục

Nhóm em xin chân thành cảm ơn!

Trang 2

LỜI NÓI ĐẦU

Sử dụng một website để làm một blog cá nhân cũng là một cách lưu trữ thông tin

và chia sẽ kinh nghiệm Thay vì sử dụng cách code chay tự tạo cho mình một website riêng thì có một lựa chọn tốt hơn việc code chay đó là sử dụng mã nguồn mở wordpress

để tạo cho mình một trang web riêng cho mình

Tại sao wordpress là sự lựa chọn hàng đầu của những blog cá nhân Với nhiều sựa lựa chọn tùy biến cũng như việc sử dụng dễ dàng thì đây hẳn là lựa chọn hàng đầu Với thời gian là khoảng vài tiếng đồng hồ bạn đã có thể tự tạo cho mình một website mang dấu ấn cá nhân

Webiste tin tức công nghệ là nơi mà cá nhân tôi cũng như bạn cùng nhóm xây dựng lên với mục đích chia sẻ niềm đam mê cộng nghệ và khoa học, ngoài việc đơn thuần là chỉ quản lý tin tức thì bạn có thể tùy biến giao diện, chèn quảng cáo và nhận thêm thu nhập từ quảng cáo

Trang 3

Nhờ có internet, chúng ta đã thực hiện được nhiều công việc với tốc độ nhanh hơn

và chi phí thấp hơn nhiều so với cách thức truyền thống Chính điều này, đã thúc đẩy sự khai sinh và phát triển của hệ thống website tin tức trong mọi lĩnh vực: kinh tế, xã hội, văn hóa, giáo dục…

Ứng dụng công nghệ thông tin vào trong giáo dục giúp cho học sinh, sinh viên và các thầy (cô) giáo, cán bộ viên chức cập nhập được các thông tin xã hội một cách nhanh chóng và thuận tiện nhất, về moi mặt như: văn hóa, xã hội thể thao,mua bán,trao đổi

thông Trong phạm vi của 1 project nhóm em đã lựa chọn đề tài “xây dựng website tin

tức công nghệ bằng mã nguồn mở wordpress” Nội dung chủ yếu của website này nhằm

tìm hiểu mã nguồn mở wordpress xây dựng một ứng dụng website để học tập và nâng cao khả năng tìm hiểu

1.2 Đối tượng nghiên cứu

Với đề tài này, chúng em tập trung vào các nội dung:

• Tìm hiểu, nghiên cứu mã nguồn mở WordPress

• Phân tích và thiết kế hệ thống bằng UML

Trang 4

• Tìm hiểu các công cụ xây dựng chương trình: sử dụng 1 theme có sẵn để làm giao diện, sử dụng MySQL để tạo dữ liệu cho hệ thống.

• Biết cách để thiết kế giao diện và xây dựng website tin tức

• Biết cách tải - cài đặt – cấu hình theme để làm giao diện, plugin, tạo widget…,hệ quản trị CSDL bằng MySQL

1.4 Phương pháp nghiên cứu

Do đây là một bài viết phần mềm ứng dụng nhằm làm quen và tìm hiểu, nên chúng

em đã áp dụng phương pháp nghiên cứu:

• Tham khảo website: “wordpress.org”, “thachpham.com” …

• Tham khảo tài liệu, sau đó coding thành phần mềm trên Sublime text và hoàn thiện chương trình

1.5 Ý nghĩa của đề tài

Như vậy, nếu thực hiện thành công đề tài này sẽ có những ý nghĩa nhất định về cả

về mặt lý luận lẫn thực tiễn

chương trình, các báo cáo và kinh nghiệm trong quá trình làm có thể giúp các bạn sinh viên tham khảo qua, thiết thực cho các bạn sinh viên, những người yêu thích lập trình website, nhất là sử dụng mã nguồn mở Wordpress

1.6 Yêu cầu của đề tài

• Yêu cầu về mặt giao diện

o Giao diện trang web thân thiện, dễ sử dụng

o Hiển thị được trên nhiều trình duyệt khác nhau

Trang 5

o Nội dung trình bày hợp lý.

• Yêu cầu về mặt chức năng

o Đưa các thông tin liên quan đến : cập nhật bài viết thường xuyên của cửa hàng, các thông tin công nghệ

o Tra cứu thông tin trong website dễ dàng và nhanh chóng

o Bài viết được phân loại các danh mục và có thể thay đổi thứ tự

• Yêu cầu về mặt thông tin

o Thông tin đưa lên website yêu cầu phải chính xác, rõ ràng, tin cậy

• Yêu cầu về khả năng thay đổi,bảo trì

o Nội dung có thể sửa đổi được

o Dễ thay đổi và bảo trì

• Yêu cầu về tính bảo mật của hệ thống

o Hệ thống đảm bảo được an toàn tin cậy

1.7 Môi trường thực hiện đề tài

• Hệ điều hành windows

• Phần mềm Sublime text

• Bộ cài UML: IBM Rational Rose

Trang 6

CHƯƠNG 2: GIỚI THIỆU VỀ WORDPRESS

2.2 Wordpress là gì

WordPress là một phần mềm nguồn mở (Open Source Software) được viết bằng ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở dữ liệu MySQL WordPress được ra mắt lần đầu tiên vào ngày 27/5/2003 bởi tác giả Matt Mullenweg và Mike Little Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ

WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân,

và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời Và cho đến thời điểm viết bài này là 2015, WordPress đã được xem như là một

hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậm chí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…vâng…vâng…Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress

2.1 Thành tựu

Khi tìm hiểu về WordPress, bạn sẽ thật tự hào khi biết rằng mã nguồn mà các bạn đang tìm hiểu ngay sau đây có những thành tựu rất vượt bậc và là một mã nguồn CMS

mở phổ biến nhất hành tinh Để kiểm chứng điều đó, các bạn cần biết là:

• Trên thế giới, có khoảng 25 bài viết được đăng lên các website sử dụng WordPress mỗi giây

• Số lượng website làm bằng WordPress chiếm 23% tổng số lượng website trên thế giới

Trang 7

Trong số 100% các website sử dụng mã nguồn CMS, WordPress chiếm 60%.

• Phiên bản WordPress 4.0 đạt hơn 16 triệu lượt tải chỉ sau khoảng hai tháng

WordPress đã được dịch sang 52 ngôn ngữ khác nhau Tuy nhiên lại chưa có

phiên bản tiếng Việt chính thức, nhưng bạn có thể Việt hóa dễ dàng bằng cách tìm

bài trên blog với từ khóa “Việt hóa WordPress“.

• Có hơn 80 chương trình họp mặt về WordPress được tổ chức vào năm 2014

Mã nguồn WordPress hiện đang có khoảng 785 lập trình viên cùng hợp tác phát

WordPress được phát triển nhằm phục vụ đối tượng người dùng phổ thông, không

có nhiều kiến thức về lập trình website nâng cao Các thao tác trong WordPress rất đơn giản, giao diện quản trị trực quan giúp bạn có thể nắm rõ cơ cấu quản lý một website WordPress trong thời gian ngắn Về cách cài đặt lại càng dễ hơn, bạn có thể tự cài đặt một website WordPress trên host (máy chủ) riêng của mình và tự vận hành nó sau vài cú click Bạn đang lo lắng cách cài đặt thế nào, host là gì? Không sao, các phần tiếp theo của serie học WordPress căn bản của mình đã có nói rất chi tiết

CỘNG ĐỒNG HỖ TRỢ ĐÔNG ĐẢO

Là một mã nguồn CMS mở phổ biến nhất thế giới, điều này cũng có nghĩa là bạn

sẽ được cộng đồng người sử dụng WordPress hỗ trợ bạn các khó khăn gặp phải trong quá trình sử dụng Nếu bạn có khả năng tiếng Anh tốt, bạn có thể dễ dàng tìm câu trả lời cho vấn đề bạn đang gặp phải trên Google chỉ với vài từ khóa tìm kiếm

NHIỀU GÓI GIAO DIỆN CÓ SẴN

Trong khi sử dụng WordPress, khái niệm giao diện cho website WordPress thường được gọi là theme nên kể từ phần này, mình sẽ gọi nó là theme Hiện nay WordPress có

Trang 8

rất nhiều theme miễn phí khác nhau để bạn có thể dễ dàng thay đổi “da thịt” của website mình chỉ với vài cú click mà không cần bận tâm việc làm sao để thiết kế một theme cho riêng mình Còn nếu bạn muốn website đẹp và chuyên nghiệp hơn, bạn có thể mua các theme trả phí với giá bán dao động từ $30 đến $65.

Nhưng nếu bạn là người mới tập làm quen với WordPress, hãy tạm quên việc dùng theme trả phí vì cách cài đặt nó có thể không mấy dễ dàng cho người mới bắt đầu, nhưng mình sẽ có bài hướng dẫn ở những phần cuối bài học này

NHIỀU PLUGIN HỖ TRỢ

Plugin nghĩa là một trình cắm thêm vào website để bổ sung các chức năng mà bạn cần Ví dụ mặc định sau khi cài website WordPress, bạn không có chức năng hiển thị các bài viết liên quan ở dưới mỗi bài viết, nhưng với nhiều plugin miễn phí hỗ trợ thì bạn

có thể dễ dàng cài thêm một plugin miễn phí để website mình có chức năng đó Tương tự với theme, cũng có rất nhiều plugin trả phí mang những tính năng rất độc đáo và có ích vào website và nó sẽ có giá khoảng từ $10 đến $80 tùy theo độ phức tạp

DỄ PHÁT TRIỂN CHO LẬP TRÌNH VIÊN

Nếu bạn là một người có am hiểu về việc làm website như thành thạo HTML, CSS, PHP thì có thể dễ dàng mở rộng website WordPress của bạn ra với rất nhiều tính năng vô cùng có ích Cách phát triển cũng rất đơn giản vì WordPress là một mã nguồn

mở nên bạn có thể dễ dàng hiểu được cách hoạt động của nó và phát triển thêm các tính năng

Với hàng nghìn hàm (function) có sẵn của nó, bạn có thể thoải mái sử dụng, bạn cũng có thể thay đổi cấu trúc của một hàm với filter hook và hầu như quy trình làm việc của một lập trình viên chuyên nghiệp có thể ứng dụng dễ dàng vào WordPress

HỖ TRỢ NHIỀU NGÔN NGỮ

Trang 9

Mã nguồn WordPress hiện tại có rất nhiều gói ngôn ngữ đi kèm, bao gồm tiếng Việt Mặc dù trong mỗi giao diện hay plugin đều có ngôn ngữ riêng nhưng bạn có thể dễ dàng tự dịch lại nó với các phần mềm hỗ trợ.

CÓ THỂ LÀM NHIỀU LOẠI WEBSITE

Dùng WordPress không có nghĩa là bạn chỉ có thể làm blog cá nhân, mà bạn có thể biến website mình thành một trang bán hàng, một website giới thiệu công ty, một tờ tạp chí online bằng việc sử dụng kết hợp các theme và plugin với nhau Tuy nhiên để làm được, bạn nên chắc chắn là đã hiểu được WordPress chứ đừng vội một bước lên mây để nhận các cảm giác thất vọng vì độ phức tạp của nó

Mặc dù thư viện các giao diện có sẵn (Theme) và Plugin rất nhiều nhưng để tuỳ biến website sử dụng WordPress tốt hơn, bạn cần phải có kiến thức về PHP, HTML, CSS, Javascript,…tất cả các kỹ thuật liên quan tới website

WORDPRESS CHỈ DÀNH CHO NGƯỜI KHÔNG BIẾT CODE

Hoàn toàn sai lầm, nếu bạn đã nghe ai đó nói với bạn rằng WordPress chỉ dành cho những người không chuyên lập trình sử dụng thì điều này hoàn toàn không chính xác

Dĩ nhiên những người không biết lập trình sẽ dùng WordPress bằng cách sử dụng các tính năng có sẵn, thư viện giao diện phong phú và các plugin hỗ trợ cũng đã đủ để

Trang 10

làm được website Nhưng nếu bạn biết code thì càng tốt vì WordPress có phần lõi mã nguồn rất mạnh để bạn áp dụng kỹ năng không giới hạn.

Trang 11

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

ĐỀ TÀI: xây dựng Website tin tức công nghệ sử dụng mã nguồn mở wordpress

3.1 Phân tích

3.1.1 Tác nhân

• Admin: là người quản lý website bao gồm các quền hạn quản lý bài viết, quản lý phương tiện, quản lý phản hồi, quản lý contact, quản lý giao diện, quản lý thành viên, quản lý quảng cáo, quản lý thống kê

• User: là người khai thác thông tin trên website bao gồm việc comment sau mỗi bài viết, liên hệ, tìm kiếm bài viết

1

Admin

Actor này có toàn quyền tương tác với

hệ thống, có quyền điều khiển cũng như kiểm soát mọi hoạt động của hệ thống2

user Actor này chỉ có một số quyền hạn đối

với hệ thống như xem tin tức, bình luận

3.1.2 Ca sử dụng

1

UC Quản lý bài viết UC này mô tả Admin vào hệ thống thêm, sửa,

xóa bài viết2

UC Quản lý Chuyên mục UC này mô tả admin đăng nhập vào hệ thống

thêm sửa xóa chuyên mục3

UC quản lý thẻ UC này mô tả admin đăng nhập vào hệ thống

thêm sửa xóa các thẻ gắn trong bài viết

4 UC quản lý media UC này mô tả admin đăng nhập vào hệ thống

Trang 12

thêm sửa xóa các media5

UC Quản lý trang UC này mô tả chức năng xem thông tin trang

và đăng bài của admin

7

UC Thống kê

UC này mô tả chức năng thống kê của admin, admin có thể thống kê số lượng bài viết, số lượng truy cập

UC Xem bài viết

UC này mô tả chức năng xem tin tức khi vào

hệ thống của khách hàng Giúp user cập nhật thông tin về trang web

11

UC Xem chi tiết bài viết

UC này mô tả chức năng xem chi tiết bài viết khi vào hệ thống của khách hàng Giúp khách hang xem chi tiết thông tin về bài viết

12

UC Quản lý quảng cáo UC này mô tả chức năng thêm sửa xóa và

chèn quảng cáo vào bài viết13

UC bình luận UC này mô tả việc viết bình luận sau mỗi bài

viết

Trang 13

3.2 Biều đồ user case

xem bai viet

xem chi tiet bai viet Admin

xem bai viet

user

binh luan

<<include>>

Trang 14

Chứa các dữ liệu vĩ mô của các bình luận có trên website nếu bạn

có sử dụng custom comment meta

2

comments comment_id comment_post_id comment_author comment_author_email comment_authot_url comment_authot_IP comment_date comment_date_gmt comment_content comment_kama comment_approved comment_agent comment_type comment_parent user_id

Add() Edit() Delete()

Chứa dữ liệu cần thiết về các bình luận như tên người bình luận, nội dung, ngày tháng, địa chỉ website,

link_id link_url link_name link_image link_target link_description link_visible link_owner link_rating link_updated link_rel link_notes link_rss

Add() Edit() Delete()

Các dữ liệu từ blogroll đó sẽ lưu ở đây

Trang 15

4 Options

opition_id opition_name opition_value autoload

Lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của người dùng trong website

meta_id post_id meta_key meta_value

Lưu những dữ liệu vĩ mô có liên quan đến thiết lập của các post type đang dung

post_id post_name to_ping pinged post_modified post_modified_gmt post_content_filtered post_parent guid menu_oder post_type post_mime_type comment_count

Lưu những nội dung chính của một post type như tiêu đề, tác giả, nội dung,

term_id name slug term_group

Lưu thông tin về category và tag

object_id term_taxonomy_id term_ordder

Chứa dữ liệu để một term có thể kết nối với một taxonomy qua ID

term_taxonomy_id term_id

taxxonomy description parent count

Chứa đựng các danh sách taxonomy mà bạn đang có

Trang 16

10 Usermeta

umeta_id user_id meta_id meta_key meta_value

Lưu các tùy chọn thông tin thêm như họ tên, nickname và các user custom field

user_id user_login user_pass user_nicename user_email user_url user_registered user_activation_key user_status display_name

Add() Edit() Delete()

Là nơi chứa đựng các thông tin quan trọng của một thành viên như username, mật khẩu, email,…

13 Woocommerce_attribute_taxono

attribute_id attribute_name attribute_label attribute_type attribute_orderby attribute_public

Trang 17

17 Woocommerce_tax_rates

tax_rate_id tax_rate_country tax_rate_state tax_rate tax_rate_name tax_rate_priority tax_rate_compound tax_rate_shipping tax_rate_order tax_rate_class

Add() Edit() Delete()

Chứa các thông tin về thuế suất nếu như các thiết lập về thuế các sản phẩm được cài đặt

18 Woocommerce_tax_rate_locat

location_id location_code tax_rate_id location_type

Chứa các thông tin về thuế suất phân biệt giữa các địa điểm khác nhau

meta_id woocommerce_term_id meta_key

Trang 18

2.3.2 Thể hiện biểu đồ lớp

Link link_id link_url link_name link_image link_target link_description link_visible link_owner link_rating link_updated link_rel link_notes link_rss Add() Edit() Delete()

Options opition_id opition_name opition_value autoload

Term_relationships object_id term_taxonomy_id term_ordder

Posts post_id post_name to_ping pinged post_modified post_modified_gmt post_content_filtered post_parent guid menu_oder post_type post_mime_type comment_count

Woocommerce_api_keys key_id

user_id description permissions comsumer_key consumer_secret nonces truncated_key last_access

commentmeta meta_id comment_id meta_key meta_value

Woocommerce_attribute_taxono

attribute_id attribute_name attribute_label attribute_type attribute_orderby attribute_public

Woocommerce_tax_rate_locat

location_id location_code tax_rate_id location_type

Woocommerce_tax_rates tax_rate_id tax_rate_country tax_rate_state tax_rate tax_rate_name tax_rate_priority tax_rate_compound tax_rate_shipping tax_rate_order tax_rate_class Add() Edit() Delete()

Woocommerce_termmeta meta_id

woocommerce_term_id meta_key meta_value

Woocommerce_order_items order_item_id order_item_name order_item_type order_id

Woocommerce_downloadable_product_permiss

permission_id download_id product_id order_id order_key user_email user_id downloads_remaining access_granted access_expires download_count

Trang 19

3.3 Biểu đồ trình tự

3.3.1 biểu đồ trình tự quản lý bài viết

: Admin : giao dien quan ly bai viet : control quan ly bai

viet

: control quan ly bai

viet : data bai viet1: yeu cau cap nhap bai viet

2: gui yeu cau cap nhat bai viet

3: kiem tra ye cau 4: thong bao

5: yeu cau thong tin 6: gui thong bao 7: hien thi thong bao

Trang 20

3.3.2 biểu đồ trình tự xem bài viết

: Admin giao dien trang chu : giao tin chi tiet bai viet : control bai viet :

,

control bai viet : ,

bai viet : 1: truy cap

2: click chon bai viet can xem

3: gui yeu cau hien thi

4: lay thong tin bai viet 5: ket qua 6: hien thi

3: gui binh luan

4: luu thong tin binh luan 5: ket qua

8: hien thi

6: gui yeu cau xet duyet 7: xet duyet

Trang 21

3.4 Biểu đồ triển khai

Application server

Database server

Lan server

Work station Printer

3.4 thiết kế csdl

3.4.1 Cơ sở dữ liệu

Bảng wp_commentmeta: Chứa các dữ liệu vĩ mô của các bình luận có trên website nếu

bạn có sử dụng custom comment meta

Bảng wp_comments: Chứa dữ liệu cần thiết về các bình luận như tên người bình luận,

nội dung, ngày tháng, địa chỉ website,…

Bảng wp_links: Các dữ liệu từ blogroll đó sẽ lưu ở đây

Bảng wp_options: Lưu trữ hầu hết các dữ liệu liên quan đến thiết lập của người dùng trong website

Bảng wp_postmeta: Lưu những dữ liệu vĩ mô có liên quan đến thiết lập của các post

type đang dung

Bảng wp_posts : Lưu những nội dung chính của một post type như tiêu đề, tác giả, nội

dung,

Ngày đăng: 23/01/2016, 16:03

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w