Tải bản đầy đủ (.pdf) (45 trang)

Đồ án xây dựng website tin tức

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.67 MB, 45 trang )

Thiết kế website tin tức công nghệ

ĐỒ ÁN
Xây dựng website tin tức

trang 1
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ

DANH MỤC KÍ HIỆU VÀ CÁC CỤM TỪ VIẾT TẮT

STT

Từ viết tắt

Mô tả

1

CSDL

Cơ sở dữ liệu

2

CNTT

Cơng nghệ thơng tin


3

TT

Thơng tin

4

PHP

Ngơn ngữ lập trình

5

UML

Ngơn ngữ mơ hình hóa thống nhất

Ghi chú

trang 2
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
CHƯƠNG 1: GIỚI THIỆU CHUNG

1.1. Giới thiệu.
1.1.1. Mục đích, mục tiêu
Ngày nay với sự phát triển của khoa học kỹ thuật hiện đại trong đó có ngành

CNTT được cho là một trong những ngành phát triển với tốc độ nhanh chóng và
có tầm ảnh hưởng rất lớn đến xã hội hiện đại ngày nay cũng như nền kinh tế của
một quốc gia.
Chính vì những lợi ích và tính năng của CNTT mang lại nước ta đã chú trọng
đầu tư và ưu tiên phát triển tiến tới với hy vong trong tương lai gẫn sẽ là một nước
có ngành CNTT phát triển như các nước : Mỹ,Anh,Pháp,Úc,Nhật,Ấn Độ ..v..vv
mạnh mẽ vào ngành này như mọi người đều thấy CNTT giờ được ứng dụng rất
rộng rãi vào trong các lĩnh vực như: Giáo dục,y học,kinh tế .v..vv
Trước sự phát triển mạnh của CNTT cùng với sự phát triển của xã hội đời
sống của người dân được nâng chất lượng lên rất nhiều và với rất nhiều nhu cầu
mong muốn được có trong đó có nhu cầu cập nhật tin tức hang ngày để nắm bắt
được những tin tức,sự kiện trong nước cũng như thế giới đang ra như thế nào?
Nắm bắt được yêu cầu đó chúng em đã chọn đề tài”Xây dựng website tin tức” với
hy vọng sẽ cũng cấp cho những độc giả những tin tức mới nhất,hot nhât.
Chúng em lựa chọn đề tài này với mong muốn sẽ tạo ra được một trang web có
ích, giúp sức cho độc giả có thể đọc, tìm kiếm tin tức, giúc mọi người có thêm
thêm hiểu biết, kiến thức cho bản thân.Với mục tiêu như vậy, trong đồ án 3 này,
chúng em đã thực hiện được những yêu cầu sau:
 Khảo sát cách thức hoạt động và tìm hiểu các nhu cầu cho một hệ website
tin tức Công Nghệ Số.
 Xây dựng biểu đồ Use case
 Xây dựng biểu đồ tuần tự
 Xây dựng biểu đồ lớp
trang 3
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ
 Đề tài nhóm này chúng em xây dựng dựa trên mã nguồn mở nukeviet, do
thời gian có hạn nên đồ án của chúng em cịn có nhiều thiếu sót. Rất mong

nhận được sự đóng góp ý kiến của thầy cơ và các bạn.
1.1.2. Phạm vi dự án
Đây là website tin tức được phát triển mới hồn tồn khơng xây dựng trên một hệ
thống cũ nào.

1.1.3.Tài liệu tham khảo
 Ngơn ngữ lập trình PHP
 Tài liệu UML
 Google.com.vn
1.2. Mô tả tổng thể.
1.2.1. Các chức năng của hệ thống
Trang web này có 2 nhóm chức năng chính: chức năng của người quản trị, chức
năng của người sử dụng.
1.2.2. Người sử dụng
Có 2 nhóm người sử dụng chính: nhóm quản trị, nhóm người dùng.
 Nhóm quản trị gồm các chức năng: Quản Lý Tin tức, cập nhập bài viết mới.
 Nhóm người dùng gồm các chức năng: xem tin tức, tìm kiếm tin tức và 1 số
tiện ích khác.
1.3. Các yêu cầu giao tiếp
1.3.1. Giao diện người dùng
Rõ ràng, dễ sử dụng, các chức năng gần gũi với người sử dụng. Giao diện đẹp,
thể hiện được các chức năng.Chương trình chạy đúng, chạy ổn định.
1.3.2 .Giao tiếp phần cứng
Có giao thức truyền thơng giữa phần cứng và phần mềm.Máy tính tốc độ đủ để
chạy chương trình.
1.3.3. Giao tiếp phần mềm
trang 4
Design: Quang Trung - Quang Tùng - Bá Tiến



Thiết kế website tin tức công nghệ
Hỗ trợ giải pháp WAMPSERVER, hệ điều hành Window XP trở lên, trình duyệt
web phổ biến như chrome, firefox, IE,... và các thư viện, các công cụ,…
1.4. Các yêu cầu phi chức năng
1.4.1. Yêu cầu an tồn
Bắt buộc phải đăng nhập thì mới sử dụng được một vài chức năng riêng biệt.
1.4.2. Yêu cầu bảo mật
Các chức năng về cập nhập thông tin chỉ có người quản trị được sử dụng
1.4.3. Yêu cầu chất lượng phần mềm
Hoạt động tốt, ổn định, trình bày khoa học, thích nghi tốt với các mơi trường cài
đặt.
1.4.5. u cầu mơi trường hoạt động
Thích hợp với các máy tính tốc độ cao, hệ điều hành Window XP trở lên.
1.4.6. Yêu cầu tài liệu người sử dụng
Có phần hướng dẫn chi tiết cách sử dụng hệ thống.
1.5.Giới thiệu ứng dụng mã nguồn mở NukeViet.
1.5.1 NukeViet là gì?
NukeViet là một ứng dụng trên nền web có thể sử dụng vào nhiều mục đích khác
nhau. Phiên bản đang được phát hành theo giấy phép phần mềm tự do nguồn mở
có tên gọi đầy đủ là NukeViet CMS gồm 2 phần chính là phần nhân (core) của hệ
thống NukeViet và nhóm chức năng quản trị nội dung của CMS thường được sử
dụng để xây dựng các website tin tức do đó người dùng thường nghĩ rằng
NukeViet mạnh về hệ thống tin tức. Tuy nhiên, đội ngũ phát triển NukeViet đã
phát triển nhiều hệ thống khác nhau cho NukeViet, nổi bật nhất phải kể đến
NukeViet Portal (Cổng thông tin hai chiều dùng cho doanh nghiệp), NukeViet Edu
Gate (Cổng thơng tin tích hợp nhiều website, sử dụng cho phòng giáo dục, sở giáo
dục) và NukeViet Tòa Soạn Điện Tử (Sử dụng cho các tòa soạn báo điện tử, trang
tin điện tử).
Theo định hướng phát triển của NukeViet, ngoài NukeViet CMS đã được phát
hành theo giấy phép tự do nguồn mở trong nhiều năm qua, NukeViet sẽ có thêm 2

trang 5
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ
nhóm ứng dụng nữa là NukeViet Blog (Dành cho các website và người dùng tạo
các trang nhật ký cá nhân) và NukeViet Shop (dành cho các website thương mại
điện tử với hoạt động chính là bán hàng trực tuyến, hiện đã có thể sử dụng bằng
cách cài bổ sung module Shop lên NukeViet CMS).
1.5.2 lịch sử phát triển
NukeViet ra đời từ năm 2004, bắt đầu từ việc sử dụng sản phẩm PHP-Nuke để làm
cho website cá nhân, anh Nguyễn Anh Tú - một lưu học sinh người Việt tại Nga đã cùng cộng đồng Việt hóa, cải tiến theo nhu cầu sử dụng của người Việt. Được
sự đón nhận của đơng đảo người sử dụng, NukeViet đã liên tục được phát triển và
trở thành một ứng dụng thuần Việt. Cho đến phiên bản 3.0, NukeViet đã được
phát triển thành một ứng dụng khác biệt hồn tồn, và khơng chỉ là một CMS,
NukeViet được định hướng để trở thành phần mềm đa chức năng trên nền web.
Kể từ năm 2010, NukeViet đã phát triển theo mơ hình chun nghiệp, đội ngũ
quản trị đã thành lập doanh nghiệp chuyên quản và đạt được những tiến bộ vượt
bậc. NukeViet đã trở thành hệ quản trị nội dung nguồn mở duy nhất của Việt Nam
được Bộ GD&ĐT khuyến khích sử dụng trong giáo dục (thơng tư 08/2010/TTBGDĐT). Tiếp đó, NukeViet CMS đã được trao giải Nhân Tài Đất Việt 2011 và
trở thành phần mềm nguồn mở đầu tiên đạt giải thưởng cao quý này.
1.5.3 Tính năng
 NukeViet 3.0 bản gốc có các module cơ bản là:
