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

đồ án Thiết kế website tin tức công nghệ

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 (1.88 MB, 55 trang )

Thiết kế website tin tức công nghệ
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
hưng yên, ngày…tháng….năm 2012
Giáo viên hướng dẫn
trang 1
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ

NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 1
………………………………………………………………………………………………


………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
hưng yên, ngày….tháng….năm 2012
Giáo viên phản biện 1
trang 2
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN 2
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………

………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
Hưng yên, ngày……tháng…….năm 2012
Giáo viên phản biện 2
trang 3
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ả Ghi chú
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

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

Thiết kế website tin tức công nghệ
LỜI CẢM ƠN
Sau gần 3 tháng nỗ lực tìm hiểu về thiết kế website “tin tức công nghệ” đã được
hoàn thành,ngoài sự cố gắn hết mình của bản thân và của nhóm, chúng em còn nhận được
nhiều sự động viên,khích lệ từ gia đình, thầy cô và bạn bè.
Trước hết chúng tôi xin chân thành cảm ơn cha mẹ,anh chị ,là những người luôn
động viên và và tạo mọi điều kiện tốt đề chúng con hoàn thành đồ án 3 này.
Chúng em xin chân thành cảm ơn các thầy cô của trường Đại Học Sư Phạm Kỹ
Thuật Hưng Yên, đã truyền đạt nhiều kinh nghiệm và kiến thức quý báu cho chúng em
trong suốt quá trình học tập. Đặc biệt chúng em xin tỏ lòng biết ơn sâu sắc tới thầy Vi
Hoài Nam và các thầy cô trong khoa công nghệ thông tin đã tận tình giúp đỡ chúng em
trong suốt quá trình thực hiện đồ án 3 về thiết kế website tin tức công nghệ.
Xin cảm ơn tất cả các bạn bè đã và đang giúp đỡ động viên chúng tôi trong quá
trình học tập và hoàn thành đồ án 3 này.
Mặc dù đã cố gắng hết sức để hoàn đề tài ,nhưng chắc chắn sẽ không tránh khỏi
những sai sót.Chúng em rất mong nhận được sự thông cảm và đóng góp,chỉ bảo tận tình
của quý thầy cô và bạn bè.
Hưng yên ,Ngày… Tháng… Năm 2012
Nhóm sinh viên thực hiện
Đào Quang Trung
Đặng Quang Tùng
Trương Bá Tiến

trang 5
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
LỜI ĐẦU NÓI
Trong những năm gần đây, ngành công nghệ thông tin phát triển một cách nhanh
chóng và có nhiều bước tiến nhảy vọt.Sự phát triển như vũ bão của CNTT đã đem lại
những kết quả khả quan đáng kể. Ở Việt Nam ngành công nghệ thông tin tuy còn non trẻ

nhưng tốc độ phát triển khá nhanh và đang dần được ứng dụng ở hầu hết các lĩnh vực của
nền kinh tế xã hội như: công nghiệp, nông nghiệp, thương mại, y tế, bưu chính viễn
thông, giải trí góp phần thúc đẩy sự phát triển của xã hội.
Ngày nay với tốc độ phát triển không ngừng của Internet, các thông tin luôn được
cập nhập hàng ngày, điều này giúp ta dễ dàng tiếp cận được những thông tin mới. Có
được điều kỳ diệu đó chính là do các doanh nghiệp đã áp dụng CNTT vào việc quảng cáo
trên mạng bằng những trang Website nhằm giới thiệu các sản phẩm ,mặt hàng hay những
tin tức mới nhất hot nhất. Thông qua đó đọc giả có thể tìm được nhưng tin tức mà mình
cần. Mà chỉ cần ngồi ở một quán Nét hay chỉ cần ngồi trước chiếc máy tính của mình là
có thể tìm được những thông tin bổ ích,thích hợp đối với mình mà không tốn nhiều thời
gian.
Sau một thời gian học tập và tìm hiểu về công nghệ web, dưới chỉ bảo và hướng
dẫn của Thầy giáoVi Hoài Nam, nhóm em đã xây dựng “Website Tin Tức công nghệ”,
website nhằm cung cấp các thông tin, sản phẩm , tin tức mới nhất, hot nhất về chuyên
ngành công nghệ thông tin, giúp các bạn có thể tìm hiểu và có thêm kiến thức.Biết được
các tin tức mới nhất
Nhóm em chân thành cảm ơn! Ngày 08 tháng 12 năm 2012
Giáo viên hướng dẫn: Nhóm sinh viên thực hiện:
Vi Hoài Nam Đào Quang Trung.
Trương Bá Tiến .
Đặng Quang Tùng.
trang 6
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ự
trang 7
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
 Xây dựng biểu đồ lớp
 Đề 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 hoàn toà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 8
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 toà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. Yê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
nhóm ứng dụng nữa là NukeViet Blog (Dành cho các website và người dùng tạo
trang 9
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
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 hoàn toà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 chuyên 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/TT-
BGDĐ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),
- 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),
trang 10

Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
- 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
 Ư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
