Chương 7 – ITLibWeb
Trang 99
Hình 7.14 - Thông tin cập nhật không hợp lệ
7.2.2.3. VOPC
Hình 7.15 - “Nhập luận văn” : VOPC Chương 7 – ITLibWeb
Trang 100
7.2.3. Use case “Tra cuu” (Tra cứu)
7.2.3.1. Lược đồ tuần tự
Dòng sự kiện chính
Hình 7.16 - “Tra cứu” : dòng sự kiện chính
Dòng sự kiện khác : không kết nối với hệ thống Greenstone được
Hình 7.20 - “Tra cuu” : VOPC
7.2.4. Use case “Xem luan van” (Xem thông tin luận văn)
7.2.4.1. Lược đồ tuần tự
Dòng sự kiện chính
Hình 7.21 - “Xem luận văn” : dòng sự kiện chính
Dòng sự kiện khác : luận văn cần xem chưa nhập thông tin Chương 7 – ITLibWeb
Trang 103
Hình 7.22 - “Xem luận văn” : dòng sự kiện khác
7.2.4.2. Lược đồ cộng tác
Dòng sự kiện chính
Hình 7.23 - “Xem luận văn” : dòng sự kiện chính
Dòng sự kiện khác : luận văn cần xem chưa nhập thông tin Chương 7 – ITLibWeb
Trang 106
Hình 7.26 - Lược đồ lớp của hệ thống Chương 7 – ITLibWeb
Trang 107
7.3.2. Chi tiết một số lớp chính
7.3.2.1. Lớp đối tượng dùng chung
7.3.2.1.1. Lớp ThesisInfo
ThesisInfo
sThesisCode : String
sTitle_VI : String
sTitle_FL : String
sLang : String
nPage : Integer
nCopy : Integer
Chương 7 – ITLibWeb
Trang 108
InputThesisInfo
theThesisController : ThesisController
//Display()
//InputThesisInfo()
//Update()
//CheckInputInfo()
//UpdateThesisInfo()
//DisplayInfo()
//DisplayError()
(f rom Class)
Hình 7.29 - Lớp InputThesisInfo
7.3.2.2.2. Lớp Login
Login
theUserController : UserController
//Display()
//OK()
//EnterUserName(UserName : String)
//EnterPassword(Password : String)
(from Class)
Hình 7.30 - Lớp Login
7.3.2.3. Lớp control
Hình 7.32 - Lớp UserController
7.3.2.4. Lớp entity
7.3.2.4.1. Lớp ThesisEntity
ThesisEntity
//AddNew(thesisInfo : ThesisInfo) : Boolean
//GetThesisInfo(id : String) : ThesisInfo
//UpdateThesisInfo(id : String, thesisInfo : ThesisInfo) : Boolean
(f rom Class)
Hình 7.33 - Lớp ThesisEntity
7.3.2.4.2. Lớp UserEntity
UserEntity
//GetUserInfo(sUserName : String, sPassword : String) : UserInfo
//GetUserInfo(sUserName : String) : UserInfo
//ChangePassword(sUserName : String, sPassword : String) : Boolean
(f rom Class)
Hình 7.34 - Lớp UserEntity Chương 7 – ITLibWeb
Trang 110
7.3.3. Thiết kế dữ liệu
7.3.3.1. Mô hình dữ liệu
Hình 7.37 - Trang chức năng của thành viên
Trang nhập thông tin luận văn Chương 7 – ITLibWeb
Trang 112
Hình 7.38 - Trang nhập thông tin luận văn
Trang xem thông tin luận văn Hình 7.39 - Trang xem thông tin luận văn Chương 7 – ITLibWeb
Trang 113
Trang tra cứu tài liệu
7.4.2.2. Diễn giải
7.4.2.2.1. ITLibWeb Presentation Layer
Bao gồm các trang web
7.4.2.2.2. ITLibWeb Business Layer
Bao gồm các lớp đối tượng thực hiện các chức năng nghiệp vụ
7.4.2.2.3. ITLib Database Layer
Bao gồm các lớp chức năng giao tiếp với cơ sở dữ liệu Access
7.4.2.2.4. Greenstone
Bao gồm các trang web của Greenstone có giao diện được hiệu chỉnh
7.4.2.2.5. .NET Framework
Nền chạy ứng dụng.
7.4.2.2.6. Basic Date Picker
Thành tố h
ỗ trợ control DateTimePicker trên web Chương 8 – ITLib
Trang 115
ITLib viết trên giao diện Windows Form dùng hệ quản trị cơ sở dữ liệu
Access và Sql Server. ITLib cho phép :
- Thủ thư :
Chuẩn hóa tài liệu
Xây dựng bộ sưu tập luận văn
Xây dựng bộ sưu tập sách
Xây dựng bộ sưu tập tổng quát
Đăng nhập
Đăng xuất
Thay đổi mật khẩu
Tạo các file macro hỗ trợ web
- Quản trị viên :
Quản lý tài khoản người dùng
Tùy bi
ến cấu hình phần mềm
Dùng các chức năng của thủ thư
8.1.2. Bảng chú giải
8.1.2.1. Bộ sưu tập
Tập hợp các tài liệu
8.1.2.2. Thủ thư
Thủ thư có thể là cán bộ giảng dạy, công tác trong Khoa nhận nhiệm vụ quản
lý hệ thống thư viện điện tử.