- Quản lý Tin tức (News: Tạo bản tin chủ đề đa cấp, phân quyền theo chủ đề, hẹn
giờ đăng tin, tạo bản in, bản tải về, thảo luận bản tin),
- Giới thiệu (About),
- Quản lý quảng cáo thương mại (banners),
- Quản lý người dùng (users),
- Liên hệ qua site (Contact),
- Cấp tin RSS (RSS feeds) và thu thập tin RSS ("RSS reader"),

- Bình chọn (thăm dị ý kiến - Voting),
trang 6
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
- Thư viện file (Download),
- Thư viện Web (Weblinks),
- Hỏi nhanh đáp gọn(Faq),
- Thống kê truy cập (statistics),
- Tìm kiếm trong site (Search),
- Bán hàng trực tuyến (Shop) (có từ NukeViet 3.1)...
 Tính năng hệ thống:
- Cài đặt, nâng cấp và đóng gói tự động.
- Hỗ trợ đa ngôn ngữ giao diện và đa ngôn ngữ Cơ sở dữ liệu 100%, cho phép
người sử dụng tự xây dựng ngôn ngữ mới.
- Thay đổi & tùy biến giao diện nhiều cấp độ, cho phép người sử dụng có thể cài
thêm giao diện mới hoặc tùy biến giao diện trên site theo ý thích. Người sử dụng
có thể tùy biến bố cục giao diện theo layout, theo block ở các khu vực khác nhau
của website.
- Quản lý module với khả năng xử lý đa nhân module (ảo hóa module)[11].
- Cho phép phân nhóm thành viên và phân quyền người quản trị theo nhiều cấp độ
khác nhau.
- Hỗ trợ tối ưu hóa cho các cơng cụ tìm kiếm (SEO): Rewrite, tạo Sitemap, Ping
sitemap, chuẩn đoán site, phân tích từ khóa, tạo keyword, quản lý máy chủ tìm
kiếm (Bot)...
- Quản lý và sao lưu cơ sở dữ liệu.
- Cấu hình tùy biến, tường lửa đa cấp, xử lý tiến trình tự động...
- Hỗ trợ thiết bị di động (mobile), cho phép thay đổi giao diện tương thích (từ
phiên bản 3.3)

-…

1.5.4 Ưu điểm và nhược điểm
trang 7
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
 Ưu điểm: NukeViet được nhiều người mới sử dụng ưa thích vì các nguyên nhân
sau:
 Mã nguồn thuần Việt, cộng đồng người dùng Việt Nam đơng đảo nên dễ
tìm thấy sự hỗ trợ bằng tiếng Việt.
 Quản lý đơn giản, đặc biệt module News rất phù hợp với sở thích người
Việt.
 Linh hoạt trong việc quản lý giao diện, dễ tùy biến.
 Có thời gian phát triển lâu dài, có nhiều tài liệu hướng dẫn, tạo dựng nền
tảng vững chắc trong cộng đồng.
 Mã nguồn đơn giản, dễ dàng lập trình về giao diện.
 Nhược điểm :
 Được đóng gói dưới dạng phần mền, người dung khó có thể thao tác điều
chỉnh theo ý muốn
 Cúc trúc hệ thống nhân, nếu lỗi ở nhân sẽ có thể ảnh hưởng đến tồn bộ hệ
thống.

1.5.5 Mơ hình hoạt động
trang 8
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ


Dữ liệu được người quản trị tương tác từ Admin Control Panel thông qua trình
duyệt, được nhân hệ thống và các module (admin module hoặc website module)
tham gia xử lý, cuối cùng theme sẽ chịu trách nhiệm việc tổ chức và trình bày
thơng tin cho người truy cập xem.

trang 9
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
CHƯƠNG II: KHẢO SÁT WEBSITE TIN TỨC CỘNG NGHỆ THÔNG TIN
2.1.Khảo sát hiện trạng hệ thống.
2.1.1. Địa điểm khảo sát
Khảo sát qua mạng, tạo form khảo sát online bằng Google Docs, tạo khảo sát trên
diễn đàn và một số trang tin tức khác.
2.1.2. Lịch trình khảo sát
 Tìm hiểu về nhu cầu và xu hướng của độc giả đối với một website tin tức.
 Thu thập các tin tức công nghệ, dịch vụ mới. Và các thông tin được quan tâm nhất
hiện nay.
2.1.3. Mục đích
- Tìm hiểu cấu trúc một website tin tức.
- Tìm hiểu nhu cầu của người đọc.
- Khảo sát thực trạng thực tế về tiềm năng của website.
- Áp dụng các kĩ thuật về cơ sở dữ liệu, lập trình và phân tích thiết kế hệ thống,
thơng tin khảo sát để xây dựng websitetruyện tin tức đơn giản, hiệu quả.
2.1.3. Đối tượng khảo sát
Với hệ thống này có thể thấy nguồn khảo sát bao gồm:
 Người dùng hệ thống: người quản trị, những người truy cập mạng có nhu cầu đọc
tin tức, tìm hiểu thơng tin.

 Một số website tin tức tương tự trên mạng.
2.1.4. Phạm vi
Khảo sát online là chủ yếu, không giới hạn phạm vi địa lý.
2.1.5. Các nguồn điều tra
- Người dùng internet.
- Bạn bè, người thân.
trang 10
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
- Các website tin tức tương tự.
2.1.6 Phương pháp điều tra
- Tạo khảo sát trên mạng internet.
- Khảo sát một số website tin tức trên mạng.
2.1.7. Nội dung khảo sát
 Khảo sát về độ tuổi người tham gia.
 Khảo sát về nhu của người dùng về tin tức.
 Khảo sát về thể loại tin tức yêu thích của người tham gia.
 Khảo sát về các thức người tham gia biết đến website.
 Khảo sát về ý tưởng của người tham gia về một website tin tức.

2.2.Chi tiết nội dung và kết quả điều tra.
2.2.1. Hệ thống hiện tại
Website xây dựng mới hồn tồn, khơng dựa trên bất kì hệ thống cũ nào.
2.2.2. Xác định yêu cầu của hệ thống Website tin tức
Hướng xây dựng Website
Hệ thống website tin tức cần xây dựng sẽ cung cấp một số chức năng chính và đáp ứng
các yêu cầu sau đây:
 Đọc tin tức online một cách đơn giản, dễ dàng ngay cả khi không đăng nhập.

 Tin tức được phân theo từng loại, mỗi thể loại có nhiều tin, liệt kê theo danh sách dễ
nhìn.
 Cho phép thay đổi thông tin cá nhân người sử dụng và thay đổi mật khẩu sử dụng
truy cập vào hệ thống.
 Phân quyền sử dụng các chức năng cho từng nhóm người dùng với các quyền tương
ứng, phù hợp.
trang 11
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
 Quản lý tin tức: thêm, sửa , xóa và theo dõi tin tức, nhóm người dùng.
 Có danh sách tin mới nhất, tin nổi bật và phần tìm kiếm tin tức. Giúp người đọc có
thể theo dõi
 Có thể đăng nhập để đăng bình luận.
Phần dành user
-

Người sử dụng có thể đọc tin một cách đơn giản.

-

Người sử dụng có thể sử dụng khung tìm kiếm.

-

Người sử dụng có thể đăng bình luận.

Phần dành cho Administrator
Thành viên thuộc nhóm Administrator có tất cả các chức năng như nhóm người sử

dụng và bên cạnh đó cịn có thêm chức năng:
-

Thêm, xố user.

-

Quản lý tin tức.

-

Quản lý thành viên.

-

Quản lý thư mục

CHƯƠNG III:PHÂN TÍCH HỆ THỐNG
3.1. Phân cấp chức năng.
- Phân tích chức năng của hệ thống là một trong những bước quan trọng nhất. Từ
bước đi khảo sát thực tế, người thiết kế lấy bước đó làm nền tảng để đi vào phân tích thiết
kế hệ thống.
- Phân tích thiết kế là đi sâu vào bản chất và chi tiết của hệ thống, cho thấy hệ thống
phải thực hiện những việc gì và các dữ liệu mà nó đề cập là những dữ liệu nào có cấu trúc
ra sao?
trang 12
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ

- Vậy sau khi đi khảo sát thực tế chúng em đã xây dựng và phân tích hệ thống
Website như sau:
Chức năng của hệ thống về mặt giao diện người dùng:
a. Chức năng tra cứu, tìm kiếm
-

Cho phép tìm kiếm tin tức trên hệ thống.

-

Tìm kiếm các thơng tin khác.

b.Các chức năng phụ cần có
- Bộ đếm người truy cập vào website
- Hỏi đáp
- Liên hệ
- Chức năng tiện ích:
+ Tỷ

giá ngoại tệ, Tỷ giá vàng

+ Thời tiết các vùng, Tỷ giá chứng khoán
Chức năng của hệ thống dành cho người quản trị:
-

Quản lý tin tức

-

Quản lý user


-

Tìm kiếm

3.2. Biểu đồ Use case.
3.2.1. Biểu đồ Use case tổng quát.

trang 13
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ

Quản lý thành viên

Quản lý tin tức

Quản lý thư mục
User

Admin
Tìm kiếm

Xem tin tức

Bình luận

Liên hệ


Hình 1: Biểu đồ Use case tổng qt
3.2.2. Biểu đồ Usecase “Admin” tổng qt.

Quản lý thành viên

Quản lý thư mục

Quản lý tin tức
Admin
Tìm kiếm
<<Include>>
<<Include>>
<<Include>>
<<Include>>

Đăng nhập

Xem tin tức

Bình luận

Liên hệ

Hình 2: Biểu đồ Usecase “Admin” tổng quát

trang 14
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ

3.2.3. Biểu đồ Usecase “User” tổng qt.

Đăng ký

Tìm kiếm
User
Xem tin tứ c

<<Include>>

Bình luậ n

<<Include>>
Đăng nhậ p

<<Extend>>

Liên hệ

Thay đổi thông tin

Hình 3: Biểu đồ Usecase “User” tổng quát

3.3. Đặc tả chi tiết các biểu đồ Usecase.
3.3.1. Usecase “Đăng Ký” của User.

User

Đăng ký


Hình 4: Biểu đồ Usecase “Đăng Ký” của User
-

Mơ tả tóm tắt:
Tên Ca sử dụng:Đăng ký

-

Mục đích: Đăng ký cho User muốn trở thành thành viên của hệ thống. Tài khoản của
User là miễn phí, họ khơng phải đóng bất cứ khoản chi phí nào khi sử dụng các dich vụ.
trang 15
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
Người dùng phải là thành viên của hệ thống mới có thể đăng bình luận, đối với nhóm
User khơng phải là thành viên của trang web chỉ có thể xem tin tức, tìm kiếm, liên hệ.
-

Tác nhân: User.

-

Tóm lược:User khi muốn sử dụng đầy đủ các chức năng của hệ thống, đặc biệt là chức
năng đăng bình luận cần phải đăng kí làm thành viên của hệ thống. Các bước đăng kí đơn
giản và dễ dàng, mọi thơng tin đăng kí phải chính xác.

Mơ tả kịch bản:
 Thông tin đầu vào: Các thông tin đăng kí của User.
-


Username

-

Password

-

E-mail

 Điều kiện đầu vào: Khơng có.
 Dịng sự kiện chính:
Hành động của tác nhân
1. Gọi chức năng đăng kí

Phản ứng của hệ thống
2. Hiển thị trang đăng kí

3.Gửi thơng tin đến hệ thống
4. Thơng báo chờ, kiểm tra thông tin
hợp lệ hay không, nếu không hợp lệ
thì thơng báo các chi tiết khơng hợp
lệ cho User nhập lại.
5. Nếu các thơng tin đăng kí hợp lệ
hệ thống thơng báo đăng kí thành
cơng.
6. Sau khi đăng kí thành công hệ
thống chuyển hướng sang trang quản
lý Control Panel của User.

Bảng 1: Mơ tả dịng sự kiện chính cho chức năng đăng ký.
 Dòng sự kiện phụ: Một số thơng tin nhập trong trang đăng kí chưa chính xác hệ thống sẽ
liệt kê, thông báo các lỗi không hợp lệ và yêu cầu nhập lại.

trang 16
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
3.3.2. Usecase “Đăng Nhập”.

Extend
Thay Đổ i Thông Tin
Extend

Admin | User

Đăng Nhập
Xử Lý Đăng Nhập Sai

Hình 5: Biểu đồ Usecase “Đăng Nhập”
Mơ tả tóm tắt:
 Tên Ca sử dụng: Đăng nhập.
 Mục đích: Đảm bảo xác thực Admin, User và các yêu cầu về bảo mật của hệ thống.
 Tác nhân: Admin, User.
 Tóm lược: Admin (User) muốn sử dụng các dịch vụ hệ thống thì phải cung cấp thơng tin
là username và password đăng nhập vào hệ thống. Hệ thống sẽ kiểm tra thông tin, nếu
đúng thì Admin (User) có thể truy cập vào hệ thống với quyền hạn đã được quy định:
quyền Admin, hoặc quyền User.
Mô tả kịch bản:

 Thông tin đầu vào: Username và Password
 Điều kiện đầu vào:Khơng có
 Dịng sự kiện chính:
Hành động của tác nhân

Phản ứng của hệ thống

1. Chọn chức năng đăng nhập khi đã
có tài khoản
2. Hiển thị trang đăng nhập.
3. Nhập thông tin tài khoản.
4. Gửi thông tin đăng nhập tới hệ
trang 17
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
5. Kiểm tra thông tin đăng nhập, nếu

thống.

đúng thì cho phép truy cập hệ thống,
sai thì thơng báo lỗi.
Bảng 2: Mơ tả dịng sự kiện chính cho chức năng đăng nhập.
 Dịng sự kiện phụ:
-

Nếu Admin (User) nhập Username và Password khơng đúng thì hệ thống sẽ đưa ra thông
báo yêu cầu nhập lại.


-

Admin (User) sau khi đăng nhập được chuyển đến trang control panel.

-

Admin (User) sau khi đăng nhập muốn thay đổi thông tin tài khoản, chọn phần quản lý
thông tin cá nhân, hệ thống sẽ chuyển sang trang thông tin cá nhân.
3.3.3. Usecase “Quản lý thành viên”.

Thêm thành viên

Đăng nhập
<<Extend>>
<<Include>>

<<Extend>>

Xem thông tin

<<Extend>>
Admin

Quản lý thành viên

<<Extend>>

Sửa thông tin

Tìm kiếm thành viên


Hình 6: Biểu đồ Usecase “Quản lý thành viên”

Mơ tả tóm tắt:
 Tên Ca sử dụng:Quản lý thành viên
 Mục đích: Để giúp Admin quản lí dễ dàng các thơng tin về thành viên (Tên thành viên,
địa chỉ e-mail, cấp độ, số bài đăng).
trang 18
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ
 Tác nhân: Admin
Tóm lược: Khi Admin đăng nhập thành công, Use Case giúp Admin có thể thực hiện các
chức năng như: Thêm thành viên, xem thông tin thành viên, sửa thông tin thành viên, tìm
kiếm thành viên.
Mơ tả các kịch bản:
 Điều kiện đầu vào: Admin cần đăng nhập thành cơng.
 Dịng sự kiện chính:
Hành động của tác nhân
1.Gọi chức năng Xem thơng tin