trang 11
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
 Cúc trúc hệ thống nhân, nếu lỗi ở nhân sẽ có thể ảnh hưởng đến toàn bộ hệ
thống.

1.5.5 Mô hình hoạt động
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)
trang 12
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
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.
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
trang 13
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
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.
- 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 hoàn toà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
trang 14
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
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.
 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, xoá 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.
trang 15
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
- 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?
- 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 16
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
Tìm kiếm
Quản lý thư mục
Admin
Xem tin tức
Bình luận
User
Liên hệ
Hình 1: Biểu đồ Use case tổng qt
3.2.2. Biểu đồ Usecase “Admin” tổng qt.
Xem tin tức
Bình luận
Liên hệ
Tìm kiếm
<<Include>>
<<Include>>
Đăng nhập
Quản lý thư mục
Quản lý tin tức
Quản lý thành viên
Admin
<<Include>>
<<Include>>
Hình 2: Biểu đồ Usecase “Admin” tổng qt

trang 17
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.
Xem tin tức
Bình luận
Liên hệ
Tìm kiếm
Đăng ký
Thay đổi thông tin
<<Include>>
<<Include>>
<<Extend>>
User
Đăng nhập
Hình 3: Biểu đồ Usecase “User” tổng qt
3.3. Đặc tả chi tiết các biểu đồ Usecase.
3.3.1. Usecase “Đăng Ký” của User.
User
Đăng ký
trang 18
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
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ụ. 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 Phản ứng của hệ thống
1. Gọi chức năng đăng kí
3.Gửi thông tin đến hệ thống
2. Hiển thị trang đăng kí
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ệ
trang 19
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức cơng nghệ

thống sẽ liệt kê, thơng báo các lỗi khơng hợp lệ và u cầu nhập lại.
3.3.2. Usecase “Đăng Nhập”.
Thay Đổi Thông Tin
Xử Lý Đăng Nhập Sai
Admin | User
Đăng Nhập
Extend
Extend
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 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.
trang 20
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức cơng nghệ
3. Nhập thơng tin tài khoản.

4. Gửi thơng tin đăng nhập tới hệ
thống. 5. Kiểm tra thơng tin đăng nhập, nếu
đú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 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”.
Đăng nhập
Admin
Quản lý thành viên
<<Include>>
Thêm thành viên
Xem thông tin
Sửa thông tin
Tìm kiếm thành viên
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
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
trang 21
Design: Quang Trung - Quang Tùng - Bá Tiến

Thiết kế website tin tức công nghệ
viên, địa chỉ e-mail, cấp độ, số bài đăng).
• 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 Phản ứng của hệ thống
1.Gọi chức năng Xem thông tin
3. Chọn một tài khoản 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
8.Gọi chức năng Thêm thành viên
10. Điền thông tin theo yêu cầu
11. Gửi thông tin đăng ký tới 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.
4. Hiển thị trang sửa thông tin thành
viên.
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.
9. Hiển thị trang thêm thành viên mới.

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 22
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”.
Đăng nhập
Admin
Quản lý tin tức
<<Include>>
Thêm tin tức
Xoá tin tức
Sửa tin tức
Tìm kiếm tin tức
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
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.
- Nhóm tin.
trang 23
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức công nghệ
- 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 Phản ứng của hệ thống
1.Chọn chức năng Quản lý tin tức.
3. Chọn chức năng: 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
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á.
4. Hiển thị trang thêm tin tức.
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 24
Design: Quang Trung - Quang Tùng - Bá Tiến
Thiết kế website tin tức cơng nghệ
Tìm kiếm Thư Mục
<<Include>>
Quản Lý Thư Mục
Sửa Thư Mục
Xoá Thư Mục
Thêm Thư Mục
Admin
<<Extend>>
<<Extend>>
<<Extend>>
<<Extend>>
Đăng Nhập
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, xố 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.
trang 25
Design: Quang Trung - Quang Tùng - Bá Tiến

×