Xây dựng ứng dụng tin tức đơn giản với ASP.NET 2.0 – Phần 1

Posted on May 10, 2007. Filed under: Software Architechture |

Trong loạt bài viết này, tôi sẽ hướng dẫn các bạn xây dựng một ứng dụng quản lý tin tức đơn giản nhưng được phát triển trên một mô hình chuẩn 3 lớp logíc. Loạt bài viết sẽ hướng dẫn bạn các bước cơ bản trong quá trình phát triển một ứng dụng: từ bước phân tích yêu cầu, phân tích chức năng, thiết kế hệ thống và hiện thực. Tổng quan, loạt bài viết sẽ gồm các phần sau đây:

Giới thiệu ứng dụng tin tức, phân tích yêu cầu và chức năng
Phân tích và thiết kế ứng dụng theo mô hình 3 lớp logíc
Phát triển ứng dụng, phần quản lý
Phát triển ứng dụng, phần trình bày tin tức
Tổng kết và hướng phát triển

Giới thiệu ứng dụng tin tức, phân tích yêu cầu và chức năng

Trong bài đầu tiên này, tôi sẽ trình bày những yêu cầu của ứng dụng tin tức mà chúng ta sẽ phát triển. Không cần định nghĩ gì nhiều, các bạn có thể ghé thăm các website như Tuổi Trẻ Online, VNExpress, ViệtNamNet để có thể hình dung một ứng dụng quản lý tin tức sẽ như thế nào. Khi các bạn xem qua các trang này, sẽ thấy có nhiều chuyên mục, mỗi chuyên mục sẽ có nhiều tin tức. Hệ thống quản lý tin tức sẽ giúp các biên tập viên, các quản trị viên của website có thể gửi những nội dung mới lên website một cách dễ dàng nhanh chóng, không cần phải có kiến thức về HTML hay Web design nhiều cũng có thể tạo được các trang web như vậy.

Như đã nói ngắn gọn ở trên, một ứng dụng quản lý tin tức sẽ cho phép người sử dụng(ở đây là các biên tập viên, quản trị viên của website) thực hiện các công việc sau:
- Dễ dàng tạo mới và chỉnh sửa các chuyên mục cần thiết
- Dễ dàng gửi một tin tức mới vào một chuyên mục nào đó: nhập nội dung, upload hình ảnh đi kèm…
- Lưu trữ/Phục hồi tin tức cũ
- Quản lý các thông tin phản hồi

Ngoài ra, hệ thống quản lý tin tức cũng phải cung cấp các chức năng sau đây cho người xem tin:
- Cho phép người dùng xem qua các tin mới nhất
- Cho phép người dùng xem các tin trong một chuyên mục nào đó
- Cho phép người dùng tìm kiếm một tin tức nào đó thỏa mãn một điều kiện nào đó, ví dụ như tìm các tin có từ “Cúm gà” và có ngày đăng từ tháng 2 năm 2005 trở lại đây…
- Gửi một tin nào đó cho bạn bè, hoặc in ra máy in để xem
- Gửi ý kiến/phản hồi của mình về nội dung một tin nào đó
- Ngoài ra còn một số chức năng nâng cao khác như cho phép người dùng định nghĩa những chuyên mục nào là yêu thích nhất để xem trên trang chủ… nhận email thông báo khi có tin mới đăng…

Ứng dụng quản lý của chúng ta đơn giản sẽ chỉ tập trung vào giải quyết một số chức năng cơ bản là:
- Quản lý các chuyên mục: cho phép tạo, sửa, xóa các chuyên mục
- Quản lý các tin tức trong chuyên mục: cho phép gửi tin mới, sửa tin cũ, hoặc xóa hẳn một hay nhiều tin nào đó
- Liệt kê các tin mới nhất cho người xem
- Liệt kệ danh sách các chuyên mục hiện có
- Liệt kê các tin trong một chuyên mục nào đó
- Trình bày thông tin chi tiết của một bản tin

Với các chức năng này, các bạn hình dung ứng dụng của chúng ta sẽ gồm 2 phần chức năng chính. Một phần dành cho các biên tập viên và quản trị viên quản lý các chuyên mục/tin tức và một phần dành cho người xem tin. Các bạn cũng đã hình dung được một ứng dụng tin tức thường có những chức năng cơ bản nào. Trong bài viết sau tôi sẽ trình bày cách phân tích và thiết kế ứng dụng của chúng ta dựa trên mô hình 3 lớp

Make a Comment

Make a Comment: ( None so far )

blockquote and a tags work here.

Liked it here?
Why not try sites on the blogroll...