Tải bản đầy đủ (.docx) (42 trang)

báo cáo phân tích UML website xây dựng bằng wordpress

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.06 MB, 42 trang )

Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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!

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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...

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

MỤC LỤC

CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI
1.1 Lý do chọn đề tài
Cùng với sự phát triển không ngừng về kỹ thuật máy tính và mạng điện tử, công
nghệ thông tin cũng được những công nghệ có đẳng cấp cao và lần lượt chinh phục hết
đỉnh cao này đến đỉnh cao khác. Mạng Internet là một trong những bài viết có giá trị hết
sức lớn lao và ngày càng trở nên một công cụ không thể thiếu, là nền tảng chính cho sự
truyền tải, trao đổi thông tin trên toàn cầu.
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.

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

• 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 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.

 Ý 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.
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.

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng


Khoa CNTT – Trường Đại Học Điện Lực

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.

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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.

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



Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

• 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
triển.
• Chỉ tính các giao diện (hay còn gọi là theme) miễn phí trên thư viện
WordPress.org thì đã có hơn 2.700 themes khác nhau.

2.3 Những lý do mà bạn nên chọn WordPress
DỄ SỬ DỤNG
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ó

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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Ữ

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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ó.

2.4 Những hiểu lầm về wordpress
Trước khi học WordPress, mình xin nói qua một xíu điều về WordPress để tránh
gây hiểu lầm cho nhiều người về mã nguôn này.
WORDPRESS CHỈ LÀ MỘT PHẦN MỀM
Đúng vậy, WordPress chỉ là một phần mềm nguồn mở được viết bằng PHP &

MySQL để giúp bạn tạo được website nhanh hơn. Nhưng đó không có nghĩa là nó sẽ giúp
bạn tạo được một website bất kỳ chỉ với các thao tác đơn giả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 đã đủ để

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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.

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực


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.
STT

Tên Actor

1

Ý nghĩa/ Ghi chú
Actor này có toàn quyền tương tác với

Admin

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ống

2

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
STT
1
2
3
4

Tên Use Case
UC Quản lý bài viết
UC Quản lý Chuyên mục
UC quản lý thẻ
UC quản lý media

Ý nghĩa/Ghi Chú
UC này mô tả Admin vào hệ thống thêm, sửa,
xóa bài viết
UC này mô tả admin đăng nhập vào hệ thống
thêm sửa xóa chuyên mục
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
UC này mô tả admin đăng nhập vào hệ thống

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực


thêm sửa xóa các media
5

UC này mô tả hành động của admin khi đăng
UC quản lý thành viên

nhập vào hệ thống xem, thêm mới, sửa, xóa
hồ sơ của tất cả thành viên

6

UC Quản lý trang

7

UC này mô tả chức năng xem thông tin trang
và đăng bài của admin.
UC này mô tả chức năng thống kê của admin,

UC Thống kê

admin có thể thống kê số lượng bài viết, số
lượng truy cập

8

UC này mô tả chức năng quản lý liên hệ của
UC Quản lý liên hệ


user gửi tới. Khi có user gửi sẽ được lưu vào
hệ thống thì Admin là người có nhiệm vụ xem
và trao đổi.

9

UC này mô tả chức năng quản lý bình luận
UC Quản lý phản hồi

của admin. Chức năng này giúp cho việc theo
dõi bình luận được dễ dàng hơn khi có rất
nhiều bình luận được lưu trữ trong hệ thống.

10

UC này mô tả chức năng xem tin tức khi vào
UC Xem bài viết

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

11

UC này mô tả chức năng xem chi tiết bài viết
UC 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

13
14

UC Quản lý quảng cáo
UC bình luận
UC đăng nhập

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ết
UC này mô tả việc viết bình luận sau mỗi bài
viết
UC mo ta viec đăng nhập vao hệ thống
12

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

3.2 Biều đồ user case
3.2.1 Admin

<<include>>
<<include>>

ql bai viet

ql chuyen muc

ql the

<<include>>
ql thong ke
<<include>>

dang nhap

<<include>>

xem bai viet
ql trang

Admin

<<include>>

xem chi tiet bai viet

ql phan hoi
<<include>>

ql thanh vien
ql quang cao

binh luan
ql media

<<include>>
<<include>>

<<include>>

3.2.2 User

xem bai viet

xem chi tiet bai viet
user

<<include>>

dang nhap
binh luan

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

1.3Biểu đồ lớp
3.3.1 Xác định các lớp
STT
1

Mô tả các lớp của biểu đồ lớp. Mô tả chi tiết thuộc tính các lớp và phương thức
của lớp đó.
Class

commentmeta
meta_id
comment_id
meta_key
meta_v alue

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

Mô tả
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.


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,
….

Add()
Edit()
Delete()

3

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

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

Add()

Edit()
Delete()

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

4

Options
opition_i d
opition_name
opition_value
autoload

5

Posmeta
meta_id
post_id
meta_key
meta_value

6

Posts
post_id
post_name

to_ping
pinged
post_modified
post_modified_gmt
post_content_fil tered
post_parent
guid
menu_oder
post_type
post_mime_type
comment_count

