Xem mẫu
- Chương 7 – ITLibWeb
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
Trang 99
- Chương 7 – ITLibWeb
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
Trang 100
- Chương 7 – ITLibWeb
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
Trang 101
- Chương 7 – ITLibWeb
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
Trang 102
- Chương 7 – ITLibWeb
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
Trang 103
- Chương 7 – ITLibWeb
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
Trang 104
- Chương 7 – ITLibWeb
7.3. Thiết kế
7.3.1. Lược đồ lớp tổng quát của hệ thống
Trang 105
- Chương 7 – ITLibWeb
Hình 7.26 - Lược đồ lớp của hệ thống
Trang 106
- Chương 7 – ITLibWeb
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
(f rom Class)
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
sSumm ary : String
sAlgorithm : String
Hình 7.27 - Lớp ThesisInfo
7.3.2.1.2. Lớp UserInfo
U serInfo
(f rom Class)
sUserName : String
sPassword : String
sFullNam e : String
sEm ail : String
nPower : Integer
Hình 7.28 - Lớp UserInfo
7.3.2.2. Lớp boundary
7.3.2.2.1. Lớp InputThesisInfo
Trang 107
- Chương 7 – ITLibWeb
InputThesisInfo
(f rom Class)
theThesisController : ThesisController
//Display()
//InputThesisInfo()
//Update()
//CheckInputInfo()
//UpdateThesisInfo()
//DisplayInfo()
//DisplayError()
Hình 7.29 - Lớp InputThesisInfo
7.3.2.2.2. Lớp Login
L ogin
(f rom Class)
theUserController : UserController
//Display()
//OK()
//EnterUserNam e(UserName : String)
//EnterPassword(Password : String)
Hình 7.30 - Lớp Login
7.3.2.3. Lớp control
7.3.2.3.1. Lớp ThesisController
T hesisControll er
(from Class)
theT hesisEntity : T hesi sEnti ty
//AddNew(thesisInfo : T hesisInfo) : Bool ean
//GetT hesisInfo(id : String) : T hesisInfo
//UpdateT hesisInfo(id : String, thesisInfo : T hesi sInfo) : Bool ean
Hình 7.31 - Lớp ThesisController
7.3.2.3.2. Lớp UserController
Trang 108
- Chương 7 – ITLibWeb
U serController
(f rom Class)
userInfo : UserInfo
theUserEntity : UserEntity
//CheckValidUser(sUserNam e : String, sPassword : String) : UserInfo
//Compare(sUserNam e : String, sPassword : String)
//Logout(sUserName : String)
//GetUserInfo(sUserNam e : String) : UserInfo
//ChangePassword(sPassword : String, sUserName : String) : Boolean
Hình 7.32 - Lớp UserController
7.3.2.4. Lớp entity
7.3.2.4.1. Lớp ThesisEntity
ThesisEntity
(f rom Class)
//AddNew(thesisInfo : ThesisInfo) : Boolean
//GetThesisInfo(id : String) : ThesisInfo
//UpdateThesisInfo(id : String, thesisInfo : ThesisInfo) : Boolean
Hình 7.33 - Lớp ThesisEntity
7.3.2.4.2. Lớp UserEntity
U serEntity
(f rom Class)
//GetUserInfo(sUserNam e : String, sPassword : String) : UserInfo
//GetUserInfo(sUserNam e : String) : UserInfo
//ChangePassword(sUserName : String, sPassword : String) : Boolean
Hình 7.34 - Lớp UserEntity
Trang 109
- Chương 7 – ITLibWeb
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
Trang 110
- Chương 7 – ITLibWeb
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
Trang 111
- Chương 7 – ITLibWeb
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
Trang 112
- Chương 7 – ITLibWeb
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
Trang 113
- Chương 7 – ITLibWeb
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
Trang 114
- Chương 8 – ITLib
CHƯƠNG 8. ITLib
Xác định yêu cầu
Phân tích
Thiết kế
Cài đặt
Trang 115
- Chương 8 – ITLib
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ử.
Trang 116
- Chương 8 – ITLib
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).
Trang 117
nguon tai.lieu . vn