Phản ứng của hệ thống
2. Hiển thị danh sách và thơng tin các
thành viên hiện có trên website, cho
phép Admin lựa chọn.

3. Chọn một tài khoản thành viên.
4. Hiển thị trang sửa thông tin thành
viên.

5. Nhập thông tin mới cho thành
viên.
6. Gửi thông tin đã nhập tới hệ thống
7. Kiểm tra thơng tin đã nhập, nếu hợp
lệ thì lưu thơng tin này vào cơ sở dữ
liệu và thông cập nhật thành cơng, nếu
thơng tin nhập khơng hợp lệ thì đưa ra
thông báo lỗi và yêu cầu nhập lại.
8.Gọi chức năng Thêm thành viên
9. Hiển thị trang thêm thành viên mới.
10. Điền thông tin theo yêu cầu
11. Gửi thông tin đăng ký tới hệ
thống.
12. Kiểm tra thông tin đã nhập, nếu hợp
lệ thì lưu thơng tin này vào cơ sở dữ
liệu, chuyển về trang danh sách thành
viên và thông cập nhật thành cơng, nếu
thơng tin nhập khơng hợp lệ thì đưa ra
thông báo lỗi và yêu cầu nhập lại.
Bảng 3 Mô tả dịng sự kiện chính cho chức năng quản lý thành viên
 Dòng sự kiện phụ:

trang 19
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ
-

Tìm kiếm thành viên: Admin nhập thơng tin cần tìm kiếm vào khung tìm kiếm, hệ thống

sẽ lọc và đưa ra danh sách những thành viên có thơng tin giống với thơng tin Admin
nhập.
3.3.4. Usecase “Quản lý tin tức”.

Thêm tin tức

Đăng nhập
<<Extend>>
<<Include>>

<<Extend>>

Xoá tin tức

<<Extend>>
Quản lý tin tức

Admin

Sửa tin tức

<<Extend>>

Tìm kiếm tin tức

Hình 7: Biểu đồ Usecase “Quản lý tin tức”

Mơ tả tóm tắt:
 Tên Ca sử dụng: Quản lý tin tức
 Mục đích: Giúp Admin quản lí dễ dàng các thơng tin về tin tức(Tiêu đề, nội dung, ngày

đăng, nhóm tin, tag,...
 Tác nhân: Admin
 Tóm lược: Khi Admin đăng nhập thành cơng,Use Case giúp Admin có thể thực hiện các
chức năng như: Thêm tin tức, sửa tin tức, xố tin tức, tìm kiếm tin tức.
Mô tả các kịch bản:
 Thông tin đầu vào:Là các thông tin của tin tức như sau:
-

Tiêu đề.

-

Nội dung.

-

Ngày đăng.
trang 20
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ
-

Nhóm tin.

-

Tag.


-

Người đăng tin.

 Điều kiện đầu vào: Admin đăng nhập thành cơng.
 Dịng sự kiện chính:
Hành động của tác nhân
1.Chọn chức năng Quản lý tin tức.

Phản ứng của hệ thống
2. Hiển thị danh sách các tin tức đã
đăng trong hệ thống, cho phép
Admin lựa chọn để sửa chữa hoặc
xoá.

3. Chọn chức năng: Thêm tin tức.
4. Hiển thị trang thêm tin tức.
5. Admin nhập các thông tin của bản
tin mà hệ thống yêu cầu.
6. Gửi thông tin đã nhập tới hệ thống
7. Kiểm tra thơng tin đã nhập, nếu
thơng tin hợp lệ thì lưu thông tin vào
hệ thống và chuyển về trang danh
sách tin tức, nếu thơng tin khơng hợp
lệ thì thơng báo lỗi.
Bảng 4: Mơ tả dịng sự kiện chính cho chức năng quản lý tin tức.
 Dịng sự kiện phụ:
-

Tìm kiếm tin tức: Admin nhập thơng tin cần tìm kiếm vào khung tìm kiếm, hệ thống sẽ

lọc và đưa ra danh sách những tin tức có thơng tin phù hợp với thơng tin Admin nhập.

-

Sửa tin tức: Tại trang danh sách tin tức, chọn tin tức cần sửa chữa.

-

Xoá tin tức: Tại trang danh sách tin tức, chọn tin tức cần xoá và tiến hành xoá.
3.3.5. Usecase “Quản lý thư mục”.

trang 21
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ

Đăng Nhập

Thêm Thư Mục
<<Extend>>

<<Include>>

<<Extend>>
<<Extend>>

Admin

Quản Lý Thư Mục


<<Extend>>

Sửa Thư Mụ c

Xoá Thư Mục

Tìm kiếm Thư Mục

Hình 8: Biểu đồ Usecase “Quản lý thư mục”

Mơ tả tóm tắt:
 Tên Ca sử dụng: Quản lý thư mục
 Mục đích: Giúp Admin quản lí dễ dàng các thơng in về thư mục(Tiêu đề, nội dung, ngày
đăng, nhóm tin, tag,...
 Tác nhân: Admin
 Tóm lược: Khi Admin đăng nhập thành cơng,Use Case giúp Admin có thể thực hiện các
chức năng như: Thêm thư mục, sửa sửa thư mục, xoá thư mục, tìm kiếm thư mục.
Mơ tả các kịch bản:
 Thông tin đầu vào:Là các thông tin của thư mục như sau:
-

Tiêu đề.

-

Nội dung.

-


Ngày đăng.

-

các tin tức trong thư mục.
trang 22
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ
 Điều kiện đầu vào: Admin đăng nhập thành cơng.
 Dịng sự kiện chính:
Hành động của tác nhân
1.Chọn chức năng Quản lý thư mục.

Phản ứng của hệ thống
2. Hiển thị danh sách các thư mục đã
đăng trong hệ thống, cho phép
Admin lựa chọn để sửa chữa hoặc
xoá.

3. Chọn chức năng: Thêm thư mục.
4. Hiển thị trang thêm thư mục.
5. Admin nhập các thông tin của bản
tin mà hệ thống yêu cầu.
6. Gửi thông tin đã nhập tới hệ thống
7. Kiểm tra thông tin đã nhập, nếu
thơng tin hợp lệ thì lưu thơng tin vào
hệ thống và chuyển về trang danh
sách thư mục, nếu thông tin khơng

hợp lệ thì thơng báo lỗi.
Bảng 4: Mơ tả dịng sự kiện chính cho chức năng quản lý tin tức.
 Dịng sự kiện phụ:
-

Tìm kiếmthư mục: Admin nhập thơng tin cần tìm kiếm vào khung tìm kiếm, hệ thống sẽ
lọc và đưa ra danh sách những thư mục có thông tin phù hợp với thông tin Admin nhập.

-

Sửa thư mục: Tại trang danh sách thư mục, chọn thư mục cần sửa chữa.

-

Xoá thư mục: Tại trang danh sách thư mục, chọn thư mục cần xoá và tiến hành xoá.

trang 23
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức cơng nghệ

3.4 Biểu Đồ Lớp.

Hình 9: Biểu đồ lớp.

3.5 Biểu Tuần Tự
3.5.1

Biểu đồ tuần tự cho chức năng đăng nhập của các Actor.


trang 24
Design: Quang Trung - Quang Tùng - Bá Tiến


Thiết kế website tin tức công nghệ

: Admin| User

: GiaoDien

: DieuKhien

HeThong

1: Nhap User Va Pass
2 : Gui user va pass
3 : Truy xuat CSDL
4: Lay ra user va pass

5:Kiem tra TT
6: TT tra ve dung hay sai
7: Thong bao ket qua

Hình 10: Biểu đồ tuần tự cho chức năng đăng nhập của các Actor.
3.5.2 Biểu đồ tuần tự dành cho chức năng thêm tin tức của actor Admin.

: Admin

GiaoDien


DieuKhien

HeThong

1: Them tin tuc
2: Yeu cau them tin tuc
3: Xac nhan TT
4: Gui tin tuc
5: Luu vao CSDL
6: Tra ve ket qua
7: Thong bao ket qua
8: Hien thi ket qua

Hình 11: Biểu đồ tuần tự cho chức năng thêm tin tức của Actor Admin.
trang 25
Design: Quang Trung - Quang Tùng - Bá Tiến


×