Tải bản đầy đủ (.pdf) (19 trang)

TÌM HIỂU NGUỒN MỞ GREENSTONE VÀ ỨNG DỤNG - 7 ppsx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (547.42 KB, 19 trang )









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.17 - “Tra cứu” : dòng sự kiện khác
7.2.3.2. Lược đồ cộng tác
Dòng sự kiện chính








Chương 7 – ITLibWeb
Trang 101

Hình 7.18 - “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.19 - “Tra cứu” : dòng sự kiện khác








Chương 7 – ITLibWeb
Trang 102
7.2.3.3. VOPC


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 104

Hình 7.24 - “Xem luận văn” : dòng sự kiện khác
7.2.4.3. VOPC

Hình 7.25 - “Xem luận văn” : VOPC








Chương 7 – ITLibWeb
Trang 105

7.3. Thiết kế
7.3.1. Lược đồ lớp tổng quát của hệ thống










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

sAuthor1 : String
sAuthor2 : String
dtAccept : Date
dtRegister : Date
dtPresent : Date
sDiploma : String
sHe : String
sSpeciality : String
sPlace : String
sField : String
sSummary : String
sAlgorithm : String
(from Class)

Hình 7.27 - Lớp ThesisInfo
7.3.2.1.2. Lớp UserInfo
UserInfo
sUserName : String
sPassword : String
sFullName : String
sEmail : String
nPower : Integer
(f rom Class)

Hình 7.28 - Lớp UserInfo
7.3.2.2. Lớp boundary
7.3.2.2.1. Lớp InputThesisInfo









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

7.3.2.3.1. Lớp ThesisController
ThesisController
theThesisEntity : ThesisEntity
//AddNew(thesisInfo : ThesisInfo) : Boolean
//GetThesisInfo(id : String) : ThesisInfo
//UpdateThesisInfo(id : String, thesisInfo : ThesisInfo) : Boolean
(from Class)

Hình 7.31 - Lớp ThesisController
7.3.2.3.2. Lớp UserController








Chương 7 – ITLibWeb
Trang 109
UserController
userInfo : UserInfo
theUserEntity : UserEntity
//CheckValidUser(sUserName : String, sPassword : String) : UserInfo
//Compare(sUserName : String, sPassword : String)
//Logout(sUserName : String)
//GetUserInfo(sUserName : String) : UserInfo
//ChangePassword(sPassword : String, sUserName : String) : Boolean
(f rom Class)


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.35 – Mô hình dữ liệu
7.3.3.2. Danh sách các bảng dữ liệu
STT Tên bảng Ý nghĩa
1 Luanvan Thông tin Luận văn
2 He Hệ đào tạo
3 HuongDan Quan hệ hướng dẫn
4 HocVi Học vị tốt nghiệp (Cử nhân, Thạc sỹ, Tiến sỹ)
5 NgonNgu Ngôn ngữ của tài liệu
6 NguoiDung Người dùng
7 GiaoVienHD Giáo viên hướng dẫn
8 ChuyenNganh Chuyên ngành
Bảng 7.3 - Danh sách bảng dữ liệu









Chương 7 – ITLibWeb
Trang 111
7.3.4. Thiết kế giao diện một số trang web chính
Trang chủ

Hình 7.36 – Trang chủ
Trang chức năng của thành viên


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


Hình 7.40 - Trang tra cứu tài liệu
7.4. Cài đặt
7.4.1. Công cụ và môi trường phát triển hệ thống
Hệ thống ITLib được xây dựng trên các công cụ và môi trường sau:
- Công cụ phân tích và thiết kế: Rational Rose 2001
- Môi trường cài đặt ứng dụng : Microsoft Windows XP Professional
- Môi trường lập trình: Microsoft Visual Studio .NET Enterprise Developer
Edition
- Hệ quản trị cơ sở dữ liệu: Access 2003
- Greenstone













Chương 7 – ITLibWeb
Trang 114

7.4.2. Mô hình cài đặt
7.4.2.1. Mô hình

Hình 7.1 - Mô hình cài đặt


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


















CHƯƠNG 8. ITLib
 Xác định yêu cầu
 Phân tích
 Thiết kế
 Cài đặt









Chương 8 – ITLib
Trang 116
8.1. Xác định yêu cầu
8.1.1. Giới thiệu

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









Chương 8 – ITLib
Trang 117
8.1.2.3. Quản trị hệ thống
Người dùng có quyền hạn cao nhất trong hệ thống
8.1.2.4. ITLibWeb
Website thư viện điện tử của Khoa CNTT
8.1.3. Đặc tả bổ sung
8.1.3.1. Phạm vi
Đặc tả bổ sung định nghĩa các yêu cầu của Hệ thống ITLib, liệt kê các yêu
cầu chưa được thể hiện trong các Use case. Đặc tả bổ sung cùng các Use case trong
mô hình Use case thể hiện đầy đủ các yêu cầu của hệ thống.
Đặc tả này vạch rõ các yêu cầu phi chức năng của hệ thống, như là tính ổn
định, tính khả dụng, hiệu năng, và tính hỗ trợ cũng như các yêu cầu ch
ức năng
chung cho một số Use case. (Các yêu cầu chức năng được chỉ rõ trong phần Đặc tả
Use case).
8.1.3.2. Tài liệu tham khảo
Không có.
8.1.3.3. Chức năng
Cho phép thủ thư làm việc nhiều phiên mà thông tin không bị mất (hay là
quá trình tạo bộ sưu tập được lưu tại những điểm cần thiết)
8.1.3.4. Tính khả dụng
Giao diện thân thiện, dễ sử dụng, trên hệ đ
iều hành Windows XP, Windows
2000, 9x…
8.1.3.5. Tính ổn định
Hệ thống phải chạy ổn định, nhất là khi tạo bộ sưu tập có kích thước lớn
(hàng trăm MB dữ liệu).

×