7

Terms

Khoa CNTT – Trường Đại Học Điện Lực

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.

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.

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


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

term_id
name
slug
term_group

8

Term_relationships
object_id
term_taxonomy_id
term_ordder

9

Term_taxonomy
term_taxonomy_id
term_id
taxxonomy
description
parent
count

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

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


sách

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

10

Usermeta
umeta_id
user_id
meta_id
meta_key
meta_value

11

Users
user_id
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name


Khoa CNTT – Trường Đại Học Điện Lực

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

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,…

Add()
Edit()
Delete()

13

Woocommerce_attribute_taxono...

Là nơi chứa các đặc tính

attribute_id
attribute_name
attribute_label
attribute_type
attribute_orderby
attribute_public

14


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

Là nơi chứa thông tin các file cho
người dùng down về.

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

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

Khoa CNTT – Trường Đại Học Điện Lực

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.

Add()
Edit()
Delete()

18

Woocommerce_tax_rate_locat...
location_id
location_code
tax_rate_id
location_type

19

Woocommerce_termmeta
meta_id
woocommerce_term_id
meta_key

meta_value

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.

Mỗi thông tin sản phẩm sẽ có thêm
các tùy chọn thông tin thêm, các
dữ liệu vĩ mô đó sẽ được lưu ở
bảng này.

Bảng 2..1: Danh sách các lớp

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

2.3.2. Thể hiện biểu đồ lớp
Terms
term_id
name
slug
term_group
Term_taxonomy
term_taxonomy_id
term_id

taxxonomy
description
parent
count
Users
user_id
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
Add()
Edit()
Delete()

Usermeta
umeta_id
user_id
meta_id
meta_key
meta_value

Link

comments


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

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


Woocommerce_api_keys
key_id
user_id
description
permissions
comsumer_key
consumer_secret
nonces
truncated_key
last_access

Add()
Edit()
Delete()

commentmeta

Add()
Edit()
Delete()

Woocommerce_order_items
order_item_id
order_item_name
order_item_type
order_id

meta_id
order_item_id
meta_key

meta_value

Options

Term_relationships

opition_id
opition_name
opition_value
autoload

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_order_item...

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

meta_id
comment_id
meta_key
meta_value

Woocommerce_termmeta
meta_id
woocommerce_term_id
meta_key
meta_value
Woocommerce_attribute_taxono...
attribute_id
attribute_name
attribute_label
attribute_type

attribute_orderby
attribute_public

Posmeta
meta_id
post_id
meta_key
meta_value

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()


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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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

1: yeu cau cap nhap bai viet

: control quan ly bai
viet

: data 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

19

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

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

: Admin

giao dien trang chu : .
1: truy cap

control bai viet :
,

giao tin chi tiet bai viet : ..

bai viet : ...

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.3.3 biểu đồ trình tự bình luận

:

user

giao dien trang chu : .
1: truy cap

giao tin chi tiet bai viet : ..

control bai viet :
,

bai viet : ...

: Admin

2: binh luan
3: gui binh luan
4: luu thong tin binh luan
5: ket qua
6: gui yeu cau xet duyet
7: xet duyet
8: hien thi

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực


3.4 Biểu đồ triển khai
Application server
Database server

Printer

Lan
server

Work
station

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,..

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



Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

Bảng wp_term_relationships : Chứa dữ liệu để một term có thể kết nối với một
taxonomy qua ID.
Bảng wp_statistics_pages: chứa thông tin về các trang
Bảng wp_term_taxonomy : Chứa đựng các danh sách taxonomy mà bạn đang có.
Bảng wp_usermeta : Lưu các tùy chọn thông tin thêm như họ tên, nickname và các user
custom field
Bảng wp_users: 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,…
Bảng wp_woocommerce_downloadable_product_permissions: Là nơi chứa thông tin
các file cho người dùng down về.
Bảng wp_woocommerce_tax_rates : Bảng này 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.
Bảng wp_woocommerce_tax_rate_locations : Bảng này 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.
Bảng wp_woocommerce_termmeta : Mỗi thông tin sản phẩm sẽ có thêm các tùy chọn
thông tin thêm, các dữ liệu vĩ mô đó sẽ được lưu ở bảng này.
-

Bảng wp_commentmeta:

Bảng 3.1 Bảng wp_commentmeta
-

Bảng wp_comments:

22

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

Hình 3.2 Bảng wp_comments

-

Bảng wp_links:

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

Khoa CNTT – Trường Đại Học Điện Lực

Bảng 3.3 Bảng wp_links
-

Bảng wp_options:

Bảng 3.4 Bảng wp_options
-

Bảng wp_postmeta:


Bảng 3.5 Bảng wp_postmeta

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


Giáo viên hướng dẫn:Th.S Cù Việt Dũng

-

Khoa CNTT – Trường Đại Học Điện Lực

Bảng wp_posts:

Bảng 3.6 Bảng wp_posts
-

Bảng wp_terms:

Bảng 3.7 Bảng wp_terms
-

Bảng wp_term_relationships:

Bảng 3.8 Bảng wp_term_relationships
-

Bảng wp_term_taxonomy:


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


×