PHẦN IV: XÂY DỰNG CHƯƠNG TRÌNH, CÀI ĐẶT CHẠY DEMO 1 PHÂN TÍCH HỆ THỐNG

Một phần của tài liệu ỨNG DỤNG PHẦN MỀM DEMO XÂY DỰNG CHƯƠNG TRÌNH PHÂN TÍCH NGỮ NGHĨA TRONG TÌM KIẾM TÀI LIỆU TRỰC TUYẾN (Trang 78)

5. GIẢI PHÁP CÔNG NGHỆ

PHẦN IV: XÂY DỰNG CHƯƠNG TRÌNH, CÀI ĐẶT CHẠY DEMO 1 PHÂN TÍCH HỆ THỐNG

1. PHÂN TÍCH HỆ THỐNG

1.1Mô hình use-case và đặc tả use-case

Đặc tả use-case

Use-case tìm kiếm

Hình 21: Use-case tìm kiếm Hình 22: Biểu đồ cộng tác chức năng tìm kiếm Lớp biên: - W_Tìm kiếm - W_Tài liệu • Lớp điều khiển: - QL_Tài liệu • Lớp thực thể: - TT_Tài liệu

Use-case quản lý tài liệu

Hình 24: Use-case quản lý tài liệu Lớp biên:

- W_admin

- W_Danh sách tài liệu - W_Tài liệu • Lớp điều khiển: - QL_Tài liệu • Lớp thực thể: - TT_Tài liệu - Biểu đồ cộng tác:

Hình 25: Biểu đồ cộng tác

Chức năng thêm mới tài liệu:

Chức năng sửa tài liệu:

Hình 27: Biểu đồ tiến trình chức năng sửa tài liệu

Hình 28:Biểu đồ tiến trình chức năng xóa tài liệu - Biểu đồ cộng tác:

Use-case quản lý tác giả

Hình 30: Use-Case quản lý tác giả

• Lớp biên: - W_admin - W_Danh sách tác giả - W_Tác giả • Lớp điều khiển: - QL_Tác giả • Lớp thực thể: - TT_Tác giả Biểu đổ trình tự:

Hình 31: Biểu đồ tiến trình thêm mới tác giả

Hình 32: Biểu đồ tiến trình sửa tác giả

Hình 33: Biểu đồ tiến trình xóa tác giả

Biểu đồ cộng tác:

Use-case quản lý nhà xuất bản

Hình 35: User-Case quản lý NXBLớp biên:

- W_Admin - W_Danh sách NXB - W_NXB • Lớp điều khiển: - QL_NXB • Lớp thực thể: - TT_NXB Biểu đổ trình tự:

Hình 36: Biểu đồ tiến trình thêm mới NXB

Hình 37: Biểu đồ tến trình chỉnh sửa thông tn NXB

Chức năng xoá NXB:

Hình 38: Biểu đồ tiến trình xóa thông tin NXB

Hình 39: Biểu đồ công tác quản lý NXB

Use-case thành viên

Lớp biên: - W_Admin - W_Danh sách User - W_User - W_Đăng ký/đăng nhập • Lớp điều khiển: - QL_User • Lớp thực thể: - TT_User Biểu đổ trình tự: (adsbygoogle = window.adsbygoogle || []).push({});

Chức năng thêm mới User:

Hình 41: Biểu đồ tến trình thêm mới user

Hình 42: Biểu đồ tiến trình chỉnh sửa user

Hình 43: Biểu đồ tiến trình xóa user

Hình 44: Biểu đồ cộng tác quản lý user

1.2Về cơ sở dữ liệu

Hình 45: Biểu đồ cộng tác quản lý user

Bảng các thực thể chính

# Tên Tên thực thể Miêu tả

A0 – Bảng chính

1 A01 Tài liệu Chứa các thông tin cơ bản

của một tài liệu.

2 A02 Danh mục cấp 1 Chứa các thông tin về loại của tài liệu. Danh mục phân

# Tên Tên thực thể Miêu tả

cấp 1-2-3. Danh mục cấp 1 lớn nhất, 2 là danh mục con của danh mục cấp 1, 3 là danh mục con của danh muc cấp 2.

3 A03

4 A04 Tác giả Chứa các thông tin cơ bản về

tác giả.

5 A05 Nhà xuất bản Chứa các thông tin cơ bản về nhà xuất bản.

6 A06 Người dùng Chứa các thông tin cơ bản

của người dùng.

7 A07 Danh mục cấp 2 Chứa các thông tin về loại của tài liệu. Danh mục phân cấp 1-2-3. Danh mục cấp 1 lớn nhất, 2 là danh mục con của danh mục cấp 1, 3 là danh mục con của danh muc cấp 2. 8 A08 Danh mục cấp 3 Chứa các thông tin về loại

của tài liệu. Danh mục phân cấp 1-2-3. Danh mục cấp 1 lớn nhất, 2 là danh mục con

# Tên Tên thực thể Miêu tả

của danh mục cấp 1, 3 là danh mục con của danh muc cấp 2.

9 A09

10 A10 Cấu hình hệ thống Chứa các thông tin liên quan tới cấu hình hoạt động của hệ thống

11 A11 Tài liệu liên quan Chứa những tài liệu liên quan về mặt thống kế số lần được xem.

12 A12 Kết quả phân tích LSA

Chứa kết quả của phép phân tích LSA. (adsbygoogle = window.adsbygoogle || []).push({});

.Table 5: Bảng các thực thể chính

Bảng các quan hệ thực thể

# Parent Type Child Description

một hoặc nhiều tác giả, một tác giả có thể có một hoặc nhiều tài liệu.

2 A05 1:N A01 Một nhà xuất bản có thể

xuất bản một hoặc nhiều cuốn sách. Một cuốn sách chỉ do một nhà xuất bản sản xuất.

3 A02 1:N A07 Danh mục cấp 1 có thể

có một hoặc nhiều danh mục con cấp 2.

4 A07 1:N A08 Danh mục cấp 2 có thể

có một hoặc nhiều danh mục con cấp 3

5 A01 1:N A11 Tài liệu có thể có nhiều

tài liệu liên quan về mặt nội dung.

6 A01 1:N A12 Tài liệu có nhiều kết quả

LSA với các tài liệu khác.

Danh sách bảng

# Tên Mô tả Lệnh SQL

1 A01 Tài liệu: Chứa thông tin cơ bản của một tài liệu.

CREATE TABLE [dbo].[A01] (

[A01_ID] [int] IDENTITY (1, 1) NOT NULL ,

[A01_Name] [nvarchar] (100) NULL , [A01_Code] [char] (8) NOT NULL , [A01_Description] [ntext] NULL , [A05_ID] [int] NOT NULL ,

[A01_DatePublished] [datetime] NULL , [IsActive] [bit] NULL ,

[A01_LinkDown] [Varchar] NULL , [A01_RelatedDocs] [text] NULL , [A01_LSA] [text] NULL ,

[A01_KeyWords] [text] NULL

Một phần của tài liệu ỨNG DỤNG PHẦN MỀM DEMO XÂY DỰNG CHƯƠNG TRÌNH PHÂN TÍCH NGỮ NGHĨA TRONG TÌM KIẾM TÀI LIỆU TRỰC TUYẾN (Trang 78)