Danh mục

Ứng dụng tin tức đơn giản với ASP.NET

Số trang: 11      Loại file: pdf      Dung lượng: 427.24 KB      Lượt xem: 7      Lượt tải: 0    
Thư viện của tui

Phí tải xuống: 5,000 VND Tải xuống file đầy đủ (11 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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...
Nội dung trích xuất từ tài liệu:
Ứng dụng tin tức đơn giản với ASP.NET Ứng dụng tin tức đơn giản với ASP.NET 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ứcTổng kết và hướng phát triểnGiớ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, VNExpss,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áctrang 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áchdễ 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 đượccá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êntậ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ồiNgoà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áctin 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ụcnà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 tinnà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 tinVớ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ộtphầ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 chongườ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ênmô hình 3 lớp.Mô hình 3 lớp (3layers)Trong bài viết này không có tham vọng trình bày lại chi tiết mô hình thiết kế ứng dụng đa lớp/tầng lànhư thế nào. Chỉ tóm tắt ngắn gọn lại những điểm chính của mô hình 3 lớp, mà cụ thể là 3 lớp logic.Lưu ý: Các bạn không nên nhầm lẫn khái niệm lớp(layer) trong phần này với khái niệm lớp(class) củacác ngôn ngữ lập trình hướng đối tượng.Trong phát triển ứng dụng, để dễ quản lý các thành phần của hệ thống, cũng như không bị ảnh hưởngbởi các thay đổi, người ta hay nhóm các thành phần có cùng chức năng lại với nhau và phân chia tráchnhiệm cho từng nhóm để công việc không bị chồng chéo và ảnh hưởng lẫn nhau. Ví dụ trong một côngty bạn có từng phòng ban, mỗi phòng ban sẽ chịu trách nhiệm một công việc cụ thể nào đó, phòng nàykhông được can thiệp vào công việc nội bộ của phòng kia như Phòng tài chính thì chỉ phát lương, cònchuyện lấy tiền đâu phát cho các anh phòng Marketing thì các anh không cần biết. Trong phát triển phầnmềm, người ta cũng áp dụng cách phân chia chức năng này. Bạn sẽ nghe nói đến thuật ngữ kiến trúc đatầng/nhiều lớp, mỗi lớp sẽ thực hiện một chức năng nào đó, trong đó mô hình 3 lớp là phổ biến nhất. 3lớp này là gì? Là psentation, Business Logic, và Data Access. Các lớp này sẽ giao tiếp với nhau thông quacác dịch vụ(services) mà mỗi lớp cung cấp để tạo nên ứng dụng, lớp này cũng không cần biết bên tronglớp kia làm gì mà chỉ cần biết lớp kia cung cấp dịch vụ gì cho mình và sử dụng nó mà thôi.Mô hình 3 lớp mà Microsoft đề nghị dùng cho các hệ thống phát triển ...

Tài liệu được xem nhiều: