Người dùng truy cập một tin tức

Một phần của tài liệu PHÂN TÍCH SỞ THÍCH NGƯỜI DÙNG CHO DỮ LIỆU TIN TỨC. KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin (Trang 29 - 31)

Hình 4.10: Biểu đồ tuần tự khi người dùng truy cập một tin tức Bảng 4.9: Mô tả biểu đồ

Bước Tên bước Mô tả

1 ArticleRequest Người dùng yêu cầu đọc một tin tức cụ thể. 1.1 postDataRequest Frontend gửi yêu cầu dưới dạng url cho server. 1.1.1 postdata Controller nhận biết url và gọi đến hàm postdata

của view.

1.1.1.1 getArticleByID View yêu cầu model trả về thông tin của tin tức được yêu cầu.

1.1.1.1.1 Query Model truy vấn cơ sở dữ liệu.

1.1.1.2 crawlArticleContent Dựa vào url của tin tức để lấy nội dung chính của tin tức.

20

Hình 4.11: Biểu đồ tuần tự khi người dùng bấm nút back để quay lại trang chủ Bảng 4.10: Mô tả luồng hoạt động

Bước Tên bước Mô tả

1 Click_back Người dùng nhấn nút quay lại trang chủ sau khi đọc một tin tức cụ thể.

1.1 Check_read_time Lấy thời gian tại lúc bấm nút và tinh thời gian đọc tin của người dùng. Nếu thỏa mãn thời gian thì tiếp tục.

21

1.2 AnalyticsRequest Frontend gửi yêu cầu cùng dữ liệu phân tích đến server.

1.2.1 Analytics Controller phân tích và gọi hàm analytics của view.

1.2.1.1 Save_request Lưu thông tin đọc tin của người dùng vào cơ sở dữ liệu.

1.2.1.1.1 Insert Model thực hiện them một hang mới vào cơ sở dữ liệu.

1.2.1.2 getCategoryTimeUser Lấy dữ liệu từ bảng CategoryTimeUser.

1.2.1.3 CompareRequest_DB So sánh dữ liệu từ yêu cầu người dùng so với dữ liệu đã có trong bảng csdl.

1.2.1.4 create Nếu yêu cầu người dùng thuộc nhóm mới, chưa có trong cơ sở dữ liệu thì yêu cầu model tạo một đối tượng mới và lưu vào csdl.

1.2.1.5 update Ngược lại, nếu nhóm đã tồn tại thì cập nhật chỉ số của nhóm đó thêm 1.

1.2.1.6 categorytimeuserpast Cập nhật các hang cũ của bảng CategoryTimeUser sang bảng

CategoryTimeUserPast (những hang quá 60 ngày).

1.2.1.7 Remove_old_row Xóa những hang cũ khỏi bảng CategoryTimeUser.

Một phần của tài liệu PHÂN TÍCH SỞ THÍCH NGƯỜI DÙNG CHO DỮ LIỆU TIN TỨC. KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin (Trang 29 - 31)