0
Tải bản đầy đủ (.docx) (88 trang)

Kiến trúc phân lớp của hệ thống

Một phần của tài liệu KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG VÀ LÀM GIÀU KHO CHỈ MỤC BÀI BÁO KHOA HỌC DÙNG WEB CRAWLER (Trang 61 -61 )

+ Công cụ phát triển: Eclipse

4.4 Kiến trúc phân lớp của hệ thống

Hình 4.4 - Kiến trúc phân tầng của hệ thống.

Kiến trúc của chương trình được chia làm 3 tầng trong đó: +Tầng GUI: là tầng quản lý giao diện của chương trình. +Tầng Action: chứa các lớp xử lý các sự kiện trong hệ thống. + Tầng Data Access: đảm nhận việc kết nối và xử lý dữ liệu.

+ Core: chứa các phương thức để kết nối với thư viện số để thu thập dữ liệu và phân tích các file Bibtex để lấy thông tin chỉ mục của bài báo.

Chương trình bao gồm 7 gói (package), mỗi gói có nhiều lớp xử lý các sự kiện trong chương trình. Sau đây là danh sách các package và một số lớp chính trong package.

* GUI: Các lớp giao diện của chương trình.

uit.tkorg.dbsa.gui.*

.main : giao diện chính của chương trình

.fetcher : chức năng thu thập và xử lý kết quả.

.databasemanagement : quản lý database của chương trình.

* Action: Các lớp xử lý sự kiện của người dùng.

uit.tkorg.dbsa.actions.*

.fetchers : Xử lý các sự kiện thu thập thông tin Metadata.

.databasemanagement : Sự kiện quản lý cơ sở dữ liệu.

* Core:

uit.tkorg.dbsa.core.*

.fetchers: xử lý trong chức năng thu thập.

.database: xử lý tương tác với cơ sở dữ liệu và quản lý dữ liệu.

.hibernate: tương tác với cơ sở dữ liệu sử dụng Hibernate.25

* Mode:

uit.tkorg.dbsa.model.*

.Author đối tượng tác giả của bài báo khoa học.

.Publication đối tượng bài báo khoa học của DBLP.

.DBSAPublication: đối tượng bài báo của chương trình.

.subject đối tượng chủ đề bài báo khoa học.

.Author.hbm.xml file maping với cơ sở dữ liệu bảng author.

.Publication.hbm.xml file maping với cơ sở dữ liệu bảng publicaction.

.DBSAPublication.hbm.xm .subject.hbm.xml

* Documentation: Tài liệu của chương trình.

uit.tkorg.dbsa.documentation.* .doc

.references .presentations

* Resources: Hình ảnh, biểu tượng đã được sử dụng trong chương trình.

uit.tkorg.dbsa.resources.* .images

Một phần của tài liệu KHÓA LUẬN TỐT NGHIỆP XÂY DỰNG VÀ LÀM GIÀU KHO CHỈ MỤC BÀI BÁO KHOA HỌC DÙNG WEB CRAWLER (Trang 61 -61 )

×