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 CÔNG NGHỆ GIẢI HÓA NGỮ NGHĨA TRONG VIỆC TÌM KIẾM TÀI LIỆU ONLINE (Trang 66 - 86)

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

Page | 67

Đặ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

Page | 68

Page | 69

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:

Page | 70

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

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

Hình 26: Biểu đồ tiến trình chức năng thêm mới tài liệu

Page | 71

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

Page | 72

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:

Page | 73

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ự:

Page | 74

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

Page | 75

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

Chức năng xoá tác giả:

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

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

Page | 76

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ự:

Page | 77

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

Chức năng chỉnh sửa thông tin NXB:

Page | 78

Chức năng xoá NXB:

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

Page | 79

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

Use-case thành viên

Hình 40: Biểu đồ usercase quản lý 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ự:

Page | 80

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

Chức năng chỉnh sửa thông tin:

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

Page | 81

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

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

Page | 82

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

Page | 83

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 cấp 1-2-3. Danh mục cấp 1 lớn nhất, 2 là danh mục con

Page | 84

# 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.

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 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

Page | 85

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

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.

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

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

# Parent Type Child Description

1 A01 N:N A04 Một tài liệu có thể có

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ể

Page | 86

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.

Table 6: Bảng quan hệ các thực thể

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 CÔNG NGHỆ GIẢI HÓA NGỮ NGHĨA TRONG VIỆC TÌM KIẾM TÀI LIỆU ONLINE (Trang 66 - 86)