Xem mẫu
- Chương 7 – ITLibWeb
CHƯƠNG 7. ITLIBWEB
Xác định yêu cầu
Phân tích các Use case chính
Thiết kế
Cài đặt
Trang 80
- Chương 7 – ITLibWeb
7.1. Xác định yêu cầu
7.1.1. Giới thiệu
ITLibWeb là hệ thống thư viện điện tử của Khoa CNTT trường ĐH KHTN
được thiết kế trên môi trường web, có liên kết với hệ thống Greenstone. Hệ thống
cho phép :
- Nguời dùng (nói chung) :
Xem thông tin điều lệ của thư viện bao gồm : nội quy , nguyên tắc làm thẻ
đọc giả, các hình thức phạt
Tra cứu các bộ sưu tập tài liệu. Ở chức năng này hệ thống ITLibWeb sẽ kết
nối với hệ thống Greenstone để thực hiện các chức năng tra cứu, tìm kiếm tài liệu,
xem nội dung tài liệu…
Xem thông báo từ thư viên bao gồm : thông báo tài liệu mới, thông báo đọc
giả mượn quá hạn
Thực hiện các chức năng đăng nhập, đăng xuất, thay đổi mật khẩu.
Xem các website báo chí, âm nhạc, hội họa
Xem các website thư viện điện tử khác bao gồm thư viện điện tử của các
trường Đại học , thư viện điện tử của các tổ chức cơ quan trong và ngoài nước.
- Giáo viên & Sinh viên Khoa CNTT Trường ĐH KHTN nhập thông tin cho
luận văn, xem thông tin luận văn. Ngoài ra Giáo viên & Sinh viên có thể thực hiện
đầy đủ các chức năng của một người dùng (nói chung).
7.1.2. Bảng chú giải
7.1.2.1. ITLib
Hệ thống ITLib xây dựng bộ sưu tập cho thư viện Khoa CNTT – ĐH KHTN.
Trang 81
- Chương 7 – ITLibWeb
7.1.2.2. Greenstone
Hệ thống web của Greenstone với chức năng tìm kiếm, xem nội dung tài
liệu.
7.1.2.3. Thanh vien Khoa (Thành viên Khoa)
Là những người hoạt động trong Khoa CNTT ĐH KHTN bao gồm giáo viên
và sinh viên.
7.1.3. Đặc tả bổ sung
7.1.3.1. Phạm vi
Đặc tả này vạch rõ các yêu cầu phi chức năng của hệ thống, như 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).
7.1.3.2. Tài liệu tham khảo
Không có.
7.1.3.3. Chức năng
Hỗ trợ nhiều người dùng làm việc đồng thời.
Cho phép người dùng nói chung xem các thông tin về nôi quy, điều lệ làm
thẻ đọc giả, hình thức phạt, tra cứu tài liệu, xem thông báo các tài liệu mới, xem
danh sách các đọc giả mượn quá hạn, đăng nhập, đăng xuất, đổi mật khẩu, xem các
liên kết báo chí, hội họa, âm nhạc, xem các liên kết đến các thư viện điện tử khác.
7.1.3.4. Tính khả dụng
Giao diện người dùng tương thích Windows 98/2000/XP.
Trang 82
- Chương 7 – ITLibWeb
7.1.3.5. Tính ổn định
Hệ thống phải hoạt động liên tục 24 giờ một ngày, 7 ngày mỗi tuần, với thời
gian ngưng hoạt động không quá 10%.
7.1.3.6. Sự hỗ trợ
Phải có sự hỗ trợ của hệ thống Greenstone trong việc tra cứu, xem nội dung
tài liệu.
7.1.3.7. Tính bảo mật:
Chỉ có giáo viên và sinh viên của Khoa mới có quyền nhập thông tin luận
văn, xem thông tin luận văn của mình.
Hệ thống phải ngăn chặn các người dùng không phải là giáo viên, sinh viên
của Khoa truy cập bất hợp pháp vào các trang nhập thông tin luận văn, xem thông
tin luận văn.
Hệ thống phải ngăn chặn các thành viên thay đổi thông tin cá nhân của các
thành viên khác.
7.1.3.8. Các ràng buộc thiết kế
Không có.
7.1.4. Mô hình Use Case
7.1.4.1. Mô hình
Trang 83
- Chương 7 – ITLibWeb
Hình 7.1 – Lược đồ Use case
Trang 84
- Chương 7 – ITLibWeb
7.1.4.2. Danh sách các Actor
STT Tên Actor Ý nghĩa
1 Nguoi dung Người dùng
2 Thanh vien Khoa Thành viên trong Khoa
CNTT gồm giáo viên và
sinh viên
3 Greenstone Hệ thống web của
Greenstone
4 ITLib Hệ thống ITLib
Bảng 7.1 - Danh sách Actor
7.1.4.3. Danh sách các Use Case
STT Tên Use Case Ý nghĩa
1 Xem noi quy Xem nội quy thư viện
2 Xem dieu le lam the Xem điều lệ làm thẻ đọc
giả
3 Xem hinh thuc phat Xem hình thức phạt
4 Tra cuu Tra cứu tài liệu
5 Xem tai lieu moi Xem thông báo tài liệu
mới
6 Xem doc gia muon qua Xem danh sách các đọc
han giả mượn sách quá hạn
7 Dang nhap Đăng nhập
8 Dang xuat Đăng xuất khỏi hệ thống
9 Doi mat khau Đổi mật khẩu thành viên
10 Doc bao Đọc báo
11 Xem tranh Xem tranh
12 Nghe nhac Nghe nhạc
13 Xem thu vien DH Xem các liên kết đến các
thư viện Đại học
14 Xem thu vien co quan Xem các liên kết đến các
thư viện của các cơ quan,
tổ chức
15 Nhap luan van Nhập thông tin cho luận
văn
16 Xem luan van Xem thông tin của luận
văn
Bảng 7.2 - Danh sách các Use case
Trang 85
- Chương 7 – ITLibWeb
7.1.4.4. Đặc tả các Use case chính
1. Use case “Tra cuu” (Tra cứu tài liệu)
a. Tóm tắt
Use case này cho phép người dùng tra cứu và xem nội dung các tài liệu trong
các bộ sưu tập.
b. Dòng sự kiện
i. Dòng sự kiện chính
Use case này bắt đầu khi người dùng muốn tra cứu tài liệu, xem nội dung tài
liệu của các bộ sưu tập
1. Hệ thống kết nối với hệ thống Greenstone, hiển thị trang chủ của
Greenstone
2. Người dùng thực hiện các chức năng tra cứu trên hệ thống Greenstone.
3. Use case kết thúc khi người dùng đóng trang web Greenstone lại hoặc
nhấn vào liên kết “Trang chủ” để trở về trang chủ của ITLibWeb.
ii. Các dòng sự kiện khác
1. Hệ thống Greenstone không hoạt động
Trong dòng sự kiện chính, nếu vì lý do nào đó (server quá tải, có lỗi ở các bộ
sưu tập tài liệu), hệ thống ITLibWeb không kết nối với hệ thống Greenstone
được, thì hệ thống Greenstone sẽ thông báo lỗi và Use case kết thúc.
c. Các yêu cầu đặc biệt
Không có
d. Điều kiện tiên quyết
Hệ thống Greenstone phải được cài và cấu hình sẵn trên server.
e. Post-Conditions
Trạng thái của hệ thống không thay đổi.
Trang 86
- Chương 7 – ITLibWeb
f. Điểm mở rộng
Không có
2. Use case “Dang nhap” (Đăng nhập)
a. Tóm tắt
Use case này cho phép người dùng đăng nhập vào hệ thống ITLibWeb.
b. Dòng sự kiện
i. Dòng sự kiện chính
Use case này bắt đầu khi người dùng muốn đăng nhập vào hệ thống
ITLibWeb.
1. Hệ thống yêu cầu người dùng nhập vào tên thành viên và mật khẩu.
2. Người dùng nhập vào tên thành viên và mật khẩu.
3. Người dùng xác nhận đã nhập tên và mật khẩu
4. Hệ thống kiểm tra tên và mật khẩu của người dùng và cho phép người
dùng đăng nhập vào hệ thống. Use case kết thúc.
ii. Các dòng sự kiện khác
1. Tên / Mật khẩu sai
Trong dòng sự kiện chính, nếu người dùng nhập sai tên hay mật khẩu thì hệ
thống sẽ thông báo lỗi. Khi này người dùng có thể trở về đầu của dòng sự
kiện chính hoặc hủy bỏ việc đăng nhập, lúc này Use case kết thúc.
c. Các yêu cầu đặc biệt
Không có
d. Điều kiện tiên quyết
e. Post-Conditions
Nếu đăng nhập thành công, người dùng lúc này đã đăng nhập vào hệ thống.
Nếu không trạng thái hệ thống không thay đổi.
Trang 87
- Chương 7 – ITLibWeb
f. Điểm mở rộng
Không có
3. Use case “Nhap luan van” (Nhập luận văn)
a. Tóm tắt
Use case này cho phép các thành viên của Khoa có thể nhập thông tin cho
luận văn của mình.
b. Dòng sự kiện
i. Dòng sự kiện chính
Use case này bắt đầu khi một thành viên của Khoa muốn nhập thông tin cho
luận văn của mình.
Nếu luận văn của thành viên Khoa này mới được nhập thông tin lần đầu tiên
thì luồng phụ “Thêm mới thông tin luận văn” sẽ được thực hiện.
Ngược lại luồng phụ “Cập nhật thông tin luận văn” sẽ được thực hiện.
Luồng sự kiện phụ “Thêm mới thông tin luận văn”
1. Hệ thống yêu cầu thành viên Khoa nhập các thông tin cho luận văn
2. Thành viên Khoa nhập thông tin cho luận văn.
3. Thành viên Khoa xác nhận đã nhập thông tin cho luận văn
4. Hệ thống cập nhật thông tin luận văn. Use case kết thúc.
Luồng sự kiện phụ “Cập nhật thông tin luận văn”
1. Hệ thống truy xuất và hiển thị thông tin luận văn
2. Thành viên Khoa cập nhật các thông tin cho luận văn.
3. Thành viên Khoa xác nhận đã cập nhật thông tin cho luận văn
4. Hệ thống cập nhật thông tin luận văn. Use case kết thúc.
ii. Các dòng sự kiện khác
1. Thành viên Khoa nhập thông tin luận văn không hợp lệ
Trang 88
- Chương 7 – ITLibWeb
Trong dòng sự kiện chính, nếu thành viên Khoa nhập thông tin luận văn
không hợp lệ (nhập thiếu các trường bắt buộc, nhập sai định dạng…) thì hệ
thống sẽ hiển thị thông báo lỗi. Khi này thành viên Khoa có thể nhập lại hoặc
hủy thao tác nhập thông tin luận văn, Use case kết thúc.
c. Các yêu cầu đặc biệt
Không có
d. Điều kiện tiên quyết
Thành viên Khoa phải đăng nhập vào hệ thống
e. Post-Conditions
Khi thành viên Khoa cập nhật hay thêm mới thông tin luận văn thành công,
thông tin một luận văn sẽ được cập nhật vào hệ thống. Nếu không, trạng thái
hệ thống không thay đổi.
f. Điểm mở rộng
Không có
4. Use case “Xem luan van” (Xem thông tin luận văn)
a. Tóm tắt
Use case này cho phép thành viên Khoa xem thông tin luận văn của mình.
b. Dòng sự kiện
i. Dòng sự kiện chính
Use case này bắt đầu khi thành viên Khoa muốn xem thông tin luận văn của
mình
1. Hệ thống truy xuất và hiển thị thông tin luận văn của thành viên Khoa
này.
2. Use case kết thúc khi thành viên Khoa đóng trang web này lại hoặc
chuyển sang trang web khác.
ii. Các dòng sự kiện khác
Trang 89
- Chương 7 – ITLibWeb
1. Thành viên Khoa chưa nhập thông tin cho luận văn
Nếu thành viên Khoa chưa nhập thông tin cho luận văn của mình, hệ thống sẽ
hiển thị một thông báo nhắc nhở. Use case kết thúc.
c. Các yêu cầu đặc biệt
Không có
d. Điều kiện tiên quyết
Thành viên Khoa phải đăng nhập vào hệ thống
e. Post-Conditions
Trạng thái của hệ thống không thay đổi.
f. Điểm mở rộng
Không có
7.2. Phân tích các Use case chính
7.2.1. Use case “Dang nhap” (Đăng nhập)
7.2.1.1. Lược đồ tuần tự
Dòng sự kiện chính
Trang 90
- Chương 7 – ITLibWeb
Hình 7.2 – “Đăng nhập” : dòng sự kiện chính
Dòng sự kiện khác : tên thành viên hay mật khẩu không hợp lệ
Trang 91
- Chương 7 – ITLibWeb
Hình 7.3 - “Đăng nhập” : dòng sự kiện khác
7.2.1.2. Lược đồ cộng tác
Dòng sự kiện chính
Hình 7.4 - “Đăng nhập” : dòng sự kiện chính
Dòng sự kiện khác : tên thành viên hay mật khẩu không hợp lệ
Trang 92
- Chương 7 – ITLibWeb
Hình 7.5 - “Đăng nhập” : dòng sự kiện khác
7.2.1.3. VOPC
Hình 7.6 - “Đăng nhập” : VOPC
Trang 93
- Chương 7 – ITLibWeb
7.2.2. Use case “Nhap luan van” (Nhập luận văn)
7.2.2.1. Lược đồ tuần tự
Luồng phụ “Thêm thông tin luận văn”
Hình 7.7 – Thêm thông tin luận văn
Luồng phụ “Cập nhật thông tin luận văn”
Trang 94
- Chương 7 – ITLibWeb
Hình 7.8 - Cập nhật thông tin luận văn
Dòng sự kiện khác : thông tin nhập luận văn không hợp lệ
Trang 95
- Chương 7 – ITLibWeb
Hình 7.9 - Thông tin nhập không hợp lệ
Dòng sự kiện khác : thông tin cập nhật luận văn không hợp lệ
Trang 96
- Chương 7 – ITLibWeb
Hình 7.10 - thông tin cập nhật không hợp lệ
7.2.2.2. Lược đồ cộng tác
Luồng phụ “Thêm thông tin luận văn”
Trang 97
- Chương 7 – ITLibWeb
Hình 7.11 - Thêm thông tin luận văn
Luồng phụ “Cập nhật thông tin luận văn”
Hình 7.12 - Cập nhật thông tin luận văn
Dòng sự kiện khác : thông tin luận văn nhập không hợp lệ
Hình 7.13 - Thông tin nhập không hợp lệ
Dòng sự kiện khác : thông tin luận văn cập nhật không hợp lệ
Trang 98
nguon tai.lieu . vn